/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.text_36ab/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.text_36ab/
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.input_easy_7013.medium-9bc1/licenses/gpl-2.0.out_1bcc
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.primary_7302/, (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.media_mini_76b4.active_cd8d/normalize.sort-3e1d/
*/

/*--------------------------------------------------------------
>>> 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;
}

.bottom-d4b8 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.detail_72b8 #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.text_36ab/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.paragraph_solid_446b {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding-left: 1.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0.5em;
}

dt {
    font-weight: bold;
    margin-bottom: 1em;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
    vertical-align: middle;
}

figure {
    margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    font-size: 14px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    text-decoration: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    outline: thin dotted;
    text-decoration: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #333;
    outline: thin dotted;
}

textarea {
    width: 100%;
}
#respond input[type="checkbox"] {
    min-height: auto;
    height: auto;
    float: left;
    margin-right: 10px;
    width: auto;
}
#respond .video_south_de31 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .video_south_de31 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.basic-0af4 {
    clear: both;
    display: inline-block;
    position: relative;
}
.thumbnail_wide_96fe {
    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.breadcrumb_09a0 {
    margin-bottom: 0;
}
#commentform p.basic-0af4 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.modal_f28f a {
    color: #000;
    text-decoration: none;
}
.modal_f28f a:hover,
.modal_f28f 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.background-1bb2 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .icon-wood-edbb {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .dim_d859 {
    text-align: center;
}
#top-bar .dim_d859 li a:hover,
#top-bar .dim_d859 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.title-brown-bc3f {
    padding: 5px 0;
    float: left;
}
.basic_9a01, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.notice_9dbb {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.notice_9dbb a {
    color: #000;
}
.notice_9dbb a:hover,
.notice_9dbb a:focus {
    color: #ff2e55;
}
.hot_be40 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.basic_9a01 a {
    display: block;
    margin-right: 15px;
}
.basic_9a01 img {
    max-height: 80px;
    width: auto;
}
.avatar_4250 {
    display: block;
    position: relative;
    width: 100%;
}
.avatar_4250 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.avatar_4250 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.avatar_4250 ul ul a:after {
    float: right;
}
.avatar_4250 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.avatar_4250 li {
    position: relative;
}
.avatar_4250 ul.breadcrumb-9c25 > li > a {
    color: #555555;
}
.avatar_4250 ul.breadcrumb-9c25 > li:hover > a,
.avatar_4250 ul.breadcrumb-9c25 > li.fn-focus-9b3b > a {
    color: #ff2e55;
}
.avatar_4250 form.background-1bb2 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.avatar_4250 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.avatar_4250 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.avatar_4250 ul ul ul {
    left: -999em;
    top: 0;
}
.avatar_4250 li li {
    display: block;
}
.avatar_4250 ul.breadcrumb-9c25 .photo_bronze_1ec6 > a,
.avatar_4250 ul.breadcrumb-9c25 .in_2656 > a,
.avatar_4250 ul.breadcrumb-9c25 .breadcrumb-gas-bb6a > a,
.avatar_4250 ul.breadcrumb-9c25 .motion_7bce > a {
    color: #ff2e55;
}
.avatar_4250 ul.breadcrumb-9c25 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.background-1bb2 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.complex_0039 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.sidebar_lite_bbc0 {
    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;
}
.sidebar_lite_bbc0:hover,
.sidebar_lite_bbc0:focus {
    background-color: #ff2e55;
}
.sidebar_lite_bbc0 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;
}
.sidebar_lite_bbc0 span:before, 
.sidebar_lite_bbc0 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;
}
.sidebar_lite_bbc0 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.sidebar_lite_bbc0 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.sidebar_lite_bbc0.fn-active-9b3b 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);
}
.sidebar_lite_bbc0.fn-active-9b3b 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);
}
.sidebar_lite_bbc0.fn-active-9b3b span {
    background-color: transparent;
}
.tabs-bda3 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dropdown-cf7a {
    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.dropdown-cf7a.fn-active-9b3b i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.accordion_top_09e2 .plasma-5ffd,
.accordion_top_09e2 .logo_cc06,
.accordion_top_09e2 .preview-2272 {
    margin: 0;
    overflow: hidden;
}
.dark-bc20 .title-da68 a:before,
.dark-bc20 .gallery_a86c a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.dark-bc20 .gallery_a86c a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.plasma-5ffd .title-da68,
.logo_cc06 .title-da68,
.preview-2272 .title-da68 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.plasma-5ffd .gallery_a86c,
.logo_cc06 .gallery_a86c,
.preview-2272 .gallery_a86c {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.preview-2272 a, 
.logo_cc06 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.preview-2272 a:hover, 
.logo_cc06 a:hover,
.preview-2272 a:focus, 
.logo_cc06 a:focus {
    color: #ff2e55;
}
.preview-2272, 
.logo_cc06 {
    padding: 0;
    position: relative;
}
.red_88bd .gallery_dynamic_3b74,
.red_88bd .gallery_dynamic_3b74.middle-8a24:hover,
.red_88bd .gallery_dynamic_3b74.middle-8a24:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.red_88bd .gallery_dynamic_3b74.fn-current-9b3b,
.red_88bd .gallery_dynamic_3b74:hover,
.red_88bd .gallery_dynamic_3b74:focus {
    color: #fff;
    background-color: #ff2e55;
}
.red_88bd .gallery_dynamic_3b74.secondary-clean-37d5,
.red_88bd .gallery_dynamic_3b74.easy-f5b0 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.red_88bd .gallery_dynamic_3b74.secondary-clean-37d5:hover, 
.red_88bd .gallery_dynamic_3b74.easy-f5b0:hover,
.red_88bd .gallery_dynamic_3b74.secondary-clean-37d5:focus, 
.red_88bd .gallery_dynamic_3b74.easy-f5b0:focus {
    color: #fff;
}
.title-da68 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.gallery_a86c span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.preview-2272 span,
.logo_cc06 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.carousel_soft_1622 {
    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. */
}

