/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.white_7719/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.white_7719/
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.search-mini-1b93.link-5b45/licenses/gpl-2.0.fresh-29ae
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.primary-outer-487b/, (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.dropdown-a2b3.warm-67a8/normalize.popup_2271/
*/

/*--------------------------------------------------------------
>>> 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;
}

.wrapper-middle-8fe7 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.fresh-3131 #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.white_7719/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.item-copper-a9e7 {
    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 .filter-bright-bf64 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .filter-bright-bf64 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.tall_7eb1 {
    clear: both;
    display: inline-block;
    position: relative;
}
.caption-up-bf12 {
    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.border_dirty_f6bf {
    margin-bottom: 0;
}
#commentform p.tall_7eb1 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.status_e2b6 a {
    color: #000;
    text-decoration: none;
}
.status_e2b6 a:hover,
.status_e2b6 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.feature_f63b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .old_04ef {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .main-7583 {
    text-align: center;
}
#top-bar .main-7583 li a:hover,
#top-bar .main-7583 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.aside-abeb {
    padding: 5px 0;
    float: left;
}
.fluid-1558, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.short_c87c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.short_c87c a {
    color: #000;
}
.short_c87c a:hover,
.short_c87c a:focus {
    color: #ff2e55;
}
.focused_ca86 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.fluid-1558 a {
    display: block;
    margin-right: 15px;
}
.fluid-1558 img {
    max-height: 80px;
    width: auto;
}
.logo_down_6aa2 {
    display: block;
    position: relative;
    width: 100%;
}
.logo_down_6aa2 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.logo_down_6aa2 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.logo_down_6aa2 ul ul a:after {
    float: right;
}
.logo_down_6aa2 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.logo_down_6aa2 li {
    position: relative;
}
.logo_down_6aa2 ul.alert_b5bc > li > a {
    color: #555555;
}
.logo_down_6aa2 ul.alert_b5bc > li:hover > a,
.logo_down_6aa2 ul.alert_b5bc > li.fn-focus-1f76 > a {
    color: #ff2e55;
}
.logo_down_6aa2 form.feature_f63b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.logo_down_6aa2 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.logo_down_6aa2 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.logo_down_6aa2 ul ul ul {
    left: -999em;
    top: 0;
}
.logo_down_6aa2 li li {
    display: block;
}
.logo_down_6aa2 ul.alert_b5bc .lower-58c9 > a,
.logo_down_6aa2 ul.alert_b5bc .motion-b599 > a,
.logo_down_6aa2 ul.alert_b5bc .module_pressed_ed68 > a,
.logo_down_6aa2 ul.alert_b5bc .logo_6def > a {
    color: #ff2e55;
}
.logo_down_6aa2 ul.alert_b5bc > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.feature_f63b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.module-f8a9 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.simple-8b5d {
    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;
}
.simple-8b5d:hover,
.simple-8b5d:focus {
    background-color: #ff2e55;
}
.simple-8b5d 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;
}
.simple-8b5d span:before, 
.simple-8b5d 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;
}
.simple-8b5d span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.simple-8b5d span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.simple-8b5d.fn-active-1f76 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);
}
.simple-8b5d.fn-active-1f76 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);
}
.simple-8b5d.fn-active-1f76 span {
    background-color: transparent;
}
.accordion-hot-9968 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.status-tall-67a8 {
    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.status-tall-67a8.fn-active-1f76 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.narrow-66cd .article-4a2c,
.narrow-66cd .rough-071a,
.narrow-66cd .active-bc65 {
    margin: 0;
    overflow: hidden;
}
.input_right_bf2b .box-3965 a:before,
.input_right_bf2b .gradient_new_d202 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.input_right_bf2b .gradient_new_d202 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.article-4a2c .box-3965,
.rough-071a .box-3965,
.active-bc65 .box-3965 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.article-4a2c .gradient_new_d202,
.rough-071a .gradient_new_d202,
.active-bc65 .gradient_new_d202 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.active-bc65 a, 
.rough-071a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.active-bc65 a:hover, 
.rough-071a a:hover,
.active-bc65 a:focus, 
.rough-071a a:focus {
    color: #ff2e55;
}
.active-bc65, 
.rough-071a {
    padding: 0;
    position: relative;
}
.paragraph_9f76 .footer-9e61,
.paragraph_9f76 .footer-9e61.chip_up_745f:hover,
.paragraph_9f76 .footer-9e61.chip_up_745f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.paragraph_9f76 .footer-9e61.fn-current-1f76,
.paragraph_9f76 .footer-9e61:hover,
.paragraph_9f76 .footer-9e61:focus {
    color: #fff;
    background-color: #ff2e55;
}
.paragraph_9f76 .footer-9e61.iron_1d61,
.paragraph_9f76 .footer-9e61.background_dirty_7b5e {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.paragraph_9f76 .footer-9e61.iron_1d61:hover, 
.paragraph_9f76 .footer-9e61.background_dirty_7b5e:hover,
.paragraph_9f76 .footer-9e61.iron_1d61:focus, 
.paragraph_9f76 .footer-9e61.background_dirty_7b5e:focus {
    color: #fff;
}
.box-3965 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.gradient_new_d202 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.active-bc65 span,
.rough-071a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.article-silver-f6ce {
    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. */
}

.article-silver-f6ce: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
--------------------------------------------------------------*/
.east-ca5d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.item-copper-a9e7 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.small_b3bb {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.container-last-5d42:before,
.container-last-5d42:after,
.notification_hot_66dc:before,
.notification_hot_66dc:after,
.medium-4588:before,
.medium-4588:after,
.summary_1584:before,
.summary_1584:after,
.bright-d38a:before,
.bright-d38a:after,
.mask_8826:before,
.mask_8826:after,
.text_cool_440e:before,
.text_cool_440e:after,
.dynamic_bd9c:before,
.dynamic_bd9c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.container-last-5d42:after,
.notification_hot_66dc:after,
.medium-4588:after,
.summary_1584:after,
.bright-d38a:after,
.mask_8826:after,
.text_cool_440e:before,
.text_cool_440e:after,
.dynamic_bd9c:before,
.dynamic_bd9c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.full_da3b {
    margin: 0 0 1.3em;
}
.full_da3b:last-child {
    margin-bottom: 0;
}
#colophon .full_da3b.content-5df9 {
    margin-bottom: 20px;
}
#colophon .full_da3b:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.full_da3b select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.full_da3b input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.feature_f63b button.old_04ef {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.lite_50df form.feature_f63b button.old_04ef {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.lite_50df form.feature_f63b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.lite_50df form.feature_f63b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.feature_f63b {
    position: relative;
}

