/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.description_gold_9685/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.description_gold_9685/
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.nav_e457.background_advanced_cae6/licenses/gpl-2.0.button-under-f92a
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.modal_lite_bc89/, (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.rough-e48c.container_gas_3246/normalize.header-gold-91be/
*/

/*--------------------------------------------------------------
>>> 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;
}

.aside-bottom-fddb #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.notice_9f12 #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.description_gold_9685/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.basic-843b {
    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 .secondary-37ac label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .secondary-37ac {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.slider-small-af63 {
    clear: both;
    display: inline-block;
    position: relative;
}
.focus_out_b714 {
    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.pagination-prev-8341 {
    margin-bottom: 0;
}
#commentform p.slider-small-af63 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.list-middle-51e0 a {
    color: #000;
    text-decoration: none;
}
.list-middle-51e0 a:hover,
.list-middle-51e0 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.sort-b9af {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .white-388f {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .cold_a06b {
    text-align: center;
}
#top-bar .cold_a06b li a:hover,
#top-bar .cold_a06b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.current-8768 {
    padding: 5px 0;
    float: left;
}
.chip-green-0e18, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.primary_paper_48ce {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.primary_paper_48ce a {
    color: #000;
}
.primary_paper_48ce a:hover,
.primary_paper_48ce a:focus {
    color: #ff2e55;
}
.bronze-2064 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.chip-green-0e18 a {
    display: block;
    margin-right: 15px;
}
.chip-green-0e18 img {
    max-height: 80px;
    width: auto;
}
.lower_2229 {
    display: block;
    position: relative;
    width: 100%;
}
.lower_2229 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.lower_2229 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.lower_2229 ul ul a:after {
    float: right;
}
.lower_2229 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.lower_2229 li {
    position: relative;
}
.lower_2229 ul.accent_up_88cf > li > a {
    color: #555555;
}
.lower_2229 ul.accent_up_88cf > li:hover > a,
.lower_2229 ul.accent_up_88cf > li.fn-focus-515b > a {
    color: #ff2e55;
}
.lower_2229 form.sort-b9af input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.lower_2229 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.lower_2229 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.lower_2229 ul ul ul {
    left: -999em;
    top: 0;
}
.lower_2229 li li {
    display: block;
}
.lower_2229 ul.accent_up_88cf .hero_in_2b59 > a,
.lower_2229 ul.accent_up_88cf .block_tiny_ceea > a,
.lower_2229 ul.accent_up_88cf .last_8fc7 > a,
.lower_2229 ul.accent_up_88cf .left-1361 > a {
    color: #ff2e55;
}
.lower_2229 ul.accent_up_88cf > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.sort-b9af {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.status_paper_bebe {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.large_a561 {
    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;
}
.large_a561:hover,
.large_a561:focus {
    background-color: #ff2e55;
}
.large_a561 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;
}
.large_a561 span:before, 
.large_a561 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;
}
.large_a561 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.large_a561 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.large_a561.fn-active-515b 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);
}
.large_a561.fn-active-515b 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);
}
.large_a561.fn-active-515b span {
    background-color: transparent;
}
.south-7c1e {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.description_36c2 {
    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.description_36c2.fn-active-515b i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.description_ff7f .hidden_large_14bc,
.description_ff7f .summary-0256,
.description_ff7f .dynamic-b803 {
    margin: 0;
    overflow: hidden;
}
.footer_prev_bd20 .bottom_d570 a:before,
.footer_prev_bd20 .row-iron-6548 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.footer_prev_bd20 .row-iron-6548 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.hidden_large_14bc .bottom_d570,
.summary-0256 .bottom_d570,
.dynamic-b803 .bottom_d570 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.hidden_large_14bc .row-iron-6548,
.summary-0256 .row-iron-6548,
.dynamic-b803 .row-iron-6548 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.dynamic-b803 a, 
.summary-0256 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.dynamic-b803 a:hover, 
.summary-0256 a:hover,
.dynamic-b803 a:focus, 
.summary-0256 a:focus {
    color: #ff2e55;
}
.dynamic-b803, 
.summary-0256 {
    padding: 0;
    position: relative;
}
.article_62ee .shadow_tiny_fab9,
.article_62ee .shadow_tiny_fab9.detail-a3ce:hover,
.article_62ee .shadow_tiny_fab9.detail-a3ce:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.article_62ee .shadow_tiny_fab9.fn-current-515b,
.article_62ee .shadow_tiny_fab9:hover,
.article_62ee .shadow_tiny_fab9:focus {
    color: #fff;
    background-color: #ff2e55;
}
.article_62ee .shadow_tiny_fab9.active_267b,
.article_62ee .shadow_tiny_fab9.gradient_warm_1217 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.article_62ee .shadow_tiny_fab9.active_267b:hover, 
.article_62ee .shadow_tiny_fab9.gradient_warm_1217:hover,
.article_62ee .shadow_tiny_fab9.active_267b:focus, 
.article_62ee .shadow_tiny_fab9.gradient_warm_1217:focus {
    color: #fff;
}
.bottom_d570 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.row-iron-6548 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.dynamic-b803 span,
.summary-0256 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.hidden-paper-b67b {
    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. */
}

.hidden-paper-b67b: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
--------------------------------------------------------------*/
.bottom-d2a0 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.basic-843b {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.complex-f2f3 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.iron-d651:before,
.iron-d651:after,
.pagination_7755:before,
.pagination_7755:after,
.wood-888c:before,
.wood-888c:after,
.video_selected_637b:before,
.video_selected_637b:after,
.last-8ff7:before,
.last-8ff7:after,
.title-8a82:before,
.title-8a82:after,
.red-3636:before,
.red-3636:after,
.lower_61df:before,
.lower_61df:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.iron-d651:after,
.pagination_7755:after,
.wood-888c:after,
.video_selected_637b:after,
.last-8ff7:after,
.title-8a82:after,
.red-3636:before,
.red-3636:after,
.lower_61df:before,
.lower_61df:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.form_f66a {
    margin: 0 0 1.3em;
}
.form_f66a:last-child {
    margin-bottom: 0;
}
#colophon .form_f66a.dropdown-next-723c {
    margin-bottom: 20px;
}
#colophon .form_f66a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.form_f66a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.form_f66a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.sort-b9af button.white-388f {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.summary_97de form.sort-b9af button.white-388f {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.summary_97de form.sort-b9af input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.summary_97de form.sort-b9af input[type="search"]:focus {
    border-color: #ff2e55;
}
form.sort-b9af {
    position: relative;
}

