/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.summary-current-5eee/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.summary-current-5eee/
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.message_smooth_106d.nav_3a37/licenses/gpl-2.0.purple-39f5
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.large-2cbe/, (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.under_fc9c.badge-thick-4423/normalize.hero-ef01/
*/

/*--------------------------------------------------------------
>>> 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;
}

.card-inner-55f7 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.primary_cb97 #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.summary-current-5eee/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.element_east_09d0 {
    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 .gradient-active-a2f9 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .gradient-active-a2f9 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.short_fd18 {
    clear: both;
    display: inline-block;
    position: relative;
}
.chip-iron-4f85 {
    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.huge_708a {
    margin-bottom: 0;
}
#commentform p.short_fd18 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.backdrop-wood-e6b7 a {
    color: #000;
    text-decoration: none;
}
.backdrop-wood-e6b7 a:hover,
.backdrop-wood-e6b7 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.action-af0a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tag-0b32 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .stale_6134 {
    text-align: center;
}
#top-bar .stale_6134 li a:hover,
#top-bar .stale_6134 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dynamic_f1f8 {
    padding: 5px 0;
    float: left;
}
.wood-a981, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.west-f5da {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.west-f5da a {
    color: #000;
}
.west-f5da a:hover,
.west-f5da a:focus {
    color: #ff2e55;
}
.logo-44e1 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.wood-a981 a {
    display: block;
    margin-right: 15px;
}
.wood-a981 img {
    max-height: 80px;
    width: auto;
}
.header-c439 {
    display: block;
    position: relative;
    width: 100%;
}
.header-c439 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.header-c439 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.header-c439 ul ul a:after {
    float: right;
}
.header-c439 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.header-c439 li {
    position: relative;
}
.header-c439 ul.highlight-963e > li > a {
    color: #555555;
}
.header-c439 ul.highlight-963e > li:hover > a,
.header-c439 ul.highlight-963e > li.fn-focus-daec > a {
    color: #ff2e55;
}
.header-c439 form.action-af0a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.header-c439 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.header-c439 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.header-c439 ul ul ul {
    left: -999em;
    top: 0;
}
.header-c439 li li {
    display: block;
}
.header-c439 ul.highlight-963e .fixed-357d > a,
.header-c439 ul.highlight-963e .wood-9245 > a,
.header-c439 ul.highlight-963e .huge_cf40 > a,
.header-c439 ul.highlight-963e .backdrop-medium-c322 > a {
    color: #ff2e55;
}
.header-c439 ul.highlight-963e > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.action-af0a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.hard_be53 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.carousel-out-e681 {
    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;
}
.carousel-out-e681:hover,
.carousel-out-e681:focus {
    background-color: #ff2e55;
}
.carousel-out-e681 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;
}
.carousel-out-e681 span:before, 
.carousel-out-e681 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;
}
.carousel-out-e681 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.carousel-out-e681 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.carousel-out-e681.fn-active-daec 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);
}
.carousel-out-e681.fn-active-daec 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);
}
.carousel-out-e681.fn-active-daec span {
    background-color: transparent;
}
.hover_brown_b1a3 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.next-2a5a {
    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.next-2a5a.fn-active-daec i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.component_3345 .notice_medium_13a1,
.component_3345 .action-afd3,
.component_3345 .item-bright-71d0 {
    margin: 0;
    overflow: hidden;
}
.alert_purple_7eb7 .complex_b03b a:before,
.alert_purple_7eb7 .dark-2ebf a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.alert_purple_7eb7 .dark-2ebf a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.notice_medium_13a1 .complex_b03b,
.action-afd3 .complex_b03b,
.item-bright-71d0 .complex_b03b {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.notice_medium_13a1 .dark-2ebf,
.action-afd3 .dark-2ebf,
.item-bright-71d0 .dark-2ebf {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.item-bright-71d0 a, 
.action-afd3 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.item-bright-71d0 a:hover, 
.action-afd3 a:hover,
.item-bright-71d0 a:focus, 
.action-afd3 a:focus {
    color: #ff2e55;
}
.item-bright-71d0, 
.action-afd3 {
    padding: 0;
    position: relative;
}
.info-b4aa .carousel-03e6,
.info-b4aa .carousel-03e6.silver_920f:hover,
.info-b4aa .carousel-03e6.silver_920f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.info-b4aa .carousel-03e6.fn-current-daec,
.info-b4aa .carousel-03e6:hover,
.info-b4aa .carousel-03e6:focus {
    color: #fff;
    background-color: #ff2e55;
}
.info-b4aa .carousel-03e6.red_ef45,
.info-b4aa .carousel-03e6.bottom_896a {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.info-b4aa .carousel-03e6.red_ef45:hover, 
.info-b4aa .carousel-03e6.bottom_896a:hover,
.info-b4aa .carousel-03e6.red_ef45:focus, 
.info-b4aa .carousel-03e6.bottom_896a:focus {
    color: #fff;
}
.complex_b03b span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.dark-2ebf span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.item-bright-71d0 span,
.action-afd3 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.fast-640c {
    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. */
}

.fast-640c: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
--------------------------------------------------------------*/
.image-medium-092c {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.element_east_09d0 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.shadow-2500 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.shade_fast_e142:before,
.shade_fast_e142:after,
.surface_outer_4bf0:before,
.surface_outer_4bf0:after,
.primary_2728:before,
.primary_2728:after,
.white-8fc6:before,
.white-8fc6:after,
.input_b6d0:before,
.input_b6d0:after,
.dim-c445:before,
.dim-c445:after,
.disabled-hot-7b07:before,
.disabled-hot-7b07:after,
.detail_clean_dca4:before,
.detail_clean_dca4:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.shade_fast_e142:after,
.surface_outer_4bf0:after,
.primary_2728:after,
.white-8fc6:after,
.input_b6d0:after,
.dim-c445:after,
.disabled-hot-7b07:before,
.disabled-hot-7b07:after,
.detail_clean_dca4:before,
.detail_clean_dca4:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.tooltip_cold_7f1d {
    margin: 0 0 1.3em;
}
.tooltip_cold_7f1d:last-child {
    margin-bottom: 0;
}
#colophon .tooltip_cold_7f1d.message_dim_6317 {
    margin-bottom: 20px;
}
#colophon .tooltip_cold_7f1d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.tooltip_cold_7f1d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.tooltip_cold_7f1d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.action-af0a button.tag-0b32 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.gradient-593d form.action-af0a button.tag-0b32 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.gradient-593d form.action-af0a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.gradient-593d form.action-af0a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.action-af0a {
    position: relative;
}

