/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.purple_cd38/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.purple_cd38/
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.hard-badb.icon_red_b75f/licenses/gpl-2.0.fresh-f3a4
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.cool_0b25/, (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.narrow_3912.warm_711e/normalize.first-e9b1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.south_15b3 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.text-7c30 #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.purple_cd38/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.tooltip-2fce {
    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 .description_hot_9460 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .description_hot_9460 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.table_6a5c {
    clear: both;
    display: inline-block;
    position: relative;
}
.outline-e012 {
    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.info-top-8927 {
    margin-bottom: 0;
}
#commentform p.table_6a5c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.mini_f227 a {
    color: #000;
    text-decoration: none;
}
.mini_f227 a:hover,
.mini_f227 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.highlight_down_7f2d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .heading-wide-f2a0 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .text_812e {
    text-align: center;
}
#top-bar .text_812e li a:hover,
#top-bar .text_812e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.inner-6cf4 {
    padding: 5px 0;
    float: left;
}
.advanced-4ef3, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.border-black-bead {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.border-black-bead a {
    color: #000;
}
.border-black-bead a:hover,
.border-black-bead a:focus {
    color: #ff2e55;
}
.medium_d209 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.advanced-4ef3 a {
    display: block;
    margin-right: 15px;
}
.advanced-4ef3 img {
    max-height: 80px;
    width: auto;
}
.banner-16c8 {
    display: block;
    position: relative;
    width: 100%;
}
.banner-16c8 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.banner-16c8 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.banner-16c8 ul ul a:after {
    float: right;
}
.banner-16c8 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.banner-16c8 li {
    position: relative;
}
.banner-16c8 ul.cold-8c76 > li > a {
    color: #555555;
}
.banner-16c8 ul.cold-8c76 > li:hover > a,
.banner-16c8 ul.cold-8c76 > li.fn-focus-2776 > a {
    color: #ff2e55;
}
.banner-16c8 form.highlight_down_7f2d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.banner-16c8 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.banner-16c8 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.banner-16c8 ul ul ul {
    left: -999em;
    top: 0;
}
.banner-16c8 li li {
    display: block;
}
.banner-16c8 ul.cold-8c76 .article-947c > a,
.banner-16c8 ul.cold-8c76 .hero-1853 > a,
.banner-16c8 ul.cold-8c76 .dirty_b522 > a,
.banner-16c8 ul.cold-8c76 .green-0567 > a {
    color: #ff2e55;
}
.banner-16c8 ul.cold-8c76 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.highlight_down_7f2d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.nav-simple-2604 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.media_over_fb07 {
    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;
}
.media_over_fb07:hover,
.media_over_fb07:focus {
    background-color: #ff2e55;
}
.media_over_fb07 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;
}
.media_over_fb07 span:before, 
.media_over_fb07 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;
}
.media_over_fb07 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.media_over_fb07 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.media_over_fb07.fn-active-2776 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);
}
.media_over_fb07.fn-active-2776 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);
}
.media_over_fb07.fn-active-2776 span {
    background-color: transparent;
}
.photo-4464 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.aside_6b7e {
    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.aside_6b7e.fn-active-2776 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.section-gold-b4b3 .in_5f8e,
.section-gold-b4b3 .overlay-left-906b,
.section-gold-b4b3 .pattern-tiny-d07a {
    margin: 0;
    overflow: hidden;
}
.green_3f68 .full-a503 a:before,
.green_3f68 .tertiary_red_ddd9 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.green_3f68 .tertiary_red_ddd9 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.in_5f8e .full-a503,
.overlay-left-906b .full-a503,
.pattern-tiny-d07a .full-a503 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.in_5f8e .tertiary_red_ddd9,
.overlay-left-906b .tertiary_red_ddd9,
.pattern-tiny-d07a .tertiary_red_ddd9 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.pattern-tiny-d07a a, 
.overlay-left-906b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.pattern-tiny-d07a a:hover, 
.overlay-left-906b a:hover,
.pattern-tiny-d07a a:focus, 
.overlay-left-906b a:focus {
    color: #ff2e55;
}
.pattern-tiny-d07a, 
.overlay-left-906b {
    padding: 0;
    position: relative;
}
.module_medium_e4cb .secondary-upper-4a57,
.module_medium_e4cb .secondary-upper-4a57.over_81f8:hover,
.module_medium_e4cb .secondary-upper-4a57.over_81f8:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.module_medium_e4cb .secondary-upper-4a57.fn-current-2776,
.module_medium_e4cb .secondary-upper-4a57:hover,
.module_medium_e4cb .secondary-upper-4a57:focus {
    color: #fff;
    background-color: #ff2e55;
}
.module_medium_e4cb .secondary-upper-4a57.block_fluid_aa3a,
.module_medium_e4cb .secondary-upper-4a57.section-fdc8 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.module_medium_e4cb .secondary-upper-4a57.block_fluid_aa3a:hover, 
.module_medium_e4cb .secondary-upper-4a57.section-fdc8:hover,
.module_medium_e4cb .secondary-upper-4a57.block_fluid_aa3a:focus, 
.module_medium_e4cb .secondary-upper-4a57.section-fdc8:focus {
    color: #fff;
}
.full-a503 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.tertiary_red_ddd9 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.pattern-tiny-d07a span,
.overlay-left-906b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.button_42b6 {
    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. */
}

.button_42b6: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
--------------------------------------------------------------*/
.fixed-98e3 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.tooltip-2fce {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.photo_6b0b {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.row-advanced-6c4d:before,
.row-advanced-6c4d:after,
.box-bright-75ef:before,
.box-bright-75ef:after,
.disabled_ecde:before,
.disabled_ecde:after,
.glass_dd5e:before,
.glass_dd5e:after,
.huge_e2a2:before,
.huge_e2a2:after,
.hero-9496:before,
.hero-9496:after,
.frame-fa0b:before,
.frame-fa0b:after,
.search_liquid_5cc0:before,
.search_liquid_5cc0:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.row-advanced-6c4d:after,
.box-bright-75ef:after,
.disabled_ecde:after,
.glass_dd5e:after,
.huge_e2a2:after,
.hero-9496:after,
.frame-fa0b:before,
.frame-fa0b:after,
.search_liquid_5cc0:before,
.search_liquid_5cc0:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.dropdown_action_b99a {
    margin: 0 0 1.3em;
}
.dropdown_action_b99a:last-child {
    margin-bottom: 0;
}
#colophon .dropdown_action_b99a.right-04c0 {
    margin-bottom: 20px;
}
#colophon .dropdown_action_b99a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.dropdown_action_b99a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.dropdown_action_b99a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.highlight_down_7f2d button.heading-wide-f2a0 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dynamic-aebb form.highlight_down_7f2d button.heading-wide-f2a0 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dynamic-aebb form.highlight_down_7f2d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dynamic-aebb form.highlight_down_7f2d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.highlight_down_7f2d {
    position: relative;
}

form.highlight_down_7f2d 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;
}