.carousel_soft_1622: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
--------------------------------------------------------------*/
.layout_iron_17d9 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.paragraph_solid_446b {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hero_bf78 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.layout_250b:before,
.layout_250b:after,
.liquid-cdba:before,
.liquid-cdba:after,
.hover-b78c:before,
.hover-b78c:after,
.wrapper_hard_33e4:before,
.wrapper_hard_33e4:after,
.info_703e:before,
.info_703e:after,
.badge_brown_9dad:before,
.badge_brown_9dad:after,
.filter-185f:before,
.filter-185f:after,
.menu_27ef:before,
.menu_27ef:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.layout_250b:after,
.liquid-cdba:after,
.hover-b78c:after,
.wrapper_hard_33e4:after,
.info_703e:after,
.badge_brown_9dad:after,
.filter-185f:before,
.filter-185f:after,
.menu_27ef:before,
.menu_27ef:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.shade-c0cb {
    margin: 0 0 1.3em;
}
.shade-c0cb:last-child {
    margin-bottom: 0;
}
#colophon .shade-c0cb.brown-a389 {
    margin-bottom: 20px;
}
#colophon .shade-c0cb:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.shade-c0cb select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.shade-c0cb input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.background-1bb2 button.icon-wood-edbb {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.panel-static-a53e form.background-1bb2 button.icon-wood-edbb {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.panel-static-a53e form.background-1bb2 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.panel-static-a53e form.background-1bb2 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.background-1bb2 {
    position: relative;
}

form.background-1bb2 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;
}

.nav-0829 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.shade-c0cb li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .form_thick_a941 h1,
#secondary .form_thick_a941 h2,
#secondary .form_thick_a941 h3,
#secondary .form_thick_a941 h4,
#secondary .form_thick_a941 h5,
#secondary .form_thick_a941 h6,
#colophon .form_thick_a941 h1,
#colophon .form_thick_a941 h2,
#colophon .form_thick_a941 h3,
#colophon .form_thick_a941 h4,
#colophon .form_thick_a941 h5,
#colophon .form_thick_a941 h6,
.clean_2e8b .pagination-warm-42e3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .white_5674 h1,
#secondary .white_5674 h2,
#secondary .white_5674 h3,
#secondary .white_5674 h4,
#secondary .white_5674 h5,
#secondary .white_5674 h6,
#colophon .white_5674 h1,
#colophon .white_5674 h2,
#colophon .white_5674 h3,
#colophon .white_5674 h4,
#colophon .white_5674 h5,
#colophon .white_5674 h6 {
    margin-bottom: 25px;
}

.clean_2e8b .pagination-warm-42e3 {
    display: block;
    margin-bottom: 20px;
}

.prev-af10 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.prev-af10:hover,
.prev-af10: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 .shade-c0cb:not(:last-child) {
    margin-bottom: 30px;
}
.alert_3ab7 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.center_3299.module-6e19 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-9b3b {
    display: block;
}
.item-basic-1629 {
    margin: 0;
}

.rough-f64b:not(.logo-f6b5) {
    display: none;
}

.logo_223e .preview_026c,
.hot-521a .preview_026c {
    display: inline;
}

.in-5349,
.liquid-cdba,
.main-north-e326 {
    margin: 0;
}

.paragraph_dfe7 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tag_3b2a span.upper_004e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.purple-4b6b {
    clear: both;
    margin: 0 0 1.5em;
}
.tag_3b2a span.yellow-caf2 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tag_3b2a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tiny_3f6b.red_88bd {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.stone-841d.disabled-9fe8 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.menu_north_15d7 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.bronze_a55f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.frame_b78b {
    margin-bottom: 20px;
    display: inline-block;
}
.frame_b78b span {
    margin: 0 8px 8px 0;
}
.frame_b78b 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;
}
.frame_b78b a:hover,
.frame_b78b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.middle-31f5 {
    margin-bottom: 30px;
}
.pressed-41f4,
.prev_5047 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.pressed-41f4 h1,
.lower_4f03 h1,
.prev_5047 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.gas_a32d .pressed-41f4,
.paragraph-hot-64ba .lower_4f03,
.article_964a .prev_5047,
.outline_3eb9 .middle-31f5,
.steel_70c7 .tiny_3f6b.preview-2272,
.table_5a08 .mini-51ac.item_last_a6fb .preview_026c,
.old-11e1 .mini-51ac.item_last_a6fb .tag_2499,
.modal-wide-99ca .mini-51ac.item_last_a6fb .row_rough_72b3,
.form-blue-3451 .mini-51ac.item_last_a6fb .section_motion_b522 {
    display: none;
}
.mini-43a1 {
    margin-bottom: 25px;
}
.media_e421 .mini-43a1 {
    margin-bottom: 0;
}
.mini-51ac.item_last_a6fb {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.logo_223e .tag_2499 a:before,
.item_last_a6fb .paragraph_dfe7 a:before,
.section_motion_b522 a:before,
.row_rough_72b3:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.item_last_a6fb .paragraph_dfe7 a:before {
    content: "\f007";
}
.section_motion_b522 a:before {
    content: "\f086";
}
.logo_223e .tag_2499 a:before {
    content: "\f017";
}
.row_rough_72b3:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.logo_223e) .row_rough_72b3:before {
    display: none;
}
.item_last_a6fb a, 
.item_last_a6fb span:before, 
.item_last_a6fb .row_rough_72b3:before, 
.item_last_a6fb .paragraph_dfe7:before {
    color: #000;
}
.item_last_a6fb a:hover,
.item_last_a6fb a:focus {
    color: #ff2e55;
}
.paragraph_dfe7.accordion-narrow-d4e5 {
    margin-left: 5px;
}
.preview_026c {
    visibility: hidden;
}
.preview_026c .paragraph_dfe7.accordion-narrow-d4e5 {
    visibility: visible;
    margin-left: -20px;
}
.icon-hard-5db5 .accordion_top_09e2 .plasma-5ffd, 
.icon-hard-5db5 .accordion_top_09e2 .logo_cc06, 
.icon-hard-5db5 .accordion_top_09e2 .preview-2272 {
    margin-bottom: 25px;
}
.tiny_3f6b.preview-2272,
.tiny_3f6b.logo_cc06 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.preview-2272 .progress_5650 span span,
.logo_cc06 .progress_5650 span span,
.preview-2272 .over-832c span span,
.logo_cc06 .over-832c span span {
    display: block;
}
.preview-2272 span.progress_5650 b,
.row_steel_c6ee span.progress_5650 b,
.preview-2272 span.over-832c b,
.row_steel_c6ee span.over-832c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.preview-2272 span.progress_5650,
.row_steel_c6ee span.progress_5650 {
    display: table;
}
.status-complex-5e15.hero-narrow-60af {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.status-complex-5e15.hero-narrow-60af .message-new-0291 {
    font-size: 38px;
}
.out_b15a #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.hover-b78c a {
    word-wrap: break-word;
}