form.action-af0a 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;
}

.notice_new_bc14 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.tooltip_cold_7f1d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .button-515d h1,
#secondary .button-515d h2,
#secondary .button-515d h3,
#secondary .button-515d h4,
#secondary .button-515d h5,
#secondary .button-515d h6,
#colophon .button-515d h1,
#colophon .button-515d h2,
#colophon .button-515d h3,
#colophon .button-515d h4,
#colophon .button-515d h5,
#colophon .button-515d h6,
.sidebar_69c9 .video-red-6313 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .paragraph_7acf h1,
#secondary .paragraph_7acf h2,
#secondary .paragraph_7acf h3,
#secondary .paragraph_7acf h4,
#secondary .paragraph_7acf h5,
#secondary .paragraph_7acf h6,
#colophon .paragraph_7acf h1,
#colophon .paragraph_7acf h2,
#colophon .paragraph_7acf h3,
#colophon .paragraph_7acf h4,
#colophon .paragraph_7acf h5,
#colophon .paragraph_7acf h6 {
    margin-bottom: 25px;
}

.sidebar_69c9 .video-red-6313 {
    display: block;
    margin-bottom: 20px;
}

.mini_2886 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.mini_2886:hover,
.mini_2886: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 .tooltip_cold_7f1d:not(:last-child) {
    margin-bottom: 30px;
}
.paper_a8c1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.article_6757.logo_c485 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-daec {
    display: block;
}
.black-a1e1 {
    margin: 0;
}

.out_45dc:not(.light-710f) {
    display: none;
}

.paragraph-center-4721 .table-out-f360,
.table_05f6 .table-out-f360 {
    display: inline;
}

.hover_8d2f,
.surface_outer_4bf0,
.photo-acb6 {
    margin: 0;
}