form.feature_f63b 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;
}

.secondary_west_f5b1 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.full_da3b li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .new_dab2 h1,
#secondary .new_dab2 h2,
#secondary .new_dab2 h3,
#secondary .new_dab2 h4,
#secondary .new_dab2 h5,
#secondary .new_dab2 h6,
#colophon .new_dab2 h1,
#colophon .new_dab2 h2,
#colophon .new_dab2 h3,
#colophon .new_dab2 h4,
#colophon .new_dab2 h5,
#colophon .new_dab2 h6,
.disabled-outer-43df .advanced-65a7 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .detail_47a9 h1,
#secondary .detail_47a9 h2,
#secondary .detail_47a9 h3,
#secondary .detail_47a9 h4,
#secondary .detail_47a9 h5,
#secondary .detail_47a9 h6,
#colophon .detail_47a9 h1,
#colophon .detail_47a9 h2,
#colophon .detail_47a9 h3,
#colophon .detail_47a9 h4,
#colophon .detail_47a9 h5,
#colophon .detail_47a9 h6 {
    margin-bottom: 25px;
}

.disabled-outer-43df .advanced-65a7 {
    display: block;
    margin-bottom: 20px;
}

.thumbnail-selected-452d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.thumbnail-selected-452d:hover,
.thumbnail-selected-452d: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 .full_da3b:not(:last-child) {
    margin-bottom: 30px;
}
.gallery_132e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.list_72b1.banner_e2e7 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1f76 {
    display: block;
}
.stale-edfe {
    margin: 0;
}

.center_fcd1:not(.preview-rough-43cb) {
    display: none;
}

.outline-hard-6726 .bright-33c2,
.alert_dim_d3f9 .bright-33c2 {
    display: inline;
}

.frame_3e26,
.notification_hot_66dc,
.notice_middle_2028 {
    margin: 0;
}

