/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.fast-2e6f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.fast-2e6f/
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.detail_upper_4717.surface-hot-d5b2/licenses/gpl-2.0.preview-2fe3
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.image_c012/, (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.avatar-3511.thick-bcc0/normalize.last_23f1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.card_63c9 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.menu-red-d3b2 #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.fast-2e6f/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.upper-296c {
    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 .chip_9cfb label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .chip_9cfb {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.mask_soft_0902 {
    clear: both;
    display: inline-block;
    position: relative;
}
.photo_warm_7ebb {
    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.easy_b129 {
    margin-bottom: 0;
}
#commentform p.mask_soft_0902 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.menu_7c56 a {
    color: #000;
    text-decoration: none;
}
.menu_7c56 a:hover,
.menu_7c56 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.north-eb8c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .main-purple-779f {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .heading-9f2c {
    text-align: center;
}
#top-bar .heading-9f2c li a:hover,
#top-bar .heading-9f2c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.disabled_2ff7 {
    padding: 5px 0;
    float: left;
}
.shadow_f3c4, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.filter_steel_df19 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.filter_steel_df19 a {
    color: #000;
}
.filter_steel_df19 a:hover,
.filter_steel_df19 a:focus {
    color: #ff2e55;
}
.bronze-12b2 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.shadow_f3c4 a {
    display: block;
    margin-right: 15px;
}
.shadow_f3c4 img {
    max-height: 80px;
    width: auto;
}
.dim_1a11 {
    display: block;
    position: relative;
    width: 100%;
}
.dim_1a11 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dim_1a11 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dim_1a11 ul ul a:after {
    float: right;
}
.dim_1a11 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dim_1a11 li {
    position: relative;
}
.dim_1a11 ul.logo_fresh_b022 > li > a {
    color: #555555;
}
.dim_1a11 ul.logo_fresh_b022 > li:hover > a,
.dim_1a11 ul.logo_fresh_b022 > li.fn-focus-d62e > a {
    color: #ff2e55;
}
.dim_1a11 form.north-eb8c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dim_1a11 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dim_1a11 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dim_1a11 ul ul ul {
    left: -999em;
    top: 0;
}
.dim_1a11 li li {
    display: block;
}
.dim_1a11 ul.logo_fresh_b022 .logo_ad0c > a,
.dim_1a11 ul.logo_fresh_b022 .stale-a47d > a,
.dim_1a11 ul.logo_fresh_b022 .info-4d8a > a,
.dim_1a11 ul.logo_fresh_b022 .thumbnail_c3de > a {
    color: #ff2e55;
}
.dim_1a11 ul.logo_fresh_b022 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.north-eb8c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.glass_bf5d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hidden-focused-4b6a {
    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;
}
.hidden-focused-4b6a:hover,
.hidden-focused-4b6a:focus {
    background-color: #ff2e55;
}
.hidden-focused-4b6a 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;
}
.hidden-focused-4b6a span:before, 
.hidden-focused-4b6a 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;
}
.hidden-focused-4b6a span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hidden-focused-4b6a span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hidden-focused-4b6a.fn-active-d62e 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);
}
.hidden-focused-4b6a.fn-active-d62e 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);
}
.hidden-focused-4b6a.fn-active-d62e span {
    background-color: transparent;
}
.active-east-6ad9 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.plasma-2a6c {
    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.plasma-2a6c.fn-active-d62e i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.right-1a16 .huge_a544,
.right-1a16 .carousel-c11e,
.right-1a16 .container_418e {
    margin: 0;
    overflow: hidden;
}
.message_copper_d44a .tiny_baa4 a:before,
.message_copper_d44a .hard-2672 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.message_copper_d44a .hard-2672 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.huge_a544 .tiny_baa4,
.carousel-c11e .tiny_baa4,
.container_418e .tiny_baa4 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.huge_a544 .hard-2672,
.carousel-c11e .hard-2672,
.container_418e .hard-2672 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.container_418e a, 
.carousel-c11e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.container_418e a:hover, 
.carousel-c11e a:hover,
.container_418e a:focus, 
.carousel-c11e a:focus {
    color: #ff2e55;
}
.container_418e, 
.carousel-c11e {
    padding: 0;
    position: relative;
}
.inner-f719 .progress-b3f2,
.inner-f719 .progress-b3f2.accent_5fe7:hover,
.inner-f719 .progress-b3f2.accent_5fe7:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.inner-f719 .progress-b3f2.fn-current-d62e,
.inner-f719 .progress-b3f2:hover,
.inner-f719 .progress-b3f2:focus {
    color: #fff;
    background-color: #ff2e55;
}
.inner-f719 .progress-b3f2.link_de54,
.inner-f719 .progress-b3f2.background_5d24 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.inner-f719 .progress-b3f2.link_de54:hover, 
.inner-f719 .progress-b3f2.background_5d24:hover,
.inner-f719 .progress-b3f2.link_de54:focus, 
.inner-f719 .progress-b3f2.background_5d24:focus {
    color: #fff;
}
.tiny_baa4 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hard-2672 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.container_418e span,
.carousel-c11e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.footer-lite-9139 {
    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. */
}

.footer-lite-9139: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
--------------------------------------------------------------*/
.picture_9330 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.upper-296c {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.alert-1188 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.breadcrumb_iron_52a7:before,
.breadcrumb_iron_52a7:after,
.box_9ec5:before,
.box_9ec5:after,
.action-87b8:before,
.action-87b8:after,
.widget_9df7:before,
.widget_9df7:after,
.photo-stone-1515:before,
.photo-stone-1515:after,
.old-4223:before,
.old-4223:after,
.info_narrow_f814:before,
.info_narrow_f814:after,
.gradient_upper_aeb7:before,
.gradient_upper_aeb7:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.breadcrumb_iron_52a7:after,
.box_9ec5:after,
.action-87b8:after,
.widget_9df7:after,
.photo-stone-1515:after,
.old-4223:after,
.info_narrow_f814:before,
.info_narrow_f814:after,
.gradient_upper_aeb7:before,
.gradient_upper_aeb7:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.stale_faf6 {
    margin: 0 0 1.3em;
}
.stale_faf6:last-child {
    margin-bottom: 0;
}
#colophon .stale_faf6.row-dabc {
    margin-bottom: 20px;
}
#colophon .stale_faf6:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.stale_faf6 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.stale_faf6 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.north-eb8c button.main-purple-779f {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dropdown-dark-12db form.north-eb8c button.main-purple-779f {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dropdown-dark-12db form.north-eb8c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dropdown-dark-12db form.north-eb8c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.north-eb8c {
    position: relative;
}

