/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.new_de7a/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.new_de7a/
Description: Flexible Blog is a clean and minimal blog for the users who want to create simple blog with amazing features. This theme is suitable for personal blogs, fashion, lifestyle blogs, craft galleries, photography sites and similar projects.
Version: 1.1
Requires at least: 5.1
Requires PHP: 5.6
Tested up to: 6.3
License: GNU General Public License v2 or later
License URI: http://www.hidden_7bf5.static_4a55/licenses/gpl-2.0.content_53e7
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.pattern-8ac8/, (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.component-cd67.aside-f62d/normalize.tiny-2e81/
*/

/*--------------------------------------------------------------
>>> 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;
}

.hover_selected_1b69 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.huge_ec7d #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.new_de7a/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.aside-328a {
    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 .badge-913d label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .badge-913d {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.inner-5dfd {
    clear: both;
    display: inline-block;
    position: relative;
}
.chip-steel-ea7f {
    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.picture-05b9 {
    margin-bottom: 0;
}
#commentform p.inner-5dfd {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.prev_502d a {
    color: #000;
    text-decoration: none;
}
.prev_502d a:hover,
.prev_502d 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.north_65ca {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .picture_copper_598a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .fresh-3292 {
    text-align: center;
}
#top-bar .fresh-3292 li a:hover,
#top-bar .fresh-3292 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.slider-2ae4 {
    padding: 5px 0;
    float: left;
}
.progress-681e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.slider_7968 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.slider_7968 a {
    color: #000;
}
.slider_7968 a:hover,
.slider_7968 a:focus {
    color: #ff2e55;
}
.search-bdbf {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.progress-681e a {
    display: block;
    margin-right: 15px;
}
.progress-681e img {
    max-height: 80px;
    width: auto;
}
.link-47a6 {
    display: block;
    position: relative;
    width: 100%;
}
.link-47a6 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.link-47a6 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.link-47a6 ul ul a:after {
    float: right;
}
.link-47a6 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.link-47a6 li {
    position: relative;
}
.link-47a6 ul.easy-a758 > li > a {
    color: #555555;
}
.link-47a6 ul.easy-a758 > li:hover > a,
.link-47a6 ul.easy-a758 > li.fn-focus-69a2 > a {
    color: #ff2e55;
}
.link-47a6 form.north_65ca input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.link-47a6 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.link-47a6 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.link-47a6 ul ul ul {
    left: -999em;
    top: 0;
}
.link-47a6 li li {
    display: block;
}
.link-47a6 ul.easy-a758 .link-fluid-9d3c > a,
.link-47a6 ul.easy-a758 .block-top-ea40 > a,
.link-47a6 ul.easy-a758 .wrapper_37a1 > a,
.link-47a6 ul.easy-a758 .message_simple_1502 > a {
    color: #ff2e55;
}
.link-47a6 ul.easy-a758 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.north_65ca {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.focus_644a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.south_fc30 {
    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;
}
.south_fc30:hover,
.south_fc30:focus {
    background-color: #ff2e55;
}
.south_fc30 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;
}
.south_fc30 span:before, 
.south_fc30 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;
}
.south_fc30 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.south_fc30 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.south_fc30.fn-active-69a2 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);
}
.south_fc30.fn-active-69a2 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);
}
.south_fc30.fn-active-69a2 span {
    background-color: transparent;
}
.hover-45af {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.paper-710d {
    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.paper-710d.fn-active-69a2 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.disabled_narrow_fc16 .breadcrumb-0801,
.disabled_narrow_fc16 .description-simple-fa55,
.disabled_narrow_fc16 .focus-clean-6972 {
    margin: 0;
    overflow: hidden;
}
.nav_6c60 .list-tiny-a4d9 a:before,
.nav_6c60 .dirty_4f32 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.nav_6c60 .dirty_4f32 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.breadcrumb-0801 .list-tiny-a4d9,
.description-simple-fa55 .list-tiny-a4d9,
.focus-clean-6972 .list-tiny-a4d9 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.breadcrumb-0801 .dirty_4f32,
.description-simple-fa55 .dirty_4f32,
.focus-clean-6972 .dirty_4f32 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.focus-clean-6972 a, 
.description-simple-fa55 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.focus-clean-6972 a:hover, 
.description-simple-fa55 a:hover,
.focus-clean-6972 a:focus, 
.description-simple-fa55 a:focus {
    color: #ff2e55;
}
.focus-clean-6972, 
.description-simple-fa55 {
    padding: 0;
    position: relative;
}
.small_06bc .frame-focused-26bc,
.small_06bc .frame-focused-26bc.hidden_pink_61fd:hover,
.small_06bc .frame-focused-26bc.hidden_pink_61fd:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.small_06bc .frame-focused-26bc.fn-current-69a2,
.small_06bc .frame-focused-26bc:hover,
.small_06bc .frame-focused-26bc:focus {
    color: #fff;
    background-color: #ff2e55;
}
.small_06bc .frame-focused-26bc.outline-f9c6,
.small_06bc .frame-focused-26bc.active_fbec {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.small_06bc .frame-focused-26bc.outline-f9c6:hover, 
.small_06bc .frame-focused-26bc.active_fbec:hover,
.small_06bc .frame-focused-26bc.outline-f9c6:focus, 
.small_06bc .frame-focused-26bc.active_fbec:focus {
    color: #fff;
}
.list-tiny-a4d9 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.dirty_4f32 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.focus-clean-6972 span,
.description-simple-fa55 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.search_111d {
    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. */
}

.search_111d: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
--------------------------------------------------------------*/
.small_131f {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.aside-328a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.article-light-692c {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.section_d736:before,
.section_d736:after,
.card_warm_a380:before,
.card_warm_a380:after,
.right-c7ab:before,
.right-c7ab:after,
.input-4e0a:before,
.input-4e0a:after,
.article_complex_17f0:before,
.article_complex_17f0:after,
.grid_blue_8e82:before,
.grid_blue_8e82:after,
.fixed-bd9a:before,
.fixed-bd9a:after,
.main-eec6:before,
.main-eec6:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.section_d736:after,
.card_warm_a380:after,
.right-c7ab:after,
.input-4e0a:after,
.article_complex_17f0:after,
.grid_blue_8e82:after,
.fixed-bd9a:before,
.fixed-bd9a:after,
.main-eec6:before,
.main-eec6:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.last_d3ad {
    margin: 0 0 1.3em;
}
.last_d3ad:last-child {
    margin-bottom: 0;
}
#colophon .last_d3ad.column_e73e {
    margin-bottom: 20px;
}
#colophon .last_d3ad:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.last_d3ad select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.last_d3ad input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.north_65ca button.picture_copper_598a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.info_out_eb3f form.north_65ca button.picture_copper_598a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.info_out_eb3f form.north_65ca input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.info_out_eb3f form.north_65ca input[type="search"]:focus {
    border-color: #ff2e55;
}
form.north_65ca {
    position: relative;
}

