/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.breadcrumb-1b11/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.breadcrumb-1b11/
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.video_b189.feature-247b/licenses/gpl-2.0.surface_d383
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.caption_53a1/, (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.paragraph-new-6949.simple-1e6a/normalize.container_fb5d/
*/

/*--------------------------------------------------------------
>>> 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;
}

.description-medium-d63e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.south-906f #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.breadcrumb-1b11/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.tertiary-rough-0607 {
    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 .border_paper_a8da label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .border_paper_a8da {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.hard_c7bd {
    clear: both;
    display: inline-block;
    position: relative;
}
.last-c670 {
    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.tiny_7596 {
    margin-bottom: 0;
}
#commentform p.hard_c7bd {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.link_b2fe a {
    color: #000;
    text-decoration: none;
}
.link_b2fe a:hover,
.link_b2fe 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.module_c01e {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .active-d073 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .brown_5978 {
    text-align: center;
}
#top-bar .brown_5978 li a:hover,
#top-bar .brown_5978 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.picture_old_46bc {
    padding: 5px 0;
    float: left;
}
.pagination-c10c, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.overlay-b729 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.overlay-b729 a {
    color: #000;
}
.overlay-b729 a:hover,
.overlay-b729 a:focus {
    color: #ff2e55;
}
.icon-old-4211 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.pagination-c10c a {
    display: block;
    margin-right: 15px;
}
.pagination-c10c img {
    max-height: 80px;
    width: auto;
}
.chip_8af9 {
    display: block;
    position: relative;
    width: 100%;
}
.chip_8af9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.chip_8af9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.chip_8af9 ul ul a:after {
    float: right;
}
.chip_8af9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.chip_8af9 li {
    position: relative;
}
.chip_8af9 ul.tooltip_ebb2 > li > a {
    color: #555555;
}
.chip_8af9 ul.tooltip_ebb2 > li:hover > a,
.chip_8af9 ul.tooltip_ebb2 > li.fn-focus-e4e8 > a {
    color: #ff2e55;
}
.chip_8af9 form.module_c01e input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.chip_8af9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.chip_8af9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.chip_8af9 ul ul ul {
    left: -999em;
    top: 0;
}
.chip_8af9 li li {
    display: block;
}
.chip_8af9 ul.tooltip_ebb2 .container-full-92f1 > a,
.chip_8af9 ul.tooltip_ebb2 .current-bf7f > a,
.chip_8af9 ul.tooltip_ebb2 .status-mini-399f > a,
.chip_8af9 ul.tooltip_ebb2 .gallery_middle_7e60 > a {
    color: #ff2e55;
}
.chip_8af9 ul.tooltip_ebb2 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.module_c01e {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.active-5205 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.static-1a25 {
    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;
}
.static-1a25:hover,
.static-1a25:focus {
    background-color: #ff2e55;
}
.static-1a25 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;
}
.static-1a25 span:before, 
.static-1a25 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;
}
.static-1a25 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.static-1a25 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.static-1a25.fn-active-e4e8 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);
}
.static-1a25.fn-active-e4e8 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);
}
.static-1a25.fn-active-e4e8 span {
    background-color: transparent;
}
.surface_6433 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.mask_clean_d840 {
    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.mask_clean_d840.fn-active-e4e8 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.modal_out_ecb6 .south-50b4,
.modal_out_ecb6 .hidden-7ed8,
.modal_out_ecb6 .outline_pressed_51e1 {
    margin: 0;
    overflow: hidden;
}
.list_6176 .thumbnail_fresh_fddc a:before,
.list_6176 .info-2313 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.list_6176 .info-2313 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.south-50b4 .thumbnail_fresh_fddc,
.hidden-7ed8 .thumbnail_fresh_fddc,
.outline_pressed_51e1 .thumbnail_fresh_fddc {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.south-50b4 .info-2313,
.hidden-7ed8 .info-2313,
.outline_pressed_51e1 .info-2313 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.outline_pressed_51e1 a, 
.hidden-7ed8 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.outline_pressed_51e1 a:hover, 
.hidden-7ed8 a:hover,
.outline_pressed_51e1 a:focus, 
.hidden-7ed8 a:focus {
    color: #ff2e55;
}
.outline_pressed_51e1, 
.hidden-7ed8 {
    padding: 0;
    position: relative;
}
.component_4274 .widget-e966,
.component_4274 .widget-e966.mini_1689:hover,
.component_4274 .widget-e966.mini_1689:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.component_4274 .widget-e966.fn-current-e4e8,
.component_4274 .widget-e966:hover,
.component_4274 .widget-e966:focus {
    color: #fff;
    background-color: #ff2e55;
}
.component_4274 .widget-e966.wrapper_pressed_3892,
.component_4274 .widget-e966.warm_c193 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.component_4274 .widget-e966.wrapper_pressed_3892:hover, 
.component_4274 .widget-e966.warm_c193:hover,
.component_4274 .widget-e966.wrapper_pressed_3892:focus, 
.component_4274 .widget-e966.warm_c193:focus {
    color: #fff;
}
.thumbnail_fresh_fddc span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.info-2313 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.outline_pressed_51e1 span,
.hidden-7ed8 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.secondary-82ae {
    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. */
}

.secondary-82ae: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
--------------------------------------------------------------*/
.hard_4550 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.tertiary-rough-0607 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hard_2d05 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.widget-bfc1:before,
.widget-bfc1:after,
.caption-d039:before,
.caption-d039:after,
.paragraph_stale_34ca:before,
.paragraph_stale_34ca:after,
.image-hard-a1a4:before,
.image-hard-a1a4:after,
.tertiary-smooth-bfec:before,
.tertiary-smooth-bfec:after,
.background_18fe:before,
.background_18fe:after,
.table_57ce:before,
.table_57ce:after,
.notice_dim_3b73:before,
.notice_dim_3b73:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.widget-bfc1:after,
.caption-d039:after,
.paragraph_stale_34ca:after,
.image-hard-a1a4:after,
.tertiary-smooth-bfec:after,
.background_18fe:after,
.table_57ce:before,
.table_57ce:after,
.notice_dim_3b73:before,
.notice_dim_3b73:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.tooltip_1d5d {
    margin: 0 0 1.3em;
}
.tooltip_1d5d:last-child {
    margin-bottom: 0;
}
#colophon .tooltip_1d5d.feature_light_dde4 {
    margin-bottom: 20px;
}
#colophon .tooltip_1d5d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.tooltip_1d5d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.tooltip_1d5d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.module_c01e button.active-d073 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.chip-a8b6 form.module_c01e button.active-d073 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.chip-a8b6 form.module_c01e input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.chip-a8b6 form.module_c01e input[type="search"]:focus {
    border-color: #ff2e55;
}
form.module_c01e {
    position: relative;
}

