/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.input_b94c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.input_b94c/
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.overlay-b34d.link-east-7882/licenses/gpl-2.0.right_edbb
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.over-f16c/, (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.primary-west-f36b.info_d62e/normalize.link-8cbc/
*/

/*--------------------------------------------------------------
>>> 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;
}

.sidebar_c37a #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.action-be34 #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.input_b94c/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.texture_basic_14a5 {
    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 .banner_c1ce label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .banner_c1ce {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.up-b0a1 {
    clear: both;
    display: inline-block;
    position: relative;
}
.primary_huge_46a1 {
    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.pagination_solid_44ee {
    margin-bottom: 0;
}
#commentform p.up-b0a1 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.yellow-34f9 a {
    color: #000;
    text-decoration: none;
}
.yellow-34f9 a:hover,
.yellow-34f9 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.layout_east_58a3 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .texture_a7e8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .huge_cbfc {
    text-align: center;
}
#top-bar .huge_cbfc li a:hover,
#top-bar .huge_cbfc li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.accordion-current-fe88 {
    padding: 5px 0;
    float: left;
}
.media_dirty_5c96, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.paragraph_ec3b {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.paragraph_ec3b a {
    color: #000;
}
.paragraph_ec3b a:hover,
.paragraph_ec3b a:focus {
    color: #ff2e55;
}
.picture-5254 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.media_dirty_5c96 a {
    display: block;
    margin-right: 15px;
}
.media_dirty_5c96 img {
    max-height: 80px;
    width: auto;
}
.chip_advanced_1eb3 {
    display: block;
    position: relative;
    width: 100%;
}
.chip_advanced_1eb3 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.chip_advanced_1eb3 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.chip_advanced_1eb3 ul ul a:after {
    float: right;
}
.chip_advanced_1eb3 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.chip_advanced_1eb3 li {
    position: relative;
}
.chip_advanced_1eb3 ul.panel-973c > li > a {
    color: #555555;
}
.chip_advanced_1eb3 ul.panel-973c > li:hover > a,
.chip_advanced_1eb3 ul.panel-973c > li.fn-focus-59ae > a {
    color: #ff2e55;
}
.chip_advanced_1eb3 form.layout_east_58a3 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.chip_advanced_1eb3 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.chip_advanced_1eb3 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.chip_advanced_1eb3 ul ul ul {
    left: -999em;
    top: 0;
}
.chip_advanced_1eb3 li li {
    display: block;
}
.chip_advanced_1eb3 ul.panel-973c .badge_cold_7be9 > a,
.chip_advanced_1eb3 ul.panel-973c .dim_f553 > a,
.chip_advanced_1eb3 ul.panel-973c .red_472e > a,
.chip_advanced_1eb3 ul.panel-973c .tag_5b38 > a {
    color: #ff2e55;
}
.chip_advanced_1eb3 ul.panel-973c > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.layout_east_58a3 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.container-25db {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.search_mini_db0f {
    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;
}
.search_mini_db0f:hover,
.search_mini_db0f:focus {
    background-color: #ff2e55;
}
.search_mini_db0f 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;
}
.search_mini_db0f span:before, 
.search_mini_db0f 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;
}
.search_mini_db0f span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.search_mini_db0f span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.search_mini_db0f.fn-active-59ae 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);
}
.search_mini_db0f.fn-active-59ae 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);
}
.search_mini_db0f.fn-active-59ae span {
    background-color: transparent;
}
.smooth_0e68 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.grid_d7a9 {
    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.grid_d7a9.fn-active-59ae i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.bottom_70de .module_ac42,
.bottom_70de .small-1c8b,
.bottom_70de .pagination_6157 {
    margin: 0;
    overflow: hidden;
}
.sort-out-66ff .container_prev_801a a:before,
.sort-out-66ff .secondary_b8d3 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.sort-out-66ff .secondary_b8d3 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.module_ac42 .container_prev_801a,
.small-1c8b .container_prev_801a,
.pagination_6157 .container_prev_801a {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.module_ac42 .secondary_b8d3,
.small-1c8b .secondary_b8d3,
.pagination_6157 .secondary_b8d3 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.pagination_6157 a, 
.small-1c8b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.pagination_6157 a:hover, 
.small-1c8b a:hover,
.pagination_6157 a:focus, 
.small-1c8b a:focus {
    color: #ff2e55;
}
.pagination_6157, 
.small-1c8b {
    padding: 0;
    position: relative;
}
.primary_orange_8e47 .label_dark_8a8b,
.primary_orange_8e47 .label_dark_8a8b.upper-93ca:hover,
.primary_orange_8e47 .label_dark_8a8b.upper-93ca:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.primary_orange_8e47 .label_dark_8a8b.fn-current-59ae,
.primary_orange_8e47 .label_dark_8a8b:hover,
.primary_orange_8e47 .label_dark_8a8b:focus {
    color: #fff;
    background-color: #ff2e55;
}
.primary_orange_8e47 .label_dark_8a8b.red-d0a8,
.primary_orange_8e47 .label_dark_8a8b.popup_d1a8 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.primary_orange_8e47 .label_dark_8a8b.red-d0a8:hover, 
.primary_orange_8e47 .label_dark_8a8b.popup_d1a8:hover,
.primary_orange_8e47 .label_dark_8a8b.red-d0a8:focus, 
.primary_orange_8e47 .label_dark_8a8b.popup_d1a8:focus {
    color: #fff;
}
.container_prev_801a span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.secondary_b8d3 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.pagination_6157 span,
.small-1c8b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.dark_ba6d {
    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. */
}

.dark_ba6d: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
--------------------------------------------------------------*/
.hot_5256 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.texture_basic_14a5 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.wrapper_cb36 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.old-1b6f:before,
.old-1b6f:after,
.container_921a:before,
.container_921a:after,
.summary_9315:before,
.summary_9315:after,
.hover-e36a:before,
.hover-e36a:after,
.section-fluid-7a01:before,
.section-fluid-7a01:after,
.outline-44d5:before,
.outline-44d5:after,
.frame_1fb3:before,
.frame_1fb3:after,
.list-clean-e55e:before,
.list-clean-e55e:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.old-1b6f:after,
.container_921a:after,
.summary_9315:after,
.hover-e36a:after,
.section-fluid-7a01:after,
.outline-44d5:after,
.frame_1fb3:before,
.frame_1fb3:after,
.list-clean-e55e:before,
.list-clean-e55e:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.box-rough-fbc2 {
    margin: 0 0 1.3em;
}
.box-rough-fbc2:last-child {
    margin-bottom: 0;
}
#colophon .box-rough-fbc2.popup-thick-1e8d {
    margin-bottom: 20px;
}
#colophon .box-rough-fbc2:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.box-rough-fbc2 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.box-rough-fbc2 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.layout_east_58a3 button.texture_a7e8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.section_0e1b form.layout_east_58a3 button.texture_a7e8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.section_0e1b form.layout_east_58a3 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.section_0e1b form.layout_east_58a3 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.layout_east_58a3 {
    position: relative;
}

