/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.lower-7f4c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.lower-7f4c/
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.column-218b.simple-6a26/licenses/gpl-2.0.column_easy_0d63
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.grid-hard-232a/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.panel_soft_8af0.pagination_a390/normalize.row-e53d/
*/

/*--------------------------------------------------------------
>>> 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;
}

.purple_2dfb #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.background-09e3 #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.lower-7f4c/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.surface-83a5 {
    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 .button-884d label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .button-884d {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.backdrop-active-3deb {
    clear: both;
    display: inline-block;
    position: relative;
}
.texture-bronze-c515 {
    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.dirty_37be {
    margin-bottom: 0;
}
#commentform p.backdrop-active-3deb {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.message_cool_be8b a {
    color: #000;
    text-decoration: none;
}
.message_cool_be8b a:hover,
.message_cool_be8b 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.breadcrumb-4099 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .cold_ef3e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .bronze-0202 {
    text-align: center;
}
#top-bar .bronze-0202 li a:hover,
#top-bar .bronze-0202 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.clean_c841 {
    padding: 5px 0;
    float: left;
}
.widget_advanced_6a10, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.footer_f41e {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.footer_f41e a {
    color: #000;
}
.footer_f41e a:hover,
.footer_f41e a:focus {
    color: #ff2e55;
}
.cold-72da {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.widget_advanced_6a10 a {
    display: block;
    margin-right: 15px;
}
.widget_advanced_6a10 img {
    max-height: 80px;
    width: auto;
}
.wrapper-c38e {
    display: block;
    position: relative;
    width: 100%;
}
.wrapper-c38e ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.wrapper-c38e ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.wrapper-c38e ul ul a:after {
    float: right;
}
.wrapper-c38e ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.wrapper-c38e li {
    position: relative;
}
.wrapper-c38e ul.row-5021 > li > a {
    color: #555555;
}
.wrapper-c38e ul.row-5021 > li:hover > a,
.wrapper-c38e ul.row-5021 > li.fn-focus-1af5 > a {
    color: #ff2e55;
}
.wrapper-c38e form.breadcrumb-4099 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.wrapper-c38e a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.wrapper-c38e ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.wrapper-c38e ul ul ul {
    left: -999em;
    top: 0;
}
.wrapper-c38e li li {
    display: block;
}
.wrapper-c38e ul.row-5021 .summary_b6f0 > a,
.wrapper-c38e ul.row-5021 .accent_7665 > a,
.wrapper-c38e ul.row-5021 .footer-fluid-c677 > a,
.wrapper-c38e ul.row-5021 .sidebar-402e > a {
    color: #ff2e55;
}
.wrapper-c38e ul.row-5021 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.breadcrumb-4099 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.over-4037 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.background_red_7e23 {
    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;
}
.background_red_7e23:hover,
.background_red_7e23:focus {
    background-color: #ff2e55;
}
.background_red_7e23 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;
}
.background_red_7e23 span:before, 
.background_red_7e23 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;
}
.background_red_7e23 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.background_red_7e23 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.background_red_7e23.fn-active-1af5 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);
}
.background_red_7e23.fn-active-1af5 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);
}
.background_red_7e23.fn-active-1af5 span {
    background-color: transparent;
}
.banner-b62e {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.link_9546 {
    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.link_9546.fn-active-1af5 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.popup_in_f6c1 .modal-f224,
.popup_in_f6c1 .message-24cf,
.popup_in_f6c1 .video-plasma-215d {
    margin: 0;
    overflow: hidden;
}
.alert-right-b9b3 .popup-in-7f62 a:before,
.alert-right-b9b3 .caption_e2f6 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.alert-right-b9b3 .caption_e2f6 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.modal-f224 .popup-in-7f62,
.message-24cf .popup-in-7f62,
.video-plasma-215d .popup-in-7f62 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.modal-f224 .caption_e2f6,
.message-24cf .caption_e2f6,
.video-plasma-215d .caption_e2f6 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.video-plasma-215d a, 
.message-24cf a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.video-plasma-215d a:hover, 
.message-24cf a:hover,
.video-plasma-215d a:focus, 
.message-24cf a:focus {
    color: #ff2e55;
}
.video-plasma-215d, 
.message-24cf {
    padding: 0;
    position: relative;
}
.thumbnail-3558 .paragraph-over-267b,
.thumbnail-3558 .paragraph-over-267b.bright-85e2:hover,
.thumbnail-3558 .paragraph-over-267b.bright-85e2:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.thumbnail-3558 .paragraph-over-267b.fn-current-1af5,
.thumbnail-3558 .paragraph-over-267b:hover,
.thumbnail-3558 .paragraph-over-267b:focus {
    color: #fff;
    background-color: #ff2e55;
}
.thumbnail-3558 .paragraph-over-267b.shade_4ac4,
.thumbnail-3558 .paragraph-over-267b.silver-0680 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.thumbnail-3558 .paragraph-over-267b.shade_4ac4:hover, 
.thumbnail-3558 .paragraph-over-267b.silver-0680:hover,
.thumbnail-3558 .paragraph-over-267b.shade_4ac4:focus, 
.thumbnail-3558 .paragraph-over-267b.silver-0680:focus {
    color: #fff;
}
.popup-in-7f62 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.caption_e2f6 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.video-plasma-215d span,
.message-24cf span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.picture-paper-1b37 {
    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. */
}

.picture-paper-1b37: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
--------------------------------------------------------------*/
.status_east_2ac3 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.surface-83a5 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.grid_83d3 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.item-yellow-3dac:before,
.item-yellow-3dac:after,
.texture-c404:before,
.texture-c404:after,
.notice-white-e731:before,
.notice-white-e731:after,
.link-bd42:before,
.link-bd42:after,
.progress-644a:before,
.progress-644a:after,
.video-bcaa:before,
.video-bcaa:after,
.breadcrumb-443e:before,
.breadcrumb-443e:after,
.lite_b8f0:before,
.lite_b8f0:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.item-yellow-3dac:after,
.texture-c404:after,
.notice-white-e731:after,
.link-bd42:after,
.progress-644a:after,
.video-bcaa:after,
.breadcrumb-443e:before,
.breadcrumb-443e:after,
.lite_b8f0:before,
.lite_b8f0:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.preview_steel_9a90 {
    margin: 0 0 1.3em;
}
.preview_steel_9a90:last-child {
    margin-bottom: 0;
}
#colophon .preview_steel_9a90.warm-eee8 {
    margin-bottom: 20px;
}
#colophon .preview_steel_9a90:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.preview_steel_9a90 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.preview_steel_9a90 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.breadcrumb-4099 button.cold_ef3e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.module-68d5 form.breadcrumb-4099 button.cold_ef3e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.module-68d5 form.breadcrumb-4099 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.module-68d5 form.breadcrumb-4099 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.breadcrumb-4099 {
    position: relative;
}

