/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.frame_active_b349/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.frame_active_b349/
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.sort-left-df11.gallery_glass_e7dc/licenses/gpl-2.0.fast-4182
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.logo_8a51/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.panel_north_8b35.short-b48c/normalize.outline-upper-3709/
*/

/*--------------------------------------------------------------
>>> 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;
}

.block-out-4d78 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.panel-short-0e0d #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.frame_active_b349/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.panel_west_e8e3 {
    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 .grid-e7b9 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .grid-e7b9 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.disabled-under-dbdc {
    clear: both;
    display: inline-block;
    position: relative;
}
.action-75c5 {
    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.frame-complex-629b {
    margin-bottom: 0;
}
#commentform p.disabled-under-dbdc {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.white-cfc5 a {
    color: #000;
    text-decoration: none;
}
.white-cfc5 a:hover,
.white-cfc5 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.paper_2e7b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .progress-f53b {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .tertiary_narrow_0811 {
    text-align: center;
}
#top-bar .tertiary_narrow_0811 li a:hover,
#top-bar .tertiary_narrow_0811 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.chip_bronze_d1f2 {
    padding: 5px 0;
    float: left;
}
.purple-d6f9, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.tag_aab6 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.tag_aab6 a {
    color: #000;
}
.tag_aab6 a:hover,
.tag_aab6 a:focus {
    color: #ff2e55;
}
.silver-ccaf {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.purple-d6f9 a {
    display: block;
    margin-right: 15px;
}
.purple-d6f9 img {
    max-height: 80px;
    width: auto;
}
.outer_fba9 {
    display: block;
    position: relative;
    width: 100%;
}
.outer_fba9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.outer_fba9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.outer_fba9 ul ul a:after {
    float: right;
}
.outer_fba9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.outer_fba9 li {
    position: relative;
}
.outer_fba9 ul.iron_a6f4 > li > a {
    color: #555555;
}
.outer_fba9 ul.iron_a6f4 > li:hover > a,
.outer_fba9 ul.iron_a6f4 > li.fn-focus-27f2 > a {
    color: #ff2e55;
}
.outer_fba9 form.paper_2e7b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.outer_fba9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.outer_fba9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.outer_fba9 ul ul ul {
    left: -999em;
    top: 0;
}
.outer_fba9 li li {
    display: block;
}
.outer_fba9 ul.iron_a6f4 .pagination_mini_8a26 > a,
.outer_fba9 ul.iron_a6f4 .surface_complex_0b28 > a,
.outer_fba9 ul.iron_a6f4 .caption-left-6b2f > a,
.outer_fba9 ul.iron_a6f4 .banner_wood_96f3 > a {
    color: #ff2e55;
}
.outer_fba9 ul.iron_a6f4 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.paper_2e7b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.frame_light_c2f8 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.picture_clean_387d {
    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;
}
.picture_clean_387d:hover,
.picture_clean_387d:focus {
    background-color: #ff2e55;
}
.picture_clean_387d 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;
}
.picture_clean_387d span:before, 
.picture_clean_387d 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;
}
.picture_clean_387d span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.picture_clean_387d span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.picture_clean_387d.fn-active-27f2 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);
}
.picture_clean_387d.fn-active-27f2 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);
}
.picture_clean_387d.fn-active-27f2 span {
    background-color: transparent;
}
.easy_53f7 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.status_74bd {
    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.status_74bd.fn-active-27f2 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.form_aea2 .icon_orange_cdac,
.form_aea2 .picture_yellow_c1fd,
.form_aea2 .thumbnail_f4e9 {
    margin: 0;
    overflow: hidden;
}
.nav-b569 .progress-61b3 a:before,
.nav-b569 .avatar-action-2718 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.nav-b569 .avatar-action-2718 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.icon_orange_cdac .progress-61b3,
.picture_yellow_c1fd .progress-61b3,
.thumbnail_f4e9 .progress-61b3 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.icon_orange_cdac .avatar-action-2718,
.picture_yellow_c1fd .avatar-action-2718,
.thumbnail_f4e9 .avatar-action-2718 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.thumbnail_f4e9 a, 
.picture_yellow_c1fd a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.thumbnail_f4e9 a:hover, 
.picture_yellow_c1fd a:hover,
.thumbnail_f4e9 a:focus, 
.picture_yellow_c1fd a:focus {
    color: #ff2e55;
}
.thumbnail_f4e9, 
.picture_yellow_c1fd {
    padding: 0;
    position: relative;
}
.surface-5ace .summary-a4c8,
.surface-5ace .summary-a4c8.main-296a:hover,
.surface-5ace .summary-a4c8.main-296a:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.surface-5ace .summary-a4c8.fn-current-27f2,
.surface-5ace .summary-a4c8:hover,
.surface-5ace .summary-a4c8:focus {
    color: #fff;
    background-color: #ff2e55;
}
.surface-5ace .summary-a4c8.form-67bf,
.surface-5ace .summary-a4c8.white_fe17 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.surface-5ace .summary-a4c8.form-67bf:hover, 
.surface-5ace .summary-a4c8.white_fe17:hover,
.surface-5ace .summary-a4c8.form-67bf:focus, 
.surface-5ace .summary-a4c8.white_fe17:focus {
    color: #fff;
}
.progress-61b3 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.avatar-action-2718 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.thumbnail_f4e9 span,
.picture_yellow_c1fd span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.footer_4797 {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.footer_4797: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
--------------------------------------------------------------*/
.short-b75c {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.panel_west_e8e3 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.accent-bright-cfeb {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.block_9b3d:before,
.block_9b3d:after,
.detail-c1fc:before,
.detail-c1fc:after,
.text_6ea1:before,
.text_6ea1:after,
.info-f844:before,
.info-f844:after,
.light-b268:before,
.light-b268:after,
.shade_fast_ede1:before,
.shade_fast_ede1:after,
.slow_b623:before,
.slow_b623:after,
.footer_6049:before,
.footer_6049:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.block_9b3d:after,
.detail-c1fc:after,
.text_6ea1:after,
.info-f844:after,
.light-b268:after,
.shade_fast_ede1:after,
.slow_b623:before,
.slow_b623:after,
.footer_6049:before,
.footer_6049:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.title_bronze_75cf {
    margin: 0 0 1.3em;
}
.title_bronze_75cf:last-child {
    margin-bottom: 0;
}
#colophon .title_bronze_75cf.grid_1235 {
    margin-bottom: 20px;
}
#colophon .title_bronze_75cf:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.title_bronze_75cf select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.title_bronze_75cf input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.paper_2e7b button.progress-f53b {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.picture_west_7801 form.paper_2e7b button.progress-f53b {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.picture_west_7801 form.paper_2e7b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.picture_west_7801 form.paper_2e7b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.paper_2e7b {
    position: relative;
}