form.north_65ca 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;
}

.tiny-8504 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.last_d3ad li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .banner-smooth-329d h1,
#secondary .banner-smooth-329d h2,
#secondary .banner-smooth-329d h3,
#secondary .banner-smooth-329d h4,
#secondary .banner-smooth-329d h5,
#secondary .banner-smooth-329d h6,
#colophon .banner-smooth-329d h1,
#colophon .banner-smooth-329d h2,
#colophon .banner-smooth-329d h3,
#colophon .banner-smooth-329d h4,
#colophon .banner-smooth-329d h5,
#colophon .banner-smooth-329d h6,
.center-353f .paragraph-huge-bd05 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .prev_adaf h1,
#secondary .prev_adaf h2,
#secondary .prev_adaf h3,
#secondary .prev_adaf h4,
#secondary .prev_adaf h5,
#secondary .prev_adaf h6,
#colophon .prev_adaf h1,
#colophon .prev_adaf h2,
#colophon .prev_adaf h3,
#colophon .prev_adaf h4,
#colophon .prev_adaf h5,
#colophon .prev_adaf h6 {
    margin-bottom: 25px;
}

.center-353f .paragraph-huge-bd05 {
    display: block;
    margin-bottom: 20px;
}

.tag-over-0777 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.tag-over-0777:hover,
.tag-over-0777: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 .last_d3ad:not(:last-child) {
    margin-bottom: 30px;
}
.link_down_ce73 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.full_d082.nav_2cd6 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-69a2 {
    display: block;
}
.accent_d4f7 {
    margin: 0;
}

.first_222e:not(.bronze_2fc8) {
    display: none;
}

.white-f63d .hard-6b79,
.hovered-4e33 .hard-6b79 {
    display: inline;
}

.popup_pressed_4007,
.card_warm_a380,
.north_0004 {
    margin: 0;
}

.button_6173 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.primary-brown-b41d span.small_6200 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.message_9f6b {
    clear: both;
    margin: 0 0 1.5em;
}
.primary-brown-b41d span.under-cca7 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.primary-brown-b41d small {
    font-size: 12px;
    color: #ff2e55;
}
nav.south_210b.small_06bc {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.heading-b887.modal-edd7 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.text-outer-d396 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.overlay-wood-cbb3 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.simple-ad37 {
    margin-bottom: 20px;
    display: inline-block;
}
.simple-ad37 span {
    margin: 0 8px 8px 0;
}
.simple-ad37 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;
}
.simple-ad37 a:hover,
.simple-ad37 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.west-751a {
    margin-bottom: 30px;
}
.cold_cb9a,
.content_9b10 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.cold_cb9a h1,
.panel_d450 h1,
.content_9b10 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.copper-5267 .cold_cb9a,
.picture-9a03 .panel_d450,
.frame_middle_868b .content_9b10,
.purple_6e57 .west-751a,
.avatar_small_b48c .south_210b.focus-clean-6972,
.avatar-center-b3b0 .texture-last-ca62.info_gold_031b .hard-6b79,
.shade-aa37 .texture-last-ca62.info_gold_031b .detail-1a5e,
.sidebar_0bd4 .texture-last-ca62.info_gold_031b .accordion_dirty_9c9c,
.detail-3b6d .texture-last-ca62.info_gold_031b .avatar-current-4a04 {
    display: none;
}
.stale_c40c {
    margin-bottom: 25px;
}
.heading-1360 .stale_c40c {
    margin-bottom: 0;
}
.texture-last-ca62.info_gold_031b {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.white-f63d .detail-1a5e a:before,
.info_gold_031b .button_6173 a:before,
.avatar-current-4a04 a:before,
.accordion_dirty_9c9c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.info_gold_031b .button_6173 a:before {
    content: "\f007";
}
.avatar-current-4a04 a:before {
    content: "\f086";
}
.white-f63d .detail-1a5e a:before {
    content: "\f017";
}
.accordion_dirty_9c9c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.white-f63d) .accordion_dirty_9c9c:before {
    display: none;
}
.info_gold_031b a, 
.info_gold_031b span:before, 
.info_gold_031b .accordion_dirty_9c9c:before, 
.info_gold_031b .button_6173:before {
    color: #000;
}
.info_gold_031b a:hover,
.info_gold_031b a:focus {
    color: #ff2e55;
}
.button_6173.wrapper_ffe3 {
    margin-left: 5px;
}
.hard-6b79 {
    visibility: hidden;
}
.hard-6b79 .button_6173.wrapper_ffe3 {
    visibility: visible;
    margin-left: -20px;
}
.gallery_b325 .disabled_narrow_fc16 .breadcrumb-0801, 
.gallery_b325 .disabled_narrow_fc16 .description-simple-fa55, 
.gallery_b325 .disabled_narrow_fc16 .focus-clean-6972 {
    margin-bottom: 25px;
}
.south_210b.focus-clean-6972,
.south_210b.description-simple-fa55 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.focus-clean-6972 .progress-south-bb44 span span,
.description-simple-fa55 .progress-south-bb44 span span,
.focus-clean-6972 .carousel-14c5 span span,
.description-simple-fa55 .carousel-14c5 span span {
    display: block;
}
.focus-clean-6972 span.progress-south-bb44 b,
.solid_bf57 span.progress-south-bb44 b,
.focus-clean-6972 span.carousel-14c5 b,
.solid_bf57 span.carousel-14c5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.focus-clean-6972 span.progress-south-bb44,
.solid_bf57 span.progress-south-bb44 {
    display: table;
}
.video_58f0.tertiary-hard-04b7 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.video_58f0.tertiary-hard-04b7 .article-black-8397 {
    font-size: 38px;
}
.orange_9afb #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.right-c7ab a {
    word-wrap: break-word;
}

.dropdown_first_c551 {
    display: block;
}