form.module_c01e 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;
}

.layout-080b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.tooltip_1d5d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .purple_13cb h1,
#secondary .purple_13cb h2,
#secondary .purple_13cb h3,
#secondary .purple_13cb h4,
#secondary .purple_13cb h5,
#secondary .purple_13cb h6,
#colophon .purple_13cb h1,
#colophon .purple_13cb h2,
#colophon .purple_13cb h3,
#colophon .purple_13cb h4,
#colophon .purple_13cb h5,
#colophon .purple_13cb h6,
.notification_focused_e71a .south_068e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .huge_021c h1,
#secondary .huge_021c h2,
#secondary .huge_021c h3,
#secondary .huge_021c h4,
#secondary .huge_021c h5,
#secondary .huge_021c h6,
#colophon .huge_021c h1,
#colophon .huge_021c h2,
#colophon .huge_021c h3,
#colophon .huge_021c h4,
#colophon .huge_021c h5,
#colophon .huge_021c h6 {
    margin-bottom: 25px;
}

.notification_focused_e71a .south_068e {
    display: block;
    margin-bottom: 20px;
}

.disabled-liquid-8d8f {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.disabled-liquid-8d8f:hover,
.disabled-liquid-8d8f: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 .tooltip_1d5d:not(:last-child) {
    margin-bottom: 30px;
}
.focus-bbae ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pressed_ea03.avatar_ac50 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-e4e8 {
    display: block;
}
.focus-98da {
    margin: 0;
}

.cool_7992:not(.grid_stone_4f00) {
    display: none;
}

.bottom_67bb .button_pink_4734,
.paper_4335 .button_pink_4734 {
    display: inline;
}

.pink-595b,
.caption-d039,
.purple_8db8 {
    margin: 0;
}

.backdrop-8066 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.dropdown-a0fe span.image_dark_d8ab {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.panel-c986 {
    clear: both;
    margin: 0 0 1.5em;
}
.dropdown-a0fe span.panel_smooth_f911 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.dropdown-a0fe small {
    font-size: 12px;
    color: #ff2e55;
}
nav.content_69c1.component_4274 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.logo-136b.table-bright-1b5a article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.tertiary_east_f3a0 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.heading-dynamic-ce6b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.container_left_4b10 {
    margin-bottom: 20px;
    display: inline-block;
}
.container_left_4b10 span {
    margin: 0 8px 8px 0;
}
.container_left_4b10 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;
}
.container_left_4b10 a:hover,
.container_left_4b10 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.chip-full-a7fd {
    margin-bottom: 30px;
}
.form_new_d275,
.plasma-b37d {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.form_new_d275 h1,
.steel-d3fd h1,
.plasma-b37d h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.gallery-short-31b2 .form_new_d275,
.alert_hovered_e074 .steel-d3fd,
.focus_over_bb8c .plasma-b37d,
.primary_orange_8a2a .chip-full-a7fd,
.notice_9495 .content_69c1.outline_pressed_51e1,
.card_7325 .tabs-f568.progress_1e87 .button_pink_4734,
.detail-4ef8 .tabs-f568.progress_1e87 .feature-8924,
.chip_39d0 .tabs-f568.progress_1e87 .title_hovered_2c3d,
.menu-be56 .tabs-f568.progress_1e87 .avatar_de5d {
    display: none;
}
.panel-d8a9 {
    margin-bottom: 25px;
}
.active_stale_5dc0 .panel-d8a9 {
    margin-bottom: 0;
}
.tabs-f568.progress_1e87 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.bottom_67bb .feature-8924 a:before,
.progress_1e87 .backdrop-8066 a:before,
.avatar_de5d a:before,
.title_hovered_2c3d:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.progress_1e87 .backdrop-8066 a:before {
    content: "\f007";
}
.avatar_de5d a:before {
    content: "\f086";
}
.bottom_67bb .feature-8924 a:before {
    content: "\f017";
}
.title_hovered_2c3d:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.bottom_67bb) .title_hovered_2c3d:before {
    display: none;
}
.progress_1e87 a, 
.progress_1e87 span:before, 
.progress_1e87 .title_hovered_2c3d:before, 
.progress_1e87 .backdrop-8066:before {
    color: #000;
}
.progress_1e87 a:hover,
.progress_1e87 a:focus {
    color: #ff2e55;
}
.backdrop-8066.fast_7b77 {
    margin-left: 5px;
}
.button_pink_4734 {
    visibility: hidden;
}
.button_pink_4734 .backdrop-8066.fast_7b77 {
    visibility: visible;
    margin-left: -20px;
}
.steel_5a0c .modal_out_ecb6 .south-50b4, 
.steel_5a0c .modal_out_ecb6 .hidden-7ed8, 
.steel_5a0c .modal_out_ecb6 .outline_pressed_51e1 {
    margin-bottom: 25px;
}
.content_69c1.outline_pressed_51e1,
.content_69c1.hidden-7ed8 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.outline_pressed_51e1 .solid_2a85 span span,
.hidden-7ed8 .solid_2a85 span span,
.outline_pressed_51e1 .highlight-smooth-73a0 span span,
.hidden-7ed8 .highlight-smooth-73a0 span span {
    display: block;
}
.outline_pressed_51e1 span.solid_2a85 b,
.notice_dd71 span.solid_2a85 b,
.outline_pressed_51e1 span.highlight-smooth-73a0 b,
.notice_dd71 span.highlight-smooth-73a0 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.outline_pressed_51e1 span.solid_2a85,
.notice_dd71 span.solid_2a85 {
    display: table;
}
.wrapper-fresh-94b8.sort-soft-e4bc {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.wrapper-fresh-94b8.sort-soft-e4bc .module_south_0b5a {
    font-size: 38px;
}
.prev-00de #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.paragraph_stale_34ca a {
    word-wrap: break-word;
}

.header-mini-9be5 {
    display: block;
}

#reply-title,
.disabled-c3fd {
    font-size: 42px;
    margin: 0;
}
.disabled-c3fd,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.tertiary_east_f3a0 li:after {
    content: ",";
}
ul.tertiary_east_f3a0 li:last-child:after {
    display: none;
}
ol.search_25c2 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.search_25c2 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.upper_f693 {
    margin-left: 120px;
}
.message_static_9646 {
    display: none;
}
.info-iron-7e04 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.old_7e77 {
    position: relative;
}
.tall_c202 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.search_25c2 > li:last-child article:last-child,
#comments ol.search_25c2 > li:last-child {
    border-bottom: none;
}
#comments ol.search_25c2 > li {
    padding-top: 49px;
}
#comments ol.search_25c2 > li:first-child {
    padding-top: 0;
}
#comments ol.search_25c2 > li article:last-child .tall_c202 {
    border-bottom: none;
    padding-bottom: 0;
}
.tall_c202 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;
}
.tall_c202 a:hover,
.tall_c202 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.info-iron-7e04 .element-wood-2cbc,
.info-iron-7e04 .current-fe36 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.info-iron-7e04 .element-wood-2cbc:hover,
.info-iron-7e04 .element-wood-2cbc:focus {
    color: #ff2e55;
}
.caption_advanced_d0c1 a,
.caption_advanced_d0c1 a time {
    color: #333;
    text-decoration: none;
}
.caption_advanced_d0c1 a:hover,
.caption_advanced_d0c1 a:focus,
.caption_advanced_d0c1 a:hover time,
.caption_advanced_d0c1 a:focus time {
    color: #ff2e55;
}
.caption_advanced_d0c1 time {
    font-weight: 500;
}
.caption_advanced_d0c1 {
    display: block;
    margin-bottom: 10px;
}
.paragraph_stale_34ca {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.paragraph_stale_34ca p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.east-60d4 .hidden-7ed8, /* Older / Newer Posts Navigation (always hidden) */
.east-60d4.border_2d62 .background_18fe { /* 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 .border_2d62) before. */
.full_f538.border_2d62 .background_18fe {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-e4e8 {
    display: block;
    position: relative;
}
.fn-relative-e4e8:before,
.fn-relative-e4e8:after {
    content: "";
    display: table;
    clear: both;
}
.caption-d039 {
    margin-top: 0;
}
.notice_dim_3b73 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.disabled_thick_bbc7 {
    padding: 10px 0;
}
.info-small-9b19,
.hidden_be47 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.breadcrumb_52a8 {
    margin-bottom: 40px;
    text-align: center;
}
.hidden_be47 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.info-small-9b19 a {
    color: #000;
    text-decoration: none;
}
.info-small-9b19 a:hover,
.info-small-9b19 a:focus {
    color: #ff2e55;
}
.focus-over-afcb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.complex_4072 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.layout_2198 {
    text-align: left;
}
.clean-ce79 {
    text-align: center;
}
.panel_left_5221 {
    text-align: right;
}
.easy-6e41 {
    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;
}
.easy-6e41:hover,
.easy-6e41:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.tooltip_black_23ce {
    position: relative;
}
.text_pressed_a841 article, 
.widget_f903 article, 
.table-bright-1b5a article, 
.tiny-f3fd article,
.center-c503 article,
.notice_simple_1ae4 article {
    margin-bottom: 30px;
    width: 100%;
}
.text_pressed_a841 article:last-child, 
.widget_f903 article:last-child, 
.table-bright-1b5a article:last-child, 
.tiny-f3fd article:last-child,
.center-c503 article:last-child,
.notice_simple_1ae4 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.pink-595b .slider-paper-d25a,
.caption-d039 .slider-paper-d25a,
.paragraph_stale_34ca .slider-paper-d25a {
    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
--------------------------------------------------------------*/
.wide-243b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wide-243b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wide-243b .dim_0662 {
    margin: 0.8075em 0;
}

.dim_0662 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.pressed-3d76 {
    margin: -4px;
}

.description_silver_68d3 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.full-d9be .description_silver_68d3 {
    max-width: 50%;
}

.stone-1071 .description_silver_68d3 {
    max-width: 33.33%;
}

.soft-d4ae .description_silver_68d3 {
    max-width: 25%;
}

.box_2d69 .description_silver_68d3 {
    max-width: 20%;
}

.surface-4d51 .description_silver_68d3 {
    max-width: 16.66%;
}

.light_64a2 .description_silver_68d3 {
    max-width: 14.28%;
}

.tabs_bc28 .description_silver_68d3 {
    max-width: 12.5%;
}

.tertiary_7506 .description_silver_68d3 {
    max-width: 11.11%;
}

.white_b714 {
    display: block;
}

.chip_black_163d {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.brown_5978 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.table_57ce .tooltip_1d5d .brown_5978 li {
    display: inline-block;
    width: auto;
}
.brown_5978,
.brown_5978 ul {
    margin: 0;
    padding: 0;
}
.brown_5978 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.brown_5978 {
    margin: 0;
    padding: 0;
}
.brown_5978 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.brown_5978 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.brown_5978 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";
}
.brown_5978 li a:hover,
.brown_5978 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.brown_5978 li a:before {
    content: "\f1d0";
}
.brown_5978 li a[href*="facebook.breadcrumb-1b11"]:before,
.brown_5978 li a[href*="fb.breadcrumb-1b11"]:before {
  content: "\f39e";
}

.brown_5978 li a[href*="twitter.breadcrumb-1b11"]:before {
  content: "\f099";
}

.brown_5978 li a[href*="linkedin.breadcrumb-1b11"]:before {
  content: "\f0e1";
}

.brown_5978 li a[href*="plus.accordion_pink_4884.breadcrumb-1b11"]:before {
  content: "\f0d5";
}

.brown_5978 li a[href*="youtube.breadcrumb-1b11"]:before {
  content: "\f167";
}

.brown_5978 li a[href*="dribbble.breadcrumb-1b11"]:before {
  content: "\f17d";
}

.brown_5978 li a[href*="pinterest.breadcrumb-1b11"]:before {
  content: "\f231";
}

.brown_5978 li a[href*="bitbucket.feature-247b"]:before {
  content: "\f171";
}

.brown_5978 li a[href*="github.breadcrumb-1b11"]:before {
  content: "\f113";
}

.brown_5978 li a[href*="codepen.simple-1e6a"]:before {
  content: "\f1cb";
}

.brown_5978 li a[href*="flickr.breadcrumb-1b11"]:before {
  content: "\f16e";
}

.brown_5978 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.brown_5978 li a[href*="foursquare.breadcrumb-1b11"]:before {
  content: "\f180";
}

.brown_5978 li a[href*="instagram.breadcrumb-1b11"]:before {
  content: "\f16d";
}

.brown_5978 li a[href*="tumblr.breadcrumb-1b11"]:before {
  content: "\f173";
}

.brown_5978 li a[href*="reddit.breadcrumb-1b11"]:before {
  content: "\f1a1";
}

.brown_5978 li a[href*="vimeo.breadcrumb-1b11"]:before {
  content: "\f194";
}

.brown_5978 li a[href*="digg.breadcrumb-1b11"]:before {
  content: "\f1a6";
}

.brown_5978 li a[href*="twitch.dynamic_b741"]:before {
  content: "\f1e8";
}

.brown_5978 li a[href*="stumbleupon.breadcrumb-1b11"]:before {
  content: "\f1a4";
}

.brown_5978 li a[href*="delicious.breadcrumb-1b11"]:before {
  content: "\f1a5";
}

.brown_5978 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.brown_5978 li a[href*="soundcloud.breadcrumb-1b11"]:before {
  content: "\f1be";
}
.brown_5978 li a[href*="wordpress.feature-247b"]:before {
  content: "\f19a";
}
.brown_5978 li a[href*="wordpress.breadcrumb-1b11"]:before {
  content: "\f19a";
}

.brown_5978 li a[href*="jsfiddle.lite_521b"]:before {
  content: "\f1cc";
}

.brown_5978 li a[href*="tripadvisor.breadcrumb-1b11"]:before {
  content: "\f262";
}

.brown_5978 li a[href*="foursquare.breadcrumb-1b11"]:before {
  content: "\f180";
}

.brown_5978 li a[href*="angel.chip-right-f89b"]:before {
  content: "\f209";
}

.brown_5978 li a[href*="slack.breadcrumb-1b11"]:before {
  content: "\f198";
}

.brown_5978 li a[href*="tiktok.breadcrumb-1b11"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.brown_5978 li a[href*="facebook.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="fb.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="facebook.breadcrumb-1b11"]:focus,
.brown_5978 li a[href*="fb.breadcrumb-1b11"]:focus {
    background-color: #3c5798 !important;
}
.brown_5978 li a[href*="twitter.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="twitter.breadcrumb-1b11"]:focus {
    background-color: #1ea0f1 !important;
}
.brown_5978 li a[href*="linkedin.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="linkedin.breadcrumb-1b11"]:focus {
    background-color: #0077B5 !important;
}
.brown_5978 li a[href*="plus.accordion_pink_4884.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="plus.accordion_pink_4884.breadcrumb-1b11"]:focus {
    background-color: #ec7161 !important;
}

.brown_5978 li a[href*="youtube.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="youtube.breadcrumb-1b11"]:focus {
    background-color: #cc181e !important;
}

.brown_5978 li a[href*="dribbble.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="dribbble.breadcrumb-1b11"]:focus {
    background-color: #f4a09c !important;
}

.brown_5978 li a[href*="pinterest.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="pinterest.breadcrumb-1b11"]:focus {
    background-color: #bd081b !important;
}

.brown_5978 li a[href*="bitbucket.feature-247b"]:hover,
.brown_5978 li a[href*="bitbucket.feature-247b"]:focus {
    background-color: #205081 !important;
}

.brown_5978 li a[href*="github.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="github.breadcrumb-1b11"]:focus {
    background-color: #323131 !important;
}

.brown_5978 li a[href*="codepen.simple-1e6a"]:hover,
.brown_5978 li a[href*="codepen.simple-1e6a"]:focus {
    background-color: #111000 !important;
}

.brown_5978 li a[href*="flickr.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="flickr.breadcrumb-1b11"]:focus {
    background-color: #025FDF !important;
}

.brown_5978 li a[href$="/feed/"]:hover,
.brown_5978 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.brown_5978 li a[href*="foursquare.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="foursquare.breadcrumb-1b11"]:focus {
    background-color: #F94877 !important;
}

.brown_5978 li a[href*="instagram.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="instagram.breadcrumb-1b11"]:focus {
    background-color: #cd42e7 !important;
}

.brown_5978 li a[href*="tumblr.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="tumblr.breadcrumb-1b11"]:focus {
    background-color: #56BC8A !important;
}

.brown_5978 li a[href*="reddit.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="reddit.breadcrumb-1b11"]:focus {
    background-color: #FF4500 !important;
}

.brown_5978 li a[href*="vimeo.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="vimeo.breadcrumb-1b11"]:focus {
    background-color: #00ADEF !important;
}

.brown_5978 li a[href*="digg.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="digg.breadcrumb-1b11"]:focus {
    background-color: #00ADEF !important;
}

.brown_5978 li a[href*="twitch.dynamic_b741"]:hover,
.brown_5978 li a[href*="twitch.dynamic_b741"]:focus {
    background-color: #0E9DD9 !important;
}

.brown_5978 li a[href*="stumbleupon.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="stumbleupon.breadcrumb-1b11"]:focus {
    background-color: #EB4924 !important;
}

.brown_5978 li a[href*="delicious.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="delicious.breadcrumb-1b11"]:focus {
    background-color: #0076E8 !important;
}

.brown_5978 li a[href*="mailto:"]:hover,
.brown_5978 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.brown_5978 li a[href*="soundcloud.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="soundcloud.breadcrumb-1b11"]:focus {
    background-color: #FF5500 !important;
}
.brown_5978 li a[href*="wordpress.feature-247b"]:hover,
.brown_5978 li a[href*="wordpress.feature-247b"]:focus {
    background-color: #0073AA !important;
}
.brown_5978 li a[href*="wordpress.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="wordpress.breadcrumb-1b11"]:focus {
    background-color: #00AADC !important;
}

.brown_5978 li a[href*="jsfiddle.lite_521b"]:hover,
.brown_5978 li a[href*="jsfiddle.lite_521b"]:focus {
    background-color: #396AB1 !important;
}

.brown_5978 li a[href*="tripadvisor.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="tripadvisor.breadcrumb-1b11"]:focus {
    background-color: #FFE090 !important;
}

.brown_5978 li a[href*="angel.chip-right-f89b"]:hover,
.brown_5978 li a[href*="angel.chip-right-f89b"]:focus {
    background-color: #111000 !important;
}

.brown_5978 li a[href*="tiktok.breadcrumb-1b11"]:hover,
.brown_5978 li a[href*="tiktok.breadcrumb-1b11"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.tall-024f .header_prev_6e3b .tooltip_black_23ce {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.tall-024f .dark-b65a {
    text-align: center;
    padding: 15px;
}
.tall-024f .layout_affb .dark-b65a {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.tall-024f .header_prev_6e3b .feature-8924 {
    margin-bottom: 7px;
    display: inline-block;
}
.tall-024f .header_prev_6e3b .feature-8924 a {
    color: #000;
}
.tall-024f .header_prev_6e3b .feature-8924 a:hover,
.tall-024f .header_prev_6e3b .feature-8924 a:focus {
    color: #ff2e55;
}
.tall-024f .header_prev_6e3b .title_hovered_2c3d {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.tall-024f .header_prev_6e3b .title_hovered_2c3d a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.tall-024f .header_prev_6e3b .title_hovered_2c3d a:hover,
.tall-024f .header_prev_6e3b .title_hovered_2c3d a:focus {
    background-color: #000;
}
.tall-024f .header_prev_6e3b .tooltip_black_23ce img {
    width: 100%;
}
.tall-024f .primary_ced2 {
    margin-bottom: 10px;
}
.tall-024f .info-small-9b19 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tall-024f .header_prev_6e3b .caption-d039 {
    color: #000;
}
.tall-024f a {
    text-decoration: none;
}
.tall-024f a {
    text-decoration: none;
}
.progress_1e87 a,
.progress_1e87 a:before {
    text-decoration: none;
}
.progress_1e87 > span {
    margin-right: 20px;
}
#primary #main > article .caption-d039 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.black-429f h1,
.black-429f h2,
.black-429f h3,
.black-429f h4,
.black-429f h5,
.black-429f h6,
.black-429f .notification_focused_e71a .south_068e {
    font-family: 'Raleway', sans-serif;
}

.focus-9b65 h1,
.focus-9b65 h2,
.focus-9b65 h3,
.focus-9b65 h4,
.focus-9b65 h5,
.focus-9b65 h6,
.focus-9b65 .notification_focused_e71a .south_068e {
    font-family: 'Poppins', sans-serif;
}

.plasma_a8d0 h1,
.plasma_a8d0 h2,
.plasma_a8d0 h3,
.plasma_a8d0 h4,
.plasma_a8d0 h5,
.plasma_a8d0 h6,
.plasma_a8d0 .notification_focused_e71a .south_068e {
    font-family: 'Montserrat', sans-serif;
}

.center_a39a h1,
.center_a39a h2,
.center_a39a h3,
.center_a39a h4,
.center_a39a h5,
.center_a39a h6,
.center_a39a .notification_focused_e71a .south_068e {
    font-family: 'Open Sans', sans-serif;
}

.pressed_a92f h1,
.pressed_a92f h2,
.pressed_a92f h3,
.pressed_a92f h4,
.pressed_a92f h5,
.pressed_a92f h6,
.pressed_a92f .notification_focused_e71a .south_068e {
    font-family: 'Lato', sans-serif;
}

.alert-motion-9faa h1,
.alert-motion-9faa h2,
.alert-motion-9faa h3,
.alert-motion-9faa h4,
.alert-motion-9faa h5,
.alert-motion-9faa h6,
.alert-motion-9faa .notification_focused_e71a .south_068e {
    font-family: 'Ubuntu', sans-serif;
}

.center-d253 h1,
.center-d253 h2,
.center-d253 h3,
.center-d253 h4,
.center-d253 h5,
.center-d253 h6,
.center-d253 .notification_focused_e71a .south_068e {
    font-family: 'Playfair Display', serif;
}

.title-e671 h1,
.title-e671 h2,
.title-e671 h3,
.title-e671 h4,
.title-e671 h5,
.title-e671 h6,
.title-e671 .notification_focused_e71a .south_068e h6 {
    font-family: 'Lora', serif;
}

.video_action_61ff h1,
.video_action_61ff h2,
.video_action_61ff h3,
.video_action_61ff h4,
.video_action_61ff h5,
.video_action_61ff h6,
.video_action_61ff .notification_focused_e71a .south_068e {
    font-family: 'Titillium Web', sans-serif;
}

.outline-ccee h1,
.outline-ccee h2,
.outline-ccee h3,
.outline-ccee h4,
.outline-ccee h5,
.outline-ccee h6,
.outline-ccee .notification_focused_e71a .south_068e {
    font-family: 'Muli', sans-serif;
}

.motion_f752 h1,
.motion_f752 h2,
.motion_f752 h3,
.motion_f752 h4,
.motion_f752 h5,
.motion_f752 h6,
.motion_f752 .notification_focused_e71a .south_068e {
    font-family: 'Oxygen', sans-serif;
}

.out-0b23 h1,
.out-0b23 h2,
.out-0b23 h3,
.out-0b23 h4,
.out-0b23 h5,
.out-0b23 h6,
.out-0b23 .notification_focused_e71a .south_068e {
    font-family: 'Nunito Sans', sans-serif;
}

.next-4f57 h1,
.next-4f57 h2,
.next-4f57 h3,
.next-4f57 h4,
.next-4f57 h5,
.next-4f57 h6,
.next-4f57 .notification_focused_e71a .south_068e {
    font-family: 'Maven Pro', sans-serif;
}

.status_f922 h1,
.status_f922 h2,
.status_f922 h3,
.status_f922 h4,
.status_f922 h5,
.status_f922 h6,
.status_f922 .notification_focused_e71a .south_068e {
    font-family: 'Cairo', serif;
}

.aside-red-927f h1,
.aside-red-927f h2,
.aside-red-927f h3,
.aside-red-927f h4,
.aside-red-927f h5,
.aside-red-927f h6,
.aside-red-927f .notification_focused_e71a .south_068e {
    font-family: 'Philosopher', sans-serif;
}

.large_c902 h1,
.large_c902 h2,
.large_c902 h3,
.large_c902 h4,
.large_c902 h5,
.large_c902 h6,
.large_c902 .notification_focused_e71a .south_068e {
    font-family: 'Dosis', sans-serif;
}

.yellow_7b8b h1,
.yellow_7b8b h2,
.yellow_7b8b h3,
.yellow_7b8b h4,
.yellow_7b8b h5,
.yellow_7b8b h6,
.yellow_7b8b .notification_focused_e71a .south_068e {
    font-family: 'Sniglet', cursive;
}

.icon-action-6185 h1,
.icon-action-6185 h2,
.icon-action-6185 h3,
.icon-action-6185 h4,
.icon-action-6185 h5,
.icon-action-6185 h6,
.icon-action-6185 .notification_focused_e71a .south_068e {
    font-family: 'Gloria Hallelujah', cursive;
}

.texture-south-62ee h1,
.texture-south-62ee h2,
.texture-south-62ee h3,
.texture-south-62ee h4,
.texture-south-62ee h5,
.texture-south-62ee h6,
.texture-south-62ee .notification_focused_e71a .south_068e {
    font-family: 'Patrick Hand', cursive;
}

.header-basic-c51e h1,
.header-basic-c51e h2,
.header-basic-c51e h3,
.header-basic-c51e h4,
.header-basic-c51e h5,
.header-basic-c51e h6,
.header-basic-c51e .notification_focused_e71a .south_068e {
    font-family: 'Shadows Into Light', cursive;
}

.logo_4e41 h1,
.logo_4e41 h2,
.logo_4e41 h3,
.logo_4e41 h4,
.logo_4e41 h5,
.logo_4e41 h6,
.logo_4e41 .notification_focused_e71a .south_068e {
    font-family: 'Aboreto', cursive;
}

.lite-8b3d,
.lite-8b3d .chip_8af9 a {
    font-family: 'Raleway', sans-serif;
}

.carousel-3193,
.carousel-3193 .chip_8af9 a {
    font-family: 'Poppins', sans-serif;
}

.content-2451,
.content-2451 .chip_8af9 a {
    font-family: 'Montserrat', sans-serif;
}

.old_bd4c,
.old_bd4c .chip_8af9 a {
    font-family: 'Open Sans', sans-serif;
}

.disabled_east_1ec1,
.disabled_east_1ec1 .chip_8af9 a {
    font-family: 'Lato', sans-serif;
}

.fixed-acb7,
.fixed-acb7 .chip_8af9 a {
    font-family: 'Ubuntu', sans-serif;
}

.main-down-1955,
.main-down-1955 .chip_8af9 a {
    font-family: 'Playfair Display', serif;
}

.pagination_bottom_16b2,
.pagination_bottom_16b2 .chip_8af9 a {
    font-family: 'Lora', serif;
}

.tall_393c,
.tall_393c .chip_8af9 a {
    font-family: 'Titillium Web', sans-serif;
}

.header-lower-e44d,
.header-lower-e44d .chip_8af9 a-10 {
    font-family: 'Muli', sans-serif;
}

.main_dc63,
.main_dc63 .chip_8af9 a {
    font-family: 'Oxygen', sans-serif;
}

.panel_fixed_d6da,
.panel_fixed_d6da .chip_8af9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.focused_909e,
.focused_909e .chip_8af9 a {
    font-family: 'Maven Pro', sans-serif;
}

.popup-fdc2,
.popup-fdc2 .chip_8af9 a {
    font-family: 'Cairo', serif;
}

.focused_aebe,
.focused_aebe .chip_8af9 a {
    font-family: 'Philosopher', sans-serif;
}

.hover-south-1b67,
.hover-south-1b67 .chip_8af9 a {
    font-family: 'Dosis', sans-serif;
}

.badge-in-231d,
.badge-in-231d .chip_8af9 a {
    font-family: 'Sniglet', cursive;
}

.sort-abee,
.sort-abee .chip_8af9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.element_center_997c,
.element_center_997c .chip_8af9 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 .current_b344 a, 
#colophon .current_b344 a,
#secondary .current_b344 a:hover, 
#secondary .current_b344 a:focus, 
#colophon .current_b344 a:hover,
#colophon .current_b344 a:focus {
    color: #fff;
}
#secondary .current_b344,
#colophon .current_b344 {
    margin-bottom: 0;
}
.center-2b14 {
    position: relative;
    padding: 15px 0;
}
.table_57ce + .center-2b14 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.center-2b14 span {
    display: block;
    text-align: center;
}
.table_57ce .tooltip_1d5d ul li {
    margin-bottom: 15px;
}
.table_57ce .tooltip_1d5d ul li:last-child,
.table_57ce .tooltip_1d5d .brown_5978 li {
    margin-bottom: 0;
}
.table_57ce .focus-98da {
    margin-bottom: 45px;
}
.table_57ce.text_pressed_a841 .focus-98da:last-child {
    margin-bottom: 0;
}
.table_57ce.text_pressed_a841 .icon_7080 img {
    margin-left: auto;
    margin-right: auto;
}
.footer-silver-7f99 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.logo_clean_0122 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.input_29a9 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 .input_29a9 a:hover,
#secondary .input_29a9 a:focus,
#colophon .input_29a9 a:hover,
#colophon .input_29a9 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .chip-a8b6 form.module_c01e button.active-d073 {
    background-color: #ff2e55;
}
#colophon .footer-silver-7f99 li:before {
    float: left;
}
.steel-2ce0 {
    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;
}
.steel-2ce0:hover,
.steel-2ce0: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;
}
.content_1132 #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 */
}
.content_1132 #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 */
}
.content_1132 #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,
.content-silver-01ef #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.picture_6025 #loader .dim_d535,
.gradient_04ff #loader .banner-south-53c0,
.banner_upper_fd28 #loader .highlight_f3af,
.section_1128 #loader .overlay-55c4 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.module_c01e {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .brown_5978 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .active-d073 {
        border-color: transparent;
    }
    .table_57ce.widget_f903 .focus-98da,
    .table_57ce.tiny-f3fd .focus-98da {
        width: 50%;
        float: left;
    }
    .table_57ce.widget_f903 .focus-98da:nth-child(2n+1),
    .table_57ce.tiny-f3fd .focus-98da:nth-child(2n+1) {
        clear: left;
    }
    .table_57ce.widget_f903 .focus-98da:nth-child(odd),
    .table_57ce.tiny-f3fd .focus-98da:nth-child(odd) {
        padding-right: 40px;
    }
    .table_57ce.widget_f903 .focus-98da:nth-last-child(-n+2),
    .table_57ce.tiny-f3fd .focus-98da:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .widget_f903,
    .table-bright-1b5a,
    .tiny-f3fd,
    .center-c503,
    .notice_simple_1ae4 {
        margin: 0 -15px;
    }
    .widget_f903 article,
    .table-bright-1b5a article,
    .tiny-f3fd article,
    .center-c503 article,
    .notice_simple_1ae4 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .widget_f903 article:nth-child(2n+1),
    .table-bright-1b5a article:nth-child(2n+1),
    .tiny-f3fd article:nth-child(2n+1),
    .center-c503 article:nth-child(2n+1),
    .notice_simple_1ae4 article:nth-child(2n+1) {
        clear: left;
    }
    .widget_f903 article:nth-last-child(-n+2),
    .table-bright-1b5a article:nth-last-child(-n+2),
    .tiny-f3fd article:nth-last-child(-n+2),
    .center-c503 article:nth-last-child(-n+2),
    .notice_simple_1ae4 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .form_new_d275 h1,
    .steel-d3fd h1,
    .plasma-b37d h1 {
        font-size: 28px;
    }
    .south-50b4 .thumbnail_fresh_fddc, 
    .hidden-7ed8 .thumbnail_fresh_fddc, 
    .outline_pressed_51e1 .thumbnail_fresh_fddc {
        padding-right: 25px;
    }
    .south-50b4 .info-2313, 
    .hidden-7ed8 .info-2313, 
    .outline_pressed_51e1 .info-2313 {
        padding-left: 25px;
    }
    .table_57ce.table-bright-1b5a .focus-98da {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .table_57ce.table-bright-1b5a .focus-98da:not(:last-child) {
        padding-right: 40px;
    }
    .center-2b14.widget_f903 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .center-2b14.widget_f903 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .table-bright-1b5a article,
    .center-c503 article,
    .notice_simple_1ae4 article {
        width: 33.33%;
    }
    .table-bright-1b5a article:nth-child(2n+1),
    .center-c503 article:nth-child(2n+1),
    .notice_simple_1ae4 article:nth-child(2n+1) {
        clear: none;
    }
    .table-bright-1b5a article:nth-child(3n+1),
    .center-c503 article:nth-child(3n+1),
    .notice_simple_1ae4 article:nth-child(3n+1) {
        clear: left;
    }
    .table-bright-1b5a article:nth-last-child(-n+3),
    .center-c503 article:nth-last-child(-n+3),
    .notice_simple_1ae4 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tiny-f3fd article {
        width: 25%;
    }
    .center-c503 article {
        width: 20%;
    }
    .notice_simple_1ae4 article {
        width: 16.66%;
    }
    .tiny-f3fd article:nth-child(2n+1),
    .center-c503 article:nth-child(3n+1),
    .notice_simple_1ae4 article:nth-child(3n+1) {
        clear: none;
    }
    .tiny-f3fd article:nth-child(4n+1),
    .center-c503 article:nth-child(5n+1),
    .notice_simple_1ae4 article:nth-child(6n+1) {
        clear: left;
    }
    .tiny-f3fd article:nth-last-child(-n+4),
    .center-c503 article:nth-last-child(-n+5),
    .notice_simple_1ae4 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .tooltip_1d5d + .tooltip_1d5d {
        margin-top: 0;
    }
    #top-bar.widget_f903 .tooltip_1d5d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.widget_f903 .tooltip_1d5d + .tooltip_1d5d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.content_69c1.component_4274 {
        margin-top: 63px;
    }
    #colophon .brown_5978 {
        margin-left: -15px;
    }
    .table_57ce.tiny-f3fd .focus-98da {
        width: 25%;
        padding-right: 40px;
    }
    .table_57ce.tiny-f3fd .focus-98da:last-child {
        padding-right: 0;
    }
    .table_57ce.tiny-f3fd .focus-98da:nth-child(2n+1) {
        clear: none;
    }
    .table_57ce.tiny-f3fd .focus-98da:nth-child(4n+1) {
        clear: left;
    }
    .table_57ce.tiny-f3fd .focus-98da:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .secondary-stale-08fc #masthead {
        position: sticky;
        top: 0;
    }
    .secondary-stale-08fc #masthead.notice_slow_8a9d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .summary_selected_3ec2.secondary-stale-08fc #masthead.notice_slow_8a9d {
        top: 32px;
    }
    .picture_old_46bc {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .chip_8af9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .chip_8af9.under-bff7 {
        padding: 0;
    }
    .chip_8af9 ul.tooltip_ebb2 > li {
        text-align: center;
    }
    .chip_8af9 ul.tooltip_ebb2 > li > a {
        color: #000;
    }
    .chip_8af9 ul.tooltip_ebb2 .container-full-92f1 > a, 
    .chip_8af9 ul.tooltip_ebb2 .current-bf7f > a, 
    .chip_8af9 ul.tooltip_ebb2 .status-mini-399f > a, 
    .chip_8af9 ul.tooltip_ebb2 .gallery_middle_7e60 > a,
    .chip_8af9 ul.tooltip_ebb2 > li:hover > a, 
    .chip_8af9 ul.tooltip_ebb2 > li.fn-focus-e4e8 > a {
        color: #ff2e55;
    }
    .chip_8af9 ul.tooltip_ebb2 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .chip_8af9.under-bff7 ul.tooltip_ebb2 > li {
        padding: 15px 25px 8px;
    }
    .chip_8af9 ul.tooltip_ebb2 > .hero_9363 > 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;
    }
    .chip_8af9 ul ul .hero_9363 > 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;
    }
    .chip_8af9 ul.tooltip_ebb2 {
        display: block !important;
        height: auto !important;
    }
    .chip_8af9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .chip_8af9 ul li:hover > ul,
    .chip_8af9 ul li.fn-focus-e4e8 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .chip_8af9 ul ul li:hover > ul,
    .chip_8af9 ul ul li.fn-focus-e4e8 > ul {
        left: 100%;
        right: auto;
    }
    .chip_8af9 ul ul li:hover > a,
    .chip_8af9 ul ul li.fn-focus-e4e8 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .chip_8af9 ul.modal-hovered-af1f > li:last-child > a {
        border-bottom: none;
    }
    .chip_8af9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_8af9 ul ul > li:last-child {
        border-bottom: none;
    }
    .chip_8af9 ul ul ul {
        top: 0;
    }
    .chip_8af9 ul ul li a:hover,
    .chip_8af9 ul ul li.gallery_middle_7e60:hover > a {
        color: #fff !important;
    }
    .chip_8af9 ul.tooltip_ebb2 > li > a > i,
    .chip_8af9 ul.tooltip_ebb2 > li > a > i.icon_daf1:not(.notice-37de).center_b626 {
        display: block;
        margin: 0 auto 10px;
    }
    .static-1a25 {
        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;
    }
    .chip_8af9 .hero-clean-7377 .down-1bab {
        display: none;
    }
    .chip_8af9 .hero-clean-7377 .secondary-upper-adc5 {
        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.mask_clean_d840 {
        display: none;
    }
    .static-1a25 {
        display: none;
    }
    .chip_8af9 ul {
        display: block;
    }
    .chip_8af9 li {
        display: inline-block;
    }
    .chip_8af9 .solid_7c4e {
        padding-left: 50px;
    }
    .chip_8af9 ul.tooltip_ebb2 > li.solid_7c4e > a,
    .chip_8af9 ul.tooltip_ebb2 > li.mask-white-541d > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .chip_8af9 li.solid_7c4e + li.mask-white-541d: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%);
    }
    .paragraph_27ef #primary,
    .pattern_8dd7 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .paragraph_27ef #secondary,
    .pattern_8dd7 #secondary {
        width: 30%;
        float: right;
    }
    .pattern_8dd7 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .prev-00de #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .picture_old_46bc {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .overlay-b729 {
        font-size: 26px;
    }
    .chip_8af9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_8af9 ul ul ul {
        margin-top: 0;
    }
    .chip_8af9 ul.tooltip_ebb2 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .chip_8af9 ul.tooltip_ebb2 li:last-child {
        border-bottom: none;
    }
    .chip_8af9 ul.tooltip_ebb2 > li {
        width: 100%;
        padding: 0;
    }
    .chip_8af9 ul ul li a {
        padding-left: 35px;
    }
    .chip_8af9 ul ul ul li a {
        padding-left: 60px;
    }
    .chip_8af9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .chip_8af9 ul ul a {
        width: 100%;
    }
    .chip_8af9 ul ul,
    .chip_8af9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .chip_8af9 ul.tooltip_ebb2 > li:before {
        display: none;
    }
    .chip_8af9 .hero_9363 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .chip_8af9 .hero_9363 > a:after {
        padding-top: 3px;
    }
    .chip_8af9 ul.modal-hovered-af1f li a {
        border-left: none;
    }
    .chip_8af9 ul.tooltip_ebb2 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_8af9 {
        position: static;
    }
    .chip_8af9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.image-hard-a1a4 .chip_8af9 ul.tooltip_ebb2 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .static-ef52 #content, 
    .static-ef52 #colophon,
    .static-ef52 .steel-2ce0 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .disabled-c3fd, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.image-hard-a1a4 .chip_8af9 ul.tooltip_ebb2 {
        max-width: 100%;
    }
    .south-50b4 .thumbnail_fresh_fddc, 
    .hidden-7ed8 .thumbnail_fresh_fddc, 
    .outline_pressed_51e1 .thumbnail_fresh_fddc,
    .south-50b4 .info-2313, 
    .hidden-7ed8 .info-2313, 
    .outline_pressed_51e1 .info-2313 {
        width: 100%;
        margin: 15px 0;
    }
    .outline_pressed_51e1 span.solid_2a85 b, 
    .notice_dd71 span.solid_2a85 b, 
    .outline_pressed_51e1 span.highlight-smooth-73a0 b, 
    .notice_dd71 span.highlight-smooth-73a0 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .info-iron-7e04 img {
        margin-right: 15px;
    }
    .disabled-c3fd, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.tiny_7596,
    #commentform p.hard_c7bd {
        margin-top: 21px;
    }
    nav.content_69c1.component_4274,
    #secondary {
        margin-top: 30px;
    }
    .disabled-c3fd, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .container_left_4b10 {
        margin-bottom: 25px;
    }
    .steel-2ce0 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .component_4274 .widget-e966.wrapper_pressed_3892, 
    .component_4274 .widget-e966.warm_c193 {
        top: 0;
    }
    .component_4274 .wrapper_pressed_3892.widget-e966:before, 
    .component_4274 .warm_c193.widget-e966:before {
        width: 35px;
        height: 10px;
    }
    .component_4274 .widget-e966.wrapper_pressed_3892, 
    .component_4274 .widget-e966.warm_c193 {
        margin-left: 0;
        margin-right: 0;
    }
    .gold-2fe3 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.tertiary-rough-0607 {
        margin-left: 0;
    }
    .info-iron-7e04 img {
        margin: 0 0 25px;
        float: none;
    }
    .info-iron-7e04 .element-wood-2cbc, 
    .info-iron-7e04 .current-fe36 {
        display: block;
    }
    .paragraph_stale_34ca {
        padding-left: 0;
    }
    #comments ol.upper_f693 {
        margin-left: 50px;
    }
    .tall_c202 {
        padding-left: 0;
    }
    .table_57ce .focus-98da:last-child,
    .table_57ce.table-bright-1b5a .focus-98da:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 668a */
.ghost-box-e0 {
  padding: 0.3rem;
  font-size: 14px;
  line-height: 1.0;
}