.inner-1d25 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.border-d5e6 span.under-9905 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.tabs_large_80e3 {
    clear: both;
    margin: 0 0 1.5em;
}
.border-d5e6 span.mask_action_1e9c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.border-d5e6 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.light-76be.paragraph_9f76 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.upper_c690.aside-7c6e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.liquid-680f a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.white_a470 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.medium_3895 {
    margin-bottom: 20px;
    display: inline-block;
}
.medium_3895 span {
    margin: 0 8px 8px 0;
}
.medium_3895 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;
}
.medium_3895 a:hover,
.medium_3895 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.overlay_huge_4236 {
    margin-bottom: 30px;
}
.detail_soft_0397,
.icon_short_1a0e {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.detail_soft_0397 h1,
.preview-fast-3c35 h1,
.icon_short_1a0e h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.container_last_62d3 .detail_soft_0397,
.column_79c7 .preview-fast-3c35,
.glass_6b7d .icon_short_1a0e,
.column-upper-ab15 .overlay_huge_4236,
.focus-2213 .light-76be.active-bc65,
.preview-lower-73d6 .pagination_easy_93b7.paragraph-first-456e .bright-33c2,
.module_smooth_d8ec .pagination_easy_93b7.paragraph-first-456e .inner_c065,
.primary_red_b4f4 .pagination_easy_93b7.paragraph-first-456e .mask_e17b,
.pro_e0e5 .pagination_easy_93b7.paragraph-first-456e .notice-clean-1d32 {
    display: none;
}
.link_steel_c71b {
    margin-bottom: 25px;
}
.detail_red_3b3b .link_steel_c71b {
    margin-bottom: 0;
}
.pagination_easy_93b7.paragraph-first-456e {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.outline-hard-6726 .inner_c065 a:before,
.paragraph-first-456e .inner-1d25 a:before,
.notice-clean-1d32 a:before,
.mask_e17b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.paragraph-first-456e .inner-1d25 a:before {
    content: "\f007";
}
.notice-clean-1d32 a:before {
    content: "\f086";
}
.outline-hard-6726 .inner_c065 a:before {
    content: "\f017";
}
.mask_e17b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.outline-hard-6726) .mask_e17b:before {
    display: none;
}
.paragraph-first-456e a, 
.paragraph-first-456e span:before, 
.paragraph-first-456e .mask_e17b:before, 
.paragraph-first-456e .inner-1d25:before {
    color: #000;
}
.paragraph-first-456e a:hover,
.paragraph-first-456e a:focus {
    color: #ff2e55;
}
.inner-1d25.hover-active-2837 {
    margin-left: 5px;
}
.bright-33c2 {
    visibility: hidden;
}
.bright-33c2 .inner-1d25.hover-active-2837 {
    visibility: visible;
    margin-left: -20px;
}
.box_soft_c998 .narrow-66cd .article-4a2c, 
.box_soft_c998 .narrow-66cd .rough-071a, 
.box_soft_c998 .narrow-66cd .active-bc65 {
    margin-bottom: 25px;
}
.light-76be.active-bc65,
.light-76be.rough-071a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.active-bc65 .container-green-3c05 span span,
.rough-071a .container-green-3c05 span span,
.active-bc65 .caption-focused-c2a9 span span,
.rough-071a .caption-focused-c2a9 span span {
    display: block;
}
.active-bc65 span.container-green-3c05 b,
.hero_hard_d052 span.container-green-3c05 b,
.active-bc65 span.caption-focused-c2a9 b,
.hero_hard_d052 span.caption-focused-c2a9 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.active-bc65 span.container-green-3c05,
.hero_hard_d052 span.container-green-3c05 {
    display: table;
}
.card_huge_3808.description_cool_c07f {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.card_huge_3808.description_cool_c07f .preview_old_5aae {
    font-size: 38px;
}
.right-ed02 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.medium-4588 a {
    word-wrap: break-word;
}

.purple-6d7f {
    display: block;
}

#reply-title,
.heading_b55d {
    font-size: 42px;
    margin: 0;
}
.heading_b55d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.liquid-680f li:after {
    content: ",";
}
ul.liquid-680f li:last-child:after {
    display: none;
}
ol.box-outer-884a {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.box-outer-884a {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.photo-116b {
    margin-left: 120px;
}
.wide_55c7 {
    display: none;
}
.image_e1f3 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.smooth_ad57 {
    position: relative;
}
.brown-167a {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.box-outer-884a > li:last-child article:last-child,
#comments ol.box-outer-884a > li:last-child {
    border-bottom: none;
}
#comments ol.box-outer-884a > li {
    padding-top: 49px;
}
#comments ol.box-outer-884a > li:first-child {
    padding-top: 0;
}
#comments ol.box-outer-884a > li article:last-child .brown-167a {
    border-bottom: none;
    padding-bottom: 0;
}
.brown-167a 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;
}
.brown-167a a:hover,
.brown-167a a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.image_e1f3 .first-de5c,
.image_e1f3 .footer_b7b3 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.image_e1f3 .first-de5c:hover,
.image_e1f3 .first-de5c:focus {
    color: #ff2e55;
}
.hidden-large-4477 a,
.hidden-large-4477 a time {
    color: #333;
    text-decoration: none;
}
.hidden-large-4477 a:hover,
.hidden-large-4477 a:focus,
.hidden-large-4477 a:hover time,
.hidden-large-4477 a:focus time {
    color: #ff2e55;
}
.hidden-large-4477 time {
    font-weight: 500;
}
.hidden-large-4477 {
    display: block;
    margin-bottom: 10px;
}
.medium-4588 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.medium-4588 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.large_c73d .rough-071a, /* Older / Newer Posts Navigation (always hidden) */
.large_c73d.module-dim-d3af .mask_8826 { /* 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 .module-dim-d3af) before. */
.media-193e.module-dim-d3af .mask_8826 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1f76 {
    display: block;
    position: relative;
}
.fn-relative-1f76:before,
.fn-relative-1f76:after {
    content: "";
    display: table;
    clear: both;
}
.notification_hot_66dc {
    margin-top: 0;
}
.dynamic_bd9c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.list-c6b2 {
    padding: 10px 0;
}
.tertiary-thick-2314,
.video-up-8605 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.tertiary-9b8c {
    margin-bottom: 40px;
    text-align: center;
}
.video-up-8605 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tertiary-thick-2314 a {
    color: #000;
    text-decoration: none;
}
.tertiary-thick-2314 a:hover,
.tertiary-thick-2314 a:focus {
    color: #ff2e55;
}
.box-f104 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tag_brown_b50c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.warm-5dd3 {
    text-align: left;
}
.in-afe1 {
    text-align: center;
}
.mask_orange_7410 {
    text-align: right;
}
.current-871a {
    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;
}
.current-871a:hover,
.current-871a:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.wide-b139 {
    position: relative;
}
.banner_53b9 article, 
.left_2686 article, 
.aside-7c6e article, 
.photo_simple_4c58 article,
.title_slow_8e22 article,
.box_bf4a article {
    margin-bottom: 30px;
    width: 100%;
}
.banner_53b9 article:last-child, 
.left_2686 article:last-child, 
.aside-7c6e article:last-child, 
.photo_simple_4c58 article:last-child,
.title_slow_8e22 article:last-child,
.box_bf4a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.frame_3e26 .sidebar_basic_35a3,
.notification_hot_66dc .sidebar_basic_35a3,
.medium-4588 .sidebar_basic_35a3 {
    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
--------------------------------------------------------------*/
.slider_5e61 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.slider_5e61 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slider_5e61 .middle-fa20 {
    margin: 0.8075em 0;
}

.middle-fa20 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.tag-full-dcbc {
    margin: -4px;
}

.rough_9e92 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.alert-blue-241c .rough_9e92 {
    max-width: 50%;
}

.sidebar-bright-737d .rough_9e92 {
    max-width: 33.33%;
}

.column-solid-fa96 .rough_9e92 {
    max-width: 25%;
}

.middle-0025 .rough_9e92 {
    max-width: 20%;
}

.list-3121 .rough_9e92 {
    max-width: 16.66%;
}

.preview_pink_d829 .rough_9e92 {
    max-width: 14.28%;
}

.overlay-dirty-3df5 .rough_9e92 {
    max-width: 12.5%;
}

.description-steel-bbbb .rough_9e92 {
    max-width: 11.11%;
}

.button_5b8c {
    display: block;
}

.lower-a199 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.main-7583 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.text_cool_440e .full_da3b .main-7583 li {
    display: inline-block;
    width: auto;
}
.main-7583,
.main-7583 ul {
    margin: 0;
    padding: 0;
}
.main-7583 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.main-7583 {
    margin: 0;
    padding: 0;
}
.main-7583 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.main-7583 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-7583 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";
}
.main-7583 li a:hover,
.main-7583 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.main-7583 li a:before {
    content: "\f1d0";
}
.main-7583 li a[href*="facebook.white_7719"]:before,
.main-7583 li a[href*="fb.white_7719"]:before {
  content: "\f39e";
}

.main-7583 li a[href*="twitter.white_7719"]:before {
  content: "\f099";
}

.main-7583 li a[href*="linkedin.white_7719"]:before {
  content: "\f0e1";
}

.main-7583 li a[href*="plus.video-orange-321c.white_7719"]:before {
  content: "\f0d5";
}

.main-7583 li a[href*="youtube.white_7719"]:before {
  content: "\f167";
}

.main-7583 li a[href*="dribbble.white_7719"]:before {
  content: "\f17d";
}

.main-7583 li a[href*="pinterest.white_7719"]:before {
  content: "\f231";
}

.main-7583 li a[href*="bitbucket.link-5b45"]:before {
  content: "\f171";
}

.main-7583 li a[href*="github.white_7719"]:before {
  content: "\f113";
}

.main-7583 li a[href*="codepen.warm-67a8"]:before {
  content: "\f1cb";
}

.main-7583 li a[href*="flickr.white_7719"]:before {
  content: "\f16e";
}

.main-7583 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.main-7583 li a[href*="foursquare.white_7719"]:before {
  content: "\f180";
}

.main-7583 li a[href*="instagram.white_7719"]:before {
  content: "\f16d";
}

.main-7583 li a[href*="tumblr.white_7719"]:before {
  content: "\f173";
}

.main-7583 li a[href*="reddit.white_7719"]:before {
  content: "\f1a1";
}

.main-7583 li a[href*="vimeo.white_7719"]:before {
  content: "\f194";
}

.main-7583 li a[href*="digg.white_7719"]:before {
  content: "\f1a6";
}

.main-7583 li a[href*="twitch.message_paper_f8bd"]:before {
  content: "\f1e8";
}

.main-7583 li a[href*="stumbleupon.white_7719"]:before {
  content: "\f1a4";
}

.main-7583 li a[href*="delicious.white_7719"]:before {
  content: "\f1a5";
}

.main-7583 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.main-7583 li a[href*="soundcloud.white_7719"]:before {
  content: "\f1be";
}
.main-7583 li a[href*="wordpress.link-5b45"]:before {
  content: "\f19a";
}
.main-7583 li a[href*="wordpress.white_7719"]:before {
  content: "\f19a";
}

.main-7583 li a[href*="jsfiddle.pro_bd0e"]:before {
  content: "\f1cc";
}

.main-7583 li a[href*="tripadvisor.white_7719"]:before {
  content: "\f262";
}

.main-7583 li a[href*="foursquare.white_7719"]:before {
  content: "\f180";
}

.main-7583 li a[href*="angel.prev-2401"]:before {
  content: "\f209";
}

.main-7583 li a[href*="slack.white_7719"]:before {
  content: "\f198";
}

.main-7583 li a[href*="tiktok.white_7719"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.main-7583 li a[href*="facebook.white_7719"]:hover,
.main-7583 li a[href*="fb.white_7719"]:hover,
.main-7583 li a[href*="facebook.white_7719"]:focus,
.main-7583 li a[href*="fb.white_7719"]:focus {
    background-color: #3c5798 !important;
}
.main-7583 li a[href*="twitter.white_7719"]:hover,
.main-7583 li a[href*="twitter.white_7719"]:focus {
    background-color: #1ea0f1 !important;
}
.main-7583 li a[href*="linkedin.white_7719"]:hover,
.main-7583 li a[href*="linkedin.white_7719"]:focus {
    background-color: #0077B5 !important;
}
.main-7583 li a[href*="plus.video-orange-321c.white_7719"]:hover,
.main-7583 li a[href*="plus.video-orange-321c.white_7719"]:focus {
    background-color: #ec7161 !important;
}

.main-7583 li a[href*="youtube.white_7719"]:hover,
.main-7583 li a[href*="youtube.white_7719"]:focus {
    background-color: #cc181e !important;
}

.main-7583 li a[href*="dribbble.white_7719"]:hover,
.main-7583 li a[href*="dribbble.white_7719"]:focus {
    background-color: #f4a09c !important;
}

.main-7583 li a[href*="pinterest.white_7719"]:hover,
.main-7583 li a[href*="pinterest.white_7719"]:focus {
    background-color: #bd081b !important;
}

.main-7583 li a[href*="bitbucket.link-5b45"]:hover,
.main-7583 li a[href*="bitbucket.link-5b45"]:focus {
    background-color: #205081 !important;
}

.main-7583 li a[href*="github.white_7719"]:hover,
.main-7583 li a[href*="github.white_7719"]:focus {
    background-color: #323131 !important;
}

.main-7583 li a[href*="codepen.warm-67a8"]:hover,
.main-7583 li a[href*="codepen.warm-67a8"]:focus {
    background-color: #111000 !important;
}

.main-7583 li a[href*="flickr.white_7719"]:hover,
.main-7583 li a[href*="flickr.white_7719"]:focus {
    background-color: #025FDF !important;
}

.main-7583 li a[href$="/feed/"]:hover,
.main-7583 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.main-7583 li a[href*="foursquare.white_7719"]:hover,
.main-7583 li a[href*="foursquare.white_7719"]:focus {
    background-color: #F94877 !important;
}

.main-7583 li a[href*="instagram.white_7719"]:hover,
.main-7583 li a[href*="instagram.white_7719"]:focus {
    background-color: #cd42e7 !important;
}

.main-7583 li a[href*="tumblr.white_7719"]:hover,
.main-7583 li a[href*="tumblr.white_7719"]:focus {
    background-color: #56BC8A !important;
}

.main-7583 li a[href*="reddit.white_7719"]:hover,
.main-7583 li a[href*="reddit.white_7719"]:focus {
    background-color: #FF4500 !important;
}

.main-7583 li a[href*="vimeo.white_7719"]:hover,
.main-7583 li a[href*="vimeo.white_7719"]:focus {
    background-color: #00ADEF !important;
}

.main-7583 li a[href*="digg.white_7719"]:hover,
.main-7583 li a[href*="digg.white_7719"]:focus {
    background-color: #00ADEF !important;
}

.main-7583 li a[href*="twitch.message_paper_f8bd"]:hover,
.main-7583 li a[href*="twitch.message_paper_f8bd"]:focus {
    background-color: #0E9DD9 !important;
}

.main-7583 li a[href*="stumbleupon.white_7719"]:hover,
.main-7583 li a[href*="stumbleupon.white_7719"]:focus {
    background-color: #EB4924 !important;
}

.main-7583 li a[href*="delicious.white_7719"]:hover,
.main-7583 li a[href*="delicious.white_7719"]:focus {
    background-color: #0076E8 !important;
}

.main-7583 li a[href*="mailto:"]:hover,
.main-7583 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.main-7583 li a[href*="soundcloud.white_7719"]:hover,
.main-7583 li a[href*="soundcloud.white_7719"]:focus {
    background-color: #FF5500 !important;
}
.main-7583 li a[href*="wordpress.link-5b45"]:hover,
.main-7583 li a[href*="wordpress.link-5b45"]:focus {
    background-color: #0073AA !important;
}
.main-7583 li a[href*="wordpress.white_7719"]:hover,
.main-7583 li a[href*="wordpress.white_7719"]:focus {
    background-color: #00AADC !important;
}

.main-7583 li a[href*="jsfiddle.pro_bd0e"]:hover,
.main-7583 li a[href*="jsfiddle.pro_bd0e"]:focus {
    background-color: #396AB1 !important;
}

.main-7583 li a[href*="tripadvisor.white_7719"]:hover,
.main-7583 li a[href*="tripadvisor.white_7719"]:focus {
    background-color: #FFE090 !important;
}

.main-7583 li a[href*="angel.prev-2401"]:hover,
.main-7583 li a[href*="angel.prev-2401"]:focus {
    background-color: #111000 !important;
}

.main-7583 li a[href*="tiktok.white_7719"]:hover,
.main-7583 li a[href*="tiktok.white_7719"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.border-2578 .shadow_a93f .wide-b139 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.border-2578 .tag-6f0c {
    text-align: center;
    padding: 15px;
}
.border-2578 .breadcrumb_cool_d558 .tag-6f0c {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.border-2578 .shadow_a93f .inner_c065 {
    margin-bottom: 7px;
    display: inline-block;
}
.border-2578 .shadow_a93f .inner_c065 a {
    color: #000;
}
.border-2578 .shadow_a93f .inner_c065 a:hover,
.border-2578 .shadow_a93f .inner_c065 a:focus {
    color: #ff2e55;
}
.border-2578 .shadow_a93f .mask_e17b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.border-2578 .shadow_a93f .mask_e17b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.border-2578 .shadow_a93f .mask_e17b a:hover,
.border-2578 .shadow_a93f .mask_e17b a:focus {
    background-color: #000;
}
.border-2578 .shadow_a93f .wide-b139 img {
    width: 100%;
}
.border-2578 .nav-complex-b273 {
    margin-bottom: 10px;
}
.border-2578 .tertiary-thick-2314 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.border-2578 .shadow_a93f .notification_hot_66dc {
    color: #000;
}
.border-2578 a {
    text-decoration: none;
}
.border-2578 a {
    text-decoration: none;
}
.paragraph-first-456e a,
.paragraph-first-456e a:before {
    text-decoration: none;
}
.paragraph-first-456e > span {
    margin-right: 20px;
}
#primary #main > article .notification_hot_66dc {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.gradient_fa2e h1,
.gradient_fa2e h2,
.gradient_fa2e h3,
.gradient_fa2e h4,
.gradient_fa2e h5,
.gradient_fa2e h6,
.gradient_fa2e .disabled-outer-43df .advanced-65a7 {
    font-family: 'Raleway', sans-serif;
}

.short_4559 h1,
.short_4559 h2,
.short_4559 h3,
.short_4559 h4,
.short_4559 h5,
.short_4559 h6,
.short_4559 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Poppins', sans-serif;
}

.complex_7107 h1,
.complex_7107 h2,
.complex_7107 h3,
.complex_7107 h4,
.complex_7107 h5,
.complex_7107 h6,
.complex_7107 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Montserrat', sans-serif;
}

.alert-11cc h1,
.alert-11cc h2,
.alert-11cc h3,
.alert-11cc h4,
.alert-11cc h5,
.alert-11cc h6,
.alert-11cc .disabled-outer-43df .advanced-65a7 {
    font-family: 'Open Sans', sans-serif;
}

.slider_large_952d h1,
.slider_large_952d h2,
.slider_large_952d h3,
.slider_large_952d h4,
.slider_large_952d h5,
.slider_large_952d h6,
.slider_large_952d .disabled-outer-43df .advanced-65a7 {
    font-family: 'Lato', sans-serif;
}

.container_e9d0 h1,
.container_e9d0 h2,
.container_e9d0 h3,
.container_e9d0 h4,
.container_e9d0 h5,
.container_e9d0 h6,
.container_e9d0 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Ubuntu', sans-serif;
}

.shadow-mini-8392 h1,
.shadow-mini-8392 h2,
.shadow-mini-8392 h3,
.shadow-mini-8392 h4,
.shadow-mini-8392 h5,
.shadow-mini-8392 h6,
.shadow-mini-8392 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Playfair Display', serif;
}