.info-static-fa94 {
    display: block;
}

#reply-title,
.advanced-a881 {
    font-size: 42px;
    margin: 0;
}
.advanced-a881,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.menu_north_15d7 li:after {
    content: ",";
}
ul.menu_north_15d7 li:last-child:after {
    display: none;
}
ol.wrapper_c5fa {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.wrapper_c5fa {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.icon-orange-8a37 {
    margin-left: 120px;
}
.border-north-0207 {
    display: none;
}
.gold-86cc img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.down_4ef9 {
    position: relative;
}
.inner-319d {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.wrapper_c5fa > li:last-child article:last-child,
#comments ol.wrapper_c5fa > li:last-child {
    border-bottom: none;
}
#comments ol.wrapper_c5fa > li {
    padding-top: 49px;
}
#comments ol.wrapper_c5fa > li:first-child {
    padding-top: 0;
}
#comments ol.wrapper_c5fa > li article:last-child .inner-319d {
    border-bottom: none;
    padding-bottom: 0;
}
.inner-319d 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;
}
.inner-319d a:hover,
.inner-319d a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.gold-86cc .shadow_tall_85a4,
.gold-86cc .chip-upper-564f {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.gold-86cc .shadow_tall_85a4:hover,
.gold-86cc .shadow_tall_85a4:focus {
    color: #ff2e55;
}
.middle-52e8 a,
.middle-52e8 a time {
    color: #333;
    text-decoration: none;
}
.middle-52e8 a:hover,
.middle-52e8 a:focus,
.middle-52e8 a:hover time,
.middle-52e8 a:focus time {
    color: #ff2e55;
}
.middle-52e8 time {
    font-weight: 500;
}
.middle-52e8 {
    display: block;
    margin-bottom: 10px;
}
.hover-b78c {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.hover-b78c p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.complex-f6af .logo_cc06, /* Older / Newer Posts Navigation (always hidden) */
.complex-f6af.center_6dd7 .badge_brown_9dad { /* 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 .center_6dd7) before. */
.fluid_9997.center_6dd7 .badge_brown_9dad {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-9b3b {
    display: block;
    position: relative;
}
.fn-relative-9b3b:before,
.fn-relative-9b3b:after {
    content: "";
    display: table;
    clear: both;
}
.liquid-cdba {
    margin-top: 0;
}
.menu_27ef {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.carousel-tall-88be {
    padding: 10px 0;
}
.status-612c,
.description_lower_9cdc {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.component_iron_fac7 {
    margin-bottom: 40px;
    text-align: center;
}
.description_lower_9cdc {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.status-612c a {
    color: #000;
    text-decoration: none;
}
.status-612c a:hover,
.status-612c a:focus {
    color: #ff2e55;
}
.dark_1306 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.steel-b25c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.outline-47f6 {
    text-align: left;
}
.last-f920 {
    text-align: center;
}
.block_0c88 {
    text-align: right;
}
.column-32f0 {
    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;
}
.column-32f0:hover,
.column-32f0:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.fast-36ca {
    position: relative;
}
.description-current-c96d article, 
.panel-fa7b article, 
.disabled-9fe8 article, 
.notification_dynamic_fce7 article,
.solid_d622 article,
.basic-5986 article {
    margin-bottom: 30px;
    width: 100%;
}
.description-current-c96d article:last-child, 
.panel-fa7b article:last-child, 
.disabled-9fe8 article:last-child, 
.notification_dynamic_fce7 article:last-child,
.solid_d622 article:last-child,
.basic-5986 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.in-5349 .brown-bb99,
.liquid-cdba .brown-bb99,
.hover-b78c .brown-bb99 {
    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
--------------------------------------------------------------*/
.north_96c6 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.north_96c6 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.north_96c6 .bright_3bb0 {
    margin: 0.8075em 0;
}

.bright_3bb0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.highlight-86a1 {
    margin: -4px;
}

.outline-12ce {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.preview-9954 .outline-12ce {
    max-width: 50%;
}

.shade_down_fc05 .outline-12ce {
    max-width: 33.33%;
}

.element-db66 .outline-12ce {
    max-width: 25%;
}

.new_0f42 .outline-12ce {
    max-width: 20%;
}

.small-3038 .outline-12ce {
    max-width: 16.66%;
}

.widget_ca9c .outline-12ce {
    max-width: 14.28%;
}

.first_8395 .outline-12ce {
    max-width: 12.5%;
}

.hover_tiny_cc98 .outline-12ce {
    max-width: 11.11%;
}

.carousel_brown_4da5 {
    display: block;
}

.short-1f56 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.dim_d859 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.filter-185f .shade-c0cb .dim_d859 li {
    display: inline-block;
    width: auto;
}
.dim_d859,
.dim_d859 ul {
    margin: 0;
    padding: 0;
}
.dim_d859 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.dim_d859 {
    margin: 0;
    padding: 0;
}
.dim_d859 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.dim_d859 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dim_d859 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";
}
.dim_d859 li a:hover,
.dim_d859 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.dim_d859 li a:before {
    content: "\f1d0";
}
.dim_d859 li a[href*="facebook.text_36ab"]:before,
.dim_d859 li a[href*="fb.text_36ab"]:before {
  content: "\f39e";
}

.dim_d859 li a[href*="twitter.text_36ab"]:before {
  content: "\f099";
}

.dim_d859 li a[href*="linkedin.text_36ab"]:before {
  content: "\f0e1";
}

.dim_d859 li a[href*="plus.slow-acb3.text_36ab"]:before {
  content: "\f0d5";
}

.dim_d859 li a[href*="youtube.text_36ab"]:before {
  content: "\f167";
}

.dim_d859 li a[href*="dribbble.text_36ab"]:before {
  content: "\f17d";
}

.dim_d859 li a[href*="pinterest.text_36ab"]:before {
  content: "\f231";
}

.dim_d859 li a[href*="bitbucket.medium-9bc1"]:before {
  content: "\f171";
}

.dim_d859 li a[href*="github.text_36ab"]:before {
  content: "\f113";
}

.dim_d859 li a[href*="codepen.active_cd8d"]:before {
  content: "\f1cb";
}

.dim_d859 li a[href*="flickr.text_36ab"]:before {
  content: "\f16e";
}

.dim_d859 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.dim_d859 li a[href*="foursquare.text_36ab"]:before {
  content: "\f180";
}

.dim_d859 li a[href*="instagram.text_36ab"]:before {
  content: "\f16d";
}

.dim_d859 li a[href*="tumblr.text_36ab"]:before {
  content: "\f173";
}

.dim_d859 li a[href*="reddit.text_36ab"]:before {
  content: "\f1a1";
}

.dim_d859 li a[href*="vimeo.text_36ab"]:before {
  content: "\f194";
}

.dim_d859 li a[href*="digg.text_36ab"]:before {
  content: "\f1a6";
}

.dim_d859 li a[href*="twitch.text-6398"]:before {
  content: "\f1e8";
}

.dim_d859 li a[href*="stumbleupon.text_36ab"]:before {
  content: "\f1a4";
}

.dim_d859 li a[href*="delicious.text_36ab"]:before {
  content: "\f1a5";
}

.dim_d859 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.dim_d859 li a[href*="soundcloud.text_36ab"]:before {
  content: "\f1be";
}
.dim_d859 li a[href*="wordpress.medium-9bc1"]:before {
  content: "\f19a";
}
.dim_d859 li a[href*="wordpress.text_36ab"]:before {
  content: "\f19a";
}

.dim_d859 li a[href*="jsfiddle.icon-prev-da93"]:before {
  content: "\f1cc";
}

.dim_d859 li a[href*="tripadvisor.text_36ab"]:before {
  content: "\f262";
}

.dim_d859 li a[href*="foursquare.text_36ab"]:before {
  content: "\f180";
}

.dim_d859 li a[href*="angel.tooltip_0657"]:before {
  content: "\f209";
}

.dim_d859 li a[href*="slack.text_36ab"]:before {
  content: "\f198";
}

.dim_d859 li a[href*="tiktok.text_36ab"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.dim_d859 li a[href*="facebook.text_36ab"]:hover,
.dim_d859 li a[href*="fb.text_36ab"]:hover,
.dim_d859 li a[href*="facebook.text_36ab"]:focus,
.dim_d859 li a[href*="fb.text_36ab"]:focus {
    background-color: #3c5798 !important;
}
.dim_d859 li a[href*="twitter.text_36ab"]:hover,
.dim_d859 li a[href*="twitter.text_36ab"]:focus {
    background-color: #1ea0f1 !important;
}
.dim_d859 li a[href*="linkedin.text_36ab"]:hover,
.dim_d859 li a[href*="linkedin.text_36ab"]:focus {
    background-color: #0077B5 !important;
}
.dim_d859 li a[href*="plus.slow-acb3.text_36ab"]:hover,
.dim_d859 li a[href*="plus.slow-acb3.text_36ab"]:focus {
    background-color: #ec7161 !important;
}

.dim_d859 li a[href*="youtube.text_36ab"]:hover,
.dim_d859 li a[href*="youtube.text_36ab"]:focus {
    background-color: #cc181e !important;
}

.dim_d859 li a[href*="dribbble.text_36ab"]:hover,
.dim_d859 li a[href*="dribbble.text_36ab"]:focus {
    background-color: #f4a09c !important;
}

.dim_d859 li a[href*="pinterest.text_36ab"]:hover,
.dim_d859 li a[href*="pinterest.text_36ab"]:focus {
    background-color: #bd081b !important;
}

.dim_d859 li a[href*="bitbucket.medium-9bc1"]:hover,
.dim_d859 li a[href*="bitbucket.medium-9bc1"]:focus {
    background-color: #205081 !important;
}

.dim_d859 li a[href*="github.text_36ab"]:hover,
.dim_d859 li a[href*="github.text_36ab"]:focus {
    background-color: #323131 !important;
}

.dim_d859 li a[href*="codepen.active_cd8d"]:hover,
.dim_d859 li a[href*="codepen.active_cd8d"]:focus {
    background-color: #111000 !important;
}

.dim_d859 li a[href*="flickr.text_36ab"]:hover,
.dim_d859 li a[href*="flickr.text_36ab"]:focus {
    background-color: #025FDF !important;
}

.dim_d859 li a[href$="/feed/"]:hover,
.dim_d859 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.dim_d859 li a[href*="foursquare.text_36ab"]:hover,
.dim_d859 li a[href*="foursquare.text_36ab"]:focus {
    background-color: #F94877 !important;
}

.dim_d859 li a[href*="instagram.text_36ab"]:hover,
.dim_d859 li a[href*="instagram.text_36ab"]:focus {
    background-color: #cd42e7 !important;
}

.dim_d859 li a[href*="tumblr.text_36ab"]:hover,
.dim_d859 li a[href*="tumblr.text_36ab"]:focus {
    background-color: #56BC8A !important;
}

.dim_d859 li a[href*="reddit.text_36ab"]:hover,
.dim_d859 li a[href*="reddit.text_36ab"]:focus {
    background-color: #FF4500 !important;
}

.dim_d859 li a[href*="vimeo.text_36ab"]:hover,
.dim_d859 li a[href*="vimeo.text_36ab"]:focus {
    background-color: #00ADEF !important;
}

.dim_d859 li a[href*="digg.text_36ab"]:hover,
.dim_d859 li a[href*="digg.text_36ab"]:focus {
    background-color: #00ADEF !important;
}

.dim_d859 li a[href*="twitch.text-6398"]:hover,
.dim_d859 li a[href*="twitch.text-6398"]:focus {
    background-color: #0E9DD9 !important;
}

.dim_d859 li a[href*="stumbleupon.text_36ab"]:hover,
.dim_d859 li a[href*="stumbleupon.text_36ab"]:focus {
    background-color: #EB4924 !important;
}

.dim_d859 li a[href*="delicious.text_36ab"]:hover,
.dim_d859 li a[href*="delicious.text_36ab"]:focus {
    background-color: #0076E8 !important;
}

.dim_d859 li a[href*="mailto:"]:hover,
.dim_d859 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.dim_d859 li a[href*="soundcloud.text_36ab"]:hover,
.dim_d859 li a[href*="soundcloud.text_36ab"]:focus {
    background-color: #FF5500 !important;
}
.dim_d859 li a[href*="wordpress.medium-9bc1"]:hover,
.dim_d859 li a[href*="wordpress.medium-9bc1"]:focus {
    background-color: #0073AA !important;
}
.dim_d859 li a[href*="wordpress.text_36ab"]:hover,
.dim_d859 li a[href*="wordpress.text_36ab"]:focus {
    background-color: #00AADC !important;
}

.dim_d859 li a[href*="jsfiddle.icon-prev-da93"]:hover,
.dim_d859 li a[href*="jsfiddle.icon-prev-da93"]:focus {
    background-color: #396AB1 !important;
}

.dim_d859 li a[href*="tripadvisor.text_36ab"]:hover,
.dim_d859 li a[href*="tripadvisor.text_36ab"]:focus {
    background-color: #FFE090 !important;
}

.dim_d859 li a[href*="angel.tooltip_0657"]:hover,
.dim_d859 li a[href*="angel.tooltip_0657"]:focus {
    background-color: #111000 !important;
}

.dim_d859 li a[href*="tiktok.text_36ab"]:hover,
.dim_d859 li a[href*="tiktok.text_36ab"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.banner_a19a .paragraph-5f45 .fast-36ca {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.banner_a19a .frame-soft-64a0 {
    text-align: center;
    padding: 15px;
}
.banner_a19a .in-2c3b .frame-soft-64a0 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.banner_a19a .paragraph-5f45 .tag_2499 {
    margin-bottom: 7px;
    display: inline-block;
}
.banner_a19a .paragraph-5f45 .tag_2499 a {
    color: #000;
}
.banner_a19a .paragraph-5f45 .tag_2499 a:hover,
.banner_a19a .paragraph-5f45 .tag_2499 a:focus {
    color: #ff2e55;
}
.banner_a19a .paragraph-5f45 .row_rough_72b3 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.banner_a19a .paragraph-5f45 .row_rough_72b3 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.banner_a19a .paragraph-5f45 .row_rough_72b3 a:hover,
.banner_a19a .paragraph-5f45 .row_rough_72b3 a:focus {
    background-color: #000;
}
.banner_a19a .paragraph-5f45 .fast-36ca img {
    width: 100%;
}
.banner_a19a .badge_d2f5 {
    margin-bottom: 10px;
}
.banner_a19a .status-612c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.banner_a19a .paragraph-5f45 .liquid-cdba {
    color: #000;
}
.banner_a19a a {
    text-decoration: none;
}
.banner_a19a a {
    text-decoration: none;
}
.item_last_a6fb a,
.item_last_a6fb a:before {
    text-decoration: none;
}
.item_last_a6fb > span {
    margin-right: 20px;
}
#primary #main > article .liquid-cdba {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.iron_2bda h1,
.iron_2bda h2,
.iron_2bda h3,
.iron_2bda h4,
.iron_2bda h5,
.iron_2bda h6,
.iron_2bda .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Raleway', sans-serif;
}

.disabled_546e h1,
.disabled_546e h2,
.disabled_546e h3,
.disabled_546e h4,
.disabled_546e h5,
.disabled_546e h6,
.disabled_546e .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Poppins', sans-serif;
}

.text-center-fcfe h1,
.text-center-fcfe h2,
.text-center-fcfe h3,
.text-center-fcfe h4,
.text-center-fcfe h5,
.text-center-fcfe h6,
.text-center-fcfe .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Montserrat', sans-serif;
}

.hot-436c h1,
.hot-436c h2,
.hot-436c h3,
.hot-436c h4,
.hot-436c h5,
.hot-436c h6,
.hot-436c .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Open Sans', sans-serif;
}

.icon-blue-526c h1,
.icon-blue-526c h2,
.icon-blue-526c h3,
.icon-blue-526c h4,
.icon-blue-526c h5,
.icon-blue-526c h6,
.icon-blue-526c .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Lato', sans-serif;
}

.tall_88b5 h1,
.tall_88b5 h2,
.tall_88b5 h3,
.tall_88b5 h4,
.tall_88b5 h5,
.tall_88b5 h6,
.tall_88b5 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Ubuntu', sans-serif;
}

.hero_gas_f2b6 h1,
.hero_gas_f2b6 h2,
.hero_gas_f2b6 h3,
.hero_gas_f2b6 h4,
.hero_gas_f2b6 h5,
.hero_gas_f2b6 h6,
.hero_gas_f2b6 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Playfair Display', serif;
}

.mini-ab9c h1,
.mini-ab9c h2,
.mini-ab9c h3,
.mini-ab9c h4,
.mini-ab9c h5,
.mini-ab9c h6,
.mini-ab9c .clean_2e8b .pagination-warm-42e3 h6 {
    font-family: 'Lora', serif;
}

.form_87cb h1,
.form_87cb h2,
.form_87cb h3,
.form_87cb h4,
.form_87cb h5,
.form_87cb h6,
.form_87cb .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Titillium Web', sans-serif;
}

.white-fd45 h1,
.white-fd45 h2,
.white-fd45 h3,
.white-fd45 h4,
.white-fd45 h5,
.white-fd45 h6,
.white-fd45 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Muli', sans-serif;
}

.shadow-bronze-c222 h1,
.shadow-bronze-c222 h2,
.shadow-bronze-c222 h3,
.shadow-bronze-c222 h4,
.shadow-bronze-c222 h5,
.shadow-bronze-c222 h6,
.shadow-bronze-c222 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Oxygen', sans-serif;
}

.pattern-79d2 h1,
.pattern-79d2 h2,
.pattern-79d2 h3,
.pattern-79d2 h4,
.pattern-79d2 h5,
.pattern-79d2 h6,
.pattern-79d2 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Nunito Sans', sans-serif;
}