form.layout_east_58a3 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;
}

.tabs_dynamic_8e9b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.box-rough-fbc2 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .first_842f h1,
#secondary .first_842f h2,
#secondary .first_842f h3,
#secondary .first_842f h4,
#secondary .first_842f h5,
#secondary .first_842f h6,
#colophon .first_842f h1,
#colophon .first_842f h2,
#colophon .first_842f h3,
#colophon .first_842f h4,
#colophon .first_842f h5,
#colophon .first_842f h6,
.progress_1f26 .badge-6561 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .info_plasma_67b9 h1,
#secondary .info_plasma_67b9 h2,
#secondary .info_plasma_67b9 h3,
#secondary .info_plasma_67b9 h4,
#secondary .info_plasma_67b9 h5,
#secondary .info_plasma_67b9 h6,
#colophon .info_plasma_67b9 h1,
#colophon .info_plasma_67b9 h2,
#colophon .info_plasma_67b9 h3,
#colophon .info_plasma_67b9 h4,
#colophon .info_plasma_67b9 h5,
#colophon .info_plasma_67b9 h6 {
    margin-bottom: 25px;
}

.progress_1f26 .badge-6561 {
    display: block;
    margin-bottom: 20px;
}

.action-45b5 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.action-45b5:hover,
.action-45b5: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 .box-rough-fbc2:not(:last-child) {
    margin-bottom: 30px;
}
.disabled-9836 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.filter_9480.main-over-6205 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-59ae {
    display: block;
}
.selected_7031 {
    margin: 0;
}

.image-bottom-8fde:not(.thumbnail_inner_d1f1) {
    display: none;
}

.stale_a428 .prev_c4d6,
.simple-2458 .prev_c4d6 {
    display: inline;
}

.under-ea0f,
.container_921a,
.east-6198 {
    margin: 0;
}

.focus-a6c5 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.under-ed08 span.paragraph-8f54 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.content-simple-5ae5 {
    clear: both;
    margin: 0 0 1.5em;
}
.under-ed08 span.gallery_0cf3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.under-ed08 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.text-3eff.primary_orange_8e47 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.card_77b5.menu-144b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.middle-16fa a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.easy-4dc5 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.current-a9fe {
    margin-bottom: 20px;
    display: inline-block;
}
.current-a9fe span {
    margin: 0 8px 8px 0;
}
.current-a9fe 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;
}
.current-a9fe a:hover,
.current-a9fe a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.form_old_07f4 {
    margin-bottom: 30px;
}
.silver-87bf,
.active_d4b7 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.silver-87bf h1,
.container_dim_a7e3 h1,
.active_d4b7 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.progress_8ccb .silver-87bf,
.white_389f .container_dim_a7e3,
.tooltip-fbf9 .active_d4b7,
.detail_west_fa05 .form_old_07f4,
.notification-4bb2 .text-3eff.pagination_6157,
.badge-b4f9 .lower-1f56.sort-e96a .prev_c4d6,
.highlight-a9ed .lower-1f56.sort-e96a .avatar_f731,
.bottom_190b .lower-1f56.sort-e96a .stone_6dc2,
.list_center_3ffb .lower-1f56.sort-e96a .shadow_pro_13a8 {
    display: none;
}
.thick_3300 {
    margin-bottom: 25px;
}
.simple-4215 .thick_3300 {
    margin-bottom: 0;
}
.lower-1f56.sort-e96a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.stale_a428 .avatar_f731 a:before,
.sort-e96a .focus-a6c5 a:before,
.shadow_pro_13a8 a:before,
.stone_6dc2:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.sort-e96a .focus-a6c5 a:before {
    content: "\f007";
}
.shadow_pro_13a8 a:before {
    content: "\f086";
}
.stale_a428 .avatar_f731 a:before {
    content: "\f017";
}
.stone_6dc2:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.stale_a428) .stone_6dc2:before {
    display: none;
}
.sort-e96a a, 
.sort-e96a span:before, 
.sort-e96a .stone_6dc2:before, 
.sort-e96a .focus-a6c5:before {
    color: #000;
}
.sort-e96a a:hover,
.sort-e96a a:focus {
    color: #ff2e55;
}
.focus-a6c5.notice_7813 {
    margin-left: 5px;
}
.prev_c4d6 {
    visibility: hidden;
}
.prev_c4d6 .focus-a6c5.notice_7813 {
    visibility: visible;
    margin-left: -20px;
}
.footer_3fec .bottom_70de .module_ac42, 
.footer_3fec .bottom_70de .small-1c8b, 
.footer_3fec .bottom_70de .pagination_6157 {
    margin-bottom: 25px;
}
.text-3eff.pagination_6157,
.text-3eff.small-1c8b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.pagination_6157 .motion-53bc span span,
.small-1c8b .motion-53bc span span,
.pagination_6157 .layout-paper-ae1b span span,
.small-1c8b .layout-paper-ae1b span span {
    display: block;
}
.pagination_6157 span.motion-53bc b,
.in_9951 span.motion-53bc b,
.pagination_6157 span.layout-paper-ae1b b,
.in_9951 span.layout-paper-ae1b b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.pagination_6157 span.motion-53bc,
.in_9951 span.motion-53bc {
    display: table;
}
.active-medium-541b.notice_6101 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.active-medium-541b.notice_6101 .pink-a3c9 {
    font-size: 38px;
}
.breadcrumb_clean_61ad #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.summary_9315 a {
    word-wrap: break-word;
}

.description_7b5e {
    display: block;
}