#reply-title,
.yellow-a29a {
    font-size: 42px;
    margin: 0;
}
.yellow-a29a,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.text-outer-d396 li:after {
    content: ",";
}
ul.text-outer-d396 li:last-child:after {
    display: none;
}
ol.avatar_advanced_1d5b {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.avatar_advanced_1d5b {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.text_down_c425 {
    margin-left: 120px;
}
.tabs_old_3b9e {
    display: none;
}
.logo-c142 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.card_3392 {
    position: relative;
}
.text_9ffd {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.avatar_advanced_1d5b > li:last-child article:last-child,
#comments ol.avatar_advanced_1d5b > li:last-child {
    border-bottom: none;
}
#comments ol.avatar_advanced_1d5b > li {
    padding-top: 49px;
}
#comments ol.avatar_advanced_1d5b > li:first-child {
    padding-top: 0;
}
#comments ol.avatar_advanced_1d5b > li article:last-child .text_9ffd {
    border-bottom: none;
    padding-bottom: 0;
}
.text_9ffd 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;
}
.text_9ffd a:hover,
.text_9ffd a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.logo-c142 .text_6415,
.logo-c142 .notification_fluid_cde8 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.logo-c142 .text_6415:hover,
.logo-c142 .text_6415:focus {
    color: #ff2e55;
}
.label-right-5257 a,
.label-right-5257 a time {
    color: #333;
    text-decoration: none;
}
.label-right-5257 a:hover,
.label-right-5257 a:focus,
.label-right-5257 a:hover time,
.label-right-5257 a:focus time {
    color: #ff2e55;
}
.label-right-5257 time {
    font-weight: 500;
}
.label-right-5257 {
    display: block;
    margin-bottom: 10px;
}
.right-c7ab {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.right-c7ab p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.footer_dirty_93cc .description-simple-fa55, /* Older / Newer Posts Navigation (always hidden) */
.footer_dirty_93cc.hidden_small_446f .grid_blue_8e82 { /* 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 .hidden_small_446f) before. */
.description_aa8b.hidden_small_446f .grid_blue_8e82 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-69a2 {
    display: block;
    position: relative;
}
.fn-relative-69a2:before,
.fn-relative-69a2:after {
    content: "";
    display: table;
    clear: both;
}
.card_warm_a380 {
    margin-top: 0;
}
.main-eec6 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.accordion-black-c520 {
    padding: 10px 0;
}
.header-5385,
.outline-new-ba36 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.element_hovered_3351 {
    margin-bottom: 40px;
    text-align: center;
}
.outline-new-ba36 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.header-5385 a {
    color: #000;
    text-decoration: none;
}
.header-5385 a:hover,
.header-5385 a:focus {
    color: #ff2e55;
}
.nav-wide-a1fb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.status_huge_9239 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.active-888f {
    text-align: left;
}
.logo_cool_dc5f {
    text-align: center;
}
.selected-0797 {
    text-align: right;
}
.active-a271 {
    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;
}
.active-a271:hover,
.active-a271:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.rough-8216 {
    position: relative;
}
.steel-ef10 article, 
.backdrop-0207 article, 
.modal-edd7 article, 
.block_east_25ae article,
.progress_dim_0d93 article,
.list-blue-c7a0 article {
    margin-bottom: 30px;
    width: 100%;
}
.steel-ef10 article:last-child, 
.backdrop-0207 article:last-child, 
.modal-edd7 article:last-child, 
.block_east_25ae article:last-child,
.progress_dim_0d93 article:last-child,
.list-blue-c7a0 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.popup_pressed_4007 .clean-6957,
.card_warm_a380 .clean-6957,
.right-c7ab .clean-6957 {
    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
--------------------------------------------------------------*/
.highlight_orange_cf4d {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.highlight_orange_cf4d img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.highlight_orange_cf4d .carousel-large-6efc {
    margin: 0.8075em 0;
}

.carousel-large-6efc {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.fresh-2399 {
    margin: -4px;
}

.footer_bef6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.block-outer-530e .footer_bef6 {
    max-width: 50%;
}

.frame_fcdf .footer_bef6 {
    max-width: 33.33%;
}

.plasma-4dde .footer_bef6 {
    max-width: 25%;
}

.up-c805 .footer_bef6 {
    max-width: 20%;
}

.media-c007 .footer_bef6 {
    max-width: 16.66%;
}

.aside_last_0cbb .footer_bef6 {
    max-width: 14.28%;
}

.progress-steel-03fb .footer_bef6 {
    max-width: 12.5%;
}

.texture_12dc .footer_bef6 {
    max-width: 11.11%;
}

.dropdown-new-6f68 {
    display: block;
}

.under-7ba0 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.fresh-3292 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.fixed-bd9a .last_d3ad .fresh-3292 li {
    display: inline-block;
    width: auto;
}
.fresh-3292,
.fresh-3292 ul {
    margin: 0;
    padding: 0;
}
.fresh-3292 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.fresh-3292 {
    margin: 0;
    padding: 0;
}
.fresh-3292 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.fresh-3292 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.fresh-3292 li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Brands";
}
.fresh-3292 li a:hover,
.fresh-3292 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.fresh-3292 li a:before {
    content: "\f1d0";
}
.fresh-3292 li a[href*="facebook.new_de7a"]:before,
.fresh-3292 li a[href*="fb.new_de7a"]:before {
  content: "\f39e";
}

.fresh-3292 li a[href*="twitter.new_de7a"]:before {
  content: "\f099";
}

.fresh-3292 li a[href*="linkedin.new_de7a"]:before {
  content: "\f0e1";
}

.fresh-3292 li a[href*="plus.yellow-a468.new_de7a"]:before {
  content: "\f0d5";
}

.fresh-3292 li a[href*="youtube.new_de7a"]:before {
  content: "\f167";
}

.fresh-3292 li a[href*="dribbble.new_de7a"]:before {
  content: "\f17d";
}

.fresh-3292 li a[href*="pinterest.new_de7a"]:before {
  content: "\f231";
}

.fresh-3292 li a[href*="bitbucket.static_4a55"]:before {
  content: "\f171";
}

.fresh-3292 li a[href*="github.new_de7a"]:before {
  content: "\f113";
}

.fresh-3292 li a[href*="codepen.aside-f62d"]:before {
  content: "\f1cb";
}

.fresh-3292 li a[href*="flickr.new_de7a"]:before {
  content: "\f16e";
}

.fresh-3292 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.fresh-3292 li a[href*="foursquare.new_de7a"]:before {
  content: "\f180";
}

.fresh-3292 li a[href*="instagram.new_de7a"]:before {
  content: "\f16d";
}

.fresh-3292 li a[href*="tumblr.new_de7a"]:before {
  content: "\f173";
}

.fresh-3292 li a[href*="reddit.new_de7a"]:before {
  content: "\f1a1";
}

.fresh-3292 li a[href*="vimeo.new_de7a"]:before {
  content: "\f194";
}

.fresh-3292 li a[href*="digg.new_de7a"]:before {
  content: "\f1a6";
}

.fresh-3292 li a[href*="twitch.upper-aa2e"]:before {
  content: "\f1e8";
}

.fresh-3292 li a[href*="stumbleupon.new_de7a"]:before {
  content: "\f1a4";
}

.fresh-3292 li a[href*="delicious.new_de7a"]:before {
  content: "\f1a5";
}

.fresh-3292 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.fresh-3292 li a[href*="soundcloud.new_de7a"]:before {
  content: "\f1be";
}
.fresh-3292 li a[href*="wordpress.static_4a55"]:before {
  content: "\f19a";
}
.fresh-3292 li a[href*="wordpress.new_de7a"]:before {
  content: "\f19a";
}

.fresh-3292 li a[href*="jsfiddle.card-bc48"]:before {
  content: "\f1cc";
}

.fresh-3292 li a[href*="tripadvisor.new_de7a"]:before {
  content: "\f262";
}

.fresh-3292 li a[href*="foursquare.new_de7a"]:before {
  content: "\f180";
}

.fresh-3292 li a[href*="angel.image-c229"]:before {
  content: "\f209";
}

.fresh-3292 li a[href*="slack.new_de7a"]:before {
  content: "\f198";
}

.fresh-3292 li a[href*="tiktok.new_de7a"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.fresh-3292 li a[href*="facebook.new_de7a"]:hover,
.fresh-3292 li a[href*="fb.new_de7a"]:hover,
.fresh-3292 li a[href*="facebook.new_de7a"]:focus,
.fresh-3292 li a[href*="fb.new_de7a"]:focus {
    background-color: #3c5798 !important;
}
.fresh-3292 li a[href*="twitter.new_de7a"]:hover,
.fresh-3292 li a[href*="twitter.new_de7a"]:focus {
    background-color: #1ea0f1 !important;
}
.fresh-3292 li a[href*="linkedin.new_de7a"]:hover,
.fresh-3292 li a[href*="linkedin.new_de7a"]:focus {
    background-color: #0077B5 !important;
}
.fresh-3292 li a[href*="plus.yellow-a468.new_de7a"]:hover,
.fresh-3292 li a[href*="plus.yellow-a468.new_de7a"]:focus {
    background-color: #ec7161 !important;
}

.fresh-3292 li a[href*="youtube.new_de7a"]:hover,
.fresh-3292 li a[href*="youtube.new_de7a"]:focus {
    background-color: #cc181e !important;
}

.fresh-3292 li a[href*="dribbble.new_de7a"]:hover,
.fresh-3292 li a[href*="dribbble.new_de7a"]:focus {
    background-color: #f4a09c !important;
}

.fresh-3292 li a[href*="pinterest.new_de7a"]:hover,
.fresh-3292 li a[href*="pinterest.new_de7a"]:focus {
    background-color: #bd081b !important;
}

.fresh-3292 li a[href*="bitbucket.static_4a55"]:hover,
.fresh-3292 li a[href*="bitbucket.static_4a55"]:focus {
    background-color: #205081 !important;
}

.fresh-3292 li a[href*="github.new_de7a"]:hover,
.fresh-3292 li a[href*="github.new_de7a"]:focus {
    background-color: #323131 !important;
}

.fresh-3292 li a[href*="codepen.aside-f62d"]:hover,
.fresh-3292 li a[href*="codepen.aside-f62d"]:focus {
    background-color: #111000 !important;
}

.fresh-3292 li a[href*="flickr.new_de7a"]:hover,
.fresh-3292 li a[href*="flickr.new_de7a"]:focus {
    background-color: #025FDF !important;
}

.fresh-3292 li a[href$="/feed/"]:hover,
.fresh-3292 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.fresh-3292 li a[href*="foursquare.new_de7a"]:hover,
.fresh-3292 li a[href*="foursquare.new_de7a"]:focus {
    background-color: #F94877 !important;
}

.fresh-3292 li a[href*="instagram.new_de7a"]:hover,
.fresh-3292 li a[href*="instagram.new_de7a"]:focus {
    background-color: #cd42e7 !important;
}

.fresh-3292 li a[href*="tumblr.new_de7a"]:hover,
.fresh-3292 li a[href*="tumblr.new_de7a"]:focus {
    background-color: #56BC8A !important;
}

.fresh-3292 li a[href*="reddit.new_de7a"]:hover,
.fresh-3292 li a[href*="reddit.new_de7a"]:focus {
    background-color: #FF4500 !important;
}

.fresh-3292 li a[href*="vimeo.new_de7a"]:hover,
.fresh-3292 li a[href*="vimeo.new_de7a"]:focus {
    background-color: #00ADEF !important;
}

.fresh-3292 li a[href*="digg.new_de7a"]:hover,
.fresh-3292 li a[href*="digg.new_de7a"]:focus {
    background-color: #00ADEF !important;
}

.fresh-3292 li a[href*="twitch.upper-aa2e"]:hover,
.fresh-3292 li a[href*="twitch.upper-aa2e"]:focus {
    background-color: #0E9DD9 !important;
}

.fresh-3292 li a[href*="stumbleupon.new_de7a"]:hover,
.fresh-3292 li a[href*="stumbleupon.new_de7a"]:focus {
    background-color: #EB4924 !important;
}

.fresh-3292 li a[href*="delicious.new_de7a"]:hover,
.fresh-3292 li a[href*="delicious.new_de7a"]:focus {
    background-color: #0076E8 !important;
}

.fresh-3292 li a[href*="mailto:"]:hover,
.fresh-3292 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.fresh-3292 li a[href*="soundcloud.new_de7a"]:hover,
.fresh-3292 li a[href*="soundcloud.new_de7a"]:focus {
    background-color: #FF5500 !important;
}
.fresh-3292 li a[href*="wordpress.static_4a55"]:hover,
.fresh-3292 li a[href*="wordpress.static_4a55"]:focus {
    background-color: #0073AA !important;
}
.fresh-3292 li a[href*="wordpress.new_de7a"]:hover,
.fresh-3292 li a[href*="wordpress.new_de7a"]:focus {
    background-color: #00AADC !important;
}

.fresh-3292 li a[href*="jsfiddle.card-bc48"]:hover,
.fresh-3292 li a[href*="jsfiddle.card-bc48"]:focus {
    background-color: #396AB1 !important;
}

.fresh-3292 li a[href*="tripadvisor.new_de7a"]:hover,
.fresh-3292 li a[href*="tripadvisor.new_de7a"]:focus {
    background-color: #FFE090 !important;
}

.fresh-3292 li a[href*="angel.image-c229"]:hover,
.fresh-3292 li a[href*="angel.image-c229"]:focus {
    background-color: #111000 !important;
}

.fresh-3292 li a[href*="tiktok.new_de7a"]:hover,
.fresh-3292 li a[href*="tiktok.new_de7a"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.accent_action_0874 .primary_over_44ff .rough-8216 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.accent_action_0874 .photo-bb1f {
    text-align: center;
    padding: 15px;
}
.accent_action_0874 .secondary-dfbb .photo-bb1f {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.accent_action_0874 .primary_over_44ff .detail-1a5e {
    margin-bottom: 7px;
    display: inline-block;
}
.accent_action_0874 .primary_over_44ff .detail-1a5e a {
    color: #000;
}
.accent_action_0874 .primary_over_44ff .detail-1a5e a:hover,
.accent_action_0874 .primary_over_44ff .detail-1a5e a:focus {
    color: #ff2e55;
}
.accent_action_0874 .primary_over_44ff .accordion_dirty_9c9c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.accent_action_0874 .primary_over_44ff .accordion_dirty_9c9c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.accent_action_0874 .primary_over_44ff .accordion_dirty_9c9c a:hover,
.accent_action_0874 .primary_over_44ff .accordion_dirty_9c9c a:focus {
    background-color: #000;
}
.accent_action_0874 .primary_over_44ff .rough-8216 img {
    width: 100%;
}
.accent_action_0874 .info-a21a {
    margin-bottom: 10px;
}
.accent_action_0874 .header-5385 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.accent_action_0874 .primary_over_44ff .card_warm_a380 {
    color: #000;
}
.accent_action_0874 a {
    text-decoration: none;
}
.accent_action_0874 a {
    text-decoration: none;
}
.info_gold_031b a,
.info_gold_031b a:before {
    text-decoration: none;
}
.info_gold_031b > span {
    margin-right: 20px;
}
#primary #main > article .card_warm_a380 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.filter-medium-6304 h1,
.filter-medium-6304 h2,
.filter-medium-6304 h3,
.filter-medium-6304 h4,
.filter-medium-6304 h5,
.filter-medium-6304 h6,
.filter-medium-6304 .center-353f .paragraph-huge-bd05 {
    font-family: 'Raleway', sans-serif;
}

.old_fdea h1,
.old_fdea h2,
.old_fdea h3,
.old_fdea h4,
.old_fdea h5,
.old_fdea h6,
.old_fdea .center-353f .paragraph-huge-bd05 {
    font-family: 'Poppins', sans-serif;
}

.hero_in_c894 h1,
.hero_in_c894 h2,
.hero_in_c894 h3,
.hero_in_c894 h4,
.hero_in_c894 h5,
.hero_in_c894 h6,
.hero_in_c894 .center-353f .paragraph-huge-bd05 {
    font-family: 'Montserrat', sans-serif;
}

.primary-3aa3 h1,
.primary-3aa3 h2,
.primary-3aa3 h3,
.primary-3aa3 h4,
.primary-3aa3 h5,
.primary-3aa3 h6,
.primary-3aa3 .center-353f .paragraph-huge-bd05 {
    font-family: 'Open Sans', sans-serif;
}

.detail_clean_a8d6 h1,
.detail_clean_a8d6 h2,
.detail_clean_a8d6 h3,
.detail_clean_a8d6 h4,
.detail_clean_a8d6 h5,
.detail_clean_a8d6 h6,
.detail_clean_a8d6 .center-353f .paragraph-huge-bd05 {
    font-family: 'Lato', sans-serif;
}

.alert-narrow-d044 h1,
.alert-narrow-d044 h2,
.alert-narrow-d044 h3,
.alert-narrow-d044 h4,
.alert-narrow-d044 h5,
.alert-narrow-d044 h6,
.alert-narrow-d044 .center-353f .paragraph-huge-bd05 {
    font-family: 'Ubuntu', sans-serif;
}

.panel_0cf5 h1,
.panel_0cf5 h2,
.panel_0cf5 h3,
.panel_0cf5 h4,
.panel_0cf5 h5,
.panel_0cf5 h6,
.panel_0cf5 .center-353f .paragraph-huge-bd05 {
    font-family: 'Playfair Display', serif;
}

.fast_30ae h1,
.fast_30ae h2,
.fast_30ae h3,
.fast_30ae h4,
.fast_30ae h5,
.fast_30ae h6,
.fast_30ae .center-353f .paragraph-huge-bd05 h6 {
    font-family: 'Lora', serif;
}

.module_iron_ca70 h1,
.module_iron_ca70 h2,
.module_iron_ca70 h3,
.module_iron_ca70 h4,
.module_iron_ca70 h5,
.module_iron_ca70 h6,
.module_iron_ca70 .center-353f .paragraph-huge-bd05 {
    font-family: 'Titillium Web', sans-serif;
}

.down-e2ac h1,
.down-e2ac h2,
.down-e2ac h3,
.down-e2ac h4,
.down-e2ac h5,
.down-e2ac h6,
.down-e2ac .center-353f .paragraph-huge-bd05 {
    font-family: 'Muli', sans-serif;
}

.hovered-a251 h1,
.hovered-a251 h2,
.hovered-a251 h3,
.hovered-a251 h4,
.hovered-a251 h5,
.hovered-a251 h6,
.hovered-a251 .center-353f .paragraph-huge-bd05 {
    font-family: 'Oxygen', sans-serif;
}

.action_4fad h1,
.action_4fad h2,
.action_4fad h3,
.action_4fad h4,
.action_4fad h5,
.action_4fad h6,
.action_4fad .center-353f .paragraph-huge-bd05 {
    font-family: 'Nunito Sans', sans-serif;
}

.chip-39df h1,
.chip-39df h2,
.chip-39df h3,
.chip-39df h4,
.chip-39df h5,
.chip-39df h6,
.chip-39df .center-353f .paragraph-huge-bd05 {
    font-family: 'Maven Pro', sans-serif;
}

.form-e609 h1,
.form-e609 h2,
.form-e609 h3,
.form-e609 h4,
.form-e609 h5,
.form-e609 h6,
.form-e609 .center-353f .paragraph-huge-bd05 {
    font-family: 'Cairo', serif;
}

.dim_2392 h1,
.dim_2392 h2,
.dim_2392 h3,
.dim_2392 h4,
.dim_2392 h5,
.dim_2392 h6,
.dim_2392 .center-353f .paragraph-huge-bd05 {
    font-family: 'Philosopher', sans-serif;
}

.form-thick-ad45 h1,
.form-thick-ad45 h2,
.form-thick-ad45 h3,
.form-thick-ad45 h4,
.form-thick-ad45 h5,
.form-thick-ad45 h6,
.form-thick-ad45 .center-353f .paragraph-huge-bd05 {
    font-family: 'Dosis', sans-serif;
}

.first-0e96 h1,
.first-0e96 h2,
.first-0e96 h3,
.first-0e96 h4,
.first-0e96 h5,
.first-0e96 h6,
.first-0e96 .center-353f .paragraph-huge-bd05 {
    font-family: 'Sniglet', cursive;
}

.notification_tiny_2e14 h1,
.notification_tiny_2e14 h2,
.notification_tiny_2e14 h3,
.notification_tiny_2e14 h4,
.notification_tiny_2e14 h5,
.notification_tiny_2e14 h6,
.notification_tiny_2e14 .center-353f .paragraph-huge-bd05 {
    font-family: 'Gloria Hallelujah', cursive;
}

.content_hot_f6b3 h1,
.content_hot_f6b3 h2,
.content_hot_f6b3 h3,
.content_hot_f6b3 h4,
.content_hot_f6b3 h5,
.content_hot_f6b3 h6,
.content_hot_f6b3 .center-353f .paragraph-huge-bd05 {
    font-family: 'Patrick Hand', cursive;
}

.last_ef39 h1,
.last_ef39 h2,
.last_ef39 h3,
.last_ef39 h4,
.last_ef39 h5,
.last_ef39 h6,
.last_ef39 .center-353f .paragraph-huge-bd05 {
    font-family: 'Shadows Into Light', cursive;
}

.backdrop_short_2d55 h1,
.backdrop_short_2d55 h2,
.backdrop_short_2d55 h3,
.backdrop_short_2d55 h4,
.backdrop_short_2d55 h5,
.backdrop_short_2d55 h6,
.backdrop_short_2d55 .center-353f .paragraph-huge-bd05 {
    font-family: 'Aboreto', cursive;
}

.disabled_short_db7f,
.disabled_short_db7f .link-47a6 a {
    font-family: 'Raleway', sans-serif;
}

.picture_1c34,
.picture_1c34 .link-47a6 a {
    font-family: 'Poppins', sans-serif;
}

.backdrop_d77b,
.backdrop_d77b .link-47a6 a {
    font-family: 'Montserrat', sans-serif;
}

.card-solid-e775,
.card-solid-e775 .link-47a6 a {
    font-family: 'Open Sans', sans-serif;
}

.block-paper-6341,
.block-paper-6341 .link-47a6 a {
    font-family: 'Lato', sans-serif;
}

.card_silver_636b,
.card_silver_636b .link-47a6 a {
    font-family: 'Ubuntu', sans-serif;
}

.north_a891,
.north_a891 .link-47a6 a {
    font-family: 'Playfair Display', serif;
}

.item_4a47,
.item_4a47 .link-47a6 a {
    font-family: 'Lora', serif;
}

.small-428e,
.small-428e .link-47a6 a {
    font-family: 'Titillium Web', sans-serif;
}

.gallery_north_4dda,
.gallery_north_4dda .link-47a6 a-10 {
    font-family: 'Muli', sans-serif;
}

.notification-4efc,
.notification-4efc .link-47a6 a {
    font-family: 'Oxygen', sans-serif;
}

.article_e3bb,
.article_e3bb .link-47a6 a {
    font-family: 'Nunito Sans', sans-serif;
}

.gradient_9dd9,
.gradient_9dd9 .link-47a6 a {
    font-family: 'Maven Pro', sans-serif;
}

.stale-3306,
.stale-3306 .link-47a6 a {
    font-family: 'Cairo', serif;
}

.table-solid-5f6c,
.table-solid-5f6c .link-47a6 a {
    font-family: 'Philosopher', sans-serif;
}

.logo-614b,
.logo-614b .link-47a6 a {
    font-family: 'Dosis', sans-serif;
}

.banner_plasma_3e00,
.banner_plasma_3e00 .link-47a6 a {
    font-family: 'Sniglet', cursive;
}

.popup-east-fc95,
.popup-east-fc95 .link-47a6 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.dropdown_3794,
.dropdown_3794 .link-47a6 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 .detail-df2c a, 
#colophon .detail-df2c a,
#secondary .detail-df2c a:hover, 
#secondary .detail-df2c a:focus, 
#colophon .detail-df2c a:hover,
#colophon .detail-df2c a:focus {
    color: #fff;
}
#secondary .detail-df2c,
#colophon .detail-df2c {
    margin-bottom: 0;
}
.medium-f1f2 {
    position: relative;
    padding: 15px 0;
}
.fixed-bd9a + .medium-f1f2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.medium-f1f2 span {
    display: block;
    text-align: center;
}
.fixed-bd9a .last_d3ad ul li {
    margin-bottom: 15px;
}
.fixed-bd9a .last_d3ad ul li:last-child,
.fixed-bd9a .last_d3ad .fresh-3292 li {
    margin-bottom: 0;
}
.fixed-bd9a .accent_d4f7 {
    margin-bottom: 45px;
}
.fixed-bd9a.steel-ef10 .accent_d4f7:last-child {
    margin-bottom: 0;
}
.fixed-bd9a.steel-ef10 .solid_7568 img {
    margin-left: auto;
    margin-right: auto;
}
.steel-5c1d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.main-fluid-213e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.layout_east_f82a 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 .layout_east_f82a a:hover,
#secondary .layout_east_f82a a:focus,
#colophon .layout_east_f82a a:hover,
#colophon .layout_east_f82a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .info_out_eb3f form.north_65ca button.picture_copper_598a {
    background-color: #ff2e55;
}
#colophon .steel-5c1d li:before {
    float: left;
}
.paper-4583 {
    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;
}
.paper-4583:hover,
.paper-4583: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;
}
.current-a3f1 #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 */
}
.current-a3f1 #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 */
}
.current-a3f1 #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,
.warm-30d2 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.breadcrumb_98a6 #loader .box_e5d8,
.chip-8606 #loader .paragraph-91e9,
.dim-3a8f #loader .module-69a3,
.disabled_hovered_2b4c #loader .accent-black-6e35 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.north_65ca {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .fresh-3292 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .picture_copper_598a {
        border-color: transparent;
    }
    .fixed-bd9a.backdrop-0207 .accent_d4f7,
    .fixed-bd9a.block_east_25ae .accent_d4f7 {
        width: 50%;
        float: left;
    }
    .fixed-bd9a.backdrop-0207 .accent_d4f7:nth-child(2n+1),
    .fixed-bd9a.block_east_25ae .accent_d4f7:nth-child(2n+1) {
        clear: left;
    }
    .fixed-bd9a.backdrop-0207 .accent_d4f7:nth-child(odd),
    .fixed-bd9a.block_east_25ae .accent_d4f7:nth-child(odd) {
        padding-right: 40px;
    }
    .fixed-bd9a.backdrop-0207 .accent_d4f7:nth-last-child(-n+2),
    .fixed-bd9a.block_east_25ae .accent_d4f7:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .backdrop-0207,
    .modal-edd7,
    .block_east_25ae,
    .progress_dim_0d93,
    .list-blue-c7a0 {
        margin: 0 -15px;
    }
    .backdrop-0207 article,
    .modal-edd7 article,
    .block_east_25ae article,
    .progress_dim_0d93 article,
    .list-blue-c7a0 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .backdrop-0207 article:nth-child(2n+1),
    .modal-edd7 article:nth-child(2n+1),
    .block_east_25ae article:nth-child(2n+1),
    .progress_dim_0d93 article:nth-child(2n+1),
    .list-blue-c7a0 article:nth-child(2n+1) {
        clear: left;
    }
    .backdrop-0207 article:nth-last-child(-n+2),
    .modal-edd7 article:nth-last-child(-n+2),
    .block_east_25ae article:nth-last-child(-n+2),
    .progress_dim_0d93 article:nth-last-child(-n+2),
    .list-blue-c7a0 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .cold_cb9a h1,
    .panel_d450 h1,
    .content_9b10 h1 {
        font-size: 28px;
    }
    .breadcrumb-0801 .list-tiny-a4d9, 
    .description-simple-fa55 .list-tiny-a4d9, 
    .focus-clean-6972 .list-tiny-a4d9 {
        padding-right: 25px;
    }
    .breadcrumb-0801 .dirty_4f32, 
    .description-simple-fa55 .dirty_4f32, 
    .focus-clean-6972 .dirty_4f32 {
        padding-left: 25px;
    }
    .fixed-bd9a.modal-edd7 .accent_d4f7 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .fixed-bd9a.modal-edd7 .accent_d4f7:not(:last-child) {
        padding-right: 40px;
    }
    .medium-f1f2.backdrop-0207 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .medium-f1f2.backdrop-0207 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .modal-edd7 article,
    .progress_dim_0d93 article,
    .list-blue-c7a0 article {
        width: 33.33%;
    }
    .modal-edd7 article:nth-child(2n+1),
    .progress_dim_0d93 article:nth-child(2n+1),
    .list-blue-c7a0 article:nth-child(2n+1) {
        clear: none;
    }
    .modal-edd7 article:nth-child(3n+1),
    .progress_dim_0d93 article:nth-child(3n+1),
    .list-blue-c7a0 article:nth-child(3n+1) {
        clear: left;
    }
    .modal-edd7 article:nth-last-child(-n+3),
    .progress_dim_0d93 article:nth-last-child(-n+3),
    .list-blue-c7a0 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .block_east_25ae article {
        width: 25%;
    }
    .progress_dim_0d93 article {
        width: 20%;
    }
    .list-blue-c7a0 article {
        width: 16.66%;
    }
    .block_east_25ae article:nth-child(2n+1),
    .progress_dim_0d93 article:nth-child(3n+1),
    .list-blue-c7a0 article:nth-child(3n+1) {
        clear: none;
    }
    .block_east_25ae article:nth-child(4n+1),
    .progress_dim_0d93 article:nth-child(5n+1),
    .list-blue-c7a0 article:nth-child(6n+1) {
        clear: left;
    }
    .block_east_25ae article:nth-last-child(-n+4),
    .progress_dim_0d93 article:nth-last-child(-n+5),
    .list-blue-c7a0 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .last_d3ad + .last_d3ad {
        margin-top: 0;
    }
    #top-bar.backdrop-0207 .last_d3ad {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.backdrop-0207 .last_d3ad + .last_d3ad {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.south_210b.small_06bc {
        margin-top: 63px;
    }
    #colophon .fresh-3292 {
        margin-left: -15px;
    }
    .fixed-bd9a.block_east_25ae .accent_d4f7 {
        width: 25%;
        padding-right: 40px;
    }
    .fixed-bd9a.block_east_25ae .accent_d4f7:last-child {
        padding-right: 0;
    }
    .fixed-bd9a.block_east_25ae .accent_d4f7:nth-child(2n+1) {
        clear: none;
    }
    .fixed-bd9a.block_east_25ae .accent_d4f7:nth-child(4n+1) {
        clear: left;
    }
    .fixed-bd9a.block_east_25ae .accent_d4f7:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .light_a916 #masthead {
        position: sticky;
        top: 0;
    }
    .light_a916 #masthead.pro-29f6 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .lower_883c.light_a916 #masthead.pro-29f6 {
        top: 32px;
    }
    .slider-2ae4 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .link-47a6 {
        width: auto;
        float: right;
        text-align: right;
    }
    .link-47a6.media_fast_e360 {
        padding: 0;
    }
    .link-47a6 ul.easy-a758 > li {
        text-align: center;
    }
    .link-47a6 ul.easy-a758 > li > a {
        color: #000;
    }
    .link-47a6 ul.easy-a758 .link-fluid-9d3c > a, 
    .link-47a6 ul.easy-a758 .block-top-ea40 > a, 
    .link-47a6 ul.easy-a758 .wrapper_37a1 > a, 
    .link-47a6 ul.easy-a758 .message_simple_1502 > a,
    .link-47a6 ul.easy-a758 > li:hover > a, 
    .link-47a6 ul.easy-a758 > li.fn-focus-69a2 > a {
        color: #ff2e55;
    }
    .link-47a6 ul.easy-a758 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .link-47a6.media_fast_e360 ul.easy-a758 > li {
        padding: 15px 25px 8px;
    }
    .link-47a6 ul.easy-a758 > .slider-da74 > 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;
    }
    .link-47a6 ul ul .slider-da74 > 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;
    }
    .link-47a6 ul.easy-a758 {
        display: block !important;
        height: auto !important;
    }
    .link-47a6 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .link-47a6 ul li:hover > ul,
    .link-47a6 ul li.fn-focus-69a2 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .link-47a6 ul ul li:hover > ul,
    .link-47a6 ul ul li.fn-focus-69a2 > ul {
        left: 100%;
        right: auto;
    }
    .link-47a6 ul ul li:hover > a,
    .link-47a6 ul ul li.fn-focus-69a2 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .link-47a6 ul.cool-54c9 > li:last-child > a {
        border-bottom: none;
    }
    .link-47a6 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .link-47a6 ul ul > li:last-child {
        border-bottom: none;
    }
    .link-47a6 ul ul ul {
        top: 0;
    }
    .link-47a6 ul ul li a:hover,
    .link-47a6 ul ul li.message_simple_1502:hover > a {
        color: #fff !important;
    }
    .link-47a6 ul.easy-a758 > li > a > i,
    .link-47a6 ul.easy-a758 > li > a > i.hard-b542:not(.slider_bca0).alert-3341 {
        display: block;
        margin: 0 auto 10px;
    }
    .south_fc30 {
        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;
    }
    .link-47a6 .icon_41e5 .red_2b2e {
        display: none;
    }
    .link-47a6 .icon_41e5 .box-f41b {
        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.paper-710d {
        display: none;
    }
    .south_fc30 {
        display: none;
    }
    .link-47a6 ul {
        display: block;
    }
    .link-47a6 li {
        display: inline-block;
    }
    .link-47a6 .column-b4a2 {
        padding-left: 50px;
    }
    .link-47a6 ul.easy-a758 > li.column-b4a2 > a,
    .link-47a6 ul.easy-a758 > li.nav-2659 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .link-47a6 li.column-b4a2 + li.nav-2659: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%);
    }
    .list-dirty-6ee1 #primary,
    .rough_360c #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .list-dirty-6ee1 #secondary,
    .rough_360c #secondary {
        width: 30%;
        float: right;
    }
    .rough_360c #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .orange_9afb #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .slider-2ae4 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .slider_7968 {
        font-size: 26px;
    }
    .link-47a6 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .link-47a6 ul ul ul {
        margin-top: 0;
    }
    .link-47a6 ul.easy-a758 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .link-47a6 ul.easy-a758 li:last-child {
        border-bottom: none;
    }
    .link-47a6 ul.easy-a758 > li {
        width: 100%;
        padding: 0;
    }
    .link-47a6 ul ul li a {
        padding-left: 35px;
    }
    .link-47a6 ul ul ul li a {
        padding-left: 60px;
    }
    .link-47a6 ul ul ul ul li a {
        padding-left: 80px;
    }
    .link-47a6 ul ul a {
        width: 100%;
    }
    .link-47a6 ul ul,
    .link-47a6 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .link-47a6 ul.easy-a758 > li:before {
        display: none;
    }
    .link-47a6 .slider-da74 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .link-47a6 .slider-da74 > a:after {
        padding-top: 3px;
    }
    .link-47a6 ul.cool-54c9 li a {
        border-left: none;
    }
    .link-47a6 ul.easy-a758 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .link-47a6 {
        position: static;
    }
    .link-47a6 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.input-4e0a .link-47a6 ul.easy-a758 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .wrapper_dim_130f #content, 
    .wrapper_dim_130f #colophon,
    .wrapper_dim_130f .paper-4583 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .yellow-a29a, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.input-4e0a .link-47a6 ul.easy-a758 {
        max-width: 100%;
    }
    .breadcrumb-0801 .list-tiny-a4d9, 
    .description-simple-fa55 .list-tiny-a4d9, 
    .focus-clean-6972 .list-tiny-a4d9,
    .breadcrumb-0801 .dirty_4f32, 
    .description-simple-fa55 .dirty_4f32, 
    .focus-clean-6972 .dirty_4f32 {
        width: 100%;
        margin: 15px 0;
    }
    .focus-clean-6972 span.progress-south-bb44 b, 
    .solid_bf57 span.progress-south-bb44 b, 
    .focus-clean-6972 span.carousel-14c5 b, 
    .solid_bf57 span.carousel-14c5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .logo-c142 img {
        margin-right: 15px;
    }
    .yellow-a29a, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.picture-05b9,
    #commentform p.inner-5dfd {
        margin-top: 21px;
    }
    nav.south_210b.small_06bc,
    #secondary {
        margin-top: 30px;
    }
    .yellow-a29a, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .simple-ad37 {
        margin-bottom: 25px;
    }
    .paper-4583 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .small_06bc .frame-focused-26bc.outline-f9c6, 
    .small_06bc .frame-focused-26bc.active_fbec {
        top: 0;
    }
    .small_06bc .outline-f9c6.frame-focused-26bc:before, 
    .small_06bc .active_fbec.frame-focused-26bc:before {
        width: 35px;
        height: 10px;
    }
    .small_06bc .frame-focused-26bc.outline-f9c6, 
    .small_06bc .frame-focused-26bc.active_fbec {
        margin-left: 0;
        margin-right: 0;
    }
    .title-6fc7 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.aside-328a {
        margin-left: 0;
    }
    .logo-c142 img {
        margin: 0 0 25px;
        float: none;
    }
    .logo-c142 .text_6415, 
    .logo-c142 .notification_fluid_cde8 {
        display: block;
    }
    .right-c7ab {
        padding-left: 0;
    }
    #comments ol.text_down_c425 {
        margin-left: 50px;
    }
    .text_9ffd {
        padding-left: 0;
    }
    .fixed-bd9a .accent_d4f7:last-child,
    .fixed-bd9a.modal-edd7 .accent_d4f7:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 97ff */
.promo-block-o6 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.3;
}