.top-773a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.dropdown_action_b99a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .description-hot-11b3 h1,
#secondary .description-hot-11b3 h2,
#secondary .description-hot-11b3 h3,
#secondary .description-hot-11b3 h4,
#secondary .description-hot-11b3 h5,
#secondary .description-hot-11b3 h6,
#colophon .description-hot-11b3 h1,
#colophon .description-hot-11b3 h2,
#colophon .description-hot-11b3 h3,
#colophon .description-hot-11b3 h4,
#colophon .description-hot-11b3 h5,
#colophon .description-hot-11b3 h6,
.hard-eb51 .yellow_c1ca {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .wood_b87c h1,
#secondary .wood_b87c h2,
#secondary .wood_b87c h3,
#secondary .wood_b87c h4,
#secondary .wood_b87c h5,
#secondary .wood_b87c h6,
#colophon .wood_b87c h1,
#colophon .wood_b87c h2,
#colophon .wood_b87c h3,
#colophon .wood_b87c h4,
#colophon .wood_b87c h5,
#colophon .wood_b87c h6 {
    margin-bottom: 25px;
}

.hard-eb51 .yellow_c1ca {
    display: block;
    margin-bottom: 20px;
}

.carousel-next-d7d9 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.carousel-next-d7d9:hover,
.carousel-next-d7d9: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 .dropdown_action_b99a:not(:last-child) {
    margin-bottom: 30px;
}
.row-red-76ab ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.white-bba4.image_glass_c973 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-2776 {
    display: block;
}
.image-last-cb70 {
    margin: 0;
}

.accent-b2c0:not(.module_79e2) {
    display: none;
}

.tabs-top-5bd3 .icon-static-c015,
.main_4902 .icon-static-c015 {
    display: inline;
}

.column_pressed_b65f,
.box-bright-75ef,
.purple-fd6e {
    margin: 0;
}

.focus-full-24dc img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.fast-45b7 span.banner_ba83 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.highlight_c7fb {
    clear: both;
    margin: 0 0 1.5em;
}
.fast-45b7 span.nav-gas-acc0 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.fast-45b7 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.mask-cb78.module_medium_e4cb {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.layout_8b5f.aside-bd4d article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.popup-slow-70bb a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.texture_wide_4895 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dynamic-a654 {
    margin-bottom: 20px;
    display: inline-block;
}
.dynamic-a654 span {
    margin: 0 8px 8px 0;
}
.dynamic-a654 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;
}
.dynamic-a654 a:hover,
.dynamic-a654 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.media_simple_2740 {
    margin-bottom: 30px;
}
.gold-f599,
.tertiary-dfd6 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.gold-f599 h1,
.tabs-d294 h1,
.tertiary-dfd6 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.shadow-tiny-2928 .gold-f599,
.old_8b50 .tabs-d294,
.logo-full-cde5 .tertiary-dfd6,
.accent-9ddb .media_simple_2740,
.highlight_iron_abbc .mask-cb78.pattern-tiny-d07a,
.slider-7b69 .hidden-east-7bd4.glass_e41a .icon-static-c015,
.list_893a .hidden-east-7bd4.glass_e41a .breadcrumb-3afe,
.short-253b .hidden-east-7bd4.glass_e41a .focus_9d6d,
.bottom-9435 .hidden-east-7bd4.glass_e41a .surface-dac3 {
    display: none;
}
.tabs_6fd9 {
    margin-bottom: 25px;
}
.tooltip_black_2e67 .tabs_6fd9 {
    margin-bottom: 0;
}
.hidden-east-7bd4.glass_e41a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tabs-top-5bd3 .breadcrumb-3afe a:before,
.glass_e41a .focus-full-24dc a:before,
.surface-dac3 a:before,
.focus_9d6d:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.glass_e41a .focus-full-24dc a:before {
    content: "\f007";
}
.surface-dac3 a:before {
    content: "\f086";
}
.tabs-top-5bd3 .breadcrumb-3afe a:before {
    content: "\f017";
}
.focus_9d6d:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tabs-top-5bd3) .focus_9d6d:before {
    display: none;
}
.glass_e41a a, 
.glass_e41a span:before, 
.glass_e41a .focus_9d6d:before, 
.glass_e41a .focus-full-24dc:before {
    color: #000;
}
.glass_e41a a:hover,
.glass_e41a a:focus {
    color: #ff2e55;
}
.focus-full-24dc.carousel-iron-a4cc {
    margin-left: 5px;
}
.icon-static-c015 {
    visibility: hidden;
}
.icon-static-c015 .focus-full-24dc.carousel-iron-a4cc {
    visibility: visible;
    margin-left: -20px;
}
.outline_53f8 .section-gold-b4b3 .in_5f8e, 
.outline_53f8 .section-gold-b4b3 .overlay-left-906b, 
.outline_53f8 .section-gold-b4b3 .pattern-tiny-d07a {
    margin-bottom: 25px;
}
.mask-cb78.pattern-tiny-d07a,
.mask-cb78.overlay-left-906b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.pattern-tiny-d07a .notice-in-585c span span,
.overlay-left-906b .notice-in-585c span span,
.pattern-tiny-d07a .dim_4546 span span,
.overlay-left-906b .dim_4546 span span {
    display: block;
}
.pattern-tiny-d07a span.notice-in-585c b,
.banner_west_9e10 span.notice-in-585c b,
.pattern-tiny-d07a span.dim_4546 b,
.banner_west_9e10 span.dim_4546 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.pattern-tiny-d07a span.notice-in-585c,
.banner_west_9e10 span.notice-in-585c {
    display: table;
}
.video_next_b190.tiny_2ed2 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.video_next_b190.tiny_2ed2 .lower-7bb6 {
    font-size: 38px;
}
.mask_small_89f5 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.disabled_ecde a {
    word-wrap: break-word;
}

.dim_8a13 {
    display: block;
}