.nav-3db1 h1,
.nav-3db1 h2,
.nav-3db1 h3,
.nav-3db1 h4,
.nav-3db1 h5,
.nav-3db1 h6,
.nav-3db1 .disabled-outer-43df .advanced-65a7 h6 {
    font-family: 'Lora', serif;
}

.gallery_hard_9b82 h1,
.gallery_hard_9b82 h2,
.gallery_hard_9b82 h3,
.gallery_hard_9b82 h4,
.gallery_hard_9b82 h5,
.gallery_hard_9b82 h6,
.gallery_hard_9b82 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Titillium Web', sans-serif;
}

.selected-2502 h1,
.selected-2502 h2,
.selected-2502 h3,
.selected-2502 h4,
.selected-2502 h5,
.selected-2502 h6,
.selected-2502 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Muli', sans-serif;
}

.notification_c112 h1,
.notification_c112 h2,
.notification_c112 h3,
.notification_c112 h4,
.notification_c112 h5,
.notification_c112 h6,
.notification_c112 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Oxygen', sans-serif;
}

.tiny_0348 h1,
.tiny_0348 h2,
.tiny_0348 h3,
.tiny_0348 h4,
.tiny_0348 h5,
.tiny_0348 h6,
.tiny_0348 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Nunito Sans', sans-serif;
}

