/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.gas-0fb4/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.gas-0fb4/
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.link_last_3e37.button-steel-e9c8/licenses/gpl-2.0.warm_9449
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.action_1385/, (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.message_d1b1.gas_d729/normalize.banner_thick_9510/
*/

/*--------------------------------------------------------------
>>> 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;
}

.main_middle_c164 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.mask-4329 #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.gas-0fb4/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.gallery-tall-6a9a {
    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 .pagination_easy_a216 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .pagination_easy_a216 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.notification_c37a {
    clear: both;
    display: inline-block;
    position: relative;
}
.lite_9b0a {
    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.solid-e6e8 {
    margin-bottom: 0;
}
#commentform p.notification_c37a {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.last_93b8 a {
    color: #000;
    text-decoration: none;
}
.last_93b8 a:hover,
.last_93b8 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.action_bdb8 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .search-tiny-d636 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .east-7a25 {
    text-align: center;
}
#top-bar .east-7a25 li a:hover,
#top-bar .east-7a25 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.under-7bf6 {
    padding: 5px 0;
    float: left;
}
.media_action_06c7, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.bottom_48f7 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.bottom_48f7 a {
    color: #000;
}
.bottom_48f7 a:hover,
.bottom_48f7 a:focus {
    color: #ff2e55;
}
.medium-a532 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.media_action_06c7 a {
    display: block;
    margin-right: 15px;
}
.media_action_06c7 img {
    max-height: 80px;
    width: auto;
}
.footer_edad {
    display: block;
    position: relative;
    width: 100%;
}
.footer_edad ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.footer_edad ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.footer_edad ul ul a:after {
    float: right;
}
.footer_edad ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.footer_edad li {
    position: relative;
}
.footer_edad ul.right-714f > li > a {
    color: #555555;
}
.footer_edad ul.right-714f > li:hover > a,
.footer_edad ul.right-714f > li.fn-focus-4b9e > a {
    color: #ff2e55;
}
.footer_edad form.action_bdb8 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.footer_edad a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.footer_edad ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.footer_edad ul ul ul {
    left: -999em;
    top: 0;
}
.footer_edad li li {
    display: block;
}
.footer_edad ul.right-714f .gallery-0543 > a,
.footer_edad ul.right-714f .footer-a67e > a,
.footer_edad ul.right-714f .hard-6733 > a,
.footer_edad ul.right-714f .gallery-3f13 > a {
    color: #ff2e55;
}
.footer_edad ul.right-714f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.action_bdb8 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.panel-dark-d125 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.article-1a04 {
    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;
}
.article-1a04:hover,
.article-1a04:focus {
    background-color: #ff2e55;
}
.article-1a04 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;
}
.article-1a04 span:before, 
.article-1a04 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;
}
.article-1a04 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.article-1a04 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.article-1a04.fn-active-4b9e 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);
}
.article-1a04.fn-active-4b9e 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);
}
.article-1a04.fn-active-4b9e span {
    background-color: transparent;
}
.item-focused-dcaf {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.frame-3164 {
    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.frame-3164.fn-active-4b9e i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.hover-4569 .backdrop-b2c5,
.hover-4569 .list_stone_958b,
.hover-4569 .huge_1047 {
    margin: 0;
    overflow: hidden;
}
.item_1a45 .panel-focused-183c a:before,
.item_1a45 .tabs_dynamic_7b85 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.item_1a45 .tabs_dynamic_7b85 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.backdrop-b2c5 .panel-focused-183c,
.list_stone_958b .panel-focused-183c,
.huge_1047 .panel-focused-183c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.backdrop-b2c5 .tabs_dynamic_7b85,
.list_stone_958b .tabs_dynamic_7b85,
.huge_1047 .tabs_dynamic_7b85 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.huge_1047 a, 
.list_stone_958b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.huge_1047 a:hover, 
.list_stone_958b a:hover,
.huge_1047 a:focus, 
.list_stone_958b a:focus {
    color: #ff2e55;
}
.huge_1047, 
.list_stone_958b {
    padding: 0;
    position: relative;
}
.highlight_6ffc .form_65c4,
.highlight_6ffc .form_65c4.inner-c4d3:hover,
.highlight_6ffc .form_65c4.inner-c4d3:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.highlight_6ffc .form_65c4.fn-current-4b9e,
.highlight_6ffc .form_65c4:hover,
.highlight_6ffc .form_65c4:focus {
    color: #fff;
    background-color: #ff2e55;
}
.highlight_6ffc .form_65c4.link-purple-c228,
.highlight_6ffc .form_65c4.brown-99e9 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.highlight_6ffc .form_65c4.link-purple-c228:hover, 
.highlight_6ffc .form_65c4.brown-99e9:hover,
.highlight_6ffc .form_65c4.link-purple-c228:focus, 
.highlight_6ffc .form_65c4.brown-99e9:focus {
    color: #fff;
}
.panel-focused-183c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.tabs_dynamic_7b85 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.huge_1047 span,
.list_stone_958b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.highlight-dirty-5b32 {
    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. */
}

.highlight-dirty-5b32: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
--------------------------------------------------------------*/
.over_564c {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.gallery-tall-6a9a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.logo_171a {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.nav-b8f5:before,
.nav-b8f5:after,
.accent-new-1431:before,
.accent-new-1431:after,
.texture_hard_d20e:before,
.texture_hard_d20e:after,
.feature-e225:before,
.feature-e225:after,
.action_ee30:before,
.action_ee30:after,
.cool_cda5:before,
.cool_cda5:after,
.block_4a7f:before,
.block_4a7f:after,
.photo_next_b686:before,
.photo_next_b686:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.nav-b8f5:after,
.accent-new-1431:after,
.texture_hard_d20e:after,
.feature-e225:after,
.action_ee30:after,
.cool_cda5:after,
.block_4a7f:before,
.block_4a7f:after,
.photo_next_b686:before,
.photo_next_b686:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.smooth-78fb {
    margin: 0 0 1.3em;
}
.smooth-78fb:last-child {
    margin-bottom: 0;
}
#colophon .smooth-78fb.disabled_46fc {
    margin-bottom: 20px;
}
#colophon .smooth-78fb:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.smooth-78fb select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.smooth-78fb input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.action_bdb8 button.search-tiny-d636 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.static-77db form.action_bdb8 button.search-tiny-d636 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.static-77db form.action_bdb8 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.static-77db form.action_bdb8 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.action_bdb8 {
    position: relative;
}