form.north-eb8c 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;
}

.block_silver_cdff {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.stale_faf6 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .tertiary_large_6f5f h1,
#secondary .tertiary_large_6f5f h2,
#secondary .tertiary_large_6f5f h3,
#secondary .tertiary_large_6f5f h4,
#secondary .tertiary_large_6f5f h5,
#secondary .tertiary_large_6f5f h6,
#colophon .tertiary_large_6f5f h1,
#colophon .tertiary_large_6f5f h2,
#colophon .tertiary_large_6f5f h3,
#colophon .tertiary_large_6f5f h4,
#colophon .tertiary_large_6f5f h5,
#colophon .tertiary_large_6f5f h6,
.button_813d .primary-smooth-386d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .logo-e287 h1,
#secondary .logo-e287 h2,
#secondary .logo-e287 h3,
#secondary .logo-e287 h4,
#secondary .logo-e287 h5,
#secondary .logo-e287 h6,
#colophon .logo-e287 h1,
#colophon .logo-e287 h2,
#colophon .logo-e287 h3,
#colophon .logo-e287 h4,
#colophon .logo-e287 h5,
#colophon .logo-e287 h6 {
    margin-bottom: 25px;
}

.button_813d .primary-smooth-386d {
    display: block;
    margin-bottom: 20px;
}

.main-4c4f {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.main-4c4f:hover,
.main-4c4f: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 .stale_faf6:not(:last-child) {
    margin-bottom: 30px;
}
.wide-93d9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.hero_f03f.green_d5a8 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d62e {
    display: block;
}
.focus_e997 {
    margin: 0;
}

.background_narrow_3de3:not(.static-ed7b) {
    display: none;
}

.gallery_42c1 .thumbnail-cool-ce3f,
.footer-2902 .thumbnail-cool-ce3f {
    display: inline;
}

.tiny-80e8,
.box_9ec5,
.nav_ec50 {
    margin: 0;
}

.cool-f122 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.input_plasma_9010 span.accent_b026 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.progress_in_fd71 {
    clear: both;
    margin: 0 0 1.5em;
}
.input_plasma_9010 span.south_8995 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.input_plasma_9010 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.section-down-ef33.inner-f719 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.element-middle-cc76.wide-d564 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.hero-iron-09be a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hot_284b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.smooth_4389 {
    margin-bottom: 20px;
    display: inline-block;
}
.smooth_4389 span {
    margin: 0 8px 8px 0;
}
.smooth_4389 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;
}
.smooth_4389 a:hover,
.smooth_4389 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.disabled-af93 {
    margin-bottom: 30px;
}
.disabled_rough_2aaf,
.basic_d258 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.disabled_rough_2aaf h1,
.cool-2729 h1,
.basic_d258 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.primary-fbbe .disabled_rough_2aaf,
.summary_a229 .cool-2729,
.lower-b644 .basic_d258,
.notice-down-bd48 .disabled-af93,
.panel-east-50d8 .section-down-ef33.container_418e,
.popup-b164 .sort-c058.soft-df44 .thumbnail-cool-ce3f,
.content-glass-87ee .sort-c058.soft-df44 .container_da74,
.border_full_234e .sort-c058.soft-df44 .image_c1bf,
.badge_ef44 .sort-c058.soft-df44 .chip-3bf3 {
    display: none;
}
.cool_1079 {
    margin-bottom: 25px;
}
.modal_88e1 .cool_1079 {
    margin-bottom: 0;
}
.sort-c058.soft-df44 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.gallery_42c1 .container_da74 a:before,
.soft-df44 .cool-f122 a:before,
.chip-3bf3 a:before,
.image_c1bf:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.soft-df44 .cool-f122 a:before {
    content: "\f007";
}
.chip-3bf3 a:before {
    content: "\f086";
}
.gallery_42c1 .container_da74 a:before {
    content: "\f017";
}
.image_c1bf:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.gallery_42c1) .image_c1bf:before {
    display: none;
}
.soft-df44 a, 
.soft-df44 span:before, 
.soft-df44 .image_c1bf:before, 
.soft-df44 .cool-f122:before {
    color: #000;
}
.soft-df44 a:hover,
.soft-df44 a:focus {
    color: #ff2e55;
}
.cool-f122.wide_0b90 {
    margin-left: 5px;
}
.thumbnail-cool-ce3f {
    visibility: hidden;
}
.thumbnail-cool-ce3f .cool-f122.wide_0b90 {
    visibility: visible;
    margin-left: -20px;
}
.primary_west_ca92 .right-1a16 .huge_a544, 
.primary_west_ca92 .right-1a16 .carousel-c11e, 
.primary_west_ca92 .right-1a16 .container_418e {
    margin-bottom: 25px;
}
.section-down-ef33.container_418e,
.section-down-ef33.carousel-c11e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.container_418e .blue_0a08 span span,
.carousel-c11e .blue_0a08 span span,
.container_418e .link_ae81 span span,
.carousel-c11e .link_ae81 span span {
    display: block;
}
.container_418e span.blue_0a08 b,
.popup-simple-70e3 span.blue_0a08 b,
.container_418e span.link_ae81 b,
.popup-simple-70e3 span.link_ae81 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.container_418e span.blue_0a08,
.popup-simple-70e3 span.blue_0a08 {
    display: table;
}
.border_outer_2f11.surface_dirty_f03e {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.border_outer_2f11.surface_dirty_f03e .description-b416 {
    font-size: 38px;
}
.upper-4a0a #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.action-87b8 a {
    word-wrap: break-word;
}

.focus_b5f0 {
    display: block;
}