.table_motion_24c4 h1,
.table_motion_24c4 h2,
.table_motion_24c4 h3,
.table_motion_24c4 h4,
.table_motion_24c4 h5,
.table_motion_24c4 h6,
.table_motion_24c4 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Maven Pro', sans-serif;
}

.motion_1d56 h1,
.motion_1d56 h2,
.motion_1d56 h3,
.motion_1d56 h4,
.motion_1d56 h5,
.motion_1d56 h6,
.motion_1d56 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Cairo', serif;
}

.in_41ff h1,
.in_41ff h2,
.in_41ff h3,
.in_41ff h4,
.in_41ff h5,
.in_41ff h6,
.in_41ff .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Philosopher', sans-serif;
}

.input_f30e h1,
.input_f30e h2,
.input_f30e h3,
.input_f30e h4,
.input_f30e h5,
.input_f30e h6,
.input_f30e .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Dosis', sans-serif;
}

.nav_8695 h1,
.nav_8695 h2,
.nav_8695 h3,
.nav_8695 h4,
.nav_8695 h5,
.nav_8695 h6,
.nav_8695 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Sniglet', cursive;
}

.message_bright_e207 h1,
.message_bright_e207 h2,
.message_bright_e207 h3,
.message_bright_e207 h4,
.message_bright_e207 h5,
.message_bright_e207 h6,
.message_bright_e207 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Gloria Hallelujah', cursive;
}