#reply-title,
.liquid_8130 {
    font-size: 42px;
    margin: 0;
}
.liquid_8130,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.middle-16fa li:after {
    content: ",";
}
ul.middle-16fa li:last-child:after {
    display: none;
}
ol.primary_204f {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.primary_204f {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.wrapper-iron-df56 {
    margin-left: 120px;
}
.frame-yellow-0b5f {
    display: none;
}
.notice-smooth-2901 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.pink_3491 {
    position: relative;
}
.main-next-d40d {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.primary_204f > li:last-child article:last-child,
#comments ol.primary_204f > li:last-child {
    border-bottom: none;
}
#comments ol.primary_204f > li {
    padding-top: 49px;
}
#comments ol.primary_204f > li:first-child {
    padding-top: 0;
}
#comments ol.primary_204f > li article:last-child .main-next-d40d {
    border-bottom: none;
    padding-bottom: 0;
}
.main-next-d40d 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;
}
.main-next-d40d a:hover,
.main-next-d40d a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.notice-smooth-2901 .yellow_a23d,
.notice-smooth-2901 .header-purple-f13e {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.notice-smooth-2901 .yellow_a23d:hover,
.notice-smooth-2901 .yellow_a23d:focus {
    color: #ff2e55;
}
.message_7a4a a,
.message_7a4a a time {
    color: #333;
    text-decoration: none;
}
.message_7a4a a:hover,
.message_7a4a a:focus,
.message_7a4a a:hover time,
.message_7a4a a:focus time {
    color: #ff2e55;
}
.message_7a4a time {
    font-weight: 500;
}
.message_7a4a {
    display: block;
    margin-bottom: 10px;
}
.summary_9315 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.summary_9315 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.wrapper_wide_3f29 .small-1c8b, /* Older / Newer Posts Navigation (always hidden) */
.wrapper_wide_3f29.title_huge_54c3 .outline-44d5 { /* 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 .title_huge_54c3) before. */
.video_purple_606a.title_huge_54c3 .outline-44d5 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-59ae {
    display: block;
    position: relative;
}
.fn-relative-59ae:before,
.fn-relative-59ae:after {
    content: "";
    display: table;
    clear: both;
}
.container_921a {
    margin-top: 0;
}
.list-clean-e55e {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.filter-pink-1691 {
    padding: 10px 0;
}
.disabled-973e,
.message_green_5abb {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.input_3cbf {
    margin-bottom: 40px;
    text-align: center;
}
.message_green_5abb {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.disabled-973e a {
    color: #000;
    text-decoration: none;
}
.disabled-973e a:hover,
.disabled-973e a:focus {
    color: #ff2e55;
}
.menu_d093 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.video_60cc {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.content-294b {
    text-align: left;
}
.texture_ad60 {
    text-align: center;
}
.article_dde9 {
    text-align: right;
}
.label_middle_06d8 {
    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;
}
.label_middle_06d8:hover,
.label_middle_06d8:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.filter_cool_59aa {
    position: relative;
}
.over-bbf3 article, 
.header_black_08b9 article, 
.menu-144b article, 
.title_center_2472 article,
.mini_ae55 article,
.carousel-pressed-c0f5 article {
    margin-bottom: 30px;
    width: 100%;
}
.over-bbf3 article:last-child, 
.header_black_08b9 article:last-child, 
.menu-144b article:last-child, 
.title_center_2472 article:last-child,
.mini_ae55 article:last-child,
.carousel-pressed-c0f5 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.under-ea0f .new-ed53,
.container_921a .new-ed53,
.summary_9315 .new-ed53 {
    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
--------------------------------------------------------------*/
.steel_b20a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.steel_b20a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.steel_b20a .mask-fixed-1af0 {
    margin: 0.8075em 0;
}

.mask-fixed-1af0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.upper_44e0 {
    margin: -4px;
}

.active-26d3 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.link-210f .active-26d3 {
    max-width: 50%;
}

.secondary_basic_18b1 .active-26d3 {
    max-width: 33.33%;
}

.label_stone_4495 .active-26d3 {
    max-width: 25%;
}

.pink_d6d7 .active-26d3 {
    max-width: 20%;
}

.active-soft-3b39 .active-26d3 {
    max-width: 16.66%;
}

.wide-18e6 .active-26d3 {
    max-width: 14.28%;
}

.module_huge_b10c .active-26d3 {
    max-width: 12.5%;
}

.silver_17a0 .active-26d3 {
    max-width: 11.11%;
}

.gas-72c2 {
    display: block;
}

.hard-7a4f {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.huge_cbfc li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.frame_1fb3 .box-rough-fbc2 .huge_cbfc li {
    display: inline-block;
    width: auto;
}
.huge_cbfc,
.huge_cbfc ul {
    margin: 0;
    padding: 0;
}
.huge_cbfc li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.huge_cbfc {
    margin: 0;
    padding: 0;
}
.huge_cbfc li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.huge_cbfc ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.huge_cbfc 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";
}
.huge_cbfc li a:hover,
.huge_cbfc li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.huge_cbfc li a:before {
    content: "\f1d0";
}
.huge_cbfc li a[href*="facebook.input_b94c"]:before,
.huge_cbfc li a[href*="fb.input_b94c"]:before {
  content: "\f39e";
}

.huge_cbfc li a[href*="twitter.input_b94c"]:before {
  content: "\f099";
}

.huge_cbfc li a[href*="linkedin.input_b94c"]:before {
  content: "\f0e1";
}

.huge_cbfc li a[href*="plus.heading_slow_d025.input_b94c"]:before {
  content: "\f0d5";
}

.huge_cbfc li a[href*="youtube.input_b94c"]:before {
  content: "\f167";
}

.huge_cbfc li a[href*="dribbble.input_b94c"]:before {
  content: "\f17d";
}

.huge_cbfc li a[href*="pinterest.input_b94c"]:before {
  content: "\f231";
}

.huge_cbfc li a[href*="bitbucket.link-east-7882"]:before {
  content: "\f171";
}

.huge_cbfc li a[href*="github.input_b94c"]:before {
  content: "\f113";
}

.huge_cbfc li a[href*="codepen.info_d62e"]:before {
  content: "\f1cb";
}

.huge_cbfc li a[href*="flickr.input_b94c"]:before {
  content: "\f16e";
}

.huge_cbfc li a[href$="/feed/"]:before {
  content: "\f09e";
}

.huge_cbfc li a[href*="foursquare.input_b94c"]:before {
  content: "\f180";
}

.huge_cbfc li a[href*="instagram.input_b94c"]:before {
  content: "\f16d";
}

.huge_cbfc li a[href*="tumblr.input_b94c"]:before {
  content: "\f173";
}

.huge_cbfc li a[href*="reddit.input_b94c"]:before {
  content: "\f1a1";
}

.huge_cbfc li a[href*="vimeo.input_b94c"]:before {
  content: "\f194";
}

.huge_cbfc li a[href*="digg.input_b94c"]:before {
  content: "\f1a6";
}

.huge_cbfc li a[href*="twitch.east_2fbc"]:before {
  content: "\f1e8";
}

.huge_cbfc li a[href*="stumbleupon.input_b94c"]:before {
  content: "\f1a4";
}

.huge_cbfc li a[href*="delicious.input_b94c"]:before {
  content: "\f1a5";
}

.huge_cbfc li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.huge_cbfc li a[href*="soundcloud.input_b94c"]:before {
  content: "\f1be";
}
.huge_cbfc li a[href*="wordpress.link-east-7882"]:before {
  content: "\f19a";
}
.huge_cbfc li a[href*="wordpress.input_b94c"]:before {
  content: "\f19a";
}

.huge_cbfc li a[href*="jsfiddle.form_bfa6"]:before {
  content: "\f1cc";
}

.huge_cbfc li a[href*="tripadvisor.input_b94c"]:before {
  content: "\f262";
}

.huge_cbfc li a[href*="foursquare.input_b94c"]:before {
  content: "\f180";
}

.huge_cbfc li a[href*="angel.blue-a111"]:before {
  content: "\f209";
}

.huge_cbfc li a[href*="slack.input_b94c"]:before {
  content: "\f198";
}

.huge_cbfc li a[href*="tiktok.input_b94c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.huge_cbfc li a[href*="facebook.input_b94c"]:hover,
.huge_cbfc li a[href*="fb.input_b94c"]:hover,
.huge_cbfc li a[href*="facebook.input_b94c"]:focus,
.huge_cbfc li a[href*="fb.input_b94c"]:focus {
    background-color: #3c5798 !important;
}
.huge_cbfc li a[href*="twitter.input_b94c"]:hover,
.huge_cbfc li a[href*="twitter.input_b94c"]:focus {
    background-color: #1ea0f1 !important;
}
.huge_cbfc li a[href*="linkedin.input_b94c"]:hover,
.huge_cbfc li a[href*="linkedin.input_b94c"]:focus {
    background-color: #0077B5 !important;
}
.huge_cbfc li a[href*="plus.heading_slow_d025.input_b94c"]:hover,
.huge_cbfc li a[href*="plus.heading_slow_d025.input_b94c"]:focus {
    background-color: #ec7161 !important;
}

.huge_cbfc li a[href*="youtube.input_b94c"]:hover,
.huge_cbfc li a[href*="youtube.input_b94c"]:focus {
    background-color: #cc181e !important;
}

.huge_cbfc li a[href*="dribbble.input_b94c"]:hover,
.huge_cbfc li a[href*="dribbble.input_b94c"]:focus {
    background-color: #f4a09c !important;
}

.huge_cbfc li a[href*="pinterest.input_b94c"]:hover,
.huge_cbfc li a[href*="pinterest.input_b94c"]:focus {
    background-color: #bd081b !important;
}

.huge_cbfc li a[href*="bitbucket.link-east-7882"]:hover,
.huge_cbfc li a[href*="bitbucket.link-east-7882"]:focus {
    background-color: #205081 !important;
}

.huge_cbfc li a[href*="github.input_b94c"]:hover,
.huge_cbfc li a[href*="github.input_b94c"]:focus {
    background-color: #323131 !important;
}

.huge_cbfc li a[href*="codepen.info_d62e"]:hover,
.huge_cbfc li a[href*="codepen.info_d62e"]:focus {
    background-color: #111000 !important;
}

.huge_cbfc li a[href*="flickr.input_b94c"]:hover,
.huge_cbfc li a[href*="flickr.input_b94c"]:focus {
    background-color: #025FDF !important;
}

.huge_cbfc li a[href$="/feed/"]:hover,
.huge_cbfc li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.huge_cbfc li a[href*="foursquare.input_b94c"]:hover,
.huge_cbfc li a[href*="foursquare.input_b94c"]:focus {
    background-color: #F94877 !important;
}

.huge_cbfc li a[href*="instagram.input_b94c"]:hover,
.huge_cbfc li a[href*="instagram.input_b94c"]:focus {
    background-color: #cd42e7 !important;
}

.huge_cbfc li a[href*="tumblr.input_b94c"]:hover,
.huge_cbfc li a[href*="tumblr.input_b94c"]:focus {
    background-color: #56BC8A !important;
}

.huge_cbfc li a[href*="reddit.input_b94c"]:hover,
.huge_cbfc li a[href*="reddit.input_b94c"]:focus {
    background-color: #FF4500 !important;
}

.huge_cbfc li a[href*="vimeo.input_b94c"]:hover,
.huge_cbfc li a[href*="vimeo.input_b94c"]:focus {
    background-color: #00ADEF !important;
}

.huge_cbfc li a[href*="digg.input_b94c"]:hover,
.huge_cbfc li a[href*="digg.input_b94c"]:focus {
    background-color: #00ADEF !important;
}

.huge_cbfc li a[href*="twitch.east_2fbc"]:hover,
.huge_cbfc li a[href*="twitch.east_2fbc"]:focus {
    background-color: #0E9DD9 !important;
}

.huge_cbfc li a[href*="stumbleupon.input_b94c"]:hover,
.huge_cbfc li a[href*="stumbleupon.input_b94c"]:focus {
    background-color: #EB4924 !important;
}

.huge_cbfc li a[href*="delicious.input_b94c"]:hover,
.huge_cbfc li a[href*="delicious.input_b94c"]:focus {
    background-color: #0076E8 !important;
}

.huge_cbfc li a[href*="mailto:"]:hover,
.huge_cbfc li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.huge_cbfc li a[href*="soundcloud.input_b94c"]:hover,
.huge_cbfc li a[href*="soundcloud.input_b94c"]:focus {
    background-color: #FF5500 !important;
}
.huge_cbfc li a[href*="wordpress.link-east-7882"]:hover,
.huge_cbfc li a[href*="wordpress.link-east-7882"]:focus {
    background-color: #0073AA !important;
}
.huge_cbfc li a[href*="wordpress.input_b94c"]:hover,
.huge_cbfc li a[href*="wordpress.input_b94c"]:focus {
    background-color: #00AADC !important;
}

.huge_cbfc li a[href*="jsfiddle.form_bfa6"]:hover,
.huge_cbfc li a[href*="jsfiddle.form_bfa6"]:focus {
    background-color: #396AB1 !important;
}

.huge_cbfc li a[href*="tripadvisor.input_b94c"]:hover,
.huge_cbfc li a[href*="tripadvisor.input_b94c"]:focus {
    background-color: #FFE090 !important;
}

.huge_cbfc li a[href*="angel.blue-a111"]:hover,
.huge_cbfc li a[href*="angel.blue-a111"]:focus {
    background-color: #111000 !important;
}

.huge_cbfc li a[href*="tiktok.input_b94c"]:hover,
.huge_cbfc li a[href*="tiktok.input_b94c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.form_1a15 .component-8b15 .filter_cool_59aa {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.form_1a15 .wood_1c04 {
    text-align: center;
    padding: 15px;
}
.form_1a15 .dim-2dd7 .wood_1c04 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.form_1a15 .component-8b15 .avatar_f731 {
    margin-bottom: 7px;
    display: inline-block;
}
.form_1a15 .component-8b15 .avatar_f731 a {
    color: #000;
}
.form_1a15 .component-8b15 .avatar_f731 a:hover,
.form_1a15 .component-8b15 .avatar_f731 a:focus {
    color: #ff2e55;
}
.form_1a15 .component-8b15 .stone_6dc2 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.form_1a15 .component-8b15 .stone_6dc2 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.form_1a15 .component-8b15 .stone_6dc2 a:hover,
.form_1a15 .component-8b15 .stone_6dc2 a:focus {
    background-color: #000;
}
.form_1a15 .component-8b15 .filter_cool_59aa img {
    width: 100%;
}
.form_1a15 .dynamic-d8b8 {
    margin-bottom: 10px;
}
.form_1a15 .disabled-973e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.form_1a15 .component-8b15 .container_921a {
    color: #000;
}
.form_1a15 a {
    text-decoration: none;
}
.form_1a15 a {
    text-decoration: none;
}
.sort-e96a a,
.sort-e96a a:before {
    text-decoration: none;
}
.sort-e96a > span {
    margin-right: 20px;
}
#primary #main > article .container_921a {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.stale_c46b h1,
.stale_c46b h2,
.stale_c46b h3,
.stale_c46b h4,
.stale_c46b h5,
.stale_c46b h6,
.stale_c46b .progress_1f26 .badge-6561 {
    font-family: 'Raleway', sans-serif;
}

.slider_68a2 h1,
.slider_68a2 h2,
.slider_68a2 h3,
.slider_68a2 h4,
.slider_68a2 h5,
.slider_68a2 h6,
.slider_68a2 .progress_1f26 .badge-6561 {
    font-family: 'Poppins', sans-serif;
}

.feature_8c6a h1,
.feature_8c6a h2,
.feature_8c6a h3,
.feature_8c6a h4,
.feature_8c6a h5,
.feature_8c6a h6,
.feature_8c6a .progress_1f26 .badge-6561 {
    font-family: 'Montserrat', sans-serif;
}

.active-772c h1,
.active-772c h2,
.active-772c h3,
.active-772c h4,
.active-772c h5,
.active-772c h6,
.active-772c .progress_1f26 .badge-6561 {
    font-family: 'Open Sans', sans-serif;
}

.list-selected-5769 h1,
.list-selected-5769 h2,
.list-selected-5769 h3,
.list-selected-5769 h4,
.list-selected-5769 h5,
.list-selected-5769 h6,
.list-selected-5769 .progress_1f26 .badge-6561 {
    font-family: 'Lato', sans-serif;
}

.info_solid_1ca4 h1,
.info_solid_1ca4 h2,
.info_solid_1ca4 h3,
.info_solid_1ca4 h4,
.info_solid_1ca4 h5,
.info_solid_1ca4 h6,
.info_solid_1ca4 .progress_1f26 .badge-6561 {
    font-family: 'Ubuntu', sans-serif;
}

.column_brown_a88a h1,
.column_brown_a88a h2,
.column_brown_a88a h3,
.column_brown_a88a h4,
.column_brown_a88a h5,
.column_brown_a88a h6,
.column_brown_a88a .progress_1f26 .badge-6561 {
    font-family: 'Playfair Display', serif;
}

.widget-warm-8d7e h1,
.widget-warm-8d7e h2,
.widget-warm-8d7e h3,
.widget-warm-8d7e h4,
.widget-warm-8d7e h5,
.widget-warm-8d7e h6,
.widget-warm-8d7e .progress_1f26 .badge-6561 h6 {
    font-family: 'Lora', serif;
}

.detail_d639 h1,
.detail_d639 h2,
.detail_d639 h3,
.detail_d639 h4,
.detail_d639 h5,
.detail_d639 h6,
.detail_d639 .progress_1f26 .badge-6561 {
    font-family: 'Titillium Web', sans-serif;
}

.fluid_b819 h1,
.fluid_b819 h2,
.fluid_b819 h3,
.fluid_b819 h4,
.fluid_b819 h5,
.fluid_b819 h6,
.fluid_b819 .progress_1f26 .badge-6561 {
    font-family: 'Muli', sans-serif;
}

.description_static_68c0 h1,
.description_static_68c0 h2,
.description_static_68c0 h3,
.description_static_68c0 h4,
.description_static_68c0 h5,
.description_static_68c0 h6,
.description_static_68c0 .progress_1f26 .badge-6561 {
    font-family: 'Oxygen', sans-serif;
}

.tertiary_c521 h1,
.tertiary_c521 h2,
.tertiary_c521 h3,
.tertiary_c521 h4,
.tertiary_c521 h5,
.tertiary_c521 h6,
.tertiary_c521 .progress_1f26 .badge-6561 {
    font-family: 'Nunito Sans', sans-serif;
}

.row-last-bdbc h1,
.row-last-bdbc h2,
.row-last-bdbc h3,
.row-last-bdbc h4,
.row-last-bdbc h5,
.row-last-bdbc h6,
.row-last-bdbc .progress_1f26 .badge-6561 {
    font-family: 'Maven Pro', sans-serif;
}

.nav_485f h1,
.nav_485f h2,
.nav_485f h3,
.nav_485f h4,
.nav_485f h5,
.nav_485f h6,
.nav_485f .progress_1f26 .badge-6561 {
    font-family: 'Cairo', serif;
}

.hard-f853 h1,
.hard-f853 h2,
.hard-f853 h3,
.hard-f853 h4,
.hard-f853 h5,
.hard-f853 h6,
.hard-f853 .progress_1f26 .badge-6561 {
    font-family: 'Philosopher', sans-serif;
}

.notification-87f0 h1,
.notification-87f0 h2,
.notification-87f0 h3,
.notification-87f0 h4,
.notification-87f0 h5,
.notification-87f0 h6,
.notification-87f0 .progress_1f26 .badge-6561 {
    font-family: 'Dosis', sans-serif;
}

.up_8c74 h1,
.up_8c74 h2,
.up_8c74 h3,
.up_8c74 h4,
.up_8c74 h5,
.up_8c74 h6,
.up_8c74 .progress_1f26 .badge-6561 {
    font-family: 'Sniglet', cursive;
}

.logo_7567 h1,
.logo_7567 h2,
.logo_7567 h3,
.logo_7567 h4,
.logo_7567 h5,
.logo_7567 h6,
.logo_7567 .progress_1f26 .badge-6561 {
    font-family: 'Gloria Hallelujah', cursive;
}

.banner_3496 h1,
.banner_3496 h2,
.banner_3496 h3,
.banner_3496 h4,
.banner_3496 h5,
.banner_3496 h6,
.banner_3496 .progress_1f26 .badge-6561 {
    font-family: 'Patrick Hand', cursive;
}

.middle-a450 h1,
.middle-a450 h2,
.middle-a450 h3,
.middle-a450 h4,
.middle-a450 h5,
.middle-a450 h6,
.middle-a450 .progress_1f26 .badge-6561 {
    font-family: 'Shadows Into Light', cursive;
}

.gas-38ee h1,
.gas-38ee h2,
.gas-38ee h3,
.gas-38ee h4,
.gas-38ee h5,
.gas-38ee h6,
.gas-38ee .progress_1f26 .badge-6561 {
    font-family: 'Aboreto', cursive;
}

.fixed_d3bf,
.fixed_d3bf .chip_advanced_1eb3 a {
    font-family: 'Raleway', sans-serif;
}

.border_30fa,
.border_30fa .chip_advanced_1eb3 a {
    font-family: 'Poppins', sans-serif;
}

.breadcrumb_a758,
.breadcrumb_a758 .chip_advanced_1eb3 a {
    font-family: 'Montserrat', sans-serif;
}

.outline-green-cf69,
.outline-green-cf69 .chip_advanced_1eb3 a {
    font-family: 'Open Sans', sans-serif;
}

.focused-d3c8,
.focused-d3c8 .chip_advanced_1eb3 a {
    font-family: 'Lato', sans-serif;
}

.lite_8546,
.lite_8546 .chip_advanced_1eb3 a {
    font-family: 'Ubuntu', sans-serif;
}

.frame-d4f7,
.frame-d4f7 .chip_advanced_1eb3 a {
    font-family: 'Playfair Display', serif;
}

.cool-9b39,
.cool-9b39 .chip_advanced_1eb3 a {
    font-family: 'Lora', serif;
}

.heading_c4a6,
.heading_c4a6 .chip_advanced_1eb3 a {
    font-family: 'Titillium Web', sans-serif;
}

.description-easy-ba94,
.description-easy-ba94 .chip_advanced_1eb3 a-10 {
    font-family: 'Muli', sans-serif;
}

.south-91e0,
.south-91e0 .chip_advanced_1eb3 a {
    font-family: 'Oxygen', sans-serif;
}

.down_db2d,
.down_db2d .chip_advanced_1eb3 a {
    font-family: 'Nunito Sans', sans-serif;
}

.thumbnail-95dd,
.thumbnail-95dd .chip_advanced_1eb3 a {
    font-family: 'Maven Pro', sans-serif;
}

.badge-60c8,
.badge-60c8 .chip_advanced_1eb3 a {
    font-family: 'Cairo', serif;
}

.surface_inner_ecc5,
.surface_inner_ecc5 .chip_advanced_1eb3 a {
    font-family: 'Philosopher', sans-serif;
}

.block_2021,
.block_2021 .chip_advanced_1eb3 a {
    font-family: 'Dosis', sans-serif;
}

.mask-medium-8029,
.mask-medium-8029 .chip_advanced_1eb3 a {
    font-family: 'Sniglet', cursive;
}

.element_selected_bdde,
.element_selected_bdde .chip_advanced_1eb3 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.backdrop_dirty_74e3,
.backdrop_dirty_74e3 .chip_advanced_1eb3 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 .input_liquid_6e86 a, 
#colophon .input_liquid_6e86 a,
#secondary .input_liquid_6e86 a:hover, 
#secondary .input_liquid_6e86 a:focus, 
#colophon .input_liquid_6e86 a:hover,
#colophon .input_liquid_6e86 a:focus {
    color: #fff;
}
#secondary .input_liquid_6e86,
#colophon .input_liquid_6e86 {
    margin-bottom: 0;
}
.highlight_d87b {
    position: relative;
    padding: 15px 0;
}
.frame_1fb3 + .highlight_d87b {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.highlight_d87b span {
    display: block;
    text-align: center;
}
.frame_1fb3 .box-rough-fbc2 ul li {
    margin-bottom: 15px;
}
.frame_1fb3 .box-rough-fbc2 ul li:last-child,
.frame_1fb3 .box-rough-fbc2 .huge_cbfc li {
    margin-bottom: 0;
}
.frame_1fb3 .selected_7031 {
    margin-bottom: 45px;
}
.frame_1fb3.over-bbf3 .selected_7031:last-child {
    margin-bottom: 0;
}
.frame_1fb3.over-bbf3 .right_528c img {
    margin-left: auto;
    margin-right: auto;
}
.backdrop-2881 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.section_eb20 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.list_f158 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 .list_f158 a:hover,
#secondary .list_f158 a:focus,
#colophon .list_f158 a:hover,
#colophon .list_f158 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .section_0e1b form.layout_east_58a3 button.texture_a7e8 {
    background-color: #ff2e55;
}
#colophon .backdrop-2881 li:before {
    float: left;
}
.popup-lite-56bc {
    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;
}
.popup-lite-56bc:hover,
.popup-lite-56bc: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;
}
.search-0e99 #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 */
}
.search-0e99 #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 */
}
.search-0e99 #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,
.center_9639 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.east_230a #loader .search-action-ef65,
.caption-bff5 #loader .border-glass-5b01,
.texture-8214 #loader .preview-04f2,
.bright-4267 #loader .focus-current-dc1a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.layout_east_58a3 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .huge_cbfc {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .texture_a7e8 {
        border-color: transparent;
    }
    .frame_1fb3.header_black_08b9 .selected_7031,
    .frame_1fb3.title_center_2472 .selected_7031 {
        width: 50%;
        float: left;
    }
    .frame_1fb3.header_black_08b9 .selected_7031:nth-child(2n+1),
    .frame_1fb3.title_center_2472 .selected_7031:nth-child(2n+1) {
        clear: left;
    }
    .frame_1fb3.header_black_08b9 .selected_7031:nth-child(odd),
    .frame_1fb3.title_center_2472 .selected_7031:nth-child(odd) {
        padding-right: 40px;
    }
    .frame_1fb3.header_black_08b9 .selected_7031:nth-last-child(-n+2),
    .frame_1fb3.title_center_2472 .selected_7031:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .header_black_08b9,
    .menu-144b,
    .title_center_2472,
    .mini_ae55,
    .carousel-pressed-c0f5 {
        margin: 0 -15px;
    }
    .header_black_08b9 article,
    .menu-144b article,
    .title_center_2472 article,
    .mini_ae55 article,
    .carousel-pressed-c0f5 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .header_black_08b9 article:nth-child(2n+1),
    .menu-144b article:nth-child(2n+1),
    .title_center_2472 article:nth-child(2n+1),
    .mini_ae55 article:nth-child(2n+1),
    .carousel-pressed-c0f5 article:nth-child(2n+1) {
        clear: left;
    }
    .header_black_08b9 article:nth-last-child(-n+2),
    .menu-144b article:nth-last-child(-n+2),
    .title_center_2472 article:nth-last-child(-n+2),
    .mini_ae55 article:nth-last-child(-n+2),
    .carousel-pressed-c0f5 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .silver-87bf h1,
    .container_dim_a7e3 h1,
    .active_d4b7 h1 {
        font-size: 28px;
    }
    .module_ac42 .container_prev_801a, 
    .small-1c8b .container_prev_801a, 
    .pagination_6157 .container_prev_801a {
        padding-right: 25px;
    }
    .module_ac42 .secondary_b8d3, 
    .small-1c8b .secondary_b8d3, 
    .pagination_6157 .secondary_b8d3 {
        padding-left: 25px;
    }
    .frame_1fb3.menu-144b .selected_7031 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .frame_1fb3.menu-144b .selected_7031:not(:last-child) {
        padding-right: 40px;
    }
    .highlight_d87b.header_black_08b9 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .highlight_d87b.header_black_08b9 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .menu-144b article,
    .mini_ae55 article,
    .carousel-pressed-c0f5 article {
        width: 33.33%;
    }
    .menu-144b article:nth-child(2n+1),
    .mini_ae55 article:nth-child(2n+1),
    .carousel-pressed-c0f5 article:nth-child(2n+1) {
        clear: none;
    }
    .menu-144b article:nth-child(3n+1),
    .mini_ae55 article:nth-child(3n+1),
    .carousel-pressed-c0f5 article:nth-child(3n+1) {
        clear: left;
    }
    .menu-144b article:nth-last-child(-n+3),
    .mini_ae55 article:nth-last-child(-n+3),
    .carousel-pressed-c0f5 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .title_center_2472 article {
        width: 25%;
    }
    .mini_ae55 article {
        width: 20%;
    }
    .carousel-pressed-c0f5 article {
        width: 16.66%;
    }
    .title_center_2472 article:nth-child(2n+1),
    .mini_ae55 article:nth-child(3n+1),
    .carousel-pressed-c0f5 article:nth-child(3n+1) {
        clear: none;
    }
    .title_center_2472 article:nth-child(4n+1),
    .mini_ae55 article:nth-child(5n+1),
    .carousel-pressed-c0f5 article:nth-child(6n+1) {
        clear: left;
    }
    .title_center_2472 article:nth-last-child(-n+4),
    .mini_ae55 article:nth-last-child(-n+5),
    .carousel-pressed-c0f5 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .box-rough-fbc2 + .box-rough-fbc2 {
        margin-top: 0;
    }
    #top-bar.header_black_08b9 .box-rough-fbc2 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.header_black_08b9 .box-rough-fbc2 + .box-rough-fbc2 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.text-3eff.primary_orange_8e47 {
        margin-top: 63px;
    }
    #colophon .huge_cbfc {
        margin-left: -15px;
    }
    .frame_1fb3.title_center_2472 .selected_7031 {
        width: 25%;
        padding-right: 40px;
    }
    .frame_1fb3.title_center_2472 .selected_7031:last-child {
        padding-right: 0;
    }
    .frame_1fb3.title_center_2472 .selected_7031:nth-child(2n+1) {
        clear: none;
    }
    .frame_1fb3.title_center_2472 .selected_7031:nth-child(4n+1) {
        clear: left;
    }
    .frame_1fb3.title_center_2472 .selected_7031:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .upper_0890 #masthead {
        position: sticky;
        top: 0;
    }
    .upper_0890 #masthead.slider-fixed-5fb1 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .mini-c4eb.upper_0890 #masthead.slider-fixed-5fb1 {
        top: 32px;
    }
    .accordion-current-fe88 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .chip_advanced_1eb3 {
        width: auto;
        float: right;
        text-align: right;
    }
    .chip_advanced_1eb3.content_43a3 {
        padding: 0;
    }
    .chip_advanced_1eb3 ul.panel-973c > li {
        text-align: center;
    }
    .chip_advanced_1eb3 ul.panel-973c > li > a {
        color: #000;
    }
    .chip_advanced_1eb3 ul.panel-973c .badge_cold_7be9 > a, 
    .chip_advanced_1eb3 ul.panel-973c .dim_f553 > a, 
    .chip_advanced_1eb3 ul.panel-973c .red_472e > a, 
    .chip_advanced_1eb3 ul.panel-973c .tag_5b38 > a,
    .chip_advanced_1eb3 ul.panel-973c > li:hover > a, 
    .chip_advanced_1eb3 ul.panel-973c > li.fn-focus-59ae > a {
        color: #ff2e55;
    }
    .chip_advanced_1eb3 ul.panel-973c > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .chip_advanced_1eb3.content_43a3 ul.panel-973c > li {
        padding: 15px 25px 8px;
    }
    .chip_advanced_1eb3 ul.panel-973c > .upper-02cd > 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_advanced_1eb3 ul ul .upper-02cd > 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_advanced_1eb3 ul.panel-973c {
        display: block !important;
        height: auto !important;
    }
    .chip_advanced_1eb3 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .chip_advanced_1eb3 ul li:hover > ul,
    .chip_advanced_1eb3 ul li.fn-focus-59ae > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .chip_advanced_1eb3 ul ul li:hover > ul,
    .chip_advanced_1eb3 ul ul li.fn-focus-59ae > ul {
        left: 100%;
        right: auto;
    }
    .chip_advanced_1eb3 ul ul li:hover > a,
    .chip_advanced_1eb3 ul ul li.fn-focus-59ae > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .chip_advanced_1eb3 ul.logo_wide_14e3 > li:last-child > a {
        border-bottom: none;
    }
    .chip_advanced_1eb3 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_advanced_1eb3 ul ul > li:last-child {
        border-bottom: none;
    }
    .chip_advanced_1eb3 ul ul ul {
        top: 0;
    }
    .chip_advanced_1eb3 ul ul li a:hover,
    .chip_advanced_1eb3 ul ul li.tag_5b38:hover > a {
        color: #fff !important;
    }
    .chip_advanced_1eb3 ul.panel-973c > li > a > i,
    .chip_advanced_1eb3 ul.panel-973c > li > a > i.banner-complex-8af1:not(.wrapper_hovered_c39a).chip_plasma_09ba {
        display: block;
        margin: 0 auto 10px;
    }
    .search_mini_db0f {
        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_advanced_1eb3 .heading_medium_5f24 .dropdown_first_e6d4 {
        display: none;
    }
    .chip_advanced_1eb3 .heading_medium_5f24 .shadow_last_9996 {
        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.grid_d7a9 {
        display: none;
    }
    .search_mini_db0f {
        display: none;
    }
    .chip_advanced_1eb3 ul {
        display: block;
    }
    .chip_advanced_1eb3 li {
        display: inline-block;
    }
    .chip_advanced_1eb3 .out_895f {
        padding-left: 50px;
    }
    .chip_advanced_1eb3 ul.panel-973c > li.out_895f > a,
    .chip_advanced_1eb3 ul.panel-973c > li.action_1f59 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .chip_advanced_1eb3 li.out_895f + li.action_1f59: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%);
    }
    .lower_8d26 #primary,
    .tall-c7bf #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .lower_8d26 #secondary,
    .tall-c7bf #secondary {
        width: 30%;
        float: right;
    }
    .tall-c7bf #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .breadcrumb_clean_61ad #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .accordion-current-fe88 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .paragraph_ec3b {
        font-size: 26px;
    }
    .chip_advanced_1eb3 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_advanced_1eb3 ul ul ul {
        margin-top: 0;
    }
    .chip_advanced_1eb3 ul.panel-973c li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .chip_advanced_1eb3 ul.panel-973c li:last-child {
        border-bottom: none;
    }
    .chip_advanced_1eb3 ul.panel-973c > li {
        width: 100%;
        padding: 0;
    }
    .chip_advanced_1eb3 ul ul li a {
        padding-left: 35px;
    }
    .chip_advanced_1eb3 ul ul ul li a {
        padding-left: 60px;
    }
    .chip_advanced_1eb3 ul ul ul ul li a {
        padding-left: 80px;
    }
    .chip_advanced_1eb3 ul ul a {
        width: 100%;
    }
    .chip_advanced_1eb3 ul ul,
    .chip_advanced_1eb3 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .chip_advanced_1eb3 ul.panel-973c > li:before {
        display: none;
    }
    .chip_advanced_1eb3 .upper-02cd > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .chip_advanced_1eb3 .upper-02cd > a:after {
        padding-top: 3px;
    }
    .chip_advanced_1eb3 ul.logo_wide_14e3 li a {
        border-left: none;
    }
    .chip_advanced_1eb3 ul.panel-973c {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_advanced_1eb3 {
        position: static;
    }
    .chip_advanced_1eb3 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.hover-e36a .chip_advanced_1eb3 ul.panel-973c {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .picture_dbad #content, 
    .picture_dbad #colophon,
    .picture_dbad .popup-lite-56bc {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .liquid_8130, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.hover-e36a .chip_advanced_1eb3 ul.panel-973c {
        max-width: 100%;
    }
    .module_ac42 .container_prev_801a, 
    .small-1c8b .container_prev_801a, 
    .pagination_6157 .container_prev_801a,
    .module_ac42 .secondary_b8d3, 
    .small-1c8b .secondary_b8d3, 
    .pagination_6157 .secondary_b8d3 {
        width: 100%;
        margin: 15px 0;
    }
    .pagination_6157 span.motion-53bc b, 
    .in_9951 span.motion-53bc b, 
    .pagination_6157 span.layout-paper-ae1b b, 
    .in_9951 span.layout-paper-ae1b b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .notice-smooth-2901 img {
        margin-right: 15px;
    }
    .liquid_8130, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.pagination_solid_44ee,
    #commentform p.up-b0a1 {
        margin-top: 21px;
    }
    nav.text-3eff.primary_orange_8e47,
    #secondary {
        margin-top: 30px;
    }
    .liquid_8130, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .current-a9fe {
        margin-bottom: 25px;
    }
    .popup-lite-56bc {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .primary_orange_8e47 .label_dark_8a8b.red-d0a8, 
    .primary_orange_8e47 .label_dark_8a8b.popup_d1a8 {
        top: 0;
    }
    .primary_orange_8e47 .red-d0a8.label_dark_8a8b:before, 
    .primary_orange_8e47 .popup_d1a8.label_dark_8a8b:before {
        width: 35px;
        height: 10px;
    }
    .primary_orange_8e47 .label_dark_8a8b.red-d0a8, 
    .primary_orange_8e47 .label_dark_8a8b.popup_d1a8 {
        margin-left: 0;
        margin-right: 0;
    }
    .notice_middle_7b05 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.texture_basic_14a5 {
        margin-left: 0;
    }
    .notice-smooth-2901 img {
        margin: 0 0 25px;
        float: none;
    }
    .notice-smooth-2901 .yellow_a23d, 
    .notice-smooth-2901 .header-purple-f13e {
        display: block;
    }
    .summary_9315 {
        padding-left: 0;
    }
    #comments ol.wrapper-iron-df56 {
        margin-left: 50px;
    }
    .main-next-d40d {
        padding-left: 0;
    }
    .frame_1fb3 .selected_7031:last-child,
    .frame_1fb3.menu-144b .selected_7031:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b060 */
.ghost-box-f5 {
  padding: 0.2rem;
  font-size: 11px;
  line-height: 1.1;
}
