/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.accent-bright-92aa/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.accent-bright-92aa/
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.image-3f53.new-db4d/licenses/gpl-2.0.accordion-up-5219
Text Domain: flexible-blog
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, three-columns, custom-colors, custom-header, custom-logo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Flexible Blog is based on Underscores http://underscores.narrow-47dc/, (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.dynamic-1673.element_73f7/normalize.outline-332e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.center-a273 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.progress-north-18f6 #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.accent-bright-92aa/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.large-af97 {
    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 .box_6fe4 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .box_6fe4 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.green_cc90 {
    clear: both;
    display: inline-block;
    position: relative;
}
.mask-8155 {
    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.description-clean-dd3a {
    margin-bottom: 0;
}
#commentform p.green_cc90 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.title_3127 a {
    color: #000;
    text-decoration: none;
}
.title_3127 a:hover,
.title_3127 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.tag-red-803d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .element_8221 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .easy_102f {
    text-align: center;
}
#top-bar .easy_102f li a:hover,
#top-bar .easy_102f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.active_8a2d {
    padding: 5px 0;
    float: left;
}
.medium_7fa9, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.border_basic_c2ed {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.border_basic_c2ed a {
    color: #000;
}
.border_basic_c2ed a:hover,
.border_basic_c2ed a:focus {
    color: #ff2e55;
}
.solid-ba5c {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.medium_7fa9 a {
    display: block;
    margin-right: 15px;
}
.medium_7fa9 img {
    max-height: 80px;
    width: auto;
}
.blue_cb8e {
    display: block;
    position: relative;
    width: 100%;
}
.blue_cb8e ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.blue_cb8e ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.blue_cb8e ul ul a:after {
    float: right;
}
.blue_cb8e ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.blue_cb8e li {
    position: relative;
}
.blue_cb8e ul.fresh-173c > li > a {
    color: #555555;
}
.blue_cb8e ul.fresh-173c > li:hover > a,
.blue_cb8e ul.fresh-173c > li.fn-focus-af3f > a {
    color: #ff2e55;
}
.blue_cb8e form.tag-red-803d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.blue_cb8e a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.blue_cb8e ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.blue_cb8e ul ul ul {
    left: -999em;
    top: 0;
}
.blue_cb8e li li {
    display: block;
}
.blue_cb8e ul.fresh-173c .active_4943 > a,
.blue_cb8e ul.fresh-173c .form_tall_32a3 > a,
.blue_cb8e ul.fresh-173c .module_32a8 > a,
.blue_cb8e ul.fresh-173c .form_wood_22b7 > a {
    color: #ff2e55;
}
.blue_cb8e ul.fresh-173c > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.tag-red-803d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.overlay_right_9af3 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.shadow_4bf4 {
    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;
}
.shadow_4bf4:hover,
.shadow_4bf4:focus {
    background-color: #ff2e55;
}
.shadow_4bf4 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;
}
.shadow_4bf4 span:before, 
.shadow_4bf4 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;
}
.shadow_4bf4 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.shadow_4bf4 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.shadow_4bf4.fn-active-af3f 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);
}
.shadow_4bf4.fn-active-af3f 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);
}
.shadow_4bf4.fn-active-af3f span {
    background-color: transparent;
}
.hidden-hovered-15b2 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.module-west-015f {
    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.module-west-015f.fn-active-af3f i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.nav_fresh_9537 .badge-575f,
.nav_fresh_9537 .fast_97ac,
.nav_fresh_9537 .wrapper_fb00 {
    margin: 0;
    overflow: hidden;
}
.disabled-slow-8a57 .aside-5ff5 a:before,
.disabled-slow-8a57 .surface-ab72 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.disabled-slow-8a57 .surface-ab72 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.badge-575f .aside-5ff5,
.fast_97ac .aside-5ff5,
.wrapper_fb00 .aside-5ff5 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.badge-575f .surface-ab72,
.fast_97ac .surface-ab72,
.wrapper_fb00 .surface-ab72 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.wrapper_fb00 a, 
.fast_97ac a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.wrapper_fb00 a:hover, 
.fast_97ac a:hover,
.wrapper_fb00 a:focus, 
.fast_97ac a:focus {
    color: #ff2e55;
}
.wrapper_fb00, 
.fast_97ac {
    padding: 0;
    position: relative;
}
.secondary-first-5fa3 .item-b3c0,
.secondary-first-5fa3 .item-b3c0.pagination-1f0d:hover,
.secondary-first-5fa3 .item-b3c0.pagination-1f0d:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.secondary-first-5fa3 .item-b3c0.fn-current-af3f,
.secondary-first-5fa3 .item-b3c0:hover,
.secondary-first-5fa3 .item-b3c0:focus {
    color: #fff;
    background-color: #ff2e55;
}
.secondary-first-5fa3 .item-b3c0.gas_3137,
.secondary-first-5fa3 .item-b3c0.media-b833 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.secondary-first-5fa3 .item-b3c0.gas_3137:hover, 
.secondary-first-5fa3 .item-b3c0.media-b833:hover,
.secondary-first-5fa3 .item-b3c0.gas_3137:focus, 
.secondary-first-5fa3 .item-b3c0.media-b833:focus {
    color: #fff;
}
.aside-5ff5 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.surface-ab72 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.wrapper_fb00 span,
.fast_97ac span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.video_af5e {
    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. */
}

.video_af5e: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
--------------------------------------------------------------*/
.highlight_right_f07c {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.large-af97 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.basic_6a4e {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.content-cool-6fa0:before,
.content-cool-6fa0:after,
.full-a16c:before,
.full-a16c:after,
.light-d12c:before,
.light-d12c:after,
.gold-3f34:before,
.gold-3f34:after,
.shadow-wide-3e0b:before,
.shadow-wide-3e0b:after,
.accordion-left-36ef:before,
.accordion-left-36ef:after,
.clean-bf07:before,
.clean-bf07:after,
.orange_4023:before,
.orange_4023:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.content-cool-6fa0:after,
.full-a16c:after,
.light-d12c:after,
.gold-3f34:after,
.shadow-wide-3e0b:after,
.accordion-left-36ef:after,
.clean-bf07:before,
.clean-bf07:after,
.orange_4023:before,
.orange_4023:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.paragraph_782d {
    margin: 0 0 1.3em;
}
.paragraph_782d:last-child {
    margin-bottom: 0;
}
#colophon .paragraph_782d.info-5b0a {
    margin-bottom: 20px;
}
#colophon .paragraph_782d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.paragraph_782d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.paragraph_782d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.tag-red-803d button.element_8221 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.popup_e8b6 form.tag-red-803d button.element_8221 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.popup_e8b6 form.tag-red-803d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.popup_e8b6 form.tag-red-803d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.tag-red-803d {
    position: relative;
}

form.tag-red-803d 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;
}