.description-dc52 h1,
.description-dc52 h2,
.description-dc52 h3,
.description-dc52 h4,
.description-dc52 h5,
.description-dc52 h6,
.description-dc52 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Patrick Hand', cursive;
}

.chip-6d28 h1,
.chip-6d28 h2,
.chip-6d28 h3,
.chip-6d28 h4,
.chip-6d28 h5,
.chip-6d28 h6,
.chip-6d28 .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Shadows Into Light', cursive;
}

.dirty_7d1a h1,
.dirty_7d1a h2,
.dirty_7d1a h3,
.dirty_7d1a h4,
.dirty_7d1a h5,
.dirty_7d1a h6,
.dirty_7d1a .clean_2e8b .pagination-warm-42e3 {
    font-family: 'Aboreto', cursive;
}

.aside_soft_5245,
.aside_soft_5245 .avatar_4250 a {
    font-family: 'Raleway', sans-serif;
}

.pro-6e27,
.pro-6e27 .avatar_4250 a {
    font-family: 'Poppins', sans-serif;
}

.tertiary_5a5e,
.tertiary_5a5e .avatar_4250 a {
    font-family: 'Montserrat', sans-serif;
}

.texture-down-5310,
.texture-down-5310 .avatar_4250 a {
    font-family: 'Open Sans', sans-serif;
}