.clean_c957 h1,
.clean_c957 h2,
.clean_c957 h3,
.clean_c957 h4,
.clean_c957 h5,
.clean_c957 h6,
.clean_c957 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Maven Pro', sans-serif;
}

.easy_0229 h1,
.easy_0229 h2,
.easy_0229 h3,
.easy_0229 h4,
.easy_0229 h5,
.easy_0229 h6,
.easy_0229 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Cairo', serif;
}

.tag_pressed_a687 h1,
.tag_pressed_a687 h2,
.tag_pressed_a687 h3,
.tag_pressed_a687 h4,
.tag_pressed_a687 h5,
.tag_pressed_a687 h6,
.tag_pressed_a687 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Philosopher', sans-serif;
}

.pattern_d87e h1,
.pattern_d87e h2,
.pattern_d87e h3,
.pattern_d87e h4,
.pattern_d87e h5,
.pattern_d87e h6,
.pattern_d87e .disabled-outer-43df .advanced-65a7 {
    font-family: 'Dosis', sans-serif;
}

.active-selected-c318 h1,
.active-selected-c318 h2,
.active-selected-c318 h3,
.active-selected-c318 h4,
.active-selected-c318 h5,
.active-selected-c318 h6,
.active-selected-c318 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Sniglet', cursive;
}

