/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.box_f8d5/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.box_f8d5/
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.table-10d2.popup-new-9026/licenses/gpl-2.0.menu-97f5
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.tag-paper-1329/, (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.green-d05a.widget_3829/normalize.notification-f474/
*/

/*--------------------------------------------------------------
>>> 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;
}

.thick_a7ae #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.filter-1138 #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.box_f8d5/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.focused-55ae {
    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 .accent_ebe5 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .accent_ebe5 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.text-2aa2 {
    clear: both;
    display: inline-block;
    position: relative;
}
.layout-black-0e4b {
    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.heading-9d74 {
    margin-bottom: 0;
}
#commentform p.text-2aa2 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.accent-0360 a {
    color: #000;
    text-decoration: none;
}
.accent-0360 a:hover,
.accent-0360 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.dynamic-3796 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .accent-ba50 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .surface_c539 {
    text-align: center;
}
#top-bar .surface_c539 li a:hover,
#top-bar .surface_c539 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.in_a15c {
    padding: 5px 0;
    float: left;
}
.fluid-3bb6, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.wrapper-4d5a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.wrapper-4d5a a {
    color: #000;
}
.wrapper-4d5a a:hover,
.wrapper-4d5a a:focus {
    color: #ff2e55;
}
.list_b2e2 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.fluid-3bb6 a {
    display: block;
    margin-right: 15px;
}
.fluid-3bb6 img {
    max-height: 80px;
    width: auto;
}
.sidebar_middle_2ce1 {
    display: block;
    position: relative;
    width: 100%;
}
.sidebar_middle_2ce1 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.sidebar_middle_2ce1 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.sidebar_middle_2ce1 ul ul a:after {
    float: right;
}
.sidebar_middle_2ce1 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.sidebar_middle_2ce1 li {
    position: relative;
}
.sidebar_middle_2ce1 ul.cold_9ddb > li > a {
    color: #555555;
}
.sidebar_middle_2ce1 ul.cold_9ddb > li:hover > a,
.sidebar_middle_2ce1 ul.cold_9ddb > li.fn-focus-fab7 > a {
    color: #ff2e55;
}
.sidebar_middle_2ce1 form.dynamic-3796 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.sidebar_middle_2ce1 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.sidebar_middle_2ce1 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.sidebar_middle_2ce1 ul ul ul {
    left: -999em;
    top: 0;
}
.sidebar_middle_2ce1 li li {
    display: block;
}
.sidebar_middle_2ce1 ul.cold_9ddb .cold-1c4e > a,
.sidebar_middle_2ce1 ul.cold_9ddb .breadcrumb-brown-ce21 > a,
.sidebar_middle_2ce1 ul.cold_9ddb .gallery-brown-5251 > a,
.sidebar_middle_2ce1 ul.cold_9ddb .glass_2b5e > a {
    color: #ff2e55;
}
.sidebar_middle_2ce1 ul.cold_9ddb > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.dynamic-3796 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.element-over-659f {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.solid-f28c {
    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;
}
.solid-f28c:hover,
.solid-f28c:focus {
    background-color: #ff2e55;
}
.solid-f28c 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;
}
.solid-f28c span:before, 
.solid-f28c 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;
}
.solid-f28c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.solid-f28c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.solid-f28c.fn-active-fab7 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);
}
.solid-f28c.fn-active-fab7 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);
}
.solid-f28c.fn-active-fab7 span {
    background-color: transparent;
}
.large-54d9 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.message-tiny-5c4e {
    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.message-tiny-5c4e.fn-active-fab7 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.caption_7c7a .clean_57ab,
.caption_7c7a .preview-14c7,
.caption_7c7a .last-1580 {
    margin: 0;
    overflow: hidden;
}
.pink_cab5 .active-glass-6fb5 a:before,
.pink_cab5 .notice-center-27fb a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.pink_cab5 .notice-center-27fb a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.clean_57ab .active-glass-6fb5,
.preview-14c7 .active-glass-6fb5,
.last-1580 .active-glass-6fb5 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.clean_57ab .notice-center-27fb,
.preview-14c7 .notice-center-27fb,
.last-1580 .notice-center-27fb {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.last-1580 a, 
.preview-14c7 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.last-1580 a:hover, 
.preview-14c7 a:hover,
.last-1580 a:focus, 
.preview-14c7 a:focus {
    color: #ff2e55;
}
.last-1580, 
.preview-14c7 {
    padding: 0;
    position: relative;
}
.cold-e37c .heading-north-ddd0,
.cold-e37c .heading-north-ddd0.alert_bd72:hover,
.cold-e37c .heading-north-ddd0.alert_bd72:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.cold-e37c .heading-north-ddd0.fn-current-fab7,
.cold-e37c .heading-north-ddd0:hover,
.cold-e37c .heading-north-ddd0:focus {
    color: #fff;
    background-color: #ff2e55;
}
.cold-e37c .heading-north-ddd0.hard-a0c2,
.cold-e37c .heading-north-ddd0.shade-silver-c8f0 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.cold-e37c .heading-north-ddd0.hard-a0c2:hover, 
.cold-e37c .heading-north-ddd0.shade-silver-c8f0:hover,
.cold-e37c .heading-north-ddd0.hard-a0c2:focus, 
.cold-e37c .heading-north-ddd0.shade-silver-c8f0:focus {
    color: #fff;
}
.active-glass-6fb5 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.notice-center-27fb span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.last-1580 span,
.preview-14c7 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.image-mini-37be {
    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. */
}

.image-mini-37be: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
--------------------------------------------------------------*/
.primary_4144 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.focused-55ae {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.badge-c3ed {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.icon-fluid-187c:before,
.icon-fluid-187c:after,
.background_selected_b4eb:before,
.background_selected_b4eb:after,
.alert-blue-0814:before,
.alert-blue-0814:after,
.notice_95ec:before,
.notice_95ec:after,
.orange_f6b7:before,
.orange_f6b7:after,
.narrow-2725:before,
.narrow-2725:after,
.fluid_36e3:before,
.fluid_36e3:after,
.wrapper-dim-a001:before,
.wrapper-dim-a001:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.icon-fluid-187c:after,
.background_selected_b4eb:after,
.alert-blue-0814:after,
.notice_95ec:after,
.orange_f6b7:after,
.narrow-2725:after,
.fluid_36e3:before,
.fluid_36e3:after,
.wrapper-dim-a001:before,
.wrapper-dim-a001:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.first-020d {
    margin: 0 0 1.3em;
}
.first-020d:last-child {
    margin-bottom: 0;
}
#colophon .first-020d.summary-24ef {
    margin-bottom: 20px;
}
#colophon .first-020d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.first-020d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.first-020d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.dynamic-3796 button.accent-ba50 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.old_df5b form.dynamic-3796 button.accent-ba50 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.old_df5b form.dynamic-3796 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.old_df5b form.dynamic-3796 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.dynamic-3796 {
    position: relative;
}