.status-under-dc09 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.icon_out_feba span.paragraph_327b {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.tag_8e3d {
    clear: both;
    margin: 0 0 1.5em;
}
.icon_out_feba span.cold_f6da {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.icon_out_feba small {
    font-size: 12px;
    color: #ff2e55;
}
nav.accordion-04d4.info-b4aa {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.paper_a057.footer-cool-4090 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.mask_4239 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.text_bb28 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.feature_d356 {
    margin-bottom: 20px;
    display: inline-block;
}
.feature_d356 span {
    margin: 0 8px 8px 0;
}
.feature_d356 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;
}
.feature_d356 a:hover,
.feature_d356 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hard_6fe7 {
    margin-bottom: 30px;
}
.active_under_c675,
.block-pressed-efde {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.active_under_c675 h1,
.filter-active-2730 h1,
.block-pressed-efde h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.orange-7df1 .active_under_c675,
.border-60d5 .filter-active-2730,
.white_08e5 .block-pressed-efde,
.out_12c3 .hard_6fe7,
.over-e156 .accordion-04d4.item-bright-71d0,
.photo_glass_6661 .stone_d512.link_slow_bde7 .table-out-f360,
.cool_4d28 .stone_d512.link_slow_bde7 .blue_1500,
.last_a43b .stone_d512.link_slow_bde7 .header-pressed-096c,
.video_pressed_5408 .stone_d512.link_slow_bde7 .dynamic-ba62 {
    display: none;
}
.secondary-31f3 {
    margin-bottom: 25px;
}
.sort_paper_423b .secondary-31f3 {
    margin-bottom: 0;
}
.stone_d512.link_slow_bde7 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.paragraph-center-4721 .blue_1500 a:before,
.link_slow_bde7 .status-under-dc09 a:before,
.dynamic-ba62 a:before,
.header-pressed-096c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.link_slow_bde7 .status-under-dc09 a:before {
    content: "\f007";
}
.dynamic-ba62 a:before {
    content: "\f086";
}
.paragraph-center-4721 .blue_1500 a:before {
    content: "\f017";
}
.header-pressed-096c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.paragraph-center-4721) .header-pressed-096c:before {
    display: none;
}
.link_slow_bde7 a, 
.link_slow_bde7 span:before, 
.link_slow_bde7 .header-pressed-096c:before, 
.link_slow_bde7 .status-under-dc09:before {
    color: #000;
}
.link_slow_bde7 a:hover,
.link_slow_bde7 a:focus {
    color: #ff2e55;
}
.status-under-dc09.upper_e0b0 {
    margin-left: 5px;
}
.table-out-f360 {
    visibility: hidden;
}
.table-out-f360 .status-under-dc09.upper_e0b0 {
    visibility: visible;
    margin-left: -20px;
}
.wide_194c .component_3345 .notice_medium_13a1, 
.wide_194c .component_3345 .action-afd3, 
.wide_194c .component_3345 .item-bright-71d0 {
    margin-bottom: 25px;
}
.accordion-04d4.item-bright-71d0,
.accordion-04d4.action-afd3 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.item-bright-71d0 .input_a4c5 span span,
.action-afd3 .input_a4c5 span span,
.item-bright-71d0 .glass-6308 span span,
.action-afd3 .glass-6308 span span {
    display: block;
}
.item-bright-71d0 span.input_a4c5 b,
.layout_upper_4f4e span.input_a4c5 b,
.item-bright-71d0 span.glass-6308 b,
.layout_upper_4f4e span.glass-6308 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.item-bright-71d0 span.input_a4c5,
.layout_upper_4f4e span.input_a4c5 {
    display: table;
}
.hard_72f1.shade_red_67c9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hard_72f1.shade_red_67c9 .list-full-d3c9 {
    font-size: 38px;
}
.lite_acd9 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.primary_2728 a {
    word-wrap: break-word;
}

.content-action-5337 {
    display: block;
}

#reply-title,
.carousel-purple-5a67 {
    font-size: 42px;
    margin: 0;
}
.carousel-purple-5a67,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.mask_4239 li:after {
    content: ",";
}
ul.mask_4239 li:last-child:after {
    display: none;
}
ol.module_dc0c {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.module_dc0c {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.summary_37d5 {
    margin-left: 120px;
}
.section_hovered_faab {
    display: none;
}
.widget-north-341f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.progress-903c {
    position: relative;
}
.short_00dd {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.module_dc0c > li:last-child article:last-child,
#comments ol.module_dc0c > li:last-child {
    border-bottom: none;
}
#comments ol.module_dc0c > li {
    padding-top: 49px;
}
#comments ol.module_dc0c > li:first-child {
    padding-top: 0;
}
#comments ol.module_dc0c > li article:last-child .short_00dd {
    border-bottom: none;
    padding-bottom: 0;
}
.short_00dd 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;
}
.short_00dd a:hover,
.short_00dd a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.widget-north-341f .secondary_lite_70e3,
.widget-north-341f .steel-858f {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.widget-north-341f .secondary_lite_70e3:hover,
.widget-north-341f .secondary_lite_70e3:focus {
    color: #ff2e55;
}
.feature-west-1a04 a,
.feature-west-1a04 a time {
    color: #333;
    text-decoration: none;
}
.feature-west-1a04 a:hover,
.feature-west-1a04 a:focus,
.feature-west-1a04 a:hover time,
.feature-west-1a04 a:focus time {
    color: #ff2e55;
}
.feature-west-1a04 time {
    font-weight: 500;
}
.feature-west-1a04 {
    display: block;
    margin-bottom: 10px;
}
.primary_2728 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.primary_2728 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.iron_4049 .action-afd3, /* Older / Newer Posts Navigation (always hidden) */
.iron_4049.modal_d081 .dim-c445 { /* 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 .modal_d081) before. */
.container_thick_a64b.modal_d081 .dim-c445 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-daec {
    display: block;
    position: relative;
}
.fn-relative-daec:before,
.fn-relative-daec:after {
    content: "";
    display: table;
    clear: both;
}
.surface_outer_4bf0 {
    margin-top: 0;
}
.detail_clean_dca4 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.south_a286 {
    padding: 10px 0;
}
.action-b267,
.column-mini-b665 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.summary-e51b {
    margin-bottom: 40px;
    text-align: center;
}
.column-mini-b665 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.action-b267 a {
    color: #000;
    text-decoration: none;
}
.action-b267 a:hover,
.action-b267 a:focus {
    color: #ff2e55;
}
.prev-7ee2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.active_static_5c11 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.lower_eb70 {
    text-align: left;
}
.purple-bcfc {
    text-align: center;
}
.section-89d1 {
    text-align: right;
}
.text-682a {
    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;
}
.text-682a:hover,
.text-682a:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.caption-fresh-449f {
    position: relative;
}
.solid_0200 article, 
.focus-light-09c5 article, 
.footer-cool-4090 article, 
.top-3eba article,
.table_695e article,
.container_north_24bb article {
    margin-bottom: 30px;
    width: 100%;
}
.solid_0200 article:last-child, 
.focus-light-09c5 article:last-child, 
.footer-cool-4090 article:last-child, 
.top-3eba article:last-child,
.table_695e article:last-child,
.container_north_24bb article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.hover_8d2f .old_4dd8,
.surface_outer_4bf0 .old_4dd8,
.primary_2728 .old_4dd8 {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.highlight_light_1c57 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.highlight_light_1c57 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.highlight_light_1c57 .action-7877 {
    margin: 0.8075em 0;
}

.action-7877 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.overlay_ad1f {
    margin: -4px;
}

.basic_34be {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.primary-right-9084 .basic_34be {
    max-width: 50%;
}

.brown-0930 .basic_34be {
    max-width: 33.33%;
}

.module-last-51c0 .basic_34be {
    max-width: 25%;
}

.popup_4c1a .basic_34be {
    max-width: 20%;
}

.box_black_7f15 .basic_34be {
    max-width: 16.66%;
}

.frame-ce38 .basic_34be {
    max-width: 14.28%;
}

.layout-simple-24fd .basic_34be {
    max-width: 12.5%;
}

.alert-cold-d301 .basic_34be {
    max-width: 11.11%;
}

.highlight_1d9a {
    display: block;
}

.action-12bb {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.stale_6134 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.disabled-hot-7b07 .tooltip_cold_7f1d .stale_6134 li {
    display: inline-block;
    width: auto;
}
.stale_6134,
.stale_6134 ul {
    margin: 0;
    padding: 0;
}
.stale_6134 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.stale_6134 {
    margin: 0;
    padding: 0;
}
.stale_6134 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.stale_6134 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.stale_6134 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";
}
.stale_6134 li a:hover,
.stale_6134 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.stale_6134 li a:before {
    content: "\f1d0";
}
.stale_6134 li a[href*="facebook.summary-current-5eee"]:before,
.stale_6134 li a[href*="fb.summary-current-5eee"]:before {
  content: "\f39e";
}

.stale_6134 li a[href*="twitter.summary-current-5eee"]:before {
  content: "\f099";
}

.stale_6134 li a[href*="linkedin.summary-current-5eee"]:before {
  content: "\f0e1";
}

.stale_6134 li a[href*="plus.photo_c04d.summary-current-5eee"]:before {
  content: "\f0d5";
}

.stale_6134 li a[href*="youtube.summary-current-5eee"]:before {
  content: "\f167";
}

.stale_6134 li a[href*="dribbble.summary-current-5eee"]:before {
  content: "\f17d";
}

.stale_6134 li a[href*="pinterest.summary-current-5eee"]:before {
  content: "\f231";
}

.stale_6134 li a[href*="bitbucket.nav_3a37"]:before {
  content: "\f171";
}

.stale_6134 li a[href*="github.summary-current-5eee"]:before {
  content: "\f113";
}

.stale_6134 li a[href*="codepen.badge-thick-4423"]:before {
  content: "\f1cb";
}

.stale_6134 li a[href*="flickr.summary-current-5eee"]:before {
  content: "\f16e";
}

.stale_6134 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.stale_6134 li a[href*="foursquare.summary-current-5eee"]:before {
  content: "\f180";
}

.stale_6134 li a[href*="instagram.summary-current-5eee"]:before {
  content: "\f16d";
}

.stale_6134 li a[href*="tumblr.summary-current-5eee"]:before {
  content: "\f173";
}

.stale_6134 li a[href*="reddit.summary-current-5eee"]:before {
  content: "\f1a1";
}

.stale_6134 li a[href*="vimeo.summary-current-5eee"]:before {
  content: "\f194";
}

.stale_6134 li a[href*="digg.summary-current-5eee"]:before {
  content: "\f1a6";
}

.stale_6134 li a[href*="twitch.gallery-fb57"]:before {
  content: "\f1e8";
}

.stale_6134 li a[href*="stumbleupon.summary-current-5eee"]:before {
  content: "\f1a4";
}

.stale_6134 li a[href*="delicious.summary-current-5eee"]:before {
  content: "\f1a5";
}

.stale_6134 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.stale_6134 li a[href*="soundcloud.summary-current-5eee"]:before {
  content: "\f1be";
}
.stale_6134 li a[href*="wordpress.nav_3a37"]:before {
  content: "\f19a";
}
.stale_6134 li a[href*="wordpress.summary-current-5eee"]:before {
  content: "\f19a";
}

.stale_6134 li a[href*="jsfiddle.top-cff7"]:before {
  content: "\f1cc";
}

.stale_6134 li a[href*="tripadvisor.summary-current-5eee"]:before {
  content: "\f262";
}

.stale_6134 li a[href*="foursquare.summary-current-5eee"]:before {
  content: "\f180";
}

.stale_6134 li a[href*="angel.grid_e0b7"]:before {
  content: "\f209";
}

.stale_6134 li a[href*="slack.summary-current-5eee"]:before {
  content: "\f198";
}

.stale_6134 li a[href*="tiktok.summary-current-5eee"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.stale_6134 li a[href*="facebook.summary-current-5eee"]:hover,
.stale_6134 li a[href*="fb.summary-current-5eee"]:hover,
.stale_6134 li a[href*="facebook.summary-current-5eee"]:focus,
.stale_6134 li a[href*="fb.summary-current-5eee"]:focus {
    background-color: #3c5798 !important;
}
.stale_6134 li a[href*="twitter.summary-current-5eee"]:hover,
.stale_6134 li a[href*="twitter.summary-current-5eee"]:focus {
    background-color: #1ea0f1 !important;
}
.stale_6134 li a[href*="linkedin.summary-current-5eee"]:hover,
.stale_6134 li a[href*="linkedin.summary-current-5eee"]:focus {
    background-color: #0077B5 !important;
}
.stale_6134 li a[href*="plus.photo_c04d.summary-current-5eee"]:hover,
.stale_6134 li a[href*="plus.photo_c04d.summary-current-5eee"]:focus {
    background-color: #ec7161 !important;
}

.stale_6134 li a[href*="youtube.summary-current-5eee"]:hover,
.stale_6134 li a[href*="youtube.summary-current-5eee"]:focus {
    background-color: #cc181e !important;
}

.stale_6134 li a[href*="dribbble.summary-current-5eee"]:hover,
.stale_6134 li a[href*="dribbble.summary-current-5eee"]:focus {
    background-color: #f4a09c !important;
}

.stale_6134 li a[href*="pinterest.summary-current-5eee"]:hover,
.stale_6134 li a[href*="pinterest.summary-current-5eee"]:focus {
    background-color: #bd081b !important;
}

.stale_6134 li a[href*="bitbucket.nav_3a37"]:hover,
.stale_6134 li a[href*="bitbucket.nav_3a37"]:focus {
    background-color: #205081 !important;
}

.stale_6134 li a[href*="github.summary-current-5eee"]:hover,
.stale_6134 li a[href*="github.summary-current-5eee"]:focus {
    background-color: #323131 !important;
}

.stale_6134 li a[href*="codepen.badge-thick-4423"]:hover,
.stale_6134 li a[href*="codepen.badge-thick-4423"]:focus {
    background-color: #111000 !important;
}

.stale_6134 li a[href*="flickr.summary-current-5eee"]:hover,
.stale_6134 li a[href*="flickr.summary-current-5eee"]:focus {
    background-color: #025FDF !important;
}

.stale_6134 li a[href$="/feed/"]:hover,
.stale_6134 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.stale_6134 li a[href*="foursquare.summary-current-5eee"]:hover,
.stale_6134 li a[href*="foursquare.summary-current-5eee"]:focus {
    background-color: #F94877 !important;
}

.stale_6134 li a[href*="instagram.summary-current-5eee"]:hover,
.stale_6134 li a[href*="instagram.summary-current-5eee"]:focus {
    background-color: #cd42e7 !important;
}

.stale_6134 li a[href*="tumblr.summary-current-5eee"]:hover,
.stale_6134 li a[href*="tumblr.summary-current-5eee"]:focus {
    background-color: #56BC8A !important;
}

.stale_6134 li a[href*="reddit.summary-current-5eee"]:hover,
.stale_6134 li a[href*="reddit.summary-current-5eee"]:focus {
    background-color: #FF4500 !important;
}

.stale_6134 li a[href*="vimeo.summary-current-5eee"]:hover,
.stale_6134 li a[href*="vimeo.summary-current-5eee"]:focus {
    background-color: #00ADEF !important;
}

.stale_6134 li a[href*="digg.summary-current-5eee"]:hover,
.stale_6134 li a[href*="digg.summary-current-5eee"]:focus {
    background-color: #00ADEF !important;
}

.stale_6134 li a[href*="twitch.gallery-fb57"]:hover,
.stale_6134 li a[href*="twitch.gallery-fb57"]:focus {
    background-color: #0E9DD9 !important;
}

.stale_6134 li a[href*="stumbleupon.summary-current-5eee"]:hover,
.stale_6134 li a[href*="stumbleupon.summary-current-5eee"]:focus {
    background-color: #EB4924 !important;
}

.stale_6134 li a[href*="delicious.summary-current-5eee"]:hover,
.stale_6134 li a[href*="delicious.summary-current-5eee"]:focus {
    background-color: #0076E8 !important;
}

.stale_6134 li a[href*="mailto:"]:hover,
.stale_6134 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.stale_6134 li a[href*="soundcloud.summary-current-5eee"]:hover,
.stale_6134 li a[href*="soundcloud.summary-current-5eee"]:focus {
    background-color: #FF5500 !important;
}
.stale_6134 li a[href*="wordpress.nav_3a37"]:hover,
.stale_6134 li a[href*="wordpress.nav_3a37"]:focus {
    background-color: #0073AA !important;
}
.stale_6134 li a[href*="wordpress.summary-current-5eee"]:hover,
.stale_6134 li a[href*="wordpress.summary-current-5eee"]:focus {
    background-color: #00AADC !important;
}

.stale_6134 li a[href*="jsfiddle.top-cff7"]:hover,
.stale_6134 li a[href*="jsfiddle.top-cff7"]:focus {
    background-color: #396AB1 !important;
}

.stale_6134 li a[href*="tripadvisor.summary-current-5eee"]:hover,
.stale_6134 li a[href*="tripadvisor.summary-current-5eee"]:focus {
    background-color: #FFE090 !important;
}

.stale_6134 li a[href*="angel.grid_e0b7"]:hover,
.stale_6134 li a[href*="angel.grid_e0b7"]:focus {
    background-color: #111000 !important;
}

.stale_6134 li a[href*="tiktok.summary-current-5eee"]:hover,
.stale_6134 li a[href*="tiktok.summary-current-5eee"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.disabled_under_16af .carousel-medium-8d41 .caption-fresh-449f {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.disabled_under_16af .alert-4cfb {
    text-align: center;
    padding: 15px;
}
.disabled_under_16af .solid_f9df .alert-4cfb {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.disabled_under_16af .carousel-medium-8d41 .blue_1500 {
    margin-bottom: 7px;
    display: inline-block;
}
.disabled_under_16af .carousel-medium-8d41 .blue_1500 a {
    color: #000;
}
.disabled_under_16af .carousel-medium-8d41 .blue_1500 a:hover,
.disabled_under_16af .carousel-medium-8d41 .blue_1500 a:focus {
    color: #ff2e55;
}
.disabled_under_16af .carousel-medium-8d41 .header-pressed-096c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.disabled_under_16af .carousel-medium-8d41 .header-pressed-096c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.disabled_under_16af .carousel-medium-8d41 .header-pressed-096c a:hover,
.disabled_under_16af .carousel-medium-8d41 .header-pressed-096c a:focus {
    background-color: #000;
}
.disabled_under_16af .carousel-medium-8d41 .caption-fresh-449f img {
    width: 100%;
}
.disabled_under_16af .basic-f23e {
    margin-bottom: 10px;
}
.disabled_under_16af .action-b267 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.disabled_under_16af .carousel-medium-8d41 .surface_outer_4bf0 {
    color: #000;
}
.disabled_under_16af a {
    text-decoration: none;
}
.disabled_under_16af a {
    text-decoration: none;
}
.link_slow_bde7 a,
.link_slow_bde7 a:before {
    text-decoration: none;
}
.link_slow_bde7 > span {
    margin-right: 20px;
}
#primary #main > article .surface_outer_4bf0 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.component_c493 h1,
.component_c493 h2,
.component_c493 h3,
.component_c493 h4,
.component_c493 h5,
.component_c493 h6,
.component_c493 .sidebar_69c9 .video-red-6313 {
    font-family: 'Raleway', sans-serif;
}

.outer_07bf h1,
.outer_07bf h2,
.outer_07bf h3,
.outer_07bf h4,
.outer_07bf h5,
.outer_07bf h6,
.outer_07bf .sidebar_69c9 .video-red-6313 {
    font-family: 'Poppins', sans-serif;
}

.caption-ae9d h1,
.caption-ae9d h2,
.caption-ae9d h3,
.caption-ae9d h4,
.caption-ae9d h5,
.caption-ae9d h6,
.caption-ae9d .sidebar_69c9 .video-red-6313 {
    font-family: 'Montserrat', sans-serif;
}

.hovered_37bf h1,
.hovered_37bf h2,
.hovered_37bf h3,
.hovered_37bf h4,
.hovered_37bf h5,
.hovered_37bf h6,
.hovered_37bf .sidebar_69c9 .video-red-6313 {
    font-family: 'Open Sans', sans-serif;
}

.shadow_top_cb7e h1,
.shadow_top_cb7e h2,
.shadow_top_cb7e h3,
.shadow_top_cb7e h4,
.shadow_top_cb7e h5,
.shadow_top_cb7e h6,
.shadow_top_cb7e .sidebar_69c9 .video-red-6313 {
    font-family: 'Lato', sans-serif;
}

.slow-496b h1,
.slow-496b h2,
.slow-496b h3,
.slow-496b h4,
.slow-496b h5,
.slow-496b h6,
.slow-496b .sidebar_69c9 .video-red-6313 {
    font-family: 'Ubuntu', sans-serif;
}

.background_782f h1,
.background_782f h2,
.background_782f h3,
.background_782f h4,
.background_782f h5,
.background_782f h6,
.background_782f .sidebar_69c9 .video-red-6313 {
    font-family: 'Playfair Display', serif;
}

.notification_under_96c4 h1,
.notification_under_96c4 h2,
.notification_under_96c4 h3,
.notification_under_96c4 h4,
.notification_under_96c4 h5,
.notification_under_96c4 h6,
.notification_under_96c4 .sidebar_69c9 .video-red-6313 h6 {
    font-family: 'Lora', serif;
}

.bottom_7d6c h1,
.bottom_7d6c h2,
.bottom_7d6c h3,
.bottom_7d6c h4,
.bottom_7d6c h5,
.bottom_7d6c h6,
.bottom_7d6c .sidebar_69c9 .video-red-6313 {
    font-family: 'Titillium Web', sans-serif;
}

.label-mini-463e h1,
.label-mini-463e h2,
.label-mini-463e h3,
.label-mini-463e h4,
.label-mini-463e h5,
.label-mini-463e h6,
.label-mini-463e .sidebar_69c9 .video-red-6313 {
    font-family: 'Muli', sans-serif;
}

.status-inner-99d5 h1,
.status-inner-99d5 h2,
.status-inner-99d5 h3,
.status-inner-99d5 h4,
.status-inner-99d5 h5,
.status-inner-99d5 h6,
.status-inner-99d5 .sidebar_69c9 .video-red-6313 {
    font-family: 'Oxygen', sans-serif;
}

.short_643b h1,
.short_643b h2,
.short_643b h3,
.short_643b h4,
.short_643b h5,
.short_643b h6,
.short_643b .sidebar_69c9 .video-red-6313 {
    font-family: 'Nunito Sans', sans-serif;
}

.main_left_1039 h1,
.main_left_1039 h2,
.main_left_1039 h3,
.main_left_1039 h4,
.main_left_1039 h5,
.main_left_1039 h6,
.main_left_1039 .sidebar_69c9 .video-red-6313 {
    font-family: 'Maven Pro', sans-serif;
}

.medium_70b2 h1,
.medium_70b2 h2,
.medium_70b2 h3,
.medium_70b2 h4,
.medium_70b2 h5,
.medium_70b2 h6,
.medium_70b2 .sidebar_69c9 .video-red-6313 {
    font-family: 'Cairo', serif;
}

.pagination-fdf6 h1,
.pagination-fdf6 h2,
.pagination-fdf6 h3,
.pagination-fdf6 h4,
.pagination-fdf6 h5,
.pagination-fdf6 h6,
.pagination-fdf6 .sidebar_69c9 .video-red-6313 {
    font-family: 'Philosopher', sans-serif;
}

.card-easy-6c75 h1,
.card-easy-6c75 h2,
.card-easy-6c75 h3,
.card-easy-6c75 h4,
.card-easy-6c75 h5,
.card-easy-6c75 h6,
.card-easy-6c75 .sidebar_69c9 .video-red-6313 {
    font-family: 'Dosis', sans-serif;
}

.module_e147 h1,
.module_e147 h2,
.module_e147 h3,
.module_e147 h4,
.module_e147 h5,
.module_e147 h6,
.module_e147 .sidebar_69c9 .video-red-6313 {
    font-family: 'Sniglet', cursive;
}

.pink_5530 h1,
.pink_5530 h2,
.pink_5530 h3,
.pink_5530 h4,
.pink_5530 h5,
.pink_5530 h6,
.pink_5530 .sidebar_69c9 .video-red-6313 {
    font-family: 'Gloria Hallelujah', cursive;
}

.paper_cc40 h1,
.paper_cc40 h2,
.paper_cc40 h3,
.paper_cc40 h4,
.paper_cc40 h5,
.paper_cc40 h6,
.paper_cc40 .sidebar_69c9 .video-red-6313 {
    font-family: 'Patrick Hand', cursive;
}

.input-5029 h1,
.input-5029 h2,
.input-5029 h3,
.input-5029 h4,
.input-5029 h5,
.input-5029 h6,
.input-5029 .sidebar_69c9 .video-red-6313 {
    font-family: 'Shadows Into Light', cursive;
}

.carousel_slow_0507 h1,
.carousel_slow_0507 h2,
.carousel_slow_0507 h3,
.carousel_slow_0507 h4,
.carousel_slow_0507 h5,
.carousel_slow_0507 h6,
.carousel_slow_0507 .sidebar_69c9 .video-red-6313 {
    font-family: 'Aboreto', cursive;
}

.bright-18cd,
.bright-18cd .header-c439 a {
    font-family: 'Raleway', sans-serif;
}

.module-f1f2,
.module-f1f2 .header-c439 a {
    font-family: 'Poppins', sans-serif;
}

.mini_703d,
.mini_703d .header-c439 a {
    font-family: 'Montserrat', sans-serif;
}

.status_cool_b418,
.status_cool_b418 .header-c439 a {
    font-family: 'Open Sans', sans-serif;
}

.soft_0fc6,
.soft_0fc6 .header-c439 a {
    font-family: 'Lato', sans-serif;
}

.disabled_9782,
.disabled_9782 .header-c439 a {
    font-family: 'Ubuntu', sans-serif;
}

.search_8fe8,
.search_8fe8 .header-c439 a {
    font-family: 'Playfair Display', serif;
}

.north_71e6,
.north_71e6 .header-c439 a {
    font-family: 'Lora', serif;
}

.complex_2f84,
.complex_2f84 .header-c439 a {
    font-family: 'Titillium Web', sans-serif;
}

.module_960d,
.module_960d .header-c439 a-10 {
    font-family: 'Muli', sans-serif;
}

.carousel_88ee,
.carousel_88ee .header-c439 a {
    font-family: 'Oxygen', sans-serif;
}

.notice-71af,
.notice-71af .header-c439 a {
    font-family: 'Nunito Sans', sans-serif;
}

.brown_45ea,
.brown_45ea .header-c439 a {
    font-family: 'Maven Pro', sans-serif;
}

.cool_89f8,
.cool_89f8 .header-c439 a {
    font-family: 'Cairo', serif;
}

.modal-6f40,
.modal-6f40 .header-c439 a {
    font-family: 'Philosopher', sans-serif;
}

.row_842a,
.row_842a .header-c439 a {
    font-family: 'Dosis', sans-serif;
}

.complex-81b7,
.complex-81b7 .header-c439 a {
    font-family: 'Sniglet', cursive;
}

.orange_d7e8,
.orange_d7e8 .header-c439 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.summary-7b39,
.summary-7b39 .header-c439 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 .glass_fa29 a, 
#colophon .glass_fa29 a,
#secondary .glass_fa29 a:hover, 
#secondary .glass_fa29 a:focus, 
#colophon .glass_fa29 a:hover,
#colophon .glass_fa29 a:focus {
    color: #fff;
}
#secondary .glass_fa29,
#colophon .glass_fa29 {
    margin-bottom: 0;
}
.status-d115 {
    position: relative;
    padding: 15px 0;
}
.disabled-hot-7b07 + .status-d115 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.status-d115 span {
    display: block;
    text-align: center;
}
.disabled-hot-7b07 .tooltip_cold_7f1d ul li {
    margin-bottom: 15px;
}
.disabled-hot-7b07 .tooltip_cold_7f1d ul li:last-child,
.disabled-hot-7b07 .tooltip_cold_7f1d .stale_6134 li {
    margin-bottom: 0;
}
.disabled-hot-7b07 .black-a1e1 {
    margin-bottom: 45px;
}
.disabled-hot-7b07.solid_0200 .black-a1e1:last-child {
    margin-bottom: 0;
}
.disabled-hot-7b07.solid_0200 .hard_d00f img {
    margin-left: auto;
    margin-right: auto;
}
.message-ceaa ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.texture_108c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.over_de4f 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 .over_de4f a:hover,
#secondary .over_de4f a:focus,
#colophon .over_de4f a:hover,
#colophon .over_de4f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .gradient-593d form.action-af0a button.tag-0b32 {
    background-color: #ff2e55;
}
#colophon .message-ceaa li:before {
    float: left;
}
.in_a7b7 {
    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;
}
.in_a7b7:hover,
.in_a7b7: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;
}
.white-9887 #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 */
}
.white-9887 #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 */
}
.white-9887 #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,
.chip-wood-5c54 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.table_c10f #loader .gallery-over-0742,
.narrow_3979 #loader .photo-right-8b9b,
.texture_1b77 #loader .detail-dynamic-6a9a,
.brown_3691 #loader .backdrop-848a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.action-af0a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .stale_6134 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tag-0b32 {
        border-color: transparent;
    }
    .disabled-hot-7b07.focus-light-09c5 .black-a1e1,
    .disabled-hot-7b07.top-3eba .black-a1e1 {
        width: 50%;
        float: left;
    }
    .disabled-hot-7b07.focus-light-09c5 .black-a1e1:nth-child(2n+1),
    .disabled-hot-7b07.top-3eba .black-a1e1:nth-child(2n+1) {
        clear: left;
    }
    .disabled-hot-7b07.focus-light-09c5 .black-a1e1:nth-child(odd),
    .disabled-hot-7b07.top-3eba .black-a1e1:nth-child(odd) {
        padding-right: 40px;
    }
    .disabled-hot-7b07.focus-light-09c5 .black-a1e1:nth-last-child(-n+2),
    .disabled-hot-7b07.top-3eba .black-a1e1:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .focus-light-09c5,
    .footer-cool-4090,
    .top-3eba,
    .table_695e,
    .container_north_24bb {
        margin: 0 -15px;
    }
    .focus-light-09c5 article,
    .footer-cool-4090 article,
    .top-3eba article,
    .table_695e article,
    .container_north_24bb article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .focus-light-09c5 article:nth-child(2n+1),
    .footer-cool-4090 article:nth-child(2n+1),
    .top-3eba article:nth-child(2n+1),
    .table_695e article:nth-child(2n+1),
    .container_north_24bb article:nth-child(2n+1) {
        clear: left;
    }
    .focus-light-09c5 article:nth-last-child(-n+2),
    .footer-cool-4090 article:nth-last-child(-n+2),
    .top-3eba article:nth-last-child(-n+2),
    .table_695e article:nth-last-child(-n+2),
    .container_north_24bb article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .active_under_c675 h1,
    .filter-active-2730 h1,
    .block-pressed-efde h1 {
        font-size: 28px;
    }
    .notice_medium_13a1 .complex_b03b, 
    .action-afd3 .complex_b03b, 
    .item-bright-71d0 .complex_b03b {
        padding-right: 25px;
    }
    .notice_medium_13a1 .dark-2ebf, 
    .action-afd3 .dark-2ebf, 
    .item-bright-71d0 .dark-2ebf {
        padding-left: 25px;
    }
    .disabled-hot-7b07.footer-cool-4090 .black-a1e1 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .disabled-hot-7b07.footer-cool-4090 .black-a1e1:not(:last-child) {
        padding-right: 40px;
    }
    .status-d115.focus-light-09c5 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .status-d115.focus-light-09c5 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .footer-cool-4090 article,
    .table_695e article,
    .container_north_24bb article {
        width: 33.33%;
    }
    .footer-cool-4090 article:nth-child(2n+1),
    .table_695e article:nth-child(2n+1),
    .container_north_24bb article:nth-child(2n+1) {
        clear: none;
    }
    .footer-cool-4090 article:nth-child(3n+1),
    .table_695e article:nth-child(3n+1),
    .container_north_24bb article:nth-child(3n+1) {
        clear: left;
    }
    .footer-cool-4090 article:nth-last-child(-n+3),
    .table_695e article:nth-last-child(-n+3),
    .container_north_24bb article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .top-3eba article {
        width: 25%;
    }
    .table_695e article {
        width: 20%;
    }
    .container_north_24bb article {
        width: 16.66%;
    }
    .top-3eba article:nth-child(2n+1),
    .table_695e article:nth-child(3n+1),
    .container_north_24bb article:nth-child(3n+1) {
        clear: none;
    }
    .top-3eba article:nth-child(4n+1),
    .table_695e article:nth-child(5n+1),
    .container_north_24bb article:nth-child(6n+1) {
        clear: left;
    }
    .top-3eba article:nth-last-child(-n+4),
    .table_695e article:nth-last-child(-n+5),
    .container_north_24bb article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .tooltip_cold_7f1d + .tooltip_cold_7f1d {
        margin-top: 0;
    }
    #top-bar.focus-light-09c5 .tooltip_cold_7f1d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.focus-light-09c5 .tooltip_cold_7f1d + .tooltip_cold_7f1d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.accordion-04d4.info-b4aa {
        margin-top: 63px;
    }
    #colophon .stale_6134 {
        margin-left: -15px;
    }
    .disabled-hot-7b07.top-3eba .black-a1e1 {
        width: 25%;
        padding-right: 40px;
    }
    .disabled-hot-7b07.top-3eba .black-a1e1:last-child {
        padding-right: 0;
    }
    .disabled-hot-7b07.top-3eba .black-a1e1:nth-child(2n+1) {
        clear: none;
    }
    .disabled-hot-7b07.top-3eba .black-a1e1:nth-child(4n+1) {
        clear: left;
    }
    .disabled-hot-7b07.top-3eba .black-a1e1:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .nav_529e #masthead {
        position: sticky;
        top: 0;
    }
    .nav_529e #masthead.medium-2f04 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .preview_east_d9a8.nav_529e #masthead.medium-2f04 {
        top: 32px;
    }
    .dynamic_f1f8 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .header-c439 {
        width: auto;
        float: right;
        text-align: right;
    }
    .header-c439.new-50ec {
        padding: 0;
    }
    .header-c439 ul.highlight-963e > li {
        text-align: center;
    }
    .header-c439 ul.highlight-963e > li > a {
        color: #000;
    }
    .header-c439 ul.highlight-963e .fixed-357d > a, 
    .header-c439 ul.highlight-963e .wood-9245 > a, 
    .header-c439 ul.highlight-963e .huge_cf40 > a, 
    .header-c439 ul.highlight-963e .backdrop-medium-c322 > a,
    .header-c439 ul.highlight-963e > li:hover > a, 
    .header-c439 ul.highlight-963e > li.fn-focus-daec > a {
        color: #ff2e55;
    }
    .header-c439 ul.highlight-963e > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .header-c439.new-50ec ul.highlight-963e > li {
        padding: 15px 25px 8px;
    }
    .header-c439 ul.highlight-963e > .south_6e8d > 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;
    }
    .header-c439 ul ul .south_6e8d > 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;
    }
    .header-c439 ul.highlight-963e {
        display: block !important;
        height: auto !important;
    }
    .header-c439 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .header-c439 ul li:hover > ul,
    .header-c439 ul li.fn-focus-daec > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .header-c439 ul ul li:hover > ul,
    .header-c439 ul ul li.fn-focus-daec > ul {
        left: 100%;
        right: auto;
    }
    .header-c439 ul ul li:hover > a,
    .header-c439 ul ul li.fn-focus-daec > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .header-c439 ul.layout_bottom_edf5 > li:last-child > a {
        border-bottom: none;
    }
    .header-c439 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .header-c439 ul ul > li:last-child {
        border-bottom: none;
    }
    .header-c439 ul ul ul {
        top: 0;
    }
    .header-c439 ul ul li a:hover,
    .header-c439 ul ul li.backdrop-medium-c322:hover > a {
        color: #fff !important;
    }
    .header-c439 ul.highlight-963e > li > a > i,
    .header-c439 ul.highlight-963e > li > a > i.modal-ac49:not(.aside_easy_3756).hard_f582 {
        display: block;
        margin: 0 auto 10px;
    }
    .carousel-out-e681 {
        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;
    }
    .header-c439 .card_6306 .form-right-b8f6 {
        display: none;
    }
    .header-c439 .card_6306 .pagination_paper_f4d7 {
        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.next-2a5a {
        display: none;
    }
    .carousel-out-e681 {
        display: none;
    }
    .header-c439 ul {
        display: block;
    }
    .header-c439 li {
        display: inline-block;
    }
    .header-c439 .panel-hot-d485 {
        padding-left: 50px;
    }
    .header-c439 ul.highlight-963e > li.panel-hot-d485 > a,
    .header-c439 ul.highlight-963e > li.hero-e015 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .header-c439 li.panel-hot-d485 + li.hero-e015: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%);
    }
    .paragraph_6bd9 #primary,
    .progress_9052 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .paragraph_6bd9 #secondary,
    .progress_9052 #secondary {
        width: 30%;
        float: right;
    }
    .progress_9052 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .lite_acd9 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dynamic_f1f8 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .west-f5da {
        font-size: 26px;
    }
    .header-c439 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .header-c439 ul ul ul {
        margin-top: 0;
    }
    .header-c439 ul.highlight-963e li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .header-c439 ul.highlight-963e li:last-child {
        border-bottom: none;
    }
    .header-c439 ul.highlight-963e > li {
        width: 100%;
        padding: 0;
    }
    .header-c439 ul ul li a {
        padding-left: 35px;
    }
    .header-c439 ul ul ul li a {
        padding-left: 60px;
    }
    .header-c439 ul ul ul ul li a {
        padding-left: 80px;
    }
    .header-c439 ul ul a {
        width: 100%;
    }
    .header-c439 ul ul,
    .header-c439 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .header-c439 ul.highlight-963e > li:before {
        display: none;
    }
    .header-c439 .south_6e8d > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .header-c439 .south_6e8d > a:after {
        padding-top: 3px;
    }
    .header-c439 ul.layout_bottom_edf5 li a {
        border-left: none;
    }
    .header-c439 ul.highlight-963e {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .header-c439 {
        position: static;
    }
    .header-c439 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.white-8fc6 .header-c439 ul.highlight-963e {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .solid-0078 #content, 
    .solid-0078 #colophon,
    .solid-0078 .in_a7b7 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .carousel-purple-5a67, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.white-8fc6 .header-c439 ul.highlight-963e {
        max-width: 100%;
    }
    .notice_medium_13a1 .complex_b03b, 
    .action-afd3 .complex_b03b, 
    .item-bright-71d0 .complex_b03b,
    .notice_medium_13a1 .dark-2ebf, 
    .action-afd3 .dark-2ebf, 
    .item-bright-71d0 .dark-2ebf {
        width: 100%;
        margin: 15px 0;
    }
    .item-bright-71d0 span.input_a4c5 b, 
    .layout_upper_4f4e span.input_a4c5 b, 
    .item-bright-71d0 span.glass-6308 b, 
    .layout_upper_4f4e span.glass-6308 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .widget-north-341f img {
        margin-right: 15px;
    }
    .carousel-purple-5a67, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.huge_708a,
    #commentform p.short_fd18 {
        margin-top: 21px;
    }
    nav.accordion-04d4.info-b4aa,
    #secondary {
        margin-top: 30px;
    }
    .carousel-purple-5a67, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .feature_d356 {
        margin-bottom: 25px;
    }
    .in_a7b7 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .info-b4aa .carousel-03e6.red_ef45, 
    .info-b4aa .carousel-03e6.bottom_896a {
        top: 0;
    }
    .info-b4aa .red_ef45.carousel-03e6:before, 
    .info-b4aa .bottom_896a.carousel-03e6:before {
        width: 35px;
        height: 10px;
    }
    .info-b4aa .carousel-03e6.red_ef45, 
    .info-b4aa .carousel-03e6.bottom_896a {
        margin-left: 0;
        margin-right: 0;
    }
    .thick-3666 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.element_east_09d0 {
        margin-left: 0;
    }
    .widget-north-341f img {
        margin: 0 0 25px;
        float: none;
    }
    .widget-north-341f .secondary_lite_70e3, 
    .widget-north-341f .steel-858f {
        display: block;
    }
    .primary_2728 {
        padding-left: 0;
    }
    #comments ol.summary_37d5 {
        margin-left: 50px;
    }
    .short_00dd {
        padding-left: 0;
    }
    .disabled-hot-7b07 .black-a1e1:last-child,
    .disabled-hot-7b07.footer-cool-4090 .black-a1e1:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0d96 */
.promo-block-a8 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.2;
}