.shadow-fe7f {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.paragraph_782d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .avatar_wood_e5ad h1,
#secondary .avatar_wood_e5ad h2,
#secondary .avatar_wood_e5ad h3,
#secondary .avatar_wood_e5ad h4,
#secondary .avatar_wood_e5ad h5,
#secondary .avatar_wood_e5ad h6,
#colophon .avatar_wood_e5ad h1,
#colophon .avatar_wood_e5ad h2,
#colophon .avatar_wood_e5ad h3,
#colophon .avatar_wood_e5ad h4,
#colophon .avatar_wood_e5ad h5,
#colophon .avatar_wood_e5ad h6,
.north-3ce0 .header-black-0f67 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .slow-6a5c h1,
#secondary .slow-6a5c h2,
#secondary .slow-6a5c h3,
#secondary .slow-6a5c h4,
#secondary .slow-6a5c h5,
#secondary .slow-6a5c h6,
#colophon .slow-6a5c h1,
#colophon .slow-6a5c h2,
#colophon .slow-6a5c h3,
#colophon .slow-6a5c h4,
#colophon .slow-6a5c h5,
#colophon .slow-6a5c h6 {
    margin-bottom: 25px;
}

.north-3ce0 .header-black-0f67 {
    display: block;
    margin-bottom: 20px;
}

.upper-d817 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.upper-d817:hover,
.upper-d817: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 .paragraph_782d:not(:last-child) {
    margin-bottom: 30px;
}
.section_copper_a39b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.in_477d.dropdown-hovered-e974 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-af3f {
    display: block;
}
.main_east_81f5 {
    margin: 0;
}

.block_narrow_7378:not(.label_fast_ecae) {
    display: none;
}

.dynamic_c078 .notification-0aa0,
.small_1d7f .notification-0aa0 {
    display: inline;
}

.status-yellow-3b6f,
.full-a16c,
.shade_6e7f {
    margin: 0;
}