form.action_bdb8 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;
}

.tag_90a7 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.smooth-78fb li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .column-wide-969b h1,
#secondary .column-wide-969b h2,
#secondary .column-wide-969b h3,
#secondary .column-wide-969b h4,
#secondary .column-wide-969b h5,
#secondary .column-wide-969b h6,
#colophon .column-wide-969b h1,
#colophon .column-wide-969b h2,
#colophon .column-wide-969b h3,
#colophon .column-wide-969b h4,
#colophon .column-wide-969b h5,
#colophon .column-wide-969b h6,
.smooth_0d4c .tabs-narrow-73cc {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .backdrop-cold-6354 h1,
#secondary .backdrop-cold-6354 h2,
#secondary .backdrop-cold-6354 h3,
#secondary .backdrop-cold-6354 h4,
#secondary .backdrop-cold-6354 h5,
#secondary .backdrop-cold-6354 h6,
#colophon .backdrop-cold-6354 h1,
#colophon .backdrop-cold-6354 h2,
#colophon .backdrop-cold-6354 h3,
#colophon .backdrop-cold-6354 h4,
#colophon .backdrop-cold-6354 h5,
#colophon .backdrop-cold-6354 h6 {
    margin-bottom: 25px;
}

.smooth_0d4c .tabs-narrow-73cc {
    display: block;
    margin-bottom: 20px;
}

.simple-41e1 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.simple-41e1:hover,
.simple-41e1: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 .smooth-78fb:not(:last-child) {
    margin-bottom: 30px;
}
.slider_upper_f175 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.image-f8d1.hard_5a46 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-4b9e {
    display: block;
}
.left_33fe {
    margin: 0;
}

.menu_medium_84dc:not(.layout_wide_a0fc) {
    display: none;
}

.sidebar_fixed_7d0d .avatar-48b4,
.list_cold_b37b .avatar-48b4 {
    display: inline;
}

.current_e7f9,
.accent-new-1431,
.green-2e20 {
    margin: 0;
}