form.paper_2e7b 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;
}

.medium_5008 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.title_bronze_75cf li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .description-2fa2 h1,
#secondary .description-2fa2 h2,
#secondary .description-2fa2 h3,
#secondary .description-2fa2 h4,
#secondary .description-2fa2 h5,
#secondary .description-2fa2 h6,
#colophon .description-2fa2 h1,
#colophon .description-2fa2 h2,
#colophon .description-2fa2 h3,
#colophon .description-2fa2 h4,
#colophon .description-2fa2 h5,
#colophon .description-2fa2 h6,
.blue-59f3 .button-medium-7b3b {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .fixed_e8ae h1,
#secondary .fixed_e8ae h2,
#secondary .fixed_e8ae h3,
#secondary .fixed_e8ae h4,
#secondary .fixed_e8ae h5,
#secondary .fixed_e8ae h6,
#colophon .fixed_e8ae h1,
#colophon .fixed_e8ae h2,
#colophon .fixed_e8ae h3,
#colophon .fixed_e8ae h4,
#colophon .fixed_e8ae h5,
#colophon .fixed_e8ae h6 {
    margin-bottom: 25px;
}

.blue-59f3 .button-medium-7b3b {
    display: block;
    margin-bottom: 20px;
}

.surface-green-2319 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.surface-green-2319:hover,
.surface-green-2319: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 .title_bronze_75cf:not(:last-child) {
    margin-bottom: 30px;
}
.content-basic-f938 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.chip_mini_4f05.selected-b5e4 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-27f2 {
    display: block;
}
.stone-45b8 {
    margin: 0;
}

.header_818f:not(.module-top-48ca) {
    display: none;
}

.thick-4c79 .right-a9c1,
.label-fluid-f43c .right-a9c1 {
    display: inline;
}

.video-liquid-25c3,
.detail-c1fc,
.description_cool_106f {
    margin: 0;
}

