/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.wrapper_6e4a/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.wrapper_6e4a/
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.pattern-de5c.bottom-4b63/licenses/gpl-2.0.inner_6327
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.dirty_1595/, (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.gas_f9cc.notice_gold_796d/normalize.texture_steel_5914/
*/

/*--------------------------------------------------------------
>>> 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;
}

.caption-06b3 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.row_right_3da8 #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.wrapper_6e4a/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.grid_2337 {
    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 .video-bright-5988 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .video-bright-5988 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.tall_a429 {
    clear: both;
    display: inline-block;
    position: relative;
}
.texture_red_f3c4 {
    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.list_d3ee {
    margin-bottom: 0;
}
#commentform p.tall_a429 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.mini_e2bd a {
    color: #000;
    text-decoration: none;
}
.mini_e2bd a:hover,
.mini_e2bd 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.old-66eb {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .section-focused-6b0e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .north-7f23 {
    text-align: center;
}
#top-bar .north-7f23 li a:hover,
#top-bar .north-7f23 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.green-cad1 {
    padding: 5px 0;
    float: left;
}
.slider_cool_b649, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.center_95ad {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.center_95ad a {
    color: #000;
}
.center_95ad a:hover,
.center_95ad a:focus {
    color: #ff2e55;
}
.stone-15dc {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.slider_cool_b649 a {
    display: block;
    margin-right: 15px;
}
.slider_cool_b649 img {
    max-height: 80px;
    width: auto;
}
.dim-3c27 {
    display: block;
    position: relative;
    width: 100%;
}
.dim-3c27 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dim-3c27 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dim-3c27 ul ul a:after {
    float: right;
}
.dim-3c27 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dim-3c27 li {
    position: relative;
}
.dim-3c27 ul.under-bab9 > li > a {
    color: #555555;
}
.dim-3c27 ul.under-bab9 > li:hover > a,
.dim-3c27 ul.under-bab9 > li.fn-focus-1326 > a {
    color: #ff2e55;
}
.dim-3c27 form.old-66eb input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dim-3c27 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dim-3c27 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dim-3c27 ul ul ul {
    left: -999em;
    top: 0;
}
.dim-3c27 li li {
    display: block;
}
.dim-3c27 ul.under-bab9 .text-under-ab2d > a,
.dim-3c27 ul.under-bab9 .brown-e398 > a,
.dim-3c27 ul.under-bab9 .fluid-3105 > a,
.dim-3c27 ul.under-bab9 .gas_12de > a {
    color: #ff2e55;
}
.dim-3c27 ul.under-bab9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.old-66eb {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.notice_b0c0 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.article_5cae {
    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;
}
.article_5cae:hover,
.article_5cae:focus {
    background-color: #ff2e55;
}
.article_5cae 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;
}
.article_5cae span:before, 
.article_5cae 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;
}
.article_5cae span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.article_5cae span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.article_5cae.fn-active-1326 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);
}
.article_5cae.fn-active-1326 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);
}
.article_5cae.fn-active-1326 span {
    background-color: transparent;
}
.header_3b92 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.yellow_6e80 {
    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.yellow_6e80.fn-active-1326 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.soft_5ccc .action-01cb,
.soft_5ccc .gradient_dim_a331,
.soft_5ccc .mask_dirty_c8a5 {
    margin: 0;
    overflow: hidden;
}
.active-glass-bf7a .texture-east-226c a:before,
.active-glass-bf7a .overlay-7d68 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.active-glass-bf7a .overlay-7d68 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.action-01cb .texture-east-226c,
.gradient_dim_a331 .texture-east-226c,
.mask_dirty_c8a5 .texture-east-226c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.action-01cb .overlay-7d68,
.gradient_dim_a331 .overlay-7d68,
.mask_dirty_c8a5 .overlay-7d68 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.mask_dirty_c8a5 a, 
.gradient_dim_a331 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.mask_dirty_c8a5 a:hover, 
.gradient_dim_a331 a:hover,
.mask_dirty_c8a5 a:focus, 
.gradient_dim_a331 a:focus {
    color: #ff2e55;
}
.mask_dirty_c8a5, 
.gradient_dim_a331 {
    padding: 0;
    position: relative;
}
.text-wide-5e56 .chip-solid-3e93,
.text-wide-5e56 .chip-solid-3e93.input-simple-03cf:hover,
.text-wide-5e56 .chip-solid-3e93.input-simple-03cf:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.text-wide-5e56 .chip-solid-3e93.fn-current-1326,
.text-wide-5e56 .chip-solid-3e93:hover,
.text-wide-5e56 .chip-solid-3e93:focus {
    color: #fff;
    background-color: #ff2e55;
}
.text-wide-5e56 .chip-solid-3e93.content_7326,
.text-wide-5e56 .chip-solid-3e93.pattern-hard-23f2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.text-wide-5e56 .chip-solid-3e93.content_7326:hover, 
.text-wide-5e56 .chip-solid-3e93.pattern-hard-23f2:hover,
.text-wide-5e56 .chip-solid-3e93.content_7326:focus, 
.text-wide-5e56 .chip-solid-3e93.pattern-hard-23f2:focus {
    color: #fff;
}
.texture-east-226c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.overlay-7d68 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.mask_dirty_c8a5 span,
.gradient_dim_a331 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.widget_west_4c06 {
    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. */
}

.widget_west_4c06: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
--------------------------------------------------------------*/
.slider_fresh_197c {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.grid_2337 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.image-5cbe {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.block_hard_0feb:before,
.block_hard_0feb:after,
.solid-6993:before,
.solid-6993:after,
.lite_5f86:before,
.lite_5f86:after,
.heading_132e:before,
.heading_132e:after,
.static_db8c:before,
.static_db8c:after,
.action-c695:before,
.action-c695:after,
.hidden_paper_a8a3:before,
.hidden_paper_a8a3:after,
.dynamic_b87e:before,
.dynamic_b87e:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.block_hard_0feb:after,
.solid-6993:after,
.lite_5f86:after,
.heading_132e:after,
.static_db8c:after,
.action-c695:after,
.hidden_paper_a8a3:before,
.hidden_paper_a8a3:after,
.dynamic_b87e:before,
.dynamic_b87e:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.header_current_e08e {
    margin: 0 0 1.3em;
}
.header_current_e08e:last-child {
    margin-bottom: 0;
}
#colophon .header_current_e08e.inner_1087 {
    margin-bottom: 20px;
}
#colophon .header_current_e08e:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.header_current_e08e select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.header_current_e08e input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.old-66eb button.section-focused-6b0e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.avatar-dim-d8d7 form.old-66eb button.section-focused-6b0e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.avatar-dim-d8d7 form.old-66eb input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.avatar-dim-d8d7 form.old-66eb input[type="search"]:focus {
    border-color: #ff2e55;
}
form.old-66eb {
    position: relative;
}