.over_1d45 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.medium-6330 span.summary-0c4d {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.new_57ad {
    clear: both;
    margin: 0 0 1.5em;
}
.medium-6330 span.header-current-c9e0 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.medium-6330 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.selected-9e49.highlight_6ffc {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.section_56e9.new-d4c8 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.message-9a16 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.cool-31b3 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.preview-1228 {
    margin-bottom: 20px;
    display: inline-block;
}
.preview-1228 span {
    margin: 0 8px 8px 0;
}
.preview-1228 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;
}
.preview-1228 a:hover,
.preview-1228 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.complex-e692 {
    margin-bottom: 30px;
}
.avatar-purple-ab72,
.disabled_51e5 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.avatar-purple-ab72 h1,
.sort_complex_5bbb h1,
.disabled_51e5 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.hover_pink_cd5e .avatar-purple-ab72,
.glass-3769 .sort_complex_5bbb,
.footer-clean-8b00 .disabled_51e5,
.overlay-short-c3c4 .complex-e692,
.mask_pink_14a0 .selected-9e49.huge_1047,
.border-stone-3b64 .main-blue-657d.widget_feae .avatar-48b4,
.action_d7bc .main-blue-657d.widget_feae .out-b6e1,
.element_7562 .main-blue-657d.widget_feae .table_purple_fac6,
.blue-0128 .main-blue-657d.widget_feae .badge_up_649c {
    display: none;
}
.image_7e23 {
    margin-bottom: 25px;
}
.silver-7baa .image_7e23 {
    margin-bottom: 0;
}
.main-blue-657d.widget_feae {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.sidebar_fixed_7d0d .out-b6e1 a:before,
.widget_feae .over_1d45 a:before,
.badge_up_649c a:before,
.table_purple_fac6:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.widget_feae .over_1d45 a:before {
    content: "\f007";
}
.badge_up_649c a:before {
    content: "\f086";
}
.sidebar_fixed_7d0d .out-b6e1 a:before {
    content: "\f017";
}
.table_purple_fac6:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.sidebar_fixed_7d0d) .table_purple_fac6:before {
    display: none;
}
.widget_feae a, 
.widget_feae span:before, 
.widget_feae .table_purple_fac6:before, 
.widget_feae .over_1d45:before {
    color: #000;
}
.widget_feae a:hover,
.widget_feae a:focus {
    color: #ff2e55;
}
.over_1d45.under_cd66 {
    margin-left: 5px;
}
.avatar-48b4 {
    visibility: hidden;
}
.avatar-48b4 .over_1d45.under_cd66 {
    visibility: visible;
    margin-left: -20px;
}
.copper-e523 .hover-4569 .backdrop-b2c5, 
.copper-e523 .hover-4569 .list_stone_958b, 
.copper-e523 .hover-4569 .huge_1047 {
    margin-bottom: 25px;
}
.selected-9e49.huge_1047,
.selected-9e49.list_stone_958b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.huge_1047 .plasma_747b span span,
.list_stone_958b .plasma_747b span span,
.huge_1047 .highlight-3711 span span,
.list_stone_958b .highlight-3711 span span {
    display: block;
}
.huge_1047 span.plasma_747b b,
.summary_906e span.plasma_747b b,
.huge_1047 span.highlight-3711 b,
.summary_906e span.highlight-3711 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.huge_1047 span.plasma_747b,
.summary_906e span.plasma_747b {
    display: table;
}
.label_0502.avatar-clean-eb64 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.label_0502.avatar-clean-eb64 .detail_inner_4697 {
    font-size: 38px;
}
.slow-4873 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.texture_hard_d20e a {
    word-wrap: break-word;
}

.north_1a01 {
    display: block;
}

#reply-title,
.tertiary-ceac {
    font-size: 42px;
    margin: 0;
}
.tertiary-ceac,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.message-9a16 li:after {
    content: ",";
}
ul.message-9a16 li:last-child:after {
    display: none;
}
ol.fast_b726 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.fast_b726 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.table_left_82c5 {
    margin-left: 120px;
}
.slider-tall-9985 {
    display: none;
}
.title-f477 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.status_5515 {
    position: relative;
}
.column_slow_4cd9 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.fast_b726 > li:last-child article:last-child,
#comments ol.fast_b726 > li:last-child {
    border-bottom: none;
}
#comments ol.fast_b726 > li {
    padding-top: 49px;
}
#comments ol.fast_b726 > li:first-child {
    padding-top: 0;
}
#comments ol.fast_b726 > li article:last-child .column_slow_4cd9 {
    border-bottom: none;
    padding-bottom: 0;
}
.column_slow_4cd9 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;
}
.column_slow_4cd9 a:hover,
.column_slow_4cd9 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.title-f477 .row-e376,
.title-f477 .complex_6fe4 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.title-f477 .row-e376:hover,
.title-f477 .row-e376:focus {
    color: #ff2e55;
}
.icon_soft_ba74 a,
.icon_soft_ba74 a time {
    color: #333;
    text-decoration: none;
}
.icon_soft_ba74 a:hover,
.icon_soft_ba74 a:focus,
.icon_soft_ba74 a:hover time,
.icon_soft_ba74 a:focus time {
    color: #ff2e55;
}
.icon_soft_ba74 time {
    font-weight: 500;
}
.icon_soft_ba74 {
    display: block;
    margin-bottom: 10px;
}
.texture_hard_d20e {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.texture_hard_d20e p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.bronze-812b .list_stone_958b, /* Older / Newer Posts Navigation (always hidden) */
.bronze-812b.medium_9e8f .cool_cda5 { /* 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 .medium_9e8f) before. */
.soft-9749.medium_9e8f .cool_cda5 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-4b9e {
    display: block;
    position: relative;
}
.fn-relative-4b9e:before,
.fn-relative-4b9e:after {
    content: "";
    display: table;
    clear: both;
}
.accent-new-1431 {
    margin-top: 0;
}
.photo_next_b686 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.iron-9bf2 {
    padding: 10px 0;
}
.stale_4fed,
.summary_new_e0db {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.sort_2563 {
    margin-bottom: 40px;
    text-align: center;
}
.summary_new_e0db {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.stale_4fed a {
    color: #000;
    text-decoration: none;
}
.stale_4fed a:hover,
.stale_4fed a:focus {
    color: #ff2e55;
}
.hard-08c9 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.selected_f653 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.hidden-dynamic-0e5f {
    text-align: left;
}
.caption_lite_71bc {
    text-align: center;
}
.layout-tiny-2777 {
    text-align: right;
}
.under_f3b9 {
    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;
}
.under_f3b9:hover,
.under_f3b9:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.dirty_80c9 {
    position: relative;
}
.badge_prev_1c90 article, 
.filter_ec0f article, 
.new-d4c8 article, 
.static-d3b0 article,
.media_83ad article,
.complex_973d article {
    margin-bottom: 30px;
    width: 100%;
}
.badge_prev_1c90 article:last-child, 
.filter_ec0f article:last-child, 
.new-d4c8 article:last-child, 
.static-d3b0 article:last-child,
.media_83ad article:last-child,
.complex_973d article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.current_e7f9 .middle-b594,
.accent-new-1431 .middle-b594,
.texture_hard_d20e .middle-b594 {
    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
--------------------------------------------------------------*/
.component_e62b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.component_e62b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.component_e62b .progress_slow_66fd {
    margin: 0.8075em 0;
}

.progress_slow_66fd {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.focus-lite-488d {
    margin: -4px;
}

.pattern_d519 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.mini_7afb .pattern_d519 {
    max-width: 50%;
}

.focus-83aa .pattern_d519 {
    max-width: 33.33%;
}

.overlay_white_cf24 .pattern_d519 {
    max-width: 25%;
}

.hard_f579 .pattern_d519 {
    max-width: 20%;
}

.picture_35ad .pattern_d519 {
    max-width: 16.66%;
}

.row_fa7a .pattern_d519 {
    max-width: 14.28%;
}

.texture_large_2e51 .pattern_d519 {
    max-width: 12.5%;
}

.component_right_3672 .pattern_d519 {
    max-width: 11.11%;
}

.accordion-672e {
    display: block;
}

.carousel_pink_6599 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.east-7a25 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.block_4a7f .smooth-78fb .east-7a25 li {
    display: inline-block;
    width: auto;
}
.east-7a25,
.east-7a25 ul {
    margin: 0;
    padding: 0;
}
.east-7a25 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.east-7a25 {
    margin: 0;
    padding: 0;
}
.east-7a25 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.east-7a25 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.east-7a25 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";
}
.east-7a25 li a:hover,
.east-7a25 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.east-7a25 li a:before {
    content: "\f1d0";
}
.east-7a25 li a[href*="facebook.gas-0fb4"]:before,
.east-7a25 li a[href*="fb.gas-0fb4"]:before {
  content: "\f39e";
}

.east-7a25 li a[href*="twitter.gas-0fb4"]:before {
  content: "\f099";
}

.east-7a25 li a[href*="linkedin.gas-0fb4"]:before {
  content: "\f0e1";
}

.east-7a25 li a[href*="plus.background-1ab7.gas-0fb4"]:before {
  content: "\f0d5";
}

.east-7a25 li a[href*="youtube.gas-0fb4"]:before {
  content: "\f167";
}

.east-7a25 li a[href*="dribbble.gas-0fb4"]:before {
  content: "\f17d";
}

.east-7a25 li a[href*="pinterest.gas-0fb4"]:before {
  content: "\f231";
}

.east-7a25 li a[href*="bitbucket.button-steel-e9c8"]:before {
  content: "\f171";
}

.east-7a25 li a[href*="github.gas-0fb4"]:before {
  content: "\f113";
}

.east-7a25 li a[href*="codepen.gas_d729"]:before {
  content: "\f1cb";
}

.east-7a25 li a[href*="flickr.gas-0fb4"]:before {
  content: "\f16e";
}

.east-7a25 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.east-7a25 li a[href*="foursquare.gas-0fb4"]:before {
  content: "\f180";
}

.east-7a25 li a[href*="instagram.gas-0fb4"]:before {
  content: "\f16d";
}

.east-7a25 li a[href*="tumblr.gas-0fb4"]:before {
  content: "\f173";
}

.east-7a25 li a[href*="reddit.gas-0fb4"]:before {
  content: "\f1a1";
}

.east-7a25 li a[href*="vimeo.gas-0fb4"]:before {
  content: "\f194";
}

.east-7a25 li a[href*="digg.gas-0fb4"]:before {
  content: "\f1a6";
}

.east-7a25 li a[href*="twitch.outline_43e5"]:before {
  content: "\f1e8";
}

.east-7a25 li a[href*="stumbleupon.gas-0fb4"]:before {
  content: "\f1a4";
}

.east-7a25 li a[href*="delicious.gas-0fb4"]:before {
  content: "\f1a5";
}

.east-7a25 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.east-7a25 li a[href*="soundcloud.gas-0fb4"]:before {
  content: "\f1be";
}
.east-7a25 li a[href*="wordpress.button-steel-e9c8"]:before {
  content: "\f19a";
}
.east-7a25 li a[href*="wordpress.gas-0fb4"]:before {
  content: "\f19a";
}

.east-7a25 li a[href*="jsfiddle.purple-90f1"]:before {
  content: "\f1cc";
}

.east-7a25 li a[href*="tripadvisor.gas-0fb4"]:before {
  content: "\f262";
}

.east-7a25 li a[href*="foursquare.gas-0fb4"]:before {
  content: "\f180";
}

.east-7a25 li a[href*="angel.pro_09f7"]:before {
  content: "\f209";
}

.east-7a25 li a[href*="slack.gas-0fb4"]:before {
  content: "\f198";
}

.east-7a25 li a[href*="tiktok.gas-0fb4"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.east-7a25 li a[href*="facebook.gas-0fb4"]:hover,
.east-7a25 li a[href*="fb.gas-0fb4"]:hover,
.east-7a25 li a[href*="facebook.gas-0fb4"]:focus,
.east-7a25 li a[href*="fb.gas-0fb4"]:focus {
    background-color: #3c5798 !important;
}
.east-7a25 li a[href*="twitter.gas-0fb4"]:hover,
.east-7a25 li a[href*="twitter.gas-0fb4"]:focus {
    background-color: #1ea0f1 !important;
}
.east-7a25 li a[href*="linkedin.gas-0fb4"]:hover,
.east-7a25 li a[href*="linkedin.gas-0fb4"]:focus {
    background-color: #0077B5 !important;
}
.east-7a25 li a[href*="plus.background-1ab7.gas-0fb4"]:hover,
.east-7a25 li a[href*="plus.background-1ab7.gas-0fb4"]:focus {
    background-color: #ec7161 !important;
}

.east-7a25 li a[href*="youtube.gas-0fb4"]:hover,
.east-7a25 li a[href*="youtube.gas-0fb4"]:focus {
    background-color: #cc181e !important;
}

.east-7a25 li a[href*="dribbble.gas-0fb4"]:hover,
.east-7a25 li a[href*="dribbble.gas-0fb4"]:focus {
    background-color: #f4a09c !important;
}

.east-7a25 li a[href*="pinterest.gas-0fb4"]:hover,
.east-7a25 li a[href*="pinterest.gas-0fb4"]:focus {
    background-color: #bd081b !important;
}

.east-7a25 li a[href*="bitbucket.button-steel-e9c8"]:hover,
.east-7a25 li a[href*="bitbucket.button-steel-e9c8"]:focus {
    background-color: #205081 !important;
}

.east-7a25 li a[href*="github.gas-0fb4"]:hover,
.east-7a25 li a[href*="github.gas-0fb4"]:focus {
    background-color: #323131 !important;
}

.east-7a25 li a[href*="codepen.gas_d729"]:hover,
.east-7a25 li a[href*="codepen.gas_d729"]:focus {
    background-color: #111000 !important;
}

.east-7a25 li a[href*="flickr.gas-0fb4"]:hover,
.east-7a25 li a[href*="flickr.gas-0fb4"]:focus {
    background-color: #025FDF !important;
}

.east-7a25 li a[href$="/feed/"]:hover,
.east-7a25 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.east-7a25 li a[href*="foursquare.gas-0fb4"]:hover,
.east-7a25 li a[href*="foursquare.gas-0fb4"]:focus {
    background-color: #F94877 !important;
}

.east-7a25 li a[href*="instagram.gas-0fb4"]:hover,
.east-7a25 li a[href*="instagram.gas-0fb4"]:focus {
    background-color: #cd42e7 !important;
}

.east-7a25 li a[href*="tumblr.gas-0fb4"]:hover,
.east-7a25 li a[href*="tumblr.gas-0fb4"]:focus {
    background-color: #56BC8A !important;
}

.east-7a25 li a[href*="reddit.gas-0fb4"]:hover,
.east-7a25 li a[href*="reddit.gas-0fb4"]:focus {
    background-color: #FF4500 !important;
}

.east-7a25 li a[href*="vimeo.gas-0fb4"]:hover,
.east-7a25 li a[href*="vimeo.gas-0fb4"]:focus {
    background-color: #00ADEF !important;
}

.east-7a25 li a[href*="digg.gas-0fb4"]:hover,
.east-7a25 li a[href*="digg.gas-0fb4"]:focus {
    background-color: #00ADEF !important;
}

.east-7a25 li a[href*="twitch.outline_43e5"]:hover,
.east-7a25 li a[href*="twitch.outline_43e5"]:focus {
    background-color: #0E9DD9 !important;
}

.east-7a25 li a[href*="stumbleupon.gas-0fb4"]:hover,
.east-7a25 li a[href*="stumbleupon.gas-0fb4"]:focus {
    background-color: #EB4924 !important;
}

.east-7a25 li a[href*="delicious.gas-0fb4"]:hover,
.east-7a25 li a[href*="delicious.gas-0fb4"]:focus {
    background-color: #0076E8 !important;
}

.east-7a25 li a[href*="mailto:"]:hover,
.east-7a25 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.east-7a25 li a[href*="soundcloud.gas-0fb4"]:hover,
.east-7a25 li a[href*="soundcloud.gas-0fb4"]:focus {
    background-color: #FF5500 !important;
}
.east-7a25 li a[href*="wordpress.button-steel-e9c8"]:hover,
.east-7a25 li a[href*="wordpress.button-steel-e9c8"]:focus {
    background-color: #0073AA !important;
}
.east-7a25 li a[href*="wordpress.gas-0fb4"]:hover,
.east-7a25 li a[href*="wordpress.gas-0fb4"]:focus {
    background-color: #00AADC !important;
}

.east-7a25 li a[href*="jsfiddle.purple-90f1"]:hover,
.east-7a25 li a[href*="jsfiddle.purple-90f1"]:focus {
    background-color: #396AB1 !important;
}

.east-7a25 li a[href*="tripadvisor.gas-0fb4"]:hover,
.east-7a25 li a[href*="tripadvisor.gas-0fb4"]:focus {
    background-color: #FFE090 !important;
}

.east-7a25 li a[href*="angel.pro_09f7"]:hover,
.east-7a25 li a[href*="angel.pro_09f7"]:focus {
    background-color: #111000 !important;
}

.east-7a25 li a[href*="tiktok.gas-0fb4"]:hover,
.east-7a25 li a[href*="tiktok.gas-0fb4"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.hidden_paper_c4ff .gold_bbd7 .dirty_80c9 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.hidden_paper_c4ff .list_e943 {
    text-align: center;
    padding: 15px;
}
.hidden_paper_c4ff .grid_cold_72ad .list_e943 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.hidden_paper_c4ff .gold_bbd7 .out-b6e1 {
    margin-bottom: 7px;
    display: inline-block;
}
.hidden_paper_c4ff .gold_bbd7 .out-b6e1 a {
    color: #000;
}
.hidden_paper_c4ff .gold_bbd7 .out-b6e1 a:hover,
.hidden_paper_c4ff .gold_bbd7 .out-b6e1 a:focus {
    color: #ff2e55;
}
.hidden_paper_c4ff .gold_bbd7 .table_purple_fac6 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.hidden_paper_c4ff .gold_bbd7 .table_purple_fac6 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.hidden_paper_c4ff .gold_bbd7 .table_purple_fac6 a:hover,
.hidden_paper_c4ff .gold_bbd7 .table_purple_fac6 a:focus {
    background-color: #000;
}
.hidden_paper_c4ff .gold_bbd7 .dirty_80c9 img {
    width: 100%;
}
.hidden_paper_c4ff .description_east_4196 {
    margin-bottom: 10px;
}
.hidden_paper_c4ff .stale_4fed {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.hidden_paper_c4ff .gold_bbd7 .accent-new-1431 {
    color: #000;
}
.hidden_paper_c4ff a {
    text-decoration: none;
}
.hidden_paper_c4ff a {
    text-decoration: none;
}
.widget_feae a,
.widget_feae a:before {
    text-decoration: none;
}
.widget_feae > span {
    margin-right: 20px;
}
#primary #main > article .accent-new-1431 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.footer_first_1c27 h1,
.footer_first_1c27 h2,
.footer_first_1c27 h3,
.footer_first_1c27 h4,
.footer_first_1c27 h5,
.footer_first_1c27 h6,
.footer_first_1c27 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Raleway', sans-serif;
}

.focus_b748 h1,
.focus_b748 h2,
.focus_b748 h3,
.focus_b748 h4,
.focus_b748 h5,
.focus_b748 h6,
.focus_b748 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Poppins', sans-serif;
}

.tiny-8cde h1,
.tiny-8cde h2,
.tiny-8cde h3,
.tiny-8cde h4,
.tiny-8cde h5,
.tiny-8cde h6,
.tiny-8cde .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Montserrat', sans-serif;
}

.item_d06b h1,
.item_d06b h2,
.item_d06b h3,
.item_d06b h4,
.item_d06b h5,
.item_d06b h6,
.item_d06b .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Open Sans', sans-serif;
}

.under-0556 h1,
.under-0556 h2,
.under-0556 h3,
.under-0556 h4,
.under-0556 h5,
.under-0556 h6,
.under-0556 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Lato', sans-serif;
}

.item_action_c78a h1,
.item_action_c78a h2,
.item_action_c78a h3,
.item_action_c78a h4,
.item_action_c78a h5,
.item_action_c78a h6,
.item_action_c78a .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Ubuntu', sans-serif;
}

.search_bronze_a327 h1,
.search_bronze_a327 h2,
.search_bronze_a327 h3,
.search_bronze_a327 h4,
.search_bronze_a327 h5,
.search_bronze_a327 h6,
.search_bronze_a327 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Playfair Display', serif;
}

.surface-first-cabe h1,
.surface-first-cabe h2,
.surface-first-cabe h3,
.surface-first-cabe h4,
.surface-first-cabe h5,
.surface-first-cabe h6,
.surface-first-cabe .smooth_0d4c .tabs-narrow-73cc h6 {
    font-family: 'Lora', serif;
}

.badge-static-c126 h1,
.badge-static-c126 h2,
.badge-static-c126 h3,
.badge-static-c126 h4,
.badge-static-c126 h5,
.badge-static-c126 h6,
.badge-static-c126 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Titillium Web', sans-serif;
}