.orange-2b33,
.orange-2b33 .avatar_4250 a {
    font-family: 'Lato', sans-serif;
}

.first_80e6,
.first_80e6 .avatar_4250 a {
    font-family: 'Ubuntu', sans-serif;
}

.wrapper_out_daca,
.wrapper_out_daca .avatar_4250 a {
    font-family: 'Playfair Display', serif;
}

.thumbnail_dd29,
.thumbnail_dd29 .avatar_4250 a {
    font-family: 'Lora', serif;
}

.form_b7fb,
.form_b7fb .avatar_4250 a {
    font-family: 'Titillium Web', sans-serif;
}

.caption-dirty-a293,
.caption-dirty-a293 .avatar_4250 a-10 {
    font-family: 'Muli', sans-serif;
}

.narrow-a4e2,
.narrow-a4e2 .avatar_4250 a {
    font-family: 'Oxygen', sans-serif;
}

.wood_6983,
.wood_6983 .avatar_4250 a {
    font-family: 'Nunito Sans', sans-serif;
}

.middle_6087,
.middle_6087 .avatar_4250 a {
    font-family: 'Maven Pro', sans-serif;
}

.blue_01c8,
.blue_01c8 .avatar_4250 a {
    font-family: 'Cairo', serif;
}

.upper_b432,
.upper_b432 .avatar_4250 a {
    font-family: 'Philosopher', sans-serif;
}

.tag-inner-81a6,
.tag-inner-81a6 .avatar_4250 a {
    font-family: 'Dosis', sans-serif;
}

.menu-top-fb78,
.menu-top-fb78 .avatar_4250 a {
    font-family: 'Sniglet', cursive;
}

