/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.dynamic-86d4/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.dynamic-86d4/
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.hard_9b5c.wood-71ea/licenses/gpl-2.0.image_90b1
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.accordion-yellow-e59e/, (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.green_caf3.easy-e860/normalize.light_eb18/
*/

/*--------------------------------------------------------------
>>> 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;
}

.avatar-focused-f4f3 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.text_19ab #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.dynamic-86d4/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.lite-6a7f {
    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 .primary_center_f4cd label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .primary_center_f4cd {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.menu_cfa6 {
    clear: both;
    display: inline-block;
    position: relative;
}
.media_up_04cb {
    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.button_plasma_4723 {
    margin-bottom: 0;
}
#commentform p.menu_cfa6 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.label-stale-3a7e a {
    color: #000;
    text-decoration: none;
}
.label-stale-3a7e a:hover,
.label-stale-3a7e 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.active-5f04 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .article-middle-aeb5 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .panel_red_168c {
    text-align: center;
}
#top-bar .panel_red_168c li a:hover,
#top-bar .panel_red_168c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dropdown-right-53f5 {
    padding: 5px 0;
    float: left;
}
.primary_332a, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.center_5f2b {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.center_5f2b a {
    color: #000;
}
.center_5f2b a:hover,
.center_5f2b a:focus {
    color: #ff2e55;
}
.filter_under_d421 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.primary_332a a {
    display: block;
    margin-right: 15px;
}
.primary_332a img {
    max-height: 80px;
    width: auto;
}
.search-slow-91f8 {
    display: block;
    position: relative;
    width: 100%;
}
.search-slow-91f8 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.search-slow-91f8 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.search-slow-91f8 ul ul a:after {
    float: right;
}
.search-slow-91f8 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.search-slow-91f8 li {
    position: relative;
}
.search-slow-91f8 ul.aside-9a5e > li > a {
    color: #555555;
}
.search-slow-91f8 ul.aside-9a5e > li:hover > a,
.search-slow-91f8 ul.aside-9a5e > li.fn-focus-1507 > a {
    color: #ff2e55;
}
.search-slow-91f8 form.active-5f04 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.search-slow-91f8 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.search-slow-91f8 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.search-slow-91f8 ul ul ul {
    left: -999em;
    top: 0;
}
.search-slow-91f8 li li {
    display: block;
}
.search-slow-91f8 ul.aside-9a5e .secondary_dynamic_bb8e > a,
.search-slow-91f8 ul.aside-9a5e .mask_last_2a9c > a,
.search-slow-91f8 ul.aside-9a5e .border_419d > a,
.search-slow-91f8 ul.aside-9a5e .narrow_6bc1 > a {
    color: #ff2e55;
}
.search-slow-91f8 ul.aside-9a5e > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.active-5f04 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.link_bottom_483f {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.search_pro_6681 {
    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_pro_6681:hover,
.search_pro_6681:focus {
    background-color: #ff2e55;
}
.search_pro_6681 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_pro_6681 span:before, 
.search_pro_6681 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_pro_6681 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.search_pro_6681 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.search_pro_6681.fn-active-1507 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_pro_6681.fn-active-1507 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_pro_6681.fn-active-1507 span {
    background-color: transparent;
}
.badge_32ed {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.motion_351e {
    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.motion_351e.fn-active-1507 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gradient_7a1f .article-9740,
.gradient_7a1f .cold-2e5e,
.gradient_7a1f .heading_yellow_0146 {
    margin: 0;
    overflow: hidden;
}
.right_59e9 .progress-d804 a:before,
.right_59e9 .module_78aa a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.right_59e9 .module_78aa a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.article-9740 .progress-d804,
.cold-2e5e .progress-d804,
.heading_yellow_0146 .progress-d804 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.article-9740 .module_78aa,
.cold-2e5e .module_78aa,
.heading_yellow_0146 .module_78aa {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.heading_yellow_0146 a, 
.cold-2e5e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.heading_yellow_0146 a:hover, 
.cold-2e5e a:hover,
.heading_yellow_0146 a:focus, 
.cold-2e5e a:focus {
    color: #ff2e55;
}
.heading_yellow_0146, 
.cold-2e5e {
    padding: 0;
    position: relative;
}
.down-abb2 .secondary-c599,
.down-abb2 .secondary-c599.item_selected_0c83:hover,
.down-abb2 .secondary-c599.item_selected_0c83:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.down-abb2 .secondary-c599.fn-current-1507,
.down-abb2 .secondary-c599:hover,
.down-abb2 .secondary-c599:focus {
    color: #fff;
    background-color: #ff2e55;
}
.down-abb2 .secondary-c599.border_brown_c1f5,
.down-abb2 .secondary-c599.box-0fca {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.down-abb2 .secondary-c599.border_brown_c1f5:hover, 
.down-abb2 .secondary-c599.box-0fca:hover,
.down-abb2 .secondary-c599.border_brown_c1f5:focus, 
.down-abb2 .secondary-c599.box-0fca:focus {
    color: #fff;
}
.progress-d804 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.module_78aa span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.heading_yellow_0146 span,
.cold-2e5e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.pagination-silver-2011 {
    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. */
}

.pagination-silver-2011: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
--------------------------------------------------------------*/
.highlight-soft-0470 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.lite-6a7f {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hero_fd81 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.disabled-out-e37a:before,
.disabled-out-e37a:after,
.heading-black-4847:before,
.heading-black-4847:after,
.logo-acdb:before,
.logo-acdb:after,
.component-3e02:before,
.component-3e02:after,
.center-f05e:before,
.center-f05e:after,
.column-b59a:before,
.column-b59a:after,
.texture-1440:before,
.texture-1440:after,
.gallery_1ab1:before,
.gallery_1ab1:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.disabled-out-e37a:after,
.heading-black-4847:after,
.logo-acdb:after,
.component-3e02:after,
.center-f05e:after,
.column-b59a:after,
.texture-1440:before,
.texture-1440:after,
.gallery_1ab1:before,
.gallery_1ab1:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.primary_clean_846a {
    margin: 0 0 1.3em;
}
.primary_clean_846a:last-child {
    margin-bottom: 0;
}
#colophon .primary_clean_846a.component-green-a6a7 {
    margin-bottom: 20px;
}
#colophon .primary_clean_846a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.primary_clean_846a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.primary_clean_846a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.active-5f04 button.article-middle-aeb5 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.liquid-82e6 form.active-5f04 button.article-middle-aeb5 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.liquid-82e6 form.active-5f04 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.liquid-82e6 form.active-5f04 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.active-5f04 {
    position: relative;
}