.grid_cool_7323 h1,
.grid_cool_7323 h2,
.grid_cool_7323 h3,
.grid_cool_7323 h4,
.grid_cool_7323 h5,
.grid_cool_7323 h6,
.grid_cool_7323 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Muli', sans-serif;
}

.summary_dim_8a2d h1,
.summary_dim_8a2d h2,
.summary_dim_8a2d h3,
.summary_dim_8a2d h4,
.summary_dim_8a2d h5,
.summary_dim_8a2d h6,
.summary_dim_8a2d .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Oxygen', sans-serif;
}

.footer_7604 h1,
.footer_7604 h2,
.footer_7604 h3,
.footer_7604 h4,
.footer_7604 h5,
.footer_7604 h6,
.footer_7604 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Nunito Sans', sans-serif;
}

.over-fdd3 h1,
.over-fdd3 h2,
.over-fdd3 h3,
.over-fdd3 h4,
.over-fdd3 h5,
.over-fdd3 h6,
.over-fdd3 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Maven Pro', sans-serif;
}

.label_4696 h1,
.label_4696 h2,
.label_4696 h3,
.label_4696 h4,
.label_4696 h5,
.label_4696 h6,
.label_4696 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Cairo', serif;
}

.fresh-4c3f h1,
.fresh-4c3f h2,
.fresh-4c3f h3,
.fresh-4c3f h4,
.fresh-4c3f h5,
.fresh-4c3f h6,
.fresh-4c3f .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Philosopher', sans-serif;
}

