/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.modal-9b15/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.modal-9b15/
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.badge-red-7e7b.tall_f133/licenses/gpl-2.0.outline-4752
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.huge_36f6/, (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.secondary_b073.detail_copper_e3a6/normalize.heading_c766/
*/

/*--------------------------------------------------------------
>>> 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;
}

.action_8394 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.gradient-75f2 #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.modal-9b15/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.video_80be {
    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 .tall_b792 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .tall_b792 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.summary-solid-8e0e {
    clear: both;
    display: inline-block;
    position: relative;
}
.button-plasma-2880 {
    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.frame_over_8184 {
    margin-bottom: 0;
}
#commentform p.summary-solid-8e0e {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.popup_next_fea8 a {
    color: #000;
    text-decoration: none;
}
.popup_next_fea8 a:hover,
.popup_next_fea8 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.narrow_2726 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .caption-09d3 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .mask_1b0e {
    text-align: center;
}
#top-bar .mask_1b0e li a:hover,
#top-bar .mask_1b0e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.white_8114 {
    padding: 5px 0;
    float: left;
}
.gradient-center-e381, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.iron_34d8 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.iron_34d8 a {
    color: #000;
}
.iron_34d8 a:hover,
.iron_34d8 a:focus {
    color: #ff2e55;
}
.accent-gold-9a94 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.gradient-center-e381 a {
    display: block;
    margin-right: 15px;
}
.gradient-center-e381 img {
    max-height: 80px;
    width: auto;
}
.overlay_glass_271a {
    display: block;
    position: relative;
    width: 100%;
}
.overlay_glass_271a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.overlay_glass_271a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.overlay_glass_271a ul ul a:after {
    float: right;
}
.overlay_glass_271a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.overlay_glass_271a li {
    position: relative;
}
.overlay_glass_271a ul.narrow_9c38 > li > a {
    color: #555555;
}
.overlay_glass_271a ul.narrow_9c38 > li:hover > a,
.overlay_glass_271a ul.narrow_9c38 > li.fn-focus-393d > a {
    color: #ff2e55;
}
.overlay_glass_271a form.narrow_2726 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.overlay_glass_271a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.overlay_glass_271a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.overlay_glass_271a ul ul ul {
    left: -999em;
    top: 0;
}
.overlay_glass_271a li li {
    display: block;
}
.overlay_glass_271a ul.narrow_9c38 .input-glass-87cc > a,
.overlay_glass_271a ul.narrow_9c38 .black-2cbb > a,
.overlay_glass_271a ul.narrow_9c38 .pro_3a1f > a,
.overlay_glass_271a ul.narrow_9c38 .wide-6348 > a {
    color: #ff2e55;
}
.overlay_glass_271a ul.narrow_9c38 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.narrow_2726 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.label-hard-1cff {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.footer_cool_6869 {
    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;
}
.footer_cool_6869:hover,
.footer_cool_6869:focus {
    background-color: #ff2e55;
}
.footer_cool_6869 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;
}
.footer_cool_6869 span:before, 
.footer_cool_6869 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;
}
.footer_cool_6869 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.footer_cool_6869 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.footer_cool_6869.fn-active-393d 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);
}
.footer_cool_6869.fn-active-393d 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);
}
.footer_cool_6869.fn-active-393d span {
    background-color: transparent;
}
.feature_15b0 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.thumbnail-bronze-b6bd {
    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.thumbnail-bronze-b6bd.fn-active-393d i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.pattern-blue-d53d .status_lower_58ac,
.pattern-blue-d53d .secondary-0a8c,
.pattern-blue-d53d .item_3ee9 {
    margin: 0;
    overflow: hidden;
}
.notification_purple_4b44 .lower-bf1e a:before,
.notification_purple_4b44 .active-hard-9346 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.notification_purple_4b44 .active-hard-9346 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.status_lower_58ac .lower-bf1e,
.secondary-0a8c .lower-bf1e,
.item_3ee9 .lower-bf1e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.status_lower_58ac .active-hard-9346,
.secondary-0a8c .active-hard-9346,
.item_3ee9 .active-hard-9346 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.item_3ee9 a, 
.secondary-0a8c a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.item_3ee9 a:hover, 
.secondary-0a8c a:hover,
.item_3ee9 a:focus, 
.secondary-0a8c a:focus {
    color: #ff2e55;
}
.item_3ee9, 
.secondary-0a8c {
    padding: 0;
    position: relative;
}
.sort_d3c8 .out-3e46,
.sort_d3c8 .out-3e46.cool-6486:hover,
.sort_d3c8 .out-3e46.cool-6486:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.sort_d3c8 .out-3e46.fn-current-393d,
.sort_d3c8 .out-3e46:hover,
.sort_d3c8 .out-3e46:focus {
    color: #fff;
    background-color: #ff2e55;
}
.sort_d3c8 .out-3e46.shade_2fba,
.sort_d3c8 .out-3e46.menu-short-24f1 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.sort_d3c8 .out-3e46.shade_2fba:hover, 
.sort_d3c8 .out-3e46.menu-short-24f1:hover,
.sort_d3c8 .out-3e46.shade_2fba:focus, 
.sort_d3c8 .out-3e46.menu-short-24f1:focus {
    color: #fff;
}
.lower-bf1e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.active-hard-9346 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.item_3ee9 span,
.secondary-0a8c span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.smooth-9f11 {
    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. */
}

.smooth-9f11: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
--------------------------------------------------------------*/
.rough-7e4f {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.video_80be {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.detail_6954 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.bright_89c1:before,
.bright_89c1:after,
.fluid_1e22:before,
.fluid_1e22:after,
.media-current-39e3:before,
.media-current-39e3:after,
.wide_f27c:before,
.wide_f27c:after,
.shadow-fad8:before,
.shadow-fad8:after,
.main-fec7:before,
.main-fec7:after,
.hot-18f5:before,
.hot-18f5:after,
.preview_075b:before,
.preview_075b:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.bright_89c1:after,
.fluid_1e22:after,
.media-current-39e3:after,
.wide_f27c:after,
.shadow-fad8:after,
.main-fec7:after,
.hot-18f5:before,
.hot-18f5:after,
.preview_075b:before,
.preview_075b:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.border-left-cbdf {
    margin: 0 0 1.3em;
}
.border-left-cbdf:last-child {
    margin-bottom: 0;
}
#colophon .border-left-cbdf.header_ab3b {
    margin-bottom: 20px;
}
#colophon .border-left-cbdf:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.border-left-cbdf select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.border-left-cbdf input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.narrow_2726 button.caption-09d3 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.basic_f3cc form.narrow_2726 button.caption-09d3 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.basic_f3cc form.narrow_2726 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.basic_f3cc form.narrow_2726 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.narrow_2726 {
    position: relative;
}