.filter_6630 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.background-gas-2c24 span.panel-silver-1dfb {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.in-78af {
    clear: both;
    margin: 0 0 1.5em;
}
.background-gas-2c24 span.module_b15d {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.background-gas-2c24 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.bronze_5cc1.surface-5ace {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.article-3b41.popup_full_5efd article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.outline_1351 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.heading_brown_ef1f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.feature-dirty-da3d {
    margin-bottom: 20px;
    display: inline-block;
}
.feature-dirty-da3d span {
    margin: 0 8px 8px 0;
}
.feature-dirty-da3d 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;
}
.feature-dirty-da3d a:hover,
.feature-dirty-da3d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.full-58d5 {
    margin-bottom: 30px;
}
.input_6709,
.chip-aee6 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.input_6709 h1,
.pattern_glass_bf49 h1,
.chip-aee6 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.image-19eb .input_6709,
.outer-bdc1 .pattern_glass_bf49,
.pro_8a49 .chip-aee6,
.list_00a0 .full-58d5,
.hidden_middle_f921 .bronze_5cc1.thumbnail_f4e9,
.stale_1283 .chip_239b.over_7478 .right-a9c1,
.chip_east_4618 .chip_239b.over_7478 .preview_bronze_c95f,
.tabs_6866 .chip_239b.over_7478 .glass-95f8,
.warm_2cb2 .chip_239b.over_7478 .feature-solid-9290 {
    display: none;
}
.black-3f78 {
    margin-bottom: 25px;
}
.secondary_first_c19d .black-3f78 {
    margin-bottom: 0;
}
.chip_239b.over_7478 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.thick-4c79 .preview_bronze_c95f a:before,
.over_7478 .filter_6630 a:before,
.feature-solid-9290 a:before,
.glass-95f8:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.over_7478 .filter_6630 a:before {
    content: "\f007";
}
.feature-solid-9290 a:before {
    content: "\f086";
}
.thick-4c79 .preview_bronze_c95f a:before {
    content: "\f017";
}
.glass-95f8:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.thick-4c79) .glass-95f8:before {
    display: none;
}
.over_7478 a, 
.over_7478 span:before, 
.over_7478 .glass-95f8:before, 
.over_7478 .filter_6630:before {
    color: #000;
}
.over_7478 a:hover,
.over_7478 a:focus {
    color: #ff2e55;
}
.filter_6630.button-left-8fa8 {
    margin-left: 5px;
}
.right-a9c1 {
    visibility: hidden;
}
.right-a9c1 .filter_6630.button-left-8fa8 {
    visibility: visible;
    margin-left: -20px;
}
.carousel_3f09 .form_aea2 .icon_orange_cdac, 
.carousel_3f09 .form_aea2 .picture_yellow_c1fd, 
.carousel_3f09 .form_aea2 .thumbnail_f4e9 {
    margin-bottom: 25px;
}
.bronze_5cc1.thumbnail_f4e9,
.bronze_5cc1.picture_yellow_c1fd {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.thumbnail_f4e9 .center_a297 span span,
.picture_yellow_c1fd .center_a297 span span,
.thumbnail_f4e9 .iron-9c4c span span,
.picture_yellow_c1fd .iron-9c4c span span {
    display: block;
}
.thumbnail_f4e9 span.center_a297 b,
.breadcrumb-medium-7d12 span.center_a297 b,
.thumbnail_f4e9 span.iron-9c4c b,
.breadcrumb-medium-7d12 span.iron-9c4c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.thumbnail_f4e9 span.center_a297,
.breadcrumb-medium-7d12 span.center_a297 {
    display: table;
}
.column-83ef.button_wide_ded1 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.column-83ef.button_wide_ded1 .out-2d02 {
    font-size: 38px;
}
.gallery_bright_6778 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.text_6ea1 a {
    word-wrap: break-word;
}

.frame_73c2 {
    display: block;
}

#reply-title,
.link_huge_741b {
    font-size: 42px;
    margin: 0;
}
.link_huge_741b,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.outline_1351 li:after {
    content: ",";
}
ul.outline_1351 li:last-child:after {
    display: none;
}
ol.hover_9515 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.hover_9515 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.preview_c469 {
    margin-left: 120px;
}
.focus_tall_3917 {
    display: none;
}
.purple-d108 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.easy_61a5 {
    position: relative;
}
.preview-south-4609 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.hover_9515 > li:last-child article:last-child,
#comments ol.hover_9515 > li:last-child {
    border-bottom: none;
}
#comments ol.hover_9515 > li {
    padding-top: 49px;
}
#comments ol.hover_9515 > li:first-child {
    padding-top: 0;
}
#comments ol.hover_9515 > li article:last-child .preview-south-4609 {
    border-bottom: none;
    padding-bottom: 0;
}
.preview-south-4609 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;
}
.preview-south-4609 a:hover,
.preview-south-4609 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.purple-d108 .bronze-dfdf,
.purple-d108 .progress_28b1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.purple-d108 .bronze-dfdf:hover,
.purple-d108 .bronze-dfdf:focus {
    color: #ff2e55;
}
.description_current_aa80 a,
.description_current_aa80 a time {
    color: #333;
    text-decoration: none;
}
.description_current_aa80 a:hover,
.description_current_aa80 a:focus,
.description_current_aa80 a:hover time,
.description_current_aa80 a:focus time {
    color: #ff2e55;
}
.description_current_aa80 time {
    font-weight: 500;
}
.description_current_aa80 {
    display: block;
    margin-bottom: 10px;
}
.text_6ea1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.text_6ea1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.narrow_6caf .picture_yellow_c1fd, /* Older / Newer Posts Navigation (always hidden) */
.narrow_6caf.link-b465 .shade_fast_ede1 { /* 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-b465) before. */
.sidebar-a9f7.link-b465 .shade_fast_ede1 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-27f2 {
    display: block;
    position: relative;
}
.fn-relative-27f2:before,
.fn-relative-27f2:after {
    content: "";
    display: table;
    clear: both;
}
.detail-c1fc {
    margin-top: 0;
}
.footer_6049 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.icon-large-7a6b {
    padding: 10px 0;
}
.image-bc67,
.sort_deed {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.pro-66cc {
    margin-bottom: 40px;
    text-align: center;
}
.sort_deed {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.image-bc67 a {
    color: #000;
    text-decoration: none;
}
.image-bc67 a:hover,
.image-bc67 a:focus {
    color: #ff2e55;
}
.new_fb9d {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.chip-focused-b782 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.orange_0509 {
    text-align: left;
}
.next-9dbd {
    text-align: center;
}
.hovered-6b9e {
    text-align: right;
}
.hot-9359 {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.hot-9359:hover,
.hot-9359:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.carousel_top_86fa {
    position: relative;
}
.middle-a992 article, 
.focus_out_d0c8 article, 
.popup_full_5efd article, 
.small_3b26 article,
.brown_c419 article,
.purple-c0f5 article {
    margin-bottom: 30px;
    width: 100%;
}
.middle-a992 article:last-child, 
.focus_out_d0c8 article:last-child, 
.popup_full_5efd article:last-child, 
.small_3b26 article:last-child,
.brown_c419 article:last-child,
.purple-c0f5 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.video-liquid-25c3 .tooltip_upper_86a4,
.detail-c1fc .tooltip_upper_86a4,
.text_6ea1 .tooltip_upper_86a4 {
    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
--------------------------------------------------------------*/
.feature_iron_84df {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.feature_iron_84df img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.feature_iron_84df .dirty-0a3f {
    margin: 0.8075em 0;
}

.dirty-0a3f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.bright_c748 {
    margin: -4px;
}

.hidden-6ad7 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.out_091d .hidden-6ad7 {
    max-width: 50%;
}

.notice_hovered_2862 .hidden-6ad7 {
    max-width: 33.33%;
}

.basic_ee81 .hidden-6ad7 {
    max-width: 25%;
}

.main-3d66 .hidden-6ad7 {
    max-width: 20%;
}

.aside_7b6d .hidden-6ad7 {
    max-width: 16.66%;
}

.heading_0445 .hidden-6ad7 {
    max-width: 14.28%;
}

.column_under_ac63 .hidden-6ad7 {
    max-width: 12.5%;
}

.icon_next_3cff .hidden-6ad7 {
    max-width: 11.11%;
}

.header-bright-5ba0 {
    display: block;
}

.feature_last_6131 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.tertiary_narrow_0811 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.slow_b623 .title_bronze_75cf .tertiary_narrow_0811 li {
    display: inline-block;
    width: auto;
}
.tertiary_narrow_0811,
.tertiary_narrow_0811 ul {
    margin: 0;
    padding: 0;
}
.tertiary_narrow_0811 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.tertiary_narrow_0811 {
    margin: 0;
    padding: 0;
}
.tertiary_narrow_0811 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.tertiary_narrow_0811 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tertiary_narrow_0811 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";
}
.tertiary_narrow_0811 li a:hover,
.tertiary_narrow_0811 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.tertiary_narrow_0811 li a:before {
    content: "\f1d0";
}
.tertiary_narrow_0811 li a[href*="facebook.frame_active_b349"]:before,
.tertiary_narrow_0811 li a[href*="fb.frame_active_b349"]:before {
  content: "\f39e";
}

.tertiary_narrow_0811 li a[href*="twitter.frame_active_b349"]:before {
  content: "\f099";
}

.tertiary_narrow_0811 li a[href*="linkedin.frame_active_b349"]:before {
  content: "\f0e1";
}

.tertiary_narrow_0811 li a[href*="plus.right-ec8c.frame_active_b349"]:before {
  content: "\f0d5";
}

.tertiary_narrow_0811 li a[href*="youtube.frame_active_b349"]:before {
  content: "\f167";
}

.tertiary_narrow_0811 li a[href*="dribbble.frame_active_b349"]:before {
  content: "\f17d";
}

.tertiary_narrow_0811 li a[href*="pinterest.frame_active_b349"]:before {
  content: "\f231";
}

.tertiary_narrow_0811 li a[href*="bitbucket.gallery_glass_e7dc"]:before {
  content: "\f171";
}

.tertiary_narrow_0811 li a[href*="github.frame_active_b349"]:before {
  content: "\f113";
}

.tertiary_narrow_0811 li a[href*="codepen.short-b48c"]:before {
  content: "\f1cb";
}

.tertiary_narrow_0811 li a[href*="flickr.frame_active_b349"]:before {
  content: "\f16e";
}

.tertiary_narrow_0811 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.tertiary_narrow_0811 li a[href*="foursquare.frame_active_b349"]:before {
  content: "\f180";
}

.tertiary_narrow_0811 li a[href*="instagram.frame_active_b349"]:before {
  content: "\f16d";
}

.tertiary_narrow_0811 li a[href*="tumblr.frame_active_b349"]:before {
  content: "\f173";
}

.tertiary_narrow_0811 li a[href*="reddit.frame_active_b349"]:before {
  content: "\f1a1";
}

.tertiary_narrow_0811 li a[href*="vimeo.frame_active_b349"]:before {
  content: "\f194";
}

.tertiary_narrow_0811 li a[href*="digg.frame_active_b349"]:before {
  content: "\f1a6";
}

.tertiary_narrow_0811 li a[href*="twitch.left_4e16"]:before {
  content: "\f1e8";
}

.tertiary_narrow_0811 li a[href*="stumbleupon.frame_active_b349"]:before {
  content: "\f1a4";
}

.tertiary_narrow_0811 li a[href*="delicious.frame_active_b349"]:before {
  content: "\f1a5";
}

.tertiary_narrow_0811 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.tertiary_narrow_0811 li a[href*="soundcloud.frame_active_b349"]:before {
  content: "\f1be";
}
.tertiary_narrow_0811 li a[href*="wordpress.gallery_glass_e7dc"]:before {
  content: "\f19a";
}
.tertiary_narrow_0811 li a[href*="wordpress.frame_active_b349"]:before {
  content: "\f19a";
}

.tertiary_narrow_0811 li a[href*="jsfiddle.overlay-cd80"]:before {
  content: "\f1cc";
}

.tertiary_narrow_0811 li a[href*="tripadvisor.frame_active_b349"]:before {
  content: "\f262";
}

.tertiary_narrow_0811 li a[href*="foursquare.frame_active_b349"]:before {
  content: "\f180";
}

.tertiary_narrow_0811 li a[href*="angel.brown-19da"]:before {
  content: "\f209";
}

.tertiary_narrow_0811 li a[href*="slack.frame_active_b349"]:before {
  content: "\f198";
}

.tertiary_narrow_0811 li a[href*="tiktok.frame_active_b349"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.tertiary_narrow_0811 li a[href*="facebook.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="fb.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="facebook.frame_active_b349"]:focus,
.tertiary_narrow_0811 li a[href*="fb.frame_active_b349"]:focus {
    background-color: #3c5798 !important;
}
.tertiary_narrow_0811 li a[href*="twitter.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="twitter.frame_active_b349"]:focus {
    background-color: #1ea0f1 !important;
}
.tertiary_narrow_0811 li a[href*="linkedin.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="linkedin.frame_active_b349"]:focus {
    background-color: #0077B5 !important;
}
.tertiary_narrow_0811 li a[href*="plus.right-ec8c.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="plus.right-ec8c.frame_active_b349"]:focus {
    background-color: #ec7161 !important;
}

.tertiary_narrow_0811 li a[href*="youtube.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="youtube.frame_active_b349"]:focus {
    background-color: #cc181e !important;
}

.tertiary_narrow_0811 li a[href*="dribbble.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="dribbble.frame_active_b349"]:focus {
    background-color: #f4a09c !important;
}

.tertiary_narrow_0811 li a[href*="pinterest.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="pinterest.frame_active_b349"]:focus {
    background-color: #bd081b !important;
}

.tertiary_narrow_0811 li a[href*="bitbucket.gallery_glass_e7dc"]:hover,
.tertiary_narrow_0811 li a[href*="bitbucket.gallery_glass_e7dc"]:focus {
    background-color: #205081 !important;
}

.tertiary_narrow_0811 li a[href*="github.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="github.frame_active_b349"]:focus {
    background-color: #323131 !important;
}

.tertiary_narrow_0811 li a[href*="codepen.short-b48c"]:hover,
.tertiary_narrow_0811 li a[href*="codepen.short-b48c"]:focus {
    background-color: #111000 !important;
}

.tertiary_narrow_0811 li a[href*="flickr.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="flickr.frame_active_b349"]:focus {
    background-color: #025FDF !important;
}

.tertiary_narrow_0811 li a[href$="/feed/"]:hover,
.tertiary_narrow_0811 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.tertiary_narrow_0811 li a[href*="foursquare.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="foursquare.frame_active_b349"]:focus {
    background-color: #F94877 !important;
}

.tertiary_narrow_0811 li a[href*="instagram.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="instagram.frame_active_b349"]:focus {
    background-color: #cd42e7 !important;
}

.tertiary_narrow_0811 li a[href*="tumblr.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="tumblr.frame_active_b349"]:focus {
    background-color: #56BC8A !important;
}

.tertiary_narrow_0811 li a[href*="reddit.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="reddit.frame_active_b349"]:focus {
    background-color: #FF4500 !important;
}

.tertiary_narrow_0811 li a[href*="vimeo.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="vimeo.frame_active_b349"]:focus {
    background-color: #00ADEF !important;
}

.tertiary_narrow_0811 li a[href*="digg.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="digg.frame_active_b349"]:focus {
    background-color: #00ADEF !important;
}

.tertiary_narrow_0811 li a[href*="twitch.left_4e16"]:hover,
.tertiary_narrow_0811 li a[href*="twitch.left_4e16"]:focus {
    background-color: #0E9DD9 !important;
}

.tertiary_narrow_0811 li a[href*="stumbleupon.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="stumbleupon.frame_active_b349"]:focus {
    background-color: #EB4924 !important;
}

.tertiary_narrow_0811 li a[href*="delicious.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="delicious.frame_active_b349"]:focus {
    background-color: #0076E8 !important;
}

.tertiary_narrow_0811 li a[href*="mailto:"]:hover,
.tertiary_narrow_0811 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.tertiary_narrow_0811 li a[href*="soundcloud.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="soundcloud.frame_active_b349"]:focus {
    background-color: #FF5500 !important;
}
.tertiary_narrow_0811 li a[href*="wordpress.gallery_glass_e7dc"]:hover,
.tertiary_narrow_0811 li a[href*="wordpress.gallery_glass_e7dc"]:focus {
    background-color: #0073AA !important;
}
.tertiary_narrow_0811 li a[href*="wordpress.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="wordpress.frame_active_b349"]:focus {
    background-color: #00AADC !important;
}

.tertiary_narrow_0811 li a[href*="jsfiddle.overlay-cd80"]:hover,
.tertiary_narrow_0811 li a[href*="jsfiddle.overlay-cd80"]:focus {
    background-color: #396AB1 !important;
}

.tertiary_narrow_0811 li a[href*="tripadvisor.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="tripadvisor.frame_active_b349"]:focus {
    background-color: #FFE090 !important;
}

.tertiary_narrow_0811 li a[href*="angel.brown-19da"]:hover,
.tertiary_narrow_0811 li a[href*="angel.brown-19da"]:focus {
    background-color: #111000 !important;
}

.tertiary_narrow_0811 li a[href*="tiktok.frame_active_b349"]:hover,
.tertiary_narrow_0811 li a[href*="tiktok.frame_active_b349"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.picture_simple_06ce .form_26de .carousel_top_86fa {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.picture_simple_06ce .modal_down_10b9 {
    text-align: center;
    padding: 15px;
}
.picture_simple_06ce .alert_white_f760 .modal_down_10b9 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.picture_simple_06ce .form_26de .preview_bronze_c95f {
    margin-bottom: 7px;
    display: inline-block;
}
.picture_simple_06ce .form_26de .preview_bronze_c95f a {
    color: #000;
}
.picture_simple_06ce .form_26de .preview_bronze_c95f a:hover,
.picture_simple_06ce .form_26de .preview_bronze_c95f a:focus {
    color: #ff2e55;
}
.picture_simple_06ce .form_26de .glass-95f8 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.picture_simple_06ce .form_26de .glass-95f8 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.picture_simple_06ce .form_26de .glass-95f8 a:hover,
.picture_simple_06ce .form_26de .glass-95f8 a:focus {
    background-color: #000;
}
.picture_simple_06ce .form_26de .carousel_top_86fa img {
    width: 100%;
}
.picture_simple_06ce .stale-920b {
    margin-bottom: 10px;
}
.picture_simple_06ce .image-bc67 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.picture_simple_06ce .form_26de .detail-c1fc {
    color: #000;
}
.picture_simple_06ce a {
    text-decoration: none;
}
.picture_simple_06ce a {
    text-decoration: none;
}
.over_7478 a,
.over_7478 a:before {
    text-decoration: none;
}
.over_7478 > span {
    margin-right: 20px;
}
#primary #main > article .detail-c1fc {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.active-bright-3b74 h1,
.active-bright-3b74 h2,
.active-bright-3b74 h3,
.active-bright-3b74 h4,
.active-bright-3b74 h5,
.active-bright-3b74 h6,
.active-bright-3b74 .blue-59f3 .button-medium-7b3b {
    font-family: 'Raleway', sans-serif;
}

.steel_cb68 h1,
.steel_cb68 h2,
.steel_cb68 h3,
.steel_cb68 h4,
.steel_cb68 h5,
.steel_cb68 h6,
.steel_cb68 .blue-59f3 .button-medium-7b3b {
    font-family: 'Poppins', sans-serif;
}

.header_hard_885f h1,
.header_hard_885f h2,
.header_hard_885f h3,
.header_hard_885f h4,
.header_hard_885f h5,
.header_hard_885f h6,
.header_hard_885f .blue-59f3 .button-medium-7b3b {
    font-family: 'Montserrat', sans-serif;
}

.paper_51db h1,
.paper_51db h2,
.paper_51db h3,
.paper_51db h4,
.paper_51db h5,
.paper_51db h6,
.paper_51db .blue-59f3 .button-medium-7b3b {
    font-family: 'Open Sans', sans-serif;
}

.popup_pink_207e h1,
.popup_pink_207e h2,
.popup_pink_207e h3,
.popup_pink_207e h4,
.popup_pink_207e h5,
.popup_pink_207e h6,
.popup_pink_207e .blue-59f3 .button-medium-7b3b {
    font-family: 'Lato', sans-serif;
}

.video-bronze-dbc5 h1,
.video-bronze-dbc5 h2,
.video-bronze-dbc5 h3,
.video-bronze-dbc5 h4,
.video-bronze-dbc5 h5,
.video-bronze-dbc5 h6,
.video-bronze-dbc5 .blue-59f3 .button-medium-7b3b {
    font-family: 'Ubuntu', sans-serif;
}

.middle-c5f6 h1,
.middle-c5f6 h2,
.middle-c5f6 h3,
.middle-c5f6 h4,
.middle-c5f6 h5,
.middle-c5f6 h6,
.middle-c5f6 .blue-59f3 .button-medium-7b3b {
    font-family: 'Playfair Display', serif;
}

.upper_7597 h1,
.upper_7597 h2,
.upper_7597 h3,
.upper_7597 h4,
.upper_7597 h5,
.upper_7597 h6,
.upper_7597 .blue-59f3 .button-medium-7b3b h6 {
    font-family: 'Lora', serif;
}

.description_lite_adcf h1,
.description_lite_adcf h2,
.description_lite_adcf h3,
.description_lite_adcf h4,
.description_lite_adcf h5,
.description_lite_adcf h6,
.description_lite_adcf .blue-59f3 .button-medium-7b3b {
    font-family: 'Titillium Web', sans-serif;
}

.current_3bbb h1,
.current_3bbb h2,
.current_3bbb h3,
.current_3bbb h4,
.current_3bbb h5,
.current_3bbb h6,
.current_3bbb .blue-59f3 .button-medium-7b3b {
    font-family: 'Muli', sans-serif;
}

.description_active_294a h1,
.description_active_294a h2,
.description_active_294a h3,
.description_active_294a h4,
.description_active_294a h5,
.description_active_294a h6,
.description_active_294a .blue-59f3 .button-medium-7b3b {
    font-family: 'Oxygen', sans-serif;
}

.detail_28da h1,
.detail_28da h2,
.detail_28da h3,
.detail_28da h4,
.detail_28da h5,
.detail_28da h6,
.detail_28da .blue-59f3 .button-medium-7b3b {
    font-family: 'Nunito Sans', sans-serif;
}

.widget_75f2 h1,
.widget_75f2 h2,
.widget_75f2 h3,
.widget_75f2 h4,
.widget_75f2 h5,
.widget_75f2 h6,
.widget_75f2 .blue-59f3 .button-medium-7b3b {
    font-family: 'Maven Pro', sans-serif;
}

.chip-simple-45a8 h1,
.chip-simple-45a8 h2,
.chip-simple-45a8 h3,
.chip-simple-45a8 h4,
.chip-simple-45a8 h5,
.chip-simple-45a8 h6,
.chip-simple-45a8 .blue-59f3 .button-medium-7b3b {
    font-family: 'Cairo', serif;
}

.gallery_5d06 h1,
.gallery_5d06 h2,
.gallery_5d06 h3,
.gallery_5d06 h4,
.gallery_5d06 h5,
.gallery_5d06 h6,
.gallery_5d06 .blue-59f3 .button-medium-7b3b {
    font-family: 'Philosopher', sans-serif;
}

.chip-caf4 h1,
.chip-caf4 h2,
.chip-caf4 h3,
.chip-caf4 h4,
.chip-caf4 h5,
.chip-caf4 h6,
.chip-caf4 .blue-59f3 .button-medium-7b3b {
    font-family: 'Dosis', sans-serif;
}

.fresh_2d35 h1,
.fresh_2d35 h2,
.fresh_2d35 h3,
.fresh_2d35 h4,
.fresh_2d35 h5,
.fresh_2d35 h6,
.fresh_2d35 .blue-59f3 .button-medium-7b3b {
    font-family: 'Sniglet', cursive;
}

.backdrop_a8a8 h1,
.backdrop_a8a8 h2,
.backdrop_a8a8 h3,
.backdrop_a8a8 h4,
.backdrop_a8a8 h5,
.backdrop_a8a8 h6,
.backdrop_a8a8 .blue-59f3 .button-medium-7b3b {
    font-family: 'Gloria Hallelujah', cursive;
}

.full-251c h1,
.full-251c h2,
.full-251c h3,
.full-251c h4,
.full-251c h5,
.full-251c h6,
.full-251c .blue-59f3 .button-medium-7b3b {
    font-family: 'Patrick Hand', cursive;
}

.dropdown_b398 h1,
.dropdown_b398 h2,
.dropdown_b398 h3,
.dropdown_b398 h4,
.dropdown_b398 h5,
.dropdown_b398 h6,
.dropdown_b398 .blue-59f3 .button-medium-7b3b {
    font-family: 'Shadows Into Light', cursive;
}

.carousel-black-e302 h1,
.carousel-black-e302 h2,
.carousel-black-e302 h3,
.carousel-black-e302 h4,
.carousel-black-e302 h5,
.carousel-black-e302 h6,
.carousel-black-e302 .blue-59f3 .button-medium-7b3b {
    font-family: 'Aboreto', cursive;
}

.purple_6288,
.purple_6288 .outer_fba9 a {
    font-family: 'Raleway', sans-serif;
}

.widget_b08e,
.widget_b08e .outer_fba9 a {
    font-family: 'Poppins', sans-serif;
}

.label-east-ff34,
.label-east-ff34 .outer_fba9 a {
    font-family: 'Montserrat', sans-serif;
}

.notice-steel-779c,
.notice-steel-779c .outer_fba9 a {
    font-family: 'Open Sans', sans-serif;
}

.hover_90d4,
.hover_90d4 .outer_fba9 a {
    font-family: 'Lato', sans-serif;
}

.gallery-8aa6,
.gallery-8aa6 .outer_fba9 a {
    font-family: 'Ubuntu', sans-serif;
}

.up_4bec,
.up_4bec .outer_fba9 a {
    font-family: 'Playfair Display', serif;
}

.table-thick-05d4,
.table-thick-05d4 .outer_fba9 a {
    font-family: 'Lora', serif;
}

.primary_5e7a,
.primary_5e7a .outer_fba9 a {
    font-family: 'Titillium Web', sans-serif;
}

.wood-2bff,
.wood-2bff .outer_fba9 a-10 {
    font-family: 'Muli', sans-serif;
}

.rough-1961,
.rough-1961 .outer_fba9 a {
    font-family: 'Oxygen', sans-serif;
}

.caption_brown_f92c,
.caption_brown_f92c .outer_fba9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.in_49d2,
.in_49d2 .outer_fba9 a {
    font-family: 'Maven Pro', sans-serif;
}

.panel-78ff,
.panel-78ff .outer_fba9 a {
    font-family: 'Cairo', serif;
}

.tiny_f9cd,
.tiny_f9cd .outer_fba9 a {
    font-family: 'Philosopher', sans-serif;
}

.active_68c4,
.active_68c4 .outer_fba9 a {
    font-family: 'Dosis', sans-serif;
}

.bottom-3ddf,
.bottom-3ddf .outer_fba9 a {
    font-family: 'Sniglet', cursive;
}

.secondary-e3be,
.secondary-e3be .outer_fba9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.grid_upper_3caa,
.grid_upper_3caa .outer_fba9 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 .footer_355c a, 
#colophon .footer_355c a,
#secondary .footer_355c a:hover, 
#secondary .footer_355c a:focus, 
#colophon .footer_355c a:hover,
#colophon .footer_355c a:focus {
    color: #fff;
}
#secondary .footer_355c,
#colophon .footer_355c {
    margin-bottom: 0;
}
.medium_6087 {
    position: relative;
    padding: 15px 0;
}
.slow_b623 + .medium_6087 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.medium_6087 span {
    display: block;
    text-align: center;
}
.slow_b623 .title_bronze_75cf ul li {
    margin-bottom: 15px;
}
.slow_b623 .title_bronze_75cf ul li:last-child,
.slow_b623 .title_bronze_75cf .tertiary_narrow_0811 li {
    margin-bottom: 0;
}
.slow_b623 .stone-45b8 {
    margin-bottom: 45px;
}
.slow_b623.middle-a992 .stone-45b8:last-child {
    margin-bottom: 0;
}
.slow_b623.middle-a992 .steel_8b31 img {
    margin-left: auto;
    margin-right: auto;
}
.border-dim-e512 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.hover-iron-54a0 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.mask_stone_fa18 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 .mask_stone_fa18 a:hover,
#secondary .mask_stone_fa18 a:focus,
#colophon .mask_stone_fa18 a:hover,
#colophon .mask_stone_fa18 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .picture_west_7801 form.paper_2e7b button.progress-f53b {
    background-color: #ff2e55;
}
#colophon .border-dim-e512 li:before {
    float: left;
}
.brown_cb96 {
    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;
}
.brown_cb96:hover,
.brown_cb96: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;
}
.item_94a6 #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 */
}
.item_94a6 #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 */
}
.item_94a6 #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,
.logo_lower_7e40 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gradient-iron-a602 #loader .shade-lower-08b7,
.row_plasma_00fd #loader .chip_da76,
.wide_9056 #loader .up_a415,
.nav-steel-b047 #loader .pagination_6c79 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.paper_2e7b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .tertiary_narrow_0811 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .progress-f53b {
        border-color: transparent;
    }
    .slow_b623.focus_out_d0c8 .stone-45b8,
    .slow_b623.small_3b26 .stone-45b8 {
        width: 50%;
        float: left;
    }
    .slow_b623.focus_out_d0c8 .stone-45b8:nth-child(2n+1),
    .slow_b623.small_3b26 .stone-45b8:nth-child(2n+1) {
        clear: left;
    }
    .slow_b623.focus_out_d0c8 .stone-45b8:nth-child(odd),
    .slow_b623.small_3b26 .stone-45b8:nth-child(odd) {
        padding-right: 40px;
    }
    .slow_b623.focus_out_d0c8 .stone-45b8:nth-last-child(-n+2),
    .slow_b623.small_3b26 .stone-45b8:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .focus_out_d0c8,
    .popup_full_5efd,
    .small_3b26,
    .brown_c419,
    .purple-c0f5 {
        margin: 0 -15px;
    }
    .focus_out_d0c8 article,
    .popup_full_5efd article,
    .small_3b26 article,
    .brown_c419 article,
    .purple-c0f5 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .focus_out_d0c8 article:nth-child(2n+1),
    .popup_full_5efd article:nth-child(2n+1),
    .small_3b26 article:nth-child(2n+1),
    .brown_c419 article:nth-child(2n+1),
    .purple-c0f5 article:nth-child(2n+1) {
        clear: left;
    }
    .focus_out_d0c8 article:nth-last-child(-n+2),
    .popup_full_5efd article:nth-last-child(-n+2),
    .small_3b26 article:nth-last-child(-n+2),
    .brown_c419 article:nth-last-child(-n+2),
    .purple-c0f5 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .input_6709 h1,
    .pattern_glass_bf49 h1,
    .chip-aee6 h1 {
        font-size: 28px;
    }
    .icon_orange_cdac .progress-61b3, 
    .picture_yellow_c1fd .progress-61b3, 
    .thumbnail_f4e9 .progress-61b3 {
        padding-right: 25px;
    }
    .icon_orange_cdac .avatar-action-2718, 
    .picture_yellow_c1fd .avatar-action-2718, 
    .thumbnail_f4e9 .avatar-action-2718 {
        padding-left: 25px;
    }
    .slow_b623.popup_full_5efd .stone-45b8 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .slow_b623.popup_full_5efd .stone-45b8:not(:last-child) {
        padding-right: 40px;
    }
    .medium_6087.focus_out_d0c8 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .medium_6087.focus_out_d0c8 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .popup_full_5efd article,
    .brown_c419 article,
    .purple-c0f5 article {
        width: 33.33%;
    }
    .popup_full_5efd article:nth-child(2n+1),
    .brown_c419 article:nth-child(2n+1),
    .purple-c0f5 article:nth-child(2n+1) {
        clear: none;
    }
    .popup_full_5efd article:nth-child(3n+1),
    .brown_c419 article:nth-child(3n+1),
    .purple-c0f5 article:nth-child(3n+1) {
        clear: left;
    }
    .popup_full_5efd article:nth-last-child(-n+3),
    .brown_c419 article:nth-last-child(-n+3),
    .purple-c0f5 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .small_3b26 article {
        width: 25%;
    }
    .brown_c419 article {
        width: 20%;
    }
    .purple-c0f5 article {
        width: 16.66%;
    }
    .small_3b26 article:nth-child(2n+1),
    .brown_c419 article:nth-child(3n+1),
    .purple-c0f5 article:nth-child(3n+1) {
        clear: none;
    }
    .small_3b26 article:nth-child(4n+1),
    .brown_c419 article:nth-child(5n+1),
    .purple-c0f5 article:nth-child(6n+1) {
        clear: left;
    }
    .small_3b26 article:nth-last-child(-n+4),
    .brown_c419 article:nth-last-child(-n+5),
    .purple-c0f5 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .title_bronze_75cf + .title_bronze_75cf {
        margin-top: 0;
    }
    #top-bar.focus_out_d0c8 .title_bronze_75cf {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.focus_out_d0c8 .title_bronze_75cf + .title_bronze_75cf {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.bronze_5cc1.surface-5ace {
        margin-top: 63px;
    }
    #colophon .tertiary_narrow_0811 {
        margin-left: -15px;
    }
    .slow_b623.small_3b26 .stone-45b8 {
        width: 25%;
        padding-right: 40px;
    }
    .slow_b623.small_3b26 .stone-45b8:last-child {
        padding-right: 0;
    }
    .slow_b623.small_3b26 .stone-45b8:nth-child(2n+1) {
        clear: none;
    }
    .slow_b623.small_3b26 .stone-45b8:nth-child(4n+1) {
        clear: left;
    }
    .slow_b623.small_3b26 .stone-45b8:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .shadow-b45b #masthead {
        position: sticky;
        top: 0;
    }
    .shadow-b45b #masthead.upper-314d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .mini-e7be.shadow-b45b #masthead.upper-314d {
        top: 32px;
    }
    .chip_bronze_d1f2 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .outer_fba9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .outer_fba9.blue-2943 {
        padding: 0;
    }
    .outer_fba9 ul.iron_a6f4 > li {
        text-align: center;
    }
    .outer_fba9 ul.iron_a6f4 > li > a {
        color: #000;
    }
    .outer_fba9 ul.iron_a6f4 .pagination_mini_8a26 > a, 
    .outer_fba9 ul.iron_a6f4 .surface_complex_0b28 > a, 
    .outer_fba9 ul.iron_a6f4 .caption-left-6b2f > a, 
    .outer_fba9 ul.iron_a6f4 .banner_wood_96f3 > a,
    .outer_fba9 ul.iron_a6f4 > li:hover > a, 
    .outer_fba9 ul.iron_a6f4 > li.fn-focus-27f2 > a {
        color: #ff2e55;
    }
    .outer_fba9 ul.iron_a6f4 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .outer_fba9.blue-2943 ul.iron_a6f4 > li {
        padding: 15px 25px 8px;
    }
    .outer_fba9 ul.iron_a6f4 > .video_bronze_efc0 > 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;
    }
    .outer_fba9 ul ul .video_bronze_efc0 > 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;
    }
    .outer_fba9 ul.iron_a6f4 {
        display: block !important;
        height: auto !important;
    }
    .outer_fba9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .outer_fba9 ul li:hover > ul,
    .outer_fba9 ul li.fn-focus-27f2 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .outer_fba9 ul ul li:hover > ul,
    .outer_fba9 ul ul li.fn-focus-27f2 > ul {
        left: 100%;
        right: auto;
    }
    .outer_fba9 ul ul li:hover > a,
    .outer_fba9 ul ul li.fn-focus-27f2 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .outer_fba9 ul.section_copper_51f2 > li:last-child > a {
        border-bottom: none;
    }
    .outer_fba9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outer_fba9 ul ul > li:last-child {
        border-bottom: none;
    }
    .outer_fba9 ul ul ul {
        top: 0;
    }
    .outer_fba9 ul ul li a:hover,
    .outer_fba9 ul ul li.banner_wood_96f3:hover > a {
        color: #fff !important;
    }
    .outer_fba9 ul.iron_a6f4 > li > a > i,
    .outer_fba9 ul.iron_a6f4 > li > a > i.summary_yellow_8d61:not(.primary-a2f7).pink-e7bf {
        display: block;
        margin: 0 auto 10px;
    }
    .picture_clean_387d {
        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;
    }
    .outer_fba9 .cold-c93a .summary_tiny_f845 {
        display: none;
    }
    .outer_fba9 .cold-c93a .article-e0ab {
        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.status_74bd {
        display: none;
    }
    .picture_clean_387d {
        display: none;
    }
    .outer_fba9 ul {
        display: block;
    }
    .outer_fba9 li {
        display: inline-block;
    }
    .outer_fba9 .hidden_cd16 {
        padding-left: 50px;
    }
    .outer_fba9 ul.iron_a6f4 > li.hidden_cd16 > a,
    .outer_fba9 ul.iron_a6f4 > li.caption-5c66 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .outer_fba9 li.hidden_cd16 + li.caption-5c66: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%);
    }
    .smooth-bfae #primary,
    .hidden-hot-0cf2 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .smooth-bfae #secondary,
    .hidden-hot-0cf2 #secondary {
        width: 30%;
        float: right;
    }
    .hidden-hot-0cf2 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .gallery_bright_6778 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .chip_bronze_d1f2 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .tag_aab6 {
        font-size: 26px;
    }
    .outer_fba9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outer_fba9 ul ul ul {
        margin-top: 0;
    }
    .outer_fba9 ul.iron_a6f4 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .outer_fba9 ul.iron_a6f4 li:last-child {
        border-bottom: none;
    }
    .outer_fba9 ul.iron_a6f4 > li {
        width: 100%;
        padding: 0;
    }
    .outer_fba9 ul ul li a {
        padding-left: 35px;
    }
    .outer_fba9 ul ul ul li a {
        padding-left: 60px;
    }
    .outer_fba9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .outer_fba9 ul ul a {
        width: 100%;
    }
    .outer_fba9 ul ul,
    .outer_fba9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .outer_fba9 ul.iron_a6f4 > li:before {
        display: none;
    }
    .outer_fba9 .video_bronze_efc0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .outer_fba9 .video_bronze_efc0 > a:after {
        padding-top: 3px;
    }
    .outer_fba9 ul.section_copper_51f2 li a {
        border-left: none;
    }
    .outer_fba9 ul.iron_a6f4 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outer_fba9 {
        position: static;
    }
    .outer_fba9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.info-f844 .outer_fba9 ul.iron_a6f4 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .content_f272 #content, 
    .content_f272 #colophon,
    .content_f272 .brown_cb96 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .link_huge_741b, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.info-f844 .outer_fba9 ul.iron_a6f4 {
        max-width: 100%;
    }
    .icon_orange_cdac .progress-61b3, 
    .picture_yellow_c1fd .progress-61b3, 
    .thumbnail_f4e9 .progress-61b3,
    .icon_orange_cdac .avatar-action-2718, 
    .picture_yellow_c1fd .avatar-action-2718, 
    .thumbnail_f4e9 .avatar-action-2718 {
        width: 100%;
        margin: 15px 0;
    }
    .thumbnail_f4e9 span.center_a297 b, 
    .breadcrumb-medium-7d12 span.center_a297 b, 
    .thumbnail_f4e9 span.iron-9c4c b, 
    .breadcrumb-medium-7d12 span.iron-9c4c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .purple-d108 img {
        margin-right: 15px;
    }
    .link_huge_741b, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.frame-complex-629b,
    #commentform p.disabled-under-dbdc {
        margin-top: 21px;
    }
    nav.bronze_5cc1.surface-5ace,
    #secondary {
        margin-top: 30px;
    }
    .link_huge_741b, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .feature-dirty-da3d {
        margin-bottom: 25px;
    }
    .brown_cb96 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .surface-5ace .summary-a4c8.form-67bf, 
    .surface-5ace .summary-a4c8.white_fe17 {
        top: 0;
    }
    .surface-5ace .form-67bf.summary-a4c8:before, 
    .surface-5ace .white_fe17.summary-a4c8:before {
        width: 35px;
        height: 10px;
    }
    .surface-5ace .summary-a4c8.form-67bf, 
    .surface-5ace .summary-a4c8.white_fe17 {
        margin-left: 0;
        margin-right: 0;
    }
    .shade_pro_0fa3 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.panel_west_e8e3 {
        margin-left: 0;
    }
    .purple-d108 img {
        margin: 0 0 25px;
        float: none;
    }
    .purple-d108 .bronze-dfdf, 
    .purple-d108 .progress_28b1 {
        display: block;
    }
    .text_6ea1 {
        padding-left: 0;
    }
    #comments ol.preview_c469 {
        margin-left: 50px;
    }
    .preview-south-4609 {
        padding-left: 0;
    }
    .slow_b623 .stone-45b8:last-child,
    .slow_b623.popup_full_5efd .stone-45b8:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4979 */
.ghost-box-h2 {
  padding: 0.2rem;
  font-size: 10px;
  line-height: 1.1;
}