form.breadcrumb-4099 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;
}

.hard-4622 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.preview_steel_9a90 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .widget-selected-40c5 h1,
#secondary .widget-selected-40c5 h2,
#secondary .widget-selected-40c5 h3,
#secondary .widget-selected-40c5 h4,
#secondary .widget-selected-40c5 h5,
#secondary .widget-selected-40c5 h6,
#colophon .widget-selected-40c5 h1,
#colophon .widget-selected-40c5 h2,
#colophon .widget-selected-40c5 h3,
#colophon .widget-selected-40c5 h4,
#colophon .widget-selected-40c5 h5,
#colophon .widget-selected-40c5 h6,
.popup-dark-be56 .panel-cadf {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .article_ac9a h1,
#secondary .article_ac9a h2,
#secondary .article_ac9a h3,
#secondary .article_ac9a h4,
#secondary .article_ac9a h5,
#secondary .article_ac9a h6,
#colophon .article_ac9a h1,
#colophon .article_ac9a h2,
#colophon .article_ac9a h3,
#colophon .article_ac9a h4,
#colophon .article_ac9a h5,
#colophon .article_ac9a h6 {
    margin-bottom: 25px;
}

.popup-dark-be56 .panel-cadf {
    display: block;
    margin-bottom: 20px;
}

.button-0503 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.button-0503:hover,
.button-0503: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 .preview_steel_9a90:not(:last-child) {
    margin-bottom: 30px;
}
.photo-bronze-a789 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer_complex_6a03.light-7907 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1af5 {
    display: block;
}
.element_263f {
    margin: 0;
}

.simple_e302:not(.left_09fd) {
    display: none;
}

.thumbnail_e85f .article-hot-0620,
.purple-b652 .article-hot-0620 {
    display: inline;
}

.pagination_plasma_eed6,
.texture-c404,
.nav_stone_4373 {
    margin: 0;
}

