/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.advanced-fbb7/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.advanced-fbb7/
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.hidden_medium_c61b.alert_70db/licenses/gpl-2.0.block_3c58
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.filter-medium-9a56/, (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.center_9536.large-a7d9/normalize.wood_84a2/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tall-0f18 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.modal_17e8 #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.advanced-fbb7/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.container-brown-be42 {
    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 .basic-24fc label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .basic-24fc {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.text-lower-0965 {
    clear: both;
    display: inline-block;
    position: relative;
}
.hover-inner-b7ca {
    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.row_dim_96f2 {
    margin-bottom: 0;
}
#commentform p.text-lower-0965 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.detail-under-1baa a {
    color: #000;
    text-decoration: none;
}
.detail-under-1baa a:hover,
.detail-under-1baa 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.primary-c94f {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .picture_yellow_d717 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .banner-d679 {
    text-align: center;
}
#top-bar .banner-d679 li a:hover,
#top-bar .banner-d679 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.pro_523c {
    padding: 5px 0;
    float: left;
}
.border_742d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.form-a20d {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.form-a20d a {
    color: #000;
}
.form-a20d a:hover,
.form-a20d a:focus {
    color: #ff2e55;
}
.plasma_c00d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.border_742d a {
    display: block;
    margin-right: 15px;
}
.border_742d img {
    max-height: 80px;
    width: auto;
}
.tag-mini-644a {
    display: block;
    position: relative;
    width: 100%;
}
.tag-mini-644a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.tag-mini-644a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.tag-mini-644a ul ul a:after {
    float: right;
}
.tag-mini-644a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tag-mini-644a li {
    position: relative;
}
.tag-mini-644a ul.alert_80ee > li > a {
    color: #555555;
}
.tag-mini-644a ul.alert_80ee > li:hover > a,
.tag-mini-644a ul.alert_80ee > li.fn-focus-f770 > a {
    color: #ff2e55;
}
.tag-mini-644a form.primary-c94f input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.tag-mini-644a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.tag-mini-644a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.tag-mini-644a ul ul ul {
    left: -999em;
    top: 0;
}
.tag-mini-644a li li {
    display: block;
}
.tag-mini-644a ul.alert_80ee .caption_8e48 > a,
.tag-mini-644a ul.alert_80ee .shade-white-e11f > a,
.tag-mini-644a ul.alert_80ee .banner_under_5f8f > a,
.tag-mini-644a ul.alert_80ee .red-61c9 > a {
    color: #ff2e55;
}
.tag-mini-644a ul.alert_80ee > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.primary-c94f {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.gradient-7cdc {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.action_ba7b {
    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;
}
.action_ba7b:hover,
.action_ba7b:focus {
    background-color: #ff2e55;
}
.action_ba7b 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;
}
.action_ba7b span:before, 
.action_ba7b 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;
}
.action_ba7b span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.action_ba7b span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.action_ba7b.fn-active-f770 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);
}
.action_ba7b.fn-active-f770 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);
}
.action_ba7b.fn-active-f770 span {
    background-color: transparent;
}
.texture-steel-83bd {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.lower_802a {
    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.lower_802a.fn-active-f770 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.static-c83d .component_5dfa,
.static-c83d .plasma-5711,
.static-c83d .status-2aa5 {
    margin: 0;
    overflow: hidden;
}
.row-4c8c .filter_orange_4746 a:before,
.row-4c8c .info-861c a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.row-4c8c .info-861c a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.component_5dfa .filter_orange_4746,
.plasma-5711 .filter_orange_4746,
.status-2aa5 .filter_orange_4746 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.component_5dfa .info-861c,
.plasma-5711 .info-861c,
.status-2aa5 .info-861c {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.status-2aa5 a, 
.plasma-5711 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.status-2aa5 a:hover, 
.plasma-5711 a:hover,
.status-2aa5 a:focus, 
.plasma-5711 a:focus {
    color: #ff2e55;
}
.status-2aa5, 
.plasma-5711 {
    padding: 0;
    position: relative;
}
.module_7083 .secondary_gold_493f,
.module_7083 .secondary_gold_493f.secondary-a752:hover,
.module_7083 .secondary_gold_493f.secondary-a752:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.module_7083 .secondary_gold_493f.fn-current-f770,
.module_7083 .secondary_gold_493f:hover,
.module_7083 .secondary_gold_493f:focus {
    color: #fff;
    background-color: #ff2e55;
}
.module_7083 .secondary_gold_493f.blue_ee6b,
.module_7083 .secondary_gold_493f.feature_rough_b4f9 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.module_7083 .secondary_gold_493f.blue_ee6b:hover, 
.module_7083 .secondary_gold_493f.feature_rough_b4f9:hover,
.module_7083 .secondary_gold_493f.blue_ee6b:focus, 
.module_7083 .secondary_gold_493f.feature_rough_b4f9:focus {
    color: #fff;
}
.filter_orange_4746 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.info-861c span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.status-2aa5 span,
.plasma-5711 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.popup-0054 {
    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. */
}

.popup-0054: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
--------------------------------------------------------------*/
.up-2b9e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.container-brown-be42 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.column_c340 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.thick-1dd3:before,
.thick-1dd3:after,
.east_511b:before,
.east_511b:after,
.plasma_693c:before,
.plasma_693c:after,
.list_new_bc9e:before,
.list_new_bc9e:after,
.basic-0053:before,
.basic-0053:after,
.carousel_huge_bf92:before,
.carousel_huge_bf92:after,
.shadow-f8e7:before,
.shadow-f8e7:after,
.cool_6308:before,
.cool_6308:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.thick-1dd3:after,
.east_511b:after,
.plasma_693c:after,
.list_new_bc9e:after,
.basic-0053:after,
.carousel_huge_bf92:after,
.shadow-f8e7:before,
.shadow-f8e7:after,
.cool_6308:before,
.cool_6308:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.carousel_orange_97b0 {
    margin: 0 0 1.3em;
}
.carousel_orange_97b0:last-child {
    margin-bottom: 0;
}
#colophon .carousel_orange_97b0.short-2f9c {
    margin-bottom: 20px;
}
#colophon .carousel_orange_97b0:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.carousel_orange_97b0 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.carousel_orange_97b0 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.primary-c94f button.picture_yellow_d717 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.caption-0f50 form.primary-c94f button.picture_yellow_d717 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.caption-0f50 form.primary-c94f input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.caption-0f50 form.primary-c94f input[type="search"]:focus {
    border-color: #ff2e55;
}
form.primary-c94f {
    position: relative;
}

form.primary-c94f 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;
}