form.old-66eb 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;
}

.cool-f327 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.header_current_e08e li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .short-ed93 h1,
#secondary .short-ed93 h2,
#secondary .short-ed93 h3,
#secondary .short-ed93 h4,
#secondary .short-ed93 h5,
#secondary .short-ed93 h6,
#colophon .short-ed93 h1,
#colophon .short-ed93 h2,
#colophon .short-ed93 h3,
#colophon .short-ed93 h4,
#colophon .short-ed93 h5,
#colophon .short-ed93 h6,
.gallery-497a .form-yellow-8b47 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .title_ddc4 h1,
#secondary .title_ddc4 h2,
#secondary .title_ddc4 h3,
#secondary .title_ddc4 h4,
#secondary .title_ddc4 h5,
#secondary .title_ddc4 h6,
#colophon .title_ddc4 h1,
#colophon .title_ddc4 h2,
#colophon .title_ddc4 h3,
#colophon .title_ddc4 h4,
#colophon .title_ddc4 h5,
#colophon .title_ddc4 h6 {
    margin-bottom: 25px;
}

.gallery-497a .form-yellow-8b47 {
    display: block;
    margin-bottom: 20px;
}

.banner_3779 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.banner_3779:hover,
.banner_3779: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 .header_current_e08e:not(:last-child) {
    margin-bottom: 30px;
}
.tag_1f02 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.blue_8121.east-3c42 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1326 {
    display: block;
}
.popup-paper-f54c {
    margin: 0;
}

.smooth_80ed:not(.tabs_purple_f34f) {
    display: none;
}

.grid-cool-0ad6 .alert_22b4,
.accent_liquid_6da1 .alert_22b4 {
    display: inline;
}

.carousel-b330,
.solid-6993,
.chip_80a1 {
    margin: 0;
}

.element_7ee9 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.hot_66e8 span.prev_d996 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.grid-2c34 {
    clear: both;
    margin: 0 0 1.5em;
}
.hot_66e8 span.panel_easy_a6e4 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.hot_66e8 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.backdrop-glass-d742.text-wide-5e56 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.header_bcb7.preview-north-14fe article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.purple_00c4 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.icon_dynamic_c2d9 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.outline-de1b {
    margin-bottom: 20px;
    display: inline-block;
}
.outline-de1b span {
    margin: 0 8px 8px 0;
}
.outline-de1b 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;
}
.outline-de1b a:hover,
.outline-de1b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.dropdown-north-08b1 {
    margin-bottom: 30px;
}
.background-46f6,
.alert-43aa {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.background-46f6 h1,
.hover_a31a h1,
.alert-43aa h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.heading-tall-2744 .background-46f6,
.dropdown_wide_85b4 .hover_a31a,
.list_hovered_30a8 .alert-43aa,
.list-3682 .dropdown-north-08b1,
.badge_pressed_e515 .backdrop-glass-d742.mask_dirty_c8a5,
.tag-4144 .full_f838.tertiary-small-7392 .alert_22b4,
.media-4f8c .full_f838.tertiary-small-7392 .warm-db92,
.header_huge_e237 .full_f838.tertiary-small-7392 .logo-fffc,
.container_pro_313a .full_f838.tertiary-small-7392 .steel_f253 {
    display: none;
}
.label_7310 {
    margin-bottom: 25px;
}
.section-upper-d18a .label_7310 {
    margin-bottom: 0;
}
.full_f838.tertiary-small-7392 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.grid-cool-0ad6 .warm-db92 a:before,
.tertiary-small-7392 .element_7ee9 a:before,
.steel_f253 a:before,
.logo-fffc:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tertiary-small-7392 .element_7ee9 a:before {
    content: "\f007";
}
.steel_f253 a:before {
    content: "\f086";
}
.grid-cool-0ad6 .warm-db92 a:before {
    content: "\f017";
}
.logo-fffc:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.grid-cool-0ad6) .logo-fffc:before {
    display: none;
}
.tertiary-small-7392 a, 
.tertiary-small-7392 span:before, 
.tertiary-small-7392 .logo-fffc:before, 
.tertiary-small-7392 .element_7ee9:before {
    color: #000;
}
.tertiary-small-7392 a:hover,
.tertiary-small-7392 a:focus {
    color: #ff2e55;
}
.element_7ee9.thumbnail-4bd1 {
    margin-left: 5px;
}
.alert_22b4 {
    visibility: hidden;
}
.alert_22b4 .element_7ee9.thumbnail-4bd1 {
    visibility: visible;
    margin-left: -20px;
}
.backdrop_east_18c8 .soft_5ccc .action-01cb, 
.backdrop_east_18c8 .soft_5ccc .gradient_dim_a331, 
.backdrop_east_18c8 .soft_5ccc .mask_dirty_c8a5 {
    margin-bottom: 25px;
}
.backdrop-glass-d742.mask_dirty_c8a5,
.backdrop-glass-d742.gradient_dim_a331 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.mask_dirty_c8a5 .alert-62c3 span span,
.gradient_dim_a331 .alert-62c3 span span,
.mask_dirty_c8a5 .blue_687e span span,
.gradient_dim_a331 .blue_687e span span {
    display: block;
}
.mask_dirty_c8a5 span.alert-62c3 b,
.progress-motion-5d92 span.alert-62c3 b,
.mask_dirty_c8a5 span.blue_687e b,
.progress-motion-5d92 span.blue_687e b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.mask_dirty_c8a5 span.alert-62c3,
.progress-motion-5d92 span.alert-62c3 {
    display: table;
}
.item-bronze-a05c.filter_2c0a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.item-bronze-a05c.filter_2c0a .stone_04d9 {
    font-size: 38px;
}
.easy-e2be #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.lite_5f86 a {
    word-wrap: break-word;
}

.accordion_old_161d {
    display: block;
}