form.active-5f04 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;
}

.card_west_4b5e {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.primary_clean_846a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .container-27bb h1,
#secondary .container-27bb h2,
#secondary .container-27bb h3,
#secondary .container-27bb h4,
#secondary .container-27bb h5,
#secondary .container-27bb h6,
#colophon .container-27bb h1,
#colophon .container-27bb h2,
#colophon .container-27bb h3,
#colophon .container-27bb h4,
#colophon .container-27bb h5,
#colophon .container-27bb h6,
.overlay-e16a .caption-9670 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .bottom_2dc5 h1,
#secondary .bottom_2dc5 h2,
#secondary .bottom_2dc5 h3,
#secondary .bottom_2dc5 h4,
#secondary .bottom_2dc5 h5,
#secondary .bottom_2dc5 h6,
#colophon .bottom_2dc5 h1,
#colophon .bottom_2dc5 h2,
#colophon .bottom_2dc5 h3,
#colophon .bottom_2dc5 h4,
#colophon .bottom_2dc5 h5,
#colophon .bottom_2dc5 h6 {
    margin-bottom: 25px;
}

.overlay-e16a .caption-9670 {
    display: block;
    margin-bottom: 20px;
}

.solid-2c72 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.solid-2c72:hover,
.solid-2c72: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 .primary_clean_846a:not(:last-child) {
    margin-bottom: 30px;
}
.up-b1c8 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.copper_8a5b.steel-b413 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1507 {
    display: block;
}
.content-paper-ada6 {
    margin: 0;
}

.simple-c20d:not(.prev-2790) {
    display: none;
}

.video-west-b0c0 .header_9016,
.medium_cd35 .header_9016 {
    display: inline;
}

.texture-mini-eff1,
.heading-black-4847,
.modal_1f56 {
    margin: 0;
}

.first-fe9a img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.search_d0e6 span.stone-d638 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.orange_9d31 {
    clear: both;
    margin: 0 0 1.5em;
}
.search_d0e6 span.notice_ca2a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.search_d0e6 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.in-3aef.down-abb2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.info-smooth-9c3d.orange_df60 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.footer_middle_ac39 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.carousel-dc9b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.lite_6ac9 {
    margin-bottom: 20px;
    display: inline-block;
}
.lite_6ac9 span {
    margin: 0 8px 8px 0;
}
.lite_6ac9 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;
}
.lite_6ac9 a:hover,
.lite_6ac9 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hot-eec4 {
    margin-bottom: 30px;
}
.avatar_3f7b,
.next_e88f {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.avatar_3f7b h1,
.tabs_bottom_4afe h1,
.next_e88f h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.mini_d2af .avatar_3f7b,
.south-d75b .tabs_bottom_4afe,
.badge-d7ce .next_e88f,
.notification_4501 .hot-eec4,
.description-out-8ef1 .in-3aef.heading_yellow_0146,
.hero-south-cbcd .card_31e7.avatar_4b07 .header_9016,
.caption-bottom-3cfa .card_31e7.avatar_4b07 .caption_narrow_0c2f,
.info-selected-3eb7 .card_31e7.avatar_4b07 .tag_efa2,
.next_77ac .card_31e7.avatar_4b07 .table_full_1117 {
    display: none;
}
.focus-8864 {
    margin-bottom: 25px;
}
.bright_eaa7 .focus-8864 {
    margin-bottom: 0;
}
.card_31e7.avatar_4b07 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.video-west-b0c0 .caption_narrow_0c2f a:before,
.avatar_4b07 .first-fe9a a:before,
.table_full_1117 a:before,
.tag_efa2:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.avatar_4b07 .first-fe9a a:before {
    content: "\f007";
}
.table_full_1117 a:before {
    content: "\f086";
}
.video-west-b0c0 .caption_narrow_0c2f a:before {
    content: "\f017";
}
.tag_efa2:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.video-west-b0c0) .tag_efa2:before {
    display: none;
}
.avatar_4b07 a, 
.avatar_4b07 span:before, 
.avatar_4b07 .tag_efa2:before, 
.avatar_4b07 .first-fe9a:before {
    color: #000;
}
.avatar_4b07 a:hover,
.avatar_4b07 a:focus {
    color: #ff2e55;
}
.first-fe9a.top-1b46 {
    margin-left: 5px;
}
.header_9016 {
    visibility: hidden;
}
.header_9016 .first-fe9a.top-1b46 {
    visibility: visible;
    margin-left: -20px;
}
.gas-54fb .gradient_7a1f .article-9740, 
.gas-54fb .gradient_7a1f .cold-2e5e, 
.gas-54fb .gradient_7a1f .heading_yellow_0146 {
    margin-bottom: 25px;
}
.in-3aef.heading_yellow_0146,
.in-3aef.cold-2e5e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.heading_yellow_0146 .message_e9c4 span span,
.cold-2e5e .message_e9c4 span span,
.heading_yellow_0146 .avatar-south-852a span span,
.cold-2e5e .avatar-south-852a span span {
    display: block;
}
.heading_yellow_0146 span.message_e9c4 b,
.list_tiny_9c8a span.message_e9c4 b,
.heading_yellow_0146 span.avatar-south-852a b,
.list_tiny_9c8a span.avatar-south-852a b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.heading_yellow_0146 span.message_e9c4,
.list_tiny_9c8a span.message_e9c4 {
    display: table;
}
.layout_static_8000.outline-a6e3 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.layout_static_8000.outline-a6e3 .prev_bd55 {
    font-size: 38px;
}
.steel-f22e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.logo-acdb a {
    word-wrap: break-word;
}

.caption_ad6a {
    display: block;
}