.dropdown-6bb0 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.search_west_443f span.full_aeed {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.highlight-20e1 {
    clear: both;
    margin: 0 0 1.5em;
}
.search_west_443f span.pagination_dim_23d8 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.search_west_443f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.carousel_687a.secondary-first-5fa3 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.status_650f.lite_4715 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.primary_9573 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.badge-huge-e697 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.detail-c0d4 {
    margin-bottom: 20px;
    display: inline-block;
}
.detail-c0d4 span {
    margin: 0 8px 8px 0;
}
.detail-c0d4 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;
}
.detail-c0d4 a:hover,
.detail-c0d4 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.shadow_35fe {
    margin-bottom: 30px;
}
.element_3106,
.thumbnail_6887 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.element_3106 h1,
.last_6a31 h1,
.thumbnail_6887 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.avatar-81d6 .element_3106,
.tall-472d .last_6a31,
.secondary_white_07bf .thumbnail_6887,
.stone-cbb4 .shadow_35fe,
.row-b6e8 .carousel_687a.wrapper_fb00,
.heading_wood_6698 .footer-8c81.shade_b848 .notification-0aa0,
.pink-a614 .footer-8c81.shade_b848 .basic_bf3d,
.small_19b0 .footer-8c81.shade_b848 .label_advanced_37fa,
.highlight_first_62a7 .footer-8c81.shade_b848 .warm_700a {
    display: none;
}
.info-advanced-b82d {
    margin-bottom: 25px;
}
.first_a7f1 .info-advanced-b82d {
    margin-bottom: 0;
}
.footer-8c81.shade_b848 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.dynamic_c078 .basic_bf3d a:before,
.shade_b848 .dropdown-6bb0 a:before,
.warm_700a a:before,
.label_advanced_37fa:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.shade_b848 .dropdown-6bb0 a:before {
    content: "\f007";
}
.warm_700a a:before {
    content: "\f086";
}
.dynamic_c078 .basic_bf3d a:before {
    content: "\f017";
}
.label_advanced_37fa:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.dynamic_c078) .label_advanced_37fa:before {
    display: none;
}
.shade_b848 a, 
.shade_b848 span:before, 
.shade_b848 .label_advanced_37fa:before, 
.shade_b848 .dropdown-6bb0:before {
    color: #000;
}
.shade_b848 a:hover,
.shade_b848 a:focus {
    color: #ff2e55;
}
.dropdown-6bb0.tag_0cc7 {
    margin-left: 5px;
}
.notification-0aa0 {
    visibility: hidden;
}
.notification-0aa0 .dropdown-6bb0.tag_0cc7 {
    visibility: visible;
    margin-left: -20px;
}
.grid-971a .nav_fresh_9537 .badge-575f, 
.grid-971a .nav_fresh_9537 .fast_97ac, 
.grid-971a .nav_fresh_9537 .wrapper_fb00 {
    margin-bottom: 25px;
}
.carousel_687a.wrapper_fb00,
.carousel_687a.fast_97ac {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.wrapper_fb00 .feature_cold_9f2b span span,
.fast_97ac .feature_cold_9f2b span span,
.wrapper_fb00 .border_37cd span span,
.fast_97ac .border_37cd span span {
    display: block;
}
.wrapper_fb00 span.feature_cold_9f2b b,
.caption_6d3a span.feature_cold_9f2b b,
.wrapper_fb00 span.border_37cd b,
.caption_6d3a span.border_37cd b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.wrapper_fb00 span.feature_cold_9f2b,
.caption_6d3a span.feature_cold_9f2b {
    display: table;
}
.panel_9148.input-dirty-b7be {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.panel_9148.input-dirty-b7be .hero_bronze_7272 {
    font-size: 38px;
}
.notification_9431 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.light-d12c a {
    word-wrap: break-word;
}

.action-ef3b {
    display: block;
}

#reply-title,
.overlay_70c7 {
    font-size: 42px;
    margin: 0;
}
.overlay_70c7,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.primary_9573 li:after {
    content: ",";
}
ul.primary_9573 li:last-child:after {
    display: none;
}
ol.button_8234 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.button_8234 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.middle_be1b {
    margin-left: 120px;
}
.wide_f20a {
    display: none;
}
.steel-9fce img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.row_selected_7246 {
    position: relative;
}
.notification_4576 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.button_8234 > li:last-child article:last-child,
#comments ol.button_8234 > li:last-child {
    border-bottom: none;
}
#comments ol.button_8234 > li {
    padding-top: 49px;
}
#comments ol.button_8234 > li:first-child {
    padding-top: 0;
}
#comments ol.button_8234 > li article:last-child .notification_4576 {
    border-bottom: none;
    padding-bottom: 0;
}
.notification_4576 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;
}
.notification_4576 a:hover,
.notification_4576 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.steel-9fce .caption_liquid_8566,
.steel-9fce .motion-2108 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.steel-9fce .caption_liquid_8566:hover,
.steel-9fce .caption_liquid_8566:focus {
    color: #ff2e55;
}
.shade_right_13e1 a,
.shade_right_13e1 a time {
    color: #333;
    text-decoration: none;
}
.shade_right_13e1 a:hover,
.shade_right_13e1 a:focus,
.shade_right_13e1 a:hover time,
.shade_right_13e1 a:focus time {
    color: #ff2e55;
}
.shade_right_13e1 time {
    font-weight: 500;
}
.shade_right_13e1 {
    display: block;
    margin-bottom: 10px;
}
.light-d12c {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.light-d12c p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.summary_motion_8c58 .fast_97ac, /* Older / Newer Posts Navigation (always hidden) */
.summary_motion_8c58.link-easy-415d .accordion-left-36ef { /* 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 .link-easy-415d) before. */
.link_mini_3f18.link-easy-415d .accordion-left-36ef {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-af3f {
    display: block;
    position: relative;
}
.fn-relative-af3f:before,
.fn-relative-af3f:after {
    content: "";
    display: table;
    clear: both;
}
.full-a16c {
    margin-top: 0;
}
.orange_4023 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.grid-78fd {
    padding: 10px 0;
}
.disabled-silver-d02a,
.dropdown_smooth_e816 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.soft_e3e2 {
    margin-bottom: 40px;
    text-align: center;
}
.dropdown_smooth_e816 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.disabled-silver-d02a a {
    color: #000;
    text-decoration: none;
}
.disabled-silver-d02a a:hover,
.disabled-silver-d02a a:focus {
    color: #ff2e55;
}
.wide-4645 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.new_7d33 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.logo-black-2c1c {
    text-align: left;
}
.outer-a580 {
    text-align: center;
}
.notice_bronze_34e8 {
    text-align: right;
}
.image_brown_3ddd {
    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;
}
.image_brown_3ddd:hover,
.image_brown_3ddd:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.old-b5b6 {
    position: relative;
}
.in-96eb article, 
.in_97c1 article, 
.lite_4715 article, 
.first_c317 article,
.label_medium_894f article,
.border_3017 article {
    margin-bottom: 30px;
    width: 100%;
}
.in-96eb article:last-child, 
.in_97c1 article:last-child, 
.lite_4715 article:last-child, 
.first_c317 article:last-child,
.label_medium_894f article:last-child,
.border_3017 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.status-yellow-3b6f .steel-cb74,
.full-a16c .steel-cb74,
.light-d12c .steel-cb74 {
    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
--------------------------------------------------------------*/
.header_960f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.header_960f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.header_960f .content-smooth-a2fd {
    margin: 0.8075em 0;
}

.content-smooth-a2fd {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.form_ded0 {
    margin: -4px;
}

.highlight_hovered_6e6f {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.sort-7996 .highlight_hovered_6e6f {
    max-width: 50%;
}

.slider-4065 .highlight_hovered_6e6f {
    max-width: 33.33%;
}

.mini_7977 .highlight_hovered_6e6f {
    max-width: 25%;
}

.caption_bottom_7b4e .highlight_hovered_6e6f {
    max-width: 20%;
}

.upper-4202 .highlight_hovered_6e6f {
    max-width: 16.66%;
}

.frame_9289 .highlight_hovered_6e6f {
    max-width: 14.28%;
}

.panel-1015 .highlight_hovered_6e6f {
    max-width: 12.5%;
}

.backdrop_blue_13a4 .highlight_hovered_6e6f {
    max-width: 11.11%;
}

.chip_ac7a {
    display: block;
}

.notice_dynamic_5f46 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.easy_102f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.clean-bf07 .paragraph_782d .easy_102f li {
    display: inline-block;
    width: auto;
}
.easy_102f,
.easy_102f ul {
    margin: 0;
    padding: 0;
}
.easy_102f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.easy_102f {
    margin: 0;
    padding: 0;
}
.easy_102f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.easy_102f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.easy_102f 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";
}
.easy_102f li a:hover,
.easy_102f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.easy_102f li a:before {
    content: "\f1d0";
}
.easy_102f li a[href*="facebook.accent-bright-92aa"]:before,
.easy_102f li a[href*="fb.accent-bright-92aa"]:before {
  content: "\f39e";
}

.easy_102f li a[href*="twitter.accent-bright-92aa"]:before {
  content: "\f099";
}

.easy_102f li a[href*="linkedin.accent-bright-92aa"]:before {
  content: "\f0e1";
}

.easy_102f li a[href*="plus.container-0464.accent-bright-92aa"]:before {
  content: "\f0d5";
}

.easy_102f li a[href*="youtube.accent-bright-92aa"]:before {
  content: "\f167";
}

.easy_102f li a[href*="dribbble.accent-bright-92aa"]:before {
  content: "\f17d";
}

.easy_102f li a[href*="pinterest.accent-bright-92aa"]:before {
  content: "\f231";
}

.easy_102f li a[href*="bitbucket.new-db4d"]:before {
  content: "\f171";
}

.easy_102f li a[href*="github.accent-bright-92aa"]:before {
  content: "\f113";
}

.easy_102f li a[href*="codepen.element_73f7"]:before {
  content: "\f1cb";
}

.easy_102f li a[href*="flickr.accent-bright-92aa"]:before {
  content: "\f16e";
}

.easy_102f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.easy_102f li a[href*="foursquare.accent-bright-92aa"]:before {
  content: "\f180";
}

.easy_102f li a[href*="instagram.accent-bright-92aa"]:before {
  content: "\f16d";
}

.easy_102f li a[href*="tumblr.accent-bright-92aa"]:before {
  content: "\f173";
}

.easy_102f li a[href*="reddit.accent-bright-92aa"]:before {
  content: "\f1a1";
}

.easy_102f li a[href*="vimeo.accent-bright-92aa"]:before {
  content: "\f194";
}

.easy_102f li a[href*="digg.accent-bright-92aa"]:before {
  content: "\f1a6";
}

.easy_102f li a[href*="twitch.thumbnail_bronze_dbbf"]:before {
  content: "\f1e8";
}

.easy_102f li a[href*="stumbleupon.accent-bright-92aa"]:before {
  content: "\f1a4";
}

.easy_102f li a[href*="delicious.accent-bright-92aa"]:before {
  content: "\f1a5";
}

.easy_102f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.easy_102f li a[href*="soundcloud.accent-bright-92aa"]:before {
  content: "\f1be";
}
.easy_102f li a[href*="wordpress.new-db4d"]:before {
  content: "\f19a";
}
.easy_102f li a[href*="wordpress.accent-bright-92aa"]:before {
  content: "\f19a";
}

.easy_102f li a[href*="jsfiddle.short-721c"]:before {
  content: "\f1cc";
}

.easy_102f li a[href*="tripadvisor.accent-bright-92aa"]:before {
  content: "\f262";
}

.easy_102f li a[href*="foursquare.accent-bright-92aa"]:before {
  content: "\f180";
}

.easy_102f li a[href*="angel.west-96d0"]:before {
  content: "\f209";
}

.easy_102f li a[href*="slack.accent-bright-92aa"]:before {
  content: "\f198";
}

.easy_102f li a[href*="tiktok.accent-bright-92aa"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.easy_102f li a[href*="facebook.accent-bright-92aa"]:hover,
.easy_102f li a[href*="fb.accent-bright-92aa"]:hover,
.easy_102f li a[href*="facebook.accent-bright-92aa"]:focus,
.easy_102f li a[href*="fb.accent-bright-92aa"]:focus {
    background-color: #3c5798 !important;
}
.easy_102f li a[href*="twitter.accent-bright-92aa"]:hover,
.easy_102f li a[href*="twitter.accent-bright-92aa"]:focus {
    background-color: #1ea0f1 !important;
}
.easy_102f li a[href*="linkedin.accent-bright-92aa"]:hover,
.easy_102f li a[href*="linkedin.accent-bright-92aa"]:focus {
    background-color: #0077B5 !important;
}
.easy_102f li a[href*="plus.container-0464.accent-bright-92aa"]:hover,
.easy_102f li a[href*="plus.container-0464.accent-bright-92aa"]:focus {
    background-color: #ec7161 !important;
}

.easy_102f li a[href*="youtube.accent-bright-92aa"]:hover,
.easy_102f li a[href*="youtube.accent-bright-92aa"]:focus {
    background-color: #cc181e !important;
}

.easy_102f li a[href*="dribbble.accent-bright-92aa"]:hover,
.easy_102f li a[href*="dribbble.accent-bright-92aa"]:focus {
    background-color: #f4a09c !important;
}

.easy_102f li a[href*="pinterest.accent-bright-92aa"]:hover,
.easy_102f li a[href*="pinterest.accent-bright-92aa"]:focus {
    background-color: #bd081b !important;
}

.easy_102f li a[href*="bitbucket.new-db4d"]:hover,
.easy_102f li a[href*="bitbucket.new-db4d"]:focus {
    background-color: #205081 !important;
}

.easy_102f li a[href*="github.accent-bright-92aa"]:hover,
.easy_102f li a[href*="github.accent-bright-92aa"]:focus {
    background-color: #323131 !important;
}

.easy_102f li a[href*="codepen.element_73f7"]:hover,
.easy_102f li a[href*="codepen.element_73f7"]:focus {
    background-color: #111000 !important;
}

.easy_102f li a[href*="flickr.accent-bright-92aa"]:hover,
.easy_102f li a[href*="flickr.accent-bright-92aa"]:focus {
    background-color: #025FDF !important;
}

.easy_102f li a[href$="/feed/"]:hover,
.easy_102f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.easy_102f li a[href*="foursquare.accent-bright-92aa"]:hover,
.easy_102f li a[href*="foursquare.accent-bright-92aa"]:focus {
    background-color: #F94877 !important;
}

.easy_102f li a[href*="instagram.accent-bright-92aa"]:hover,
.easy_102f li a[href*="instagram.accent-bright-92aa"]:focus {
    background-color: #cd42e7 !important;
}

.easy_102f li a[href*="tumblr.accent-bright-92aa"]:hover,
.easy_102f li a[href*="tumblr.accent-bright-92aa"]:focus {
    background-color: #56BC8A !important;
}

.easy_102f li a[href*="reddit.accent-bright-92aa"]:hover,
.easy_102f li a[href*="reddit.accent-bright-92aa"]:focus {
    background-color: #FF4500 !important;
}

.easy_102f li a[href*="vimeo.accent-bright-92aa"]:hover,
.easy_102f li a[href*="vimeo.accent-bright-92aa"]:focus {
    background-color: #00ADEF !important;
}

.easy_102f li a[href*="digg.accent-bright-92aa"]:hover,
.easy_102f li a[href*="digg.accent-bright-92aa"]:focus {
    background-color: #00ADEF !important;
}

.easy_102f li a[href*="twitch.thumbnail_bronze_dbbf"]:hover,
.easy_102f li a[href*="twitch.thumbnail_bronze_dbbf"]:focus {
    background-color: #0E9DD9 !important;
}

.easy_102f li a[href*="stumbleupon.accent-bright-92aa"]:hover,
.easy_102f li a[href*="stumbleupon.accent-bright-92aa"]:focus {
    background-color: #EB4924 !important;
}

.easy_102f li a[href*="delicious.accent-bright-92aa"]:hover,
.easy_102f li a[href*="delicious.accent-bright-92aa"]:focus {
    background-color: #0076E8 !important;
}

.easy_102f li a[href*="mailto:"]:hover,
.easy_102f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.easy_102f li a[href*="soundcloud.accent-bright-92aa"]:hover,
.easy_102f li a[href*="soundcloud.accent-bright-92aa"]:focus {
    background-color: #FF5500 !important;
}
.easy_102f li a[href*="wordpress.new-db4d"]:hover,
.easy_102f li a[href*="wordpress.new-db4d"]:focus {
    background-color: #0073AA !important;
}
.easy_102f li a[href*="wordpress.accent-bright-92aa"]:hover,
.easy_102f li a[href*="wordpress.accent-bright-92aa"]:focus {
    background-color: #00AADC !important;
}

.easy_102f li a[href*="jsfiddle.short-721c"]:hover,
.easy_102f li a[href*="jsfiddle.short-721c"]:focus {
    background-color: #396AB1 !important;
}

.easy_102f li a[href*="tripadvisor.accent-bright-92aa"]:hover,
.easy_102f li a[href*="tripadvisor.accent-bright-92aa"]:focus {
    background-color: #FFE090 !important;
}

.easy_102f li a[href*="angel.west-96d0"]:hover,
.easy_102f li a[href*="angel.west-96d0"]:focus {
    background-color: #111000 !important;
}

.easy_102f li a[href*="tiktok.accent-bright-92aa"]:hover,
.easy_102f li a[href*="tiktok.accent-bright-92aa"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.narrow_4a8a .icon-3b73 .old-b5b6 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.narrow_4a8a .soft_0bf8 {
    text-align: center;
    padding: 15px;
}
.narrow_4a8a .background_hard_7cf1 .soft_0bf8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.narrow_4a8a .icon-3b73 .basic_bf3d {
    margin-bottom: 7px;
    display: inline-block;
}
.narrow_4a8a .icon-3b73 .basic_bf3d a {
    color: #000;
}
.narrow_4a8a .icon-3b73 .basic_bf3d a:hover,
.narrow_4a8a .icon-3b73 .basic_bf3d a:focus {
    color: #ff2e55;
}
.narrow_4a8a .icon-3b73 .label_advanced_37fa {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.narrow_4a8a .icon-3b73 .label_advanced_37fa a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.narrow_4a8a .icon-3b73 .label_advanced_37fa a:hover,
.narrow_4a8a .icon-3b73 .label_advanced_37fa a:focus {
    background-color: #000;
}
.narrow_4a8a .icon-3b73 .old-b5b6 img {
    width: 100%;
}
.narrow_4a8a .menu-plasma-9ac7 {
    margin-bottom: 10px;
}
.narrow_4a8a .disabled-silver-d02a {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.narrow_4a8a .icon-3b73 .full-a16c {
    color: #000;
}
.narrow_4a8a a {
    text-decoration: none;
}
.narrow_4a8a a {
    text-decoration: none;
}
.shade_b848 a,
.shade_b848 a:before {
    text-decoration: none;
}
.shade_b848 > span {
    margin-right: 20px;
}
#primary #main > article .full-a16c {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.dynamic_4a98 h1,
.dynamic_4a98 h2,
.dynamic_4a98 h3,
.dynamic_4a98 h4,
.dynamic_4a98 h5,
.dynamic_4a98 h6,
.dynamic_4a98 .north-3ce0 .header-black-0f67 {
    font-family: 'Raleway', sans-serif;
}

.accordion_8148 h1,
.accordion_8148 h2,
.accordion_8148 h3,
.accordion_8148 h4,
.accordion_8148 h5,
.accordion_8148 h6,
.accordion_8148 .north-3ce0 .header-black-0f67 {
    font-family: 'Poppins', sans-serif;
}

.fresh-c81d h1,
.fresh-c81d h2,
.fresh-c81d h3,
.fresh-c81d h4,
.fresh-c81d h5,
.fresh-c81d h6,
.fresh-c81d .north-3ce0 .header-black-0f67 {
    font-family: 'Montserrat', sans-serif;
}

.highlight-lite-00cd h1,
.highlight-lite-00cd h2,
.highlight-lite-00cd h3,
.highlight-lite-00cd h4,
.highlight-lite-00cd h5,
.highlight-lite-00cd h6,
.highlight-lite-00cd .north-3ce0 .header-black-0f67 {
    font-family: 'Open Sans', sans-serif;
}

.slider_dc0b h1,
.slider_dc0b h2,
.slider_dc0b h3,
.slider_dc0b h4,
.slider_dc0b h5,
.slider_dc0b h6,
.slider_dc0b .north-3ce0 .header-black-0f67 {
    font-family: 'Lato', sans-serif;
}

.warm_7f4e h1,
.warm_7f4e h2,
.warm_7f4e h3,
.warm_7f4e h4,
.warm_7f4e h5,
.warm_7f4e h6,
.warm_7f4e .north-3ce0 .header-black-0f67 {
    font-family: 'Ubuntu', sans-serif;
}

.label_under_3109 h1,
.label_under_3109 h2,
.label_under_3109 h3,
.label_under_3109 h4,
.label_under_3109 h5,
.label_under_3109 h6,
.label_under_3109 .north-3ce0 .header-black-0f67 {
    font-family: 'Playfair Display', serif;
}

.carousel-simple-1a8f h1,
.carousel-simple-1a8f h2,
.carousel-simple-1a8f h3,
.carousel-simple-1a8f h4,
.carousel-simple-1a8f h5,
.carousel-simple-1a8f h6,
.carousel-simple-1a8f .north-3ce0 .header-black-0f67 h6 {
    font-family: 'Lora', serif;
}

.notice_e5f2 h1,
.notice_e5f2 h2,
.notice_e5f2 h3,
.notice_e5f2 h4,
.notice_e5f2 h5,
.notice_e5f2 h6,
.notice_e5f2 .north-3ce0 .header-black-0f67 {
    font-family: 'Titillium Web', sans-serif;
}

.preview_ab01 h1,
.preview_ab01 h2,
.preview_ab01 h3,
.preview_ab01 h4,
.preview_ab01 h5,
.preview_ab01 h6,
.preview_ab01 .north-3ce0 .header-black-0f67 {
    font-family: 'Muli', sans-serif;
}

.easy-6a42 h1,
.easy-6a42 h2,
.easy-6a42 h3,
.easy-6a42 h4,
.easy-6a42 h5,
.easy-6a42 h6,
.easy-6a42 .north-3ce0 .header-black-0f67 {
    font-family: 'Oxygen', sans-serif;
}

.warm_7a40 h1,
.warm_7a40 h2,
.warm_7a40 h3,
.warm_7a40 h4,
.warm_7a40 h5,
.warm_7a40 h6,
.warm_7a40 .north-3ce0 .header-black-0f67 {
    font-family: 'Nunito Sans', sans-serif;
}

.module_blue_5254 h1,
.module_blue_5254 h2,
.module_blue_5254 h3,
.module_blue_5254 h4,
.module_blue_5254 h5,
.module_blue_5254 h6,
.module_blue_5254 .north-3ce0 .header-black-0f67 {
    font-family: 'Maven Pro', sans-serif;
}

.detail_green_6342 h1,
.detail_green_6342 h2,
.detail_green_6342 h3,
.detail_green_6342 h4,
.detail_green_6342 h5,
.detail_green_6342 h6,
.detail_green_6342 .north-3ce0 .header-black-0f67 {
    font-family: 'Cairo', serif;
}

.medium_1fc2 h1,
.medium_1fc2 h2,
.medium_1fc2 h3,
.medium_1fc2 h4,
.medium_1fc2 h5,
.medium_1fc2 h6,
.medium_1fc2 .north-3ce0 .header-black-0f67 {
    font-family: 'Philosopher', sans-serif;
}

.thumbnail-focused-30a1 h1,
.thumbnail-focused-30a1 h2,
.thumbnail-focused-30a1 h3,
.thumbnail-focused-30a1 h4,
.thumbnail-focused-30a1 h5,
.thumbnail-focused-30a1 h6,
.thumbnail-focused-30a1 .north-3ce0 .header-black-0f67 {
    font-family: 'Dosis', sans-serif;
}

.widget_5ce3 h1,
.widget_5ce3 h2,
.widget_5ce3 h3,
.widget_5ce3 h4,
.widget_5ce3 h5,
.widget_5ce3 h6,
.widget_5ce3 .north-3ce0 .header-black-0f67 {
    font-family: 'Sniglet', cursive;
}

.article_pressed_42f2 h1,
.article_pressed_42f2 h2,
.article_pressed_42f2 h3,
.article_pressed_42f2 h4,
.article_pressed_42f2 h5,
.article_pressed_42f2 h6,
.article_pressed_42f2 .north-3ce0 .header-black-0f67 {
    font-family: 'Gloria Hallelujah', cursive;
}

.caption_short_dda9 h1,
.caption_short_dda9 h2,
.caption_short_dda9 h3,
.caption_short_dda9 h4,
.caption_short_dda9 h5,
.caption_short_dda9 h6,
.caption_short_dda9 .north-3ce0 .header-black-0f67 {
    font-family: 'Patrick Hand', cursive;
}

.tiny_044f h1,
.tiny_044f h2,
.tiny_044f h3,
.tiny_044f h4,
.tiny_044f h5,
.tiny_044f h6,
.tiny_044f .north-3ce0 .header-black-0f67 {
    font-family: 'Shadows Into Light', cursive;
}

.element-cf21 h1,
.element-cf21 h2,
.element-cf21 h3,
.element-cf21 h4,
.element-cf21 h5,
.element-cf21 h6,
.element-cf21 .north-3ce0 .header-black-0f67 {
    font-family: 'Aboreto', cursive;
}

.large-6385,
.large-6385 .blue_cb8e a {
    font-family: 'Raleway', sans-serif;
}

.pro_5082,
.pro_5082 .blue_cb8e a {
    font-family: 'Poppins', sans-serif;
}

.hard_706c,
.hard_706c .blue_cb8e a {
    font-family: 'Montserrat', sans-serif;
}

.orange_11ad,
.orange_11ad .blue_cb8e a {
    font-family: 'Open Sans', sans-serif;
}

.accent_dirty_1981,
.accent_dirty_1981 .blue_cb8e a {
    font-family: 'Lato', sans-serif;
}

.tall-c4c3,
.tall-c4c3 .blue_cb8e a {
    font-family: 'Ubuntu', sans-serif;
}

.nav-new-f7f8,
.nav-new-f7f8 .blue_cb8e a {
    font-family: 'Playfair Display', serif;
}

.breadcrumb-b421,
.breadcrumb-b421 .blue_cb8e a {
    font-family: 'Lora', serif;
}

.gold_16b1,
.gold_16b1 .blue_cb8e a {
    font-family: 'Titillium Web', sans-serif;
}

.overlay_0f5b,
.overlay_0f5b .blue_cb8e a-10 {
    font-family: 'Muli', sans-serif;
}

.motion-671b,
.motion-671b .blue_cb8e a {
    font-family: 'Oxygen', sans-serif;
}

.brown_33c1,
.brown_33c1 .blue_cb8e a {
    font-family: 'Nunito Sans', sans-serif;
}

.form_center_298b,
.form_center_298b .blue_cb8e a {
    font-family: 'Maven Pro', sans-serif;
}

.frame-d5cf,
.frame-d5cf .blue_cb8e a {
    font-family: 'Cairo', serif;
}

.hot_55ab,
.hot_55ab .blue_cb8e a {
    font-family: 'Philosopher', sans-serif;
}

.card_62e8,
.card_62e8 .blue_cb8e a {
    font-family: 'Dosis', sans-serif;
}

.hidden_ea12,
.hidden_ea12 .blue_cb8e a {
    font-family: 'Sniglet', cursive;
}

.in_b111,
.in_b111 .blue_cb8e a {
    font-family: 'Gloria Hallelujah', cursive;
}

.overlay_complex_5b8a,
.overlay_complex_5b8a .blue_cb8e 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 .outer-71e3 a, 
#colophon .outer-71e3 a,
#secondary .outer-71e3 a:hover, 
#secondary .outer-71e3 a:focus, 
#colophon .outer-71e3 a:hover,
#colophon .outer-71e3 a:focus {
    color: #fff;
}
#secondary .outer-71e3,
#colophon .outer-71e3 {
    margin-bottom: 0;
}
.widget-white-f64a {
    position: relative;
    padding: 15px 0;
}
.clean-bf07 + .widget-white-f64a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.widget-white-f64a span {
    display: block;
    text-align: center;
}
.clean-bf07 .paragraph_782d ul li {
    margin-bottom: 15px;
}
.clean-bf07 .paragraph_782d ul li:last-child,
.clean-bf07 .paragraph_782d .easy_102f li {
    margin-bottom: 0;
}
.clean-bf07 .main_east_81f5 {
    margin-bottom: 45px;
}
.clean-bf07.in-96eb .main_east_81f5:last-child {
    margin-bottom: 0;
}
.clean-bf07.in-96eb .outline-over-f320 img {
    margin-left: auto;
    margin-right: auto;
}
.background-basic-6c93 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.element-paper-cd9b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.summary-ba63 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 .summary-ba63 a:hover,
#secondary .summary-ba63 a:focus,
#colophon .summary-ba63 a:hover,
#colophon .summary-ba63 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .popup_e8b6 form.tag-red-803d button.element_8221 {
    background-color: #ff2e55;
}
#colophon .background-basic-6c93 li:before {
    float: left;
}
.icon_7d05 {
    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;
}
.icon_7d05:hover,
.icon_7d05: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;
}
.gallery_full_441f #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 */
}
.gallery_full_441f #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 */
}
.gallery_full_441f #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,
.nav_clean_99b3 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.bottom_e471 #loader .wrapper_north_3ee0,
.summary_lower_78f6 #loader .upper-f9a4,
.lite-ad28 #loader .brown-073f,
.small_8e97 #loader .black_aa34 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.tag-red-803d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .easy_102f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .element_8221 {
        border-color: transparent;
    }
    .clean-bf07.in_97c1 .main_east_81f5,
    .clean-bf07.first_c317 .main_east_81f5 {
        width: 50%;
        float: left;
    }
    .clean-bf07.in_97c1 .main_east_81f5:nth-child(2n+1),
    .clean-bf07.first_c317 .main_east_81f5:nth-child(2n+1) {
        clear: left;
    }
    .clean-bf07.in_97c1 .main_east_81f5:nth-child(odd),
    .clean-bf07.first_c317 .main_east_81f5:nth-child(odd) {
        padding-right: 40px;
    }
    .clean-bf07.in_97c1 .main_east_81f5:nth-last-child(-n+2),
    .clean-bf07.first_c317 .main_east_81f5:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .in_97c1,
    .lite_4715,
    .first_c317,
    .label_medium_894f,
    .border_3017 {
        margin: 0 -15px;
    }
    .in_97c1 article,
    .lite_4715 article,
    .first_c317 article,
    .label_medium_894f article,
    .border_3017 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .in_97c1 article:nth-child(2n+1),
    .lite_4715 article:nth-child(2n+1),
    .first_c317 article:nth-child(2n+1),
    .label_medium_894f article:nth-child(2n+1),
    .border_3017 article:nth-child(2n+1) {
        clear: left;
    }
    .in_97c1 article:nth-last-child(-n+2),
    .lite_4715 article:nth-last-child(-n+2),
    .first_c317 article:nth-last-child(-n+2),
    .label_medium_894f article:nth-last-child(-n+2),
    .border_3017 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .element_3106 h1,
    .last_6a31 h1,
    .thumbnail_6887 h1 {
        font-size: 28px;
    }
    .badge-575f .aside-5ff5, 
    .fast_97ac .aside-5ff5, 
    .wrapper_fb00 .aside-5ff5 {
        padding-right: 25px;
    }
    .badge-575f .surface-ab72, 
    .fast_97ac .surface-ab72, 
    .wrapper_fb00 .surface-ab72 {
        padding-left: 25px;
    }
    .clean-bf07.lite_4715 .main_east_81f5 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .clean-bf07.lite_4715 .main_east_81f5:not(:last-child) {
        padding-right: 40px;
    }
    .widget-white-f64a.in_97c1 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .widget-white-f64a.in_97c1 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .lite_4715 article,
    .label_medium_894f article,
    .border_3017 article {
        width: 33.33%;
    }
    .lite_4715 article:nth-child(2n+1),
    .label_medium_894f article:nth-child(2n+1),
    .border_3017 article:nth-child(2n+1) {
        clear: none;
    }
    .lite_4715 article:nth-child(3n+1),
    .label_medium_894f article:nth-child(3n+1),
    .border_3017 article:nth-child(3n+1) {
        clear: left;
    }
    .lite_4715 article:nth-last-child(-n+3),
    .label_medium_894f article:nth-last-child(-n+3),
    .border_3017 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .first_c317 article {
        width: 25%;
    }
    .label_medium_894f article {
        width: 20%;
    }
    .border_3017 article {
        width: 16.66%;
    }
    .first_c317 article:nth-child(2n+1),
    .label_medium_894f article:nth-child(3n+1),
    .border_3017 article:nth-child(3n+1) {
        clear: none;
    }
    .first_c317 article:nth-child(4n+1),
    .label_medium_894f article:nth-child(5n+1),
    .border_3017 article:nth-child(6n+1) {
        clear: left;
    }
    .first_c317 article:nth-last-child(-n+4),
    .label_medium_894f article:nth-last-child(-n+5),
    .border_3017 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .paragraph_782d + .paragraph_782d {
        margin-top: 0;
    }
    #top-bar.in_97c1 .paragraph_782d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.in_97c1 .paragraph_782d + .paragraph_782d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.carousel_687a.secondary-first-5fa3 {
        margin-top: 63px;
    }
    #colophon .easy_102f {
        margin-left: -15px;
    }
    .clean-bf07.first_c317 .main_east_81f5 {
        width: 25%;
        padding-right: 40px;
    }
    .clean-bf07.first_c317 .main_east_81f5:last-child {
        padding-right: 0;
    }
    .clean-bf07.first_c317 .main_east_81f5:nth-child(2n+1) {
        clear: none;
    }
    .clean-bf07.first_c317 .main_east_81f5:nth-child(4n+1) {
        clear: left;
    }
    .clean-bf07.first_c317 .main_east_81f5:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .inner-429e #masthead {
        position: sticky;
        top: 0;
    }
    .inner-429e #masthead.frame_new_422f {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .title_44c7.inner-429e #masthead.frame_new_422f {
        top: 32px;
    }
    .active_8a2d {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .blue_cb8e {
        width: auto;
        float: right;
        text-align: right;
    }
    .blue_cb8e.gradient_8afc {
        padding: 0;
    }
    .blue_cb8e ul.fresh-173c > li {
        text-align: center;
    }
    .blue_cb8e ul.fresh-173c > li > a {
        color: #000;
    }
    .blue_cb8e ul.fresh-173c .active_4943 > a, 
    .blue_cb8e ul.fresh-173c .form_tall_32a3 > a, 
    .blue_cb8e ul.fresh-173c .module_32a8 > a, 
    .blue_cb8e ul.fresh-173c .form_wood_22b7 > a,
    .blue_cb8e ul.fresh-173c > li:hover > a, 
    .blue_cb8e ul.fresh-173c > li.fn-focus-af3f > a {
        color: #ff2e55;
    }
    .blue_cb8e ul.fresh-173c > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .blue_cb8e.gradient_8afc ul.fresh-173c > li {
        padding: 15px 25px 8px;
    }
    .blue_cb8e ul.fresh-173c > .warm_410a > 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;
    }
    .blue_cb8e ul ul .warm_410a > 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;
    }
    .blue_cb8e ul.fresh-173c {
        display: block !important;
        height: auto !important;
    }
    .blue_cb8e ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .blue_cb8e ul li:hover > ul,
    .blue_cb8e ul li.fn-focus-af3f > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .blue_cb8e ul ul li:hover > ul,
    .blue_cb8e ul ul li.fn-focus-af3f > ul {
        left: 100%;
        right: auto;
    }
    .blue_cb8e ul ul li:hover > a,
    .blue_cb8e ul ul li.fn-focus-af3f > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .blue_cb8e ul.picture-silver-15b8 > li:last-child > a {
        border-bottom: none;
    }
    .blue_cb8e ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue_cb8e ul ul > li:last-child {
        border-bottom: none;
    }
    .blue_cb8e ul ul ul {
        top: 0;
    }
    .blue_cb8e ul ul li a:hover,
    .blue_cb8e ul ul li.form_wood_22b7:hover > a {
        color: #fff !important;
    }
    .blue_cb8e ul.fresh-173c > li > a > i,
    .blue_cb8e ul.fresh-173c > li > a > i.overlay-silver-0d26:not(.upper_a793).overlay_6598 {
        display: block;
        margin: 0 auto 10px;
    }
    .shadow_4bf4 {
        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;
    }
    .blue_cb8e .wrapper_paper_eb8c .center-4e47 {
        display: none;
    }
    .blue_cb8e .wrapper_paper_eb8c .stone-e2a0 {
        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.module-west-015f {
        display: none;
    }
    .shadow_4bf4 {
        display: none;
    }
    .blue_cb8e ul {
        display: block;
    }
    .blue_cb8e li {
        display: inline-block;
    }
    .blue_cb8e .wide_9f29 {
        padding-left: 50px;
    }
    .blue_cb8e ul.fresh-173c > li.wide_9f29 > a,
    .blue_cb8e ul.fresh-173c > li.selected-56ce > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .blue_cb8e li.wide_9f29 + li.selected-56ce: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%);
    }
    .input_advanced_ece0 #primary,
    .status_8665 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .input_advanced_ece0 #secondary,
    .status_8665 #secondary {
        width: 30%;
        float: right;
    }
    .status_8665 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .notification_9431 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .active_8a2d {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .border_basic_c2ed {
        font-size: 26px;
    }
    .blue_cb8e ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue_cb8e ul ul ul {
        margin-top: 0;
    }
    .blue_cb8e ul.fresh-173c li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .blue_cb8e ul.fresh-173c li:last-child {
        border-bottom: none;
    }
    .blue_cb8e ul.fresh-173c > li {
        width: 100%;
        padding: 0;
    }
    .blue_cb8e ul ul li a {
        padding-left: 35px;
    }
    .blue_cb8e ul ul ul li a {
        padding-left: 60px;
    }
    .blue_cb8e ul ul ul ul li a {
        padding-left: 80px;
    }
    .blue_cb8e ul ul a {
        width: 100%;
    }
    .blue_cb8e ul ul,
    .blue_cb8e ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .blue_cb8e ul.fresh-173c > li:before {
        display: none;
    }
    .blue_cb8e .warm_410a > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .blue_cb8e .warm_410a > a:after {
        padding-top: 3px;
    }
    .blue_cb8e ul.picture-silver-15b8 li a {
        border-left: none;
    }
    .blue_cb8e ul.fresh-173c {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue_cb8e {
        position: static;
    }
    .blue_cb8e a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gold-3f34 .blue_cb8e ul.fresh-173c {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .slow-5aeb #content, 
    .slow-5aeb #colophon,
    .slow-5aeb .icon_7d05 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .overlay_70c7, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gold-3f34 .blue_cb8e ul.fresh-173c {
        max-width: 100%;
    }
    .badge-575f .aside-5ff5, 
    .fast_97ac .aside-5ff5, 
    .wrapper_fb00 .aside-5ff5,
    .badge-575f .surface-ab72, 
    .fast_97ac .surface-ab72, 
    .wrapper_fb00 .surface-ab72 {
        width: 100%;
        margin: 15px 0;
    }
    .wrapper_fb00 span.feature_cold_9f2b b, 
    .caption_6d3a span.feature_cold_9f2b b, 
    .wrapper_fb00 span.border_37cd b, 
    .caption_6d3a span.border_37cd b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .steel-9fce img {
        margin-right: 15px;
    }
    .overlay_70c7, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.description-clean-dd3a,
    #commentform p.green_cc90 {
        margin-top: 21px;
    }
    nav.carousel_687a.secondary-first-5fa3,
    #secondary {
        margin-top: 30px;
    }
    .overlay_70c7, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .detail-c0d4 {
        margin-bottom: 25px;
    }
    .icon_7d05 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .secondary-first-5fa3 .item-b3c0.gas_3137, 
    .secondary-first-5fa3 .item-b3c0.media-b833 {
        top: 0;
    }
    .secondary-first-5fa3 .gas_3137.item-b3c0:before, 
    .secondary-first-5fa3 .media-b833.item-b3c0:before {
        width: 35px;
        height: 10px;
    }
    .secondary-first-5fa3 .item-b3c0.gas_3137, 
    .secondary-first-5fa3 .item-b3c0.media-b833 {
        margin-left: 0;
        margin-right: 0;
    }
    .texture-hard-fedf li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.large-af97 {
        margin-left: 0;
    }
    .steel-9fce img {
        margin: 0 0 25px;
        float: none;
    }
    .steel-9fce .caption_liquid_8566, 
    .steel-9fce .motion-2108 {
        display: block;
    }
    .light-d12c {
        padding-left: 0;
    }
    #comments ol.middle_be1b {
        margin-left: 50px;
    }
    .notification_4576 {
        padding-left: 0;
    }
    .clean-bf07 .main_east_81f5:last-child,
    .clean-bf07.lite_4715 .main_east_81f5:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: f0b0 */
.shadow-element-t0 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.3;
}