form.dynamic-3796 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;
}

.yellow-48ae {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.first-020d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .secondary_b094 h1,
#secondary .secondary_b094 h2,
#secondary .secondary_b094 h3,
#secondary .secondary_b094 h4,
#secondary .secondary_b094 h5,
#secondary .secondary_b094 h6,
#colophon .secondary_b094 h1,
#colophon .secondary_b094 h2,
#colophon .secondary_b094 h3,
#colophon .secondary_b094 h4,
#colophon .secondary_b094 h5,
#colophon .secondary_b094 h6,
.modal-tall-1abd .section_889d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .tooltip-a197 h1,
#secondary .tooltip-a197 h2,
#secondary .tooltip-a197 h3,
#secondary .tooltip-a197 h4,
#secondary .tooltip-a197 h5,
#secondary .tooltip-a197 h6,
#colophon .tooltip-a197 h1,
#colophon .tooltip-a197 h2,
#colophon .tooltip-a197 h3,
#colophon .tooltip-a197 h4,
#colophon .tooltip-a197 h5,
#colophon .tooltip-a197 h6 {
    margin-bottom: 25px;
}

.modal-tall-1abd .section_889d {
    display: block;
    margin-bottom: 20px;
}

.banner-huge-c0a0 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.banner-huge-c0a0:hover,
.banner-huge-c0a0: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 .first-020d:not(:last-child) {
    margin-bottom: 30px;
}
.hot-4c9f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.module-3762.column-gold-2aae {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-fab7 {
    display: block;
}
.outline-6170 {
    margin: 0;
}

.header-upper-019a:not(.panel-south-c4e3) {
    display: none;
}

.content_iron_10b8 .background_north_e427,
.dynamic_9273 .background_north_e427 {
    display: inline;
}

.hard_26e3,
.background_selected_b4eb,
.complex_4e21 {
    margin: 0;
}

.first_144d img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.new_9bb7 span.block_2560 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.frame-573b {
    clear: both;
    margin: 0 0 1.5em;
}
.new_9bb7 span.mask_fresh_f82d {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.new_9bb7 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.row-full-f91f.cold-e37c {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.pro_9a5c.module-b495 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.preview-purple-fda9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.sidebar_rough_2f3a {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.article-e088 {
    margin-bottom: 20px;
    display: inline-block;
}
.article-e088 span {
    margin: 0 8px 8px 0;
}
.article-e088 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;
}
.article-e088 a:hover,
.article-e088 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.new-0a3b {
    margin-bottom: 30px;
}
.description-9abe,
.video-0e93 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.description-9abe h1,
.focus_e680 h1,
.video-0e93 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.silver_bcbf .description-9abe,
.info-down-7ad3 .focus_e680,
.fresh_7694 .video-0e93,
.title-upper-6dca .new-0a3b,
.silver_e41d .row-full-f91f.last-1580,
.notice-25cd .right_eb18.thumbnail-first-10b2 .background_north_e427,
.surface-e754 .right_eb18.thumbnail-first-10b2 .card_142a,
.center_1a50 .right_eb18.thumbnail-first-10b2 .black-509f,
.media_upper_25fd .right_eb18.thumbnail-first-10b2 .soft-464a {
    display: none;
}
.mask-0da8 {
    margin-bottom: 25px;
}
.module-bright-5f19 .mask-0da8 {
    margin-bottom: 0;
}
.right_eb18.thumbnail-first-10b2 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.content_iron_10b8 .card_142a a:before,
.thumbnail-first-10b2 .first_144d a:before,
.soft-464a a:before,
.black-509f:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.thumbnail-first-10b2 .first_144d a:before {
    content: "\f007";
}
.soft-464a a:before {
    content: "\f086";
}
.content_iron_10b8 .card_142a a:before {
    content: "\f017";
}
.black-509f:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.content_iron_10b8) .black-509f:before {
    display: none;
}
.thumbnail-first-10b2 a, 
.thumbnail-first-10b2 span:before, 
.thumbnail-first-10b2 .black-509f:before, 
.thumbnail-first-10b2 .first_144d:before {
    color: #000;
}
.thumbnail-first-10b2 a:hover,
.thumbnail-first-10b2 a:focus {
    color: #ff2e55;
}
.first_144d.iron-69eb {
    margin-left: 5px;
}
.background_north_e427 {
    visibility: hidden;
}
.background_north_e427 .first_144d.iron-69eb {
    visibility: visible;
    margin-left: -20px;
}
.pagination-601e .caption_7c7a .clean_57ab, 
.pagination-601e .caption_7c7a .preview-14c7, 
.pagination-601e .caption_7c7a .last-1580 {
    margin-bottom: 25px;
}
.row-full-f91f.last-1580,
.row-full-f91f.preview-14c7 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.last-1580 .small_63a0 span span,
.preview-14c7 .small_63a0 span span,
.last-1580 .pattern-cc09 span span,
.preview-14c7 .pattern-cc09 span span {
    display: block;
}
.last-1580 span.small_63a0 b,
.grid-iron-4d85 span.small_63a0 b,
.last-1580 span.pattern-cc09 b,
.grid-iron-4d85 span.pattern-cc09 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.last-1580 span.small_63a0,
.grid-iron-4d85 span.small_63a0 {
    display: table;
}
.large_1a55.dropdown-572d {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.large_1a55.dropdown-572d .widget_under_c59c {
    font-size: 38px;
}
.fixed-fcfc #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.alert-blue-0814 a {
    word-wrap: break-word;
}

.thumbnail_south_bf91 {
    display: block;
}

#reply-title,
.mask_c626 {
    font-size: 42px;
    margin: 0;
}
.mask_c626,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.preview-purple-fda9 li:after {
    content: ",";
}
ul.preview-purple-fda9 li:last-child:after {
    display: none;
}
ol.mini_c09b {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.mini_c09b {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.wrapper_3e2a {
    margin-left: 120px;
}
.content_8d0f {
    display: none;
}
.footer-1e68 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.widget_66d1 {
    position: relative;
}
.pagination_5288 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.mini_c09b > li:last-child article:last-child,
#comments ol.mini_c09b > li:last-child {
    border-bottom: none;
}
#comments ol.mini_c09b > li {
    padding-top: 49px;
}
#comments ol.mini_c09b > li:first-child {
    padding-top: 0;
}
#comments ol.mini_c09b > li article:last-child .pagination_5288 {
    border-bottom: none;
    padding-bottom: 0;
}
.pagination_5288 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;
}
.pagination_5288 a:hover,
.pagination_5288 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.footer-1e68 .summary-8759,
.footer-1e68 .blue-c6bc {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.footer-1e68 .summary-8759:hover,
.footer-1e68 .summary-8759:focus {
    color: #ff2e55;
}
.pro_3052 a,
.pro_3052 a time {
    color: #333;
    text-decoration: none;
}
.pro_3052 a:hover,
.pro_3052 a:focus,
.pro_3052 a:hover time,
.pro_3052 a:focus time {
    color: #ff2e55;
}
.pro_3052 time {
    font-weight: 500;
}
.pro_3052 {
    display: block;
    margin-bottom: 10px;
}
.alert-blue-0814 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.alert-blue-0814 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.orange_33fe .preview-14c7, /* Older / Newer Posts Navigation (always hidden) */
.orange_33fe.video_3a8a .narrow-2725 { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .video_3a8a) before. */
.grid_204f.video_3a8a .narrow-2725 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-fab7 {
    display: block;
    position: relative;
}
.fn-relative-fab7:before,
.fn-relative-fab7:after {
    content: "";
    display: table;
    clear: both;
}
.background_selected_b4eb {
    margin-top: 0;
}
.wrapper-dim-a001 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.right_306f {
    padding: 10px 0;
}
.south-d5c5,
.border-huge-fc22 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.gallery_right_c360 {
    margin-bottom: 40px;
    text-align: center;
}
.border-huge-fc22 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.south-d5c5 a {
    color: #000;
    text-decoration: none;
}
.south-d5c5 a:hover,
.south-d5c5 a:focus {
    color: #ff2e55;
}
.surface-643a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.component_8215 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.fixed-07f9 {
    text-align: left;
}
.link-5be3 {
    text-align: center;
}
.static_2df0 {
    text-align: right;
}
.element_green_4893 {
    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;
}
.element_green_4893:hover,
.element_green_4893:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.card-middle-93b9 {
    position: relative;
}
.list-advanced-88ba article, 
.progress-0782 article, 
.module-b495 article, 
.thumbnail-5dd3 article,
.main-93f6 article,
.fluid-cd15 article {
    margin-bottom: 30px;
    width: 100%;
}
.list-advanced-88ba article:last-child, 
.progress-0782 article:last-child, 
.module-b495 article:last-child, 
.thumbnail-5dd3 article:last-child,
.main-93f6 article:last-child,
.fluid-cd15 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.hard_26e3 .card-1f3a,
.background_selected_b4eb .card-1f3a,
.alert-blue-0814 .card-1f3a {
    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
--------------------------------------------------------------*/
.focus_8564 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.focus_8564 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.focus_8564 .prev-5298 {
    margin: 0.8075em 0;
}

.prev-5298 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.preview-b1eb {
    margin: -4px;
}

.form-complex-8f43 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.panel-down-725b .form-complex-8f43 {
    max-width: 50%;
}

.center-18a2 .form-complex-8f43 {
    max-width: 33.33%;
}

.center-38f1 .form-complex-8f43 {
    max-width: 25%;
}

.under-bfde .form-complex-8f43 {
    max-width: 20%;
}

.title_brown_ca5f .form-complex-8f43 {
    max-width: 16.66%;
}

.photo_in_190a .form-complex-8f43 {
    max-width: 14.28%;
}

.menu_b789 .form-complex-8f43 {
    max-width: 12.5%;
}

.header_b69c .form-complex-8f43 {
    max-width: 11.11%;
}

.item-pink-f588 {
    display: block;
}

.purple_6edb {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.surface_c539 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.fluid_36e3 .first-020d .surface_c539 li {
    display: inline-block;
    width: auto;
}
.surface_c539,
.surface_c539 ul {
    margin: 0;
    padding: 0;
}
.surface_c539 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.surface_c539 {
    margin: 0;
    padding: 0;
}
.surface_c539 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.surface_c539 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.surface_c539 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";
}
.surface_c539 li a:hover,
.surface_c539 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.surface_c539 li a:before {
    content: "\f1d0";
}
.surface_c539 li a[href*="facebook.box_f8d5"]:before,
.surface_c539 li a[href*="fb.box_f8d5"]:before {
  content: "\f39e";
}

.surface_c539 li a[href*="twitter.box_f8d5"]:before {
  content: "\f099";
}

.surface_c539 li a[href*="linkedin.box_f8d5"]:before {
  content: "\f0e1";
}

.surface_c539 li a[href*="plus.north_4ece.box_f8d5"]:before {
  content: "\f0d5";
}

.surface_c539 li a[href*="youtube.box_f8d5"]:before {
  content: "\f167";
}

.surface_c539 li a[href*="dribbble.box_f8d5"]:before {
  content: "\f17d";
}

.surface_c539 li a[href*="pinterest.box_f8d5"]:before {
  content: "\f231";
}

.surface_c539 li a[href*="bitbucket.popup-new-9026"]:before {
  content: "\f171";
}

.surface_c539 li a[href*="github.box_f8d5"]:before {
  content: "\f113";
}

.surface_c539 li a[href*="codepen.widget_3829"]:before {
  content: "\f1cb";
}

.surface_c539 li a[href*="flickr.box_f8d5"]:before {
  content: "\f16e";
}

.surface_c539 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.surface_c539 li a[href*="foursquare.box_f8d5"]:before {
  content: "\f180";
}

.surface_c539 li a[href*="instagram.box_f8d5"]:before {
  content: "\f16d";
}

.surface_c539 li a[href*="tumblr.box_f8d5"]:before {
  content: "\f173";
}

.surface_c539 li a[href*="reddit.box_f8d5"]:before {
  content: "\f1a1";
}

.surface_c539 li a[href*="vimeo.box_f8d5"]:before {
  content: "\f194";
}

.surface_c539 li a[href*="digg.box_f8d5"]:before {
  content: "\f1a6";
}

.surface_c539 li a[href*="twitch.menu_advanced_d694"]:before {
  content: "\f1e8";
}

.surface_c539 li a[href*="stumbleupon.box_f8d5"]:before {
  content: "\f1a4";
}

.surface_c539 li a[href*="delicious.box_f8d5"]:before {
  content: "\f1a5";
}

.surface_c539 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.surface_c539 li a[href*="soundcloud.box_f8d5"]:before {
  content: "\f1be";
}
.surface_c539 li a[href*="wordpress.popup-new-9026"]:before {
  content: "\f19a";
}
.surface_c539 li a[href*="wordpress.box_f8d5"]:before {
  content: "\f19a";
}

.surface_c539 li a[href*="jsfiddle.pattern-selected-792e"]:before {
  content: "\f1cc";
}

.surface_c539 li a[href*="tripadvisor.box_f8d5"]:before {
  content: "\f262";
}

.surface_c539 li a[href*="foursquare.box_f8d5"]:before {
  content: "\f180";
}

.surface_c539 li a[href*="angel.slider-blue-de7a"]:before {
  content: "\f209";
}

.surface_c539 li a[href*="slack.box_f8d5"]:before {
  content: "\f198";
}

.surface_c539 li a[href*="tiktok.box_f8d5"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.surface_c539 li a[href*="facebook.box_f8d5"]:hover,
.surface_c539 li a[href*="fb.box_f8d5"]:hover,
.surface_c539 li a[href*="facebook.box_f8d5"]:focus,
.surface_c539 li a[href*="fb.box_f8d5"]:focus {
    background-color: #3c5798 !important;
}
.surface_c539 li a[href*="twitter.box_f8d5"]:hover,
.surface_c539 li a[href*="twitter.box_f8d5"]:focus {
    background-color: #1ea0f1 !important;
}
.surface_c539 li a[href*="linkedin.box_f8d5"]:hover,
.surface_c539 li a[href*="linkedin.box_f8d5"]:focus {
    background-color: #0077B5 !important;
}
.surface_c539 li a[href*="plus.north_4ece.box_f8d5"]:hover,
.surface_c539 li a[href*="plus.north_4ece.box_f8d5"]:focus {
    background-color: #ec7161 !important;
}

.surface_c539 li a[href*="youtube.box_f8d5"]:hover,
.surface_c539 li a[href*="youtube.box_f8d5"]:focus {
    background-color: #cc181e !important;
}

.surface_c539 li a[href*="dribbble.box_f8d5"]:hover,
.surface_c539 li a[href*="dribbble.box_f8d5"]:focus {
    background-color: #f4a09c !important;
}

.surface_c539 li a[href*="pinterest.box_f8d5"]:hover,
.surface_c539 li a[href*="pinterest.box_f8d5"]:focus {
    background-color: #bd081b !important;
}

.surface_c539 li a[href*="bitbucket.popup-new-9026"]:hover,
.surface_c539 li a[href*="bitbucket.popup-new-9026"]:focus {
    background-color: #205081 !important;
}

.surface_c539 li a[href*="github.box_f8d5"]:hover,
.surface_c539 li a[href*="github.box_f8d5"]:focus {
    background-color: #323131 !important;
}

.surface_c539 li a[href*="codepen.widget_3829"]:hover,
.surface_c539 li a[href*="codepen.widget_3829"]:focus {
    background-color: #111000 !important;
}

.surface_c539 li a[href*="flickr.box_f8d5"]:hover,
.surface_c539 li a[href*="flickr.box_f8d5"]:focus {
    background-color: #025FDF !important;
}

.surface_c539 li a[href$="/feed/"]:hover,
.surface_c539 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.surface_c539 li a[href*="foursquare.box_f8d5"]:hover,
.surface_c539 li a[href*="foursquare.box_f8d5"]:focus {
    background-color: #F94877 !important;
}

.surface_c539 li a[href*="instagram.box_f8d5"]:hover,
.surface_c539 li a[href*="instagram.box_f8d5"]:focus {
    background-color: #cd42e7 !important;
}

.surface_c539 li a[href*="tumblr.box_f8d5"]:hover,
.surface_c539 li a[href*="tumblr.box_f8d5"]:focus {
    background-color: #56BC8A !important;
}

.surface_c539 li a[href*="reddit.box_f8d5"]:hover,
.surface_c539 li a[href*="reddit.box_f8d5"]:focus {
    background-color: #FF4500 !important;
}

.surface_c539 li a[href*="vimeo.box_f8d5"]:hover,
.surface_c539 li a[href*="vimeo.box_f8d5"]:focus {
    background-color: #00ADEF !important;
}

.surface_c539 li a[href*="digg.box_f8d5"]:hover,
.surface_c539 li a[href*="digg.box_f8d5"]:focus {
    background-color: #00ADEF !important;
}

.surface_c539 li a[href*="twitch.menu_advanced_d694"]:hover,
.surface_c539 li a[href*="twitch.menu_advanced_d694"]:focus {
    background-color: #0E9DD9 !important;
}

.surface_c539 li a[href*="stumbleupon.box_f8d5"]:hover,
.surface_c539 li a[href*="stumbleupon.box_f8d5"]:focus {
    background-color: #EB4924 !important;
}

.surface_c539 li a[href*="delicious.box_f8d5"]:hover,
.surface_c539 li a[href*="delicious.box_f8d5"]:focus {
    background-color: #0076E8 !important;
}

.surface_c539 li a[href*="mailto:"]:hover,
.surface_c539 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.surface_c539 li a[href*="soundcloud.box_f8d5"]:hover,
.surface_c539 li a[href*="soundcloud.box_f8d5"]:focus {
    background-color: #FF5500 !important;
}
.surface_c539 li a[href*="wordpress.popup-new-9026"]:hover,
.surface_c539 li a[href*="wordpress.popup-new-9026"]:focus {
    background-color: #0073AA !important;
}
.surface_c539 li a[href*="wordpress.box_f8d5"]:hover,
.surface_c539 li a[href*="wordpress.box_f8d5"]:focus {
    background-color: #00AADC !important;
}

.surface_c539 li a[href*="jsfiddle.pattern-selected-792e"]:hover,
.surface_c539 li a[href*="jsfiddle.pattern-selected-792e"]:focus {
    background-color: #396AB1 !important;
}

.surface_c539 li a[href*="tripadvisor.box_f8d5"]:hover,
.surface_c539 li a[href*="tripadvisor.box_f8d5"]:focus {
    background-color: #FFE090 !important;
}

.surface_c539 li a[href*="angel.slider-blue-de7a"]:hover,
.surface_c539 li a[href*="angel.slider-blue-de7a"]:focus {
    background-color: #111000 !important;
}

.surface_c539 li a[href*="tiktok.box_f8d5"]:hover,
.surface_c539 li a[href*="tiktok.box_f8d5"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.gallery-6421 .caption_1eb3 .card-middle-93b9 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.gallery-6421 .menu_brown_dcb2 {
    text-align: center;
    padding: 15px;
}
.gallery-6421 .notification-79cf .menu_brown_dcb2 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.gallery-6421 .caption_1eb3 .card_142a {
    margin-bottom: 7px;
    display: inline-block;
}
.gallery-6421 .caption_1eb3 .card_142a a {
    color: #000;
}
.gallery-6421 .caption_1eb3 .card_142a a:hover,
.gallery-6421 .caption_1eb3 .card_142a a:focus {
    color: #ff2e55;
}
.gallery-6421 .caption_1eb3 .black-509f {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.gallery-6421 .caption_1eb3 .black-509f a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.gallery-6421 .caption_1eb3 .black-509f a:hover,
.gallery-6421 .caption_1eb3 .black-509f a:focus {
    background-color: #000;
}
.gallery-6421 .caption_1eb3 .card-middle-93b9 img {
    width: 100%;
}
.gallery-6421 .container-621f {
    margin-bottom: 10px;
}
.gallery-6421 .south-d5c5 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.gallery-6421 .caption_1eb3 .background_selected_b4eb {
    color: #000;
}
.gallery-6421 a {
    text-decoration: none;
}
.gallery-6421 a {
    text-decoration: none;
}
.thumbnail-first-10b2 a,
.thumbnail-first-10b2 a:before {
    text-decoration: none;
}
.thumbnail-first-10b2 > span {
    margin-right: 20px;
}
#primary #main > article .background_selected_b4eb {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.narrow-0226 h1,
.narrow-0226 h2,
.narrow-0226 h3,
.narrow-0226 h4,
.narrow-0226 h5,
.narrow-0226 h6,
.narrow-0226 .modal-tall-1abd .section_889d {
    font-family: 'Raleway', sans-serif;
}

.simple_ec05 h1,
.simple_ec05 h2,
.simple_ec05 h3,
.simple_ec05 h4,
.simple_ec05 h5,
.simple_ec05 h6,
.simple_ec05 .modal-tall-1abd .section_889d {
    font-family: 'Poppins', sans-serif;
}

.active-f0e7 h1,
.active-f0e7 h2,
.active-f0e7 h3,
.active-f0e7 h4,
.active-f0e7 h5,
.active-f0e7 h6,
.active-f0e7 .modal-tall-1abd .section_889d {
    font-family: 'Montserrat', sans-serif;
}

.wide_9782 h1,
.wide_9782 h2,
.wide_9782 h3,
.wide_9782 h4,
.wide_9782 h5,
.wide_9782 h6,
.wide_9782 .modal-tall-1abd .section_889d {
    font-family: 'Open Sans', sans-serif;
}

.bright_f822 h1,
.bright_f822 h2,
.bright_f822 h3,
.bright_f822 h4,
.bright_f822 h5,
.bright_f822 h6,
.bright_f822 .modal-tall-1abd .section_889d {
    font-family: 'Lato', sans-serif;
}

.small-1ba5 h1,
.small-1ba5 h2,
.small-1ba5 h3,
.small-1ba5 h4,
.small-1ba5 h5,
.small-1ba5 h6,
.small-1ba5 .modal-tall-1abd .section_889d {
    font-family: 'Ubuntu', sans-serif;
}

.hero_2014 h1,
.hero_2014 h2,
.hero_2014 h3,
.hero_2014 h4,
.hero_2014 h5,
.hero_2014 h6,
.hero_2014 .modal-tall-1abd .section_889d {
    font-family: 'Playfair Display', serif;
}

.modal-2f51 h1,
.modal-2f51 h2,
.modal-2f51 h3,
.modal-2f51 h4,
.modal-2f51 h5,
.modal-2f51 h6,
.modal-2f51 .modal-tall-1abd .section_889d h6 {
    font-family: 'Lora', serif;
}

.hard_fe78 h1,
.hard_fe78 h2,
.hard_fe78 h3,
.hard_fe78 h4,
.hard_fe78 h5,
.hard_fe78 h6,
.hard_fe78 .modal-tall-1abd .section_889d {
    font-family: 'Titillium Web', sans-serif;
}

.tag-up-1b9f h1,
.tag-up-1b9f h2,
.tag-up-1b9f h3,
.tag-up-1b9f h4,
.tag-up-1b9f h5,
.tag-up-1b9f h6,
.tag-up-1b9f .modal-tall-1abd .section_889d {
    font-family: 'Muli', sans-serif;
}

.lower-0b44 h1,
.lower-0b44 h2,
.lower-0b44 h3,
.lower-0b44 h4,
.lower-0b44 h5,
.lower-0b44 h6,
.lower-0b44 .modal-tall-1abd .section_889d {
    font-family: 'Oxygen', sans-serif;
}

.button_tall_1033 h1,
.button_tall_1033 h2,
.button_tall_1033 h3,
.button_tall_1033 h4,
.button_tall_1033 h5,
.button_tall_1033 h6,
.button_tall_1033 .modal-tall-1abd .section_889d {
    font-family: 'Nunito Sans', sans-serif;
}

.sort-1b67 h1,
.sort-1b67 h2,
.sort-1b67 h3,
.sort-1b67 h4,
.sort-1b67 h5,
.sort-1b67 h6,
.sort-1b67 .modal-tall-1abd .section_889d {
    font-family: 'Maven Pro', sans-serif;
}

.info_gold_dd86 h1,
.info_gold_dd86 h2,
.info_gold_dd86 h3,
.info_gold_dd86 h4,
.info_gold_dd86 h5,
.info_gold_dd86 h6,
.info_gold_dd86 .modal-tall-1abd .section_889d {
    font-family: 'Cairo', serif;
}

.notice_iron_a35f h1,
.notice_iron_a35f h2,
.notice_iron_a35f h3,
.notice_iron_a35f h4,
.notice_iron_a35f h5,
.notice_iron_a35f h6,
.notice_iron_a35f .modal-tall-1abd .section_889d {
    font-family: 'Philosopher', sans-serif;
}

.caption-slow-42cd h1,
.caption-slow-42cd h2,
.caption-slow-42cd h3,
.caption-slow-42cd h4,
.caption-slow-42cd h5,
.caption-slow-42cd h6,
.caption-slow-42cd .modal-tall-1abd .section_889d {
    font-family: 'Dosis', sans-serif;
}

.texture_80ec h1,
.texture_80ec h2,
.texture_80ec h3,
.texture_80ec h4,
.texture_80ec h5,
.texture_80ec h6,
.texture_80ec .modal-tall-1abd .section_889d {
    font-family: 'Sniglet', cursive;
}

.rough_5de7 h1,
.rough_5de7 h2,
.rough_5de7 h3,
.rough_5de7 h4,
.rough_5de7 h5,
.rough_5de7 h6,
.rough_5de7 .modal-tall-1abd .section_889d {
    font-family: 'Gloria Hallelujah', cursive;
}

.table-f529 h1,
.table-f529 h2,
.table-f529 h3,
.table-f529 h4,
.table-f529 h5,
.table-f529 h6,
.table-f529 .modal-tall-1abd .section_889d {
    font-family: 'Patrick Hand', cursive;
}

.content-c663 h1,
.content-c663 h2,
.content-c663 h3,
.content-c663 h4,
.content-c663 h5,
.content-c663 h6,
.content-c663 .modal-tall-1abd .section_889d {
    font-family: 'Shadows Into Light', cursive;
}

.preview-8e32 h1,
.preview-8e32 h2,
.preview-8e32 h3,
.preview-8e32 h4,
.preview-8e32 h5,
.preview-8e32 h6,
.preview-8e32 .modal-tall-1abd .section_889d {
    font-family: 'Aboreto', cursive;
}

.brown-be55,
.brown-be55 .sidebar_middle_2ce1 a {
    font-family: 'Raleway', sans-serif;
}

.cold_afeb,
.cold_afeb .sidebar_middle_2ce1 a {
    font-family: 'Poppins', sans-serif;
}

.new_7209,
.new_7209 .sidebar_middle_2ce1 a {
    font-family: 'Montserrat', sans-serif;
}

.orange_050d,
.orange_050d .sidebar_middle_2ce1 a {
    font-family: 'Open Sans', sans-serif;
}

.liquid_6eec,
.liquid_6eec .sidebar_middle_2ce1 a {
    font-family: 'Lato', sans-serif;
}

.grid-hard-f1ff,
.grid-hard-f1ff .sidebar_middle_2ce1 a {
    font-family: 'Ubuntu', sans-serif;
}

.article-current-12dc,
.article-current-12dc .sidebar_middle_2ce1 a {
    font-family: 'Playfair Display', serif;
}

.section_iron_54ac,
.section_iron_54ac .sidebar_middle_2ce1 a {
    font-family: 'Lora', serif;
}

.gold_7929,
.gold_7929 .sidebar_middle_2ce1 a {
    font-family: 'Titillium Web', sans-serif;
}

.message_fixed_d50f,
.message_fixed_d50f .sidebar_middle_2ce1 a-10 {
    font-family: 'Muli', sans-serif;
}

.advanced_2ead,
.advanced_2ead .sidebar_middle_2ce1 a {
    font-family: 'Oxygen', sans-serif;
}

.stone-183c,
.stone-183c .sidebar_middle_2ce1 a {
    font-family: 'Nunito Sans', sans-serif;
}

.heading_26c8,
.heading_26c8 .sidebar_middle_2ce1 a {
    font-family: 'Maven Pro', sans-serif;
}

.card_f9aa,
.card_f9aa .sidebar_middle_2ce1 a {
    font-family: 'Cairo', serif;
}

.blue-492d,
.blue-492d .sidebar_middle_2ce1 a {
    font-family: 'Philosopher', sans-serif;
}

.advanced_d764,
.advanced_d764 .sidebar_middle_2ce1 a {
    font-family: 'Dosis', sans-serif;
}

.list_easy_ff08,
.list_easy_ff08 .sidebar_middle_2ce1 a {
    font-family: 'Sniglet', cursive;
}

.section_347c,
.section_347c .sidebar_middle_2ce1 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.thumbnail_1415,
.thumbnail_1415 .sidebar_middle_2ce1 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 .copper_b01d a, 
#colophon .copper_b01d a,
#secondary .copper_b01d a:hover, 
#secondary .copper_b01d a:focus, 
#colophon .copper_b01d a:hover,
#colophon .copper_b01d a:focus {
    color: #fff;
}
#secondary .copper_b01d,
#colophon .copper_b01d {
    margin-bottom: 0;
}
.dirty_09f8 {
    position: relative;
    padding: 15px 0;
}
.fluid_36e3 + .dirty_09f8 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.dirty_09f8 span {
    display: block;
    text-align: center;
}
.fluid_36e3 .first-020d ul li {
    margin-bottom: 15px;
}
.fluid_36e3 .first-020d ul li:last-child,
.fluid_36e3 .first-020d .surface_c539 li {
    margin-bottom: 0;
}
.fluid_36e3 .outline-6170 {
    margin-bottom: 45px;
}
.fluid_36e3.list-advanced-88ba .outline-6170:last-child {
    margin-bottom: 0;
}
.fluid_36e3.list-advanced-88ba .label-hot-9923 img {
    margin-left: auto;
    margin-right: auto;
}
.motion-3f0d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.middle-bd8e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.hard_f90a 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 .hard_f90a a:hover,
#secondary .hard_f90a a:focus,
#colophon .hard_f90a a:hover,
#colophon .hard_f90a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .old_df5b form.dynamic-3796 button.accent-ba50 {
    background-color: #ff2e55;
}
#colophon .motion-3f0d li:before {
    float: left;
}
.footer_old_00a3 {
    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;
}
.footer_old_00a3:hover,
.footer_old_00a3: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;
}
.narrow-c65c #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 */
}
.narrow-c65c #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 */
}
.narrow-c65c #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,
.texture-stale-1654 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.component-stone-1302 #loader .outer_e65e,
.under_4a5d #loader .picture_stone_487f,
.texture_a758 #loader .action-774f,
.icon-b448 #loader .surface-bfc5 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.dynamic-3796 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .surface_c539 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .accent-ba50 {
        border-color: transparent;
    }
    .fluid_36e3.progress-0782 .outline-6170,
    .fluid_36e3.thumbnail-5dd3 .outline-6170 {
        width: 50%;
        float: left;
    }
    .fluid_36e3.progress-0782 .outline-6170:nth-child(2n+1),
    .fluid_36e3.thumbnail-5dd3 .outline-6170:nth-child(2n+1) {
        clear: left;
    }
    .fluid_36e3.progress-0782 .outline-6170:nth-child(odd),
    .fluid_36e3.thumbnail-5dd3 .outline-6170:nth-child(odd) {
        padding-right: 40px;
    }
    .fluid_36e3.progress-0782 .outline-6170:nth-last-child(-n+2),
    .fluid_36e3.thumbnail-5dd3 .outline-6170:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .progress-0782,
    .module-b495,
    .thumbnail-5dd3,
    .main-93f6,
    .fluid-cd15 {
        margin: 0 -15px;
    }
    .progress-0782 article,
    .module-b495 article,
    .thumbnail-5dd3 article,
    .main-93f6 article,
    .fluid-cd15 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .progress-0782 article:nth-child(2n+1),
    .module-b495 article:nth-child(2n+1),
    .thumbnail-5dd3 article:nth-child(2n+1),
    .main-93f6 article:nth-child(2n+1),
    .fluid-cd15 article:nth-child(2n+1) {
        clear: left;
    }
    .progress-0782 article:nth-last-child(-n+2),
    .module-b495 article:nth-last-child(-n+2),
    .thumbnail-5dd3 article:nth-last-child(-n+2),
    .main-93f6 article:nth-last-child(-n+2),
    .fluid-cd15 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .description-9abe h1,
    .focus_e680 h1,
    .video-0e93 h1 {
        font-size: 28px;
    }
    .clean_57ab .active-glass-6fb5, 
    .preview-14c7 .active-glass-6fb5, 
    .last-1580 .active-glass-6fb5 {
        padding-right: 25px;
    }
    .clean_57ab .notice-center-27fb, 
    .preview-14c7 .notice-center-27fb, 
    .last-1580 .notice-center-27fb {
        padding-left: 25px;
    }
    .fluid_36e3.module-b495 .outline-6170 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .fluid_36e3.module-b495 .outline-6170:not(:last-child) {
        padding-right: 40px;
    }
    .dirty_09f8.progress-0782 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .dirty_09f8.progress-0782 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .module-b495 article,
    .main-93f6 article,
    .fluid-cd15 article {
        width: 33.33%;
    }
    .module-b495 article:nth-child(2n+1),
    .main-93f6 article:nth-child(2n+1),
    .fluid-cd15 article:nth-child(2n+1) {
        clear: none;
    }
    .module-b495 article:nth-child(3n+1),
    .main-93f6 article:nth-child(3n+1),
    .fluid-cd15 article:nth-child(3n+1) {
        clear: left;
    }
    .module-b495 article:nth-last-child(-n+3),
    .main-93f6 article:nth-last-child(-n+3),
    .fluid-cd15 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .thumbnail-5dd3 article {
        width: 25%;
    }
    .main-93f6 article {
        width: 20%;
    }
    .fluid-cd15 article {
        width: 16.66%;
    }
    .thumbnail-5dd3 article:nth-child(2n+1),
    .main-93f6 article:nth-child(3n+1),
    .fluid-cd15 article:nth-child(3n+1) {
        clear: none;
    }
    .thumbnail-5dd3 article:nth-child(4n+1),
    .main-93f6 article:nth-child(5n+1),
    .fluid-cd15 article:nth-child(6n+1) {
        clear: left;
    }
    .thumbnail-5dd3 article:nth-last-child(-n+4),
    .main-93f6 article:nth-last-child(-n+5),
    .fluid-cd15 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .first-020d + .first-020d {
        margin-top: 0;
    }
    #top-bar.progress-0782 .first-020d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.progress-0782 .first-020d + .first-020d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.row-full-f91f.cold-e37c {
        margin-top: 63px;
    }
    #colophon .surface_c539 {
        margin-left: -15px;
    }
    .fluid_36e3.thumbnail-5dd3 .outline-6170 {
        width: 25%;
        padding-right: 40px;
    }
    .fluid_36e3.thumbnail-5dd3 .outline-6170:last-child {
        padding-right: 0;
    }
    .fluid_36e3.thumbnail-5dd3 .outline-6170:nth-child(2n+1) {
        clear: none;
    }
    .fluid_36e3.thumbnail-5dd3 .outline-6170:nth-child(4n+1) {
        clear: left;
    }
    .fluid_36e3.thumbnail-5dd3 .outline-6170:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .widget_9092 #masthead {
        position: sticky;
        top: 0;
    }
    .widget_9092 #masthead.media_light_8782 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .secondary_dynamic_1478.widget_9092 #masthead.media_light_8782 {
        top: 32px;
    }
    .in_a15c {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .sidebar_middle_2ce1 {
        width: auto;
        float: right;
        text-align: right;
    }
    .sidebar_middle_2ce1.hard_099a {
        padding: 0;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb > li {
        text-align: center;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb > li > a {
        color: #000;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb .cold-1c4e > a, 
    .sidebar_middle_2ce1 ul.cold_9ddb .breadcrumb-brown-ce21 > a, 
    .sidebar_middle_2ce1 ul.cold_9ddb .gallery-brown-5251 > a, 
    .sidebar_middle_2ce1 ul.cold_9ddb .glass_2b5e > a,
    .sidebar_middle_2ce1 ul.cold_9ddb > li:hover > a, 
    .sidebar_middle_2ce1 ul.cold_9ddb > li.fn-focus-fab7 > a {
        color: #ff2e55;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .sidebar_middle_2ce1.hard_099a ul.cold_9ddb > li {
        padding: 15px 25px 8px;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb > .gold_140b > 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;
    }
    .sidebar_middle_2ce1 ul ul .gold_140b > 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;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb {
        display: block !important;
        height: auto !important;
    }
    .sidebar_middle_2ce1 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .sidebar_middle_2ce1 ul li:hover > ul,
    .sidebar_middle_2ce1 ul li.fn-focus-fab7 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .sidebar_middle_2ce1 ul ul li:hover > ul,
    .sidebar_middle_2ce1 ul ul li.fn-focus-fab7 > ul {
        left: 100%;
        right: auto;
    }
    .sidebar_middle_2ce1 ul ul li:hover > a,
    .sidebar_middle_2ce1 ul ul li.fn-focus-fab7 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .sidebar_middle_2ce1 ul.widget_active_70f4 > li:last-child > a {
        border-bottom: none;
    }
    .sidebar_middle_2ce1 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .sidebar_middle_2ce1 ul ul > li:last-child {
        border-bottom: none;
    }
    .sidebar_middle_2ce1 ul ul ul {
        top: 0;
    }
    .sidebar_middle_2ce1 ul ul li a:hover,
    .sidebar_middle_2ce1 ul ul li.glass_2b5e:hover > a {
        color: #fff !important;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb > li > a > i,
    .sidebar_middle_2ce1 ul.cold_9ddb > li > a > i.thick_5c41:not(.content_1053).background-8070 {
        display: block;
        margin: 0 auto 10px;
    }
    .solid-f28c {
        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;
    }
    .sidebar_middle_2ce1 .shadow-tall-0c85 .wide-339f {
        display: none;
    }
    .sidebar_middle_2ce1 .shadow-tall-0c85 .over-778e {
        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.message-tiny-5c4e {
        display: none;
    }
    .solid-f28c {
        display: none;
    }
    .sidebar_middle_2ce1 ul {
        display: block;
    }
    .sidebar_middle_2ce1 li {
        display: inline-block;
    }
    .sidebar_middle_2ce1 .last-33ac {
        padding-left: 50px;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb > li.last-33ac > a,
    .sidebar_middle_2ce1 ul.cold_9ddb > li.breadcrumb-first-6b64 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .sidebar_middle_2ce1 li.last-33ac + li.breadcrumb-first-6b64: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%);
    }
    .container-small-79c2 #primary,
    .hovered_7b78 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .container-small-79c2 #secondary,
    .hovered_7b78 #secondary {
        width: 30%;
        float: right;
    }
    .hovered_7b78 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .fixed-fcfc #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .in_a15c {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .wrapper-4d5a {
        font-size: 26px;
    }
    .sidebar_middle_2ce1 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .sidebar_middle_2ce1 ul ul ul {
        margin-top: 0;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb li:last-child {
        border-bottom: none;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb > li {
        width: 100%;
        padding: 0;
    }
    .sidebar_middle_2ce1 ul ul li a {
        padding-left: 35px;
    }
    .sidebar_middle_2ce1 ul ul ul li a {
        padding-left: 60px;
    }
    .sidebar_middle_2ce1 ul ul ul ul li a {
        padding-left: 80px;
    }
    .sidebar_middle_2ce1 ul ul a {
        width: 100%;
    }
    .sidebar_middle_2ce1 ul ul,
    .sidebar_middle_2ce1 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb > li:before {
        display: none;
    }
    .sidebar_middle_2ce1 .gold_140b > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .sidebar_middle_2ce1 .gold_140b > a:after {
        padding-top: 3px;
    }
    .sidebar_middle_2ce1 ul.widget_active_70f4 li a {
        border-left: none;
    }
    .sidebar_middle_2ce1 ul.cold_9ddb {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .sidebar_middle_2ce1 {
        position: static;
    }
    .sidebar_middle_2ce1 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.notice_95ec .sidebar_middle_2ce1 ul.cold_9ddb {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .container_iron_0380 #content, 
    .container_iron_0380 #colophon,
    .container_iron_0380 .footer_old_00a3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .mask_c626, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.notice_95ec .sidebar_middle_2ce1 ul.cold_9ddb {
        max-width: 100%;
    }
    .clean_57ab .active-glass-6fb5, 
    .preview-14c7 .active-glass-6fb5, 
    .last-1580 .active-glass-6fb5,
    .clean_57ab .notice-center-27fb, 
    .preview-14c7 .notice-center-27fb, 
    .last-1580 .notice-center-27fb {
        width: 100%;
        margin: 15px 0;
    }
    .last-1580 span.small_63a0 b, 
    .grid-iron-4d85 span.small_63a0 b, 
    .last-1580 span.pattern-cc09 b, 
    .grid-iron-4d85 span.pattern-cc09 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .footer-1e68 img {
        margin-right: 15px;
    }
    .mask_c626, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.heading-9d74,
    #commentform p.text-2aa2 {
        margin-top: 21px;
    }
    nav.row-full-f91f.cold-e37c,
    #secondary {
        margin-top: 30px;
    }
    .mask_c626, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .article-e088 {
        margin-bottom: 25px;
    }
    .footer_old_00a3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .cold-e37c .heading-north-ddd0.hard-a0c2, 
    .cold-e37c .heading-north-ddd0.shade-silver-c8f0 {
        top: 0;
    }
    .cold-e37c .hard-a0c2.heading-north-ddd0:before, 
    .cold-e37c .shade-silver-c8f0.heading-north-ddd0:before {
        width: 35px;
        height: 10px;
    }
    .cold-e37c .heading-north-ddd0.hard-a0c2, 
    .cold-e37c .heading-north-ddd0.shade-silver-c8f0 {
        margin-left: 0;
        margin-right: 0;
    }
    .action-e91a li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.focused-55ae {
        margin-left: 0;
    }
    .footer-1e68 img {
        margin: 0 0 25px;
        float: none;
    }
    .footer-1e68 .summary-8759, 
    .footer-1e68 .blue-c6bc {
        display: block;
    }
    .alert-blue-0814 {
        padding-left: 0;
    }
    #comments ol.wrapper_3e2a {
        margin-left: 50px;
    }
    .pagination_5288 {
        padding-left: 0;
    }
    .fluid_36e3 .outline-6170:last-child,
    .fluid_36e3.module-b495 .outline-6170:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 06ba */
.shadow-element-j6 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.0;
}