.purple_001a h1,
.purple_001a h2,
.purple_001a h3,
.purple_001a h4,
.purple_001a h5,
.purple_001a h6,
.purple_001a .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Dosis', sans-serif;
}

.motion_436f h1,
.motion_436f h2,
.motion_436f h3,
.motion_436f h4,
.motion_436f h5,
.motion_436f h6,
.motion_436f .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Sniglet', cursive;
}

.block-cold-97d8 h1,
.block-cold-97d8 h2,
.block-cold-97d8 h3,
.block-cold-97d8 h4,
.block-cold-97d8 h5,
.block-cold-97d8 h6,
.block-cold-97d8 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Gloria Hallelujah', cursive;
}

.chip-stale-0187 h1,
.chip-stale-0187 h2,
.chip-stale-0187 h3,
.chip-stale-0187 h4,
.chip-stale-0187 h5,
.chip-stale-0187 h6,
.chip-stale-0187 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Patrick Hand', cursive;
}

.form_ec43 h1,
.form_ec43 h2,
.form_ec43 h3,
.form_ec43 h4,
.form_ec43 h5,
.form_ec43 h6,
.form_ec43 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Shadows Into Light', cursive;
}

.detail-red-6a32 h1,
.detail-red-6a32 h2,
.detail-red-6a32 h3,
.detail-red-6a32 h4,
.detail-red-6a32 h5,
.detail-red-6a32 h6,
.detail-red-6a32 .smooth_0d4c .tabs-narrow-73cc {
    font-family: 'Aboreto', cursive;
}