#reply-title,
.surface_aafd {
    font-size: 42px;
    margin: 0;
}
.surface_aafd,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.footer_middle_ac39 li:after {
    content: ",";
}
ul.footer_middle_ac39 li:last-child:after {
    display: none;
}
ol.link_96ef {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.link_96ef {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.mask_a4ab {
    margin-left: 120px;
}
.lower_00af {
    display: none;
}
.active-brown-7f4a img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.upper_9201 {
    position: relative;
}
.fluid-bab3 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.link_96ef > li:last-child article:last-child,
#comments ol.link_96ef > li:last-child {
    border-bottom: none;
}
#comments ol.link_96ef > li {
    padding-top: 49px;
}
#comments ol.link_96ef > li:first-child {
    padding-top: 0;
}
#comments ol.link_96ef > li article:last-child .fluid-bab3 {
    border-bottom: none;
    padding-bottom: 0;
}
.fluid-bab3 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;
}
.fluid-bab3 a:hover,
.fluid-bab3 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.active-brown-7f4a .inner_f8ac,
.active-brown-7f4a .south-d49c {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.active-brown-7f4a .inner_f8ac:hover,
.active-brown-7f4a .inner_f8ac:focus {
    color: #ff2e55;
}
.gradient_a680 a,
.gradient_a680 a time {
    color: #333;
    text-decoration: none;
}
.gradient_a680 a:hover,
.gradient_a680 a:focus,
.gradient_a680 a:hover time,
.gradient_a680 a:focus time {
    color: #ff2e55;
}
.gradient_a680 time {
    font-weight: 500;
}
.gradient_a680 {
    display: block;
    margin-bottom: 10px;
}
.logo-acdb {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.logo-acdb p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.button_290d .cold-2e5e, /* Older / Newer Posts Navigation (always hidden) */
.button_290d.popup-c45f .column-b59a { /* 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 .popup-c45f) before. */
.background-47d3.popup-c45f .column-b59a {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1507 {
    display: block;
    position: relative;
}
.fn-relative-1507:before,
.fn-relative-1507:after {
    content: "";
    display: table;
    clear: both;
}
.heading-black-4847 {
    margin-top: 0;
}
.gallery_1ab1 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.in-a214 {
    padding: 10px 0;
}
.menu_lower_dc9c,
.picture-aec3 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.photo-4daa {
    margin-bottom: 40px;
    text-align: center;
}
.picture-aec3 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.menu_lower_dc9c a {
    color: #000;
    text-decoration: none;
}
.menu_lower_dc9c a:hover,
.menu_lower_dc9c a:focus {
    color: #ff2e55;
}
.table-5961 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.video-dirty-1867 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.primary_5dce {
    text-align: left;
}
.gas-7a72 {
    text-align: center;
}
.wood-9fff {
    text-align: right;
}
.full_cdf4 {
    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;
}
.full_cdf4:hover,
.full_cdf4:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.white-e6f4 {
    position: relative;
}
.pressed-54f8 article, 
.alert_under_0b29 article, 
.orange_df60 article, 
.notice-d41b article,
.rough_6872 article,
.yellow-300c article {
    margin-bottom: 30px;
    width: 100%;
}
.pressed-54f8 article:last-child, 
.alert_under_0b29 article:last-child, 
.orange_df60 article:last-child, 
.notice-d41b article:last-child,
.rough_6872 article:last-child,
.yellow-300c article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.texture-mini-eff1 .soft_36df,
.heading-black-4847 .soft_36df,
.logo-acdb .soft_36df {
    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
--------------------------------------------------------------*/
.prev-e34c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.prev-e34c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.prev-e34c .thumbnail-cb9b {
    margin: 0.8075em 0;
}

.thumbnail-cb9b {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gold_e666 {
    margin: -4px;
}

.gallery-30c9 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.down_615f .gallery-30c9 {
    max-width: 50%;
}

.photo-3a3b .gallery-30c9 {
    max-width: 33.33%;
}

.text_short_7ffe .gallery-30c9 {
    max-width: 25%;
}

.lite_92b5 .gallery-30c9 {
    max-width: 20%;
}

.table_79ce .gallery-30c9 {
    max-width: 16.66%;
}

.soft-ff14 .gallery-30c9 {
    max-width: 14.28%;
}

.motion_9910 .gallery-30c9 {
    max-width: 12.5%;
}

.wrapper_gas_daab .gallery-30c9 {
    max-width: 11.11%;
}

.primary_pink_a97f {
    display: block;
}

.purple-4a81 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.panel_red_168c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.texture-1440 .primary_clean_846a .panel_red_168c li {
    display: inline-block;
    width: auto;
}
.panel_red_168c,
.panel_red_168c ul {
    margin: 0;
    padding: 0;
}
.panel_red_168c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.panel_red_168c {
    margin: 0;
    padding: 0;
}
.panel_red_168c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.panel_red_168c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.panel_red_168c 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";
}
.panel_red_168c li a:hover,
.panel_red_168c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.panel_red_168c li a:before {
    content: "\f1d0";
}
.panel_red_168c li a[href*="facebook.dynamic-86d4"]:before,
.panel_red_168c li a[href*="fb.dynamic-86d4"]:before {
  content: "\f39e";
}

.panel_red_168c li a[href*="twitter.dynamic-86d4"]:before {
  content: "\f099";
}

.panel_red_168c li a[href*="linkedin.dynamic-86d4"]:before {
  content: "\f0e1";
}

.panel_red_168c li a[href*="plus.video-center-c00f.dynamic-86d4"]:before {
  content: "\f0d5";
}

.panel_red_168c li a[href*="youtube.dynamic-86d4"]:before {
  content: "\f167";
}

.panel_red_168c li a[href*="dribbble.dynamic-86d4"]:before {
  content: "\f17d";
}

.panel_red_168c li a[href*="pinterest.dynamic-86d4"]:before {
  content: "\f231";
}

.panel_red_168c li a[href*="bitbucket.wood-71ea"]:before {
  content: "\f171";
}

.panel_red_168c li a[href*="github.dynamic-86d4"]:before {
  content: "\f113";
}

.panel_red_168c li a[href*="codepen.easy-e860"]:before {
  content: "\f1cb";
}

.panel_red_168c li a[href*="flickr.dynamic-86d4"]:before {
  content: "\f16e";
}

.panel_red_168c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.panel_red_168c li a[href*="foursquare.dynamic-86d4"]:before {
  content: "\f180";
}

.panel_red_168c li a[href*="instagram.dynamic-86d4"]:before {
  content: "\f16d";
}

.panel_red_168c li a[href*="tumblr.dynamic-86d4"]:before {
  content: "\f173";
}

.panel_red_168c li a[href*="reddit.dynamic-86d4"]:before {
  content: "\f1a1";
}

.panel_red_168c li a[href*="vimeo.dynamic-86d4"]:before {
  content: "\f194";
}

.panel_red_168c li a[href*="digg.dynamic-86d4"]:before {
  content: "\f1a6";
}

.panel_red_168c li a[href*="twitch.frame-c3f0"]:before {
  content: "\f1e8";
}

.panel_red_168c li a[href*="stumbleupon.dynamic-86d4"]:before {
  content: "\f1a4";
}

.panel_red_168c li a[href*="delicious.dynamic-86d4"]:before {
  content: "\f1a5";
}

.panel_red_168c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.panel_red_168c li a[href*="soundcloud.dynamic-86d4"]:before {
  content: "\f1be";
}
.panel_red_168c li a[href*="wordpress.wood-71ea"]:before {
  content: "\f19a";
}
.panel_red_168c li a[href*="wordpress.dynamic-86d4"]:before {
  content: "\f19a";
}

.panel_red_168c li a[href*="jsfiddle.overlay-orange-3d10"]:before {
  content: "\f1cc";
}

.panel_red_168c li a[href*="tripadvisor.dynamic-86d4"]:before {
  content: "\f262";
}

.panel_red_168c li a[href*="foursquare.dynamic-86d4"]:before {
  content: "\f180";
}

.panel_red_168c li a[href*="angel.column-left-d5b0"]:before {
  content: "\f209";
}

.panel_red_168c li a[href*="slack.dynamic-86d4"]:before {
  content: "\f198";
}

.panel_red_168c li a[href*="tiktok.dynamic-86d4"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.panel_red_168c li a[href*="facebook.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="fb.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="facebook.dynamic-86d4"]:focus,
.panel_red_168c li a[href*="fb.dynamic-86d4"]:focus {
    background-color: #3c5798 !important;
}
.panel_red_168c li a[href*="twitter.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="twitter.dynamic-86d4"]:focus {
    background-color: #1ea0f1 !important;
}
.panel_red_168c li a[href*="linkedin.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="linkedin.dynamic-86d4"]:focus {
    background-color: #0077B5 !important;
}
.panel_red_168c li a[href*="plus.video-center-c00f.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="plus.video-center-c00f.dynamic-86d4"]:focus {
    background-color: #ec7161 !important;
}

.panel_red_168c li a[href*="youtube.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="youtube.dynamic-86d4"]:focus {
    background-color: #cc181e !important;
}

.panel_red_168c li a[href*="dribbble.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="dribbble.dynamic-86d4"]:focus {
    background-color: #f4a09c !important;
}

.panel_red_168c li a[href*="pinterest.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="pinterest.dynamic-86d4"]:focus {
    background-color: #bd081b !important;
}

.panel_red_168c li a[href*="bitbucket.wood-71ea"]:hover,
.panel_red_168c li a[href*="bitbucket.wood-71ea"]:focus {
    background-color: #205081 !important;
}

.panel_red_168c li a[href*="github.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="github.dynamic-86d4"]:focus {
    background-color: #323131 !important;
}

.panel_red_168c li a[href*="codepen.easy-e860"]:hover,
.panel_red_168c li a[href*="codepen.easy-e860"]:focus {
    background-color: #111000 !important;
}

.panel_red_168c li a[href*="flickr.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="flickr.dynamic-86d4"]:focus {
    background-color: #025FDF !important;
}

.panel_red_168c li a[href$="/feed/"]:hover,
.panel_red_168c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.panel_red_168c li a[href*="foursquare.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="foursquare.dynamic-86d4"]:focus {
    background-color: #F94877 !important;
}

.panel_red_168c li a[href*="instagram.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="instagram.dynamic-86d4"]:focus {
    background-color: #cd42e7 !important;
}

.panel_red_168c li a[href*="tumblr.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="tumblr.dynamic-86d4"]:focus {
    background-color: #56BC8A !important;
}

.panel_red_168c li a[href*="reddit.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="reddit.dynamic-86d4"]:focus {
    background-color: #FF4500 !important;
}

.panel_red_168c li a[href*="vimeo.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="vimeo.dynamic-86d4"]:focus {
    background-color: #00ADEF !important;
}

.panel_red_168c li a[href*="digg.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="digg.dynamic-86d4"]:focus {
    background-color: #00ADEF !important;
}

.panel_red_168c li a[href*="twitch.frame-c3f0"]:hover,
.panel_red_168c li a[href*="twitch.frame-c3f0"]:focus {
    background-color: #0E9DD9 !important;
}

.panel_red_168c li a[href*="stumbleupon.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="stumbleupon.dynamic-86d4"]:focus {
    background-color: #EB4924 !important;
}

.panel_red_168c li a[href*="delicious.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="delicious.dynamic-86d4"]:focus {
    background-color: #0076E8 !important;
}

.panel_red_168c li a[href*="mailto:"]:hover,
.panel_red_168c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.panel_red_168c li a[href*="soundcloud.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="soundcloud.dynamic-86d4"]:focus {
    background-color: #FF5500 !important;
}
.panel_red_168c li a[href*="wordpress.wood-71ea"]:hover,
.panel_red_168c li a[href*="wordpress.wood-71ea"]:focus {
    background-color: #0073AA !important;
}
.panel_red_168c li a[href*="wordpress.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="wordpress.dynamic-86d4"]:focus {
    background-color: #00AADC !important;
}

.panel_red_168c li a[href*="jsfiddle.overlay-orange-3d10"]:hover,
.panel_red_168c li a[href*="jsfiddle.overlay-orange-3d10"]:focus {
    background-color: #396AB1 !important;
}

.panel_red_168c li a[href*="tripadvisor.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="tripadvisor.dynamic-86d4"]:focus {
    background-color: #FFE090 !important;
}

.panel_red_168c li a[href*="angel.column-left-d5b0"]:hover,
.panel_red_168c li a[href*="angel.column-left-d5b0"]:focus {
    background-color: #111000 !important;
}

.panel_red_168c li a[href*="tiktok.dynamic-86d4"]:hover,
.panel_red_168c li a[href*="tiktok.dynamic-86d4"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.full_dba4 .card_d2e7 .white-e6f4 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.full_dba4 .media-last-991b {
    text-align: center;
    padding: 15px;
}
.full_dba4 .yellow_cf66 .media-last-991b {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.full_dba4 .card_d2e7 .caption_narrow_0c2f {
    margin-bottom: 7px;
    display: inline-block;
}
.full_dba4 .card_d2e7 .caption_narrow_0c2f a {
    color: #000;
}
.full_dba4 .card_d2e7 .caption_narrow_0c2f a:hover,
.full_dba4 .card_d2e7 .caption_narrow_0c2f a:focus {
    color: #ff2e55;
}
.full_dba4 .card_d2e7 .tag_efa2 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.full_dba4 .card_d2e7 .tag_efa2 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.full_dba4 .card_d2e7 .tag_efa2 a:hover,
.full_dba4 .card_d2e7 .tag_efa2 a:focus {
    background-color: #000;
}
.full_dba4 .card_d2e7 .white-e6f4 img {
    width: 100%;
}
.full_dba4 .video-lower-78dc {
    margin-bottom: 10px;
}
.full_dba4 .menu_lower_dc9c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.full_dba4 .card_d2e7 .heading-black-4847 {
    color: #000;
}
.full_dba4 a {
    text-decoration: none;
}
.full_dba4 a {
    text-decoration: none;
}
.avatar_4b07 a,
.avatar_4b07 a:before {
    text-decoration: none;
}
.avatar_4b07 > span {
    margin-right: 20px;
}
#primary #main > article .heading-black-4847 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.gas_b533 h1,
.gas_b533 h2,
.gas_b533 h3,
.gas_b533 h4,
.gas_b533 h5,
.gas_b533 h6,
.gas_b533 .overlay-e16a .caption-9670 {
    font-family: 'Raleway', sans-serif;
}

.aside-simple-81c5 h1,
.aside-simple-81c5 h2,
.aside-simple-81c5 h3,
.aside-simple-81c5 h4,
.aside-simple-81c5 h5,
.aside-simple-81c5 h6,
.aside-simple-81c5 .overlay-e16a .caption-9670 {
    font-family: 'Poppins', sans-serif;
}

.tabs-copper-84fb h1,
.tabs-copper-84fb h2,
.tabs-copper-84fb h3,
.tabs-copper-84fb h4,
.tabs-copper-84fb h5,
.tabs-copper-84fb h6,
.tabs-copper-84fb .overlay-e16a .caption-9670 {
    font-family: 'Montserrat', sans-serif;
}

.component_b4a2 h1,
.component_b4a2 h2,
.component_b4a2 h3,
.component_b4a2 h4,
.component_b4a2 h5,
.component_b4a2 h6,
.component_b4a2 .overlay-e16a .caption-9670 {
    font-family: 'Open Sans', sans-serif;
}

.content-smooth-a4a3 h1,
.content-smooth-a4a3 h2,
.content-smooth-a4a3 h3,
.content-smooth-a4a3 h4,
.content-smooth-a4a3 h5,
.content-smooth-a4a3 h6,
.content-smooth-a4a3 .overlay-e16a .caption-9670 {
    font-family: 'Lato', sans-serif;
}

.component_gas_7891 h1,
.component_gas_7891 h2,
.component_gas_7891 h3,
.component_gas_7891 h4,
.component_gas_7891 h5,
.component_gas_7891 h6,
.component_gas_7891 .overlay-e16a .caption-9670 {
    font-family: 'Ubuntu', sans-serif;
}

.block-4dd0 h1,
.block-4dd0 h2,
.block-4dd0 h3,
.block-4dd0 h4,
.block-4dd0 h5,
.block-4dd0 h6,
.block-4dd0 .overlay-e16a .caption-9670 {
    font-family: 'Playfair Display', serif;
}

.pattern_4088 h1,
.pattern_4088 h2,
.pattern_4088 h3,
.pattern_4088 h4,
.pattern_4088 h5,
.pattern_4088 h6,
.pattern_4088 .overlay-e16a .caption-9670 h6 {
    font-family: 'Lora', serif;
}

.iron-3c03 h1,
.iron-3c03 h2,
.iron-3c03 h3,
.iron-3c03 h4,
.iron-3c03 h5,
.iron-3c03 h6,
.iron-3c03 .overlay-e16a .caption-9670 {
    font-family: 'Titillium Web', sans-serif;
}

.breadcrumb-orange-3d06 h1,
.breadcrumb-orange-3d06 h2,
.breadcrumb-orange-3d06 h3,
.breadcrumb-orange-3d06 h4,
.breadcrumb-orange-3d06 h5,
.breadcrumb-orange-3d06 h6,
.breadcrumb-orange-3d06 .overlay-e16a .caption-9670 {
    font-family: 'Muli', sans-serif;
}

.border-lite-7200 h1,
.border-lite-7200 h2,
.border-lite-7200 h3,
.border-lite-7200 h4,
.border-lite-7200 h5,
.border-lite-7200 h6,
.border-lite-7200 .overlay-e16a .caption-9670 {
    font-family: 'Oxygen', sans-serif;
}

.outer_b302 h1,
.outer_b302 h2,
.outer_b302 h3,
.outer_b302 h4,
.outer_b302 h5,
.outer_b302 h6,
.outer_b302 .overlay-e16a .caption-9670 {
    font-family: 'Nunito Sans', sans-serif;
}

.item-f3a1 h1,
.item-f3a1 h2,
.item-f3a1 h3,
.item-f3a1 h4,
.item-f3a1 h5,
.item-f3a1 h6,
.item-f3a1 .overlay-e16a .caption-9670 {
    font-family: 'Maven Pro', sans-serif;
}

.soft_f568 h1,
.soft_f568 h2,
.soft_f568 h3,
.soft_f568 h4,
.soft_f568 h5,
.soft_f568 h6,
.soft_f568 .overlay-e16a .caption-9670 {
    font-family: 'Cairo', serif;
}

.secondary-9598 h1,
.secondary-9598 h2,
.secondary-9598 h3,
.secondary-9598 h4,
.secondary-9598 h5,
.secondary-9598 h6,
.secondary-9598 .overlay-e16a .caption-9670 {
    font-family: 'Philosopher', sans-serif;
}

.gradient-lower-1900 h1,
.gradient-lower-1900 h2,
.gradient-lower-1900 h3,
.gradient-lower-1900 h4,
.gradient-lower-1900 h5,
.gradient-lower-1900 h6,
.gradient-lower-1900 .overlay-e16a .caption-9670 {
    font-family: 'Dosis', sans-serif;
}

.accordion-black-f547 h1,
.accordion-black-f547 h2,
.accordion-black-f547 h3,
.accordion-black-f547 h4,
.accordion-black-f547 h5,
.accordion-black-f547 h6,
.accordion-black-f547 .overlay-e16a .caption-9670 {
    font-family: 'Sniglet', cursive;
}

.cold_833d h1,
.cold_833d h2,
.cold_833d h3,
.cold_833d h4,
.cold_833d h5,
.cold_833d h6,
.cold_833d .overlay-e16a .caption-9670 {
    font-family: 'Gloria Hallelujah', cursive;
}

.new_e85b h1,
.new_e85b h2,
.new_e85b h3,
.new_e85b h4,
.new_e85b h5,
.new_e85b h6,
.new_e85b .overlay-e16a .caption-9670 {
    font-family: 'Patrick Hand', cursive;
}

.west_24b4 h1,
.west_24b4 h2,
.west_24b4 h3,
.west_24b4 h4,
.west_24b4 h5,
.west_24b4 h6,
.west_24b4 .overlay-e16a .caption-9670 {
    font-family: 'Shadows Into Light', cursive;
}

.carousel_inner_7010 h1,
.carousel_inner_7010 h2,
.carousel_inner_7010 h3,
.carousel_inner_7010 h4,
.carousel_inner_7010 h5,
.carousel_inner_7010 h6,
.carousel_inner_7010 .overlay-e16a .caption-9670 {
    font-family: 'Aboreto', cursive;
}

.breadcrumb_pressed_0efd,
.breadcrumb_pressed_0efd .search-slow-91f8 a {
    font-family: 'Raleway', sans-serif;
}

.feature-focused-2784,
.feature-focused-2784 .search-slow-91f8 a {
    font-family: 'Poppins', sans-serif;
}

.label_59f1,
.label_59f1 .search-slow-91f8 a {
    font-family: 'Montserrat', sans-serif;
}

.smooth-4ca6,
.smooth-4ca6 .search-slow-91f8 a {
    font-family: 'Open Sans', sans-serif;
}

.white-6712,
.white-6712 .search-slow-91f8 a {
    font-family: 'Lato', sans-serif;
}

.out_5a8b,
.out_5a8b .search-slow-91f8 a {
    font-family: 'Ubuntu', sans-serif;
}

.fixed_df89,
.fixed_df89 .search-slow-91f8 a {
    font-family: 'Playfair Display', serif;
}

.fluid-cade,
.fluid-cade .search-slow-91f8 a {
    font-family: 'Lora', serif;
}

.row-small-8530,
.row-small-8530 .search-slow-91f8 a {
    font-family: 'Titillium Web', sans-serif;
}

.accent_cf57,
.accent_cf57 .search-slow-91f8 a-10 {
    font-family: 'Muli', sans-serif;
}

.last-1bf9,
.last-1bf9 .search-slow-91f8 a {
    font-family: 'Oxygen', sans-serif;
}

.hover_copper_5f76,
.hover_copper_5f76 .search-slow-91f8 a {
    font-family: 'Nunito Sans', sans-serif;
}

.list-8547,
.list-8547 .search-slow-91f8 a {
    font-family: 'Maven Pro', sans-serif;
}

.button-8bc5,
.button-8bc5 .search-slow-91f8 a {
    font-family: 'Cairo', serif;
}

.pattern_old_dac3,
.pattern_old_dac3 .search-slow-91f8 a {
    font-family: 'Philosopher', sans-serif;
}

.pressed-f1cf,
.pressed-f1cf .search-slow-91f8 a {
    font-family: 'Dosis', sans-serif;
}

.row-narrow-6fb7,
.row-narrow-6fb7 .search-slow-91f8 a {
    font-family: 'Sniglet', cursive;
}

.content_top_66fc,
.content_top_66fc .search-slow-91f8 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.mask_first_0898,
.mask_first_0898 .search-slow-91f8 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 .middle_efb0 a, 
#colophon .middle_efb0 a,
#secondary .middle_efb0 a:hover, 
#secondary .middle_efb0 a:focus, 
#colophon .middle_efb0 a:hover,
#colophon .middle_efb0 a:focus {
    color: #fff;
}
#secondary .middle_efb0,
#colophon .middle_efb0 {
    margin-bottom: 0;
}
.tooltip-9603 {
    position: relative;
    padding: 15px 0;
}
.texture-1440 + .tooltip-9603 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tooltip-9603 span {
    display: block;
    text-align: center;
}
.texture-1440 .primary_clean_846a ul li {
    margin-bottom: 15px;
}
.texture-1440 .primary_clean_846a ul li:last-child,
.texture-1440 .primary_clean_846a .panel_red_168c li {
    margin-bottom: 0;
}
.texture-1440 .content-paper-ada6 {
    margin-bottom: 45px;
}
.texture-1440.pressed-54f8 .content-paper-ada6:last-child {
    margin-bottom: 0;
}
.texture-1440.pressed-54f8 .shade_1faf img {
    margin-left: auto;
    margin-right: auto;
}
.component_1ff8 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.content_complex_08fa ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.column-a9cb 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 .column-a9cb a:hover,
#secondary .column-a9cb a:focus,
#colophon .column-a9cb a:hover,
#colophon .column-a9cb a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .liquid-82e6 form.active-5f04 button.article-middle-aeb5 {
    background-color: #ff2e55;
}
#colophon .component_1ff8 li:before {
    float: left;
}
.down_f5e3 {
    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;
}
.down_f5e3:hover,
.down_f5e3: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;
}
.panel_small_2582 #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 */
}
.panel_small_2582 #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 */
}
.panel_small_2582 #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,
.disabled_dirty_2f36 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.lite_871d #loader .gradient-72d6,
.background_755d #loader .preview_8211,
.texture-out-045f #loader .chip_current_2952,
.hover-fa01 #loader .gallery_1026 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.active-5f04 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .panel_red_168c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .article-middle-aeb5 {
        border-color: transparent;
    }
    .texture-1440.alert_under_0b29 .content-paper-ada6,
    .texture-1440.notice-d41b .content-paper-ada6 {
        width: 50%;
        float: left;
    }
    .texture-1440.alert_under_0b29 .content-paper-ada6:nth-child(2n+1),
    .texture-1440.notice-d41b .content-paper-ada6:nth-child(2n+1) {
        clear: left;
    }
    .texture-1440.alert_under_0b29 .content-paper-ada6:nth-child(odd),
    .texture-1440.notice-d41b .content-paper-ada6:nth-child(odd) {
        padding-right: 40px;
    }
    .texture-1440.alert_under_0b29 .content-paper-ada6:nth-last-child(-n+2),
    .texture-1440.notice-d41b .content-paper-ada6:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .alert_under_0b29,
    .orange_df60,
    .notice-d41b,
    .rough_6872,
    .yellow-300c {
        margin: 0 -15px;
    }
    .alert_under_0b29 article,
    .orange_df60 article,
    .notice-d41b article,
    .rough_6872 article,
    .yellow-300c article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .alert_under_0b29 article:nth-child(2n+1),
    .orange_df60 article:nth-child(2n+1),
    .notice-d41b article:nth-child(2n+1),
    .rough_6872 article:nth-child(2n+1),
    .yellow-300c article:nth-child(2n+1) {
        clear: left;
    }
    .alert_under_0b29 article:nth-last-child(-n+2),
    .orange_df60 article:nth-last-child(-n+2),
    .notice-d41b article:nth-last-child(-n+2),
    .rough_6872 article:nth-last-child(-n+2),
    .yellow-300c article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .avatar_3f7b h1,
    .tabs_bottom_4afe h1,
    .next_e88f h1 {
        font-size: 28px;
    }
    .article-9740 .progress-d804, 
    .cold-2e5e .progress-d804, 
    .heading_yellow_0146 .progress-d804 {
        padding-right: 25px;
    }
    .article-9740 .module_78aa, 
    .cold-2e5e .module_78aa, 
    .heading_yellow_0146 .module_78aa {
        padding-left: 25px;
    }
    .texture-1440.orange_df60 .content-paper-ada6 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .texture-1440.orange_df60 .content-paper-ada6:not(:last-child) {
        padding-right: 40px;
    }
    .tooltip-9603.alert_under_0b29 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tooltip-9603.alert_under_0b29 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .orange_df60 article,
    .rough_6872 article,
    .yellow-300c article {
        width: 33.33%;
    }
    .orange_df60 article:nth-child(2n+1),
    .rough_6872 article:nth-child(2n+1),
    .yellow-300c article:nth-child(2n+1) {
        clear: none;
    }
    .orange_df60 article:nth-child(3n+1),
    .rough_6872 article:nth-child(3n+1),
    .yellow-300c article:nth-child(3n+1) {
        clear: left;
    }
    .orange_df60 article:nth-last-child(-n+3),
    .rough_6872 article:nth-last-child(-n+3),
    .yellow-300c article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .notice-d41b article {
        width: 25%;
    }
    .rough_6872 article {
        width: 20%;
    }
    .yellow-300c article {
        width: 16.66%;
    }
    .notice-d41b article:nth-child(2n+1),
    .rough_6872 article:nth-child(3n+1),
    .yellow-300c article:nth-child(3n+1) {
        clear: none;
    }
    .notice-d41b article:nth-child(4n+1),
    .rough_6872 article:nth-child(5n+1),
    .yellow-300c article:nth-child(6n+1) {
        clear: left;
    }
    .notice-d41b article:nth-last-child(-n+4),
    .rough_6872 article:nth-last-child(-n+5),
    .yellow-300c article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .primary_clean_846a + .primary_clean_846a {
        margin-top: 0;
    }
    #top-bar.alert_under_0b29 .primary_clean_846a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.alert_under_0b29 .primary_clean_846a + .primary_clean_846a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.in-3aef.down-abb2 {
        margin-top: 63px;
    }
    #colophon .panel_red_168c {
        margin-left: -15px;
    }
    .texture-1440.notice-d41b .content-paper-ada6 {
        width: 25%;
        padding-right: 40px;
    }
    .texture-1440.notice-d41b .content-paper-ada6:last-child {
        padding-right: 0;
    }
    .texture-1440.notice-d41b .content-paper-ada6:nth-child(2n+1) {
        clear: none;
    }
    .texture-1440.notice-d41b .content-paper-ada6:nth-child(4n+1) {
        clear: left;
    }
    .texture-1440.notice-d41b .content-paper-ada6:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .background_fresh_1f6b #masthead {
        position: sticky;
        top: 0;
    }
    .background_fresh_1f6b #masthead.basic_5662 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .main_a0d3.background_fresh_1f6b #masthead.basic_5662 {
        top: 32px;
    }
    .dropdown-right-53f5 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .search-slow-91f8 {
        width: auto;
        float: right;
        text-align: right;
    }
    .search-slow-91f8.pressed-4585 {
        padding: 0;
    }
    .search-slow-91f8 ul.aside-9a5e > li {
        text-align: center;
    }
    .search-slow-91f8 ul.aside-9a5e > li > a {
        color: #000;
    }
    .search-slow-91f8 ul.aside-9a5e .secondary_dynamic_bb8e > a, 
    .search-slow-91f8 ul.aside-9a5e .mask_last_2a9c > a, 
    .search-slow-91f8 ul.aside-9a5e .border_419d > a, 
    .search-slow-91f8 ul.aside-9a5e .narrow_6bc1 > a,
    .search-slow-91f8 ul.aside-9a5e > li:hover > a, 
    .search-slow-91f8 ul.aside-9a5e > li.fn-focus-1507 > a {
        color: #ff2e55;
    }
    .search-slow-91f8 ul.aside-9a5e > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .search-slow-91f8.pressed-4585 ul.aside-9a5e > li {
        padding: 15px 25px 8px;
    }
    .search-slow-91f8 ul.aside-9a5e > .basic-c238 > 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;
    }
    .search-slow-91f8 ul ul .basic-c238 > 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;
    }
    .search-slow-91f8 ul.aside-9a5e {
        display: block !important;
        height: auto !important;
    }
    .search-slow-91f8 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .search-slow-91f8 ul li:hover > ul,
    .search-slow-91f8 ul li.fn-focus-1507 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .search-slow-91f8 ul ul li:hover > ul,
    .search-slow-91f8 ul ul li.fn-focus-1507 > ul {
        left: 100%;
        right: auto;
    }
    .search-slow-91f8 ul ul li:hover > a,
    .search-slow-91f8 ul ul li.fn-focus-1507 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .search-slow-91f8 ul.media_cool_9eb3 > li:last-child > a {
        border-bottom: none;
    }
    .search-slow-91f8 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search-slow-91f8 ul ul > li:last-child {
        border-bottom: none;
    }
    .search-slow-91f8 ul ul ul {
        top: 0;
    }
    .search-slow-91f8 ul ul li a:hover,
    .search-slow-91f8 ul ul li.narrow_6bc1:hover > a {
        color: #fff !important;
    }
    .search-slow-91f8 ul.aside-9a5e > li > a > i,
    .search-slow-91f8 ul.aside-9a5e > li > a > i.message_dynamic_e3e4:not(.cold_c54c).next_f68d {
        display: block;
        margin: 0 auto 10px;
    }
    .search_pro_6681 {
        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;
    }
    .search-slow-91f8 .mini_33b8 .focused_d66c {
        display: none;
    }
    .search-slow-91f8 .mini_33b8 .pro-51c7 {
        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.motion_351e {
        display: none;
    }
    .search_pro_6681 {
        display: none;
    }
    .search-slow-91f8 ul {
        display: block;
    }
    .search-slow-91f8 li {
        display: inline-block;
    }
    .search-slow-91f8 .breadcrumb_da1a {
        padding-left: 50px;
    }
    .search-slow-91f8 ul.aside-9a5e > li.breadcrumb_da1a > a,
    .search-slow-91f8 ul.aside-9a5e > li.secondary_620e > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .search-slow-91f8 li.breadcrumb_da1a + li.secondary_620e: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%);
    }
    .thumbnail_inner_01e2 #primary,
    .texture-easy-c80a #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .thumbnail_inner_01e2 #secondary,
    .texture-easy-c80a #secondary {
        width: 30%;
        float: right;
    }
    .texture-easy-c80a #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .steel-f22e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dropdown-right-53f5 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .center_5f2b {
        font-size: 26px;
    }
    .search-slow-91f8 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search-slow-91f8 ul ul ul {
        margin-top: 0;
    }
    .search-slow-91f8 ul.aside-9a5e li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .search-slow-91f8 ul.aside-9a5e li:last-child {
        border-bottom: none;
    }
    .search-slow-91f8 ul.aside-9a5e > li {
        width: 100%;
        padding: 0;
    }
    .search-slow-91f8 ul ul li a {
        padding-left: 35px;
    }
    .search-slow-91f8 ul ul ul li a {
        padding-left: 60px;
    }
    .search-slow-91f8 ul ul ul ul li a {
        padding-left: 80px;
    }
    .search-slow-91f8 ul ul a {
        width: 100%;
    }
    .search-slow-91f8 ul ul,
    .search-slow-91f8 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .search-slow-91f8 ul.aside-9a5e > li:before {
        display: none;
    }
    .search-slow-91f8 .basic-c238 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .search-slow-91f8 .basic-c238 > a:after {
        padding-top: 3px;
    }
    .search-slow-91f8 ul.media_cool_9eb3 li a {
        border-left: none;
    }
    .search-slow-91f8 ul.aside-9a5e {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search-slow-91f8 {
        position: static;
    }
    .search-slow-91f8 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.component-3e02 .search-slow-91f8 ul.aside-9a5e {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .article_c9f6 #content, 
    .article_c9f6 #colophon,
    .article_c9f6 .down_f5e3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .surface_aafd, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.component-3e02 .search-slow-91f8 ul.aside-9a5e {
        max-width: 100%;
    }
    .article-9740 .progress-d804, 
    .cold-2e5e .progress-d804, 
    .heading_yellow_0146 .progress-d804,
    .article-9740 .module_78aa, 
    .cold-2e5e .module_78aa, 
    .heading_yellow_0146 .module_78aa {
        width: 100%;
        margin: 15px 0;
    }
    .heading_yellow_0146 span.message_e9c4 b, 
    .list_tiny_9c8a span.message_e9c4 b, 
    .heading_yellow_0146 span.avatar-south-852a b, 
    .list_tiny_9c8a span.avatar-south-852a b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .active-brown-7f4a img {
        margin-right: 15px;
    }
    .surface_aafd, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.button_plasma_4723,
    #commentform p.menu_cfa6 {
        margin-top: 21px;
    }
    nav.in-3aef.down-abb2,
    #secondary {
        margin-top: 30px;
    }
    .surface_aafd, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .lite_6ac9 {
        margin-bottom: 25px;
    }
    .down_f5e3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .down-abb2 .secondary-c599.border_brown_c1f5, 
    .down-abb2 .secondary-c599.box-0fca {
        top: 0;
    }
    .down-abb2 .border_brown_c1f5.secondary-c599:before, 
    .down-abb2 .box-0fca.secondary-c599:before {
        width: 35px;
        height: 10px;
    }
    .down-abb2 .secondary-c599.border_brown_c1f5, 
    .down-abb2 .secondary-c599.box-0fca {
        margin-left: 0;
        margin-right: 0;
    }
    .avatar_soft_8f50 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.lite-6a7f {
        margin-left: 0;
    }
    .active-brown-7f4a img {
        margin: 0 0 25px;
        float: none;
    }
    .active-brown-7f4a .inner_f8ac, 
    .active-brown-7f4a .south-d49c {
        display: block;
    }
    .logo-acdb {
        padding-left: 0;
    }
    #comments ol.mask_a4ab {
        margin-left: 50px;
    }
    .fluid-bab3 {
        padding-left: 0;
    }
    .texture-1440 .content-paper-ada6:last-child,
    .texture-1440.orange_df60 .content-paper-ada6:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: fef7 */
.widget-item-c5 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.3;
}