#reply-title,
.basic_16b1 {
    font-size: 42px;
    margin: 0;
}
.basic_16b1,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.purple_00c4 li:after {
    content: ",";
}
ul.purple_00c4 li:last-child:after {
    display: none;
}
ol.out_9e10 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.out_9e10 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.focused_d29d {
    margin-left: 120px;
}
.row-dim-4f3d {
    display: none;
}
.pattern-3fbd img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.nav-north-1252 {
    position: relative;
}
.grid_hard_3cc5 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.out_9e10 > li:last-child article:last-child,
#comments ol.out_9e10 > li:last-child {
    border-bottom: none;
}
#comments ol.out_9e10 > li {
    padding-top: 49px;
}
#comments ol.out_9e10 > li:first-child {
    padding-top: 0;
}
#comments ol.out_9e10 > li article:last-child .grid_hard_3cc5 {
    border-bottom: none;
    padding-bottom: 0;
}
.grid_hard_3cc5 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;
}
.grid_hard_3cc5 a:hover,
.grid_hard_3cc5 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.pattern-3fbd .gradient-150e,
.pattern-3fbd .image-3f00 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.pattern-3fbd .gradient-150e:hover,
.pattern-3fbd .gradient-150e:focus {
    color: #ff2e55;
}
.input-22b1 a,
.input-22b1 a time {
    color: #333;
    text-decoration: none;
}
.input-22b1 a:hover,
.input-22b1 a:focus,
.input-22b1 a:hover time,
.input-22b1 a:focus time {
    color: #ff2e55;
}
.input-22b1 time {
    font-weight: 500;
}
.input-22b1 {
    display: block;
    margin-bottom: 10px;
}
.lite_5f86 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.lite_5f86 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.block-orange-0f92 .gradient_dim_a331, /* Older / Newer Posts Navigation (always hidden) */
.block-orange-0f92.heading_aa54 .action-c695 { /* 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 .heading_aa54) before. */
.east-95fe.heading_aa54 .action-c695 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1326 {
    display: block;
    position: relative;
}
.fn-relative-1326:before,
.fn-relative-1326:after {
    content: "";
    display: table;
    clear: both;
}
.solid-6993 {
    margin-top: 0;
}
.dynamic_b87e {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.small_0c70 {
    padding: 10px 0;
}
.popup-white-391f,
.up_4958 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.modal_6f05 {
    margin-bottom: 40px;
    text-align: center;
}
.up_4958 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.popup-white-391f a {
    color: #000;
    text-decoration: none;
}
.popup-white-391f a:hover,
.popup-white-391f a:focus {
    color: #ff2e55;
}
.east_96ba {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.hard_473f {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.inner-0f1a {
    text-align: left;
}
.highlight_full_156e {
    text-align: center;
}
.large_069d {
    text-align: right;
}
.border_warm_bcd9 {
    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;
}
.border_warm_bcd9:hover,
.border_warm_bcd9:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.backdrop_blue_d113 {
    position: relative;
}
.chip-1dc4 article, 
.input_ebef article, 
.preview-north-14fe article, 
.next-822a article,
.dynamic-1442 article,
.section_outer_5a6a article {
    margin-bottom: 30px;
    width: 100%;
}
.chip-1dc4 article:last-child, 
.input_ebef article:last-child, 
.preview-north-14fe article:last-child, 
.next-822a article:last-child,
.dynamic-1442 article:last-child,
.section_outer_5a6a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.carousel-b330 .block-clean-ab3d,
.solid-6993 .block-clean-ab3d,
.lite_5f86 .block-clean-ab3d {
    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
--------------------------------------------------------------*/
.hidden-complex-4725 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.hidden-complex-4725 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.hidden-complex-4725 .accordion-6214 {
    margin: 0.8075em 0;
}

.accordion-6214 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.glass-b54c {
    margin: -4px;
}

.accent-white-ad69 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.row_a2e6 .accent-white-ad69 {
    max-width: 50%;
}

.message_f84f .accent-white-ad69 {
    max-width: 33.33%;
}

.content-next-93e0 .accent-white-ad69 {
    max-width: 25%;
}

.component_3069 .accent-white-ad69 {
    max-width: 20%;
}

.content-502c .accent-white-ad69 {
    max-width: 16.66%;
}

.full_1220 .accent-white-ad69 {
    max-width: 14.28%;
}

.aside_5417 .accent-white-ad69 {
    max-width: 12.5%;
}

.tabs-first-1525 .accent-white-ad69 {
    max-width: 11.11%;
}

.steel_cbce {
    display: block;
}

.outline-9de8 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.north-7f23 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.hidden_paper_a8a3 .header_current_e08e .north-7f23 li {
    display: inline-block;
    width: auto;
}
.north-7f23,
.north-7f23 ul {
    margin: 0;
    padding: 0;
}
.north-7f23 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.north-7f23 {
    margin: 0;
    padding: 0;
}
.north-7f23 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.north-7f23 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.north-7f23 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";
}
.north-7f23 li a:hover,
.north-7f23 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.north-7f23 li a:before {
    content: "\f1d0";
}
.north-7f23 li a[href*="facebook.wrapper_6e4a"]:before,
.north-7f23 li a[href*="fb.wrapper_6e4a"]:before {
  content: "\f39e";
}

.north-7f23 li a[href*="twitter.wrapper_6e4a"]:before {
  content: "\f099";
}

.north-7f23 li a[href*="linkedin.wrapper_6e4a"]:before {
  content: "\f0e1";
}

.north-7f23 li a[href*="plus.title_1537.wrapper_6e4a"]:before {
  content: "\f0d5";
}

.north-7f23 li a[href*="youtube.wrapper_6e4a"]:before {
  content: "\f167";
}

.north-7f23 li a[href*="dribbble.wrapper_6e4a"]:before {
  content: "\f17d";
}

.north-7f23 li a[href*="pinterest.wrapper_6e4a"]:before {
  content: "\f231";
}

.north-7f23 li a[href*="bitbucket.bottom-4b63"]:before {
  content: "\f171";
}

.north-7f23 li a[href*="github.wrapper_6e4a"]:before {
  content: "\f113";
}

.north-7f23 li a[href*="codepen.notice_gold_796d"]:before {
  content: "\f1cb";
}

.north-7f23 li a[href*="flickr.wrapper_6e4a"]:before {
  content: "\f16e";
}

.north-7f23 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.north-7f23 li a[href*="foursquare.wrapper_6e4a"]:before {
  content: "\f180";
}

.north-7f23 li a[href*="instagram.wrapper_6e4a"]:before {
  content: "\f16d";
}

.north-7f23 li a[href*="tumblr.wrapper_6e4a"]:before {
  content: "\f173";
}

.north-7f23 li a[href*="reddit.wrapper_6e4a"]:before {
  content: "\f1a1";
}

.north-7f23 li a[href*="vimeo.wrapper_6e4a"]:before {
  content: "\f194";
}

.north-7f23 li a[href*="digg.wrapper_6e4a"]:before {
  content: "\f1a6";
}

.north-7f23 li a[href*="twitch.accordion-hard-fda8"]:before {
  content: "\f1e8";
}

.north-7f23 li a[href*="stumbleupon.wrapper_6e4a"]:before {
  content: "\f1a4";
}

.north-7f23 li a[href*="delicious.wrapper_6e4a"]:before {
  content: "\f1a5";
}

.north-7f23 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.north-7f23 li a[href*="soundcloud.wrapper_6e4a"]:before {
  content: "\f1be";
}
.north-7f23 li a[href*="wordpress.bottom-4b63"]:before {
  content: "\f19a";
}
.north-7f23 li a[href*="wordpress.wrapper_6e4a"]:before {
  content: "\f19a";
}

.north-7f23 li a[href*="jsfiddle.black-d252"]:before {
  content: "\f1cc";
}

.north-7f23 li a[href*="tripadvisor.wrapper_6e4a"]:before {
  content: "\f262";
}

.north-7f23 li a[href*="foursquare.wrapper_6e4a"]:before {
  content: "\f180";
}

.north-7f23 li a[href*="angel.accent_copper_7569"]:before {
  content: "\f209";
}

.north-7f23 li a[href*="slack.wrapper_6e4a"]:before {
  content: "\f198";
}

.north-7f23 li a[href*="tiktok.wrapper_6e4a"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.north-7f23 li a[href*="facebook.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="fb.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="facebook.wrapper_6e4a"]:focus,
.north-7f23 li a[href*="fb.wrapper_6e4a"]:focus {
    background-color: #3c5798 !important;
}
.north-7f23 li a[href*="twitter.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="twitter.wrapper_6e4a"]:focus {
    background-color: #1ea0f1 !important;
}
.north-7f23 li a[href*="linkedin.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="linkedin.wrapper_6e4a"]:focus {
    background-color: #0077B5 !important;
}
.north-7f23 li a[href*="plus.title_1537.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="plus.title_1537.wrapper_6e4a"]:focus {
    background-color: #ec7161 !important;
}

.north-7f23 li a[href*="youtube.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="youtube.wrapper_6e4a"]:focus {
    background-color: #cc181e !important;
}

.north-7f23 li a[href*="dribbble.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="dribbble.wrapper_6e4a"]:focus {
    background-color: #f4a09c !important;
}

.north-7f23 li a[href*="pinterest.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="pinterest.wrapper_6e4a"]:focus {
    background-color: #bd081b !important;
}

.north-7f23 li a[href*="bitbucket.bottom-4b63"]:hover,
.north-7f23 li a[href*="bitbucket.bottom-4b63"]:focus {
    background-color: #205081 !important;
}

.north-7f23 li a[href*="github.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="github.wrapper_6e4a"]:focus {
    background-color: #323131 !important;
}

.north-7f23 li a[href*="codepen.notice_gold_796d"]:hover,
.north-7f23 li a[href*="codepen.notice_gold_796d"]:focus {
    background-color: #111000 !important;
}

.north-7f23 li a[href*="flickr.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="flickr.wrapper_6e4a"]:focus {
    background-color: #025FDF !important;
}

.north-7f23 li a[href$="/feed/"]:hover,
.north-7f23 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.north-7f23 li a[href*="foursquare.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="foursquare.wrapper_6e4a"]:focus {
    background-color: #F94877 !important;
}

.north-7f23 li a[href*="instagram.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="instagram.wrapper_6e4a"]:focus {
    background-color: #cd42e7 !important;
}

.north-7f23 li a[href*="tumblr.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="tumblr.wrapper_6e4a"]:focus {
    background-color: #56BC8A !important;
}

.north-7f23 li a[href*="reddit.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="reddit.wrapper_6e4a"]:focus {
    background-color: #FF4500 !important;
}

.north-7f23 li a[href*="vimeo.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="vimeo.wrapper_6e4a"]:focus {
    background-color: #00ADEF !important;
}

.north-7f23 li a[href*="digg.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="digg.wrapper_6e4a"]:focus {
    background-color: #00ADEF !important;
}

.north-7f23 li a[href*="twitch.accordion-hard-fda8"]:hover,
.north-7f23 li a[href*="twitch.accordion-hard-fda8"]:focus {
    background-color: #0E9DD9 !important;
}

.north-7f23 li a[href*="stumbleupon.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="stumbleupon.wrapper_6e4a"]:focus {
    background-color: #EB4924 !important;
}

.north-7f23 li a[href*="delicious.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="delicious.wrapper_6e4a"]:focus {
    background-color: #0076E8 !important;
}

.north-7f23 li a[href*="mailto:"]:hover,
.north-7f23 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.north-7f23 li a[href*="soundcloud.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="soundcloud.wrapper_6e4a"]:focus {
    background-color: #FF5500 !important;
}
.north-7f23 li a[href*="wordpress.bottom-4b63"]:hover,
.north-7f23 li a[href*="wordpress.bottom-4b63"]:focus {
    background-color: #0073AA !important;
}
.north-7f23 li a[href*="wordpress.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="wordpress.wrapper_6e4a"]:focus {
    background-color: #00AADC !important;
}

.north-7f23 li a[href*="jsfiddle.black-d252"]:hover,
.north-7f23 li a[href*="jsfiddle.black-d252"]:focus {
    background-color: #396AB1 !important;
}

.north-7f23 li a[href*="tripadvisor.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="tripadvisor.wrapper_6e4a"]:focus {
    background-color: #FFE090 !important;
}

.north-7f23 li a[href*="angel.accent_copper_7569"]:hover,
.north-7f23 li a[href*="angel.accent_copper_7569"]:focus {
    background-color: #111000 !important;
}

.north-7f23 li a[href*="tiktok.wrapper_6e4a"]:hover,
.north-7f23 li a[href*="tiktok.wrapper_6e4a"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.dropdown-gold-26a7 .paragraph-5dd7 .backdrop_blue_d113 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.dropdown-gold-26a7 .motion-d576 {
    text-align: center;
    padding: 15px;
}
.dropdown-gold-26a7 .card_4a22 .motion-d576 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.dropdown-gold-26a7 .paragraph-5dd7 .warm-db92 {
    margin-bottom: 7px;
    display: inline-block;
}
.dropdown-gold-26a7 .paragraph-5dd7 .warm-db92 a {
    color: #000;
}
.dropdown-gold-26a7 .paragraph-5dd7 .warm-db92 a:hover,
.dropdown-gold-26a7 .paragraph-5dd7 .warm-db92 a:focus {
    color: #ff2e55;
}
.dropdown-gold-26a7 .paragraph-5dd7 .logo-fffc {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.dropdown-gold-26a7 .paragraph-5dd7 .logo-fffc a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.dropdown-gold-26a7 .paragraph-5dd7 .logo-fffc a:hover,
.dropdown-gold-26a7 .paragraph-5dd7 .logo-fffc a:focus {
    background-color: #000;
}
.dropdown-gold-26a7 .paragraph-5dd7 .backdrop_blue_d113 img {
    width: 100%;
}
.dropdown-gold-26a7 .nav-ec8f {
    margin-bottom: 10px;
}
.dropdown-gold-26a7 .popup-white-391f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.dropdown-gold-26a7 .paragraph-5dd7 .solid-6993 {
    color: #000;
}
.dropdown-gold-26a7 a {
    text-decoration: none;
}
.dropdown-gold-26a7 a {
    text-decoration: none;
}
.tertiary-small-7392 a,
.tertiary-small-7392 a:before {
    text-decoration: none;
}
.tertiary-small-7392 > span {
    margin-right: 20px;
}
#primary #main > article .solid-6993 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.texture_glass_cfe3 h1,
.texture_glass_cfe3 h2,
.texture_glass_cfe3 h3,
.texture_glass_cfe3 h4,
.texture_glass_cfe3 h5,
.texture_glass_cfe3 h6,
.texture_glass_cfe3 .gallery-497a .form-yellow-8b47 {
    font-family: 'Raleway', sans-serif;
}

.preview-black-fed0 h1,
.preview-black-fed0 h2,
.preview-black-fed0 h3,
.preview-black-fed0 h4,
.preview-black-fed0 h5,
.preview-black-fed0 h6,
.preview-black-fed0 .gallery-497a .form-yellow-8b47 {
    font-family: 'Poppins', sans-serif;
}

.lower-5609 h1,
.lower-5609 h2,
.lower-5609 h3,
.lower-5609 h4,
.lower-5609 h5,
.lower-5609 h6,
.lower-5609 .gallery-497a .form-yellow-8b47 {
    font-family: 'Montserrat', sans-serif;
}

.banner_67e8 h1,
.banner_67e8 h2,
.banner_67e8 h3,
.banner_67e8 h4,
.banner_67e8 h5,
.banner_67e8 h6,
.banner_67e8 .gallery-497a .form-yellow-8b47 {
    font-family: 'Open Sans', sans-serif;
}

.section-up-72ac h1,
.section-up-72ac h2,
.section-up-72ac h3,
.section-up-72ac h4,
.section-up-72ac h5,
.section-up-72ac h6,
.section-up-72ac .gallery-497a .form-yellow-8b47 {
    font-family: 'Lato', sans-serif;
}

.label_light_a39d h1,
.label_light_a39d h2,
.label_light_a39d h3,
.label_light_a39d h4,
.label_light_a39d h5,
.label_light_a39d h6,
.label_light_a39d .gallery-497a .form-yellow-8b47 {
    font-family: 'Ubuntu', sans-serif;
}

.section-0e7f h1,
.section-0e7f h2,
.section-0e7f h3,
.section-0e7f h4,
.section-0e7f h5,
.section-0e7f h6,
.section-0e7f .gallery-497a .form-yellow-8b47 {
    font-family: 'Playfair Display', serif;
}

.block-fresh-2cb1 h1,
.block-fresh-2cb1 h2,
.block-fresh-2cb1 h3,
.block-fresh-2cb1 h4,
.block-fresh-2cb1 h5,
.block-fresh-2cb1 h6,
.block-fresh-2cb1 .gallery-497a .form-yellow-8b47 h6 {
    font-family: 'Lora', serif;
}

.hover_6b32 h1,
.hover_6b32 h2,
.hover_6b32 h3,
.hover_6b32 h4,
.hover_6b32 h5,
.hover_6b32 h6,
.hover_6b32 .gallery-497a .form-yellow-8b47 {
    font-family: 'Titillium Web', sans-serif;
}

.smooth_b530 h1,
.smooth_b530 h2,
.smooth_b530 h3,
.smooth_b530 h4,
.smooth_b530 h5,
.smooth_b530 h6,
.smooth_b530 .gallery-497a .form-yellow-8b47 {
    font-family: 'Muli', sans-serif;
}

.purple_de81 h1,
.purple_de81 h2,
.purple_de81 h3,
.purple_de81 h4,
.purple_de81 h5,
.purple_de81 h6,
.purple_de81 .gallery-497a .form-yellow-8b47 {
    font-family: 'Oxygen', sans-serif;
}

.input_fc20 h1,
.input_fc20 h2,
.input_fc20 h3,
.input_fc20 h4,
.input_fc20 h5,
.input_fc20 h6,
.input_fc20 .gallery-497a .form-yellow-8b47 {
    font-family: 'Nunito Sans', sans-serif;
}

.preview_ea30 h1,
.preview_ea30 h2,
.preview_ea30 h3,
.preview_ea30 h4,
.preview_ea30 h5,
.preview_ea30 h6,
.preview_ea30 .gallery-497a .form-yellow-8b47 {
    font-family: 'Maven Pro', sans-serif;
}

.main_f60f h1,
.main_f60f h2,
.main_f60f h3,
.main_f60f h4,
.main_f60f h5,
.main_f60f h6,
.main_f60f .gallery-497a .form-yellow-8b47 {
    font-family: 'Cairo', serif;
}

.stale-ca33 h1,
.stale-ca33 h2,
.stale-ca33 h3,
.stale-ca33 h4,
.stale-ca33 h5,
.stale-ca33 h6,
.stale-ca33 .gallery-497a .form-yellow-8b47 {
    font-family: 'Philosopher', sans-serif;
}

.blue_0591 h1,
.blue_0591 h2,
.blue_0591 h3,
.blue_0591 h4,
.blue_0591 h5,
.blue_0591 h6,
.blue_0591 .gallery-497a .form-yellow-8b47 {
    font-family: 'Dosis', sans-serif;
}

.header_up_6b10 h1,
.header_up_6b10 h2,
.header_up_6b10 h3,
.header_up_6b10 h4,
.header_up_6b10 h5,
.header_up_6b10 h6,
.header_up_6b10 .gallery-497a .form-yellow-8b47 {
    font-family: 'Sniglet', cursive;
}

.grid_bd57 h1,
.grid_bd57 h2,
.grid_bd57 h3,
.grid_bd57 h4,
.grid_bd57 h5,
.grid_bd57 h6,
.grid_bd57 .gallery-497a .form-yellow-8b47 {
    font-family: 'Gloria Hallelujah', cursive;
}

.accordion-huge-2b52 h1,
.accordion-huge-2b52 h2,
.accordion-huge-2b52 h3,
.accordion-huge-2b52 h4,
.accordion-huge-2b52 h5,
.accordion-huge-2b52 h6,
.accordion-huge-2b52 .gallery-497a .form-yellow-8b47 {
    font-family: 'Patrick Hand', cursive;
}

.shadow_f97b h1,
.shadow_f97b h2,
.shadow_f97b h3,
.shadow_f97b h4,
.shadow_f97b h5,
.shadow_f97b h6,
.shadow_f97b .gallery-497a .form-yellow-8b47 {
    font-family: 'Shadows Into Light', cursive;
}

.main-gas-7f63 h1,
.main-gas-7f63 h2,
.main-gas-7f63 h3,
.main-gas-7f63 h4,
.main-gas-7f63 h5,
.main-gas-7f63 h6,
.main-gas-7f63 .gallery-497a .form-yellow-8b47 {
    font-family: 'Aboreto', cursive;
}

.tall-f69c,
.tall-f69c .dim-3c27 a {
    font-family: 'Raleway', sans-serif;
}

.progress-8180,
.progress-8180 .dim-3c27 a {
    font-family: 'Poppins', sans-serif;
}

.focus_over_441a,
.focus_over_441a .dim-3c27 a {
    font-family: 'Montserrat', sans-serif;
}

.overlay_fast_4506,
.overlay_fast_4506 .dim-3c27 a {
    font-family: 'Open Sans', sans-serif;
}

.container_focused_7e38,
.container_focused_7e38 .dim-3c27 a {
    font-family: 'Lato', sans-serif;
}

.layout-outer-e8c2,
.layout-outer-e8c2 .dim-3c27 a {
    font-family: 'Ubuntu', sans-serif;
}

.border-fresh-3adc,
.border-fresh-3adc .dim-3c27 a {
    font-family: 'Playfair Display', serif;
}

.mini_5826,
.mini_5826 .dim-3c27 a {
    font-family: 'Lora', serif;
}

.icon-ee6e,
.icon-ee6e .dim-3c27 a {
    font-family: 'Titillium Web', sans-serif;
}

.avatar-25ad,
.avatar-25ad .dim-3c27 a-10 {
    font-family: 'Muli', sans-serif;
}

.pressed_c778,
.pressed_c778 .dim-3c27 a {
    font-family: 'Oxygen', sans-serif;
}

.article-left-7351,
.article-left-7351 .dim-3c27 a {
    font-family: 'Nunito Sans', sans-serif;
}

.selected-69d1,
.selected-69d1 .dim-3c27 a {
    font-family: 'Maven Pro', sans-serif;
}

.feature-hot-ede8,
.feature-hot-ede8 .dim-3c27 a {
    font-family: 'Cairo', serif;
}

.text-down-97a9,
.text-down-97a9 .dim-3c27 a {
    font-family: 'Philosopher', sans-serif;
}

.active_d60a,
.active_d60a .dim-3c27 a {
    font-family: 'Dosis', sans-serif;
}

.slider-252d,
.slider-252d .dim-3c27 a {
    font-family: 'Sniglet', cursive;
}

.mask-motion-c024,
.mask-motion-c024 .dim-3c27 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.hidden_94fe,
.hidden_94fe .dim-3c27 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 .summary_7a06 a, 
#colophon .summary_7a06 a,
#secondary .summary_7a06 a:hover, 
#secondary .summary_7a06 a:focus, 
#colophon .summary_7a06 a:hover,
#colophon .summary_7a06 a:focus {
    color: #fff;
}
#secondary .summary_7a06,
#colophon .summary_7a06 {
    margin-bottom: 0;
}
.tertiary_3e39 {
    position: relative;
    padding: 15px 0;
}
.hidden_paper_a8a3 + .tertiary_3e39 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tertiary_3e39 span {
    display: block;
    text-align: center;
}
.hidden_paper_a8a3 .header_current_e08e ul li {
    margin-bottom: 15px;
}
.hidden_paper_a8a3 .header_current_e08e ul li:last-child,
.hidden_paper_a8a3 .header_current_e08e .north-7f23 li {
    margin-bottom: 0;
}
.hidden_paper_a8a3 .popup-paper-f54c {
    margin-bottom: 45px;
}
.hidden_paper_a8a3.chip-1dc4 .popup-paper-f54c:last-child {
    margin-bottom: 0;
}
.hidden_paper_a8a3.chip-1dc4 .bottom-0363 img {
    margin-left: auto;
    margin-right: auto;
}
.photo_48b2 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.overlay-0629 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.tabs-top-41f0 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 .tabs-top-41f0 a:hover,
#secondary .tabs-top-41f0 a:focus,
#colophon .tabs-top-41f0 a:hover,
#colophon .tabs-top-41f0 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .avatar-dim-d8d7 form.old-66eb button.section-focused-6b0e {
    background-color: #ff2e55;
}
#colophon .photo_48b2 li:before {
    float: left;
}
.gallery-blue-c527 {
    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;
}
.gallery-blue-c527:hover,
.gallery-blue-c527: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;
}
.carousel-a127 #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 */
}
.carousel-a127 #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 */
}
.carousel-a127 #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,
.footer-iron-5fef #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.image_stone_62a4 #loader .feature-037e,
.notice-left-b537 #loader .south_ce83,
.out_c02c #loader .border_c89e,
.media-center-4e79 #loader .header-0895 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.old-66eb {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .north-7f23 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .section-focused-6b0e {
        border-color: transparent;
    }
    .hidden_paper_a8a3.input_ebef .popup-paper-f54c,
    .hidden_paper_a8a3.next-822a .popup-paper-f54c {
        width: 50%;
        float: left;
    }
    .hidden_paper_a8a3.input_ebef .popup-paper-f54c:nth-child(2n+1),
    .hidden_paper_a8a3.next-822a .popup-paper-f54c:nth-child(2n+1) {
        clear: left;
    }
    .hidden_paper_a8a3.input_ebef .popup-paper-f54c:nth-child(odd),
    .hidden_paper_a8a3.next-822a .popup-paper-f54c:nth-child(odd) {
        padding-right: 40px;
    }
    .hidden_paper_a8a3.input_ebef .popup-paper-f54c:nth-last-child(-n+2),
    .hidden_paper_a8a3.next-822a .popup-paper-f54c:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .input_ebef,
    .preview-north-14fe,
    .next-822a,
    .dynamic-1442,
    .section_outer_5a6a {
        margin: 0 -15px;
    }
    .input_ebef article,
    .preview-north-14fe article,
    .next-822a article,
    .dynamic-1442 article,
    .section_outer_5a6a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .input_ebef article:nth-child(2n+1),
    .preview-north-14fe article:nth-child(2n+1),
    .next-822a article:nth-child(2n+1),
    .dynamic-1442 article:nth-child(2n+1),
    .section_outer_5a6a article:nth-child(2n+1) {
        clear: left;
    }
    .input_ebef article:nth-last-child(-n+2),
    .preview-north-14fe article:nth-last-child(-n+2),
    .next-822a article:nth-last-child(-n+2),
    .dynamic-1442 article:nth-last-child(-n+2),
    .section_outer_5a6a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .background-46f6 h1,
    .hover_a31a h1,
    .alert-43aa h1 {
        font-size: 28px;
    }
    .action-01cb .texture-east-226c, 
    .gradient_dim_a331 .texture-east-226c, 
    .mask_dirty_c8a5 .texture-east-226c {
        padding-right: 25px;
    }
    .action-01cb .overlay-7d68, 
    .gradient_dim_a331 .overlay-7d68, 
    .mask_dirty_c8a5 .overlay-7d68 {
        padding-left: 25px;
    }
    .hidden_paper_a8a3.preview-north-14fe .popup-paper-f54c {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .hidden_paper_a8a3.preview-north-14fe .popup-paper-f54c:not(:last-child) {
        padding-right: 40px;
    }
    .tertiary_3e39.input_ebef span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tertiary_3e39.input_ebef span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .preview-north-14fe article,
    .dynamic-1442 article,
    .section_outer_5a6a article {
        width: 33.33%;
    }
    .preview-north-14fe article:nth-child(2n+1),
    .dynamic-1442 article:nth-child(2n+1),
    .section_outer_5a6a article:nth-child(2n+1) {
        clear: none;
    }
    .preview-north-14fe article:nth-child(3n+1),
    .dynamic-1442 article:nth-child(3n+1),
    .section_outer_5a6a article:nth-child(3n+1) {
        clear: left;
    }
    .preview-north-14fe article:nth-last-child(-n+3),
    .dynamic-1442 article:nth-last-child(-n+3),
    .section_outer_5a6a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .next-822a article {
        width: 25%;
    }
    .dynamic-1442 article {
        width: 20%;
    }
    .section_outer_5a6a article {
        width: 16.66%;
    }
    .next-822a article:nth-child(2n+1),
    .dynamic-1442 article:nth-child(3n+1),
    .section_outer_5a6a article:nth-child(3n+1) {
        clear: none;
    }
    .next-822a article:nth-child(4n+1),
    .dynamic-1442 article:nth-child(5n+1),
    .section_outer_5a6a article:nth-child(6n+1) {
        clear: left;
    }
    .next-822a article:nth-last-child(-n+4),
    .dynamic-1442 article:nth-last-child(-n+5),
    .section_outer_5a6a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .header_current_e08e + .header_current_e08e {
        margin-top: 0;
    }
    #top-bar.input_ebef .header_current_e08e {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.input_ebef .header_current_e08e + .header_current_e08e {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.backdrop-glass-d742.text-wide-5e56 {
        margin-top: 63px;
    }
    #colophon .north-7f23 {
        margin-left: -15px;
    }
    .hidden_paper_a8a3.next-822a .popup-paper-f54c {
        width: 25%;
        padding-right: 40px;
    }
    .hidden_paper_a8a3.next-822a .popup-paper-f54c:last-child {
        padding-right: 0;
    }
    .hidden_paper_a8a3.next-822a .popup-paper-f54c:nth-child(2n+1) {
        clear: none;
    }
    .hidden_paper_a8a3.next-822a .popup-paper-f54c:nth-child(4n+1) {
        clear: left;
    }
    .hidden_paper_a8a3.next-822a .popup-paper-f54c:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .avatar-gas-2877 #masthead {
        position: sticky;
        top: 0;
    }
    .avatar-gas-2877 #masthead.image-8cf6 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .title-5ce7.avatar-gas-2877 #masthead.image-8cf6 {
        top: 32px;
    }
    .green-cad1 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dim-3c27 {
        width: auto;
        float: right;
        text-align: right;
    }
    .dim-3c27.brown_95f5 {
        padding: 0;
    }
    .dim-3c27 ul.under-bab9 > li {
        text-align: center;
    }
    .dim-3c27 ul.under-bab9 > li > a {
        color: #000;
    }
    .dim-3c27 ul.under-bab9 .text-under-ab2d > a, 
    .dim-3c27 ul.under-bab9 .brown-e398 > a, 
    .dim-3c27 ul.under-bab9 .fluid-3105 > a, 
    .dim-3c27 ul.under-bab9 .gas_12de > a,
    .dim-3c27 ul.under-bab9 > li:hover > a, 
    .dim-3c27 ul.under-bab9 > li.fn-focus-1326 > a {
        color: #ff2e55;
    }
    .dim-3c27 ul.under-bab9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dim-3c27.brown_95f5 ul.under-bab9 > li {
        padding: 15px 25px 8px;
    }
    .dim-3c27 ul.under-bab9 > .title-4b07 > 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-3c27 ul ul .title-4b07 > 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-3c27 ul.under-bab9 {
        display: block !important;
        height: auto !important;
    }
    .dim-3c27 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dim-3c27 ul li:hover > ul,
    .dim-3c27 ul li.fn-focus-1326 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dim-3c27 ul ul li:hover > ul,
    .dim-3c27 ul ul li.fn-focus-1326 > ul {
        left: 100%;
        right: auto;
    }
    .dim-3c27 ul ul li:hover > a,
    .dim-3c27 ul ul li.fn-focus-1326 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dim-3c27 ul.progress_0c57 > li:last-child > a {
        border-bottom: none;
    }
    .dim-3c27 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim-3c27 ul ul > li:last-child {
        border-bottom: none;
    }
    .dim-3c27 ul ul ul {
        top: 0;
    }
    .dim-3c27 ul ul li a:hover,
    .dim-3c27 ul ul li.gas_12de:hover > a {
        color: #fff !important;
    }
    .dim-3c27 ul.under-bab9 > li > a > i,
    .dim-3c27 ul.under-bab9 > li > a > i.tooltip_526c:not(.banner_3aa1).pro-b24a {
        display: block;
        margin: 0 auto 10px;
    }
    .article_5cae {
        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-3c27 .input_hard_52bd .background-dim-d1f7 {
        display: none;
    }
    .dim-3c27 .input_hard_52bd .media_3de4 {
        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.yellow_6e80 {
        display: none;
    }
    .article_5cae {
        display: none;
    }
    .dim-3c27 ul {
        display: block;
    }
    .dim-3c27 li {
        display: inline-block;
    }
    .dim-3c27 .dirty_2138 {
        padding-left: 50px;
    }
    .dim-3c27 ul.under-bab9 > li.dirty_2138 > a,
    .dim-3c27 ul.under-bab9 > li.message-gold-40a7 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dim-3c27 li.dirty_2138 + li.message-gold-40a7: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%);
    }
    .easy_ded9 #primary,
    .filter-5f35 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .easy_ded9 #secondary,
    .filter-5f35 #secondary {
        width: 30%;
        float: right;
    }
    .filter-5f35 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .easy-e2be #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .green-cad1 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .center_95ad {
        font-size: 26px;
    }
    .dim-3c27 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim-3c27 ul ul ul {
        margin-top: 0;
    }
    .dim-3c27 ul.under-bab9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dim-3c27 ul.under-bab9 li:last-child {
        border-bottom: none;
    }
    .dim-3c27 ul.under-bab9 > li {
        width: 100%;
        padding: 0;
    }
    .dim-3c27 ul ul li a {
        padding-left: 35px;
    }
    .dim-3c27 ul ul ul li a {
        padding-left: 60px;
    }
    .dim-3c27 ul ul ul ul li a {
        padding-left: 80px;
    }
    .dim-3c27 ul ul a {
        width: 100%;
    }
    .dim-3c27 ul ul,
    .dim-3c27 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dim-3c27 ul.under-bab9 > li:before {
        display: none;
    }
    .dim-3c27 .title-4b07 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dim-3c27 .title-4b07 > a:after {
        padding-top: 3px;
    }
    .dim-3c27 ul.progress_0c57 li a {
        border-left: none;
    }
    .dim-3c27 ul.under-bab9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim-3c27 {
        position: static;
    }
    .dim-3c27 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.heading_132e .dim-3c27 ul.under-bab9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .iron_9a25 #content, 
    .iron_9a25 #colophon,
    .iron_9a25 .gallery-blue-c527 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .basic_16b1, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.heading_132e .dim-3c27 ul.under-bab9 {
        max-width: 100%;
    }
    .action-01cb .texture-east-226c, 
    .gradient_dim_a331 .texture-east-226c, 
    .mask_dirty_c8a5 .texture-east-226c,
    .action-01cb .overlay-7d68, 
    .gradient_dim_a331 .overlay-7d68, 
    .mask_dirty_c8a5 .overlay-7d68 {
        width: 100%;
        margin: 15px 0;
    }
    .mask_dirty_c8a5 span.alert-62c3 b, 
    .progress-motion-5d92 span.alert-62c3 b, 
    .mask_dirty_c8a5 span.blue_687e b, 
    .progress-motion-5d92 span.blue_687e b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .pattern-3fbd img {
        margin-right: 15px;
    }
    .basic_16b1, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.list_d3ee,
    #commentform p.tall_a429 {
        margin-top: 21px;
    }
    nav.backdrop-glass-d742.text-wide-5e56,
    #secondary {
        margin-top: 30px;
    }
    .basic_16b1, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .outline-de1b {
        margin-bottom: 25px;
    }
    .gallery-blue-c527 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .text-wide-5e56 .chip-solid-3e93.content_7326, 
    .text-wide-5e56 .chip-solid-3e93.pattern-hard-23f2 {
        top: 0;
    }
    .text-wide-5e56 .content_7326.chip-solid-3e93:before, 
    .text-wide-5e56 .pattern-hard-23f2.chip-solid-3e93:before {
        width: 35px;
        height: 10px;
    }
    .text-wide-5e56 .chip-solid-3e93.content_7326, 
    .text-wide-5e56 .chip-solid-3e93.pattern-hard-23f2 {
        margin-left: 0;
        margin-right: 0;
    }
    .warm-c734 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.grid_2337 {
        margin-left: 0;
    }
    .pattern-3fbd img {
        margin: 0 0 25px;
        float: none;
    }
    .pattern-3fbd .gradient-150e, 
    .pattern-3fbd .image-3f00 {
        display: block;
    }
    .lite_5f86 {
        padding-left: 0;
    }
    #comments ol.focused_d29d {
        margin-left: 50px;
    }
    .grid_hard_3cc5 {
        padding-left: 0;
    }
    .hidden_paper_a8a3 .popup-paper-f54c:last-child,
    .hidden_paper_a8a3.preview-north-14fe .popup-paper-f54c:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 27c6 */
.phantom-card-w6 {
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.2;
}