#reply-title,
.icon-fec2 {
    font-size: 42px;
    margin: 0;
}
.icon-fec2,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.hero-iron-09be li:after {
    content: ",";
}
ul.hero-iron-09be li:last-child:after {
    display: none;
}
ol.mini-33b4 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.mini-33b4 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.hidden_2f3f {
    margin-left: 120px;
}
.overlay-liquid-2d7c {
    display: none;
}
.highlight-steel-7f00 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.mask-53cd {
    position: relative;
}
.menu-a0a8 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.mini-33b4 > li:last-child article:last-child,
#comments ol.mini-33b4 > li:last-child {
    border-bottom: none;
}
#comments ol.mini-33b4 > li {
    padding-top: 49px;
}
#comments ol.mini-33b4 > li:first-child {
    padding-top: 0;
}
#comments ol.mini-33b4 > li article:last-child .menu-a0a8 {
    border-bottom: none;
    padding-bottom: 0;
}
.menu-a0a8 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;
}
.menu-a0a8 a:hover,
.menu-a0a8 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.highlight-steel-7f00 .secondary_dynamic_0efa,
.highlight-steel-7f00 .surface-iron-7bd2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.highlight-steel-7f00 .secondary_dynamic_0efa:hover,
.highlight-steel-7f00 .secondary_dynamic_0efa:focus {
    color: #ff2e55;
}
.photo-400f a,
.photo-400f a time {
    color: #333;
    text-decoration: none;
}
.photo-400f a:hover,
.photo-400f a:focus,
.photo-400f a:hover time,
.photo-400f a:focus time {
    color: #ff2e55;
}
.photo-400f time {
    font-weight: 500;
}
.photo-400f {
    display: block;
    margin-bottom: 10px;
}
.action-87b8 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.action-87b8 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.panel-b0a9 .carousel-c11e, /* Older / Newer Posts Navigation (always hidden) */
.panel-b0a9.sort-glass-3fc0 .old-4223 { /* 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 .sort-glass-3fc0) before. */
.widget_pressed_6174.sort-glass-3fc0 .old-4223 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d62e {
    display: block;
    position: relative;
}
.fn-relative-d62e:before,
.fn-relative-d62e:after {
    content: "";
    display: table;
    clear: both;
}
.box_9ec5 {
    margin-top: 0;
}
.gradient_upper_aeb7 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.form-48fb {
    padding: 10px 0;
}
.title_cc9b,
.info-72e6 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.box_5e12 {
    margin-bottom: 40px;
    text-align: center;
}
.info-72e6 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.title_cc9b a {
    color: #000;
    text-decoration: none;
}
.title_cc9b a:hover,
.title_cc9b a:focus {
    color: #ff2e55;
}
.menu-8517 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.next_a288 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.accent-selected-7764 {
    text-align: left;
}
.tabs_4014 {
    text-align: center;
}
.label_over_ab30 {
    text-align: right;
}
.advanced_e513 {
    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;
}
.advanced_e513:hover,
.advanced_e513:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.notification_purple_b7c9 {
    position: relative;
}
.pattern-c9ed article, 
.steel-ca7f article, 
.wide-d564 article, 
.narrow-ff8b article,
.focus-focused-abf9 article,
.south_6899 article {
    margin-bottom: 30px;
    width: 100%;
}
.pattern-c9ed article:last-child, 
.steel-ca7f article:last-child, 
.wide-d564 article:last-child, 
.narrow-ff8b article:last-child,
.focus-focused-abf9 article:last-child,
.south_6899 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tiny-80e8 .warm_4447,
.box_9ec5 .warm_4447,
.action-87b8 .warm_4447 {
    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
--------------------------------------------------------------*/
.short-b041 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.short-b041 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.short-b041 .button-center-ba65 {
    margin: 0.8075em 0;
}

.button-center-ba65 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.popup_f9ef {
    margin: -4px;
}

.frame_green_c126 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.slider-motion-d34e .frame_green_c126 {
    max-width: 50%;
}

.container_90df .frame_green_c126 {
    max-width: 33.33%;
}

.preview_21a5 .frame_green_c126 {
    max-width: 25%;
}

.texture-black-0282 .frame_green_c126 {
    max-width: 20%;
}

.icon-1bd2 .frame_green_c126 {
    max-width: 16.66%;
}

.video_last_d192 .frame_green_c126 {
    max-width: 14.28%;
}

.item-right-82a6 .frame_green_c126 {
    max-width: 12.5%;
}

.middle-ddd3 .frame_green_c126 {
    max-width: 11.11%;
}

.pro-7fe1 {
    display: block;
}

.summary-7f95 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.heading-9f2c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.info_narrow_f814 .stale_faf6 .heading-9f2c li {
    display: inline-block;
    width: auto;
}
.heading-9f2c,
.heading-9f2c ul {
    margin: 0;
    padding: 0;
}
.heading-9f2c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.heading-9f2c {
    margin: 0;
    padding: 0;
}
.heading-9f2c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.heading-9f2c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.heading-9f2c 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";
}
.heading-9f2c li a:hover,
.heading-9f2c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.heading-9f2c li a:before {
    content: "\f1d0";
}
.heading-9f2c li a[href*="facebook.fast-2e6f"]:before,
.heading-9f2c li a[href*="fb.fast-2e6f"]:before {
  content: "\f39e";
}

.heading-9f2c li a[href*="twitter.fast-2e6f"]:before {
  content: "\f099";
}

.heading-9f2c li a[href*="linkedin.fast-2e6f"]:before {
  content: "\f0e1";
}

.heading-9f2c li a[href*="plus.silver-3833.fast-2e6f"]:before {
  content: "\f0d5";
}

.heading-9f2c li a[href*="youtube.fast-2e6f"]:before {
  content: "\f167";
}

.heading-9f2c li a[href*="dribbble.fast-2e6f"]:before {
  content: "\f17d";
}

.heading-9f2c li a[href*="pinterest.fast-2e6f"]:before {
  content: "\f231";
}

.heading-9f2c li a[href*="bitbucket.surface-hot-d5b2"]:before {
  content: "\f171";
}

.heading-9f2c li a[href*="github.fast-2e6f"]:before {
  content: "\f113";
}

.heading-9f2c li a[href*="codepen.thick-bcc0"]:before {
  content: "\f1cb";
}

.heading-9f2c li a[href*="flickr.fast-2e6f"]:before {
  content: "\f16e";
}

.heading-9f2c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.heading-9f2c li a[href*="foursquare.fast-2e6f"]:before {
  content: "\f180";
}

.heading-9f2c li a[href*="instagram.fast-2e6f"]:before {
  content: "\f16d";
}

.heading-9f2c li a[href*="tumblr.fast-2e6f"]:before {
  content: "\f173";
}

.heading-9f2c li a[href*="reddit.fast-2e6f"]:before {
  content: "\f1a1";
}

.heading-9f2c li a[href*="vimeo.fast-2e6f"]:before {
  content: "\f194";
}

.heading-9f2c li a[href*="digg.fast-2e6f"]:before {
  content: "\f1a6";
}

.heading-9f2c li a[href*="twitch.button-b999"]:before {
  content: "\f1e8";
}

.heading-9f2c li a[href*="stumbleupon.fast-2e6f"]:before {
  content: "\f1a4";
}

.heading-9f2c li a[href*="delicious.fast-2e6f"]:before {
  content: "\f1a5";
}

.heading-9f2c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.heading-9f2c li a[href*="soundcloud.fast-2e6f"]:before {
  content: "\f1be";
}
.heading-9f2c li a[href*="wordpress.surface-hot-d5b2"]:before {
  content: "\f19a";
}
.heading-9f2c li a[href*="wordpress.fast-2e6f"]:before {
  content: "\f19a";
}

.heading-9f2c li a[href*="jsfiddle.pattern-large-6cab"]:before {
  content: "\f1cc";
}

.heading-9f2c li a[href*="tripadvisor.fast-2e6f"]:before {
  content: "\f262";
}

.heading-9f2c li a[href*="foursquare.fast-2e6f"]:before {
  content: "\f180";
}

.heading-9f2c li a[href*="angel.feature-cool-77f6"]:before {
  content: "\f209";
}

.heading-9f2c li a[href*="slack.fast-2e6f"]:before {
  content: "\f198";
}

.heading-9f2c li a[href*="tiktok.fast-2e6f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.heading-9f2c li a[href*="facebook.fast-2e6f"]:hover,
.heading-9f2c li a[href*="fb.fast-2e6f"]:hover,
.heading-9f2c li a[href*="facebook.fast-2e6f"]:focus,
.heading-9f2c li a[href*="fb.fast-2e6f"]:focus {
    background-color: #3c5798 !important;
}
.heading-9f2c li a[href*="twitter.fast-2e6f"]:hover,
.heading-9f2c li a[href*="twitter.fast-2e6f"]:focus {
    background-color: #1ea0f1 !important;
}
.heading-9f2c li a[href*="linkedin.fast-2e6f"]:hover,
.heading-9f2c li a[href*="linkedin.fast-2e6f"]:focus {
    background-color: #0077B5 !important;
}
.heading-9f2c li a[href*="plus.silver-3833.fast-2e6f"]:hover,
.heading-9f2c li a[href*="plus.silver-3833.fast-2e6f"]:focus {
    background-color: #ec7161 !important;
}

.heading-9f2c li a[href*="youtube.fast-2e6f"]:hover,
.heading-9f2c li a[href*="youtube.fast-2e6f"]:focus {
    background-color: #cc181e !important;
}

.heading-9f2c li a[href*="dribbble.fast-2e6f"]:hover,
.heading-9f2c li a[href*="dribbble.fast-2e6f"]:focus {
    background-color: #f4a09c !important;
}

.heading-9f2c li a[href*="pinterest.fast-2e6f"]:hover,
.heading-9f2c li a[href*="pinterest.fast-2e6f"]:focus {
    background-color: #bd081b !important;
}

.heading-9f2c li a[href*="bitbucket.surface-hot-d5b2"]:hover,
.heading-9f2c li a[href*="bitbucket.surface-hot-d5b2"]:focus {
    background-color: #205081 !important;
}

.heading-9f2c li a[href*="github.fast-2e6f"]:hover,
.heading-9f2c li a[href*="github.fast-2e6f"]:focus {
    background-color: #323131 !important;
}

.heading-9f2c li a[href*="codepen.thick-bcc0"]:hover,
.heading-9f2c li a[href*="codepen.thick-bcc0"]:focus {
    background-color: #111000 !important;
}

.heading-9f2c li a[href*="flickr.fast-2e6f"]:hover,
.heading-9f2c li a[href*="flickr.fast-2e6f"]:focus {
    background-color: #025FDF !important;
}

.heading-9f2c li a[href$="/feed/"]:hover,
.heading-9f2c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.heading-9f2c li a[href*="foursquare.fast-2e6f"]:hover,
.heading-9f2c li a[href*="foursquare.fast-2e6f"]:focus {
    background-color: #F94877 !important;
}

.heading-9f2c li a[href*="instagram.fast-2e6f"]:hover,
.heading-9f2c li a[href*="instagram.fast-2e6f"]:focus {
    background-color: #cd42e7 !important;
}

.heading-9f2c li a[href*="tumblr.fast-2e6f"]:hover,
.heading-9f2c li a[href*="tumblr.fast-2e6f"]:focus {
    background-color: #56BC8A !important;
}

.heading-9f2c li a[href*="reddit.fast-2e6f"]:hover,
.heading-9f2c li a[href*="reddit.fast-2e6f"]:focus {
    background-color: #FF4500 !important;
}

.heading-9f2c li a[href*="vimeo.fast-2e6f"]:hover,
.heading-9f2c li a[href*="vimeo.fast-2e6f"]:focus {
    background-color: #00ADEF !important;
}

.heading-9f2c li a[href*="digg.fast-2e6f"]:hover,
.heading-9f2c li a[href*="digg.fast-2e6f"]:focus {
    background-color: #00ADEF !important;
}

.heading-9f2c li a[href*="twitch.button-b999"]:hover,
.heading-9f2c li a[href*="twitch.button-b999"]:focus {
    background-color: #0E9DD9 !important;
}

.heading-9f2c li a[href*="stumbleupon.fast-2e6f"]:hover,
.heading-9f2c li a[href*="stumbleupon.fast-2e6f"]:focus {
    background-color: #EB4924 !important;
}

.heading-9f2c li a[href*="delicious.fast-2e6f"]:hover,
.heading-9f2c li a[href*="delicious.fast-2e6f"]:focus {
    background-color: #0076E8 !important;
}

.heading-9f2c li a[href*="mailto:"]:hover,
.heading-9f2c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.heading-9f2c li a[href*="soundcloud.fast-2e6f"]:hover,
.heading-9f2c li a[href*="soundcloud.fast-2e6f"]:focus {
    background-color: #FF5500 !important;
}
.heading-9f2c li a[href*="wordpress.surface-hot-d5b2"]:hover,
.heading-9f2c li a[href*="wordpress.surface-hot-d5b2"]:focus {
    background-color: #0073AA !important;
}
.heading-9f2c li a[href*="wordpress.fast-2e6f"]:hover,
.heading-9f2c li a[href*="wordpress.fast-2e6f"]:focus {
    background-color: #00AADC !important;
}

.heading-9f2c li a[href*="jsfiddle.pattern-large-6cab"]:hover,
.heading-9f2c li a[href*="jsfiddle.pattern-large-6cab"]:focus {
    background-color: #396AB1 !important;
}

.heading-9f2c li a[href*="tripadvisor.fast-2e6f"]:hover,
.heading-9f2c li a[href*="tripadvisor.fast-2e6f"]:focus {
    background-color: #FFE090 !important;
}

.heading-9f2c li a[href*="angel.feature-cool-77f6"]:hover,
.heading-9f2c li a[href*="angel.feature-cool-77f6"]:focus {
    background-color: #111000 !important;
}

.heading-9f2c li a[href*="tiktok.fast-2e6f"]:hover,
.heading-9f2c li a[href*="tiktok.fast-2e6f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.fresh_447d .smooth-3ec5 .notification_purple_b7c9 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.fresh_447d .item-84a8 {
    text-align: center;
    padding: 15px;
}
.fresh_447d .tall_943f .item-84a8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.fresh_447d .smooth-3ec5 .container_da74 {
    margin-bottom: 7px;
    display: inline-block;
}
.fresh_447d .smooth-3ec5 .container_da74 a {
    color: #000;
}
.fresh_447d .smooth-3ec5 .container_da74 a:hover,
.fresh_447d .smooth-3ec5 .container_da74 a:focus {
    color: #ff2e55;
}
.fresh_447d .smooth-3ec5 .image_c1bf {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.fresh_447d .smooth-3ec5 .image_c1bf a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.fresh_447d .smooth-3ec5 .image_c1bf a:hover,
.fresh_447d .smooth-3ec5 .image_c1bf a:focus {
    background-color: #000;
}
.fresh_447d .smooth-3ec5 .notification_purple_b7c9 img {
    width: 100%;
}
.fresh_447d .footer_1cf4 {
    margin-bottom: 10px;
}
.fresh_447d .title_cc9b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.fresh_447d .smooth-3ec5 .box_9ec5 {
    color: #000;
}
.fresh_447d a {
    text-decoration: none;
}
.fresh_447d a {
    text-decoration: none;
}
.soft-df44 a,
.soft-df44 a:before {
    text-decoration: none;
}
.soft-df44 > span {
    margin-right: 20px;
}
#primary #main > article .box_9ec5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.down_eb1f h1,
.down_eb1f h2,
.down_eb1f h3,
.down_eb1f h4,
.down_eb1f h5,
.down_eb1f h6,
.down_eb1f .button_813d .primary-smooth-386d {
    font-family: 'Raleway', sans-serif;
}

.wrapper-lite-7ed7 h1,
.wrapper-lite-7ed7 h2,
.wrapper-lite-7ed7 h3,
.wrapper-lite-7ed7 h4,
.wrapper-lite-7ed7 h5,
.wrapper-lite-7ed7 h6,
.wrapper-lite-7ed7 .button_813d .primary-smooth-386d {
    font-family: 'Poppins', sans-serif;
}

.focus-inner-6558 h1,
.focus-inner-6558 h2,
.focus-inner-6558 h3,
.focus-inner-6558 h4,
.focus-inner-6558 h5,
.focus-inner-6558 h6,
.focus-inner-6558 .button_813d .primary-smooth-386d {
    font-family: 'Montserrat', sans-serif;
}

.label-dynamic-4c67 h1,
.label-dynamic-4c67 h2,
.label-dynamic-4c67 h3,
.label-dynamic-4c67 h4,
.label-dynamic-4c67 h5,
.label-dynamic-4c67 h6,
.label-dynamic-4c67 .button_813d .primary-smooth-386d {
    font-family: 'Open Sans', sans-serif;
}

.soft-ca25 h1,
.soft-ca25 h2,
.soft-ca25 h3,
.soft-ca25 h4,
.soft-ca25 h5,
.soft-ca25 h6,
.soft-ca25 .button_813d .primary-smooth-386d {
    font-family: 'Lato', sans-serif;
}

.search_pink_83f5 h1,
.search_pink_83f5 h2,
.search_pink_83f5 h3,
.search_pink_83f5 h4,
.search_pink_83f5 h5,
.search_pink_83f5 h6,
.search_pink_83f5 .button_813d .primary-smooth-386d {
    font-family: 'Ubuntu', sans-serif;
}

.pattern_dim_ec09 h1,
.pattern_dim_ec09 h2,
.pattern_dim_ec09 h3,
.pattern_dim_ec09 h4,
.pattern_dim_ec09 h5,
.pattern_dim_ec09 h6,
.pattern_dim_ec09 .button_813d .primary-smooth-386d {
    font-family: 'Playfair Display', serif;
}

.large-cc6b h1,
.large-cc6b h2,
.large-cc6b h3,
.large-cc6b h4,
.large-cc6b h5,
.large-cc6b h6,
.large-cc6b .button_813d .primary-smooth-386d h6 {
    font-family: 'Lora', serif;
}

.caption-stale-ea96 h1,
.caption-stale-ea96 h2,
.caption-stale-ea96 h3,
.caption-stale-ea96 h4,
.caption-stale-ea96 h5,
.caption-stale-ea96 h6,
.caption-stale-ea96 .button_813d .primary-smooth-386d {
    font-family: 'Titillium Web', sans-serif;
}

.white_bc30 h1,
.white_bc30 h2,
.white_bc30 h3,
.white_bc30 h4,
.white_bc30 h5,
.white_bc30 h6,
.white_bc30 .button_813d .primary-smooth-386d {
    font-family: 'Muli', sans-serif;
}

.form_gas_492a h1,
.form_gas_492a h2,
.form_gas_492a h3,
.form_gas_492a h4,
.form_gas_492a h5,
.form_gas_492a h6,
.form_gas_492a .button_813d .primary-smooth-386d {
    font-family: 'Oxygen', sans-serif;
}

.message_759d h1,
.message_759d h2,
.message_759d h3,
.message_759d h4,
.message_759d h5,
.message_759d h6,
.message_759d .button_813d .primary-smooth-386d {
    font-family: 'Nunito Sans', sans-serif;
}

.south-cc32 h1,
.south-cc32 h2,
.south-cc32 h3,
.south-cc32 h4,
.south-cc32 h5,
.south-cc32 h6,
.south-cc32 .button_813d .primary-smooth-386d {
    font-family: 'Maven Pro', sans-serif;
}

.hero_ce37 h1,
.hero_ce37 h2,
.hero_ce37 h3,
.hero_ce37 h4,
.hero_ce37 h5,
.hero_ce37 h6,
.hero_ce37 .button_813d .primary-smooth-386d {
    font-family: 'Cairo', serif;
}

.avatar-cold-6542 h1,
.avatar-cold-6542 h2,
.avatar-cold-6542 h3,
.avatar-cold-6542 h4,
.avatar-cold-6542 h5,
.avatar-cold-6542 h6,
.avatar-cold-6542 .button_813d .primary-smooth-386d {
    font-family: 'Philosopher', sans-serif;
}

.south_4de2 h1,
.south_4de2 h2,
.south_4de2 h3,
.south_4de2 h4,
.south_4de2 h5,
.south_4de2 h6,
.south_4de2 .button_813d .primary-smooth-386d {
    font-family: 'Dosis', sans-serif;
}

.list-8c01 h1,
.list-8c01 h2,
.list-8c01 h3,
.list-8c01 h4,
.list-8c01 h5,
.list-8c01 h6,
.list-8c01 .button_813d .primary-smooth-386d {
    font-family: 'Sniglet', cursive;
}

.description_03ac h1,
.description_03ac h2,
.description_03ac h3,
.description_03ac h4,
.description_03ac h5,
.description_03ac h6,
.description_03ac .button_813d .primary-smooth-386d {
    font-family: 'Gloria Hallelujah', cursive;
}

.overlay-orange-e5d7 h1,
.overlay-orange-e5d7 h2,
.overlay-orange-e5d7 h3,
.overlay-orange-e5d7 h4,
.overlay-orange-e5d7 h5,
.overlay-orange-e5d7 h6,
.overlay-orange-e5d7 .button_813d .primary-smooth-386d {
    font-family: 'Patrick Hand', cursive;
}

.brown-0bdc h1,
.brown-0bdc h2,
.brown-0bdc h3,
.brown-0bdc h4,
.brown-0bdc h5,
.brown-0bdc h6,
.brown-0bdc .button_813d .primary-smooth-386d {
    font-family: 'Shadows Into Light', cursive;
}

.hot-2872 h1,
.hot-2872 h2,
.hot-2872 h3,
.hot-2872 h4,
.hot-2872 h5,
.hot-2872 h6,
.hot-2872 .button_813d .primary-smooth-386d {
    font-family: 'Aboreto', cursive;
}

.photo_c12e,
.photo_c12e .dim_1a11 a {
    font-family: 'Raleway', sans-serif;
}

.icon_selected_bab7,
.icon_selected_bab7 .dim_1a11 a {
    font-family: 'Poppins', sans-serif;
}

.pagination_yellow_403e,
.pagination_yellow_403e .dim_1a11 a {
    font-family: 'Montserrat', sans-serif;
}

.active_bright_0b80,
.active_bright_0b80 .dim_1a11 a {
    font-family: 'Open Sans', sans-serif;
}

.container_active_41d6,
.container_active_41d6 .dim_1a11 a {
    font-family: 'Lato', sans-serif;
}

.dark-f4c8,
.dark-f4c8 .dim_1a11 a {
    font-family: 'Ubuntu', sans-serif;
}

.status_1525,
.status_1525 .dim_1a11 a {
    font-family: 'Playfair Display', serif;
}

.content-7ae1,
.content-7ae1 .dim_1a11 a {
    font-family: 'Lora', serif;
}

.nav_small_5f0b,
.nav_small_5f0b .dim_1a11 a {
    font-family: 'Titillium Web', sans-serif;
}

.paragraph-center-b216,
.paragraph-center-b216 .dim_1a11 a-10 {
    font-family: 'Muli', sans-serif;
}

.footer-dark-4725,
.footer-dark-4725 .dim_1a11 a {
    font-family: 'Oxygen', sans-serif;
}

.photo-b0c6,
.photo-b0c6 .dim_1a11 a {
    font-family: 'Nunito Sans', sans-serif;
}

.caption_bright_065f,
.caption_bright_065f .dim_1a11 a {
    font-family: 'Maven Pro', sans-serif;
}

.active_f1b0,
.active_f1b0 .dim_1a11 a {
    font-family: 'Cairo', serif;
}

.thumbnail-c8e7,
.thumbnail-c8e7 .dim_1a11 a {
    font-family: 'Philosopher', sans-serif;
}

.image_866b,
.image_866b .dim_1a11 a {
    font-family: 'Dosis', sans-serif;
}

.cool-9bd3,
.cool-9bd3 .dim_1a11 a {
    font-family: 'Sniglet', cursive;
}

.mask-fea0,
.mask-fea0 .dim_1a11 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.focused_252a,
.focused_252a .dim_1a11 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 .wrapper-f5ee a, 
#colophon .wrapper-f5ee a,
#secondary .wrapper-f5ee a:hover, 
#secondary .wrapper-f5ee a:focus, 
#colophon .wrapper-f5ee a:hover,
#colophon .wrapper-f5ee a:focus {
    color: #fff;
}
#secondary .wrapper-f5ee,
#colophon .wrapper-f5ee {
    margin-bottom: 0;
}
.search_rough_629a {
    position: relative;
    padding: 15px 0;
}
.info_narrow_f814 + .search_rough_629a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.search_rough_629a span {
    display: block;
    text-align: center;
}
.info_narrow_f814 .stale_faf6 ul li {
    margin-bottom: 15px;
}
.info_narrow_f814 .stale_faf6 ul li:last-child,
.info_narrow_f814 .stale_faf6 .heading-9f2c li {
    margin-bottom: 0;
}
.info_narrow_f814 .focus_e997 {
    margin-bottom: 45px;
}
.info_narrow_f814.pattern-c9ed .focus_e997:last-child {
    margin-bottom: 0;
}
.info_narrow_f814.pattern-c9ed .thumbnail-wood-07ee img {
    margin-left: auto;
    margin-right: auto;
}
.fresh_c515 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.dropdown-top-01d2 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.in_b005 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 .in_b005 a:hover,
#secondary .in_b005 a:focus,
#colophon .in_b005 a:hover,
#colophon .in_b005 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dropdown-dark-12db form.north-eb8c button.main-purple-779f {
    background-color: #ff2e55;
}
#colophon .fresh_c515 li:before {
    float: left;
}
.avatar_top_b560 {
    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;
}
.avatar_top_b560:hover,
.avatar_top_b560: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;
}
.green_c526 #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 */
}
.green_c526 #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 */
}
.green_c526 #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,
.clean-1239 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.over_7ab3 #loader .next_7a68,
.aside_focused_6996 #loader .avatar-over-7723,
.paragraph_dim_aec3 #loader .row_6496,
.warm-8294 #loader .picture_large_b092 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.north-eb8c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .heading-9f2c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .main-purple-779f {
        border-color: transparent;
    }
    .info_narrow_f814.steel-ca7f .focus_e997,
    .info_narrow_f814.narrow-ff8b .focus_e997 {
        width: 50%;
        float: left;
    }
    .info_narrow_f814.steel-ca7f .focus_e997:nth-child(2n+1),
    .info_narrow_f814.narrow-ff8b .focus_e997:nth-child(2n+1) {
        clear: left;
    }
    .info_narrow_f814.steel-ca7f .focus_e997:nth-child(odd),
    .info_narrow_f814.narrow-ff8b .focus_e997:nth-child(odd) {
        padding-right: 40px;
    }
    .info_narrow_f814.steel-ca7f .focus_e997:nth-last-child(-n+2),
    .info_narrow_f814.narrow-ff8b .focus_e997:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .steel-ca7f,
    .wide-d564,
    .narrow-ff8b,
    .focus-focused-abf9,
    .south_6899 {
        margin: 0 -15px;
    }
    .steel-ca7f article,
    .wide-d564 article,
    .narrow-ff8b article,
    .focus-focused-abf9 article,
    .south_6899 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .steel-ca7f article:nth-child(2n+1),
    .wide-d564 article:nth-child(2n+1),
    .narrow-ff8b article:nth-child(2n+1),
    .focus-focused-abf9 article:nth-child(2n+1),
    .south_6899 article:nth-child(2n+1) {
        clear: left;
    }
    .steel-ca7f article:nth-last-child(-n+2),
    .wide-d564 article:nth-last-child(-n+2),
    .narrow-ff8b article:nth-last-child(-n+2),
    .focus-focused-abf9 article:nth-last-child(-n+2),
    .south_6899 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .disabled_rough_2aaf h1,
    .cool-2729 h1,
    .basic_d258 h1 {
        font-size: 28px;
    }
    .huge_a544 .tiny_baa4, 
    .carousel-c11e .tiny_baa4, 
    .container_418e .tiny_baa4 {
        padding-right: 25px;
    }
    .huge_a544 .hard-2672, 
    .carousel-c11e .hard-2672, 
    .container_418e .hard-2672 {
        padding-left: 25px;
    }
    .info_narrow_f814.wide-d564 .focus_e997 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .info_narrow_f814.wide-d564 .focus_e997:not(:last-child) {
        padding-right: 40px;
    }
    .search_rough_629a.steel-ca7f span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .search_rough_629a.steel-ca7f span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .wide-d564 article,
    .focus-focused-abf9 article,
    .south_6899 article {
        width: 33.33%;
    }
    .wide-d564 article:nth-child(2n+1),
    .focus-focused-abf9 article:nth-child(2n+1),
    .south_6899 article:nth-child(2n+1) {
        clear: none;
    }
    .wide-d564 article:nth-child(3n+1),
    .focus-focused-abf9 article:nth-child(3n+1),
    .south_6899 article:nth-child(3n+1) {
        clear: left;
    }
    .wide-d564 article:nth-last-child(-n+3),
    .focus-focused-abf9 article:nth-last-child(-n+3),
    .south_6899 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .narrow-ff8b article {
        width: 25%;
    }
    .focus-focused-abf9 article {
        width: 20%;
    }
    .south_6899 article {
        width: 16.66%;
    }
    .narrow-ff8b article:nth-child(2n+1),
    .focus-focused-abf9 article:nth-child(3n+1),
    .south_6899 article:nth-child(3n+1) {
        clear: none;
    }
    .narrow-ff8b article:nth-child(4n+1),
    .focus-focused-abf9 article:nth-child(5n+1),
    .south_6899 article:nth-child(6n+1) {
        clear: left;
    }
    .narrow-ff8b article:nth-last-child(-n+4),
    .focus-focused-abf9 article:nth-last-child(-n+5),
    .south_6899 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .stale_faf6 + .stale_faf6 {
        margin-top: 0;
    }
    #top-bar.steel-ca7f .stale_faf6 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.steel-ca7f .stale_faf6 + .stale_faf6 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.section-down-ef33.inner-f719 {
        margin-top: 63px;
    }
    #colophon .heading-9f2c {
        margin-left: -15px;
    }
    .info_narrow_f814.narrow-ff8b .focus_e997 {
        width: 25%;
        padding-right: 40px;
    }
    .info_narrow_f814.narrow-ff8b .focus_e997:last-child {
        padding-right: 0;
    }
    .info_narrow_f814.narrow-ff8b .focus_e997:nth-child(2n+1) {
        clear: none;
    }
    .info_narrow_f814.narrow-ff8b .focus_e997:nth-child(4n+1) {
        clear: left;
    }
    .info_narrow_f814.narrow-ff8b .focus_e997:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .narrow-cc83 #masthead {
        position: sticky;
        top: 0;
    }
    .narrow-cc83 #masthead.hot_b490 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .summary_dynamic_3736.narrow-cc83 #masthead.hot_b490 {
        top: 32px;
    }
    .disabled_2ff7 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dim_1a11 {
        width: auto;
        float: right;
        text-align: right;
    }
    .dim_1a11.heading-center-0996 {
        padding: 0;
    }
    .dim_1a11 ul.logo_fresh_b022 > li {
        text-align: center;
    }
    .dim_1a11 ul.logo_fresh_b022 > li > a {
        color: #000;
    }
    .dim_1a11 ul.logo_fresh_b022 .logo_ad0c > a, 
    .dim_1a11 ul.logo_fresh_b022 .stale-a47d > a, 
    .dim_1a11 ul.logo_fresh_b022 .info-4d8a > a, 
    .dim_1a11 ul.logo_fresh_b022 .thumbnail_c3de > a,
    .dim_1a11 ul.logo_fresh_b022 > li:hover > a, 
    .dim_1a11 ul.logo_fresh_b022 > li.fn-focus-d62e > a {
        color: #ff2e55;
    }
    .dim_1a11 ul.logo_fresh_b022 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dim_1a11.heading-center-0996 ul.logo_fresh_b022 > li {
        padding: 15px 25px 8px;
    }
    .dim_1a11 ul.logo_fresh_b022 > .popup_green_4a5c > 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;
    }
    .dim_1a11 ul ul .popup_green_4a5c > 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;
    }
    .dim_1a11 ul.logo_fresh_b022 {
        display: block !important;
        height: auto !important;
    }
    .dim_1a11 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dim_1a11 ul li:hover > ul,
    .dim_1a11 ul li.fn-focus-d62e > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dim_1a11 ul ul li:hover > ul,
    .dim_1a11 ul ul li.fn-focus-d62e > ul {
        left: 100%;
        right: auto;
    }
    .dim_1a11 ul ul li:hover > a,
    .dim_1a11 ul ul li.fn-focus-d62e > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dim_1a11 ul.sidebar-dae0 > li:last-child > a {
        border-bottom: none;
    }
    .dim_1a11 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim_1a11 ul ul > li:last-child {
        border-bottom: none;
    }
    .dim_1a11 ul ul ul {
        top: 0;
    }
    .dim_1a11 ul ul li a:hover,
    .dim_1a11 ul ul li.thumbnail_c3de:hover > a {
        color: #fff !important;
    }
    .dim_1a11 ul.logo_fresh_b022 > li > a > i,
    .dim_1a11 ul.logo_fresh_b022 > li > a > i.pattern-7647:not(.up_bc0b).dropdown-bfdd {
        display: block;
        margin: 0 auto 10px;
    }
    .hidden-focused-4b6a {
        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;
    }
    .dim_1a11 .photo_cool_5a6d .active_9207 {
        display: none;
    }
    .dim_1a11 .photo_cool_5a6d .white-24ae {
        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.plasma-2a6c {
        display: none;
    }
    .hidden-focused-4b6a {
        display: none;
    }
    .dim_1a11 ul {
        display: block;
    }
    .dim_1a11 li {
        display: inline-block;
    }
    .dim_1a11 .logo-wide-54c8 {
        padding-left: 50px;
    }
    .dim_1a11 ul.logo_fresh_b022 > li.logo-wide-54c8 > a,
    .dim_1a11 ul.logo_fresh_b022 > li.layout-huge-40b8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dim_1a11 li.logo-wide-54c8 + li.layout-huge-40b8: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%);
    }
    .accent_hard_c1ab #primary,
    .mask_8c4e #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .accent_hard_c1ab #secondary,
    .mask_8c4e #secondary {
        width: 30%;
        float: right;
    }
    .mask_8c4e #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .upper-4a0a #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .disabled_2ff7 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .filter_steel_df19 {
        font-size: 26px;
    }
    .dim_1a11 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim_1a11 ul ul ul {
        margin-top: 0;
    }
    .dim_1a11 ul.logo_fresh_b022 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dim_1a11 ul.logo_fresh_b022 li:last-child {
        border-bottom: none;
    }
    .dim_1a11 ul.logo_fresh_b022 > li {
        width: 100%;
        padding: 0;
    }
    .dim_1a11 ul ul li a {
        padding-left: 35px;
    }
    .dim_1a11 ul ul ul li a {
        padding-left: 60px;
    }
    .dim_1a11 ul ul ul ul li a {
        padding-left: 80px;
    }
    .dim_1a11 ul ul a {
        width: 100%;
    }
    .dim_1a11 ul ul,
    .dim_1a11 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dim_1a11 ul.logo_fresh_b022 > li:before {
        display: none;
    }
    .dim_1a11 .popup_green_4a5c > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dim_1a11 .popup_green_4a5c > a:after {
        padding-top: 3px;
    }
    .dim_1a11 ul.sidebar-dae0 li a {
        border-left: none;
    }
    .dim_1a11 ul.logo_fresh_b022 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim_1a11 {
        position: static;
    }
    .dim_1a11 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.widget_9df7 .dim_1a11 ul.logo_fresh_b022 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .complex-d426 #content, 
    .complex-d426 #colophon,
    .complex-d426 .avatar_top_b560 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .icon-fec2, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.widget_9df7 .dim_1a11 ul.logo_fresh_b022 {
        max-width: 100%;
    }
    .huge_a544 .tiny_baa4, 
    .carousel-c11e .tiny_baa4, 
    .container_418e .tiny_baa4,
    .huge_a544 .hard-2672, 
    .carousel-c11e .hard-2672, 
    .container_418e .hard-2672 {
        width: 100%;
        margin: 15px 0;
    }
    .container_418e span.blue_0a08 b, 
    .popup-simple-70e3 span.blue_0a08 b, 
    .container_418e span.link_ae81 b, 
    .popup-simple-70e3 span.link_ae81 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .highlight-steel-7f00 img {
        margin-right: 15px;
    }
    .icon-fec2, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.easy_b129,
    #commentform p.mask_soft_0902 {
        margin-top: 21px;
    }
    nav.section-down-ef33.inner-f719,
    #secondary {
        margin-top: 30px;
    }
    .icon-fec2, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .smooth_4389 {
        margin-bottom: 25px;
    }
    .avatar_top_b560 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .inner-f719 .progress-b3f2.link_de54, 
    .inner-f719 .progress-b3f2.background_5d24 {
        top: 0;
    }
    .inner-f719 .link_de54.progress-b3f2:before, 
    .inner-f719 .background_5d24.progress-b3f2:before {
        width: 35px;
        height: 10px;
    }
    .inner-f719 .progress-b3f2.link_de54, 
    .inner-f719 .progress-b3f2.background_5d24 {
        margin-left: 0;
        margin-right: 0;
    }
    .pressed-a773 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.upper-296c {
        margin-left: 0;
    }
    .highlight-steel-7f00 img {
        margin: 0 0 25px;
        float: none;
    }
    .highlight-steel-7f00 .secondary_dynamic_0efa, 
    .highlight-steel-7f00 .surface-iron-7bd2 {
        display: block;
    }
    .action-87b8 {
        padding-left: 0;
    }
    #comments ol.hidden_2f3f {
        margin-left: 50px;
    }
    .menu-a0a8 {
        padding-left: 0;
    }
    .info_narrow_f814 .focus_e997:last-child,
    .info_narrow_f814.wide-d564 .focus_e997:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1ca7 */
.promo-block-q5 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.0;
}