.hover-77ee {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.carousel_orange_97b0 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .media_easy_50fd h1,
#secondary .media_easy_50fd h2,
#secondary .media_easy_50fd h3,
#secondary .media_easy_50fd h4,
#secondary .media_easy_50fd h5,
#secondary .media_easy_50fd h6,
#colophon .media_easy_50fd h1,
#colophon .media_easy_50fd h2,
#colophon .media_easy_50fd h3,
#colophon .media_easy_50fd h4,
#colophon .media_easy_50fd h5,
#colophon .media_easy_50fd h6,
.aside_old_2c08 .lower-911d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .inner-66a5 h1,
#secondary .inner-66a5 h2,
#secondary .inner-66a5 h3,
#secondary .inner-66a5 h4,
#secondary .inner-66a5 h5,
#secondary .inner-66a5 h6,
#colophon .inner-66a5 h1,
#colophon .inner-66a5 h2,
#colophon .inner-66a5 h3,
#colophon .inner-66a5 h4,
#colophon .inner-66a5 h5,
#colophon .inner-66a5 h6 {
    margin-bottom: 25px;
}

.aside_old_2c08 .lower-911d {
    display: block;
    margin-bottom: 20px;
}

.aside-action-44ee {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.aside-action-44ee:hover,
.aside-action-44ee: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 .carousel_orange_97b0:not(:last-child) {
    margin-bottom: 30px;
}
.summary-green-4d2f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.active_e559.menu-bright-8737 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f770 {
    display: block;
}
.dynamic-e406 {
    margin: 0;
}

.detail_right_28a2:not(.header_6d59) {
    display: none;
}

.tertiary_dec1 .pagination_1c83,
.dirty_0a54 .pagination_1c83 {
    display: inline;
}

.content_9ebb,
.east_511b,
.dropdown-c3a4 {
    margin: 0;
}

.orange-29f8 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.media-inner-c1f6 span.block_31af {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.gold_63fc {
    clear: both;
    margin: 0 0 1.5em;
}
.media-inner-c1f6 span.chip-orange-28dd {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.media-inner-c1f6 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.bronze-7847.module_7083 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.description_warm_4ae4.fixed_1ef2 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.fluid_e063 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.paper_0a9e {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tag_tiny_85c5 {
    margin-bottom: 20px;
    display: inline-block;
}
.tag_tiny_85c5 span {
    margin: 0 8px 8px 0;
}
.tag_tiny_85c5 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;
}
.tag_tiny_85c5 a:hover,
.tag_tiny_85c5 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.soft_971b {
    margin-bottom: 30px;
}
.over_f122,
.surface-ee17 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.over_f122 h1,
.basic-c8c2 h1,
.surface-ee17 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.border-left-509e .over_f122,
.video_advanced_eb4f .basic-c8c2,
.widget_orange_f933 .surface-ee17,
.accordion_light_5cf5 .soft_971b,
.old_a82a .bronze-7847.status-2aa5,
.footer-mini-648e .avatar-center-89b5.selected-3eff .pagination_1c83,
.search_fresh_95d2 .avatar-center-89b5.selected-3eff .next_61cf,
.feature_fresh_3cf7 .avatar-center-89b5.selected-3eff .basic-023b,
.soft_b76e .avatar-center-89b5.selected-3eff .block-orange-22d5 {
    display: none;
}
.info-c77e {
    margin-bottom: 25px;
}
.steel_b6e0 .info-c77e {
    margin-bottom: 0;
}
.avatar-center-89b5.selected-3eff {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tertiary_dec1 .next_61cf a:before,
.selected-3eff .orange-29f8 a:before,
.block-orange-22d5 a:before,
.basic-023b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.selected-3eff .orange-29f8 a:before {
    content: "\f007";
}
.block-orange-22d5 a:before {
    content: "\f086";
}
.tertiary_dec1 .next_61cf a:before {
    content: "\f017";
}
.basic-023b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tertiary_dec1) .basic-023b:before {
    display: none;
}
.selected-3eff a, 
.selected-3eff span:before, 
.selected-3eff .basic-023b:before, 
.selected-3eff .orange-29f8:before {
    color: #000;
}
.selected-3eff a:hover,
.selected-3eff a:focus {
    color: #ff2e55;
}
.orange-29f8.photo-stone-98d8 {
    margin-left: 5px;
}
.pagination_1c83 {
    visibility: hidden;
}
.pagination_1c83 .orange-29f8.photo-stone-98d8 {
    visibility: visible;
    margin-left: -20px;
}
.avatar-pro-d30f .static-c83d .component_5dfa, 
.avatar-pro-d30f .static-c83d .plasma-5711, 
.avatar-pro-d30f .static-c83d .status-2aa5 {
    margin-bottom: 25px;
}
.bronze-7847.status-2aa5,
.bronze-7847.plasma-5711 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.status-2aa5 .search-large-85ed span span,
.plasma-5711 .search-large-85ed span span,
.status-2aa5 .video_39f1 span span,
.plasma-5711 .video_39f1 span span {
    display: block;
}
.status-2aa5 span.search-large-85ed b,
.article-1e84 span.search-large-85ed b,
.status-2aa5 span.video_39f1 b,
.article-1e84 span.video_39f1 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.status-2aa5 span.search-large-85ed,
.article-1e84 span.search-large-85ed {
    display: table;
}
.background-8d00.hidden-75bf {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.background-8d00.hidden-75bf .out_f795 {
    font-size: 38px;
}
.caption_4d5f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.plasma_693c a {
    word-wrap: break-word;
}

.yellow-5972 {
    display: block;
}

#reply-title,
.active_cd84 {
    font-size: 42px;
    margin: 0;
}
.active_cd84,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.fluid_e063 li:after {
    content: ",";
}
ul.fluid_e063 li:last-child:after {
    display: none;
}
ol.accent-liquid-4cfd {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.accent-liquid-4cfd {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.pagination_iron_f3d8 {
    margin-left: 120px;
}
.row-ff8a {
    display: none;
}
.cold-b0bb img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.action_589c {
    position: relative;
}
.dynamic-ab49 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.accent-liquid-4cfd > li:last-child article:last-child,
#comments ol.accent-liquid-4cfd > li:last-child {
    border-bottom: none;
}
#comments ol.accent-liquid-4cfd > li {
    padding-top: 49px;
}
#comments ol.accent-liquid-4cfd > li:first-child {
    padding-top: 0;
}
#comments ol.accent-liquid-4cfd > li article:last-child .dynamic-ab49 {
    border-bottom: none;
    padding-bottom: 0;
}
.dynamic-ab49 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;
}
.dynamic-ab49 a:hover,
.dynamic-ab49 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.cold-b0bb .overlay_wood_e4d4,
.cold-b0bb .feature_07a7 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.cold-b0bb .overlay_wood_e4d4:hover,
.cold-b0bb .overlay_wood_e4d4:focus {
    color: #ff2e55;
}
.title_e149 a,
.title_e149 a time {
    color: #333;
    text-decoration: none;
}
.title_e149 a:hover,
.title_e149 a:focus,
.title_e149 a:hover time,
.title_e149 a:focus time {
    color: #ff2e55;
}
.title_e149 time {
    font-weight: 500;
}
.title_e149 {
    display: block;
    margin-bottom: 10px;
}
.plasma_693c {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.plasma_693c p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.aside_bc80 .plasma-5711, /* Older / Newer Posts Navigation (always hidden) */
.aside_bc80.paper_16b0 .carousel_huge_bf92 { /* 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 .paper_16b0) before. */
.header_smooth_84d0.paper_16b0 .carousel_huge_bf92 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f770 {
    display: block;
    position: relative;
}
.fn-relative-f770:before,
.fn-relative-f770:after {
    content: "";
    display: table;
    clear: both;
}
.east_511b {
    margin-top: 0;
}
.cool_6308 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.article_e4f3 {
    padding: 10px 0;
}
.detail_west_40df,
.pagination-hovered-913e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.status_upper_924c {
    margin-bottom: 40px;
    text-align: center;
}
.pagination-hovered-913e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.detail_west_40df a {
    color: #000;
    text-decoration: none;
}
.detail_west_40df a:hover,
.detail_west_40df a:focus {
    color: #ff2e55;
}
.texture_selected_775d {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.grid_middle_caa2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.large-f84b {
    text-align: left;
}
.thumbnail-over-2576 {
    text-align: center;
}
.chip_ea59 {
    text-align: right;
}
.gallery-84cb {
    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;
}
.gallery-84cb:hover,
.gallery-84cb:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.background_e1b5 {
    position: relative;
}
.dynamic-9311 article, 
.element_plasma_2cbe article, 
.fixed_1ef2 article, 
.hovered_b808 article,
.top_0012 article,
.preview_17b3 article {
    margin-bottom: 30px;
    width: 100%;
}
.dynamic-9311 article:last-child, 
.element_plasma_2cbe article:last-child, 
.fixed_1ef2 article:last-child, 
.hovered_b808 article:last-child,
.top_0012 article:last-child,
.preview_17b3 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.content_9ebb .accent-4c41,
.east_511b .accent-4c41,
.plasma_693c .accent-4c41 {
    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
--------------------------------------------------------------*/
.tag_4599 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.tag_4599 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tag_4599 .search_cool_b290 {
    margin: 0.8075em 0;
}

.search_cool_b290 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.grid-over-e980 {
    margin: -4px;
}

.dirty_3afb {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.yellow-4594 .dirty_3afb {
    max-width: 50%;
}

.icon-green-1e8b .dirty_3afb {
    max-width: 33.33%;
}

.tooltip-small-0e67 .dirty_3afb {
    max-width: 25%;
}

.active_1e51 .dirty_3afb {
    max-width: 20%;
}

.menu_left_c3c5 .dirty_3afb {
    max-width: 16.66%;
}

.header-f500 .dirty_3afb {
    max-width: 14.28%;
}

.rough-740c .dirty_3afb {
    max-width: 12.5%;
}

.article_b87e .dirty_3afb {
    max-width: 11.11%;
}

.simple_cc93 {
    display: block;
}

.popup_4262 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.banner-d679 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.shadow-f8e7 .carousel_orange_97b0 .banner-d679 li {
    display: inline-block;
    width: auto;
}
.banner-d679,
.banner-d679 ul {
    margin: 0;
    padding: 0;
}
.banner-d679 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.banner-d679 {
    margin: 0;
    padding: 0;
}
.banner-d679 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.banner-d679 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.banner-d679 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";
}
.banner-d679 li a:hover,
.banner-d679 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.banner-d679 li a:before {
    content: "\f1d0";
}
.banner-d679 li a[href*="facebook.advanced-fbb7"]:before,
.banner-d679 li a[href*="fb.advanced-fbb7"]:before {
  content: "\f39e";
}

.banner-d679 li a[href*="twitter.advanced-fbb7"]:before {
  content: "\f099";
}

.banner-d679 li a[href*="linkedin.advanced-fbb7"]:before {
  content: "\f0e1";
}

.banner-d679 li a[href*="plus.fixed-70c5.advanced-fbb7"]:before {
  content: "\f0d5";
}

.banner-d679 li a[href*="youtube.advanced-fbb7"]:before {
  content: "\f167";
}

.banner-d679 li a[href*="dribbble.advanced-fbb7"]:before {
  content: "\f17d";
}

.banner-d679 li a[href*="pinterest.advanced-fbb7"]:before {
  content: "\f231";
}

.banner-d679 li a[href*="bitbucket.alert_70db"]:before {
  content: "\f171";
}

.banner-d679 li a[href*="github.advanced-fbb7"]:before {
  content: "\f113";
}

.banner-d679 li a[href*="codepen.large-a7d9"]:before {
  content: "\f1cb";
}

.banner-d679 li a[href*="flickr.advanced-fbb7"]:before {
  content: "\f16e";
}

.banner-d679 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.banner-d679 li a[href*="foursquare.advanced-fbb7"]:before {
  content: "\f180";
}

.banner-d679 li a[href*="instagram.advanced-fbb7"]:before {
  content: "\f16d";
}

.banner-d679 li a[href*="tumblr.advanced-fbb7"]:before {
  content: "\f173";
}

.banner-d679 li a[href*="reddit.advanced-fbb7"]:before {
  content: "\f1a1";
}

.banner-d679 li a[href*="vimeo.advanced-fbb7"]:before {
  content: "\f194";
}

.banner-d679 li a[href*="digg.advanced-fbb7"]:before {
  content: "\f1a6";
}

.banner-d679 li a[href*="twitch.module_left_6e10"]:before {
  content: "\f1e8";
}

.banner-d679 li a[href*="stumbleupon.advanced-fbb7"]:before {
  content: "\f1a4";
}

.banner-d679 li a[href*="delicious.advanced-fbb7"]:before {
  content: "\f1a5";
}

.banner-d679 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.banner-d679 li a[href*="soundcloud.advanced-fbb7"]:before {
  content: "\f1be";
}
.banner-d679 li a[href*="wordpress.alert_70db"]:before {
  content: "\f19a";
}
.banner-d679 li a[href*="wordpress.advanced-fbb7"]:before {
  content: "\f19a";
}

.banner-d679 li a[href*="jsfiddle.carousel_5637"]:before {
  content: "\f1cc";
}

.banner-d679 li a[href*="tripadvisor.advanced-fbb7"]:before {
  content: "\f262";
}

.banner-d679 li a[href*="foursquare.advanced-fbb7"]:before {
  content: "\f180";
}

.banner-d679 li a[href*="angel.mini-23d2"]:before {
  content: "\f209";
}

.banner-d679 li a[href*="slack.advanced-fbb7"]:before {
  content: "\f198";
}

.banner-d679 li a[href*="tiktok.advanced-fbb7"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.banner-d679 li a[href*="facebook.advanced-fbb7"]:hover,
.banner-d679 li a[href*="fb.advanced-fbb7"]:hover,
.banner-d679 li a[href*="facebook.advanced-fbb7"]:focus,
.banner-d679 li a[href*="fb.advanced-fbb7"]:focus {
    background-color: #3c5798 !important;
}
.banner-d679 li a[href*="twitter.advanced-fbb7"]:hover,
.banner-d679 li a[href*="twitter.advanced-fbb7"]:focus {
    background-color: #1ea0f1 !important;
}
.banner-d679 li a[href*="linkedin.advanced-fbb7"]:hover,
.banner-d679 li a[href*="linkedin.advanced-fbb7"]:focus {
    background-color: #0077B5 !important;
}
.banner-d679 li a[href*="plus.fixed-70c5.advanced-fbb7"]:hover,
.banner-d679 li a[href*="plus.fixed-70c5.advanced-fbb7"]:focus {
    background-color: #ec7161 !important;
}

.banner-d679 li a[href*="youtube.advanced-fbb7"]:hover,
.banner-d679 li a[href*="youtube.advanced-fbb7"]:focus {
    background-color: #cc181e !important;
}

.banner-d679 li a[href*="dribbble.advanced-fbb7"]:hover,
.banner-d679 li a[href*="dribbble.advanced-fbb7"]:focus {
    background-color: #f4a09c !important;
}

.banner-d679 li a[href*="pinterest.advanced-fbb7"]:hover,
.banner-d679 li a[href*="pinterest.advanced-fbb7"]:focus {
    background-color: #bd081b !important;
}

.banner-d679 li a[href*="bitbucket.alert_70db"]:hover,
.banner-d679 li a[href*="bitbucket.alert_70db"]:focus {
    background-color: #205081 !important;
}

.banner-d679 li a[href*="github.advanced-fbb7"]:hover,
.banner-d679 li a[href*="github.advanced-fbb7"]:focus {
    background-color: #323131 !important;
}

.banner-d679 li a[href*="codepen.large-a7d9"]:hover,
.banner-d679 li a[href*="codepen.large-a7d9"]:focus {
    background-color: #111000 !important;
}

.banner-d679 li a[href*="flickr.advanced-fbb7"]:hover,
.banner-d679 li a[href*="flickr.advanced-fbb7"]:focus {
    background-color: #025FDF !important;
}

.banner-d679 li a[href$="/feed/"]:hover,
.banner-d679 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.banner-d679 li a[href*="foursquare.advanced-fbb7"]:hover,
.banner-d679 li a[href*="foursquare.advanced-fbb7"]:focus {
    background-color: #F94877 !important;
}

.banner-d679 li a[href*="instagram.advanced-fbb7"]:hover,
.banner-d679 li a[href*="instagram.advanced-fbb7"]:focus {
    background-color: #cd42e7 !important;
}

.banner-d679 li a[href*="tumblr.advanced-fbb7"]:hover,
.banner-d679 li a[href*="tumblr.advanced-fbb7"]:focus {
    background-color: #56BC8A !important;
}

.banner-d679 li a[href*="reddit.advanced-fbb7"]:hover,
.banner-d679 li a[href*="reddit.advanced-fbb7"]:focus {
    background-color: #FF4500 !important;
}

.banner-d679 li a[href*="vimeo.advanced-fbb7"]:hover,
.banner-d679 li a[href*="vimeo.advanced-fbb7"]:focus {
    background-color: #00ADEF !important;
}

.banner-d679 li a[href*="digg.advanced-fbb7"]:hover,
.banner-d679 li a[href*="digg.advanced-fbb7"]:focus {
    background-color: #00ADEF !important;
}

.banner-d679 li a[href*="twitch.module_left_6e10"]:hover,
.banner-d679 li a[href*="twitch.module_left_6e10"]:focus {
    background-color: #0E9DD9 !important;
}

.banner-d679 li a[href*="stumbleupon.advanced-fbb7"]:hover,
.banner-d679 li a[href*="stumbleupon.advanced-fbb7"]:focus {
    background-color: #EB4924 !important;
}

.banner-d679 li a[href*="delicious.advanced-fbb7"]:hover,
.banner-d679 li a[href*="delicious.advanced-fbb7"]:focus {
    background-color: #0076E8 !important;
}

.banner-d679 li a[href*="mailto:"]:hover,
.banner-d679 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.banner-d679 li a[href*="soundcloud.advanced-fbb7"]:hover,
.banner-d679 li a[href*="soundcloud.advanced-fbb7"]:focus {
    background-color: #FF5500 !important;
}
.banner-d679 li a[href*="wordpress.alert_70db"]:hover,
.banner-d679 li a[href*="wordpress.alert_70db"]:focus {
    background-color: #0073AA !important;
}
.banner-d679 li a[href*="wordpress.advanced-fbb7"]:hover,
.banner-d679 li a[href*="wordpress.advanced-fbb7"]:focus {
    background-color: #00AADC !important;
}

.banner-d679 li a[href*="jsfiddle.carousel_5637"]:hover,
.banner-d679 li a[href*="jsfiddle.carousel_5637"]:focus {
    background-color: #396AB1 !important;
}

.banner-d679 li a[href*="tripadvisor.advanced-fbb7"]:hover,
.banner-d679 li a[href*="tripadvisor.advanced-fbb7"]:focus {
    background-color: #FFE090 !important;
}

.banner-d679 li a[href*="angel.mini-23d2"]:hover,
.banner-d679 li a[href*="angel.mini-23d2"]:focus {
    background-color: #111000 !important;
}

.banner-d679 li a[href*="tiktok.advanced-fbb7"]:hover,
.banner-d679 li a[href*="tiktok.advanced-fbb7"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.up-8b3b .progress_05bc .background_e1b5 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.up-8b3b .dim-3a89 {
    text-align: center;
    padding: 15px;
}
.up-8b3b .purple-e139 .dim-3a89 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.up-8b3b .progress_05bc .next_61cf {
    margin-bottom: 7px;
    display: inline-block;
}
.up-8b3b .progress_05bc .next_61cf a {
    color: #000;
}
.up-8b3b .progress_05bc .next_61cf a:hover,
.up-8b3b .progress_05bc .next_61cf a:focus {
    color: #ff2e55;
}
.up-8b3b .progress_05bc .basic-023b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.up-8b3b .progress_05bc .basic-023b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.up-8b3b .progress_05bc .basic-023b a:hover,
.up-8b3b .progress_05bc .basic-023b a:focus {
    background-color: #000;
}
.up-8b3b .progress_05bc .background_e1b5 img {
    width: 100%;
}
.up-8b3b .badge_ea1e {
    margin-bottom: 10px;
}
.up-8b3b .detail_west_40df {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.up-8b3b .progress_05bc .east_511b {
    color: #000;
}
.up-8b3b a {
    text-decoration: none;
}
.up-8b3b a {
    text-decoration: none;
}
.selected-3eff a,
.selected-3eff a:before {
    text-decoration: none;
}
.selected-3eff > span {
    margin-right: 20px;
}
#primary #main > article .east_511b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.info_b563 h1,
.info_b563 h2,
.info_b563 h3,
.info_b563 h4,
.info_b563 h5,
.info_b563 h6,
.info_b563 .aside_old_2c08 .lower-911d {
    font-family: 'Raleway', sans-serif;
}

.pink_d7d6 h1,
.pink_d7d6 h2,
.pink_d7d6 h3,
.pink_d7d6 h4,
.pink_d7d6 h5,
.pink_d7d6 h6,
.pink_d7d6 .aside_old_2c08 .lower-911d {
    font-family: 'Poppins', sans-serif;
}

.last_247b h1,
.last_247b h2,
.last_247b h3,
.last_247b h4,
.last_247b h5,
.last_247b h6,
.last_247b .aside_old_2c08 .lower-911d {
    font-family: 'Montserrat', sans-serif;
}

.status-6a7f h1,
.status-6a7f h2,
.status-6a7f h3,
.status-6a7f h4,
.status-6a7f h5,
.status-6a7f h6,
.status-6a7f .aside_old_2c08 .lower-911d {
    font-family: 'Open Sans', sans-serif;
}

.easy_b865 h1,
.easy_b865 h2,
.easy_b865 h3,
.easy_b865 h4,
.easy_b865 h5,
.easy_b865 h6,
.easy_b865 .aside_old_2c08 .lower-911d {
    font-family: 'Lato', sans-serif;
}

.form-next-3c36 h1,
.form-next-3c36 h2,
.form-next-3c36 h3,
.form-next-3c36 h4,
.form-next-3c36 h5,
.form-next-3c36 h6,
.form-next-3c36 .aside_old_2c08 .lower-911d {
    font-family: 'Ubuntu', sans-serif;
}

.purple-677b h1,
.purple-677b h2,
.purple-677b h3,
.purple-677b h4,
.purple-677b h5,
.purple-677b h6,
.purple-677b .aside_old_2c08 .lower-911d {
    font-family: 'Playfair Display', serif;
}

.surface-06fa h1,
.surface-06fa h2,
.surface-06fa h3,
.surface-06fa h4,
.surface-06fa h5,
.surface-06fa h6,
.surface-06fa .aside_old_2c08 .lower-911d h6 {
    font-family: 'Lora', serif;
}

.focus_old_928b h1,
.focus_old_928b h2,
.focus_old_928b h3,
.focus_old_928b h4,
.focus_old_928b h5,
.focus_old_928b h6,
.focus_old_928b .aside_old_2c08 .lower-911d {
    font-family: 'Titillium Web', sans-serif;
}

.title-glass-dbfa h1,
.title-glass-dbfa h2,
.title-glass-dbfa h3,
.title-glass-dbfa h4,
.title-glass-dbfa h5,
.title-glass-dbfa h6,
.title-glass-dbfa .aside_old_2c08 .lower-911d {
    font-family: 'Muli', sans-serif;
}

.content-fluid-4bc0 h1,
.content-fluid-4bc0 h2,
.content-fluid-4bc0 h3,
.content-fluid-4bc0 h4,
.content-fluid-4bc0 h5,
.content-fluid-4bc0 h6,
.content-fluid-4bc0 .aside_old_2c08 .lower-911d {
    font-family: 'Oxygen', sans-serif;
}

.icon-50e2 h1,
.icon-50e2 h2,
.icon-50e2 h3,
.icon-50e2 h4,
.icon-50e2 h5,
.icon-50e2 h6,
.icon-50e2 .aside_old_2c08 .lower-911d {
    font-family: 'Nunito Sans', sans-serif;
}

.north_4259 h1,
.north_4259 h2,
.north_4259 h3,
.north_4259 h4,
.north_4259 h5,
.north_4259 h6,
.north_4259 .aside_old_2c08 .lower-911d {
    font-family: 'Maven Pro', sans-serif;
}

.simple_eb7f h1,
.simple_eb7f h2,
.simple_eb7f h3,
.simple_eb7f h4,
.simple_eb7f h5,
.simple_eb7f h6,
.simple_eb7f .aside_old_2c08 .lower-911d {
    font-family: 'Cairo', serif;
}

.backdrop-9664 h1,
.backdrop-9664 h2,
.backdrop-9664 h3,
.backdrop-9664 h4,
.backdrop-9664 h5,
.backdrop-9664 h6,
.backdrop-9664 .aside_old_2c08 .lower-911d {
    font-family: 'Philosopher', sans-serif;
}

.aside_9c21 h1,
.aside_9c21 h2,
.aside_9c21 h3,
.aside_9c21 h4,
.aside_9c21 h5,
.aside_9c21 h6,
.aside_9c21 .aside_old_2c08 .lower-911d {
    font-family: 'Dosis', sans-serif;
}

.pattern_81c5 h1,
.pattern_81c5 h2,
.pattern_81c5 h3,
.pattern_81c5 h4,
.pattern_81c5 h5,
.pattern_81c5 h6,
.pattern_81c5 .aside_old_2c08 .lower-911d {
    font-family: 'Sniglet', cursive;
}

.content_cool_205d h1,
.content_cool_205d h2,
.content_cool_205d h3,
.content_cool_205d h4,
.content_cool_205d h5,
.content_cool_205d h6,
.content_cool_205d .aside_old_2c08 .lower-911d {
    font-family: 'Gloria Hallelujah', cursive;
}

.chip_fixed_7139 h1,
.chip_fixed_7139 h2,
.chip_fixed_7139 h3,
.chip_fixed_7139 h4,
.chip_fixed_7139 h5,
.chip_fixed_7139 h6,
.chip_fixed_7139 .aside_old_2c08 .lower-911d {
    font-family: 'Patrick Hand', cursive;
}

.status-ed18 h1,
.status-ed18 h2,
.status-ed18 h3,
.status-ed18 h4,
.status-ed18 h5,
.status-ed18 h6,
.status-ed18 .aside_old_2c08 .lower-911d {
    font-family: 'Shadows Into Light', cursive;
}

.button_large_fcbf h1,
.button_large_fcbf h2,
.button_large_fcbf h3,
.button_large_fcbf h4,
.button_large_fcbf h5,
.button_large_fcbf h6,
.button_large_fcbf .aside_old_2c08 .lower-911d {
    font-family: 'Aboreto', cursive;
}

.down_2ec9,
.down_2ec9 .tag-mini-644a a {
    font-family: 'Raleway', sans-serif;
}

.modal_ec38,
.modal_ec38 .tag-mini-644a a {
    font-family: 'Poppins', sans-serif;
}

.basic-37b1,
.basic-37b1 .tag-mini-644a a {
    font-family: 'Montserrat', sans-serif;
}

.wrapper-right-8a55,
.wrapper-right-8a55 .tag-mini-644a a {
    font-family: 'Open Sans', sans-serif;
}

.column_d881,
.column_d881 .tag-mini-644a a {
    font-family: 'Lato', sans-serif;
}

.preview-2c13,
.preview-2c13 .tag-mini-644a a {
    font-family: 'Ubuntu', sans-serif;
}

.paragraph-e720,
.paragraph-e720 .tag-mini-644a a {
    font-family: 'Playfair Display', serif;
}

.cold-7aa4,
.cold-7aa4 .tag-mini-644a a {
    font-family: 'Lora', serif;
}

.layout-bright-d764,
.layout-bright-d764 .tag-mini-644a a {
    font-family: 'Titillium Web', sans-serif;
}

.smooth-301b,
.smooth-301b .tag-mini-644a a-10 {
    font-family: 'Muli', sans-serif;
}

.input-white-cf26,
.input-white-cf26 .tag-mini-644a a {
    font-family: 'Oxygen', sans-serif;
}

.advanced_058a,
.advanced_058a .tag-mini-644a a {
    font-family: 'Nunito Sans', sans-serif;
}

.fresh_4b6c,
.fresh_4b6c .tag-mini-644a a {
    font-family: 'Maven Pro', sans-serif;
}

.slider_right_247c,
.slider_right_247c .tag-mini-644a a {
    font-family: 'Cairo', serif;
}

.dark_1547,
.dark_1547 .tag-mini-644a a {
    font-family: 'Philosopher', sans-serif;
}

.tag_8198,
.tag_8198 .tag-mini-644a a {
    font-family: 'Dosis', sans-serif;
}

.static-9e6b,
.static-9e6b .tag-mini-644a a {
    font-family: 'Sniglet', cursive;
}

.medium_fe34,
.medium_fe34 .tag-mini-644a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.accent_large_3371,
.accent_large_3371 .tag-mini-644a 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 .tabs-98e5 a, 
#colophon .tabs-98e5 a,
#secondary .tabs-98e5 a:hover, 
#secondary .tabs-98e5 a:focus, 
#colophon .tabs-98e5 a:hover,
#colophon .tabs-98e5 a:focus {
    color: #fff;
}
#secondary .tabs-98e5,
#colophon .tabs-98e5 {
    margin-bottom: 0;
}
.item-a9d7 {
    position: relative;
    padding: 15px 0;
}
.shadow-f8e7 + .item-a9d7 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.item-a9d7 span {
    display: block;
    text-align: center;
}
.shadow-f8e7 .carousel_orange_97b0 ul li {
    margin-bottom: 15px;
}
.shadow-f8e7 .carousel_orange_97b0 ul li:last-child,
.shadow-f8e7 .carousel_orange_97b0 .banner-d679 li {
    margin-bottom: 0;
}
.shadow-f8e7 .dynamic-e406 {
    margin-bottom: 45px;
}
.shadow-f8e7.dynamic-9311 .dynamic-e406:last-child {
    margin-bottom: 0;
}
.shadow-f8e7.dynamic-9311 .article-steel-d261 img {
    margin-left: auto;
    margin-right: auto;
}
.purple_22b5 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.column-dd36 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.surface-prev-dd92 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 .surface-prev-dd92 a:hover,
#secondary .surface-prev-dd92 a:focus,
#colophon .surface-prev-dd92 a:hover,
#colophon .surface-prev-dd92 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .caption-0f50 form.primary-c94f button.picture_yellow_d717 {
    background-color: #ff2e55;
}
#colophon .purple_22b5 li:before {
    float: left;
}
.yellow_1432 {
    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;
}
.yellow_1432:hover,
.yellow_1432: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;
}
.simple-7b76 #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 */
}
.simple-7b76 #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 */
}
.simple-7b76 #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,
.element-under-cee6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.top-7f03 #loader .component_slow_a96f,
.yellow-e028 #loader .frame-tiny-5d54,
.left-67ed #loader .paragraph_large_b934,
.overlay-0a02 #loader .active-ace5 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.primary-c94f {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .banner-d679 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .picture_yellow_d717 {
        border-color: transparent;
    }
    .shadow-f8e7.element_plasma_2cbe .dynamic-e406,
    .shadow-f8e7.hovered_b808 .dynamic-e406 {
        width: 50%;
        float: left;
    }
    .shadow-f8e7.element_plasma_2cbe .dynamic-e406:nth-child(2n+1),
    .shadow-f8e7.hovered_b808 .dynamic-e406:nth-child(2n+1) {
        clear: left;
    }
    .shadow-f8e7.element_plasma_2cbe .dynamic-e406:nth-child(odd),
    .shadow-f8e7.hovered_b808 .dynamic-e406:nth-child(odd) {
        padding-right: 40px;
    }
    .shadow-f8e7.element_plasma_2cbe .dynamic-e406:nth-last-child(-n+2),
    .shadow-f8e7.hovered_b808 .dynamic-e406:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .element_plasma_2cbe,
    .fixed_1ef2,
    .hovered_b808,
    .top_0012,
    .preview_17b3 {
        margin: 0 -15px;
    }
    .element_plasma_2cbe article,
    .fixed_1ef2 article,
    .hovered_b808 article,
    .top_0012 article,
    .preview_17b3 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .element_plasma_2cbe article:nth-child(2n+1),
    .fixed_1ef2 article:nth-child(2n+1),
    .hovered_b808 article:nth-child(2n+1),
    .top_0012 article:nth-child(2n+1),
    .preview_17b3 article:nth-child(2n+1) {
        clear: left;
    }
    .element_plasma_2cbe article:nth-last-child(-n+2),
    .fixed_1ef2 article:nth-last-child(-n+2),
    .hovered_b808 article:nth-last-child(-n+2),
    .top_0012 article:nth-last-child(-n+2),
    .preview_17b3 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .over_f122 h1,
    .basic-c8c2 h1,
    .surface-ee17 h1 {
        font-size: 28px;
    }
    .component_5dfa .filter_orange_4746, 
    .plasma-5711 .filter_orange_4746, 
    .status-2aa5 .filter_orange_4746 {
        padding-right: 25px;
    }
    .component_5dfa .info-861c, 
    .plasma-5711 .info-861c, 
    .status-2aa5 .info-861c {
        padding-left: 25px;
    }
    .shadow-f8e7.fixed_1ef2 .dynamic-e406 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .shadow-f8e7.fixed_1ef2 .dynamic-e406:not(:last-child) {
        padding-right: 40px;
    }
    .item-a9d7.element_plasma_2cbe span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .item-a9d7.element_plasma_2cbe span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .fixed_1ef2 article,
    .top_0012 article,
    .preview_17b3 article {
        width: 33.33%;
    }
    .fixed_1ef2 article:nth-child(2n+1),
    .top_0012 article:nth-child(2n+1),
    .preview_17b3 article:nth-child(2n+1) {
        clear: none;
    }
    .fixed_1ef2 article:nth-child(3n+1),
    .top_0012 article:nth-child(3n+1),
    .preview_17b3 article:nth-child(3n+1) {
        clear: left;
    }
    .fixed_1ef2 article:nth-last-child(-n+3),
    .top_0012 article:nth-last-child(-n+3),
    .preview_17b3 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .hovered_b808 article {
        width: 25%;
    }
    .top_0012 article {
        width: 20%;
    }
    .preview_17b3 article {
        width: 16.66%;
    }
    .hovered_b808 article:nth-child(2n+1),
    .top_0012 article:nth-child(3n+1),
    .preview_17b3 article:nth-child(3n+1) {
        clear: none;
    }
    .hovered_b808 article:nth-child(4n+1),
    .top_0012 article:nth-child(5n+1),
    .preview_17b3 article:nth-child(6n+1) {
        clear: left;
    }
    .hovered_b808 article:nth-last-child(-n+4),
    .top_0012 article:nth-last-child(-n+5),
    .preview_17b3 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .carousel_orange_97b0 + .carousel_orange_97b0 {
        margin-top: 0;
    }
    #top-bar.element_plasma_2cbe .carousel_orange_97b0 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.element_plasma_2cbe .carousel_orange_97b0 + .carousel_orange_97b0 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.bronze-7847.module_7083 {
        margin-top: 63px;
    }
    #colophon .banner-d679 {
        margin-left: -15px;
    }
    .shadow-f8e7.hovered_b808 .dynamic-e406 {
        width: 25%;
        padding-right: 40px;
    }
    .shadow-f8e7.hovered_b808 .dynamic-e406:last-child {
        padding-right: 0;
    }
    .shadow-f8e7.hovered_b808 .dynamic-e406:nth-child(2n+1) {
        clear: none;
    }
    .shadow-f8e7.hovered_b808 .dynamic-e406:nth-child(4n+1) {
        clear: left;
    }
    .shadow-f8e7.hovered_b808 .dynamic-e406:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .primary-44ed #masthead {
        position: sticky;
        top: 0;
    }
    .primary-44ed #masthead.icon_selected_0d73 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .aside-3a57.primary-44ed #masthead.icon_selected_0d73 {
        top: 32px;
    }
    .pro_523c {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .tag-mini-644a {
        width: auto;
        float: right;
        text-align: right;
    }
    .tag-mini-644a.layout_b204 {
        padding: 0;
    }
    .tag-mini-644a ul.alert_80ee > li {
        text-align: center;
    }
    .tag-mini-644a ul.alert_80ee > li > a {
        color: #000;
    }
    .tag-mini-644a ul.alert_80ee .caption_8e48 > a, 
    .tag-mini-644a ul.alert_80ee .shade-white-e11f > a, 
    .tag-mini-644a ul.alert_80ee .banner_under_5f8f > a, 
    .tag-mini-644a ul.alert_80ee .red-61c9 > a,
    .tag-mini-644a ul.alert_80ee > li:hover > a, 
    .tag-mini-644a ul.alert_80ee > li.fn-focus-f770 > a {
        color: #ff2e55;
    }
    .tag-mini-644a ul.alert_80ee > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .tag-mini-644a.layout_b204 ul.alert_80ee > li {
        padding: 15px 25px 8px;
    }
    .tag-mini-644a ul.alert_80ee > .media-e1f2 > 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;
    }
    .tag-mini-644a ul ul .media-e1f2 > 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;
    }
    .tag-mini-644a ul.alert_80ee {
        display: block !important;
        height: auto !important;
    }
    .tag-mini-644a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .tag-mini-644a ul li:hover > ul,
    .tag-mini-644a ul li.fn-focus-f770 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .tag-mini-644a ul ul li:hover > ul,
    .tag-mini-644a ul ul li.fn-focus-f770 > ul {
        left: 100%;
        right: auto;
    }
    .tag-mini-644a ul ul li:hover > a,
    .tag-mini-644a ul ul li.fn-focus-f770 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .tag-mini-644a ul.layout-white-1285 > li:last-child > a {
        border-bottom: none;
    }
    .tag-mini-644a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tag-mini-644a ul ul > li:last-child {
        border-bottom: none;
    }
    .tag-mini-644a ul ul ul {
        top: 0;
    }
    .tag-mini-644a ul ul li a:hover,
    .tag-mini-644a ul ul li.red-61c9:hover > a {
        color: #fff !important;
    }
    .tag-mini-644a ul.alert_80ee > li > a > i,
    .tag-mini-644a ul.alert_80ee > li > a > i.mini_b95f:not(.top_234f).element_in_c797 {
        display: block;
        margin: 0 auto 10px;
    }
    .action_ba7b {
        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;
    }
    .tag-mini-644a .complex-ab40 .gradient-ac4a {
        display: none;
    }
    .tag-mini-644a .complex-ab40 .green-e96b {
        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.lower_802a {
        display: none;
    }
    .action_ba7b {
        display: none;
    }
    .tag-mini-644a ul {
        display: block;
    }
    .tag-mini-644a li {
        display: inline-block;
    }
    .tag-mini-644a .rough-dfda {
        padding-left: 50px;
    }
    .tag-mini-644a ul.alert_80ee > li.rough-dfda > a,
    .tag-mini-644a ul.alert_80ee > li.module_eea2 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tag-mini-644a li.rough-dfda + li.module_eea2: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%);
    }
    .up-24cd #primary,
    .upper-76a2 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .up-24cd #secondary,
    .upper-76a2 #secondary {
        width: 30%;
        float: right;
    }
    .upper-76a2 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .caption_4d5f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .pro_523c {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .form-a20d {
        font-size: 26px;
    }
    .tag-mini-644a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tag-mini-644a ul ul ul {
        margin-top: 0;
    }
    .tag-mini-644a ul.alert_80ee li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .tag-mini-644a ul.alert_80ee li:last-child {
        border-bottom: none;
    }
    .tag-mini-644a ul.alert_80ee > li {
        width: 100%;
        padding: 0;
    }
    .tag-mini-644a ul ul li a {
        padding-left: 35px;
    }
    .tag-mini-644a ul ul ul li a {
        padding-left: 60px;
    }
    .tag-mini-644a ul ul ul ul li a {
        padding-left: 80px;
    }
    .tag-mini-644a ul ul a {
        width: 100%;
    }
    .tag-mini-644a ul ul,
    .tag-mini-644a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .tag-mini-644a ul.alert_80ee > li:before {
        display: none;
    }
    .tag-mini-644a .media-e1f2 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .tag-mini-644a .media-e1f2 > a:after {
        padding-top: 3px;
    }
    .tag-mini-644a ul.layout-white-1285 li a {
        border-left: none;
    }
    .tag-mini-644a ul.alert_80ee {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tag-mini-644a {
        position: static;
    }
    .tag-mini-644a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.list_new_bc9e .tag-mini-644a ul.alert_80ee {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .down-722d #content, 
    .down-722d #colophon,
    .down-722d .yellow_1432 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .active_cd84, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.list_new_bc9e .tag-mini-644a ul.alert_80ee {
        max-width: 100%;
    }
    .component_5dfa .filter_orange_4746, 
    .plasma-5711 .filter_orange_4746, 
    .status-2aa5 .filter_orange_4746,
    .component_5dfa .info-861c, 
    .plasma-5711 .info-861c, 
    .status-2aa5 .info-861c {
        width: 100%;
        margin: 15px 0;
    }
    .status-2aa5 span.search-large-85ed b, 
    .article-1e84 span.search-large-85ed b, 
    .status-2aa5 span.video_39f1 b, 
    .article-1e84 span.video_39f1 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .cold-b0bb img {
        margin-right: 15px;
    }
    .active_cd84, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.row_dim_96f2,
    #commentform p.text-lower-0965 {
        margin-top: 21px;
    }
    nav.bronze-7847.module_7083,
    #secondary {
        margin-top: 30px;
    }
    .active_cd84, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tag_tiny_85c5 {
        margin-bottom: 25px;
    }
    .yellow_1432 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .module_7083 .secondary_gold_493f.blue_ee6b, 
    .module_7083 .secondary_gold_493f.feature_rough_b4f9 {
        top: 0;
    }
    .module_7083 .blue_ee6b.secondary_gold_493f:before, 
    .module_7083 .feature_rough_b4f9.secondary_gold_493f:before {
        width: 35px;
        height: 10px;
    }
    .module_7083 .secondary_gold_493f.blue_ee6b, 
    .module_7083 .secondary_gold_493f.feature_rough_b4f9 {
        margin-left: 0;
        margin-right: 0;
    }
    .component-9b6e li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.container-brown-be42 {
        margin-left: 0;
    }
    .cold-b0bb img {
        margin: 0 0 25px;
        float: none;
    }
    .cold-b0bb .overlay_wood_e4d4, 
    .cold-b0bb .feature_07a7 {
        display: block;
    }
    .plasma_693c {
        padding-left: 0;
    }
    #comments ol.pagination_iron_f3d8 {
        margin-left: 50px;
    }
    .dynamic-ab49 {
        padding-left: 0;
    }
    .shadow-f8e7 .dynamic-e406:last-child,
    .shadow-f8e7.fixed_1ef2 .dynamic-e406:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b630 */
.shadow-element-f7 {
  padding: 0.3rem;
  font-size: 10px;
  line-height: 1.2;
}