#reply-title,
.pattern-f9e7 {
    font-size: 42px;
    margin: 0;
}
.pattern-f9e7,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.popup-slow-70bb li:after {
    content: ",";
}
ul.popup-slow-70bb li:last-child:after {
    display: none;
}
ol.wrapper-a681 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.wrapper-a681 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.row_purple_67b8 {
    margin-left: 120px;
}
.heading_lite_da15 {
    display: none;
}
.brown_c4b7 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.notice-red-11c9 {
    position: relative;
}
.tertiary-stale-9e25 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.wrapper-a681 > li:last-child article:last-child,
#comments ol.wrapper-a681 > li:last-child {
    border-bottom: none;
}
#comments ol.wrapper-a681 > li {
    padding-top: 49px;
}
#comments ol.wrapper-a681 > li:first-child {
    padding-top: 0;
}
#comments ol.wrapper-a681 > li article:last-child .tertiary-stale-9e25 {
    border-bottom: none;
    padding-bottom: 0;
}
.tertiary-stale-9e25 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;
}
.tertiary-stale-9e25 a:hover,
.tertiary-stale-9e25 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.brown_c4b7 .block_04a3,
.brown_c4b7 .hidden_middle_ed54 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.brown_c4b7 .block_04a3:hover,
.brown_c4b7 .block_04a3:focus {
    color: #ff2e55;
}
.static-ae58 a,
.static-ae58 a time {
    color: #333;
    text-decoration: none;
}
.static-ae58 a:hover,
.static-ae58 a:focus,
.static-ae58 a:hover time,
.static-ae58 a:focus time {
    color: #ff2e55;
}
.static-ae58 time {
    font-weight: 500;
}
.static-ae58 {
    display: block;
    margin-bottom: 10px;
}
.disabled_ecde {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.disabled_ecde p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.element-e3cd .overlay-left-906b, /* Older / Newer Posts Navigation (always hidden) */
.element-e3cd.badge-5012 .hero-9496 { /* 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 .badge-5012) before. */
.button_8519.badge-5012 .hero-9496 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-2776 {
    display: block;
    position: relative;
}
.fn-relative-2776:before,
.fn-relative-2776:after {
    content: "";
    display: table;
    clear: both;
}
.box-bright-75ef {
    margin-top: 0;
}
.search_liquid_5cc0 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dropdown-light-8668 {
    padding: 10px 0;
}
.complex_74db,
.card-da4d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.sidebar_c2af {
    margin-bottom: 40px;
    text-align: center;
}
.card-da4d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.complex_74db a {
    color: #000;
    text-decoration: none;
}
.complex_74db a:hover,
.complex_74db a:focus {
    color: #ff2e55;
}
.image-807c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.out_89d5 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.pattern-679f {
    text-align: left;
}
.modal-9ab3 {
    text-align: center;
}
.footer-up-b5ec {
    text-align: right;
}
.first-0351 {
    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;
}
.first-0351:hover,
.first-0351:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.heading-b0aa {
    position: relative;
}
.tiny-028b article, 
.backdrop_middle_15ed article, 
.aside-bd4d article, 
.dropdown-0c1f article,
.footer-0547 article,
.shade-last-bfcf article {
    margin-bottom: 30px;
    width: 100%;
}
.tiny-028b article:last-child, 
.backdrop_middle_15ed article:last-child, 
.aside-bd4d article:last-child, 
.dropdown-0c1f article:last-child,
.footer-0547 article:last-child,
.shade-last-bfcf article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.column_pressed_b65f .media-49d7,
.box-bright-75ef .media-49d7,
.disabled_ecde .media-49d7 {
    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
--------------------------------------------------------------*/
.south_73a8 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.south_73a8 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.south_73a8 .focused-750f {
    margin: 0.8075em 0;
}

.focused-750f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.layout-steel-e57d {
    margin: -4px;
}

.block_ccef {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.hero-b918 .block_ccef {
    max-width: 50%;
}

.north_9dec .block_ccef {
    max-width: 33.33%;
}

.label-66a6 .block_ccef {
    max-width: 25%;
}

.container-a431 .block_ccef {
    max-width: 20%;
}

.detail-dark-bd16 .block_ccef {
    max-width: 16.66%;
}

.tooltip-first-ae48 .block_ccef {
    max-width: 14.28%;
}

.secondary_plasma_5cf0 .block_ccef {
    max-width: 12.5%;
}

.surface_in_c84f .block_ccef {
    max-width: 11.11%;
}

.container_a1b0 {
    display: block;
}

.slow-ec17 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.text_812e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.frame-fa0b .dropdown_action_b99a .text_812e li {
    display: inline-block;
    width: auto;
}
.text_812e,
.text_812e ul {
    margin: 0;
    padding: 0;
}
.text_812e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.text_812e {
    margin: 0;
    padding: 0;
}
.text_812e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.text_812e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.text_812e 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";
}
.text_812e li a:hover,
.text_812e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.text_812e li a:before {
    content: "\f1d0";
}
.text_812e li a[href*="facebook.purple_cd38"]:before,
.text_812e li a[href*="fb.purple_cd38"]:before {
  content: "\f39e";
}

.text_812e li a[href*="twitter.purple_cd38"]:before {
  content: "\f099";
}

.text_812e li a[href*="linkedin.purple_cd38"]:before {
  content: "\f0e1";
}

.text_812e li a[href*="plus.form_7199.purple_cd38"]:before {
  content: "\f0d5";
}

.text_812e li a[href*="youtube.purple_cd38"]:before {
  content: "\f167";
}

.text_812e li a[href*="dribbble.purple_cd38"]:before {
  content: "\f17d";
}

.text_812e li a[href*="pinterest.purple_cd38"]:before {
  content: "\f231";
}

.text_812e li a[href*="bitbucket.icon_red_b75f"]:before {
  content: "\f171";
}

.text_812e li a[href*="github.purple_cd38"]:before {
  content: "\f113";
}

.text_812e li a[href*="codepen.warm_711e"]:before {
  content: "\f1cb";
}

.text_812e li a[href*="flickr.purple_cd38"]:before {
  content: "\f16e";
}

.text_812e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.text_812e li a[href*="foursquare.purple_cd38"]:before {
  content: "\f180";
}

.text_812e li a[href*="instagram.purple_cd38"]:before {
  content: "\f16d";
}

.text_812e li a[href*="tumblr.purple_cd38"]:before {
  content: "\f173";
}

.text_812e li a[href*="reddit.purple_cd38"]:before {
  content: "\f1a1";
}

.text_812e li a[href*="vimeo.purple_cd38"]:before {
  content: "\f194";
}

.text_812e li a[href*="digg.purple_cd38"]:before {
  content: "\f1a6";
}

.text_812e li a[href*="twitch.pressed-a446"]:before {
  content: "\f1e8";
}

.text_812e li a[href*="stumbleupon.purple_cd38"]:before {
  content: "\f1a4";
}

.text_812e li a[href*="delicious.purple_cd38"]:before {
  content: "\f1a5";
}

.text_812e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.text_812e li a[href*="soundcloud.purple_cd38"]:before {
  content: "\f1be";
}
.text_812e li a[href*="wordpress.icon_red_b75f"]:before {
  content: "\f19a";
}
.text_812e li a[href*="wordpress.purple_cd38"]:before {
  content: "\f19a";
}

.text_812e li a[href*="jsfiddle.solid_f11e"]:before {
  content: "\f1cc";
}

.text_812e li a[href*="tripadvisor.purple_cd38"]:before {
  content: "\f262";
}

.text_812e li a[href*="foursquare.purple_cd38"]:before {
  content: "\f180";
}

.text_812e li a[href*="angel.picture-54c1"]:before {
  content: "\f209";
}

.text_812e li a[href*="slack.purple_cd38"]:before {
  content: "\f198";
}

.text_812e li a[href*="tiktok.purple_cd38"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.text_812e li a[href*="facebook.purple_cd38"]:hover,
.text_812e li a[href*="fb.purple_cd38"]:hover,
.text_812e li a[href*="facebook.purple_cd38"]:focus,
.text_812e li a[href*="fb.purple_cd38"]:focus {
    background-color: #3c5798 !important;
}
.text_812e li a[href*="twitter.purple_cd38"]:hover,
.text_812e li a[href*="twitter.purple_cd38"]:focus {
    background-color: #1ea0f1 !important;
}
.text_812e li a[href*="linkedin.purple_cd38"]:hover,
.text_812e li a[href*="linkedin.purple_cd38"]:focus {
    background-color: #0077B5 !important;
}
.text_812e li a[href*="plus.form_7199.purple_cd38"]:hover,
.text_812e li a[href*="plus.form_7199.purple_cd38"]:focus {
    background-color: #ec7161 !important;
}

.text_812e li a[href*="youtube.purple_cd38"]:hover,
.text_812e li a[href*="youtube.purple_cd38"]:focus {
    background-color: #cc181e !important;
}

.text_812e li a[href*="dribbble.purple_cd38"]:hover,
.text_812e li a[href*="dribbble.purple_cd38"]:focus {
    background-color: #f4a09c !important;
}

.text_812e li a[href*="pinterest.purple_cd38"]:hover,
.text_812e li a[href*="pinterest.purple_cd38"]:focus {
    background-color: #bd081b !important;
}

.text_812e li a[href*="bitbucket.icon_red_b75f"]:hover,
.text_812e li a[href*="bitbucket.icon_red_b75f"]:focus {
    background-color: #205081 !important;
}

.text_812e li a[href*="github.purple_cd38"]:hover,
.text_812e li a[href*="github.purple_cd38"]:focus {
    background-color: #323131 !important;
}

.text_812e li a[href*="codepen.warm_711e"]:hover,
.text_812e li a[href*="codepen.warm_711e"]:focus {
    background-color: #111000 !important;
}

.text_812e li a[href*="flickr.purple_cd38"]:hover,
.text_812e li a[href*="flickr.purple_cd38"]:focus {
    background-color: #025FDF !important;
}

.text_812e li a[href$="/feed/"]:hover,
.text_812e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.text_812e li a[href*="foursquare.purple_cd38"]:hover,
.text_812e li a[href*="foursquare.purple_cd38"]:focus {
    background-color: #F94877 !important;
}

.text_812e li a[href*="instagram.purple_cd38"]:hover,
.text_812e li a[href*="instagram.purple_cd38"]:focus {
    background-color: #cd42e7 !important;
}

.text_812e li a[href*="tumblr.purple_cd38"]:hover,
.text_812e li a[href*="tumblr.purple_cd38"]:focus {
    background-color: #56BC8A !important;
}

.text_812e li a[href*="reddit.purple_cd38"]:hover,
.text_812e li a[href*="reddit.purple_cd38"]:focus {
    background-color: #FF4500 !important;
}

.text_812e li a[href*="vimeo.purple_cd38"]:hover,
.text_812e li a[href*="vimeo.purple_cd38"]:focus {
    background-color: #00ADEF !important;
}

.text_812e li a[href*="digg.purple_cd38"]:hover,
.text_812e li a[href*="digg.purple_cd38"]:focus {
    background-color: #00ADEF !important;
}

.text_812e li a[href*="twitch.pressed-a446"]:hover,
.text_812e li a[href*="twitch.pressed-a446"]:focus {
    background-color: #0E9DD9 !important;
}

.text_812e li a[href*="stumbleupon.purple_cd38"]:hover,
.text_812e li a[href*="stumbleupon.purple_cd38"]:focus {
    background-color: #EB4924 !important;
}

.text_812e li a[href*="delicious.purple_cd38"]:hover,
.text_812e li a[href*="delicious.purple_cd38"]:focus {
    background-color: #0076E8 !important;
}

.text_812e li a[href*="mailto:"]:hover,
.text_812e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.text_812e li a[href*="soundcloud.purple_cd38"]:hover,
.text_812e li a[href*="soundcloud.purple_cd38"]:focus {
    background-color: #FF5500 !important;
}
.text_812e li a[href*="wordpress.icon_red_b75f"]:hover,
.text_812e li a[href*="wordpress.icon_red_b75f"]:focus {
    background-color: #0073AA !important;
}
.text_812e li a[href*="wordpress.purple_cd38"]:hover,
.text_812e li a[href*="wordpress.purple_cd38"]:focus {
    background-color: #00AADC !important;
}

.text_812e li a[href*="jsfiddle.solid_f11e"]:hover,
.text_812e li a[href*="jsfiddle.solid_f11e"]:focus {
    background-color: #396AB1 !important;
}

.text_812e li a[href*="tripadvisor.purple_cd38"]:hover,
.text_812e li a[href*="tripadvisor.purple_cd38"]:focus {
    background-color: #FFE090 !important;
}

.text_812e li a[href*="angel.picture-54c1"]:hover,
.text_812e li a[href*="angel.picture-54c1"]:focus {
    background-color: #111000 !important;
}

.text_812e li a[href*="tiktok.purple_cd38"]:hover,
.text_812e li a[href*="tiktok.purple_cd38"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.grid_fresh_90da .section-fresh-b134 .heading-b0aa {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.grid_fresh_90da .form_active_dd4a {
    text-align: center;
    padding: 15px;
}
.grid_fresh_90da .dirty_d545 .form_active_dd4a {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.grid_fresh_90da .section-fresh-b134 .breadcrumb-3afe {
    margin-bottom: 7px;
    display: inline-block;
}
.grid_fresh_90da .section-fresh-b134 .breadcrumb-3afe a {
    color: #000;
}
.grid_fresh_90da .section-fresh-b134 .breadcrumb-3afe a:hover,
.grid_fresh_90da .section-fresh-b134 .breadcrumb-3afe a:focus {
    color: #ff2e55;
}
.grid_fresh_90da .section-fresh-b134 .focus_9d6d {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.grid_fresh_90da .section-fresh-b134 .focus_9d6d a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.grid_fresh_90da .section-fresh-b134 .focus_9d6d a:hover,
.grid_fresh_90da .section-fresh-b134 .focus_9d6d a:focus {
    background-color: #000;
}
.grid_fresh_90da .section-fresh-b134 .heading-b0aa img {
    width: 100%;
}
.grid_fresh_90da .hidden_wide_6810 {
    margin-bottom: 10px;
}
.grid_fresh_90da .complex_74db {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.grid_fresh_90da .section-fresh-b134 .box-bright-75ef {
    color: #000;
}
.grid_fresh_90da a {
    text-decoration: none;
}
.grid_fresh_90da a {
    text-decoration: none;
}
.glass_e41a a,
.glass_e41a a:before {
    text-decoration: none;
}
.glass_e41a > span {
    margin-right: 20px;
}
#primary #main > article .box-bright-75ef {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.badge_pink_f767 h1,
.badge_pink_f767 h2,
.badge_pink_f767 h3,
.badge_pink_f767 h4,
.badge_pink_f767 h5,
.badge_pink_f767 h6,
.badge_pink_f767 .hard-eb51 .yellow_c1ca {
    font-family: 'Raleway', sans-serif;
}

.caption_ca62 h1,
.caption_ca62 h2,
.caption_ca62 h3,
.caption_ca62 h4,
.caption_ca62 h5,
.caption_ca62 h6,
.caption_ca62 .hard-eb51 .yellow_c1ca {
    font-family: 'Poppins', sans-serif;
}

.pagination-white-23a4 h1,
.pagination-white-23a4 h2,
.pagination-white-23a4 h3,
.pagination-white-23a4 h4,
.pagination-white-23a4 h5,
.pagination-white-23a4 h6,
.pagination-white-23a4 .hard-eb51 .yellow_c1ca {
    font-family: 'Montserrat', sans-serif;
}

.header_6f01 h1,
.header_6f01 h2,
.header_6f01 h3,
.header_6f01 h4,
.header_6f01 h5,
.header_6f01 h6,
.header_6f01 .hard-eb51 .yellow_c1ca {
    font-family: 'Open Sans', sans-serif;
}

.pattern_4792 h1,
.pattern_4792 h2,
.pattern_4792 h3,
.pattern_4792 h4,
.pattern_4792 h5,
.pattern_4792 h6,
.pattern_4792 .hard-eb51 .yellow_c1ca {
    font-family: 'Lato', sans-serif;
}

.shadow-d92a h1,
.shadow-d92a h2,
.shadow-d92a h3,
.shadow-d92a h4,
.shadow-d92a h5,
.shadow-d92a h6,
.shadow-d92a .hard-eb51 .yellow_c1ca {
    font-family: 'Ubuntu', sans-serif;
}

.hard_02a3 h1,
.hard_02a3 h2,
.hard_02a3 h3,
.hard_02a3 h4,
.hard_02a3 h5,
.hard_02a3 h6,
.hard_02a3 .hard-eb51 .yellow_c1ca {
    font-family: 'Playfair Display', serif;
}

.video_cd8e h1,
.video_cd8e h2,
.video_cd8e h3,
.video_cd8e h4,
.video_cd8e h5,
.video_cd8e h6,
.video_cd8e .hard-eb51 .yellow_c1ca h6 {
    font-family: 'Lora', serif;
}

.out-284c h1,
.out-284c h2,
.out-284c h3,
.out-284c h4,
.out-284c h5,
.out-284c h6,
.out-284c .hard-eb51 .yellow_c1ca {
    font-family: 'Titillium Web', sans-serif;
}

.gallery-0a4c h1,
.gallery-0a4c h2,
.gallery-0a4c h3,
.gallery-0a4c h4,
.gallery-0a4c h5,
.gallery-0a4c h6,
.gallery-0a4c .hard-eb51 .yellow_c1ca {
    font-family: 'Muli', sans-serif;
}

.gradient_copper_1f0a h1,
.gradient_copper_1f0a h2,
.gradient_copper_1f0a h3,
.gradient_copper_1f0a h4,
.gradient_copper_1f0a h5,
.gradient_copper_1f0a h6,
.gradient_copper_1f0a .hard-eb51 .yellow_c1ca {
    font-family: 'Oxygen', sans-serif;
}

.outline-plasma-9f75 h1,
.outline-plasma-9f75 h2,
.outline-plasma-9f75 h3,
.outline-plasma-9f75 h4,
.outline-plasma-9f75 h5,
.outline-plasma-9f75 h6,
.outline-plasma-9f75 .hard-eb51 .yellow_c1ca {
    font-family: 'Nunito Sans', sans-serif;
}

.hero-glass-989e h1,
.hero-glass-989e h2,
.hero-glass-989e h3,
.hero-glass-989e h4,
.hero-glass-989e h5,
.hero-glass-989e h6,
.hero-glass-989e .hard-eb51 .yellow_c1ca {
    font-family: 'Maven Pro', sans-serif;
}

.full-8348 h1,
.full-8348 h2,
.full-8348 h3,
.full-8348 h4,
.full-8348 h5,
.full-8348 h6,
.full-8348 .hard-eb51 .yellow_c1ca {
    font-family: 'Cairo', serif;
}

.breadcrumb_6571 h1,
.breadcrumb_6571 h2,
.breadcrumb_6571 h3,
.breadcrumb_6571 h4,
.breadcrumb_6571 h5,
.breadcrumb_6571 h6,
.breadcrumb_6571 .hard-eb51 .yellow_c1ca {
    font-family: 'Philosopher', sans-serif;
}

.disabled-993b h1,
.disabled-993b h2,
.disabled-993b h3,
.disabled-993b h4,
.disabled-993b h5,
.disabled-993b h6,
.disabled-993b .hard-eb51 .yellow_c1ca {
    font-family: 'Dosis', sans-serif;
}

.panel_pro_0d28 h1,
.panel_pro_0d28 h2,
.panel_pro_0d28 h3,
.panel_pro_0d28 h4,
.panel_pro_0d28 h5,
.panel_pro_0d28 h6,
.panel_pro_0d28 .hard-eb51 .yellow_c1ca {
    font-family: 'Sniglet', cursive;
}

.wrapper-thick-6eae h1,
.wrapper-thick-6eae h2,
.wrapper-thick-6eae h3,
.wrapper-thick-6eae h4,
.wrapper-thick-6eae h5,
.wrapper-thick-6eae h6,
.wrapper-thick-6eae .hard-eb51 .yellow_c1ca {
    font-family: 'Gloria Hallelujah', cursive;
}

.badge-pro-08fb h1,
.badge-pro-08fb h2,
.badge-pro-08fb h3,
.badge-pro-08fb h4,
.badge-pro-08fb h5,
.badge-pro-08fb h6,
.badge-pro-08fb .hard-eb51 .yellow_c1ca {
    font-family: 'Patrick Hand', cursive;
}

.sidebar_1c62 h1,
.sidebar_1c62 h2,
.sidebar_1c62 h3,
.sidebar_1c62 h4,
.sidebar_1c62 h5,
.sidebar_1c62 h6,
.sidebar_1c62 .hard-eb51 .yellow_c1ca {
    font-family: 'Shadows Into Light', cursive;
}

.pink-2f01 h1,
.pink-2f01 h2,
.pink-2f01 h3,
.pink-2f01 h4,
.pink-2f01 h5,
.pink-2f01 h6,
.pink-2f01 .hard-eb51 .yellow_c1ca {
    font-family: 'Aboreto', cursive;
}

.menu_brown_f5ad,
.menu_brown_f5ad .banner-16c8 a {
    font-family: 'Raleway', sans-serif;
}

.tertiary-dim-d01c,
.tertiary-dim-d01c .banner-16c8 a {
    font-family: 'Poppins', sans-serif;
}

.tooltip-bright-9f5a,
.tooltip-bright-9f5a .banner-16c8 a {
    font-family: 'Montserrat', sans-serif;
}

.bronze-3c78,
.bronze-3c78 .banner-16c8 a {
    font-family: 'Open Sans', sans-serif;
}

.hidden-lite-90a6,
.hidden-lite-90a6 .banner-16c8 a {
    font-family: 'Lato', sans-serif;
}

.dark_956d,
.dark_956d .banner-16c8 a {
    font-family: 'Ubuntu', sans-serif;
}

.current_9c4f,
.current_9c4f .banner-16c8 a {
    font-family: 'Playfair Display', serif;
}

.image_f618,
.image_f618 .banner-16c8 a {
    font-family: 'Lora', serif;
}

.fixed-0cbe,
.fixed-0cbe .banner-16c8 a {
    font-family: 'Titillium Web', sans-serif;
}

.preview-c60c,
.preview-c60c .banner-16c8 a-10 {
    font-family: 'Muli', sans-serif;
}

.secondary_tall_7c19,
.secondary_tall_7c19 .banner-16c8 a {
    font-family: 'Oxygen', sans-serif;
}

.info_635a,
.info_635a .banner-16c8 a {
    font-family: 'Nunito Sans', sans-serif;
}

.solid-be70,
.solid-be70 .banner-16c8 a {
    font-family: 'Maven Pro', sans-serif;
}

.orange-85f1,
.orange-85f1 .banner-16c8 a {
    font-family: 'Cairo', serif;
}

.widget-down-b32b,
.widget-down-b32b .banner-16c8 a {
    font-family: 'Philosopher', sans-serif;
}

.motion_abf5,
.motion_abf5 .banner-16c8 a {
    font-family: 'Dosis', sans-serif;
}

.tabs_pink_b608,
.tabs_pink_b608 .banner-16c8 a {
    font-family: 'Sniglet', cursive;
}

.column-cool-0787,
.column-cool-0787 .banner-16c8 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.green-37f8,
.green-37f8 .banner-16c8 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 .thick-b030 a, 
#colophon .thick-b030 a,
#secondary .thick-b030 a:hover, 
#secondary .thick-b030 a:focus, 
#colophon .thick-b030 a:hover,
#colophon .thick-b030 a:focus {
    color: #fff;
}
#secondary .thick-b030,
#colophon .thick-b030 {
    margin-bottom: 0;
}
.preview_hard_16e7 {
    position: relative;
    padding: 15px 0;
}
.frame-fa0b + .preview_hard_16e7 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.preview_hard_16e7 span {
    display: block;
    text-align: center;
}
.frame-fa0b .dropdown_action_b99a ul li {
    margin-bottom: 15px;
}
.frame-fa0b .dropdown_action_b99a ul li:last-child,
.frame-fa0b .dropdown_action_b99a .text_812e li {
    margin-bottom: 0;
}
.frame-fa0b .image-last-cb70 {
    margin-bottom: 45px;
}
.frame-fa0b.tiny-028b .image-last-cb70:last-child {
    margin-bottom: 0;
}
.frame-fa0b.tiny-028b .simple_6998 img {
    margin-left: auto;
    margin-right: auto;
}
.paper_e8da ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.liquid-0eb5 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.advanced_5b4a 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 .advanced_5b4a a:hover,
#secondary .advanced_5b4a a:focus,
#colophon .advanced_5b4a a:hover,
#colophon .advanced_5b4a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dynamic-aebb form.highlight_down_7f2d button.heading-wide-f2a0 {
    background-color: #ff2e55;
}
#colophon .paper_e8da li:before {
    float: left;
}
.primary-e647 {
    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;
}
.primary-e647:hover,
.primary-e647: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;
}
.east_874c #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 */
}
.east_874c #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 */
}
.east_874c #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,
.iron_ed1b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.complex_dbc9 #loader .grid-silver-ab72,
.label-0a36 #loader .lower_d4cc,
.aside_west_44a7 #loader .current_e378,
.border-up-0164 #loader .dynamic-a3e0 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.highlight_down_7f2d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .text_812e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .heading-wide-f2a0 {
        border-color: transparent;
    }
    .frame-fa0b.backdrop_middle_15ed .image-last-cb70,
    .frame-fa0b.dropdown-0c1f .image-last-cb70 {
        width: 50%;
        float: left;
    }
    .frame-fa0b.backdrop_middle_15ed .image-last-cb70:nth-child(2n+1),
    .frame-fa0b.dropdown-0c1f .image-last-cb70:nth-child(2n+1) {
        clear: left;
    }
    .frame-fa0b.backdrop_middle_15ed .image-last-cb70:nth-child(odd),
    .frame-fa0b.dropdown-0c1f .image-last-cb70:nth-child(odd) {
        padding-right: 40px;
    }
    .frame-fa0b.backdrop_middle_15ed .image-last-cb70:nth-last-child(-n+2),
    .frame-fa0b.dropdown-0c1f .image-last-cb70:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .backdrop_middle_15ed,
    .aside-bd4d,
    .dropdown-0c1f,
    .footer-0547,
    .shade-last-bfcf {
        margin: 0 -15px;
    }
    .backdrop_middle_15ed article,
    .aside-bd4d article,
    .dropdown-0c1f article,
    .footer-0547 article,
    .shade-last-bfcf article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .backdrop_middle_15ed article:nth-child(2n+1),
    .aside-bd4d article:nth-child(2n+1),
    .dropdown-0c1f article:nth-child(2n+1),
    .footer-0547 article:nth-child(2n+1),
    .shade-last-bfcf article:nth-child(2n+1) {
        clear: left;
    }
    .backdrop_middle_15ed article:nth-last-child(-n+2),
    .aside-bd4d article:nth-last-child(-n+2),
    .dropdown-0c1f article:nth-last-child(-n+2),
    .footer-0547 article:nth-last-child(-n+2),
    .shade-last-bfcf article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .gold-f599 h1,
    .tabs-d294 h1,
    .tertiary-dfd6 h1 {
        font-size: 28px;
    }
    .in_5f8e .full-a503, 
    .overlay-left-906b .full-a503, 
    .pattern-tiny-d07a .full-a503 {
        padding-right: 25px;
    }
    .in_5f8e .tertiary_red_ddd9, 
    .overlay-left-906b .tertiary_red_ddd9, 
    .pattern-tiny-d07a .tertiary_red_ddd9 {
        padding-left: 25px;
    }
    .frame-fa0b.aside-bd4d .image-last-cb70 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .frame-fa0b.aside-bd4d .image-last-cb70:not(:last-child) {
        padding-right: 40px;
    }
    .preview_hard_16e7.backdrop_middle_15ed span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .preview_hard_16e7.backdrop_middle_15ed span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .aside-bd4d article,
    .footer-0547 article,
    .shade-last-bfcf article {
        width: 33.33%;
    }
    .aside-bd4d article:nth-child(2n+1),
    .footer-0547 article:nth-child(2n+1),
    .shade-last-bfcf article:nth-child(2n+1) {
        clear: none;
    }
    .aside-bd4d article:nth-child(3n+1),
    .footer-0547 article:nth-child(3n+1),
    .shade-last-bfcf article:nth-child(3n+1) {
        clear: left;
    }
    .aside-bd4d article:nth-last-child(-n+3),
    .footer-0547 article:nth-last-child(-n+3),
    .shade-last-bfcf article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .dropdown-0c1f article {
        width: 25%;
    }
    .footer-0547 article {
        width: 20%;
    }
    .shade-last-bfcf article {
        width: 16.66%;
    }
    .dropdown-0c1f article:nth-child(2n+1),
    .footer-0547 article:nth-child(3n+1),
    .shade-last-bfcf article:nth-child(3n+1) {
        clear: none;
    }
    .dropdown-0c1f article:nth-child(4n+1),
    .footer-0547 article:nth-child(5n+1),
    .shade-last-bfcf article:nth-child(6n+1) {
        clear: left;
    }
    .dropdown-0c1f article:nth-last-child(-n+4),
    .footer-0547 article:nth-last-child(-n+5),
    .shade-last-bfcf article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .dropdown_action_b99a + .dropdown_action_b99a {
        margin-top: 0;
    }
    #top-bar.backdrop_middle_15ed .dropdown_action_b99a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.backdrop_middle_15ed .dropdown_action_b99a + .dropdown_action_b99a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.mask-cb78.module_medium_e4cb {
        margin-top: 63px;
    }
    #colophon .text_812e {
        margin-left: -15px;
    }
    .frame-fa0b.dropdown-0c1f .image-last-cb70 {
        width: 25%;
        padding-right: 40px;
    }
    .frame-fa0b.dropdown-0c1f .image-last-cb70:last-child {
        padding-right: 0;
    }
    .frame-fa0b.dropdown-0c1f .image-last-cb70:nth-child(2n+1) {
        clear: none;
    }
    .frame-fa0b.dropdown-0c1f .image-last-cb70:nth-child(4n+1) {
        clear: left;
    }
    .frame-fa0b.dropdown-0c1f .image-last-cb70:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .action_2bcc #masthead {
        position: sticky;
        top: 0;
    }
    .action_2bcc #masthead.glass-a962 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .logo_6efa.action_2bcc #masthead.glass-a962 {
        top: 32px;
    }
    .inner-6cf4 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .banner-16c8 {
        width: auto;
        float: right;
        text-align: right;
    }
    .banner-16c8.tertiary_silver_e7e3 {
        padding: 0;
    }
    .banner-16c8 ul.cold-8c76 > li {
        text-align: center;
    }
    .banner-16c8 ul.cold-8c76 > li > a {
        color: #000;
    }
    .banner-16c8 ul.cold-8c76 .article-947c > a, 
    .banner-16c8 ul.cold-8c76 .hero-1853 > a, 
    .banner-16c8 ul.cold-8c76 .dirty_b522 > a, 
    .banner-16c8 ul.cold-8c76 .green-0567 > a,
    .banner-16c8 ul.cold-8c76 > li:hover > a, 
    .banner-16c8 ul.cold-8c76 > li.fn-focus-2776 > a {
        color: #ff2e55;
    }
    .banner-16c8 ul.cold-8c76 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .banner-16c8.tertiary_silver_e7e3 ul.cold-8c76 > li {
        padding: 15px 25px 8px;
    }
    .banner-16c8 ul.cold-8c76 > .light-9fb9 > 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;
    }
    .banner-16c8 ul ul .light-9fb9 > 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;
    }
    .banner-16c8 ul.cold-8c76 {
        display: block !important;
        height: auto !important;
    }
    .banner-16c8 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .banner-16c8 ul li:hover > ul,
    .banner-16c8 ul li.fn-focus-2776 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .banner-16c8 ul ul li:hover > ul,
    .banner-16c8 ul ul li.fn-focus-2776 > ul {
        left: 100%;
        right: auto;
    }
    .banner-16c8 ul ul li:hover > a,
    .banner-16c8 ul ul li.fn-focus-2776 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .banner-16c8 ul.footer_d92f > li:last-child > a {
        border-bottom: none;
    }
    .banner-16c8 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .banner-16c8 ul ul > li:last-child {
        border-bottom: none;
    }
    .banner-16c8 ul ul ul {
        top: 0;
    }
    .banner-16c8 ul ul li a:hover,
    .banner-16c8 ul ul li.green-0567:hover > a {
        color: #fff !important;
    }
    .banner-16c8 ul.cold-8c76 > li > a > i,
    .banner-16c8 ul.cold-8c76 > li > a > i.hidden_blue_c5a9:not(.dim-d103).static-52a8 {
        display: block;
        margin: 0 auto 10px;
    }
    .media_over_fb07 {
        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;
    }
    .banner-16c8 .list_stale_8c35 .wrapper_liquid_edf0 {
        display: none;
    }
    .banner-16c8 .list_stale_8c35 .component-49df {
        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.aside_6b7e {
        display: none;
    }
    .media_over_fb07 {
        display: none;
    }
    .banner-16c8 ul {
        display: block;
    }
    .banner-16c8 li {
        display: inline-block;
    }
    .banner-16c8 .secondary-hard-7fdb {
        padding-left: 50px;
    }
    .banner-16c8 ul.cold-8c76 > li.secondary-hard-7fdb > a,
    .banner-16c8 ul.cold-8c76 > li.column_light_e698 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .banner-16c8 li.secondary-hard-7fdb + li.column_light_e698: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%);
    }
    .right_a702 #primary,
    .soft_2944 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .right_a702 #secondary,
    .soft_2944 #secondary {
        width: 30%;
        float: right;
    }
    .soft_2944 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .mask_small_89f5 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .inner-6cf4 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .border-black-bead {
        font-size: 26px;
    }
    .banner-16c8 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .banner-16c8 ul ul ul {
        margin-top: 0;
    }
    .banner-16c8 ul.cold-8c76 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .banner-16c8 ul.cold-8c76 li:last-child {
        border-bottom: none;
    }
    .banner-16c8 ul.cold-8c76 > li {
        width: 100%;
        padding: 0;
    }
    .banner-16c8 ul ul li a {
        padding-left: 35px;
    }
    .banner-16c8 ul ul ul li a {
        padding-left: 60px;
    }
    .banner-16c8 ul ul ul ul li a {
        padding-left: 80px;
    }
    .banner-16c8 ul ul a {
        width: 100%;
    }
    .banner-16c8 ul ul,
    .banner-16c8 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .banner-16c8 ul.cold-8c76 > li:before {
        display: none;
    }
    .banner-16c8 .light-9fb9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .banner-16c8 .light-9fb9 > a:after {
        padding-top: 3px;
    }
    .banner-16c8 ul.footer_d92f li a {
        border-left: none;
    }
    .banner-16c8 ul.cold-8c76 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .banner-16c8 {
        position: static;
    }
    .banner-16c8 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.glass_dd5e .banner-16c8 ul.cold-8c76 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hidden_cool_a10f #content, 
    .hidden_cool_a10f #colophon,
    .hidden_cool_a10f .primary-e647 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .pattern-f9e7, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.glass_dd5e .banner-16c8 ul.cold-8c76 {
        max-width: 100%;
    }
    .in_5f8e .full-a503, 
    .overlay-left-906b .full-a503, 
    .pattern-tiny-d07a .full-a503,
    .in_5f8e .tertiary_red_ddd9, 
    .overlay-left-906b .tertiary_red_ddd9, 
    .pattern-tiny-d07a .tertiary_red_ddd9 {
        width: 100%;
        margin: 15px 0;
    }
    .pattern-tiny-d07a span.notice-in-585c b, 
    .banner_west_9e10 span.notice-in-585c b, 
    .pattern-tiny-d07a span.dim_4546 b, 
    .banner_west_9e10 span.dim_4546 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .brown_c4b7 img {
        margin-right: 15px;
    }
    .pattern-f9e7, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.info-top-8927,
    #commentform p.table_6a5c {
        margin-top: 21px;
    }
    nav.mask-cb78.module_medium_e4cb,
    #secondary {
        margin-top: 30px;
    }
    .pattern-f9e7, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dynamic-a654 {
        margin-bottom: 25px;
    }
    .primary-e647 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .module_medium_e4cb .secondary-upper-4a57.block_fluid_aa3a, 
    .module_medium_e4cb .secondary-upper-4a57.section-fdc8 {
        top: 0;
    }
    .module_medium_e4cb .block_fluid_aa3a.secondary-upper-4a57:before, 
    .module_medium_e4cb .section-fdc8.secondary-upper-4a57:before {
        width: 35px;
        height: 10px;
    }
    .module_medium_e4cb .secondary-upper-4a57.block_fluid_aa3a, 
    .module_medium_e4cb .secondary-upper-4a57.section-fdc8 {
        margin-left: 0;
        margin-right: 0;
    }
    .caption-1756 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.tooltip-2fce {
        margin-left: 0;
    }
    .brown_c4b7 img {
        margin: 0 0 25px;
        float: none;
    }
    .brown_c4b7 .block_04a3, 
    .brown_c4b7 .hidden_middle_ed54 {
        display: block;
    }
    .disabled_ecde {
        padding-left: 0;
    }
    #comments ol.row_purple_67b8 {
        margin-left: 50px;
    }
    .tertiary-stale-9e25 {
        padding-left: 0;
    }
    .frame-fa0b .image-last-cb70:last-child,
    .frame-fa0b.aside-bd4d .image-last-cb70:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: e74b */
.shadow-element-e8 {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 1.0;
}