.white_72c2 h1,
.white_72c2 h2,
.white_72c2 h3,
.white_72c2 h4,
.white_72c2 h5,
.white_72c2 h6,
.white_72c2 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Gloria Hallelujah', cursive;
}

.up_26db h1,
.up_26db h2,
.up_26db h3,
.up_26db h4,
.up_26db h5,
.up_26db h6,
.up_26db .disabled-outer-43df .advanced-65a7 {
    font-family: 'Patrick Hand', cursive;
}

.detail_pressed_16c1 h1,
.detail_pressed_16c1 h2,
.detail_pressed_16c1 h3,
.detail_pressed_16c1 h4,
.detail_pressed_16c1 h5,
.detail_pressed_16c1 h6,
.detail_pressed_16c1 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Shadows Into Light', cursive;
}

.backdrop-8d65 h1,
.backdrop-8d65 h2,
.backdrop-8d65 h3,
.backdrop-8d65 h4,
.backdrop-8d65 h5,
.backdrop-8d65 h6,
.backdrop-8d65 .disabled-outer-43df .advanced-65a7 {
    font-family: 'Aboreto', cursive;
}

.plasma-2ed9,
.plasma-2ed9 .logo_down_6aa2 a {
    font-family: 'Raleway', sans-serif;
}

.blue_0df9,
.blue_0df9 .logo_down_6aa2 a {
    font-family: 'Poppins', sans-serif;
}

.feature-e1a6,
.feature-e1a6 .logo_down_6aa2 a {
    font-family: 'Montserrat', sans-serif;
}

.notification_red_4321,
.notification_red_4321 .logo_down_6aa2 a {
    font-family: 'Open Sans', sans-serif;
}

.cold_c51f,
.cold_c51f .logo_down_6aa2 a {
    font-family: 'Lato', sans-serif;
}

.info_8445,
.info_8445 .logo_down_6aa2 a {
    font-family: 'Ubuntu', sans-serif;
}

.notice_5001,
.notice_5001 .logo_down_6aa2 a {
    font-family: 'Playfair Display', serif;
}

.brown_1e0c,
.brown_1e0c .logo_down_6aa2 a {
    font-family: 'Lora', serif;
}

.action_adc4,
.action_adc4 .logo_down_6aa2 a {
    font-family: 'Titillium Web', sans-serif;
}

.action-b5f6,
.action-b5f6 .logo_down_6aa2 a-10 {
    font-family: 'Muli', sans-serif;
}

.chip-top-a0b9,
.chip-top-a0b9 .logo_down_6aa2 a {
    font-family: 'Oxygen', sans-serif;
}

.paragraph_lower_5dfe,
.paragraph_lower_5dfe .logo_down_6aa2 a {
    font-family: 'Nunito Sans', sans-serif;
}

.frame-c8c6,
.frame-c8c6 .logo_down_6aa2 a {
    font-family: 'Maven Pro', sans-serif;
}

.center_aa40,
.center_aa40 .logo_down_6aa2 a {
    font-family: 'Cairo', serif;
}

.left_d5f4,
.left_d5f4 .logo_down_6aa2 a {
    font-family: 'Philosopher', sans-serif;
}

.primary_9910,
.primary_9910 .logo_down_6aa2 a {
    font-family: 'Dosis', sans-serif;
}

.header_a2d9,
.header_a2d9 .logo_down_6aa2 a {
    font-family: 'Sniglet', cursive;
}