form.sort-b9af 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;
}

.tooltip_under_a9da {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.form_f66a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .blue_5531 h1,
#secondary .blue_5531 h2,
#secondary .blue_5531 h3,
#secondary .blue_5531 h4,
#secondary .blue_5531 h5,
#secondary .blue_5531 h6,
#colophon .blue_5531 h1,
#colophon .blue_5531 h2,
#colophon .blue_5531 h3,
#colophon .blue_5531 h4,
#colophon .blue_5531 h5,
#colophon .blue_5531 h6,
.widget_7f7d .feature_0cb3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .notice-09b0 h1,
#secondary .notice-09b0 h2,
#secondary .notice-09b0 h3,
#secondary .notice-09b0 h4,
#secondary .notice-09b0 h5,
#secondary .notice-09b0 h6,
#colophon .notice-09b0 h1,
#colophon .notice-09b0 h2,
#colophon .notice-09b0 h3,
#colophon .notice-09b0 h4,
#colophon .notice-09b0 h5,
#colophon .notice-09b0 h6 {
    margin-bottom: 25px;
}

.widget_7f7d .feature_0cb3 {
    display: block;
    margin-bottom: 20px;
}

.input_action_e5f0 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.input_action_e5f0:hover,
.input_action_e5f0: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 .form_f66a:not(:last-child) {
    margin-bottom: 30px;
}
.tooltip-aedf ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.hidden_5859.sidebar_6ae3 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-515b {
    display: block;
}
.outline_left_125b {
    margin: 0;
}

.content-f39a:not(.column-rough-3255) {
    display: none;
}

.bottom_836b .layout_fresh_97d8,
.section_stone_fac6 .layout_fresh_97d8 {
    display: inline;
}

.shadow-current-b344,
.pagination_7755,
.chip-upper-a2ed {
    margin: 0;
}

.logo-019f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.image-first-44ad span.fast-01e6 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.main_prev_3220 {
    clear: both;
    margin: 0 0 1.5em;
}
.image-first-44ad span.notification-over-a169 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.image-first-44ad small {
    font-size: 12px;
    color: #ff2e55;
}
nav.popup-under-42ac.article_62ee {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.last-7a7c.row_fresh_9da7 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.pagination_b3a5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.photo_1f50 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.label_old_f5df {
    margin-bottom: 20px;
    display: inline-block;
}
.label_old_f5df span {
    margin: 0 8px 8px 0;
}
.label_old_f5df 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;
}
.label_old_f5df a:hover,
.label_old_f5df a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.banner-3ae0 {
    margin-bottom: 30px;
}
.nav_fb69,
.picture_71aa {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.nav_fb69 h1,
.orange_fa61 h1,
.picture_71aa h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.fluid-5900 .nav_fb69,
.picture_slow_b89a .orange_fa61,
.blue_36d6 .picture_71aa,
.layout_action_faf6 .banner-3ae0,
.sidebar_ae09 .popup-under-42ac.dynamic-b803,
.overlay_yellow_8822 .box-smooth-3e52.avatar_f376 .layout_fresh_97d8,
.dynamic-fc22 .box-smooth-3e52.avatar_f376 .dynamic_fdcf,
.complex-184d .box-smooth-3e52.avatar_f376 .module_2864,
.fluid_1d2c .box-smooth-3e52.avatar_f376 .brown_f7e1 {
    display: none;
}
.breadcrumb_3a33 {
    margin-bottom: 25px;
}
.gas_5d71 .breadcrumb_3a33 {
    margin-bottom: 0;
}
.box-smooth-3e52.avatar_f376 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.bottom_836b .dynamic_fdcf a:before,
.avatar_f376 .logo-019f a:before,
.brown_f7e1 a:before,
.module_2864:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.avatar_f376 .logo-019f a:before {
    content: "\f007";
}
.brown_f7e1 a:before {
    content: "\f086";
}
.bottom_836b .dynamic_fdcf a:before {
    content: "\f017";
}
.module_2864:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.bottom_836b) .module_2864:before {
    display: none;
}
.avatar_f376 a, 
.avatar_f376 span:before, 
.avatar_f376 .module_2864:before, 
.avatar_f376 .logo-019f:before {
    color: #000;
}
.avatar_f376 a:hover,
.avatar_f376 a:focus {
    color: #ff2e55;
}
.logo-019f.box-dirty-fcda {
    margin-left: 5px;
}
.layout_fresh_97d8 {
    visibility: hidden;
}
.layout_fresh_97d8 .logo-019f.box-dirty-fcda {
    visibility: visible;
    margin-left: -20px;
}
.module-fluid-98f6 .description_ff7f .hidden_large_14bc, 
.module-fluid-98f6 .description_ff7f .summary-0256, 
.module-fluid-98f6 .description_ff7f .dynamic-b803 {
    margin-bottom: 25px;
}
.popup-under-42ac.dynamic-b803,
.popup-under-42ac.summary-0256 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.dynamic-b803 .label-5419 span span,
.summary-0256 .label-5419 span span,
.dynamic-b803 .breadcrumb_4ac5 span span,
.summary-0256 .breadcrumb_4ac5 span span {
    display: block;
}
.dynamic-b803 span.label-5419 b,
.notice-gas-3982 span.label-5419 b,
.dynamic-b803 span.breadcrumb_4ac5 b,
.notice-gas-3982 span.breadcrumb_4ac5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.dynamic-b803 span.label-5419,
.notice-gas-3982 span.label-5419 {
    display: table;
}
.article-5b03.slider-ee83 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.article-5b03.slider-ee83 .popup_gas_7b92 {
    font-size: 38px;
}
.right-41eb #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.wood-888c a {
    word-wrap: break-word;
}

.up-3aa4 {
    display: block;
}