.simple_67ed,
.simple_67ed .footer_edad a {
    font-family: 'Raleway', sans-serif;
}

.pressed-7a2f,
.pressed-7a2f .footer_edad a {
    font-family: 'Poppins', sans-serif;
}

.blue-2ab6,
.blue-2ab6 .footer_edad a {
    font-family: 'Montserrat', sans-serif;
}

.text_e547,
.text_e547 .footer_edad a {
    font-family: 'Open Sans', sans-serif;
}

.widget-stale-56ca,
.widget-stale-56ca .footer_edad a {
    font-family: 'Lato', sans-serif;
}

.header-e3c0,
.header-e3c0 .footer_edad a {
    font-family: 'Ubuntu', sans-serif;
}

.action_7809,
.action_7809 .footer_edad a {
    font-family: 'Playfair Display', serif;
}

.list_c2c8,
.list_c2c8 .footer_edad a {
    font-family: 'Lora', serif;
}

.link_598b,
.link_598b .footer_edad a {
    font-family: 'Titillium Web', sans-serif;
}

.black_ffe9,
.black_ffe9 .footer_edad a-10 {
    font-family: 'Muli', sans-serif;
}

.feature_warm_d57d,
.feature_warm_d57d .footer_edad a {
    font-family: 'Oxygen', sans-serif;
}

.banner_22a4,
.banner_22a4 .footer_edad a {
    font-family: 'Nunito Sans', sans-serif;
}

.media_c5ea,
.media_c5ea .footer_edad a {
    font-family: 'Maven Pro', sans-serif;
}

.cool-aa17,
.cool-aa17 .footer_edad a {
    font-family: 'Cairo', serif;
}

.focus_4222,
.focus_4222 .footer_edad a {
    font-family: 'Philosopher', sans-serif;
}

.easy_c348,
.easy_c348 .footer_edad a {
    font-family: 'Dosis', sans-serif;
}

.up_d24b,
.up_d24b .footer_edad a {
    font-family: 'Sniglet', cursive;
}

.alert_dc1f,
.alert_dc1f .footer_edad a {
    font-family: 'Gloria Hallelujah', cursive;
}

