/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.large_6303/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.large_6303/
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.paragraph-liquid-443a.main_next_1f83/licenses/gpl-2.0.bright-4887
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.search-cef9/, (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.element-3877.pro_f47f/normalize.heading_499e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.caption_outer_349e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.image-a117 #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.large_6303/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.media_ebe8 {
    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 .accent_50de label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .accent_50de {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.gradient-bf1c {
    clear: both;
    display: inline-block;
    position: relative;
}
.tertiary_3b94 {
    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.banner_2382 {
    margin-bottom: 0;
}
#commentform p.gradient-bf1c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.section_purple_4d13 a {
    color: #000;
    text-decoration: none;
}
.section_purple_4d13 a:hover,
.section_purple_4d13 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.photo-smooth-0ce4 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .down_546d {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .red-3292 {
    text-align: center;
}
#top-bar .red-3292 li a:hover,
#top-bar .red-3292 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.link_hard_7771 {
    padding: 5px 0;
    float: left;
}
.notice-0f16, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.feature-4d78 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.feature-4d78 a {
    color: #000;
}
.feature-4d78 a:hover,
.feature-4d78 a:focus {
    color: #ff2e55;
}
.avatar_6421 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.notice-0f16 a {
    display: block;
    margin-right: 15px;
}
.notice-0f16 img {
    max-height: 80px;
    width: auto;
}
.mask_cold_0513 {
    display: block;
    position: relative;
    width: 100%;
}
.mask_cold_0513 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.mask_cold_0513 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.mask_cold_0513 ul ul a:after {
    float: right;
}
.mask_cold_0513 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.mask_cold_0513 li {
    position: relative;
}
.mask_cold_0513 ul.caption-bronze-745b > li > a {
    color: #555555;
}
.mask_cold_0513 ul.caption-bronze-745b > li:hover > a,
.mask_cold_0513 ul.caption-bronze-745b > li.fn-focus-676e > a {
    color: #ff2e55;
}
.mask_cold_0513 form.photo-smooth-0ce4 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.mask_cold_0513 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.mask_cold_0513 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.mask_cold_0513 ul ul ul {
    left: -999em;
    top: 0;
}
.mask_cold_0513 li li {
    display: block;
}
.mask_cold_0513 ul.caption-bronze-745b .header-9368 > a,
.mask_cold_0513 ul.caption-bronze-745b .backdrop_west_c414 > a,
.mask_cold_0513 ul.caption-bronze-745b .pagination-70bd > a,
.mask_cold_0513 ul.caption-bronze-745b .tabs-silver-5c66 > a {
    color: #ff2e55;
}
.mask_cold_0513 ul.caption-bronze-745b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.photo-smooth-0ce4 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.cold-c93c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.bright-d285 {
    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;
}
.bright-d285:hover,
.bright-d285:focus {
    background-color: #ff2e55;
}
.bright-d285 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;
}
.bright-d285 span:before, 
.bright-d285 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;
}
.bright-d285 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.bright-d285 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.bright-d285.fn-active-676e 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);
}
.bright-d285.fn-active-676e 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);
}
.bright-d285.fn-active-676e span {
    background-color: transparent;
}
.video_e62f {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.card-over-a836 {
    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.card-over-a836.fn-active-676e i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.stale_d8e8 .bronze_e138,
.stale_d8e8 .notification_dark_7314,
.stale_d8e8 .article-fixed-cc0f {
    margin: 0;
    overflow: hidden;
}
.badge-west-b6f8 .yellow-15dd a:before,
.badge-west-b6f8 .row-42be a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.badge-west-b6f8 .row-42be a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.bronze_e138 .yellow-15dd,
.notification_dark_7314 .yellow-15dd,
.article-fixed-cc0f .yellow-15dd {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.bronze_e138 .row-42be,
.notification_dark_7314 .row-42be,
.article-fixed-cc0f .row-42be {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.article-fixed-cc0f a, 
.notification_dark_7314 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.article-fixed-cc0f a:hover, 
.notification_dark_7314 a:hover,
.article-fixed-cc0f a:focus, 
.notification_dark_7314 a:focus {
    color: #ff2e55;
}
.article-fixed-cc0f, 
.notification_dark_7314 {
    padding: 0;
    position: relative;
}
.white-90a0 .icon_9005,
.white-90a0 .icon_9005.panel-2fad:hover,
.white-90a0 .icon_9005.panel-2fad:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.white-90a0 .icon_9005.fn-current-676e,
.white-90a0 .icon_9005:hover,
.white-90a0 .icon_9005:focus {
    color: #fff;
    background-color: #ff2e55;
}
.white-90a0 .icon_9005.message-da35,
.white-90a0 .icon_9005.nav-55fc {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.white-90a0 .icon_9005.message-da35:hover, 
.white-90a0 .icon_9005.nav-55fc:hover,
.white-90a0 .icon_9005.message-da35:focus, 
.white-90a0 .icon_9005.nav-55fc:focus {
    color: #fff;
}
.yellow-15dd span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.row-42be span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.article-fixed-cc0f span,
.notification_dark_7314 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.layout_34ea {
    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. */
}

.layout_34ea: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
--------------------------------------------------------------*/
.box-aa29 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.media_ebe8 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.logo-c354 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.element_gas_897e:before,
.element_gas_897e:after,
.text_right_707d:before,
.text_right_707d:after,
.south-a635:before,
.south-a635:after,
.highlight_4315:before,
.highlight_4315:after,
.outline_bright_00b6:before,
.outline_bright_00b6:after,
.tag_dc1b:before,
.tag_dc1b:after,
.gold-6825:before,
.gold-6825:after,
.pink-eeb8:before,
.pink-eeb8:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.element_gas_897e:after,
.text_right_707d:after,
.south-a635:after,
.highlight_4315:after,
.outline_bright_00b6:after,
.tag_dc1b:after,
.gold-6825:before,
.gold-6825:after,
.pink-eeb8:before,
.pink-eeb8:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.easy_aa22 {
    margin: 0 0 1.3em;
}
.easy_aa22:last-child {
    margin-bottom: 0;
}
#colophon .easy_aa22.border-4632 {
    margin-bottom: 20px;
}
#colophon .easy_aa22:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.easy_aa22 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.easy_aa22 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.photo-smooth-0ce4 button.down_546d {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.layout_easy_2562 form.photo-smooth-0ce4 button.down_546d {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.layout_easy_2562 form.photo-smooth-0ce4 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.layout_easy_2562 form.photo-smooth-0ce4 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.photo-smooth-0ce4 {
    position: relative;
}

form.photo-smooth-0ce4 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;
}

.content_a372 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.easy_aa22 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .thumbnail-dirty-8017 h1,
#secondary .thumbnail-dirty-8017 h2,
#secondary .thumbnail-dirty-8017 h3,
#secondary .thumbnail-dirty-8017 h4,
#secondary .thumbnail-dirty-8017 h5,
#secondary .thumbnail-dirty-8017 h6,
#colophon .thumbnail-dirty-8017 h1,
#colophon .thumbnail-dirty-8017 h2,
#colophon .thumbnail-dirty-8017 h3,
#colophon .thumbnail-dirty-8017 h4,
#colophon .thumbnail-dirty-8017 h5,
#colophon .thumbnail-dirty-8017 h6,
.preview-action-de8e .primary_e9ef {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .shade_ec2c h1,
#secondary .shade_ec2c h2,
#secondary .shade_ec2c h3,
#secondary .shade_ec2c h4,
#secondary .shade_ec2c h5,
#secondary .shade_ec2c h6,
#colophon .shade_ec2c h1,
#colophon .shade_ec2c h2,
#colophon .shade_ec2c h3,
#colophon .shade_ec2c h4,
#colophon .shade_ec2c h5,
#colophon .shade_ec2c h6 {
    margin-bottom: 25px;
}

.preview-action-de8e .primary_e9ef {
    display: block;
    margin-bottom: 20px;
}

.module_fixed_4661 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.module_fixed_4661:hover,
.module_fixed_4661: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 .easy_aa22:not(:last-child) {
    margin-bottom: 30px;
}
.mask-19e9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.east-ee1d.element_stone_16fd {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-676e {
    display: block;
}
.search_1cc0 {
    margin: 0;
}

.pressed-a703:not(.notification_out_77da) {
    display: none;
}

.new-b8f2 .active-c1c6,
.container_tall_20e8 .active-c1c6 {
    display: inline;
}

.popup_next_46ce,
.text_right_707d,
.logo-791e {
    margin: 0;
}

.nav_d4ab img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.dark_4b04 span.row_under_628f {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.item_small_74a2 {
    clear: both;
    margin: 0 0 1.5em;
}
.dark_4b04 span.slider_short_4d5c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.dark_4b04 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.footer_11f1.white-90a0 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.article-1195.alert-pink-b7ac article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.background_1e9e a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.lite-f7eb {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.overlay-7f4f {
    margin-bottom: 20px;
    display: inline-block;
}
.overlay-7f4f span {
    margin: 0 8px 8px 0;
}
.overlay-7f4f 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;
}
.overlay-7f4f a:hover,
.overlay-7f4f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.detail-f1bf {
    margin-bottom: 30px;
}
.last-ef4c,
.texture_eb9d {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.last-ef4c h1,
.card_active_02ce h1,
.texture_eb9d h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.upper-4bd3 .last-ef4c,
.tertiary-6fdb .card_active_02ce,
.text-simple-deac .texture_eb9d,
.pink_6fb2 .detail-f1bf,
.slider-simple-1baa .footer_11f1.article-fixed-cc0f,
.hard_010e .container_advanced_3b51.video_6446 .active-c1c6,
.module-upper-f4bd .container_advanced_3b51.video_6446 .input-ded0,
.section_large_17bc .container_advanced_3b51.video_6446 .grid_top_dda5,
.progress-out-267f .container_advanced_3b51.video_6446 .logo-narrow-44e4 {
    display: none;
}
.texture-dark-528a {
    margin-bottom: 25px;
}
.hover_white_40ed .texture-dark-528a {
    margin-bottom: 0;
}
.container_advanced_3b51.video_6446 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.new-b8f2 .input-ded0 a:before,
.video_6446 .nav_d4ab a:before,
.logo-narrow-44e4 a:before,
.grid_top_dda5:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.video_6446 .nav_d4ab a:before {
    content: "\f007";
}
.logo-narrow-44e4 a:before {
    content: "\f086";
}
.new-b8f2 .input-ded0 a:before {
    content: "\f017";
}
.grid_top_dda5:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.new-b8f2) .grid_top_dda5:before {
    display: none;
}
.video_6446 a, 
.video_6446 span:before, 
.video_6446 .grid_top_dda5:before, 
.video_6446 .nav_d4ab:before {
    color: #000;
}
.video_6446 a:hover,
.video_6446 a:focus {
    color: #ff2e55;
}
.nav_d4ab.outer_4973 {
    margin-left: 5px;
}
.active-c1c6 {
    visibility: hidden;
}
.active-c1c6 .nav_d4ab.outer_4973 {
    visibility: visible;
    margin-left: -20px;
}
.main-f7cc .stale_d8e8 .bronze_e138, 
.main-f7cc .stale_d8e8 .notification_dark_7314, 
.main-f7cc .stale_d8e8 .article-fixed-cc0f {
    margin-bottom: 25px;
}
.footer_11f1.article-fixed-cc0f,
.footer_11f1.notification_dark_7314 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.article-fixed-cc0f .old_d843 span span,
.notification_dark_7314 .old_d843 span span,
.article-fixed-cc0f .hard_fc01 span span,
.notification_dark_7314 .hard_fc01 span span {
    display: block;
}
.article-fixed-cc0f span.old_d843 b,
.black-5f19 span.old_d843 b,
.article-fixed-cc0f span.hard_fc01 b,
.black-5f19 span.hard_fc01 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.article-fixed-cc0f span.old_d843,
.black-5f19 span.old_d843 {
    display: table;
}
.mask-active-1f03.container_b3dc {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.mask-active-1f03.container_b3dc .carousel_selected_8b5f {
    font-size: 38px;
}
.info_d50b #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.south-a635 a {
    word-wrap: break-word;
}

.dropdown_current_d2d4 {
    display: block;
}

#reply-title,
.background_22d2 {
    font-size: 42px;
    margin: 0;
}
.background_22d2,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.background_1e9e li:after {
    content: ",";
}
ul.background_1e9e li:last-child:after {
    display: none;
}
ol.soft_9db4 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.soft_9db4 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.tiny_da84 {
    margin-left: 120px;
}
.progress_thick_7fde {
    display: none;
}
.media_fixed_79b1 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.popup_ae98 {
    position: relative;
}
.backdrop_motion_ce1d {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.soft_9db4 > li:last-child article:last-child,
#comments ol.soft_9db4 > li:last-child {
    border-bottom: none;
}
#comments ol.soft_9db4 > li {
    padding-top: 49px;
}
#comments ol.soft_9db4 > li:first-child {
    padding-top: 0;
}
#comments ol.soft_9db4 > li article:last-child .backdrop_motion_ce1d {
    border-bottom: none;
    padding-bottom: 0;
}
.backdrop_motion_ce1d 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;
}
.backdrop_motion_ce1d a:hover,
.backdrop_motion_ce1d a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.media_fixed_79b1 .background_e15f,
.media_fixed_79b1 .accordion_stale_02d7 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.media_fixed_79b1 .background_e15f:hover,
.media_fixed_79b1 .background_e15f:focus {
    color: #ff2e55;
}
.up_0ef3 a,
.up_0ef3 a time {
    color: #333;
    text-decoration: none;
}
.up_0ef3 a:hover,
.up_0ef3 a:focus,
.up_0ef3 a:hover time,
.up_0ef3 a:focus time {
    color: #ff2e55;
}
.up_0ef3 time {
    font-weight: 500;
}
.up_0ef3 {
    display: block;
    margin-bottom: 10px;
}
.south-a635 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.south-a635 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gradient_gas_fee2 .notification_dark_7314, /* Older / Newer Posts Navigation (always hidden) */
.gradient_gas_fee2.advanced-8172 .tag_dc1b { /* 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 .advanced-8172) before. */
.heading_cb17.advanced-8172 .tag_dc1b {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-676e {
    display: block;
    position: relative;
}
.fn-relative-676e:before,
.fn-relative-676e:after {
    content: "";
    display: table;
    clear: both;
}
.text_right_707d {
    margin-top: 0;
}
.pink-eeb8 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.widget_under_d2da {
    padding: 10px 0;
}
.link_a818,
.green-bb96 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.orange_952b {
    margin-bottom: 40px;
    text-align: center;
}
.green-bb96 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.link_a818 a {
    color: #000;
    text-decoration: none;
}
.link_a818 a:hover,
.link_a818 a:focus {
    color: #ff2e55;
}
.white-419e {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.search_df76 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.west-88e7 {
    text-align: left;
}
.backdrop-b980 {
    text-align: center;
}
.message_liquid_8016 {
    text-align: right;
}
.accordion-active-9dde {
    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;
}
.accordion-active-9dde:hover,
.accordion-active-9dde:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.message_043d {
    position: relative;
}
.plasma_5fe8 article, 
.active-hot-f38c article, 
.alert-pink-b7ac article, 
.carousel_8af5 article,
.smooth-818d article,
.chip_top_53cf article {
    margin-bottom: 30px;
    width: 100%;
}
.plasma_5fe8 article:last-child, 
.active-hot-f38c article:last-child, 
.alert-pink-b7ac article:last-child, 
.carousel_8af5 article:last-child,
.smooth-818d article:last-child,
.chip_top_53cf article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.popup_next_46ce .message-dirty-0a17,
.text_right_707d .message-dirty-0a17,
.south-a635 .message-dirty-0a17 {
    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
--------------------------------------------------------------*/
.tertiary_de11 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.tertiary_de11 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tertiary_de11 .last-ede4 {
    margin: 0.8075em 0;
}

.last-ede4 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.silver_2e0d {
    margin: -4px;
}

.surface-red-3bb6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.image_rough_4040 .surface-red-3bb6 {
    max-width: 50%;
}

.header-0bd0 .surface-red-3bb6 {
    max-width: 33.33%;
}

.list-4f9b .surface-red-3bb6 {
    max-width: 25%;
}

.focused_d636 .surface-red-3bb6 {
    max-width: 20%;
}

.notice-current-c39e .surface-red-3bb6 {
    max-width: 16.66%;
}

.grid-north-31a4 .surface-red-3bb6 {
    max-width: 14.28%;
}

.label-5b52 .surface-red-3bb6 {
    max-width: 12.5%;
}

.new_cebb .surface-red-3bb6 {
    max-width: 11.11%;
}

.selected-c6b8 {
    display: block;
}

.wood_3dd1 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.red-3292 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.gold-6825 .easy_aa22 .red-3292 li {
    display: inline-block;
    width: auto;
}
.red-3292,
.red-3292 ul {
    margin: 0;
    padding: 0;
}
.red-3292 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.red-3292 {
    margin: 0;
    padding: 0;
}
.red-3292 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.red-3292 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.red-3292 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";
}
.red-3292 li a:hover,
.red-3292 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.red-3292 li a:before {
    content: "\f1d0";
}
.red-3292 li a[href*="facebook.large_6303"]:before,
.red-3292 li a[href*="fb.large_6303"]:before {
  content: "\f39e";
}

.red-3292 li a[href*="twitter.large_6303"]:before {
  content: "\f099";
}

.red-3292 li a[href*="linkedin.large_6303"]:before {
  content: "\f0e1";
}

.red-3292 li a[href*="plus.banner_84a1.large_6303"]:before {
  content: "\f0d5";
}

.red-3292 li a[href*="youtube.large_6303"]:before {
  content: "\f167";
}

.red-3292 li a[href*="dribbble.large_6303"]:before {
  content: "\f17d";
}

.red-3292 li a[href*="pinterest.large_6303"]:before {
  content: "\f231";
}

.red-3292 li a[href*="bitbucket.main_next_1f83"]:before {
  content: "\f171";
}

.red-3292 li a[href*="github.large_6303"]:before {
  content: "\f113";
}

.red-3292 li a[href*="codepen.pro_f47f"]:before {
  content: "\f1cb";
}

.red-3292 li a[href*="flickr.large_6303"]:before {
  content: "\f16e";
}

.red-3292 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.red-3292 li a[href*="foursquare.large_6303"]:before {
  content: "\f180";
}

.red-3292 li a[href*="instagram.large_6303"]:before {
  content: "\f16d";
}

.red-3292 li a[href*="tumblr.large_6303"]:before {
  content: "\f173";
}

.red-3292 li a[href*="reddit.large_6303"]:before {
  content: "\f1a1";
}

.red-3292 li a[href*="vimeo.large_6303"]:before {
  content: "\f194";
}

.red-3292 li a[href*="digg.large_6303"]:before {
  content: "\f1a6";
}

.red-3292 li a[href*="twitch.alert_a199"]:before {
  content: "\f1e8";
}

.red-3292 li a[href*="stumbleupon.large_6303"]:before {
  content: "\f1a4";
}

.red-3292 li a[href*="delicious.large_6303"]:before {
  content: "\f1a5";
}

.red-3292 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.red-3292 li a[href*="soundcloud.large_6303"]:before {
  content: "\f1be";
}
.red-3292 li a[href*="wordpress.main_next_1f83"]:before {
  content: "\f19a";
}
.red-3292 li a[href*="wordpress.large_6303"]:before {
  content: "\f19a";
}

.red-3292 li a[href*="jsfiddle.notification_west_eda8"]:before {
  content: "\f1cc";
}

.red-3292 li a[href*="tripadvisor.large_6303"]:before {
  content: "\f262";
}

.red-3292 li a[href*="foursquare.large_6303"]:before {
  content: "\f180";
}

.red-3292 li a[href*="angel.current_581c"]:before {
  content: "\f209";
}

.red-3292 li a[href*="slack.large_6303"]:before {
  content: "\f198";
}

.red-3292 li a[href*="tiktok.large_6303"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.red-3292 li a[href*="facebook.large_6303"]:hover,
.red-3292 li a[href*="fb.large_6303"]:hover,
.red-3292 li a[href*="facebook.large_6303"]:focus,
.red-3292 li a[href*="fb.large_6303"]:focus {
    background-color: #3c5798 !important;
}
.red-3292 li a[href*="twitter.large_6303"]:hover,
.red-3292 li a[href*="twitter.large_6303"]:focus {
    background-color: #1ea0f1 !important;
}
.red-3292 li a[href*="linkedin.large_6303"]:hover,
.red-3292 li a[href*="linkedin.large_6303"]:focus {
    background-color: #0077B5 !important;
}
.red-3292 li a[href*="plus.banner_84a1.large_6303"]:hover,
.red-3292 li a[href*="plus.banner_84a1.large_6303"]:focus {
    background-color: #ec7161 !important;
}

.red-3292 li a[href*="youtube.large_6303"]:hover,
.red-3292 li a[href*="youtube.large_6303"]:focus {
    background-color: #cc181e !important;
}

.red-3292 li a[href*="dribbble.large_6303"]:hover,
.red-3292 li a[href*="dribbble.large_6303"]:focus {
    background-color: #f4a09c !important;
}

.red-3292 li a[href*="pinterest.large_6303"]:hover,
.red-3292 li a[href*="pinterest.large_6303"]:focus {
    background-color: #bd081b !important;
}

.red-3292 li a[href*="bitbucket.main_next_1f83"]:hover,
.red-3292 li a[href*="bitbucket.main_next_1f83"]:focus {
    background-color: #205081 !important;
}

.red-3292 li a[href*="github.large_6303"]:hover,
.red-3292 li a[href*="github.large_6303"]:focus {
    background-color: #323131 !important;
}

.red-3292 li a[href*="codepen.pro_f47f"]:hover,
.red-3292 li a[href*="codepen.pro_f47f"]:focus {
    background-color: #111000 !important;
}

.red-3292 li a[href*="flickr.large_6303"]:hover,
.red-3292 li a[href*="flickr.large_6303"]:focus {
    background-color: #025FDF !important;
}

.red-3292 li a[href$="/feed/"]:hover,
.red-3292 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.red-3292 li a[href*="foursquare.large_6303"]:hover,
.red-3292 li a[href*="foursquare.large_6303"]:focus {
    background-color: #F94877 !important;
}

.red-3292 li a[href*="instagram.large_6303"]:hover,
.red-3292 li a[href*="instagram.large_6303"]:focus {
    background-color: #cd42e7 !important;
}

.red-3292 li a[href*="tumblr.large_6303"]:hover,
.red-3292 li a[href*="tumblr.large_6303"]:focus {
    background-color: #56BC8A !important;
}

.red-3292 li a[href*="reddit.large_6303"]:hover,
.red-3292 li a[href*="reddit.large_6303"]:focus {
    background-color: #FF4500 !important;
}

.red-3292 li a[href*="vimeo.large_6303"]:hover,
.red-3292 li a[href*="vimeo.large_6303"]:focus {
    background-color: #00ADEF !important;
}

.red-3292 li a[href*="digg.large_6303"]:hover,
.red-3292 li a[href*="digg.large_6303"]:focus {
    background-color: #00ADEF !important;
}

.red-3292 li a[href*="twitch.alert_a199"]:hover,
.red-3292 li a[href*="twitch.alert_a199"]:focus {
    background-color: #0E9DD9 !important;
}

.red-3292 li a[href*="stumbleupon.large_6303"]:hover,
.red-3292 li a[href*="stumbleupon.large_6303"]:focus {
    background-color: #EB4924 !important;
}

.red-3292 li a[href*="delicious.large_6303"]:hover,
.red-3292 li a[href*="delicious.large_6303"]:focus {
    background-color: #0076E8 !important;
}

.red-3292 li a[href*="mailto:"]:hover,
.red-3292 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.red-3292 li a[href*="soundcloud.large_6303"]:hover,
.red-3292 li a[href*="soundcloud.large_6303"]:focus {
    background-color: #FF5500 !important;
}
.red-3292 li a[href*="wordpress.main_next_1f83"]:hover,
.red-3292 li a[href*="wordpress.main_next_1f83"]:focus {
    background-color: #0073AA !important;
}
.red-3292 li a[href*="wordpress.large_6303"]:hover,
.red-3292 li a[href*="wordpress.large_6303"]:focus {
    background-color: #00AADC !important;
}

.red-3292 li a[href*="jsfiddle.notification_west_eda8"]:hover,
.red-3292 li a[href*="jsfiddle.notification_west_eda8"]:focus {
    background-color: #396AB1 !important;
}

.red-3292 li a[href*="tripadvisor.large_6303"]:hover,
.red-3292 li a[href*="tripadvisor.large_6303"]:focus {
    background-color: #FFE090 !important;
}

.red-3292 li a[href*="angel.current_581c"]:hover,
.red-3292 li a[href*="angel.current_581c"]:focus {
    background-color: #111000 !important;
}

.red-3292 li a[href*="tiktok.large_6303"]:hover,
.red-3292 li a[href*="tiktok.large_6303"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.notification-53d6 .thumbnail-47d2 .message_043d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.notification-53d6 .module-5839 {
    text-align: center;
    padding: 15px;
}
.notification-53d6 .texture_silver_8db3 .module-5839 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.notification-53d6 .thumbnail-47d2 .input-ded0 {
    margin-bottom: 7px;
    display: inline-block;
}
.notification-53d6 .thumbnail-47d2 .input-ded0 a {
    color: #000;
}
.notification-53d6 .thumbnail-47d2 .input-ded0 a:hover,
.notification-53d6 .thumbnail-47d2 .input-ded0 a:focus {
    color: #ff2e55;
}
.notification-53d6 .thumbnail-47d2 .grid_top_dda5 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.notification-53d6 .thumbnail-47d2 .grid_top_dda5 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.notification-53d6 .thumbnail-47d2 .grid_top_dda5 a:hover,
.notification-53d6 .thumbnail-47d2 .grid_top_dda5 a:focus {
    background-color: #000;
}
.notification-53d6 .thumbnail-47d2 .message_043d img {
    width: 100%;
}
.notification-53d6 .grid-e568 {
    margin-bottom: 10px;
}
.notification-53d6 .link_a818 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.notification-53d6 .thumbnail-47d2 .text_right_707d {
    color: #000;
}
.notification-53d6 a {
    text-decoration: none;
}
.notification-53d6 a {
    text-decoration: none;
}
.video_6446 a,
.video_6446 a:before {
    text-decoration: none;
}
.video_6446 > span {
    margin-right: 20px;
}
#primary #main > article .text_right_707d {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.black-facc h1,
.black-facc h2,
.black-facc h3,
.black-facc h4,
.black-facc h5,
.black-facc h6,
.black-facc .preview-action-de8e .primary_e9ef {
    font-family: 'Raleway', sans-serif;
}

.alert-7c6b h1,
.alert-7c6b h2,
.alert-7c6b h3,
.alert-7c6b h4,
.alert-7c6b h5,
.alert-7c6b h6,
.alert-7c6b .preview-action-de8e .primary_e9ef {
    font-family: 'Poppins', sans-serif;
}

.panel_blue_fb2d h1,
.panel_blue_fb2d h2,
.panel_blue_fb2d h3,
.panel_blue_fb2d h4,
.panel_blue_fb2d h5,
.panel_blue_fb2d h6,
.panel_blue_fb2d .preview-action-de8e .primary_e9ef {
    font-family: 'Montserrat', sans-serif;
}

.hidden-5dbf h1,
.hidden-5dbf h2,
.hidden-5dbf h3,
.hidden-5dbf h4,
.hidden-5dbf h5,
.hidden-5dbf h6,
.hidden-5dbf .preview-action-de8e .primary_e9ef {
    font-family: 'Open Sans', sans-serif;
}

.last_70e8 h1,
.last_70e8 h2,
.last_70e8 h3,
.last_70e8 h4,
.last_70e8 h5,
.last_70e8 h6,
.last_70e8 .preview-action-de8e .primary_e9ef {
    font-family: 'Lato', sans-serif;
}

.bright-c21f h1,
.bright-c21f h2,
.bright-c21f h3,
.bright-c21f h4,
.bright-c21f h5,
.bright-c21f h6,
.bright-c21f .preview-action-de8e .primary_e9ef {
    font-family: 'Ubuntu', sans-serif;
}

.steel-0e8f h1,
.steel-0e8f h2,
.steel-0e8f h3,
.steel-0e8f h4,
.steel-0e8f h5,
.steel-0e8f h6,
.steel-0e8f .preview-action-de8e .primary_e9ef {
    font-family: 'Playfair Display', serif;
}

.bronze_eb5a h1,
.bronze_eb5a h2,
.bronze_eb5a h3,
.bronze_eb5a h4,
.bronze_eb5a h5,
.bronze_eb5a h6,
.bronze_eb5a .preview-action-de8e .primary_e9ef h6 {
    font-family: 'Lora', serif;
}

.border-6918 h1,
.border-6918 h2,
.border-6918 h3,
.border-6918 h4,
.border-6918 h5,
.border-6918 h6,
.border-6918 .preview-action-de8e .primary_e9ef {
    font-family: 'Titillium Web', sans-serif;
}

.chip_a879 h1,
.chip_a879 h2,
.chip_a879 h3,
.chip_a879 h4,
.chip_a879 h5,
.chip_a879 h6,
.chip_a879 .preview-action-de8e .primary_e9ef {
    font-family: 'Muli', sans-serif;
}

.focus_e69d h1,
.focus_e69d h2,
.focus_e69d h3,
.focus_e69d h4,
.focus_e69d h5,
.focus_e69d h6,
.focus_e69d .preview-action-de8e .primary_e9ef {
    font-family: 'Oxygen', sans-serif;
}

.hover_hot_e18a h1,
.hover_hot_e18a h2,
.hover_hot_e18a h3,
.hover_hot_e18a h4,
.hover_hot_e18a h5,
.hover_hot_e18a h6,
.hover_hot_e18a .preview-action-de8e .primary_e9ef {
    font-family: 'Nunito Sans', sans-serif;
}

.paragraph_current_c78d h1,
.paragraph_current_c78d h2,
.paragraph_current_c78d h3,
.paragraph_current_c78d h4,
.paragraph_current_c78d h5,
.paragraph_current_c78d h6,
.paragraph_current_c78d .preview-action-de8e .primary_e9ef {
    font-family: 'Maven Pro', sans-serif;
}

.header-f2bd h1,
.header-f2bd h2,
.header-f2bd h3,
.header-f2bd h4,
.header-f2bd h5,
.header-f2bd h6,
.header-f2bd .preview-action-de8e .primary_e9ef {
    font-family: 'Cairo', serif;
}

.backdrop_up_d5d0 h1,
.backdrop_up_d5d0 h2,
.backdrop_up_d5d0 h3,
.backdrop_up_d5d0 h4,
.backdrop_up_d5d0 h5,
.backdrop_up_d5d0 h6,
.backdrop_up_d5d0 .preview-action-de8e .primary_e9ef {
    font-family: 'Philosopher', sans-serif;
}

.paper-fa62 h1,
.paper-fa62 h2,
.paper-fa62 h3,
.paper-fa62 h4,
.paper-fa62 h5,
.paper-fa62 h6,
.paper-fa62 .preview-action-de8e .primary_e9ef {
    font-family: 'Dosis', sans-serif;
}

.section_3893 h1,
.section_3893 h2,
.section_3893 h3,
.section_3893 h4,
.section_3893 h5,
.section_3893 h6,
.section_3893 .preview-action-de8e .primary_e9ef {
    font-family: 'Sniglet', cursive;
}

.paragraph_hard_e521 h1,
.paragraph_hard_e521 h2,
.paragraph_hard_e521 h3,
.paragraph_hard_e521 h4,
.paragraph_hard_e521 h5,
.paragraph_hard_e521 h6,
.paragraph_hard_e521 .preview-action-de8e .primary_e9ef {
    font-family: 'Gloria Hallelujah', cursive;
}

.liquid_09ca h1,
.liquid_09ca h2,
.liquid_09ca h3,
.liquid_09ca h4,
.liquid_09ca h5,
.liquid_09ca h6,
.liquid_09ca .preview-action-de8e .primary_e9ef {
    font-family: 'Patrick Hand', cursive;
}

.heading-ab64 h1,
.heading-ab64 h2,
.heading-ab64 h3,
.heading-ab64 h4,
.heading-ab64 h5,
.heading-ab64 h6,
.heading-ab64 .preview-action-de8e .primary_e9ef {
    font-family: 'Shadows Into Light', cursive;
}

.hovered_cb36 h1,
.hovered_cb36 h2,
.hovered_cb36 h3,
.hovered_cb36 h4,
.hovered_cb36 h5,
.hovered_cb36 h6,
.hovered_cb36 .preview-action-de8e .primary_e9ef {
    font-family: 'Aboreto', cursive;
}

.gallery-gas-e9ff,
.gallery-gas-e9ff .mask_cold_0513 a {
    font-family: 'Raleway', sans-serif;
}

.white_9a64,
.white_9a64 .mask_cold_0513 a {
    font-family: 'Poppins', sans-serif;
}

.input-3f71,
.input-3f71 .mask_cold_0513 a {
    font-family: 'Montserrat', sans-serif;
}

.shadow-26ee,
.shadow-26ee .mask_cold_0513 a {
    font-family: 'Open Sans', sans-serif;
}

.under_aaf2,
.under_aaf2 .mask_cold_0513 a {
    font-family: 'Lato', sans-serif;
}

.text-east-bcff,
.text-east-bcff .mask_cold_0513 a {
    font-family: 'Ubuntu', sans-serif;
}

.heading_e45e,
.heading_e45e .mask_cold_0513 a {
    font-family: 'Playfair Display', serif;
}

.gallery_light_e5f1,
.gallery_light_e5f1 .mask_cold_0513 a {
    font-family: 'Lora', serif;
}

.hero_new_839f,
.hero_new_839f .mask_cold_0513 a {
    font-family: 'Titillium Web', sans-serif;
}

.small_d3cc,
.small_d3cc .mask_cold_0513 a-10 {
    font-family: 'Muli', sans-serif;
}

.pro_b47a,
.pro_b47a .mask_cold_0513 a {
    font-family: 'Oxygen', sans-serif;
}

.summary_8f6e,
.summary_8f6e .mask_cold_0513 a {
    font-family: 'Nunito Sans', sans-serif;
}

.link_f756,
.link_f756 .mask_cold_0513 a {
    font-family: 'Maven Pro', sans-serif;
}

.wide-9254,
.wide-9254 .mask_cold_0513 a {
    font-family: 'Cairo', serif;
}

.mini-40b1,
.mini-40b1 .mask_cold_0513 a {
    font-family: 'Philosopher', sans-serif;
}

.status-49bc,
.status-49bc .mask_cold_0513 a {
    font-family: 'Dosis', sans-serif;
}

.first_9454,
.first_9454 .mask_cold_0513 a {
    font-family: 'Sniglet', cursive;
}

.bottom-9f70,
.bottom-9f70 .mask_cold_0513 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.light-6007,
.light-6007 .mask_cold_0513 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 .mini-a99a a, 
#colophon .mini-a99a a,
#secondary .mini-a99a a:hover, 
#secondary .mini-a99a a:focus, 
#colophon .mini-a99a a:hover,
#colophon .mini-a99a a:focus {
    color: #fff;
}
#secondary .mini-a99a,
#colophon .mini-a99a {
    margin-bottom: 0;
}
.focused-7ed2 {
    position: relative;
    padding: 15px 0;
}
.gold-6825 + .focused-7ed2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.focused-7ed2 span {
    display: block;
    text-align: center;
}
.gold-6825 .easy_aa22 ul li {
    margin-bottom: 15px;
}
.gold-6825 .easy_aa22 ul li:last-child,
.gold-6825 .easy_aa22 .red-3292 li {
    margin-bottom: 0;
}
.gold-6825 .search_1cc0 {
    margin-bottom: 45px;
}
.gold-6825.plasma_5fe8 .search_1cc0:last-child {
    margin-bottom: 0;
}
.gold-6825.plasma_5fe8 .input_a84b img {
    margin-left: auto;
    margin-right: auto;
}
.modal-0cb0 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.main-thick-722d ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.text_down_39a1 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 .text_down_39a1 a:hover,
#secondary .text_down_39a1 a:focus,
#colophon .text_down_39a1 a:hover,
#colophon .text_down_39a1 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .layout_easy_2562 form.photo-smooth-0ce4 button.down_546d {
    background-color: #ff2e55;
}
#colophon .modal-0cb0 li:before {
    float: left;
}
.background_b882 {
    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;
}
.background_b882:hover,
.background_b882: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;
}
.container-lite-a122 #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 */
}
.container-lite-a122 #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 */
}
.container-lite-a122 #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,
.link_white_95e0 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.chip_b992 #loader .up_5e35,
.accent-8868 #loader .outer_4fef,
.fixed-01f7 #loader .section-green-053d,
.modal-4165 #loader .search-b748 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.photo-smooth-0ce4 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .red-3292 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .down_546d {
        border-color: transparent;
    }
    .gold-6825.active-hot-f38c .search_1cc0,
    .gold-6825.carousel_8af5 .search_1cc0 {
        width: 50%;
        float: left;
    }
    .gold-6825.active-hot-f38c .search_1cc0:nth-child(2n+1),
    .gold-6825.carousel_8af5 .search_1cc0:nth-child(2n+1) {
        clear: left;
    }
    .gold-6825.active-hot-f38c .search_1cc0:nth-child(odd),
    .gold-6825.carousel_8af5 .search_1cc0:nth-child(odd) {
        padding-right: 40px;
    }
    .gold-6825.active-hot-f38c .search_1cc0:nth-last-child(-n+2),
    .gold-6825.carousel_8af5 .search_1cc0:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .active-hot-f38c,
    .alert-pink-b7ac,
    .carousel_8af5,
    .smooth-818d,
    .chip_top_53cf {
        margin: 0 -15px;
    }
    .active-hot-f38c article,
    .alert-pink-b7ac article,
    .carousel_8af5 article,
    .smooth-818d article,
    .chip_top_53cf article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .active-hot-f38c article:nth-child(2n+1),
    .alert-pink-b7ac article:nth-child(2n+1),
    .carousel_8af5 article:nth-child(2n+1),
    .smooth-818d article:nth-child(2n+1),
    .chip_top_53cf article:nth-child(2n+1) {
        clear: left;
    }
    .active-hot-f38c article:nth-last-child(-n+2),
    .alert-pink-b7ac article:nth-last-child(-n+2),
    .carousel_8af5 article:nth-last-child(-n+2),
    .smooth-818d article:nth-last-child(-n+2),
    .chip_top_53cf article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .last-ef4c h1,
    .card_active_02ce h1,
    .texture_eb9d h1 {
        font-size: 28px;
    }
    .bronze_e138 .yellow-15dd, 
    .notification_dark_7314 .yellow-15dd, 
    .article-fixed-cc0f .yellow-15dd {
        padding-right: 25px;
    }
    .bronze_e138 .row-42be, 
    .notification_dark_7314 .row-42be, 
    .article-fixed-cc0f .row-42be {
        padding-left: 25px;
    }
    .gold-6825.alert-pink-b7ac .search_1cc0 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .gold-6825.alert-pink-b7ac .search_1cc0:not(:last-child) {
        padding-right: 40px;
    }
    .focused-7ed2.active-hot-f38c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .focused-7ed2.active-hot-f38c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .alert-pink-b7ac article,
    .smooth-818d article,
    .chip_top_53cf article {
        width: 33.33%;
    }
    .alert-pink-b7ac article:nth-child(2n+1),
    .smooth-818d article:nth-child(2n+1),
    .chip_top_53cf article:nth-child(2n+1) {
        clear: none;
    }
    .alert-pink-b7ac article:nth-child(3n+1),
    .smooth-818d article:nth-child(3n+1),
    .chip_top_53cf article:nth-child(3n+1) {
        clear: left;
    }
    .alert-pink-b7ac article:nth-last-child(-n+3),
    .smooth-818d article:nth-last-child(-n+3),
    .chip_top_53cf article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .carousel_8af5 article {
        width: 25%;
    }
    .smooth-818d article {
        width: 20%;
    }
    .chip_top_53cf article {
        width: 16.66%;
    }
    .carousel_8af5 article:nth-child(2n+1),
    .smooth-818d article:nth-child(3n+1),
    .chip_top_53cf article:nth-child(3n+1) {
        clear: none;
    }
    .carousel_8af5 article:nth-child(4n+1),
    .smooth-818d article:nth-child(5n+1),
    .chip_top_53cf article:nth-child(6n+1) {
        clear: left;
    }
    .carousel_8af5 article:nth-last-child(-n+4),
    .smooth-818d article:nth-last-child(-n+5),
    .chip_top_53cf article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .easy_aa22 + .easy_aa22 {
        margin-top: 0;
    }
    #top-bar.active-hot-f38c .easy_aa22 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.active-hot-f38c .easy_aa22 + .easy_aa22 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.footer_11f1.white-90a0 {
        margin-top: 63px;
    }
    #colophon .red-3292 {
        margin-left: -15px;
    }
    .gold-6825.carousel_8af5 .search_1cc0 {
        width: 25%;
        padding-right: 40px;
    }
    .gold-6825.carousel_8af5 .search_1cc0:last-child {
        padding-right: 0;
    }
    .gold-6825.carousel_8af5 .search_1cc0:nth-child(2n+1) {
        clear: none;
    }
    .gold-6825.carousel_8af5 .search_1cc0:nth-child(4n+1) {
        clear: left;
    }
    .gold-6825.carousel_8af5 .search_1cc0:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .summary_09b3 #masthead {
        position: sticky;
        top: 0;
    }
    .summary_09b3 #masthead.preview_white_b433 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .wrapper_14f2.summary_09b3 #masthead.preview_white_b433 {
        top: 32px;
    }
    .link_hard_7771 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .mask_cold_0513 {
        width: auto;
        float: right;
        text-align: right;
    }
    .mask_cold_0513.left_ccc9 {
        padding: 0;
    }
    .mask_cold_0513 ul.caption-bronze-745b > li {
        text-align: center;
    }
    .mask_cold_0513 ul.caption-bronze-745b > li > a {
        color: #000;
    }
    .mask_cold_0513 ul.caption-bronze-745b .header-9368 > a, 
    .mask_cold_0513 ul.caption-bronze-745b .backdrop_west_c414 > a, 
    .mask_cold_0513 ul.caption-bronze-745b .pagination-70bd > a, 
    .mask_cold_0513 ul.caption-bronze-745b .tabs-silver-5c66 > a,
    .mask_cold_0513 ul.caption-bronze-745b > li:hover > a, 
    .mask_cold_0513 ul.caption-bronze-745b > li.fn-focus-676e > a {
        color: #ff2e55;
    }
    .mask_cold_0513 ul.caption-bronze-745b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .mask_cold_0513.left_ccc9 ul.caption-bronze-745b > li {
        padding: 15px 25px 8px;
    }
    .mask_cold_0513 ul.caption-bronze-745b > .progress-1b05 > 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;
    }
    .mask_cold_0513 ul ul .progress-1b05 > 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;
    }
    .mask_cold_0513 ul.caption-bronze-745b {
        display: block !important;
        height: auto !important;
    }
    .mask_cold_0513 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .mask_cold_0513 ul li:hover > ul,
    .mask_cold_0513 ul li.fn-focus-676e > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .mask_cold_0513 ul ul li:hover > ul,
    .mask_cold_0513 ul ul li.fn-focus-676e > ul {
        left: 100%;
        right: auto;
    }
    .mask_cold_0513 ul ul li:hover > a,
    .mask_cold_0513 ul ul li.fn-focus-676e > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .mask_cold_0513 ul.hidden-tall-ca5f > li:last-child > a {
        border-bottom: none;
    }
    .mask_cold_0513 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask_cold_0513 ul ul > li:last-child {
        border-bottom: none;
    }
    .mask_cold_0513 ul ul ul {
        top: 0;
    }
    .mask_cold_0513 ul ul li a:hover,
    .mask_cold_0513 ul ul li.tabs-silver-5c66:hover > a {
        color: #fff !important;
    }
    .mask_cold_0513 ul.caption-bronze-745b > li > a > i,
    .mask_cold_0513 ul.caption-bronze-745b > li > a > i.chip-dark-aca2:not(.wood-381d).menu_5aa6 {
        display: block;
        margin: 0 auto 10px;
    }
    .bright-d285 {
        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;
    }
    .mask_cold_0513 .copper-ac21 .search-pink-5a7e {
        display: none;
    }
    .mask_cold_0513 .copper-ac21 .progress_1f26 {
        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.card-over-a836 {
        display: none;
    }
    .bright-d285 {
        display: none;
    }
    .mask_cold_0513 ul {
        display: block;
    }
    .mask_cold_0513 li {
        display: inline-block;
    }
    .mask_cold_0513 .title_wood_f655 {
        padding-left: 50px;
    }
    .mask_cold_0513 ul.caption-bronze-745b > li.title_wood_f655 > a,
    .mask_cold_0513 ul.caption-bronze-745b > li.plasma-d333 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .mask_cold_0513 li.title_wood_f655 + li.plasma-d333: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%);
    }
    .tooltip-silver-e5ea #primary,
    .notification_copper_7a42 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .tooltip-silver-e5ea #secondary,
    .notification_copper_7a42 #secondary {
        width: 30%;
        float: right;
    }
    .notification_copper_7a42 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .info_d50b #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .link_hard_7771 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .feature-4d78 {
        font-size: 26px;
    }
    .mask_cold_0513 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask_cold_0513 ul ul ul {
        margin-top: 0;
    }
    .mask_cold_0513 ul.caption-bronze-745b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .mask_cold_0513 ul.caption-bronze-745b li:last-child {
        border-bottom: none;
    }
    .mask_cold_0513 ul.caption-bronze-745b > li {
        width: 100%;
        padding: 0;
    }
    .mask_cold_0513 ul ul li a {
        padding-left: 35px;
    }
    .mask_cold_0513 ul ul ul li a {
        padding-left: 60px;
    }
    .mask_cold_0513 ul ul ul ul li a {
        padding-left: 80px;
    }
    .mask_cold_0513 ul ul a {
        width: 100%;
    }
    .mask_cold_0513 ul ul,
    .mask_cold_0513 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .mask_cold_0513 ul.caption-bronze-745b > li:before {
        display: none;
    }
    .mask_cold_0513 .progress-1b05 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .mask_cold_0513 .progress-1b05 > a:after {
        padding-top: 3px;
    }
    .mask_cold_0513 ul.hidden-tall-ca5f li a {
        border-left: none;
    }
    .mask_cold_0513 ul.caption-bronze-745b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask_cold_0513 {
        position: static;
    }
    .mask_cold_0513 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.highlight_4315 .mask_cold_0513 ul.caption-bronze-745b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hover_brown_a2a4 #content, 
    .hover_brown_a2a4 #colophon,
    .hover_brown_a2a4 .background_b882 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .background_22d2, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.highlight_4315 .mask_cold_0513 ul.caption-bronze-745b {
        max-width: 100%;
    }
    .bronze_e138 .yellow-15dd, 
    .notification_dark_7314 .yellow-15dd, 
    .article-fixed-cc0f .yellow-15dd,
    .bronze_e138 .row-42be, 
    .notification_dark_7314 .row-42be, 
    .article-fixed-cc0f .row-42be {
        width: 100%;
        margin: 15px 0;
    }
    .article-fixed-cc0f span.old_d843 b, 
    .black-5f19 span.old_d843 b, 
    .article-fixed-cc0f span.hard_fc01 b, 
    .black-5f19 span.hard_fc01 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .media_fixed_79b1 img {
        margin-right: 15px;
    }
    .background_22d2, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.banner_2382,
    #commentform p.gradient-bf1c {
        margin-top: 21px;
    }
    nav.footer_11f1.white-90a0,
    #secondary {
        margin-top: 30px;
    }
    .background_22d2, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .overlay-7f4f {
        margin-bottom: 25px;
    }
    .background_b882 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .white-90a0 .icon_9005.message-da35, 
    .white-90a0 .icon_9005.nav-55fc {
        top: 0;
    }
    .white-90a0 .message-da35.icon_9005:before, 
    .white-90a0 .nav-55fc.icon_9005:before {
        width: 35px;
        height: 10px;
    }
    .white-90a0 .icon_9005.message-da35, 
    .white-90a0 .icon_9005.nav-55fc {
        margin-left: 0;
        margin-right: 0;
    }
    .message-middle-c7e7 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.media_ebe8 {
        margin-left: 0;
    }
    .media_fixed_79b1 img {
        margin: 0 0 25px;
        float: none;
    }
    .media_fixed_79b1 .background_e15f, 
    .media_fixed_79b1 .accordion_stale_02d7 {
        display: block;
    }
    .south-a635 {
        padding-left: 0;
    }
    #comments ol.tiny_da84 {
        margin-left: 50px;
    }
    .backdrop_motion_ce1d {
        padding-left: 0;
    }
    .gold-6825 .search_1cc0:last-child,
    .gold-6825.alert-pink-b7ac .search_1cc0:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: edd7 */
.ghost-box-n2 {
  padding: 0.3rem;
  font-size: 10px;
  line-height: 1.0;
}