form.narrow_2726 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;
}

.overlay_13fc {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.border-left-cbdf li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .texture-dirty-e5d9 h1,
#secondary .texture-dirty-e5d9 h2,
#secondary .texture-dirty-e5d9 h3,
#secondary .texture-dirty-e5d9 h4,
#secondary .texture-dirty-e5d9 h5,
#secondary .texture-dirty-e5d9 h6,
#colophon .texture-dirty-e5d9 h1,
#colophon .texture-dirty-e5d9 h2,
#colophon .texture-dirty-e5d9 h3,
#colophon .texture-dirty-e5d9 h4,
#colophon .texture-dirty-e5d9 h5,
#colophon .texture-dirty-e5d9 h6,
.over-5f7d .upper_8125 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .west-a766 h1,
#secondary .west-a766 h2,
#secondary .west-a766 h3,
#secondary .west-a766 h4,
#secondary .west-a766 h5,
#secondary .west-a766 h6,
#colophon .west-a766 h1,
#colophon .west-a766 h2,
#colophon .west-a766 h3,
#colophon .west-a766 h4,
#colophon .west-a766 h5,
#colophon .west-a766 h6 {
    margin-bottom: 25px;
}

.over-5f7d .upper_8125 {
    display: block;
    margin-bottom: 20px;
}

.yellow_7890 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.yellow_7890:hover,
.yellow_7890: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 .border-left-cbdf:not(:last-child) {
    margin-bottom: 30px;
}
.focus-3364 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.article_cc93.modal-copper-8e6e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-393d {
    display: block;
}
.video_new_2ac4 {
    margin: 0;
}

.banner_5ab1:not(.box-steel-05c1) {
    display: none;
}

.video-8b73 .paper_562e,
.pagination_gas_50cf .paper_562e {
    display: inline;
}

.north_46d2,
.fluid_1e22,
.full_5f70 {
    margin: 0;
}