#reply-title,
.notification_focused_51c9 {
    font-size: 42px;
    margin: 0;
}
.notification_focused_51c9,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.pagination_b3a5 li:after {
    content: ",";
}
ul.pagination_b3a5 li:last-child:after {
    display: none;
}
ol.narrow-1cea {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.narrow-1cea {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.next-328d {
    margin-left: 120px;
}
.preview-83b1 {
    display: none;
}
.complex-9309 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.pressed_fea1 {
    position: relative;
}
.border-west-4b41 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.narrow-1cea > li:last-child article:last-child,
#comments ol.narrow-1cea > li:last-child {
    border-bottom: none;
}
#comments ol.narrow-1cea > li {
    padding-top: 49px;
}
#comments ol.narrow-1cea > li:first-child {
    padding-top: 0;
}
#comments ol.narrow-1cea > li article:last-child .border-west-4b41 {
    border-bottom: none;
    padding-bottom: 0;
}
.border-west-4b41 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;
}
.border-west-4b41 a:hover,
.border-west-4b41 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.complex-9309 .cool-f49a,
.complex-9309 .dropdown-e061 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.complex-9309 .cool-f49a:hover,
.complex-9309 .cool-f49a:focus {
    color: #ff2e55;
}
.hero_dim_d729 a,
.hero_dim_d729 a time {
    color: #333;
    text-decoration: none;
}
.hero_dim_d729 a:hover,
.hero_dim_d729 a:focus,
.hero_dim_d729 a:hover time,
.hero_dim_d729 a:focus time {
    color: #ff2e55;
}
.hero_dim_d729 time {
    font-weight: 500;
}
.hero_dim_d729 {
    display: block;
    margin-bottom: 10px;
}
.wood-888c {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.wood-888c p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.alert-b5c1 .summary-0256, /* Older / Newer Posts Navigation (always hidden) */
.alert-b5c1.video_gold_1edc .title-8a82 { /* 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 .video_gold_1edc) before. */
.content_plasma_b969.video_gold_1edc .title-8a82 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-515b {
    display: block;
    position: relative;
}
.fn-relative-515b:before,
.fn-relative-515b:after {
    content: "";
    display: table;
    clear: both;
}
.pagination_7755 {
    margin-top: 0;
}
.lower_61df {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.list_220c {
    padding: 10px 0;
}
.slow_45c0,
.inner_617f {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.input_ac3a {
    margin-bottom: 40px;
    text-align: center;
}
.inner_617f {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.slow_45c0 a {
    color: #000;
    text-decoration: none;
}
.slow_45c0 a:hover,
.slow_45c0 a:focus {
    color: #ff2e55;
}
.slow-c6e3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tabs_south_8397 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.liquid-b55a {
    text-align: left;
}
.outline-old-498f {
    text-align: center;
}
.hero-static-f988 {
    text-align: right;
}
.caption_e90a {
    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;
}
.caption_e90a:hover,
.caption_e90a:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.icon-904d {
    position: relative;
}
.menu_282c article, 
.in_7e5a article, 
.row_fresh_9da7 article, 
.title-3a89 article,
.summary-b213 article,
.selected-d071 article {
    margin-bottom: 30px;
    width: 100%;
}
.menu_282c article:last-child, 
.in_7e5a article:last-child, 
.row_fresh_9da7 article:last-child, 
.title-3a89 article:last-child,
.summary-b213 article:last-child,
.selected-d071 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.shadow-current-b344 .sort-1a8d,
.pagination_7755 .sort-1a8d,
.wood-888c .sort-1a8d {
    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
--------------------------------------------------------------*/
.clean-021c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.clean-021c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clean-021c .disabled_d21f {
    margin: 0.8075em 0;
}

.disabled_d21f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.section_1edc {
    margin: -4px;
}

.message-4166 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.avatar_thick_1d4a .message-4166 {
    max-width: 50%;
}

.stone_1607 .message-4166 {
    max-width: 33.33%;
}

.border_narrow_5004 .message-4166 {
    max-width: 25%;
}

.label_steel_065d .message-4166 {
    max-width: 20%;
}

.border_26bb .message-4166 {
    max-width: 16.66%;
}

.sidebar-active-0c23 .message-4166 {
    max-width: 14.28%;
}

.progress-eb6d .message-4166 {
    max-width: 12.5%;
}

.module-7a60 .message-4166 {
    max-width: 11.11%;
}

.soft-dc5a {
    display: block;
}

.title-6ae0 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.cold_a06b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.red-3636 .form_f66a .cold_a06b li {
    display: inline-block;
    width: auto;
}
.cold_a06b,
.cold_a06b ul {
    margin: 0;
    padding: 0;
}
.cold_a06b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.cold_a06b {
    margin: 0;
    padding: 0;
}
.cold_a06b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.cold_a06b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cold_a06b 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";
}
.cold_a06b li a:hover,
.cold_a06b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.cold_a06b li a:before {
    content: "\f1d0";
}
.cold_a06b li a[href*="facebook.description_gold_9685"]:before,
.cold_a06b li a[href*="fb.description_gold_9685"]:before {
  content: "\f39e";
}

.cold_a06b li a[href*="twitter.description_gold_9685"]:before {
  content: "\f099";
}

.cold_a06b li a[href*="linkedin.description_gold_9685"]:before {
  content: "\f0e1";
}

.cold_a06b li a[href*="plus.box-01af.description_gold_9685"]:before {
  content: "\f0d5";
}

.cold_a06b li a[href*="youtube.description_gold_9685"]:before {
  content: "\f167";
}

.cold_a06b li a[href*="dribbble.description_gold_9685"]:before {
  content: "\f17d";
}

.cold_a06b li a[href*="pinterest.description_gold_9685"]:before {
  content: "\f231";
}

.cold_a06b li a[href*="bitbucket.background_advanced_cae6"]:before {
  content: "\f171";
}

.cold_a06b li a[href*="github.description_gold_9685"]:before {
  content: "\f113";
}

.cold_a06b li a[href*="codepen.container_gas_3246"]:before {
  content: "\f1cb";
}

.cold_a06b li a[href*="flickr.description_gold_9685"]:before {
  content: "\f16e";
}

.cold_a06b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.cold_a06b li a[href*="foursquare.description_gold_9685"]:before {
  content: "\f180";
}

.cold_a06b li a[href*="instagram.description_gold_9685"]:before {
  content: "\f16d";
}

.cold_a06b li a[href*="tumblr.description_gold_9685"]:before {
  content: "\f173";
}

.cold_a06b li a[href*="reddit.description_gold_9685"]:before {
  content: "\f1a1";
}

.cold_a06b li a[href*="vimeo.description_gold_9685"]:before {
  content: "\f194";
}

.cold_a06b li a[href*="digg.description_gold_9685"]:before {
  content: "\f1a6";
}

.cold_a06b li a[href*="twitch.media-in-f27c"]:before {
  content: "\f1e8";
}

.cold_a06b li a[href*="stumbleupon.description_gold_9685"]:before {
  content: "\f1a4";
}

.cold_a06b li a[href*="delicious.description_gold_9685"]:before {
  content: "\f1a5";
}

.cold_a06b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.cold_a06b li a[href*="soundcloud.description_gold_9685"]:before {
  content: "\f1be";
}
.cold_a06b li a[href*="wordpress.background_advanced_cae6"]:before {
  content: "\f19a";
}
.cold_a06b li a[href*="wordpress.description_gold_9685"]:before {
  content: "\f19a";
}

.cold_a06b li a[href*="jsfiddle.avatar_yellow_3fb9"]:before {
  content: "\f1cc";
}

.cold_a06b li a[href*="tripadvisor.description_gold_9685"]:before {
  content: "\f262";
}

.cold_a06b li a[href*="foursquare.description_gold_9685"]:before {
  content: "\f180";
}

.cold_a06b li a[href*="angel.background-4e3e"]:before {
  content: "\f209";
}

.cold_a06b li a[href*="slack.description_gold_9685"]:before {
  content: "\f198";
}

.cold_a06b li a[href*="tiktok.description_gold_9685"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.cold_a06b li a[href*="facebook.description_gold_9685"]:hover,
.cold_a06b li a[href*="fb.description_gold_9685"]:hover,
.cold_a06b li a[href*="facebook.description_gold_9685"]:focus,
.cold_a06b li a[href*="fb.description_gold_9685"]:focus {
    background-color: #3c5798 !important;
}
.cold_a06b li a[href*="twitter.description_gold_9685"]:hover,
.cold_a06b li a[href*="twitter.description_gold_9685"]:focus {
    background-color: #1ea0f1 !important;
}
.cold_a06b li a[href*="linkedin.description_gold_9685"]:hover,
.cold_a06b li a[href*="linkedin.description_gold_9685"]:focus {
    background-color: #0077B5 !important;
}
.cold_a06b li a[href*="plus.box-01af.description_gold_9685"]:hover,
.cold_a06b li a[href*="plus.box-01af.description_gold_9685"]:focus {
    background-color: #ec7161 !important;
}

.cold_a06b li a[href*="youtube.description_gold_9685"]:hover,
.cold_a06b li a[href*="youtube.description_gold_9685"]:focus {
    background-color: #cc181e !important;
}

.cold_a06b li a[href*="dribbble.description_gold_9685"]:hover,
.cold_a06b li a[href*="dribbble.description_gold_9685"]:focus {
    background-color: #f4a09c !important;
}

.cold_a06b li a[href*="pinterest.description_gold_9685"]:hover,
.cold_a06b li a[href*="pinterest.description_gold_9685"]:focus {
    background-color: #bd081b !important;
}

.cold_a06b li a[href*="bitbucket.background_advanced_cae6"]:hover,
.cold_a06b li a[href*="bitbucket.background_advanced_cae6"]:focus {
    background-color: #205081 !important;
}

.cold_a06b li a[href*="github.description_gold_9685"]:hover,
.cold_a06b li a[href*="github.description_gold_9685"]:focus {
    background-color: #323131 !important;
}

.cold_a06b li a[href*="codepen.container_gas_3246"]:hover,
.cold_a06b li a[href*="codepen.container_gas_3246"]:focus {
    background-color: #111000 !important;
}

.cold_a06b li a[href*="flickr.description_gold_9685"]:hover,
.cold_a06b li a[href*="flickr.description_gold_9685"]:focus {
    background-color: #025FDF !important;
}

.cold_a06b li a[href$="/feed/"]:hover,
.cold_a06b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.cold_a06b li a[href*="foursquare.description_gold_9685"]:hover,
.cold_a06b li a[href*="foursquare.description_gold_9685"]:focus {
    background-color: #F94877 !important;
}

.cold_a06b li a[href*="instagram.description_gold_9685"]:hover,
.cold_a06b li a[href*="instagram.description_gold_9685"]:focus {
    background-color: #cd42e7 !important;
}

.cold_a06b li a[href*="tumblr.description_gold_9685"]:hover,
.cold_a06b li a[href*="tumblr.description_gold_9685"]:focus {
    background-color: #56BC8A !important;
}

.cold_a06b li a[href*="reddit.description_gold_9685"]:hover,
.cold_a06b li a[href*="reddit.description_gold_9685"]:focus {
    background-color: #FF4500 !important;
}

.cold_a06b li a[href*="vimeo.description_gold_9685"]:hover,
.cold_a06b li a[href*="vimeo.description_gold_9685"]:focus {
    background-color: #00ADEF !important;
}

.cold_a06b li a[href*="digg.description_gold_9685"]:hover,
.cold_a06b li a[href*="digg.description_gold_9685"]:focus {
    background-color: #00ADEF !important;
}

.cold_a06b li a[href*="twitch.media-in-f27c"]:hover,
.cold_a06b li a[href*="twitch.media-in-f27c"]:focus {
    background-color: #0E9DD9 !important;
}

.cold_a06b li a[href*="stumbleupon.description_gold_9685"]:hover,
.cold_a06b li a[href*="stumbleupon.description_gold_9685"]:focus {
    background-color: #EB4924 !important;
}

.cold_a06b li a[href*="delicious.description_gold_9685"]:hover,
.cold_a06b li a[href*="delicious.description_gold_9685"]:focus {
    background-color: #0076E8 !important;
}

.cold_a06b li a[href*="mailto:"]:hover,
.cold_a06b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.cold_a06b li a[href*="soundcloud.description_gold_9685"]:hover,
.cold_a06b li a[href*="soundcloud.description_gold_9685"]:focus {
    background-color: #FF5500 !important;
}
.cold_a06b li a[href*="wordpress.background_advanced_cae6"]:hover,
.cold_a06b li a[href*="wordpress.background_advanced_cae6"]:focus {
    background-color: #0073AA !important;
}
.cold_a06b li a[href*="wordpress.description_gold_9685"]:hover,
.cold_a06b li a[href*="wordpress.description_gold_9685"]:focus {
    background-color: #00AADC !important;
}

.cold_a06b li a[href*="jsfiddle.avatar_yellow_3fb9"]:hover,
.cold_a06b li a[href*="jsfiddle.avatar_yellow_3fb9"]:focus {
    background-color: #396AB1 !important;
}

.cold_a06b li a[href*="tripadvisor.description_gold_9685"]:hover,
.cold_a06b li a[href*="tripadvisor.description_gold_9685"]:focus {
    background-color: #FFE090 !important;
}

.cold_a06b li a[href*="angel.background-4e3e"]:hover,
.cold_a06b li a[href*="angel.background-4e3e"]:focus {
    background-color: #111000 !important;
}

.cold_a06b li a[href*="tiktok.description_gold_9685"]:hover,
.cold_a06b li a[href*="tiktok.description_gold_9685"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.middle_889c .media-next-603c .icon-904d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.middle_889c .detail_bottom_7f94 {
    text-align: center;
    padding: 15px;
}
.middle_889c .active_rough_0511 .detail_bottom_7f94 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.middle_889c .media-next-603c .dynamic_fdcf {
    margin-bottom: 7px;
    display: inline-block;
}
.middle_889c .media-next-603c .dynamic_fdcf a {
    color: #000;
}
.middle_889c .media-next-603c .dynamic_fdcf a:hover,
.middle_889c .media-next-603c .dynamic_fdcf a:focus {
    color: #ff2e55;
}
.middle_889c .media-next-603c .module_2864 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.middle_889c .media-next-603c .module_2864 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.middle_889c .media-next-603c .module_2864 a:hover,
.middle_889c .media-next-603c .module_2864 a:focus {
    background-color: #000;
}
.middle_889c .media-next-603c .icon-904d img {
    width: 100%;
}
.middle_889c .thumbnail_3e77 {
    margin-bottom: 10px;
}
.middle_889c .slow_45c0 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.middle_889c .media-next-603c .pagination_7755 {
    color: #000;
}
.middle_889c a {
    text-decoration: none;
}
.middle_889c a {
    text-decoration: none;
}
.avatar_f376 a,
.avatar_f376 a:before {
    text-decoration: none;
}
.avatar_f376 > span {
    margin-right: 20px;
}
#primary #main > article .pagination_7755 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.gallery_fixed_c8a9 h1,
.gallery_fixed_c8a9 h2,
.gallery_fixed_c8a9 h3,
.gallery_fixed_c8a9 h4,
.gallery_fixed_c8a9 h5,
.gallery_fixed_c8a9 h6,
.gallery_fixed_c8a9 .widget_7f7d .feature_0cb3 {
    font-family: 'Raleway', sans-serif;
}

.accent-out-d383 h1,
.accent-out-d383 h2,
.accent-out-d383 h3,
.accent-out-d383 h4,
.accent-out-d383 h5,
.accent-out-d383 h6,
.accent-out-d383 .widget_7f7d .feature_0cb3 {
    font-family: 'Poppins', sans-serif;
}

.paragraph_da39 h1,
.paragraph_da39 h2,
.paragraph_da39 h3,
.paragraph_da39 h4,
.paragraph_da39 h5,
.paragraph_da39 h6,
.paragraph_da39 .widget_7f7d .feature_0cb3 {
    font-family: 'Montserrat', sans-serif;
}

.message-new-71cc h1,
.message-new-71cc h2,
.message-new-71cc h3,
.message-new-71cc h4,
.message-new-71cc h5,
.message-new-71cc h6,
.message-new-71cc .widget_7f7d .feature_0cb3 {
    font-family: 'Open Sans', sans-serif;
}

.new-abb7 h1,
.new-abb7 h2,
.new-abb7 h3,
.new-abb7 h4,
.new-abb7 h5,
.new-abb7 h6,
.new-abb7 .widget_7f7d .feature_0cb3 {
    font-family: 'Lato', sans-serif;
}

.blue_624f h1,
.blue_624f h2,
.blue_624f h3,
.blue_624f h4,
.blue_624f h5,
.blue_624f h6,
.blue_624f .widget_7f7d .feature_0cb3 {
    font-family: 'Ubuntu', sans-serif;
}

.menu_stone_727c h1,
.menu_stone_727c h2,
.menu_stone_727c h3,
.menu_stone_727c h4,
.menu_stone_727c h5,
.menu_stone_727c h6,
.menu_stone_727c .widget_7f7d .feature_0cb3 {
    font-family: 'Playfair Display', serif;
}

.outline_3ee2 h1,
.outline_3ee2 h2,
.outline_3ee2 h3,
.outline_3ee2 h4,
.outline_3ee2 h5,
.outline_3ee2 h6,
.outline_3ee2 .widget_7f7d .feature_0cb3 h6 {
    font-family: 'Lora', serif;
}

.footer-yellow-59e6 h1,
.footer-yellow-59e6 h2,
.footer-yellow-59e6 h3,
.footer-yellow-59e6 h4,
.footer-yellow-59e6 h5,
.footer-yellow-59e6 h6,
.footer-yellow-59e6 .widget_7f7d .feature_0cb3 {
    font-family: 'Titillium Web', sans-serif;
}

.detail-1c57 h1,
.detail-1c57 h2,
.detail-1c57 h3,
.detail-1c57 h4,
.detail-1c57 h5,
.detail-1c57 h6,
.detail-1c57 .widget_7f7d .feature_0cb3 {
    font-family: 'Muli', sans-serif;
}

.alert-cc70 h1,
.alert-cc70 h2,
.alert-cc70 h3,
.alert-cc70 h4,
.alert-cc70 h5,
.alert-cc70 h6,
.alert-cc70 .widget_7f7d .feature_0cb3 {
    font-family: 'Oxygen', sans-serif;
}

.hovered-e419 h1,
.hovered-e419 h2,
.hovered-e419 h3,
.hovered-e419 h4,
.hovered-e419 h5,
.hovered-e419 h6,
.hovered-e419 .widget_7f7d .feature_0cb3 {
    font-family: 'Nunito Sans', sans-serif;
}

.container-fixed-ef07 h1,
.container-fixed-ef07 h2,
.container-fixed-ef07 h3,
.container-fixed-ef07 h4,
.container-fixed-ef07 h5,
.container-fixed-ef07 h6,
.container-fixed-ef07 .widget_7f7d .feature_0cb3 {
    font-family: 'Maven Pro', sans-serif;
}

.cold-225b h1,
.cold-225b h2,
.cold-225b h3,
.cold-225b h4,
.cold-225b h5,
.cold-225b h6,
.cold-225b .widget_7f7d .feature_0cb3 {
    font-family: 'Cairo', serif;
}

.texture_a3c4 h1,
.texture_a3c4 h2,
.texture_a3c4 h3,
.texture_a3c4 h4,
.texture_a3c4 h5,
.texture_a3c4 h6,
.texture_a3c4 .widget_7f7d .feature_0cb3 {
    font-family: 'Philosopher', sans-serif;
}

.title-e880 h1,
.title-e880 h2,
.title-e880 h3,
.title-e880 h4,
.title-e880 h5,
.title-e880 h6,
.title-e880 .widget_7f7d .feature_0cb3 {
    font-family: 'Dosis', sans-serif;
}

.gallery-88bb h1,
.gallery-88bb h2,
.gallery-88bb h3,
.gallery-88bb h4,
.gallery-88bb h5,
.gallery-88bb h6,
.gallery-88bb .widget_7f7d .feature_0cb3 {
    font-family: 'Sniglet', cursive;
}

.sort_3181 h1,
.sort_3181 h2,
.sort_3181 h3,
.sort_3181 h4,
.sort_3181 h5,
.sort_3181 h6,
.sort_3181 .widget_7f7d .feature_0cb3 {
    font-family: 'Gloria Hallelujah', cursive;
}

.glass-9a07 h1,
.glass-9a07 h2,
.glass-9a07 h3,
.glass-9a07 h4,
.glass-9a07 h5,
.glass-9a07 h6,
.glass-9a07 .widget_7f7d .feature_0cb3 {
    font-family: 'Patrick Hand', cursive;
}

.photo_2ebf h1,
.photo_2ebf h2,
.photo_2ebf h3,
.photo_2ebf h4,
.photo_2ebf h5,
.photo_2ebf h6,
.photo_2ebf .widget_7f7d .feature_0cb3 {
    font-family: 'Shadows Into Light', cursive;
}

.component_7f08 h1,
.component_7f08 h2,
.component_7f08 h3,
.component_7f08 h4,
.component_7f08 h5,
.component_7f08 h6,
.component_7f08 .widget_7f7d .feature_0cb3 {
    font-family: 'Aboreto', cursive;
}

.row-2ce5,
.row-2ce5 .lower_2229 a {
    font-family: 'Raleway', sans-serif;
}

.modal-mini-5ef9,
.modal-mini-5ef9 .lower_2229 a {
    font-family: 'Poppins', sans-serif;
}

.hard-2c74,
.hard-2c74 .lower_2229 a {
    font-family: 'Montserrat', sans-serif;
}

.mask-large-551f,
.mask-large-551f .lower_2229 a {
    font-family: 'Open Sans', sans-serif;
}

.input_9806,
.input_9806 .lower_2229 a {
    font-family: 'Lato', sans-serif;
}

.gradient_thick_8985,
.gradient_thick_8985 .lower_2229 a {
    font-family: 'Ubuntu', sans-serif;
}

.block_prev_89f5,
.block_prev_89f5 .lower_2229 a {
    font-family: 'Playfair Display', serif;
}

.tiny-848e,
.tiny-848e .lower_2229 a {
    font-family: 'Lora', serif;
}

.sidebar_cf35,
.sidebar_cf35 .lower_2229 a {
    font-family: 'Titillium Web', sans-serif;
}

.fresh-fb80,
.fresh-fb80 .lower_2229 a-10 {
    font-family: 'Muli', sans-serif;
}

.detail-light-1a3e,
.detail-light-1a3e .lower_2229 a {
    font-family: 'Oxygen', sans-serif;
}

.disabled-4884,
.disabled-4884 .lower_2229 a {
    font-family: 'Nunito Sans', sans-serif;
}

.tag-cf54,
.tag-cf54 .lower_2229 a {
    font-family: 'Maven Pro', sans-serif;
}

.simple_e28e,
.simple_e28e .lower_2229 a {
    font-family: 'Cairo', serif;
}

.grid-454d,
.grid-454d .lower_2229 a {
    font-family: 'Philosopher', sans-serif;
}

.avatar_29d2,
.avatar_29d2 .lower_2229 a {
    font-family: 'Dosis', sans-serif;
}

.caption_336f,
.caption_336f .lower_2229 a {
    font-family: 'Sniglet', cursive;
}

.search_paper_ce1c,
.search_paper_ce1c .lower_2229 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.main_paper_5303,
.main_paper_5303 .lower_2229 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 .photo-easy-1cc9 a, 
#colophon .photo-easy-1cc9 a,
#secondary .photo-easy-1cc9 a:hover, 
#secondary .photo-easy-1cc9 a:focus, 
#colophon .photo-easy-1cc9 a:hover,
#colophon .photo-easy-1cc9 a:focus {
    color: #fff;
}
#secondary .photo-easy-1cc9,
#colophon .photo-easy-1cc9 {
    margin-bottom: 0;
}
.footer-d129 {
    position: relative;
    padding: 15px 0;
}
.red-3636 + .footer-d129 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.footer-d129 span {
    display: block;
    text-align: center;
}
.red-3636 .form_f66a ul li {
    margin-bottom: 15px;
}
.red-3636 .form_f66a ul li:last-child,
.red-3636 .form_f66a .cold_a06b li {
    margin-bottom: 0;
}
.red-3636 .outline_left_125b {
    margin-bottom: 45px;
}
.red-3636.menu_282c .outline_left_125b:last-child {
    margin-bottom: 0;
}
.red-3636.menu_282c .secondary_edf3 img {
    margin-left: auto;
    margin-right: auto;
}
.panel-ef35 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.orange-e924 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.accordion_left_3f14 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 .accordion_left_3f14 a:hover,
#secondary .accordion_left_3f14 a:focus,
#colophon .accordion_left_3f14 a:hover,
#colophon .accordion_left_3f14 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .summary_97de form.sort-b9af button.white-388f {
    background-color: #ff2e55;
}
#colophon .panel-ef35 li:before {
    float: left;
}
.status-9a68 {
    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;
}
.status-9a68:hover,
.status-9a68: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;
}
.frame_active_9422 #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 */
}
.frame_active_9422 #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 */
}
.frame_active_9422 #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,
.text_bright_4239 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.highlight_iron_1d9b #loader .footer-ac6d,
.tabs-aae0 #loader .border-current-adb6,
.accordion_tall_b64a #loader .list_tiny_92c0,
.current-0d08 #loader .hover_4cb5 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.sort-b9af {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .cold_a06b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .white-388f {
        border-color: transparent;
    }
    .red-3636.in_7e5a .outline_left_125b,
    .red-3636.title-3a89 .outline_left_125b {
        width: 50%;
        float: left;
    }
    .red-3636.in_7e5a .outline_left_125b:nth-child(2n+1),
    .red-3636.title-3a89 .outline_left_125b:nth-child(2n+1) {
        clear: left;
    }
    .red-3636.in_7e5a .outline_left_125b:nth-child(odd),
    .red-3636.title-3a89 .outline_left_125b:nth-child(odd) {
        padding-right: 40px;
    }
    .red-3636.in_7e5a .outline_left_125b:nth-last-child(-n+2),
    .red-3636.title-3a89 .outline_left_125b:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .in_7e5a,
    .row_fresh_9da7,
    .title-3a89,
    .summary-b213,
    .selected-d071 {
        margin: 0 -15px;
    }
    .in_7e5a article,
    .row_fresh_9da7 article,
    .title-3a89 article,
    .summary-b213 article,
    .selected-d071 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .in_7e5a article:nth-child(2n+1),
    .row_fresh_9da7 article:nth-child(2n+1),
    .title-3a89 article:nth-child(2n+1),
    .summary-b213 article:nth-child(2n+1),
    .selected-d071 article:nth-child(2n+1) {
        clear: left;
    }
    .in_7e5a article:nth-last-child(-n+2),
    .row_fresh_9da7 article:nth-last-child(-n+2),
    .title-3a89 article:nth-last-child(-n+2),
    .summary-b213 article:nth-last-child(-n+2),
    .selected-d071 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .nav_fb69 h1,
    .orange_fa61 h1,
    .picture_71aa h1 {
        font-size: 28px;
    }
    .hidden_large_14bc .bottom_d570, 
    .summary-0256 .bottom_d570, 
    .dynamic-b803 .bottom_d570 {
        padding-right: 25px;
    }
    .hidden_large_14bc .row-iron-6548, 
    .summary-0256 .row-iron-6548, 
    .dynamic-b803 .row-iron-6548 {
        padding-left: 25px;
    }
    .red-3636.row_fresh_9da7 .outline_left_125b {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .red-3636.row_fresh_9da7 .outline_left_125b:not(:last-child) {
        padding-right: 40px;
    }
    .footer-d129.in_7e5a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .footer-d129.in_7e5a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .row_fresh_9da7 article,
    .summary-b213 article,
    .selected-d071 article {
        width: 33.33%;
    }
    .row_fresh_9da7 article:nth-child(2n+1),
    .summary-b213 article:nth-child(2n+1),
    .selected-d071 article:nth-child(2n+1) {
        clear: none;
    }
    .row_fresh_9da7 article:nth-child(3n+1),
    .summary-b213 article:nth-child(3n+1),
    .selected-d071 article:nth-child(3n+1) {
        clear: left;
    }
    .row_fresh_9da7 article:nth-last-child(-n+3),
    .summary-b213 article:nth-last-child(-n+3),
    .selected-d071 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .title-3a89 article {
        width: 25%;
    }
    .summary-b213 article {
        width: 20%;
    }
    .selected-d071 article {
        width: 16.66%;
    }
    .title-3a89 article:nth-child(2n+1),
    .summary-b213 article:nth-child(3n+1),
    .selected-d071 article:nth-child(3n+1) {
        clear: none;
    }
    .title-3a89 article:nth-child(4n+1),
    .summary-b213 article:nth-child(5n+1),
    .selected-d071 article:nth-child(6n+1) {
        clear: left;
    }
    .title-3a89 article:nth-last-child(-n+4),
    .summary-b213 article:nth-last-child(-n+5),
    .selected-d071 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .form_f66a + .form_f66a {
        margin-top: 0;
    }
    #top-bar.in_7e5a .form_f66a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.in_7e5a .form_f66a + .form_f66a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.popup-under-42ac.article_62ee {
        margin-top: 63px;
    }
    #colophon .cold_a06b {
        margin-left: -15px;
    }
    .red-3636.title-3a89 .outline_left_125b {
        width: 25%;
        padding-right: 40px;
    }
    .red-3636.title-3a89 .outline_left_125b:last-child {
        padding-right: 0;
    }
    .red-3636.title-3a89 .outline_left_125b:nth-child(2n+1) {
        clear: none;
    }
    .red-3636.title-3a89 .outline_left_125b:nth-child(4n+1) {
        clear: left;
    }
    .red-3636.title-3a89 .outline_left_125b:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .status-22d9 #masthead {
        position: sticky;
        top: 0;
    }
    .status-22d9 #masthead.wrapper_west_914c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .banner_a2e1.status-22d9 #masthead.wrapper_west_914c {
        top: 32px;
    }
    .current-8768 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .lower_2229 {
        width: auto;
        float: right;
        text-align: right;
    }
    .lower_2229.summary-easy-b2f6 {
        padding: 0;
    }
    .lower_2229 ul.accent_up_88cf > li {
        text-align: center;
    }
    .lower_2229 ul.accent_up_88cf > li > a {
        color: #000;
    }
    .lower_2229 ul.accent_up_88cf .hero_in_2b59 > a, 
    .lower_2229 ul.accent_up_88cf .block_tiny_ceea > a, 
    .lower_2229 ul.accent_up_88cf .last_8fc7 > a, 
    .lower_2229 ul.accent_up_88cf .left-1361 > a,
    .lower_2229 ul.accent_up_88cf > li:hover > a, 
    .lower_2229 ul.accent_up_88cf > li.fn-focus-515b > a {
        color: #ff2e55;
    }
    .lower_2229 ul.accent_up_88cf > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .lower_2229.summary-easy-b2f6 ul.accent_up_88cf > li {
        padding: 15px 25px 8px;
    }
    .lower_2229 ul.accent_up_88cf > .gradient-1056 > 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;
    }
    .lower_2229 ul ul .gradient-1056 > 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;
    }
    .lower_2229 ul.accent_up_88cf {
        display: block !important;
        height: auto !important;
    }
    .lower_2229 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .lower_2229 ul li:hover > ul,
    .lower_2229 ul li.fn-focus-515b > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .lower_2229 ul ul li:hover > ul,
    .lower_2229 ul ul li.fn-focus-515b > ul {
        left: 100%;
        right: auto;
    }
    .lower_2229 ul ul li:hover > a,
    .lower_2229 ul ul li.fn-focus-515b > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .lower_2229 ul.block-d8e1 > li:last-child > a {
        border-bottom: none;
    }
    .lower_2229 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .lower_2229 ul ul > li:last-child {
        border-bottom: none;
    }
    .lower_2229 ul ul ul {
        top: 0;
    }
    .lower_2229 ul ul li a:hover,
    .lower_2229 ul ul li.left-1361:hover > a {
        color: #fff !important;
    }
    .lower_2229 ul.accent_up_88cf > li > a > i,
    .lower_2229 ul.accent_up_88cf > li > a > i.lite_70d6:not(.selected_c2a9).gradient-dynamic-0c8f {
        display: block;
        margin: 0 auto 10px;
    }
    .large_a561 {
        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;
    }
    .lower_2229 .pagination_top_e0ac .mask-fcfe {
        display: none;
    }
    .lower_2229 .pagination_top_e0ac .next-79f0 {
        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.description_36c2 {
        display: none;
    }
    .large_a561 {
        display: none;
    }
    .lower_2229 ul {
        display: block;
    }
    .lower_2229 li {
        display: inline-block;
    }
    .lower_2229 .motion-1787 {
        padding-left: 50px;
    }
    .lower_2229 ul.accent_up_88cf > li.motion-1787 > a,
    .lower_2229 ul.accent_up_88cf > li.box_09fe > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .lower_2229 li.motion-1787 + li.box_09fe: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%);
    }
    .grid-97a2 #primary,
    .header-tall-db54 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .grid-97a2 #secondary,
    .header-tall-db54 #secondary {
        width: 30%;
        float: right;
    }
    .header-tall-db54 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .right-41eb #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .current-8768 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .primary_paper_48ce {
        font-size: 26px;
    }
    .lower_2229 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .lower_2229 ul ul ul {
        margin-top: 0;
    }
    .lower_2229 ul.accent_up_88cf li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .lower_2229 ul.accent_up_88cf li:last-child {
        border-bottom: none;
    }
    .lower_2229 ul.accent_up_88cf > li {
        width: 100%;
        padding: 0;
    }
    .lower_2229 ul ul li a {
        padding-left: 35px;
    }
    .lower_2229 ul ul ul li a {
        padding-left: 60px;
    }
    .lower_2229 ul ul ul ul li a {
        padding-left: 80px;
    }
    .lower_2229 ul ul a {
        width: 100%;
    }
    .lower_2229 ul ul,
    .lower_2229 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .lower_2229 ul.accent_up_88cf > li:before {
        display: none;
    }
    .lower_2229 .gradient-1056 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .lower_2229 .gradient-1056 > a:after {
        padding-top: 3px;
    }
    .lower_2229 ul.block-d8e1 li a {
        border-left: none;
    }
    .lower_2229 ul.accent_up_88cf {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .lower_2229 {
        position: static;
    }
    .lower_2229 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.video_selected_637b .lower_2229 ul.accent_up_88cf {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .brown-9db7 #content, 
    .brown-9db7 #colophon,
    .brown-9db7 .status-9a68 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .notification_focused_51c9, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.video_selected_637b .lower_2229 ul.accent_up_88cf {
        max-width: 100%;
    }
    .hidden_large_14bc .bottom_d570, 
    .summary-0256 .bottom_d570, 
    .dynamic-b803 .bottom_d570,
    .hidden_large_14bc .row-iron-6548, 
    .summary-0256 .row-iron-6548, 
    .dynamic-b803 .row-iron-6548 {
        width: 100%;
        margin: 15px 0;
    }
    .dynamic-b803 span.label-5419 b, 
    .notice-gas-3982 span.label-5419 b, 
    .dynamic-b803 span.breadcrumb_4ac5 b, 
    .notice-gas-3982 span.breadcrumb_4ac5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .complex-9309 img {
        margin-right: 15px;
    }
    .notification_focused_51c9, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.pagination-prev-8341,
    #commentform p.slider-small-af63 {
        margin-top: 21px;
    }
    nav.popup-under-42ac.article_62ee,
    #secondary {
        margin-top: 30px;
    }
    .notification_focused_51c9, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .label_old_f5df {
        margin-bottom: 25px;
    }
    .status-9a68 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .article_62ee .shadow_tiny_fab9.active_267b, 
    .article_62ee .shadow_tiny_fab9.gradient_warm_1217 {
        top: 0;
    }
    .article_62ee .active_267b.shadow_tiny_fab9:before, 
    .article_62ee .gradient_warm_1217.shadow_tiny_fab9:before {
        width: 35px;
        height: 10px;
    }
    .article_62ee .shadow_tiny_fab9.active_267b, 
    .article_62ee .shadow_tiny_fab9.gradient_warm_1217 {
        margin-left: 0;
        margin-right: 0;
    }
    .glass_3815 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.basic-843b {
        margin-left: 0;
    }
    .complex-9309 img {
        margin: 0 0 25px;
        float: none;
    }
    .complex-9309 .cool-f49a, 
    .complex-9309 .dropdown-e061 {
        display: block;
    }
    .wood-888c {
        padding-left: 0;
    }
    #comments ol.next-328d {
        margin-left: 50px;
    }
    .border-west-4b41 {
        padding-left: 0;
    }
    .red-3636 .outline_left_125b:last-child,
    .red-3636.row_fresh_9da7 .outline_left_125b:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: c130 */
.phantom-card-s3 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.2;
}