.gradient-basic-b64c img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.detail_8f33 span.thick_4e28 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.static-4903 {
    clear: both;
    margin: 0 0 1.5em;
}
.detail_8f33 span.paragraph-gold-a075 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.detail_8f33 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.form-b0cb.thumbnail-3558 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.new_dcac.button-f1d5 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.thumbnail_2431 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.purple_0700 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dim-1b9b {
    margin-bottom: 20px;
    display: inline-block;
}
.dim-1b9b span {
    margin: 0 8px 8px 0;
}
.dim-1b9b 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;
}
.dim-1b9b a:hover,
.dim-1b9b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.smooth-9e94 {
    margin-bottom: 30px;
}
.inner_8e6f,
.smooth_9383 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.inner_8e6f h1,
.static-ea38 h1,
.smooth_9383 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.row-iron-84cc .inner_8e6f,
.rough_6d6f .static-ea38,
.avatar-f293 .smooth_9383,
.block-d65e .smooth-9e94,
.brown_be3d .form-b0cb.video-plasma-215d,
.module-c497 .component_17e4.fixed_9d23 .article-hot-0620,
.fast_6e4e .component_17e4.fixed_9d23 .pink-e440,
.focus_ac18 .component_17e4.fixed_9d23 .active_pro_bae9,
.row-b577 .component_17e4.fixed_9d23 .clean-9994 {
    display: none;
}
.summary-9c92 {
    margin-bottom: 25px;
}
.image-bronze-d9c1 .summary-9c92 {
    margin-bottom: 0;
}
.component_17e4.fixed_9d23 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.thumbnail_e85f .pink-e440 a:before,
.fixed_9d23 .gradient-basic-b64c a:before,
.clean-9994 a:before,
.active_pro_bae9:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.fixed_9d23 .gradient-basic-b64c a:before {
    content: "\f007";
}
.clean-9994 a:before {
    content: "\f086";
}
.thumbnail_e85f .pink-e440 a:before {
    content: "\f017";
}
.active_pro_bae9:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.thumbnail_e85f) .active_pro_bae9:before {
    display: none;
}
.fixed_9d23 a, 
.fixed_9d23 span:before, 
.fixed_9d23 .active_pro_bae9:before, 
.fixed_9d23 .gradient-basic-b64c:before {
    color: #000;
}
.fixed_9d23 a:hover,
.fixed_9d23 a:focus {
    color: #ff2e55;
}
.gradient-basic-b64c.filter-dirty-5cdc {
    margin-left: 5px;
}
.article-hot-0620 {
    visibility: hidden;
}
.article-hot-0620 .gradient-basic-b64c.filter-dirty-5cdc {
    visibility: visible;
    margin-left: -20px;
}
.filter_befa .popup_in_f6c1 .modal-f224, 
.filter_befa .popup_in_f6c1 .message-24cf, 
.filter_befa .popup_in_f6c1 .video-plasma-215d {
    margin-bottom: 25px;
}
.form-b0cb.video-plasma-215d,
.form-b0cb.message-24cf {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.video-plasma-215d .avatar-8bde span span,
.message-24cf .avatar-8bde span span,
.video-plasma-215d .liquid_9d56 span span,
.message-24cf .liquid_9d56 span span {
    display: block;
}
.video-plasma-215d span.avatar-8bde b,
.button_7648 span.avatar-8bde b,
.video-plasma-215d span.liquid_9d56 b,
.button_7648 span.liquid_9d56 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.video-plasma-215d span.avatar-8bde,
.button_7648 span.avatar-8bde {
    display: table;
}
.simple-bb25.outline_f6d9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.simple-bb25.outline_f6d9 .copper-bef6 {
    font-size: 38px;
}
.heading-6923 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.notice-white-e731 a {
    word-wrap: break-word;
}

.filter-5f3d {
    display: block;
}

#reply-title,
.pagination_bfc2 {
    font-size: 42px;
    margin: 0;
}
.pagination_bfc2,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.thumbnail_2431 li:after {
    content: ",";
}
ul.thumbnail_2431 li:last-child:after {
    display: none;
}
ol.nav-6e69 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.nav-6e69 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.column_3038 {
    margin-left: 120px;
}
.description-focused-cc2c {
    display: none;
}
.slider_stale_9e57 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.avatar_17b3 {
    position: relative;
}
.layout_3748 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.nav-6e69 > li:last-child article:last-child,
#comments ol.nav-6e69 > li:last-child {
    border-bottom: none;
}
#comments ol.nav-6e69 > li {
    padding-top: 49px;
}
#comments ol.nav-6e69 > li:first-child {
    padding-top: 0;
}
#comments ol.nav-6e69 > li article:last-child .layout_3748 {
    border-bottom: none;
    padding-bottom: 0;
}
.layout_3748 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;
}
.layout_3748 a:hover,
.layout_3748 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.slider_stale_9e57 .overlay_basic_1bd9,
.slider_stale_9e57 .tabs_1694 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.slider_stale_9e57 .overlay_basic_1bd9:hover,
.slider_stale_9e57 .overlay_basic_1bd9:focus {
    color: #ff2e55;
}
.image-62e1 a,
.image-62e1 a time {
    color: #333;
    text-decoration: none;
}
.image-62e1 a:hover,
.image-62e1 a:focus,
.image-62e1 a:hover time,
.image-62e1 a:focus time {
    color: #ff2e55;
}
.image-62e1 time {
    font-weight: 500;
}
.image-62e1 {
    display: block;
    margin-bottom: 10px;
}
.notice-white-e731 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.notice-white-e731 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.hover-f862 .message-24cf, /* Older / Newer Posts Navigation (always hidden) */
.hover-f862.hover_white_4ffe .video-bcaa { /* 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 .hover_white_4ffe) before. */
.fresh-c670.hover_white_4ffe .video-bcaa {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1af5 {
    display: block;
    position: relative;
}
.fn-relative-1af5:before,
.fn-relative-1af5:after {
    content: "";
    display: table;
    clear: both;
}
.texture-c404 {
    margin-top: 0;
}
.lite_b8f0 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.light-b51b {
    padding: 10px 0;
}
.dynamic_8d65,
.accent_704e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.filter-5cac {
    margin-bottom: 40px;
    text-align: center;
}
.accent_704e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.dynamic_8d65 a {
    color: #000;
    text-decoration: none;
}
.dynamic_8d65 a:hover,
.dynamic_8d65 a:focus {
    color: #ff2e55;
}
.module_green_0f09 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.dirty_e8aa {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.title_right_03a7 {
    text-align: left;
}
.breadcrumb-c300 {
    text-align: center;
}
.bright-ceed {
    text-align: right;
}
.texture_inner_2340 {
    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;
}
.texture_inner_2340:hover,
.texture_inner_2340:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.list_6b56 {
    position: relative;
}
.overlay_39ae article, 
.disabled_south_00a3 article, 
.button-f1d5 article, 
.new_6e9a article,
.title-3880 article,
.hidden_2788 article {
    margin-bottom: 30px;
    width: 100%;
}
.overlay_39ae article:last-child, 
.disabled_south_00a3 article:last-child, 
.button-f1d5 article:last-child, 
.new_6e9a article:last-child,
.title-3880 article:last-child,
.hidden_2788 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.pagination_plasma_eed6 .component_15b1,
.texture-c404 .component_15b1,
.notice-white-e731 .component_15b1 {
    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
--------------------------------------------------------------*/
.accordion_dynamic_ecbb {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.accordion_dynamic_ecbb img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.accordion_dynamic_ecbb .nav-lite-4aea {
    margin: 0.8075em 0;
}

.nav-lite-4aea {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.in-5f40 {
    margin: -4px;
}

.thick-88f0 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.blue-f6a3 .thick-88f0 {
    max-width: 50%;
}

.badge-orange-f8dc .thick-88f0 {
    max-width: 33.33%;
}

.pro-54d3 .thick-88f0 {
    max-width: 25%;
}

.heading-cold-0376 .thick-88f0 {
    max-width: 20%;
}

.layout-f887 .thick-88f0 {
    max-width: 16.66%;
}

.green_1e76 .thick-88f0 {
    max-width: 14.28%;
}

.dropdown-tiny-fd05 .thick-88f0 {
    max-width: 12.5%;
}

.hover-right-6e35 .thick-88f0 {
    max-width: 11.11%;
}

.badge_ddbd {
    display: block;
}

.left_4a8c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.bronze-0202 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.breadcrumb-443e .preview_steel_9a90 .bronze-0202 li {
    display: inline-block;
    width: auto;
}
.bronze-0202,
.bronze-0202 ul {
    margin: 0;
    padding: 0;
}
.bronze-0202 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.bronze-0202 {
    margin: 0;
    padding: 0;
}
.bronze-0202 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.bronze-0202 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bronze-0202 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";
}
.bronze-0202 li a:hover,
.bronze-0202 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.bronze-0202 li a:before {
    content: "\f1d0";
}
.bronze-0202 li a[href*="facebook.lower-7f4c"]:before,
.bronze-0202 li a[href*="fb.lower-7f4c"]:before {
  content: "\f39e";
}

.bronze-0202 li a[href*="twitter.lower-7f4c"]:before {
  content: "\f099";
}

.bronze-0202 li a[href*="linkedin.lower-7f4c"]:before {
  content: "\f0e1";
}

.bronze-0202 li a[href*="plus.label-fast-875f.lower-7f4c"]:before {
  content: "\f0d5";
}

.bronze-0202 li a[href*="youtube.lower-7f4c"]:before {
  content: "\f167";
}

.bronze-0202 li a[href*="dribbble.lower-7f4c"]:before {
  content: "\f17d";
}

.bronze-0202 li a[href*="pinterest.lower-7f4c"]:before {
  content: "\f231";
}

.bronze-0202 li a[href*="bitbucket.simple-6a26"]:before {
  content: "\f171";
}

.bronze-0202 li a[href*="github.lower-7f4c"]:before {
  content: "\f113";
}

.bronze-0202 li a[href*="codepen.pagination_a390"]:before {
  content: "\f1cb";
}

.bronze-0202 li a[href*="flickr.lower-7f4c"]:before {
  content: "\f16e";
}

.bronze-0202 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.bronze-0202 li a[href*="foursquare.lower-7f4c"]:before {
  content: "\f180";
}

.bronze-0202 li a[href*="instagram.lower-7f4c"]:before {
  content: "\f16d";
}

.bronze-0202 li a[href*="tumblr.lower-7f4c"]:before {
  content: "\f173";
}

.bronze-0202 li a[href*="reddit.lower-7f4c"]:before {
  content: "\f1a1";
}

.bronze-0202 li a[href*="vimeo.lower-7f4c"]:before {
  content: "\f194";
}

.bronze-0202 li a[href*="digg.lower-7f4c"]:before {
  content: "\f1a6";
}

.bronze-0202 li a[href*="twitch.paragraph_hard_f843"]:before {
  content: "\f1e8";
}

.bronze-0202 li a[href*="stumbleupon.lower-7f4c"]:before {
  content: "\f1a4";
}

.bronze-0202 li a[href*="delicious.lower-7f4c"]:before {
  content: "\f1a5";
}

.bronze-0202 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.bronze-0202 li a[href*="soundcloud.lower-7f4c"]:before {
  content: "\f1be";
}
.bronze-0202 li a[href*="wordpress.simple-6a26"]:before {
  content: "\f19a";
}
.bronze-0202 li a[href*="wordpress.lower-7f4c"]:before {
  content: "\f19a";
}

.bronze-0202 li a[href*="jsfiddle.pro-588a"]:before {
  content: "\f1cc";
}

.bronze-0202 li a[href*="tripadvisor.lower-7f4c"]:before {
  content: "\f262";
}

.bronze-0202 li a[href*="foursquare.lower-7f4c"]:before {
  content: "\f180";
}

.bronze-0202 li a[href*="angel.title_ccd8"]:before {
  content: "\f209";
}

.bronze-0202 li a[href*="slack.lower-7f4c"]:before {
  content: "\f198";
}

.bronze-0202 li a[href*="tiktok.lower-7f4c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.bronze-0202 li a[href*="facebook.lower-7f4c"]:hover,
.bronze-0202 li a[href*="fb.lower-7f4c"]:hover,
.bronze-0202 li a[href*="facebook.lower-7f4c"]:focus,
.bronze-0202 li a[href*="fb.lower-7f4c"]:focus {
    background-color: #3c5798 !important;
}
.bronze-0202 li a[href*="twitter.lower-7f4c"]:hover,
.bronze-0202 li a[href*="twitter.lower-7f4c"]:focus {
    background-color: #1ea0f1 !important;
}
.bronze-0202 li a[href*="linkedin.lower-7f4c"]:hover,
.bronze-0202 li a[href*="linkedin.lower-7f4c"]:focus {
    background-color: #0077B5 !important;
}
.bronze-0202 li a[href*="plus.label-fast-875f.lower-7f4c"]:hover,
.bronze-0202 li a[href*="plus.label-fast-875f.lower-7f4c"]:focus {
    background-color: #ec7161 !important;
}

.bronze-0202 li a[href*="youtube.lower-7f4c"]:hover,
.bronze-0202 li a[href*="youtube.lower-7f4c"]:focus {
    background-color: #cc181e !important;
}

.bronze-0202 li a[href*="dribbble.lower-7f4c"]:hover,
.bronze-0202 li a[href*="dribbble.lower-7f4c"]:focus {
    background-color: #f4a09c !important;
}

.bronze-0202 li a[href*="pinterest.lower-7f4c"]:hover,
.bronze-0202 li a[href*="pinterest.lower-7f4c"]:focus {
    background-color: #bd081b !important;
}

.bronze-0202 li a[href*="bitbucket.simple-6a26"]:hover,
.bronze-0202 li a[href*="bitbucket.simple-6a26"]:focus {
    background-color: #205081 !important;
}

.bronze-0202 li a[href*="github.lower-7f4c"]:hover,
.bronze-0202 li a[href*="github.lower-7f4c"]:focus {
    background-color: #323131 !important;
}

.bronze-0202 li a[href*="codepen.pagination_a390"]:hover,
.bronze-0202 li a[href*="codepen.pagination_a390"]:focus {
    background-color: #111000 !important;
}

.bronze-0202 li a[href*="flickr.lower-7f4c"]:hover,
.bronze-0202 li a[href*="flickr.lower-7f4c"]:focus {
    background-color: #025FDF !important;
}

.bronze-0202 li a[href$="/feed/"]:hover,
.bronze-0202 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.bronze-0202 li a[href*="foursquare.lower-7f4c"]:hover,
.bronze-0202 li a[href*="foursquare.lower-7f4c"]:focus {
    background-color: #F94877 !important;
}

.bronze-0202 li a[href*="instagram.lower-7f4c"]:hover,
.bronze-0202 li a[href*="instagram.lower-7f4c"]:focus {
    background-color: #cd42e7 !important;
}

.bronze-0202 li a[href*="tumblr.lower-7f4c"]:hover,
.bronze-0202 li a[href*="tumblr.lower-7f4c"]:focus {
    background-color: #56BC8A !important;
}

.bronze-0202 li a[href*="reddit.lower-7f4c"]:hover,
.bronze-0202 li a[href*="reddit.lower-7f4c"]:focus {
    background-color: #FF4500 !important;
}

.bronze-0202 li a[href*="vimeo.lower-7f4c"]:hover,
.bronze-0202 li a[href*="vimeo.lower-7f4c"]:focus {
    background-color: #00ADEF !important;
}

.bronze-0202 li a[href*="digg.lower-7f4c"]:hover,
.bronze-0202 li a[href*="digg.lower-7f4c"]:focus {
    background-color: #00ADEF !important;
}

.bronze-0202 li a[href*="twitch.paragraph_hard_f843"]:hover,
.bronze-0202 li a[href*="twitch.paragraph_hard_f843"]:focus {
    background-color: #0E9DD9 !important;
}

.bronze-0202 li a[href*="stumbleupon.lower-7f4c"]:hover,
.bronze-0202 li a[href*="stumbleupon.lower-7f4c"]:focus {
    background-color: #EB4924 !important;
}

.bronze-0202 li a[href*="delicious.lower-7f4c"]:hover,
.bronze-0202 li a[href*="delicious.lower-7f4c"]:focus {
    background-color: #0076E8 !important;
}

.bronze-0202 li a[href*="mailto:"]:hover,
.bronze-0202 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.bronze-0202 li a[href*="soundcloud.lower-7f4c"]:hover,
.bronze-0202 li a[href*="soundcloud.lower-7f4c"]:focus {
    background-color: #FF5500 !important;
}
.bronze-0202 li a[href*="wordpress.simple-6a26"]:hover,
.bronze-0202 li a[href*="wordpress.simple-6a26"]:focus {
    background-color: #0073AA !important;
}
.bronze-0202 li a[href*="wordpress.lower-7f4c"]:hover,
.bronze-0202 li a[href*="wordpress.lower-7f4c"]:focus {
    background-color: #00AADC !important;
}

.bronze-0202 li a[href*="jsfiddle.pro-588a"]:hover,
.bronze-0202 li a[href*="jsfiddle.pro-588a"]:focus {
    background-color: #396AB1 !important;
}

.bronze-0202 li a[href*="tripadvisor.lower-7f4c"]:hover,
.bronze-0202 li a[href*="tripadvisor.lower-7f4c"]:focus {
    background-color: #FFE090 !important;
}

.bronze-0202 li a[href*="angel.title_ccd8"]:hover,
.bronze-0202 li a[href*="angel.title_ccd8"]:focus {
    background-color: #111000 !important;
}

.bronze-0202 li a[href*="tiktok.lower-7f4c"]:hover,
.bronze-0202 li a[href*="tiktok.lower-7f4c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.footer-96ee .icon_green_5471 .list_6b56 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.footer-96ee .pagination_tall_f97f {
    text-align: center;
    padding: 15px;
}
.footer-96ee .article_yellow_8dcb .pagination_tall_f97f {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.footer-96ee .icon_green_5471 .pink-e440 {
    margin-bottom: 7px;
    display: inline-block;
}
.footer-96ee .icon_green_5471 .pink-e440 a {
    color: #000;
}
.footer-96ee .icon_green_5471 .pink-e440 a:hover,
.footer-96ee .icon_green_5471 .pink-e440 a:focus {
    color: #ff2e55;
}
.footer-96ee .icon_green_5471 .active_pro_bae9 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.footer-96ee .icon_green_5471 .active_pro_bae9 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.footer-96ee .icon_green_5471 .active_pro_bae9 a:hover,
.footer-96ee .icon_green_5471 .active_pro_bae9 a:focus {
    background-color: #000;
}
.footer-96ee .icon_green_5471 .list_6b56 img {
    width: 100%;
}
.footer-96ee .box-6fb0 {
    margin-bottom: 10px;
}
.footer-96ee .dynamic_8d65 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.footer-96ee .icon_green_5471 .texture-c404 {
    color: #000;
}
.footer-96ee a {
    text-decoration: none;
}
.footer-96ee a {
    text-decoration: none;
}
.fixed_9d23 a,
.fixed_9d23 a:before {
    text-decoration: none;
}
.fixed_9d23 > span {
    margin-right: 20px;
}
#primary #main > article .texture-c404 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.photo_465b h1,
.photo_465b h2,
.photo_465b h3,
.photo_465b h4,
.photo_465b h5,
.photo_465b h6,
.photo_465b .popup-dark-be56 .panel-cadf {
    font-family: 'Raleway', sans-serif;
}

.card-60a9 h1,
.card-60a9 h2,
.card-60a9 h3,
.card-60a9 h4,
.card-60a9 h5,
.card-60a9 h6,
.card-60a9 .popup-dark-be56 .panel-cadf {
    font-family: 'Poppins', sans-serif;
}

.hidden_lower_be18 h1,
.hidden_lower_be18 h2,
.hidden_lower_be18 h3,
.hidden_lower_be18 h4,
.hidden_lower_be18 h5,
.hidden_lower_be18 h6,
.hidden_lower_be18 .popup-dark-be56 .panel-cadf {
    font-family: 'Montserrat', sans-serif;
}

.background-11b8 h1,
.background-11b8 h2,
.background-11b8 h3,
.background-11b8 h4,
.background-11b8 h5,
.background-11b8 h6,
.background-11b8 .popup-dark-be56 .panel-cadf {
    font-family: 'Open Sans', sans-serif;
}

.container-9348 h1,
.container-9348 h2,
.container-9348 h3,
.container-9348 h4,
.container-9348 h5,
.container-9348 h6,
.container-9348 .popup-dark-be56 .panel-cadf {
    font-family: 'Lato', sans-serif;
}

.table_8aa7 h1,
.table_8aa7 h2,
.table_8aa7 h3,
.table_8aa7 h4,
.table_8aa7 h5,
.table_8aa7 h6,
.table_8aa7 .popup-dark-be56 .panel-cadf {
    font-family: 'Ubuntu', sans-serif;
}

.silver-1e5a h1,
.silver-1e5a h2,
.silver-1e5a h3,
.silver-1e5a h4,
.silver-1e5a h5,
.silver-1e5a h6,
.silver-1e5a .popup-dark-be56 .panel-cadf {
    font-family: 'Playfair Display', serif;
}

.content_current_423a h1,
.content_current_423a h2,
.content_current_423a h3,
.content_current_423a h4,
.content_current_423a h5,
.content_current_423a h6,
.content_current_423a .popup-dark-be56 .panel-cadf h6 {
    font-family: 'Lora', serif;
}

.wrapper_iron_df71 h1,
.wrapper_iron_df71 h2,
.wrapper_iron_df71 h3,
.wrapper_iron_df71 h4,
.wrapper_iron_df71 h5,
.wrapper_iron_df71 h6,
.wrapper_iron_df71 .popup-dark-be56 .panel-cadf {
    font-family: 'Titillium Web', sans-serif;
}

.main-black-5abc h1,
.main-black-5abc h2,
.main-black-5abc h3,
.main-black-5abc h4,
.main-black-5abc h5,
.main-black-5abc h6,
.main-black-5abc .popup-dark-be56 .panel-cadf {
    font-family: 'Muli', sans-serif;
}

.aside-white-e571 h1,
.aside-white-e571 h2,
.aside-white-e571 h3,
.aside-white-e571 h4,
.aside-white-e571 h5,
.aside-white-e571 h6,
.aside-white-e571 .popup-dark-be56 .panel-cadf {
    font-family: 'Oxygen', sans-serif;
}

.description-f21a h1,
.description-f21a h2,
.description-f21a h3,
.description-f21a h4,
.description-f21a h5,
.description-f21a h6,
.description-f21a .popup-dark-be56 .panel-cadf {
    font-family: 'Nunito Sans', sans-serif;
}

.shadow_full_c6de h1,
.shadow_full_c6de h2,
.shadow_full_c6de h3,
.shadow_full_c6de h4,
.shadow_full_c6de h5,
.shadow_full_c6de h6,
.shadow_full_c6de .popup-dark-be56 .panel-cadf {
    font-family: 'Maven Pro', sans-serif;
}

.hidden-b380 h1,
.hidden-b380 h2,
.hidden-b380 h3,
.hidden-b380 h4,
.hidden-b380 h5,
.hidden-b380 h6,
.hidden-b380 .popup-dark-be56 .panel-cadf {
    font-family: 'Cairo', serif;
}

.preview-4e54 h1,
.preview-4e54 h2,
.preview-4e54 h3,
.preview-4e54 h4,
.preview-4e54 h5,
.preview-4e54 h6,
.preview-4e54 .popup-dark-be56 .panel-cadf {
    font-family: 'Philosopher', sans-serif;
}

.column-down-6ac6 h1,
.column-down-6ac6 h2,
.column-down-6ac6 h3,
.column-down-6ac6 h4,
.column-down-6ac6 h5,
.column-down-6ac6 h6,
.column-down-6ac6 .popup-dark-be56 .panel-cadf {
    font-family: 'Dosis', sans-serif;
}

.frame-simple-07d4 h1,
.frame-simple-07d4 h2,
.frame-simple-07d4 h3,
.frame-simple-07d4 h4,
.frame-simple-07d4 h5,
.frame-simple-07d4 h6,
.frame-simple-07d4 .popup-dark-be56 .panel-cadf {
    font-family: 'Sniglet', cursive;
}

.dynamic_0bf4 h1,
.dynamic_0bf4 h2,
.dynamic_0bf4 h3,
.dynamic_0bf4 h4,
.dynamic_0bf4 h5,
.dynamic_0bf4 h6,
.dynamic_0bf4 .popup-dark-be56 .panel-cadf {
    font-family: 'Gloria Hallelujah', cursive;
}

.center_04b0 h1,
.center_04b0 h2,
.center_04b0 h3,
.center_04b0 h4,
.center_04b0 h5,
.center_04b0 h6,
.center_04b0 .popup-dark-be56 .panel-cadf {
    font-family: 'Patrick Hand', cursive;
}

.gradient_motion_4f20 h1,
.gradient_motion_4f20 h2,
.gradient_motion_4f20 h3,
.gradient_motion_4f20 h4,
.gradient_motion_4f20 h5,
.gradient_motion_4f20 h6,
.gradient_motion_4f20 .popup-dark-be56 .panel-cadf {
    font-family: 'Shadows Into Light', cursive;
}

.content-87bf h1,
.content-87bf h2,
.content-87bf h3,
.content-87bf h4,
.content-87bf h5,
.content-87bf h6,
.content-87bf .popup-dark-be56 .panel-cadf {
    font-family: 'Aboreto', cursive;
}

.text-1d64,
.text-1d64 .wrapper-c38e a {
    font-family: 'Raleway', sans-serif;
}

.item_1a82,
.item_1a82 .wrapper-c38e a {
    font-family: 'Poppins', sans-serif;
}

.shadow_084b,
.shadow_084b .wrapper-c38e a {
    font-family: 'Montserrat', sans-serif;
}

.secondary_0ac2,
.secondary_0ac2 .wrapper-c38e a {
    font-family: 'Open Sans', sans-serif;
}

.gradient-medium-9f3f,
.gradient-medium-9f3f .wrapper-c38e a {
    font-family: 'Lato', sans-serif;
}

.shade_cool_9fad,
.shade_cool_9fad .wrapper-c38e a {
    font-family: 'Ubuntu', sans-serif;
}

.warm_aa0e,
.warm_aa0e .wrapper-c38e a {
    font-family: 'Playfair Display', serif;
}

.motion-f1e9,
.motion-f1e9 .wrapper-c38e a {
    font-family: 'Lora', serif;
}

.image-in-ef71,
.image-in-ef71 .wrapper-c38e a {
    font-family: 'Titillium Web', sans-serif;
}

.title-f81e,
.title-f81e .wrapper-c38e a-10 {
    font-family: 'Muli', sans-serif;
}

.article_iron_46a6,
.article_iron_46a6 .wrapper-c38e a {
    font-family: 'Oxygen', sans-serif;
}

.grid_fae0,
.grid_fae0 .wrapper-c38e a {
    font-family: 'Nunito Sans', sans-serif;
}

.huge-dcb5,
.huge-dcb5 .wrapper-c38e a {
    font-family: 'Maven Pro', sans-serif;
}

.picture-upper-4a19,
.picture-upper-4a19 .wrapper-c38e a {
    font-family: 'Cairo', serif;
}

.row-cold-b184,
.row-cold-b184 .wrapper-c38e a {
    font-family: 'Philosopher', sans-serif;
}

.hard_da41,
.hard_da41 .wrapper-c38e a {
    font-family: 'Dosis', sans-serif;
}

.backdrop_clean_6bb7,
.backdrop_clean_6bb7 .wrapper-c38e a {
    font-family: 'Sniglet', cursive;
}

.article-brown-2f0b,
.article-brown-2f0b .wrapper-c38e a {
    font-family: 'Gloria Hallelujah', cursive;
}

.light-d354,
.light-d354 .wrapper-c38e 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 .lite_d04a a, 
#colophon .lite_d04a a,
#secondary .lite_d04a a:hover, 
#secondary .lite_d04a a:focus, 
#colophon .lite_d04a a:hover,
#colophon .lite_d04a a:focus {
    color: #fff;
}
#secondary .lite_d04a,
#colophon .lite_d04a {
    margin-bottom: 0;
}
.tall-8fbf {
    position: relative;
    padding: 15px 0;
}
.breadcrumb-443e + .tall-8fbf {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tall-8fbf span {
    display: block;
    text-align: center;
}
.breadcrumb-443e .preview_steel_9a90 ul li {
    margin-bottom: 15px;
}
.breadcrumb-443e .preview_steel_9a90 ul li:last-child,
.breadcrumb-443e .preview_steel_9a90 .bronze-0202 li {
    margin-bottom: 0;
}
.breadcrumb-443e .element_263f {
    margin-bottom: 45px;
}
.breadcrumb-443e.overlay_39ae .element_263f:last-child {
    margin-bottom: 0;
}
.breadcrumb-443e.overlay_39ae .text_upper_3acf img {
    margin-left: auto;
    margin-right: auto;
}
.sort-last-c213 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.slow-2c25 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.active_hard_80ca 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 .active_hard_80ca a:hover,
#secondary .active_hard_80ca a:focus,
#colophon .active_hard_80ca a:hover,
#colophon .active_hard_80ca a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .module-68d5 form.breadcrumb-4099 button.cold_ef3e {
    background-color: #ff2e55;
}
#colophon .sort-last-c213 li:before {
    float: left;
}
.surface_6f11 {
    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;
}
.surface_6f11:hover,
.surface_6f11: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;
}
.accent_fbde #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 */
}
.accent_fbde #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 */
}
.accent_fbde #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,
.container-tall-a11c #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.item-south-fd17 #loader .yellow-7fb5,
.notification-e83e #loader .slow_1930,
.caption-motion-affa #loader .hero_hovered_87c6,
.dropdown-23e0 #loader .old-f39a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.breadcrumb-4099 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .bronze-0202 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .cold_ef3e {
        border-color: transparent;
    }
    .breadcrumb-443e.disabled_south_00a3 .element_263f,
    .breadcrumb-443e.new_6e9a .element_263f {
        width: 50%;
        float: left;
    }
    .breadcrumb-443e.disabled_south_00a3 .element_263f:nth-child(2n+1),
    .breadcrumb-443e.new_6e9a .element_263f:nth-child(2n+1) {
        clear: left;
    }
    .breadcrumb-443e.disabled_south_00a3 .element_263f:nth-child(odd),
    .breadcrumb-443e.new_6e9a .element_263f:nth-child(odd) {
        padding-right: 40px;
    }
    .breadcrumb-443e.disabled_south_00a3 .element_263f:nth-last-child(-n+2),
    .breadcrumb-443e.new_6e9a .element_263f:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .disabled_south_00a3,
    .button-f1d5,
    .new_6e9a,
    .title-3880,
    .hidden_2788 {
        margin: 0 -15px;
    }
    .disabled_south_00a3 article,
    .button-f1d5 article,
    .new_6e9a article,
    .title-3880 article,
    .hidden_2788 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .disabled_south_00a3 article:nth-child(2n+1),
    .button-f1d5 article:nth-child(2n+1),
    .new_6e9a article:nth-child(2n+1),
    .title-3880 article:nth-child(2n+1),
    .hidden_2788 article:nth-child(2n+1) {
        clear: left;
    }
    .disabled_south_00a3 article:nth-last-child(-n+2),
    .button-f1d5 article:nth-last-child(-n+2),
    .new_6e9a article:nth-last-child(-n+2),
    .title-3880 article:nth-last-child(-n+2),
    .hidden_2788 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .inner_8e6f h1,
    .static-ea38 h1,
    .smooth_9383 h1 {
        font-size: 28px;
    }
    .modal-f224 .popup-in-7f62, 
    .message-24cf .popup-in-7f62, 
    .video-plasma-215d .popup-in-7f62 {
        padding-right: 25px;
    }
    .modal-f224 .caption_e2f6, 
    .message-24cf .caption_e2f6, 
    .video-plasma-215d .caption_e2f6 {
        padding-left: 25px;
    }
    .breadcrumb-443e.button-f1d5 .element_263f {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .breadcrumb-443e.button-f1d5 .element_263f:not(:last-child) {
        padding-right: 40px;
    }
    .tall-8fbf.disabled_south_00a3 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tall-8fbf.disabled_south_00a3 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .button-f1d5 article,
    .title-3880 article,
    .hidden_2788 article {
        width: 33.33%;
    }
    .button-f1d5 article:nth-child(2n+1),
    .title-3880 article:nth-child(2n+1),
    .hidden_2788 article:nth-child(2n+1) {
        clear: none;
    }
    .button-f1d5 article:nth-child(3n+1),
    .title-3880 article:nth-child(3n+1),
    .hidden_2788 article:nth-child(3n+1) {
        clear: left;
    }
    .button-f1d5 article:nth-last-child(-n+3),
    .title-3880 article:nth-last-child(-n+3),
    .hidden_2788 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .new_6e9a article {
        width: 25%;
    }
    .title-3880 article {
        width: 20%;
    }
    .hidden_2788 article {
        width: 16.66%;
    }
    .new_6e9a article:nth-child(2n+1),
    .title-3880 article:nth-child(3n+1),
    .hidden_2788 article:nth-child(3n+1) {
        clear: none;
    }
    .new_6e9a article:nth-child(4n+1),
    .title-3880 article:nth-child(5n+1),
    .hidden_2788 article:nth-child(6n+1) {
        clear: left;
    }
    .new_6e9a article:nth-last-child(-n+4),
    .title-3880 article:nth-last-child(-n+5),
    .hidden_2788 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .preview_steel_9a90 + .preview_steel_9a90 {
        margin-top: 0;
    }
    #top-bar.disabled_south_00a3 .preview_steel_9a90 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.disabled_south_00a3 .preview_steel_9a90 + .preview_steel_9a90 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.form-b0cb.thumbnail-3558 {
        margin-top: 63px;
    }
    #colophon .bronze-0202 {
        margin-left: -15px;
    }
    .breadcrumb-443e.new_6e9a .element_263f {
        width: 25%;
        padding-right: 40px;
    }
    .breadcrumb-443e.new_6e9a .element_263f:last-child {
        padding-right: 0;
    }
    .breadcrumb-443e.new_6e9a .element_263f:nth-child(2n+1) {
        clear: none;
    }
    .breadcrumb-443e.new_6e9a .element_263f:nth-child(4n+1) {
        clear: left;
    }
    .breadcrumb-443e.new_6e9a .element_263f:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .modal-98bc #masthead {
        position: sticky;
        top: 0;
    }
    .modal-98bc #masthead.basic-4abb {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .container-6bdf.modal-98bc #masthead.basic-4abb {
        top: 32px;
    }
    .clean_c841 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .wrapper-c38e {
        width: auto;
        float: right;
        text-align: right;
    }
    .wrapper-c38e.tertiary-93b3 {
        padding: 0;
    }
    .wrapper-c38e ul.row-5021 > li {
        text-align: center;
    }
    .wrapper-c38e ul.row-5021 > li > a {
        color: #000;
    }
    .wrapper-c38e ul.row-5021 .summary_b6f0 > a, 
    .wrapper-c38e ul.row-5021 .accent_7665 > a, 
    .wrapper-c38e ul.row-5021 .footer-fluid-c677 > a, 
    .wrapper-c38e ul.row-5021 .sidebar-402e > a,
    .wrapper-c38e ul.row-5021 > li:hover > a, 
    .wrapper-c38e ul.row-5021 > li.fn-focus-1af5 > a {
        color: #ff2e55;
    }
    .wrapper-c38e ul.row-5021 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .wrapper-c38e.tertiary-93b3 ul.row-5021 > li {
        padding: 15px 25px 8px;
    }
    .wrapper-c38e ul.row-5021 > .input-narrow-29d6 > 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;
    }
    .wrapper-c38e ul ul .input-narrow-29d6 > 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;
    }
    .wrapper-c38e ul.row-5021 {
        display: block !important;
        height: auto !important;
    }
    .wrapper-c38e ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .wrapper-c38e ul li:hover > ul,
    .wrapper-c38e ul li.fn-focus-1af5 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .wrapper-c38e ul ul li:hover > ul,
    .wrapper-c38e ul ul li.fn-focus-1af5 > ul {
        left: 100%;
        right: auto;
    }
    .wrapper-c38e ul ul li:hover > a,
    .wrapper-c38e ul ul li.fn-focus-1af5 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .wrapper-c38e ul.text_fluid_dc41 > li:last-child > a {
        border-bottom: none;
    }
    .wrapper-c38e ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wrapper-c38e ul ul > li:last-child {
        border-bottom: none;
    }
    .wrapper-c38e ul ul ul {
        top: 0;
    }
    .wrapper-c38e ul ul li a:hover,
    .wrapper-c38e ul ul li.sidebar-402e:hover > a {
        color: #fff !important;
    }
    .wrapper-c38e ul.row-5021 > li > a > i,
    .wrapper-c38e ul.row-5021 > li > a > i.background_bf95:not(.complex-c4b2).hot_ea8c {
        display: block;
        margin: 0 auto 10px;
    }
    .background_red_7e23 {
        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;
    }
    .wrapper-c38e .content_3daf .slow_4331 {
        display: none;
    }
    .wrapper-c38e .content_3daf .form_over_536f {
        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.link_9546 {
        display: none;
    }
    .background_red_7e23 {
        display: none;
    }
    .wrapper-c38e ul {
        display: block;
    }
    .wrapper-c38e li {
        display: inline-block;
    }
    .wrapper-c38e .fluid_8d5d {
        padding-left: 50px;
    }
    .wrapper-c38e ul.row-5021 > li.fluid_8d5d > a,
    .wrapper-c38e ul.row-5021 > li.label-df6c > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .wrapper-c38e li.fluid_8d5d + li.label-df6c: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%);
    }
    .filter_9344 #primary,
    .list-9250 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .filter_9344 #secondary,
    .list-9250 #secondary {
        width: 30%;
        float: right;
    }
    .list-9250 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .heading-6923 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .clean_c841 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .footer_f41e {
        font-size: 26px;
    }
    .wrapper-c38e ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wrapper-c38e ul ul ul {
        margin-top: 0;
    }
    .wrapper-c38e ul.row-5021 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .wrapper-c38e ul.row-5021 li:last-child {
        border-bottom: none;
    }
    .wrapper-c38e ul.row-5021 > li {
        width: 100%;
        padding: 0;
    }
    .wrapper-c38e ul ul li a {
        padding-left: 35px;
    }
    .wrapper-c38e ul ul ul li a {
        padding-left: 60px;
    }
    .wrapper-c38e ul ul ul ul li a {
        padding-left: 80px;
    }
    .wrapper-c38e ul ul a {
        width: 100%;
    }
    .wrapper-c38e ul ul,
    .wrapper-c38e ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .wrapper-c38e ul.row-5021 > li:before {
        display: none;
    }
    .wrapper-c38e .input-narrow-29d6 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .wrapper-c38e .input-narrow-29d6 > a:after {
        padding-top: 3px;
    }
    .wrapper-c38e ul.text_fluid_dc41 li a {
        border-left: none;
    }
    .wrapper-c38e ul.row-5021 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wrapper-c38e {
        position: static;
    }
    .wrapper-c38e a {
        color: #555555;
        padding: 15px;
    }
    #masthead.link-bd42 .wrapper-c38e ul.row-5021 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .outline-5ad0 #content, 
    .outline-5ad0 #colophon,
    .outline-5ad0 .surface_6f11 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .pagination_bfc2, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.link-bd42 .wrapper-c38e ul.row-5021 {
        max-width: 100%;
    }
    .modal-f224 .popup-in-7f62, 
    .message-24cf .popup-in-7f62, 
    .video-plasma-215d .popup-in-7f62,
    .modal-f224 .caption_e2f6, 
    .message-24cf .caption_e2f6, 
    .video-plasma-215d .caption_e2f6 {
        width: 100%;
        margin: 15px 0;
    }
    .video-plasma-215d span.avatar-8bde b, 
    .button_7648 span.avatar-8bde b, 
    .video-plasma-215d span.liquid_9d56 b, 
    .button_7648 span.liquid_9d56 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .slider_stale_9e57 img {
        margin-right: 15px;
    }
    .pagination_bfc2, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.dirty_37be,
    #commentform p.backdrop-active-3deb {
        margin-top: 21px;
    }
    nav.form-b0cb.thumbnail-3558,
    #secondary {
        margin-top: 30px;
    }
    .pagination_bfc2, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dim-1b9b {
        margin-bottom: 25px;
    }
    .surface_6f11 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .thumbnail-3558 .paragraph-over-267b.shade_4ac4, 
    .thumbnail-3558 .paragraph-over-267b.silver-0680 {
        top: 0;
    }
    .thumbnail-3558 .shade_4ac4.paragraph-over-267b:before, 
    .thumbnail-3558 .silver-0680.paragraph-over-267b:before {
        width: 35px;
        height: 10px;
    }
    .thumbnail-3558 .paragraph-over-267b.shade_4ac4, 
    .thumbnail-3558 .paragraph-over-267b.silver-0680 {
        margin-left: 0;
        margin-right: 0;
    }
    .light_8fda li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.surface-83a5 {
        margin-left: 0;
    }
    .slider_stale_9e57 img {
        margin: 0 0 25px;
        float: none;
    }
    .slider_stale_9e57 .overlay_basic_1bd9, 
    .slider_stale_9e57 .tabs_1694 {
        display: block;
    }
    .notice-white-e731 {
        padding-left: 0;
    }
    #comments ol.column_3038 {
        margin-left: 50px;
    }
    .layout_3748 {
        padding-left: 0;
    }
    .breadcrumb-443e .element_263f:last-child,
    .breadcrumb-443e.button-f1d5 .element_263f:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ecbb */
.widget-item-m4 {
  padding: 0.3rem;
  font-size: 13px;
  line-height: 1.2;
}