.stale_4888,
.stale_4888 .logo_down_6aa2 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.paragraph-c2d2,
.paragraph-c2d2 .logo_down_6aa2 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 .highlight-2d86 a, 
#colophon .highlight-2d86 a,
#secondary .highlight-2d86 a:hover, 
#secondary .highlight-2d86 a:focus, 
#colophon .highlight-2d86 a:hover,
#colophon .highlight-2d86 a:focus {
    color: #fff;
}
#secondary .highlight-2d86,
#colophon .highlight-2d86 {
    margin-bottom: 0;
}
.dropdown_west_7340 {
    position: relative;
    padding: 15px 0;
}
.text_cool_440e + .dropdown_west_7340 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.dropdown_west_7340 span {
    display: block;
    text-align: center;
}
.text_cool_440e .full_da3b ul li {
    margin-bottom: 15px;
}
.text_cool_440e .full_da3b ul li:last-child,
.text_cool_440e .full_da3b .main-7583 li {
    margin-bottom: 0;
}
.text_cool_440e .stale-edfe {
    margin-bottom: 45px;
}
.text_cool_440e.banner_53b9 .stale-edfe:last-child {
    margin-bottom: 0;
}
.text_cool_440e.banner_53b9 .content-red-a6e5 img {
    margin-left: auto;
    margin-right: auto;
}
.west_4977 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.purple-7960 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.focus_fluid_a399 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 .focus_fluid_a399 a:hover,
#secondary .focus_fluid_a399 a:focus,
#colophon .focus_fluid_a399 a:hover,
#colophon .focus_fluid_a399 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .lite_50df form.feature_f63b button.old_04ef {
    background-color: #ff2e55;
}
#colophon .west_4977 li:before {
    float: left;
}
.detail_focused_8046 {
    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;
}
.detail_focused_8046:hover,
.detail_focused_8046: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;
}
.video_bc8b #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 */
}
.video_bc8b #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 */
}
.video_bc8b #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,
.filter_6227 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.background-liquid-7e66 #loader .cool_8991,
.prev_8224 #loader .accordion-white-1178,
.brown-86b2 #loader .accordion_dfd6,
.description-5ab7 #loader .surface_complex_5c61 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.feature_f63b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .main-7583 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .old_04ef {
        border-color: transparent;
    }
    .text_cool_440e.left_2686 .stale-edfe,
    .text_cool_440e.photo_simple_4c58 .stale-edfe {
        width: 50%;
        float: left;
    }
    .text_cool_440e.left_2686 .stale-edfe:nth-child(2n+1),
    .text_cool_440e.photo_simple_4c58 .stale-edfe:nth-child(2n+1) {
        clear: left;
    }
    .text_cool_440e.left_2686 .stale-edfe:nth-child(odd),
    .text_cool_440e.photo_simple_4c58 .stale-edfe:nth-child(odd) {
        padding-right: 40px;
    }
    .text_cool_440e.left_2686 .stale-edfe:nth-last-child(-n+2),
    .text_cool_440e.photo_simple_4c58 .stale-edfe:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .left_2686,
    .aside-7c6e,
    .photo_simple_4c58,
    .title_slow_8e22,
    .box_bf4a {
        margin: 0 -15px;
    }
    .left_2686 article,
    .aside-7c6e article,
    .photo_simple_4c58 article,
    .title_slow_8e22 article,
    .box_bf4a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .left_2686 article:nth-child(2n+1),
    .aside-7c6e article:nth-child(2n+1),
    .photo_simple_4c58 article:nth-child(2n+1),
    .title_slow_8e22 article:nth-child(2n+1),
    .box_bf4a article:nth-child(2n+1) {
        clear: left;
    }
    .left_2686 article:nth-last-child(-n+2),
    .aside-7c6e article:nth-last-child(-n+2),
    .photo_simple_4c58 article:nth-last-child(-n+2),
    .title_slow_8e22 article:nth-last-child(-n+2),
    .box_bf4a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .detail_soft_0397 h1,
    .preview-fast-3c35 h1,
    .icon_short_1a0e h1 {
        font-size: 28px;
    }
    .article-4a2c .box-3965, 
    .rough-071a .box-3965, 
    .active-bc65 .box-3965 {
        padding-right: 25px;
    }
    .article-4a2c .gradient_new_d202, 
    .rough-071a .gradient_new_d202, 
    .active-bc65 .gradient_new_d202 {
        padding-left: 25px;
    }
    .text_cool_440e.aside-7c6e .stale-edfe {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .text_cool_440e.aside-7c6e .stale-edfe:not(:last-child) {
        padding-right: 40px;
    }
    .dropdown_west_7340.left_2686 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .dropdown_west_7340.left_2686 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .aside-7c6e article,
    .title_slow_8e22 article,
    .box_bf4a article {
        width: 33.33%;
    }
    .aside-7c6e article:nth-child(2n+1),
    .title_slow_8e22 article:nth-child(2n+1),
    .box_bf4a article:nth-child(2n+1) {
        clear: none;
    }
    .aside-7c6e article:nth-child(3n+1),
    .title_slow_8e22 article:nth-child(3n+1),
    .box_bf4a article:nth-child(3n+1) {
        clear: left;
    }
    .aside-7c6e article:nth-last-child(-n+3),
    .title_slow_8e22 article:nth-last-child(-n+3),
    .box_bf4a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .photo_simple_4c58 article {
        width: 25%;
    }
    .title_slow_8e22 article {
        width: 20%;
    }
    .box_bf4a article {
        width: 16.66%;
    }
    .photo_simple_4c58 article:nth-child(2n+1),
    .title_slow_8e22 article:nth-child(3n+1),
    .box_bf4a article:nth-child(3n+1) {
        clear: none;
    }
    .photo_simple_4c58 article:nth-child(4n+1),
    .title_slow_8e22 article:nth-child(5n+1),
    .box_bf4a article:nth-child(6n+1) {
        clear: left;
    }
    .photo_simple_4c58 article:nth-last-child(-n+4),
    .title_slow_8e22 article:nth-last-child(-n+5),
    .box_bf4a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .full_da3b + .full_da3b {
        margin-top: 0;
    }
    #top-bar.left_2686 .full_da3b {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.left_2686 .full_da3b + .full_da3b {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.light-76be.paragraph_9f76 {
        margin-top: 63px;
    }
    #colophon .main-7583 {
        margin-left: -15px;
    }
    .text_cool_440e.photo_simple_4c58 .stale-edfe {
        width: 25%;
        padding-right: 40px;
    }
    .text_cool_440e.photo_simple_4c58 .stale-edfe:last-child {
        padding-right: 0;
    }
    .text_cool_440e.photo_simple_4c58 .stale-edfe:nth-child(2n+1) {
        clear: none;
    }
    .text_cool_440e.photo_simple_4c58 .stale-edfe:nth-child(4n+1) {
        clear: left;
    }
    .text_cool_440e.photo_simple_4c58 .stale-edfe:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .warm-cdd6 #masthead {
        position: sticky;
        top: 0;
    }
    .warm-cdd6 #masthead.clean_f43c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .notification_wide_b230.warm-cdd6 #masthead.clean_f43c {
        top: 32px;
    }
    .aside-abeb {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .logo_down_6aa2 {
        width: auto;
        float: right;
        text-align: right;
    }
    .logo_down_6aa2.form-brown-df9e {
        padding: 0;
    }
    .logo_down_6aa2 ul.alert_b5bc > li {
        text-align: center;
    }
    .logo_down_6aa2 ul.alert_b5bc > li > a {
        color: #000;
    }
    .logo_down_6aa2 ul.alert_b5bc .lower-58c9 > a, 
    .logo_down_6aa2 ul.alert_b5bc .motion-b599 > a, 
    .logo_down_6aa2 ul.alert_b5bc .module_pressed_ed68 > a, 
    .logo_down_6aa2 ul.alert_b5bc .logo_6def > a,
    .logo_down_6aa2 ul.alert_b5bc > li:hover > a, 
    .logo_down_6aa2 ul.alert_b5bc > li.fn-focus-1f76 > a {
        color: #ff2e55;
    }
    .logo_down_6aa2 ul.alert_b5bc > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .logo_down_6aa2.form-brown-df9e ul.alert_b5bc > li {
        padding: 15px 25px 8px;
    }
    .logo_down_6aa2 ul.alert_b5bc > .tertiary_gold_74eb > 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;
    }
    .logo_down_6aa2 ul ul .tertiary_gold_74eb > 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;
    }
    .logo_down_6aa2 ul.alert_b5bc {
        display: block !important;
        height: auto !important;
    }
    .logo_down_6aa2 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .logo_down_6aa2 ul li:hover > ul,
    .logo_down_6aa2 ul li.fn-focus-1f76 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .logo_down_6aa2 ul ul li:hover > ul,
    .logo_down_6aa2 ul ul li.fn-focus-1f76 > ul {
        left: 100%;
        right: auto;
    }
    .logo_down_6aa2 ul ul li:hover > a,
    .logo_down_6aa2 ul ul li.fn-focus-1f76 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .logo_down_6aa2 ul.tag_e154 > li:last-child > a {
        border-bottom: none;
    }
    .logo_down_6aa2 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .logo_down_6aa2 ul ul > li:last-child {
        border-bottom: none;
    }
    .logo_down_6aa2 ul ul ul {
        top: 0;
    }
    .logo_down_6aa2 ul ul li a:hover,
    .logo_down_6aa2 ul ul li.logo_6def:hover > a {
        color: #fff !important;
    }
    .logo_down_6aa2 ul.alert_b5bc > li > a > i,
    .logo_down_6aa2 ul.alert_b5bc > li > a > i.chip-3c82:not(.wide_f3f6).modal_static_8240 {
        display: block;
        margin: 0 auto 10px;
    }
    .simple-8b5d {
        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;
    }
    .logo_down_6aa2 .component_56b6 .focused-79bb {
        display: none;
    }
    .logo_down_6aa2 .component_56b6 .chip_641e {
        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.status-tall-67a8 {
        display: none;
    }
    .simple-8b5d {
        display: none;
    }
    .logo_down_6aa2 ul {
        display: block;
    }
    .logo_down_6aa2 li {
        display: inline-block;
    }
    .logo_down_6aa2 .title_ed99 {
        padding-left: 50px;
    }
    .logo_down_6aa2 ul.alert_b5bc > li.title_ed99 > a,
    .logo_down_6aa2 ul.alert_b5bc > li.east-c3b4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .logo_down_6aa2 li.title_ed99 + li.east-c3b4: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%);
    }
    .shade_ae22 #primary,
    .in-1b43 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .shade_ae22 #secondary,
    .in-1b43 #secondary {
        width: 30%;
        float: right;
    }
    .in-1b43 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .right-ed02 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .aside-abeb {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .short_c87c {
        font-size: 26px;
    }
    .logo_down_6aa2 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .logo_down_6aa2 ul ul ul {
        margin-top: 0;
    }
    .logo_down_6aa2 ul.alert_b5bc li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .logo_down_6aa2 ul.alert_b5bc li:last-child {
        border-bottom: none;
    }
    .logo_down_6aa2 ul.alert_b5bc > li {
        width: 100%;
        padding: 0;
    }
    .logo_down_6aa2 ul ul li a {
        padding-left: 35px;
    }
    .logo_down_6aa2 ul ul ul li a {
        padding-left: 60px;
    }
    .logo_down_6aa2 ul ul ul ul li a {
        padding-left: 80px;
    }
    .logo_down_6aa2 ul ul a {
        width: 100%;
    }
    .logo_down_6aa2 ul ul,
    .logo_down_6aa2 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .logo_down_6aa2 ul.alert_b5bc > li:before {
        display: none;
    }
    .logo_down_6aa2 .tertiary_gold_74eb > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .logo_down_6aa2 .tertiary_gold_74eb > a:after {
        padding-top: 3px;
    }
    .logo_down_6aa2 ul.tag_e154 li a {
        border-left: none;
    }
    .logo_down_6aa2 ul.alert_b5bc {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .logo_down_6aa2 {
        position: static;
    }
    .logo_down_6aa2 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.summary_1584 .logo_down_6aa2 ul.alert_b5bc {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .stale-c41d #content, 
    .stale-c41d #colophon,
    .stale-c41d .detail_focused_8046 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .heading_b55d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.summary_1584 .logo_down_6aa2 ul.alert_b5bc {
        max-width: 100%;
    }
    .article-4a2c .box-3965, 
    .rough-071a .box-3965, 
    .active-bc65 .box-3965,
    .article-4a2c .gradient_new_d202, 
    .rough-071a .gradient_new_d202, 
    .active-bc65 .gradient_new_d202 {
        width: 100%;
        margin: 15px 0;
    }
    .active-bc65 span.container-green-3c05 b, 
    .hero_hard_d052 span.container-green-3c05 b, 
    .active-bc65 span.caption-focused-c2a9 b, 
    .hero_hard_d052 span.caption-focused-c2a9 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .image_e1f3 img {
        margin-right: 15px;
    }
    .heading_b55d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.border_dirty_f6bf,
    #commentform p.tall_7eb1 {
        margin-top: 21px;
    }
    nav.light-76be.paragraph_9f76,
    #secondary {
        margin-top: 30px;
    }
    .heading_b55d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .medium_3895 {
        margin-bottom: 25px;
    }
    .detail_focused_8046 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .paragraph_9f76 .footer-9e61.iron_1d61, 
    .paragraph_9f76 .footer-9e61.background_dirty_7b5e {
        top: 0;
    }
    .paragraph_9f76 .iron_1d61.footer-9e61:before, 
    .paragraph_9f76 .background_dirty_7b5e.footer-9e61:before {
        width: 35px;
        height: 10px;
    }
    .paragraph_9f76 .footer-9e61.iron_1d61, 
    .paragraph_9f76 .footer-9e61.background_dirty_7b5e {
        margin-left: 0;
        margin-right: 0;
    }
    .pink-807d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.item-copper-a9e7 {
        margin-left: 0;
    }
    .image_e1f3 img {
        margin: 0 0 25px;
        float: none;
    }
    .image_e1f3 .first-de5c, 
    .image_e1f3 .footer_b7b3 {
        display: block;
    }
    .medium-4588 {
        padding-left: 0;
    }
    #comments ol.photo-116b {
        margin-left: 50px;
    }
    .brown-167a {
        padding-left: 0;
    }
    .text_cool_440e .stale-edfe:last-child,
    .text_cool_440e.aside-7c6e .stale-edfe:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 892d */
.promo-block-p5 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.1;
}