.list_in_8db9,
.list_in_8db9 .avatar_4250 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.chip_top_ac44,
.chip_top_ac44 .avatar_4250 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 .button_64a8 a, 
#colophon .button_64a8 a,
#secondary .button_64a8 a:hover, 
#secondary .button_64a8 a:focus, 
#colophon .button_64a8 a:hover,
#colophon .button_64a8 a:focus {
    color: #fff;
}
#secondary .button_64a8,
#colophon .button_64a8 {
    margin-bottom: 0;
}
.glass-203f {
    position: relative;
    padding: 15px 0;
}
.filter-185f + .glass-203f {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.glass-203f span {
    display: block;
    text-align: center;
}
.filter-185f .shade-c0cb ul li {
    margin-bottom: 15px;
}
.filter-185f .shade-c0cb ul li:last-child,
.filter-185f .shade-c0cb .dim_d859 li {
    margin-bottom: 0;
}
.filter-185f .item-basic-1629 {
    margin-bottom: 45px;
}
.filter-185f.description-current-c96d .item-basic-1629:last-child {
    margin-bottom: 0;
}
.filter-185f.description-current-c96d .dynamic_3077 img {
    margin-left: auto;
    margin-right: auto;
}
.module_4e08 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.simple_1e6a ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.info_f2bb 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 .info_f2bb a:hover,
#secondary .info_f2bb a:focus,
#colophon .info_f2bb a:hover,
#colophon .info_f2bb a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .panel-static-a53e form.background-1bb2 button.icon-wood-edbb {
    background-color: #ff2e55;
}
#colophon .module_4e08 li:before {
    float: left;
}
.outline-huge-3e54 {
    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;
}
.outline-huge-3e54:hover,
.outline-huge-3e54: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;
}
.tall_483c #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 */
}
.tall_483c #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 */
}
.tall_483c #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,
.highlight-3d14 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.hover_bottom_f7b0 #loader .narrow-0dc0,
.box-north-a68c #loader .next-0f2d,
.info-green-791b #loader .grid-53dc,
.outline-fe70 #loader .hot-9dd9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.background-1bb2 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .dim_d859 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .icon-wood-edbb {
        border-color: transparent;
    }
    .filter-185f.panel-fa7b .item-basic-1629,
    .filter-185f.notification_dynamic_fce7 .item-basic-1629 {
        width: 50%;
        float: left;
    }
    .filter-185f.panel-fa7b .item-basic-1629:nth-child(2n+1),
    .filter-185f.notification_dynamic_fce7 .item-basic-1629:nth-child(2n+1) {
        clear: left;
    }
    .filter-185f.panel-fa7b .item-basic-1629:nth-child(odd),
    .filter-185f.notification_dynamic_fce7 .item-basic-1629:nth-child(odd) {
        padding-right: 40px;
    }
    .filter-185f.panel-fa7b .item-basic-1629:nth-last-child(-n+2),
    .filter-185f.notification_dynamic_fce7 .item-basic-1629:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .panel-fa7b,
    .disabled-9fe8,
    .notification_dynamic_fce7,
    .solid_d622,
    .basic-5986 {
        margin: 0 -15px;
    }
    .panel-fa7b article,
    .disabled-9fe8 article,
    .notification_dynamic_fce7 article,
    .solid_d622 article,
    .basic-5986 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .panel-fa7b article:nth-child(2n+1),
    .disabled-9fe8 article:nth-child(2n+1),
    .notification_dynamic_fce7 article:nth-child(2n+1),
    .solid_d622 article:nth-child(2n+1),
    .basic-5986 article:nth-child(2n+1) {
        clear: left;
    }
    .panel-fa7b article:nth-last-child(-n+2),
    .disabled-9fe8 article:nth-last-child(-n+2),
    .notification_dynamic_fce7 article:nth-last-child(-n+2),
    .solid_d622 article:nth-last-child(-n+2),
    .basic-5986 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .pressed-41f4 h1,
    .lower_4f03 h1,
    .prev_5047 h1 {
        font-size: 28px;
    }
    .plasma-5ffd .title-da68, 
    .logo_cc06 .title-da68, 
    .preview-2272 .title-da68 {
        padding-right: 25px;
    }
    .plasma-5ffd .gallery_a86c, 
    .logo_cc06 .gallery_a86c, 
    .preview-2272 .gallery_a86c {
        padding-left: 25px;
    }
    .filter-185f.disabled-9fe8 .item-basic-1629 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .filter-185f.disabled-9fe8 .item-basic-1629:not(:last-child) {
        padding-right: 40px;
    }
    .glass-203f.panel-fa7b span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .glass-203f.panel-fa7b span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .disabled-9fe8 article,
    .solid_d622 article,
    .basic-5986 article {
        width: 33.33%;
    }
    .disabled-9fe8 article:nth-child(2n+1),
    .solid_d622 article:nth-child(2n+1),
    .basic-5986 article:nth-child(2n+1) {
        clear: none;
    }
    .disabled-9fe8 article:nth-child(3n+1),
    .solid_d622 article:nth-child(3n+1),
    .basic-5986 article:nth-child(3n+1) {
        clear: left;
    }
    .disabled-9fe8 article:nth-last-child(-n+3),
    .solid_d622 article:nth-last-child(-n+3),
    .basic-5986 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .notification_dynamic_fce7 article {
        width: 25%;
    }
    .solid_d622 article {
        width: 20%;
    }
    .basic-5986 article {
        width: 16.66%;
    }
    .notification_dynamic_fce7 article:nth-child(2n+1),
    .solid_d622 article:nth-child(3n+1),
    .basic-5986 article:nth-child(3n+1) {
        clear: none;
    }
    .notification_dynamic_fce7 article:nth-child(4n+1),
    .solid_d622 article:nth-child(5n+1),
    .basic-5986 article:nth-child(6n+1) {
        clear: left;
    }
    .notification_dynamic_fce7 article:nth-last-child(-n+4),
    .solid_d622 article:nth-last-child(-n+5),
    .basic-5986 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .shade-c0cb + .shade-c0cb {
        margin-top: 0;
    }
    #top-bar.panel-fa7b .shade-c0cb {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.panel-fa7b .shade-c0cb + .shade-c0cb {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tiny_3f6b.red_88bd {
        margin-top: 63px;
    }
    #colophon .dim_d859 {
        margin-left: -15px;
    }
    .filter-185f.notification_dynamic_fce7 .item-basic-1629 {
        width: 25%;
        padding-right: 40px;
    }
    .filter-185f.notification_dynamic_fce7 .item-basic-1629:last-child {
        padding-right: 0;
    }
    .filter-185f.notification_dynamic_fce7 .item-basic-1629:nth-child(2n+1) {
        clear: none;
    }
    .filter-185f.notification_dynamic_fce7 .item-basic-1629:nth-child(4n+1) {
        clear: left;
    }
    .filter-185f.notification_dynamic_fce7 .item-basic-1629:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .panel-40b3 #masthead {
        position: sticky;
        top: 0;
    }
    .panel-40b3 #masthead.background-active-b6ef {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tabs_9ee5.panel-40b3 #masthead.background-active-b6ef {
        top: 32px;
    }
    .title-brown-bc3f {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .avatar_4250 {
        width: auto;
        float: right;
        text-align: right;
    }
    .avatar_4250.slider-right-79dc {
        padding: 0;
    }
    .avatar_4250 ul.breadcrumb-9c25 > li {
        text-align: center;
    }
    .avatar_4250 ul.breadcrumb-9c25 > li > a {
        color: #000;
    }
    .avatar_4250 ul.breadcrumb-9c25 .photo_bronze_1ec6 > a, 
    .avatar_4250 ul.breadcrumb-9c25 .in_2656 > a, 
    .avatar_4250 ul.breadcrumb-9c25 .breadcrumb-gas-bb6a > a, 
    .avatar_4250 ul.breadcrumb-9c25 .motion_7bce > a,
    .avatar_4250 ul.breadcrumb-9c25 > li:hover > a, 
    .avatar_4250 ul.breadcrumb-9c25 > li.fn-focus-9b3b > a {
        color: #ff2e55;
    }
    .avatar_4250 ul.breadcrumb-9c25 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .avatar_4250.slider-right-79dc ul.breadcrumb-9c25 > li {
        padding: 15px 25px 8px;
    }
    .avatar_4250 ul.breadcrumb-9c25 > .tiny_be8e > 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;
    }
    .avatar_4250 ul ul .tiny_be8e > 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;
    }
    .avatar_4250 ul.breadcrumb-9c25 {
        display: block !important;
        height: auto !important;
    }
    .avatar_4250 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .avatar_4250 ul li:hover > ul,
    .avatar_4250 ul li.fn-focus-9b3b > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .avatar_4250 ul ul li:hover > ul,
    .avatar_4250 ul ul li.fn-focus-9b3b > ul {
        left: 100%;
        right: auto;
    }
    .avatar_4250 ul ul li:hover > a,
    .avatar_4250 ul ul li.fn-focus-9b3b > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .avatar_4250 ul.item_glass_8ddc > li:last-child > a {
        border-bottom: none;
    }
    .avatar_4250 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .avatar_4250 ul ul > li:last-child {
        border-bottom: none;
    }
    .avatar_4250 ul ul ul {
        top: 0;
    }
    .avatar_4250 ul ul li a:hover,
    .avatar_4250 ul ul li.motion_7bce:hover > a {
        color: #fff !important;
    }
    .avatar_4250 ul.breadcrumb-9c25 > li > a > i,
    .avatar_4250 ul.breadcrumb-9c25 > li > a > i.static-baee:not(.wood_ec8d).row_29e6 {
        display: block;
        margin: 0 auto 10px;
    }
    .sidebar_lite_bbc0 {
        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;
    }
    .avatar_4250 .tag-c040 .smooth_602e {
        display: none;
    }
    .avatar_4250 .tag-c040 .message_cold_f0ba {
        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.dropdown-cf7a {
        display: none;
    }
    .sidebar_lite_bbc0 {
        display: none;
    }
    .avatar_4250 ul {
        display: block;
    }
    .avatar_4250 li {
        display: inline-block;
    }
    .avatar_4250 .tabs-50db {
        padding-left: 50px;
    }
    .avatar_4250 ul.breadcrumb-9c25 > li.tabs-50db > a,
    .avatar_4250 ul.breadcrumb-9c25 > li.highlight_west_256b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .avatar_4250 li.tabs-50db + li.highlight_west_256b: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%);
    }
    .border_cool_6afd #primary,
    .box-outer-9635 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .border_cool_6afd #secondary,
    .box-outer-9635 #secondary {
        width: 30%;
        float: right;
    }
    .box-outer-9635 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .out_b15a #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .title-brown-bc3f {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .notice_9dbb {
        font-size: 26px;
    }
    .avatar_4250 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .avatar_4250 ul ul ul {
        margin-top: 0;
    }
    .avatar_4250 ul.breadcrumb-9c25 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .avatar_4250 ul.breadcrumb-9c25 li:last-child {
        border-bottom: none;
    }
    .avatar_4250 ul.breadcrumb-9c25 > li {
        width: 100%;
        padding: 0;
    }
    .avatar_4250 ul ul li a {
        padding-left: 35px;
    }
    .avatar_4250 ul ul ul li a {
        padding-left: 60px;
    }
    .avatar_4250 ul ul ul ul li a {
        padding-left: 80px;
    }
    .avatar_4250 ul ul a {
        width: 100%;
    }
    .avatar_4250 ul ul,
    .avatar_4250 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .avatar_4250 ul.breadcrumb-9c25 > li:before {
        display: none;
    }
    .avatar_4250 .tiny_be8e > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .avatar_4250 .tiny_be8e > a:after {
        padding-top: 3px;
    }
    .avatar_4250 ul.item_glass_8ddc li a {
        border-left: none;
    }
    .avatar_4250 ul.breadcrumb-9c25 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .avatar_4250 {
        position: static;
    }
    .avatar_4250 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.wrapper_hard_33e4 .avatar_4250 ul.breadcrumb-9c25 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .accordion_de20 #content, 
    .accordion_de20 #colophon,
    .accordion_de20 .outline-huge-3e54 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .advanced-a881, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.wrapper_hard_33e4 .avatar_4250 ul.breadcrumb-9c25 {
        max-width: 100%;
    }
    .plasma-5ffd .title-da68, 
    .logo_cc06 .title-da68, 
    .preview-2272 .title-da68,
    .plasma-5ffd .gallery_a86c, 
    .logo_cc06 .gallery_a86c, 
    .preview-2272 .gallery_a86c {
        width: 100%;
        margin: 15px 0;
    }
    .preview-2272 span.progress_5650 b, 
    .row_steel_c6ee span.progress_5650 b, 
    .preview-2272 span.over-832c b, 
    .row_steel_c6ee span.over-832c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .gold-86cc img {
        margin-right: 15px;
    }
    .advanced-a881, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.breadcrumb_09a0,
    #commentform p.basic-0af4 {
        margin-top: 21px;
    }
    nav.tiny_3f6b.red_88bd,
    #secondary {
        margin-top: 30px;
    }
    .advanced-a881, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .frame_b78b {
        margin-bottom: 25px;
    }
    .outline-huge-3e54 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .red_88bd .gallery_dynamic_3b74.secondary-clean-37d5, 
    .red_88bd .gallery_dynamic_3b74.easy-f5b0 {
        top: 0;
    }
    .red_88bd .secondary-clean-37d5.gallery_dynamic_3b74:before, 
    .red_88bd .easy-f5b0.gallery_dynamic_3b74:before {
        width: 35px;
        height: 10px;
    }
    .red_88bd .gallery_dynamic_3b74.secondary-clean-37d5, 
    .red_88bd .gallery_dynamic_3b74.easy-f5b0 {
        margin-left: 0;
        margin-right: 0;
    }
    .block_out_b76d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.paragraph_solid_446b {
        margin-left: 0;
    }
    .gold-86cc img {
        margin: 0 0 25px;
        float: none;
    }
    .gold-86cc .shadow_tall_85a4, 
    .gold-86cc .chip-upper-564f {
        display: block;
    }
    .hover-b78c {
        padding-left: 0;
    }
    #comments ol.icon-orange-8a37 {
        margin-left: 50px;
    }
    .inner-319d {
        padding-left: 0;
    }
    .filter-185f .item-basic-1629:last-child,
    .filter-185f.disabled-9fe8 .item-basic-1629:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 23e3 */
.ghost-box-p6 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.3;
}