.overlay-new-9379,
.overlay-new-9379 .footer_edad 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 .hero_f6da a, 
#colophon .hero_f6da a,
#secondary .hero_f6da a:hover, 
#secondary .hero_f6da a:focus, 
#colophon .hero_f6da a:hover,
#colophon .hero_f6da a:focus {
    color: #fff;
}
#secondary .hero_f6da,
#colophon .hero_f6da {
    margin-bottom: 0;
}
.container_3a7f {
    position: relative;
    padding: 15px 0;
}
.block_4a7f + .container_3a7f {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.container_3a7f span {
    display: block;
    text-align: center;
}
.block_4a7f .smooth-78fb ul li {
    margin-bottom: 15px;
}
.block_4a7f .smooth-78fb ul li:last-child,
.block_4a7f .smooth-78fb .east-7a25 li {
    margin-bottom: 0;
}
.block_4a7f .left_33fe {
    margin-bottom: 45px;
}
.block_4a7f.badge_prev_1c90 .left_33fe:last-child {
    margin-bottom: 0;
}
.block_4a7f.badge_prev_1c90 .tooltip-fixed-acbf img {
    margin-left: auto;
    margin-right: auto;
}
.filter-old-28dd ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.image_motion_7194 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.last_793b 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 .last_793b a:hover,
#secondary .last_793b a:focus,
#colophon .last_793b a:hover,
#colophon .last_793b a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .static-77db form.action_bdb8 button.search-tiny-d636 {
    background-color: #ff2e55;
}
#colophon .filter-old-28dd li:before {
    float: left;
}
.preview_0d0f {
    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;
}
.preview_0d0f:hover,
.preview_0d0f: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;
}
.gallery_last_f900 #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 */
}
.gallery_last_f900 #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 */
}
.gallery_last_f900 #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,
.tooltip-e7d2 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.shadow-a09e #loader .pink_1516,
.hover_eb53 #loader .dim_ca65,
.menu-28b3 #loader .image-0a48,
.message_3335 #loader .button-prev-afd3 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.action_bdb8 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .east-7a25 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .search-tiny-d636 {
        border-color: transparent;
    }
    .block_4a7f.filter_ec0f .left_33fe,
    .block_4a7f.static-d3b0 .left_33fe {
        width: 50%;
        float: left;
    }
    .block_4a7f.filter_ec0f .left_33fe:nth-child(2n+1),
    .block_4a7f.static-d3b0 .left_33fe:nth-child(2n+1) {
        clear: left;
    }
    .block_4a7f.filter_ec0f .left_33fe:nth-child(odd),
    .block_4a7f.static-d3b0 .left_33fe:nth-child(odd) {
        padding-right: 40px;
    }
    .block_4a7f.filter_ec0f .left_33fe:nth-last-child(-n+2),
    .block_4a7f.static-d3b0 .left_33fe:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .filter_ec0f,
    .new-d4c8,
    .static-d3b0,
    .media_83ad,
    .complex_973d {
        margin: 0 -15px;
    }
    .filter_ec0f article,
    .new-d4c8 article,
    .static-d3b0 article,
    .media_83ad article,
    .complex_973d article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .filter_ec0f article:nth-child(2n+1),
    .new-d4c8 article:nth-child(2n+1),
    .static-d3b0 article:nth-child(2n+1),
    .media_83ad article:nth-child(2n+1),
    .complex_973d article:nth-child(2n+1) {
        clear: left;
    }
    .filter_ec0f article:nth-last-child(-n+2),
    .new-d4c8 article:nth-last-child(-n+2),
    .static-d3b0 article:nth-last-child(-n+2),
    .media_83ad article:nth-last-child(-n+2),
    .complex_973d article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .avatar-purple-ab72 h1,
    .sort_complex_5bbb h1,
    .disabled_51e5 h1 {
        font-size: 28px;
    }
    .backdrop-b2c5 .panel-focused-183c, 
    .list_stone_958b .panel-focused-183c, 
    .huge_1047 .panel-focused-183c {
        padding-right: 25px;
    }
    .backdrop-b2c5 .tabs_dynamic_7b85, 
    .list_stone_958b .tabs_dynamic_7b85, 
    .huge_1047 .tabs_dynamic_7b85 {
        padding-left: 25px;
    }
    .block_4a7f.new-d4c8 .left_33fe {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .block_4a7f.new-d4c8 .left_33fe:not(:last-child) {
        padding-right: 40px;
    }
    .container_3a7f.filter_ec0f span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .container_3a7f.filter_ec0f span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .new-d4c8 article,
    .media_83ad article,
    .complex_973d article {
        width: 33.33%;
    }
    .new-d4c8 article:nth-child(2n+1),
    .media_83ad article:nth-child(2n+1),
    .complex_973d article:nth-child(2n+1) {
        clear: none;
    }
    .new-d4c8 article:nth-child(3n+1),
    .media_83ad article:nth-child(3n+1),
    .complex_973d article:nth-child(3n+1) {
        clear: left;
    }
    .new-d4c8 article:nth-last-child(-n+3),
    .media_83ad article:nth-last-child(-n+3),
    .complex_973d article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .static-d3b0 article {
        width: 25%;
    }
    .media_83ad article {
        width: 20%;
    }
    .complex_973d article {
        width: 16.66%;
    }
    .static-d3b0 article:nth-child(2n+1),
    .media_83ad article:nth-child(3n+1),
    .complex_973d article:nth-child(3n+1) {
        clear: none;
    }
    .static-d3b0 article:nth-child(4n+1),
    .media_83ad article:nth-child(5n+1),
    .complex_973d article:nth-child(6n+1) {
        clear: left;
    }
    .static-d3b0 article:nth-last-child(-n+4),
    .media_83ad article:nth-last-child(-n+5),
    .complex_973d article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .smooth-78fb + .smooth-78fb {
        margin-top: 0;
    }
    #top-bar.filter_ec0f .smooth-78fb {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.filter_ec0f .smooth-78fb + .smooth-78fb {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.selected-9e49.highlight_6ffc {
        margin-top: 63px;
    }
    #colophon .east-7a25 {
        margin-left: -15px;
    }
    .block_4a7f.static-d3b0 .left_33fe {
        width: 25%;
        padding-right: 40px;
    }
    .block_4a7f.static-d3b0 .left_33fe:last-child {
        padding-right: 0;
    }
    .block_4a7f.static-d3b0 .left_33fe:nth-child(2n+1) {
        clear: none;
    }
    .block_4a7f.static-d3b0 .left_33fe:nth-child(4n+1) {
        clear: left;
    }
    .block_4a7f.static-d3b0 .left_33fe:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .south_2784 #masthead {
        position: sticky;
        top: 0;
    }
    .south_2784 #masthead.background-5eaf {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .bottom-335c.south_2784 #masthead.background-5eaf {
        top: 32px;
    }
    .under-7bf6 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .footer_edad {
        width: auto;
        float: right;
        text-align: right;
    }
    .footer_edad.active_e352 {
        padding: 0;
    }
    .footer_edad ul.right-714f > li {
        text-align: center;
    }
    .footer_edad ul.right-714f > li > a {
        color: #000;
    }
    .footer_edad ul.right-714f .gallery-0543 > a, 
    .footer_edad ul.right-714f .footer-a67e > a, 
    .footer_edad ul.right-714f .hard-6733 > a, 
    .footer_edad ul.right-714f .gallery-3f13 > a,
    .footer_edad ul.right-714f > li:hover > a, 
    .footer_edad ul.right-714f > li.fn-focus-4b9e > a {
        color: #ff2e55;
    }
    .footer_edad ul.right-714f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .footer_edad.active_e352 ul.right-714f > li {
        padding: 15px 25px 8px;
    }
    .footer_edad ul.right-714f > .info_small_09bf > 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;
    }
    .footer_edad ul ul .info_small_09bf > 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;
    }
    .footer_edad ul.right-714f {
        display: block !important;
        height: auto !important;
    }
    .footer_edad ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .footer_edad ul li:hover > ul,
    .footer_edad ul li.fn-focus-4b9e > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .footer_edad ul ul li:hover > ul,
    .footer_edad ul ul li.fn-focus-4b9e > ul {
        left: 100%;
        right: auto;
    }
    .footer_edad ul ul li:hover > a,
    .footer_edad ul ul li.fn-focus-4b9e > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .footer_edad ul.south-b3eb > li:last-child > a {
        border-bottom: none;
    }
    .footer_edad ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .footer_edad ul ul > li:last-child {
        border-bottom: none;
    }
    .footer_edad ul ul ul {
        top: 0;
    }
    .footer_edad ul ul li a:hover,
    .footer_edad ul ul li.gallery-3f13:hover > a {
        color: #fff !important;
    }
    .footer_edad ul.right-714f > li > a > i,
    .footer_edad ul.right-714f > li > a > i.header_8f6c:not(.box-inner-1268).outline_952f {
        display: block;
        margin: 0 auto 10px;
    }
    .article-1a04 {
        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;
    }
    .footer_edad .card-3672 .center_14b2 {
        display: none;
    }
    .footer_edad .card-3672 .stale-6d50 {
        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.frame-3164 {
        display: none;
    }
    .article-1a04 {
        display: none;
    }
    .footer_edad ul {
        display: block;
    }
    .footer_edad li {
        display: inline-block;
    }
    .footer_edad .glass_543b {
        padding-left: 50px;
    }
    .footer_edad ul.right-714f > li.glass_543b > a,
    .footer_edad ul.right-714f > li.focused-bf3b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .footer_edad li.glass_543b + li.focused-bf3b: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%);
    }
    .dim_c03b #primary,
    .tooltip-feb4 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .dim_c03b #secondary,
    .tooltip-feb4 #secondary {
        width: 30%;
        float: right;
    }
    .tooltip-feb4 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .slow-4873 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .under-7bf6 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .bottom_48f7 {
        font-size: 26px;
    }
    .footer_edad ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .footer_edad ul ul ul {
        margin-top: 0;
    }
    .footer_edad ul.right-714f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .footer_edad ul.right-714f li:last-child {
        border-bottom: none;
    }
    .footer_edad ul.right-714f > li {
        width: 100%;
        padding: 0;
    }
    .footer_edad ul ul li a {
        padding-left: 35px;
    }
    .footer_edad ul ul ul li a {
        padding-left: 60px;
    }
    .footer_edad ul ul ul ul li a {
        padding-left: 80px;
    }
    .footer_edad ul ul a {
        width: 100%;
    }
    .footer_edad ul ul,
    .footer_edad ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .footer_edad ul.right-714f > li:before {
        display: none;
    }
    .footer_edad .info_small_09bf > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .footer_edad .info_small_09bf > a:after {
        padding-top: 3px;
    }
    .footer_edad ul.south-b3eb li a {
        border-left: none;
    }
    .footer_edad ul.right-714f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .footer_edad {
        position: static;
    }
    .footer_edad a {
        color: #555555;
        padding: 15px;
    }
    #masthead.feature-e225 .footer_edad ul.right-714f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .copper_5160 #content, 
    .copper_5160 #colophon,
    .copper_5160 .preview_0d0f {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .tertiary-ceac, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.feature-e225 .footer_edad ul.right-714f {
        max-width: 100%;
    }
    .backdrop-b2c5 .panel-focused-183c, 
    .list_stone_958b .panel-focused-183c, 
    .huge_1047 .panel-focused-183c,
    .backdrop-b2c5 .tabs_dynamic_7b85, 
    .list_stone_958b .tabs_dynamic_7b85, 
    .huge_1047 .tabs_dynamic_7b85 {
        width: 100%;
        margin: 15px 0;
    }
    .huge_1047 span.plasma_747b b, 
    .summary_906e span.plasma_747b b, 
    .huge_1047 span.highlight-3711 b, 
    .summary_906e span.highlight-3711 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .title-f477 img {
        margin-right: 15px;
    }
    .tertiary-ceac, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.solid-e6e8,
    #commentform p.notification_c37a {
        margin-top: 21px;
    }
    nav.selected-9e49.highlight_6ffc,
    #secondary {
        margin-top: 30px;
    }
    .tertiary-ceac, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .preview-1228 {
        margin-bottom: 25px;
    }
    .preview_0d0f {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .highlight_6ffc .form_65c4.link-purple-c228, 
    .highlight_6ffc .form_65c4.brown-99e9 {
        top: 0;
    }
    .highlight_6ffc .link-purple-c228.form_65c4:before, 
    .highlight_6ffc .brown-99e9.form_65c4:before {
        width: 35px;
        height: 10px;
    }
    .highlight_6ffc .form_65c4.link-purple-c228, 
    .highlight_6ffc .form_65c4.brown-99e9 {
        margin-left: 0;
        margin-right: 0;
    }
    .tall_ae35 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.gallery-tall-6a9a {
        margin-left: 0;
    }
    .title-f477 img {
        margin: 0 0 25px;
        float: none;
    }
    .title-f477 .row-e376, 
    .title-f477 .complex_6fe4 {
        display: block;
    }
    .texture_hard_d20e {
        padding-left: 0;
    }
    #comments ol.table_left_82c5 {
        margin-left: 50px;
    }
    .column_slow_4cd9 {
        padding-left: 0;
    }
    .block_4a7f .left_33fe:last-child,
    .block_4a7f.new-d4c8 .left_33fe:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 827e */
.ghost-box-n8 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.1;
}