.border_dim_eb9f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.notification_ec80 span.tag_acd9 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.dropdown-d2fd {
    clear: both;
    margin: 0 0 1.5em;
}
.notification_ec80 span.left-a08e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.notification_ec80 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.banner_8c09.sort_d3c8 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.column_dirty_a2c8.dark-a986 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.filter_9386 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.backdrop-green-6087 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.filter-85de {
    margin-bottom: 20px;
    display: inline-block;
}
.filter-85de span {
    margin: 0 8px 8px 0;
}
.filter-85de 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;
}
.filter-85de a:hover,
.filter-85de a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.text-388a {
    margin-bottom: 30px;
}
.avatar_old_b37f,
.preview-advanced-7960 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.avatar_old_b37f h1,
.widget-out-f88b h1,
.preview-advanced-7960 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.photo_red_658a .avatar_old_b37f,
.backdrop-small-721b .widget-out-f88b,
.thumbnail-ee96 .preview-advanced-7960,
.plasma-2f3b .text-388a,
.bottom_9818 .banner_8c09.item_3ee9,
.icon-2778 .thick-7478.heading-left-2325 .paper_562e,
.pressed-dcbf .thick-7478.heading-left-2325 .layout-thick-4663,
.plasma-549b .thick-7478.heading-left-2325 .plasma-dbd4,
.info-19c8 .thick-7478.heading-left-2325 .image-wide-1900 {
    display: none;
}
.border_focused_c3f1 {
    margin-bottom: 25px;
}
.disabled_26bc .border_focused_c3f1 {
    margin-bottom: 0;
}
.thick-7478.heading-left-2325 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.video-8b73 .layout-thick-4663 a:before,
.heading-left-2325 .border_dim_eb9f a:before,
.image-wide-1900 a:before,
.plasma-dbd4:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.heading-left-2325 .border_dim_eb9f a:before {
    content: "\f007";
}
.image-wide-1900 a:before {
    content: "\f086";
}
.video-8b73 .layout-thick-4663 a:before {
    content: "\f017";
}
.plasma-dbd4:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.video-8b73) .plasma-dbd4:before {
    display: none;
}
.heading-left-2325 a, 
.heading-left-2325 span:before, 
.heading-left-2325 .plasma-dbd4:before, 
.heading-left-2325 .border_dim_eb9f:before {
    color: #000;
}
.heading-left-2325 a:hover,
.heading-left-2325 a:focus {
    color: #ff2e55;
}
.border_dim_eb9f.list-7443 {
    margin-left: 5px;
}
.paper_562e {
    visibility: hidden;
}
.paper_562e .border_dim_eb9f.list-7443 {
    visibility: visible;
    margin-left: -20px;
}
.text-middle-4d9a .pattern-blue-d53d .status_lower_58ac, 
.text-middle-4d9a .pattern-blue-d53d .secondary-0a8c, 
.text-middle-4d9a .pattern-blue-d53d .item_3ee9 {
    margin-bottom: 25px;
}
.banner_8c09.item_3ee9,
.banner_8c09.secondary-0a8c {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.item_3ee9 .message-bd50 span span,
.secondary-0a8c .message-bd50 span span,
.item_3ee9 .media-92ed span span,
.secondary-0a8c .media-92ed span span {
    display: block;
}
.item_3ee9 span.message-bd50 b,
.box-solid-71b0 span.message-bd50 b,
.item_3ee9 span.media-92ed b,
.box-solid-71b0 span.media-92ed b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.item_3ee9 span.message-bd50,
.box-solid-71b0 span.message-bd50 {
    display: table;
}
.focus-9b71.header_bronze_e0e6 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.focus-9b71.header_bronze_e0e6 .banner-f629 {
    font-size: 38px;
}
.rough-a2e7 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.media-current-39e3 a {
    word-wrap: break-word;
}

.sidebar_first_2ea2 {
    display: block;
}

#reply-title,
.left_3ecd {
    font-size: 42px;
    margin: 0;
}
.left_3ecd,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.filter_9386 li:after {
    content: ",";
}
ul.filter_9386 li:last-child:after {
    display: none;
}
ol.bottom_db4c {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.bottom_db4c {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.widget-basic-ee58 {
    margin-left: 120px;
}
.hovered-5377 {
    display: none;
}
.notification_bright_8cef img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.widget_375e {
    position: relative;
}
.highlight_wood_79b1 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.bottom_db4c > li:last-child article:last-child,
#comments ol.bottom_db4c > li:last-child {
    border-bottom: none;
}
#comments ol.bottom_db4c > li {
    padding-top: 49px;
}
#comments ol.bottom_db4c > li:first-child {
    padding-top: 0;
}
#comments ol.bottom_db4c > li article:last-child .highlight_wood_79b1 {
    border-bottom: none;
    padding-bottom: 0;
}
.highlight_wood_79b1 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;
}
.highlight_wood_79b1 a:hover,
.highlight_wood_79b1 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.notification_bright_8cef .slow-3a9b,
.notification_bright_8cef .nav-9967 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.notification_bright_8cef .slow-3a9b:hover,
.notification_bright_8cef .slow-3a9b:focus {
    color: #ff2e55;
}
.advanced_f3d7 a,
.advanced_f3d7 a time {
    color: #333;
    text-decoration: none;
}
.advanced_f3d7 a:hover,
.advanced_f3d7 a:focus,
.advanced_f3d7 a:hover time,
.advanced_f3d7 a:focus time {
    color: #ff2e55;
}
.advanced_f3d7 time {
    font-weight: 500;
}
.advanced_f3d7 {
    display: block;
    margin-bottom: 10px;
}
.media-current-39e3 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.media-current-39e3 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.tag-9ed4 .secondary-0a8c, /* Older / Newer Posts Navigation (always hidden) */
.tag-9ed4.detail_east_4876 .main-fec7 { /* 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 .detail_east_4876) before. */
.prev-9611.detail_east_4876 .main-fec7 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-393d {
    display: block;
    position: relative;
}
.fn-relative-393d:before,
.fn-relative-393d:after {
    content: "";
    display: table;
    clear: both;
}
.fluid_1e22 {
    margin-top: 0;
}
.preview_075b {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.liquid-7bd0 {
    padding: 10px 0;
}
.outline_first_b5db,
.container_824c {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.grid_eeb0 {
    margin-bottom: 40px;
    text-align: center;
}
.container_824c {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.outline_first_b5db a {
    color: #000;
    text-decoration: none;
}
.outline_first_b5db a:hover,
.outline_first_b5db a:focus {
    color: #ff2e55;
}
.thick-3c55 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.grid-bright-1c34 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.article-middle-d93c {
    text-align: left;
}
.chip-b034 {
    text-align: center;
}
.sort-dirty-567b {
    text-align: right;
}
.shade-under-1942 {
    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;
}
.shade-under-1942:hover,
.shade-under-1942:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.photo_east_7cd6 {
    position: relative;
}
.static_9b0e article, 
.search-light-c6b2 article, 
.dark-a986 article, 
.notification-top-9473 article,
.pink-a4de article,
.card_bronze_fb79 article {
    margin-bottom: 30px;
    width: 100%;
}
.static_9b0e article:last-child, 
.search-light-c6b2 article:last-child, 
.dark-a986 article:last-child, 
.notification-top-9473 article:last-child,
.pink-a4de article:last-child,
.card_bronze_fb79 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.north_46d2 .pattern-c419,
.fluid_1e22 .pattern-c419,
.media-current-39e3 .pattern-c419 {
    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
--------------------------------------------------------------*/
.link_9112 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.link_9112 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.link_9112 .overlay_817f {
    margin: 0.8075em 0;
}

.overlay_817f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.left_5c49 {
    margin: -4px;
}

.container-glass-afba {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.action-2591 .container-glass-afba {
    max-width: 50%;
}

.hidden-last-5ddf .container-glass-afba {
    max-width: 33.33%;
}

.message_a28e .container-glass-afba {
    max-width: 25%;
}

.image-first-c3a0 .container-glass-afba {
    max-width: 20%;
}

.layout_fast_9258 .container-glass-afba {
    max-width: 16.66%;
}

.focused_343f .container-glass-afba {
    max-width: 14.28%;
}

.up-c130 .container-glass-afba {
    max-width: 12.5%;
}

.hero-under-f22c .container-glass-afba {
    max-width: 11.11%;
}

.heading_6aae {
    display: block;
}

.accent_action_9f79 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.mask_1b0e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.hot-18f5 .border-left-cbdf .mask_1b0e li {
    display: inline-block;
    width: auto;
}
.mask_1b0e,
.mask_1b0e ul {
    margin: 0;
    padding: 0;
}
.mask_1b0e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.mask_1b0e {
    margin: 0;
    padding: 0;
}
.mask_1b0e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.mask_1b0e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mask_1b0e 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";
}
.mask_1b0e li a:hover,
.mask_1b0e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.mask_1b0e li a:before {
    content: "\f1d0";
}
.mask_1b0e li a[href*="facebook.modal-9b15"]:before,
.mask_1b0e li a[href*="fb.modal-9b15"]:before {
  content: "\f39e";
}

.mask_1b0e li a[href*="twitter.modal-9b15"]:before {
  content: "\f099";
}

.mask_1b0e li a[href*="linkedin.modal-9b15"]:before {
  content: "\f0e1";
}

.mask_1b0e li a[href*="plus.texture_dirty_fd6d.modal-9b15"]:before {
  content: "\f0d5";
}

.mask_1b0e li a[href*="youtube.modal-9b15"]:before {
  content: "\f167";
}

.mask_1b0e li a[href*="dribbble.modal-9b15"]:before {
  content: "\f17d";
}

.mask_1b0e li a[href*="pinterest.modal-9b15"]:before {
  content: "\f231";
}

.mask_1b0e li a[href*="bitbucket.tall_f133"]:before {
  content: "\f171";
}

.mask_1b0e li a[href*="github.modal-9b15"]:before {
  content: "\f113";
}

.mask_1b0e li a[href*="codepen.detail_copper_e3a6"]:before {
  content: "\f1cb";
}

.mask_1b0e li a[href*="flickr.modal-9b15"]:before {
  content: "\f16e";
}

.mask_1b0e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.mask_1b0e li a[href*="foursquare.modal-9b15"]:before {
  content: "\f180";
}

.mask_1b0e li a[href*="instagram.modal-9b15"]:before {
  content: "\f16d";
}

.mask_1b0e li a[href*="tumblr.modal-9b15"]:before {
  content: "\f173";
}

.mask_1b0e li a[href*="reddit.modal-9b15"]:before {
  content: "\f1a1";
}

.mask_1b0e li a[href*="vimeo.modal-9b15"]:before {
  content: "\f194";
}

.mask_1b0e li a[href*="digg.modal-9b15"]:before {
  content: "\f1a6";
}

.mask_1b0e li a[href*="twitch.background-smooth-aee2"]:before {
  content: "\f1e8";
}

.mask_1b0e li a[href*="stumbleupon.modal-9b15"]:before {
  content: "\f1a4";
}

.mask_1b0e li a[href*="delicious.modal-9b15"]:before {
  content: "\f1a5";
}

.mask_1b0e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.mask_1b0e li a[href*="soundcloud.modal-9b15"]:before {
  content: "\f1be";
}
.mask_1b0e li a[href*="wordpress.tall_f133"]:before {
  content: "\f19a";
}
.mask_1b0e li a[href*="wordpress.modal-9b15"]:before {
  content: "\f19a";
}

.mask_1b0e li a[href*="jsfiddle.dirty_fe73"]:before {
  content: "\f1cc";
}

.mask_1b0e li a[href*="tripadvisor.modal-9b15"]:before {
  content: "\f262";
}

.mask_1b0e li a[href*="foursquare.modal-9b15"]:before {
  content: "\f180";
}

.mask_1b0e li a[href*="angel.full_aeeb"]:before {
  content: "\f209";
}

.mask_1b0e li a[href*="slack.modal-9b15"]:before {
  content: "\f198";
}

.mask_1b0e li a[href*="tiktok.modal-9b15"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.mask_1b0e li a[href*="facebook.modal-9b15"]:hover,
.mask_1b0e li a[href*="fb.modal-9b15"]:hover,
.mask_1b0e li a[href*="facebook.modal-9b15"]:focus,
.mask_1b0e li a[href*="fb.modal-9b15"]:focus {
    background-color: #3c5798 !important;
}
.mask_1b0e li a[href*="twitter.modal-9b15"]:hover,
.mask_1b0e li a[href*="twitter.modal-9b15"]:focus {
    background-color: #1ea0f1 !important;
}
.mask_1b0e li a[href*="linkedin.modal-9b15"]:hover,
.mask_1b0e li a[href*="linkedin.modal-9b15"]:focus {
    background-color: #0077B5 !important;
}
.mask_1b0e li a[href*="plus.texture_dirty_fd6d.modal-9b15"]:hover,
.mask_1b0e li a[href*="plus.texture_dirty_fd6d.modal-9b15"]:focus {
    background-color: #ec7161 !important;
}

.mask_1b0e li a[href*="youtube.modal-9b15"]:hover,
.mask_1b0e li a[href*="youtube.modal-9b15"]:focus {
    background-color: #cc181e !important;
}

.mask_1b0e li a[href*="dribbble.modal-9b15"]:hover,
.mask_1b0e li a[href*="dribbble.modal-9b15"]:focus {
    background-color: #f4a09c !important;
}

.mask_1b0e li a[href*="pinterest.modal-9b15"]:hover,
.mask_1b0e li a[href*="pinterest.modal-9b15"]:focus {
    background-color: #bd081b !important;
}

.mask_1b0e li a[href*="bitbucket.tall_f133"]:hover,
.mask_1b0e li a[href*="bitbucket.tall_f133"]:focus {
    background-color: #205081 !important;
}

.mask_1b0e li a[href*="github.modal-9b15"]:hover,
.mask_1b0e li a[href*="github.modal-9b15"]:focus {
    background-color: #323131 !important;
}

.mask_1b0e li a[href*="codepen.detail_copper_e3a6"]:hover,
.mask_1b0e li a[href*="codepen.detail_copper_e3a6"]:focus {
    background-color: #111000 !important;
}

.mask_1b0e li a[href*="flickr.modal-9b15"]:hover,
.mask_1b0e li a[href*="flickr.modal-9b15"]:focus {
    background-color: #025FDF !important;
}

.mask_1b0e li a[href$="/feed/"]:hover,
.mask_1b0e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.mask_1b0e li a[href*="foursquare.modal-9b15"]:hover,
.mask_1b0e li a[href*="foursquare.modal-9b15"]:focus {
    background-color: #F94877 !important;
}

.mask_1b0e li a[href*="instagram.modal-9b15"]:hover,
.mask_1b0e li a[href*="instagram.modal-9b15"]:focus {
    background-color: #cd42e7 !important;
}

.mask_1b0e li a[href*="tumblr.modal-9b15"]:hover,
.mask_1b0e li a[href*="tumblr.modal-9b15"]:focus {
    background-color: #56BC8A !important;
}

.mask_1b0e li a[href*="reddit.modal-9b15"]:hover,
.mask_1b0e li a[href*="reddit.modal-9b15"]:focus {
    background-color: #FF4500 !important;
}

.mask_1b0e li a[href*="vimeo.modal-9b15"]:hover,
.mask_1b0e li a[href*="vimeo.modal-9b15"]:focus {
    background-color: #00ADEF !important;
}

.mask_1b0e li a[href*="digg.modal-9b15"]:hover,
.mask_1b0e li a[href*="digg.modal-9b15"]:focus {
    background-color: #00ADEF !important;
}

.mask_1b0e li a[href*="twitch.background-smooth-aee2"]:hover,
.mask_1b0e li a[href*="twitch.background-smooth-aee2"]:focus {
    background-color: #0E9DD9 !important;
}

.mask_1b0e li a[href*="stumbleupon.modal-9b15"]:hover,
.mask_1b0e li a[href*="stumbleupon.modal-9b15"]:focus {
    background-color: #EB4924 !important;
}

.mask_1b0e li a[href*="delicious.modal-9b15"]:hover,
.mask_1b0e li a[href*="delicious.modal-9b15"]:focus {
    background-color: #0076E8 !important;
}

.mask_1b0e li a[href*="mailto:"]:hover,
.mask_1b0e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.mask_1b0e li a[href*="soundcloud.modal-9b15"]:hover,
.mask_1b0e li a[href*="soundcloud.modal-9b15"]:focus {
    background-color: #FF5500 !important;
}
.mask_1b0e li a[href*="wordpress.tall_f133"]:hover,
.mask_1b0e li a[href*="wordpress.tall_f133"]:focus {
    background-color: #0073AA !important;
}
.mask_1b0e li a[href*="wordpress.modal-9b15"]:hover,
.mask_1b0e li a[href*="wordpress.modal-9b15"]:focus {
    background-color: #00AADC !important;
}

.mask_1b0e li a[href*="jsfiddle.dirty_fe73"]:hover,
.mask_1b0e li a[href*="jsfiddle.dirty_fe73"]:focus {
    background-color: #396AB1 !important;
}

.mask_1b0e li a[href*="tripadvisor.modal-9b15"]:hover,
.mask_1b0e li a[href*="tripadvisor.modal-9b15"]:focus {
    background-color: #FFE090 !important;
}

.mask_1b0e li a[href*="angel.full_aeeb"]:hover,
.mask_1b0e li a[href*="angel.full_aeeb"]:focus {
    background-color: #111000 !important;
}

.mask_1b0e li a[href*="tiktok.modal-9b15"]:hover,
.mask_1b0e li a[href*="tiktok.modal-9b15"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.accordion_purple_c03c .cold-3d87 .photo_east_7cd6 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.accordion_purple_c03c .status-b5ee {
    text-align: center;
    padding: 15px;
}
.accordion_purple_c03c .selected_6268 .status-b5ee {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.accordion_purple_c03c .cold-3d87 .layout-thick-4663 {
    margin-bottom: 7px;
    display: inline-block;
}
.accordion_purple_c03c .cold-3d87 .layout-thick-4663 a {
    color: #000;
}
.accordion_purple_c03c .cold-3d87 .layout-thick-4663 a:hover,
.accordion_purple_c03c .cold-3d87 .layout-thick-4663 a:focus {
    color: #ff2e55;
}
.accordion_purple_c03c .cold-3d87 .plasma-dbd4 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.accordion_purple_c03c .cold-3d87 .plasma-dbd4 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.accordion_purple_c03c .cold-3d87 .plasma-dbd4 a:hover,
.accordion_purple_c03c .cold-3d87 .plasma-dbd4 a:focus {
    background-color: #000;
}
.accordion_purple_c03c .cold-3d87 .photo_east_7cd6 img {
    width: 100%;
}
.accordion_purple_c03c .feature-6efb {
    margin-bottom: 10px;
}
.accordion_purple_c03c .outline_first_b5db {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.accordion_purple_c03c .cold-3d87 .fluid_1e22 {
    color: #000;
}
.accordion_purple_c03c a {
    text-decoration: none;
}
.accordion_purple_c03c a {
    text-decoration: none;
}
.heading-left-2325 a,
.heading-left-2325 a:before {
    text-decoration: none;
}
.heading-left-2325 > span {
    margin-right: 20px;
}
#primary #main > article .fluid_1e22 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.thumbnail_a374 h1,
.thumbnail_a374 h2,
.thumbnail_a374 h3,
.thumbnail_a374 h4,
.thumbnail_a374 h5,
.thumbnail_a374 h6,
.thumbnail_a374 .over-5f7d .upper_8125 {
    font-family: 'Raleway', sans-serif;
}

.advanced_4312 h1,
.advanced_4312 h2,
.advanced_4312 h3,
.advanced_4312 h4,
.advanced_4312 h5,
.advanced_4312 h6,
.advanced_4312 .over-5f7d .upper_8125 {
    font-family: 'Poppins', sans-serif;
}

.shadow_pink_914e h1,
.shadow_pink_914e h2,
.shadow_pink_914e h3,
.shadow_pink_914e h4,
.shadow_pink_914e h5,
.shadow_pink_914e h6,
.shadow_pink_914e .over-5f7d .upper_8125 {
    font-family: 'Montserrat', sans-serif;
}

.notice_narrow_92bb h1,
.notice_narrow_92bb h2,
.notice_narrow_92bb h3,
.notice_narrow_92bb h4,
.notice_narrow_92bb h5,
.notice_narrow_92bb h6,
.notice_narrow_92bb .over-5f7d .upper_8125 {
    font-family: 'Open Sans', sans-serif;
}

.carousel_last_1a60 h1,
.carousel_last_1a60 h2,
.carousel_last_1a60 h3,
.carousel_last_1a60 h4,
.carousel_last_1a60 h5,
.carousel_last_1a60 h6,
.carousel_last_1a60 .over-5f7d .upper_8125 {
    font-family: 'Lato', sans-serif;
}

.input-dynamic-7be0 h1,
.input-dynamic-7be0 h2,
.input-dynamic-7be0 h3,
.input-dynamic-7be0 h4,
.input-dynamic-7be0 h5,
.input-dynamic-7be0 h6,
.input-dynamic-7be0 .over-5f7d .upper_8125 {
    font-family: 'Ubuntu', sans-serif;
}

.info-pro-68a5 h1,
.info-pro-68a5 h2,
.info-pro-68a5 h3,
.info-pro-68a5 h4,
.info-pro-68a5 h5,
.info-pro-68a5 h6,
.info-pro-68a5 .over-5f7d .upper_8125 {
    font-family: 'Playfair Display', serif;
}

.layout_middle_df4e h1,
.layout_middle_df4e h2,
.layout_middle_df4e h3,
.layout_middle_df4e h4,
.layout_middle_df4e h5,
.layout_middle_df4e h6,
.layout_middle_df4e .over-5f7d .upper_8125 h6 {
    font-family: 'Lora', serif;
}

.north_fd7f h1,
.north_fd7f h2,
.north_fd7f h3,
.north_fd7f h4,
.north_fd7f h5,
.north_fd7f h6,
.north_fd7f .over-5f7d .upper_8125 {
    font-family: 'Titillium Web', sans-serif;
}

.tall_80db h1,
.tall_80db h2,
.tall_80db h3,
.tall_80db h4,
.tall_80db h5,
.tall_80db h6,
.tall_80db .over-5f7d .upper_8125 {
    font-family: 'Muli', sans-serif;
}

.basic_50f8 h1,
.basic_50f8 h2,
.basic_50f8 h3,
.basic_50f8 h4,
.basic_50f8 h5,
.basic_50f8 h6,
.basic_50f8 .over-5f7d .upper_8125 {
    font-family: 'Oxygen', sans-serif;
}

.logo_24c4 h1,
.logo_24c4 h2,
.logo_24c4 h3,
.logo_24c4 h4,
.logo_24c4 h5,
.logo_24c4 h6,
.logo_24c4 .over-5f7d .upper_8125 {
    font-family: 'Nunito Sans', sans-serif;
}

.background_9bb5 h1,
.background_9bb5 h2,
.background_9bb5 h3,
.background_9bb5 h4,
.background_9bb5 h5,
.background_9bb5 h6,
.background_9bb5 .over-5f7d .upper_8125 {
    font-family: 'Maven Pro', sans-serif;
}

.rough-09e5 h1,
.rough-09e5 h2,
.rough-09e5 h3,
.rough-09e5 h4,
.rough-09e5 h5,
.rough-09e5 h6,
.rough-09e5 .over-5f7d .upper_8125 {
    font-family: 'Cairo', serif;
}

.surface_3457 h1,
.surface_3457 h2,
.surface_3457 h3,
.surface_3457 h4,
.surface_3457 h5,
.surface_3457 h6,
.surface_3457 .over-5f7d .upper_8125 {
    font-family: 'Philosopher', sans-serif;
}

.video-1f35 h1,
.video-1f35 h2,
.video-1f35 h3,
.video-1f35 h4,
.video-1f35 h5,
.video-1f35 h6,
.video-1f35 .over-5f7d .upper_8125 {
    font-family: 'Dosis', sans-serif;
}

.icon-5fee h1,
.icon-5fee h2,
.icon-5fee h3,
.icon-5fee h4,
.icon-5fee h5,
.icon-5fee h6,
.icon-5fee .over-5f7d .upper_8125 {
    font-family: 'Sniglet', cursive;
}

.green-6cd8 h1,
.green-6cd8 h2,
.green-6cd8 h3,
.green-6cd8 h4,
.green-6cd8 h5,
.green-6cd8 h6,
.green-6cd8 .over-5f7d .upper_8125 {
    font-family: 'Gloria Hallelujah', cursive;
}

.tooltip-fluid-6b2d h1,
.tooltip-fluid-6b2d h2,
.tooltip-fluid-6b2d h3,
.tooltip-fluid-6b2d h4,
.tooltip-fluid-6b2d h5,
.tooltip-fluid-6b2d h6,
.tooltip-fluid-6b2d .over-5f7d .upper_8125 {
    font-family: 'Patrick Hand', cursive;
}

.center-b2a8 h1,
.center-b2a8 h2,
.center-b2a8 h3,
.center-b2a8 h4,
.center-b2a8 h5,
.center-b2a8 h6,
.center-b2a8 .over-5f7d .upper_8125 {
    font-family: 'Shadows Into Light', cursive;
}

.article_89be h1,
.article_89be h2,
.article_89be h3,
.article_89be h4,
.article_89be h5,
.article_89be h6,
.article_89be .over-5f7d .upper_8125 {
    font-family: 'Aboreto', cursive;
}

.link-663a,
.link-663a .overlay_glass_271a a {
    font-family: 'Raleway', sans-serif;
}

.gold-2301,
.gold-2301 .overlay_glass_271a a {
    font-family: 'Poppins', sans-serif;
}

.grid-out-7280,
.grid-out-7280 .overlay_glass_271a a {
    font-family: 'Montserrat', sans-serif;
}

.primary_b94e,
.primary_b94e .overlay_glass_271a a {
    font-family: 'Open Sans', sans-serif;
}

.tag_dd1f,
.tag_dd1f .overlay_glass_271a a {
    font-family: 'Lato', sans-serif;
}

.media-58d1,
.media-58d1 .overlay_glass_271a a {
    font-family: 'Ubuntu', sans-serif;
}

.middle_e163,
.middle_e163 .overlay_glass_271a a {
    font-family: 'Playfair Display', serif;
}

.new-79bf,
.new-79bf .overlay_glass_271a a {
    font-family: 'Lora', serif;
}

.pagination-lower-6f57,
.pagination-lower-6f57 .overlay_glass_271a a {
    font-family: 'Titillium Web', sans-serif;
}

.layout-87d3,
.layout-87d3 .overlay_glass_271a a-10 {
    font-family: 'Muli', sans-serif;
}

.logo_selected_e8c1,
.logo_selected_e8c1 .overlay_glass_271a a {
    font-family: 'Oxygen', sans-serif;
}

.easy-8503,
.easy-8503 .overlay_glass_271a a {
    font-family: 'Nunito Sans', sans-serif;
}

.pattern_afbe,
.pattern_afbe .overlay_glass_271a a {
    font-family: 'Maven Pro', sans-serif;
}

.icon-advanced-7d3d,
.icon-advanced-7d3d .overlay_glass_271a a {
    font-family: 'Cairo', serif;
}

.right-566a,
.right-566a .overlay_glass_271a a {
    font-family: 'Philosopher', sans-serif;
}

.info-325d,
.info-325d .overlay_glass_271a a {
    font-family: 'Dosis', sans-serif;
}

.left_6619,
.left_6619 .overlay_glass_271a a {
    font-family: 'Sniglet', cursive;
}

.status_dd6b,
.status_dd6b .overlay_glass_271a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.modal-thick-7e6e,
.modal-thick-7e6e .overlay_glass_271a 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 .title-bc24 a, 
#colophon .title-bc24 a,
#secondary .title-bc24 a:hover, 
#secondary .title-bc24 a:focus, 
#colophon .title-bc24 a:hover,
#colophon .title-bc24 a:focus {
    color: #fff;
}
#secondary .title-bc24,
#colophon .title-bc24 {
    margin-bottom: 0;
}
.popup-e211 {
    position: relative;
    padding: 15px 0;
}
.hot-18f5 + .popup-e211 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.popup-e211 span {
    display: block;
    text-align: center;
}
.hot-18f5 .border-left-cbdf ul li {
    margin-bottom: 15px;
}
.hot-18f5 .border-left-cbdf ul li:last-child,
.hot-18f5 .border-left-cbdf .mask_1b0e li {
    margin-bottom: 0;
}
.hot-18f5 .video_new_2ac4 {
    margin-bottom: 45px;
}
.hot-18f5.static_9b0e .video_new_2ac4:last-child {
    margin-bottom: 0;
}
.hot-18f5.static_9b0e .alert-motion-7976 img {
    margin-left: auto;
    margin-right: auto;
}
.table_red_b16b ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.dropdown-narrow-a901 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.status_up_f1f0 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 .status_up_f1f0 a:hover,
#secondary .status_up_f1f0 a:focus,
#colophon .status_up_f1f0 a:hover,
#colophon .status_up_f1f0 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .basic_f3cc form.narrow_2726 button.caption-09d3 {
    background-color: #ff2e55;
}
#colophon .table_red_b16b li:before {
    float: left;
}
.logo-670b {
    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;
}
.logo-670b:hover,
.logo-670b: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;
}
.item_b5ca #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 */
}
.item_b5ca #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 */
}
.item_b5ca #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,
.form-red-de02 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.progress_55d9 #loader .black_7cca,
.message_soft_f09d #loader .shadow_right_3946,
.progress_center_d7de #loader .south_3b16,
.photo_a6a8 #loader .clean-f158 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.narrow_2726 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .mask_1b0e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .caption-09d3 {
        border-color: transparent;
    }
    .hot-18f5.search-light-c6b2 .video_new_2ac4,
    .hot-18f5.notification-top-9473 .video_new_2ac4 {
        width: 50%;
        float: left;
    }
    .hot-18f5.search-light-c6b2 .video_new_2ac4:nth-child(2n+1),
    .hot-18f5.notification-top-9473 .video_new_2ac4:nth-child(2n+1) {
        clear: left;
    }
    .hot-18f5.search-light-c6b2 .video_new_2ac4:nth-child(odd),
    .hot-18f5.notification-top-9473 .video_new_2ac4:nth-child(odd) {
        padding-right: 40px;
    }
    .hot-18f5.search-light-c6b2 .video_new_2ac4:nth-last-child(-n+2),
    .hot-18f5.notification-top-9473 .video_new_2ac4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .search-light-c6b2,
    .dark-a986,
    .notification-top-9473,
    .pink-a4de,
    .card_bronze_fb79 {
        margin: 0 -15px;
    }
    .search-light-c6b2 article,
    .dark-a986 article,
    .notification-top-9473 article,
    .pink-a4de article,
    .card_bronze_fb79 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .search-light-c6b2 article:nth-child(2n+1),
    .dark-a986 article:nth-child(2n+1),
    .notification-top-9473 article:nth-child(2n+1),
    .pink-a4de article:nth-child(2n+1),
    .card_bronze_fb79 article:nth-child(2n+1) {
        clear: left;
    }
    .search-light-c6b2 article:nth-last-child(-n+2),
    .dark-a986 article:nth-last-child(-n+2),
    .notification-top-9473 article:nth-last-child(-n+2),
    .pink-a4de article:nth-last-child(-n+2),
    .card_bronze_fb79 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .avatar_old_b37f h1,
    .widget-out-f88b h1,
    .preview-advanced-7960 h1 {
        font-size: 28px;
    }
    .status_lower_58ac .lower-bf1e, 
    .secondary-0a8c .lower-bf1e, 
    .item_3ee9 .lower-bf1e {
        padding-right: 25px;
    }
    .status_lower_58ac .active-hard-9346, 
    .secondary-0a8c .active-hard-9346, 
    .item_3ee9 .active-hard-9346 {
        padding-left: 25px;
    }
    .hot-18f5.dark-a986 .video_new_2ac4 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .hot-18f5.dark-a986 .video_new_2ac4:not(:last-child) {
        padding-right: 40px;
    }
    .popup-e211.search-light-c6b2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .popup-e211.search-light-c6b2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .dark-a986 article,
    .pink-a4de article,
    .card_bronze_fb79 article {
        width: 33.33%;
    }
    .dark-a986 article:nth-child(2n+1),
    .pink-a4de article:nth-child(2n+1),
    .card_bronze_fb79 article:nth-child(2n+1) {
        clear: none;
    }
    .dark-a986 article:nth-child(3n+1),
    .pink-a4de article:nth-child(3n+1),
    .card_bronze_fb79 article:nth-child(3n+1) {
        clear: left;
    }
    .dark-a986 article:nth-last-child(-n+3),
    .pink-a4de article:nth-last-child(-n+3),
    .card_bronze_fb79 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .notification-top-9473 article {
        width: 25%;
    }
    .pink-a4de article {
        width: 20%;
    }
    .card_bronze_fb79 article {
        width: 16.66%;
    }
    .notification-top-9473 article:nth-child(2n+1),
    .pink-a4de article:nth-child(3n+1),
    .card_bronze_fb79 article:nth-child(3n+1) {
        clear: none;
    }
    .notification-top-9473 article:nth-child(4n+1),
    .pink-a4de article:nth-child(5n+1),
    .card_bronze_fb79 article:nth-child(6n+1) {
        clear: left;
    }
    .notification-top-9473 article:nth-last-child(-n+4),
    .pink-a4de article:nth-last-child(-n+5),
    .card_bronze_fb79 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .border-left-cbdf + .border-left-cbdf {
        margin-top: 0;
    }
    #top-bar.search-light-c6b2 .border-left-cbdf {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.search-light-c6b2 .border-left-cbdf + .border-left-cbdf {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.banner_8c09.sort_d3c8 {
        margin-top: 63px;
    }
    #colophon .mask_1b0e {
        margin-left: -15px;
    }
    .hot-18f5.notification-top-9473 .video_new_2ac4 {
        width: 25%;
        padding-right: 40px;
    }
    .hot-18f5.notification-top-9473 .video_new_2ac4:last-child {
        padding-right: 0;
    }
    .hot-18f5.notification-top-9473 .video_new_2ac4:nth-child(2n+1) {
        clear: none;
    }
    .hot-18f5.notification-top-9473 .video_new_2ac4:nth-child(4n+1) {
        clear: left;
    }
    .hot-18f5.notification-top-9473 .video_new_2ac4:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .icon-cc40 #masthead {
        position: sticky;
        top: 0;
    }
    .icon-cc40 #masthead.panel-72b9 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .widget_narrow_1b95.icon-cc40 #masthead.panel-72b9 {
        top: 32px;
    }
    .white_8114 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .overlay_glass_271a {
        width: auto;
        float: right;
        text-align: right;
    }
    .overlay_glass_271a.static_7723 {
        padding: 0;
    }
    .overlay_glass_271a ul.narrow_9c38 > li {
        text-align: center;
    }
    .overlay_glass_271a ul.narrow_9c38 > li > a {
        color: #000;
    }
    .overlay_glass_271a ul.narrow_9c38 .input-glass-87cc > a, 
    .overlay_glass_271a ul.narrow_9c38 .black-2cbb > a, 
    .overlay_glass_271a ul.narrow_9c38 .pro_3a1f > a, 
    .overlay_glass_271a ul.narrow_9c38 .wide-6348 > a,
    .overlay_glass_271a ul.narrow_9c38 > li:hover > a, 
    .overlay_glass_271a ul.narrow_9c38 > li.fn-focus-393d > a {
        color: #ff2e55;
    }
    .overlay_glass_271a ul.narrow_9c38 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .overlay_glass_271a.static_7723 ul.narrow_9c38 > li {
        padding: 15px 25px 8px;
    }
    .overlay_glass_271a ul.narrow_9c38 > .chip_4e59 > 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;
    }
    .overlay_glass_271a ul ul .chip_4e59 > 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;
    }
    .overlay_glass_271a ul.narrow_9c38 {
        display: block !important;
        height: auto !important;
    }
    .overlay_glass_271a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .overlay_glass_271a ul li:hover > ul,
    .overlay_glass_271a ul li.fn-focus-393d > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .overlay_glass_271a ul ul li:hover > ul,
    .overlay_glass_271a ul ul li.fn-focus-393d > ul {
        left: 100%;
        right: auto;
    }
    .overlay_glass_271a ul ul li:hover > a,
    .overlay_glass_271a ul ul li.fn-focus-393d > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .overlay_glass_271a ul.nav-3222 > li:last-child > a {
        border-bottom: none;
    }
    .overlay_glass_271a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay_glass_271a ul ul > li:last-child {
        border-bottom: none;
    }
    .overlay_glass_271a ul ul ul {
        top: 0;
    }
    .overlay_glass_271a ul ul li a:hover,
    .overlay_glass_271a ul ul li.wide-6348:hover > a {
        color: #fff !important;
    }
    .overlay_glass_271a ul.narrow_9c38 > li > a > i,
    .overlay_glass_271a ul.narrow_9c38 > li > a > i.article_gas_8427:not(.inner-8349).iron_51a3 {
        display: block;
        margin: 0 auto 10px;
    }
    .footer_cool_6869 {
        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;
    }
    .overlay_glass_271a .active_ac4a .glass_099f {
        display: none;
    }
    .overlay_glass_271a .active_ac4a .iron-11d7 {
        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.thumbnail-bronze-b6bd {
        display: none;
    }
    .footer_cool_6869 {
        display: none;
    }
    .overlay_glass_271a ul {
        display: block;
    }
    .overlay_glass_271a li {
        display: inline-block;
    }
    .overlay_glass_271a .pagination_97fa {
        padding-left: 50px;
    }
    .overlay_glass_271a ul.narrow_9c38 > li.pagination_97fa > a,
    .overlay_glass_271a ul.narrow_9c38 > li.highlight-prev-1672 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .overlay_glass_271a li.pagination_97fa + li.highlight-prev-1672: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%);
    }
    .disabled_e352 #primary,
    .blue_c27b #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .disabled_e352 #secondary,
    .blue_c27b #secondary {
        width: 30%;
        float: right;
    }
    .blue_c27b #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .rough-a2e7 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .white_8114 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .iron_34d8 {
        font-size: 26px;
    }
    .overlay_glass_271a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay_glass_271a ul ul ul {
        margin-top: 0;
    }
    .overlay_glass_271a ul.narrow_9c38 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .overlay_glass_271a ul.narrow_9c38 li:last-child {
        border-bottom: none;
    }
    .overlay_glass_271a ul.narrow_9c38 > li {
        width: 100%;
        padding: 0;
    }
    .overlay_glass_271a ul ul li a {
        padding-left: 35px;
    }
    .overlay_glass_271a ul ul ul li a {
        padding-left: 60px;
    }
    .overlay_glass_271a ul ul ul ul li a {
        padding-left: 80px;
    }
    .overlay_glass_271a ul ul a {
        width: 100%;
    }
    .overlay_glass_271a ul ul,
    .overlay_glass_271a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .overlay_glass_271a ul.narrow_9c38 > li:before {
        display: none;
    }
    .overlay_glass_271a .chip_4e59 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .overlay_glass_271a .chip_4e59 > a:after {
        padding-top: 3px;
    }
    .overlay_glass_271a ul.nav-3222 li a {
        border-left: none;
    }
    .overlay_glass_271a ul.narrow_9c38 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay_glass_271a {
        position: static;
    }
    .overlay_glass_271a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.wide_f27c .overlay_glass_271a ul.narrow_9c38 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .tabs-b66e #content, 
    .tabs-b66e #colophon,
    .tabs-b66e .logo-670b {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .left_3ecd, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.wide_f27c .overlay_glass_271a ul.narrow_9c38 {
        max-width: 100%;
    }
    .status_lower_58ac .lower-bf1e, 
    .secondary-0a8c .lower-bf1e, 
    .item_3ee9 .lower-bf1e,
    .status_lower_58ac .active-hard-9346, 
    .secondary-0a8c .active-hard-9346, 
    .item_3ee9 .active-hard-9346 {
        width: 100%;
        margin: 15px 0;
    }
    .item_3ee9 span.message-bd50 b, 
    .box-solid-71b0 span.message-bd50 b, 
    .item_3ee9 span.media-92ed b, 
    .box-solid-71b0 span.media-92ed b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .notification_bright_8cef img {
        margin-right: 15px;
    }
    .left_3ecd, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.frame_over_8184,
    #commentform p.summary-solid-8e0e {
        margin-top: 21px;
    }
    nav.banner_8c09.sort_d3c8,
    #secondary {
        margin-top: 30px;
    }
    .left_3ecd, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .filter-85de {
        margin-bottom: 25px;
    }
    .logo-670b {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .sort_d3c8 .out-3e46.shade_2fba, 
    .sort_d3c8 .out-3e46.menu-short-24f1 {
        top: 0;
    }
    .sort_d3c8 .shade_2fba.out-3e46:before, 
    .sort_d3c8 .menu-short-24f1.out-3e46:before {
        width: 35px;
        height: 10px;
    }
    .sort_d3c8 .out-3e46.shade_2fba, 
    .sort_d3c8 .out-3e46.menu-short-24f1 {
        margin-left: 0;
        margin-right: 0;
    }
    .blue_6743 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.video_80be {
        margin-left: 0;
    }
    .notification_bright_8cef img {
        margin: 0 0 25px;
        float: none;
    }
    .notification_bright_8cef .slow-3a9b, 
    .notification_bright_8cef .nav-9967 {
        display: block;
    }
    .media-current-39e3 {
        padding-left: 0;
    }
    #comments ol.widget-basic-ee58 {
        margin-left: 50px;
    }
    .highlight_wood_79b1 {
        padding-left: 0;
    }
    .hot-18f5 .video_new_2ac4:last-child,
    .hot-18f5.dark-a986 .video_new_2ac4:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 5c7e */
.phantom-card-o4 {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 1.3;
}
