/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.footer_70af/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.footer_70af/
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.container-b964.article_4a6a/licenses/gpl-2.0.east-6f71
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.block-basic-3cf6/, (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.slider_1a21.title_7125/normalize.video-7453/
*/

/*--------------------------------------------------------------
>>> 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;
}

.dynamic-3d32 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.gallery_984e #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.footer_70af/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.detail_yellow_77b0 {
    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 .message_1259 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .message_1259 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.frame-76c0 {
    clear: both;
    display: inline-block;
    position: relative;
}
.list_complex_a35f {
    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.input-huge-88fd {
    margin-bottom: 0;
}
#commentform p.frame-76c0 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.texture_5ed5 a {
    color: #000;
    text-decoration: none;
}
.texture_5ed5 a:hover,
.texture_5ed5 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.shade_9cef {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .row-fluid-bb7a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .dropdown_clean_f44c {
    text-align: center;
}
#top-bar .dropdown_clean_f44c li a:hover,
#top-bar .dropdown_clean_f44c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.form-lower-8f24 {
    padding: 5px 0;
    float: left;
}
.layout-full-5da4, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.detail_6536 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.detail_6536 a {
    color: #000;
}
.detail_6536 a:hover,
.detail_6536 a:focus {
    color: #ff2e55;
}
.text-south-fce9 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.layout-full-5da4 a {
    display: block;
    margin-right: 15px;
}
.layout-full-5da4 img {
    max-height: 80px;
    width: auto;
}
.dirty_8fad {
    display: block;
    position: relative;
    width: 100%;
}
.dirty_8fad ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dirty_8fad ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dirty_8fad ul ul a:after {
    float: right;
}
.dirty_8fad ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dirty_8fad li {
    position: relative;
}
.dirty_8fad ul.container_gold_0ecb > li > a {
    color: #555555;
}
.dirty_8fad ul.container_gold_0ecb > li:hover > a,
.dirty_8fad ul.container_gold_0ecb > li.fn-focus-60bf > a {
    color: #ff2e55;
}
.dirty_8fad form.shade_9cef input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dirty_8fad a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dirty_8fad ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dirty_8fad ul ul ul {
    left: -999em;
    top: 0;
}
.dirty_8fad li li {
    display: block;
}
.dirty_8fad ul.container_gold_0ecb .breadcrumb_tall_2d6d > a,
.dirty_8fad ul.container_gold_0ecb .tooltip_copper_e0f4 > a,
.dirty_8fad ul.container_gold_0ecb .filter_hard_c516 > a,
.dirty_8fad ul.container_gold_0ecb .down-2797 > a {
    color: #ff2e55;
}
.dirty_8fad ul.container_gold_0ecb > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.shade_9cef {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.motion_4899 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.current-28ed {
    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;
}
.current-28ed:hover,
.current-28ed:focus {
    background-color: #ff2e55;
}
.current-28ed 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;
}
.current-28ed span:before, 
.current-28ed 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;
}
.current-28ed span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.current-28ed span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.current-28ed.fn-active-60bf 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);
}
.current-28ed.fn-active-60bf 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);
}
.current-28ed.fn-active-60bf span {
    background-color: transparent;
}
.link_south_729b {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.small-725d {
    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.small-725d.fn-active-60bf i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.white-7f76 .badge-b4ef,
.white-7f76 .description-fb38,
.white-7f76 .container_3703 {
    margin: 0;
    overflow: hidden;
}
.message_complex_64a5 .disabled-c666 a:before,
.message_complex_64a5 .under-4b20 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.message_complex_64a5 .under-4b20 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.badge-b4ef .disabled-c666,
.description-fb38 .disabled-c666,
.container_3703 .disabled-c666 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.badge-b4ef .under-4b20,
.description-fb38 .under-4b20,
.container_3703 .under-4b20 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.container_3703 a, 
.description-fb38 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.container_3703 a:hover, 
.description-fb38 a:hover,
.container_3703 a:focus, 
.description-fb38 a:focus {
    color: #ff2e55;
}
.container_3703, 
.description-fb38 {
    padding: 0;
    position: relative;
}
.hard_ded2 .thick_b3d8,
.hard_ded2 .thick_b3d8.action_8283:hover,
.hard_ded2 .thick_b3d8.action_8283:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.hard_ded2 .thick_b3d8.fn-current-60bf,
.hard_ded2 .thick_b3d8:hover,
.hard_ded2 .thick_b3d8:focus {
    color: #fff;
    background-color: #ff2e55;
}
.hard_ded2 .thick_b3d8.under_b15b,
.hard_ded2 .thick_b3d8.badge-9144 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.hard_ded2 .thick_b3d8.under_b15b:hover, 
.hard_ded2 .thick_b3d8.badge-9144:hover,
.hard_ded2 .thick_b3d8.under_b15b:focus, 
.hard_ded2 .thick_b3d8.badge-9144:focus {
    color: #fff;
}
.disabled-c666 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.under-4b20 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.container_3703 span,
.description-fb38 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.shade-last-31c1 {
    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. */
}

.shade-last-31c1: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
--------------------------------------------------------------*/
.label-pro-a920 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.detail_yellow_77b0 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.feature-2579 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.header-449a:before,
.header-449a:after,
.notice_d15b:before,
.notice_d15b:after,
.form_3061:before,
.form_3061:after,
.gold-e2fa:before,
.gold-e2fa:after,
.border-inner-b8d8:before,
.border-inner-b8d8:after,
.cool-defc:before,
.cool-defc:after,
.title_selected_1004:before,
.title_selected_1004:after,
.huge_2418:before,
.huge_2418:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.header-449a:after,
.notice_d15b:after,
.form_3061:after,
.gold-e2fa:after,
.border-inner-b8d8:after,
.cool-defc:after,
.title_selected_1004:before,
.title_selected_1004:after,
.huge_2418:before,
.huge_2418:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.progress_d5e5 {
    margin: 0 0 1.3em;
}
.progress_d5e5:last-child {
    margin-bottom: 0;
}
#colophon .progress_d5e5.hovered_c550 {
    margin-bottom: 20px;
}
#colophon .progress_d5e5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.progress_d5e5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.progress_d5e5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.shade_9cef button.row-fluid-bb7a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.huge-89db form.shade_9cef button.row-fluid-bb7a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.huge-89db form.shade_9cef input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.huge-89db form.shade_9cef input[type="search"]:focus {
    border-color: #ff2e55;
}
form.shade_9cef {
    position: relative;
}

form.shade_9cef 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;
}

.border-0a5b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.progress_d5e5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .thick_f4ee h1,
#secondary .thick_f4ee h2,
#secondary .thick_f4ee h3,
#secondary .thick_f4ee h4,
#secondary .thick_f4ee h5,
#secondary .thick_f4ee h6,
#colophon .thick_f4ee h1,
#colophon .thick_f4ee h2,
#colophon .thick_f4ee h3,
#colophon .thick_f4ee h4,
#colophon .thick_f4ee h5,
#colophon .thick_f4ee h6,
.smooth-c2a1 .row-3122 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .icon-efca h1,
#secondary .icon-efca h2,
#secondary .icon-efca h3,
#secondary .icon-efca h4,
#secondary .icon-efca h5,
#secondary .icon-efca h6,
#colophon .icon-efca h1,
#colophon .icon-efca h2,
#colophon .icon-efca h3,
#colophon .icon-efca h4,
#colophon .icon-efca h5,
#colophon .icon-efca h6 {
    margin-bottom: 25px;
}

.smooth-c2a1 .row-3122 {
    display: block;
    margin-bottom: 20px;
}

.gradient_huge_a6eb {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.gradient_huge_a6eb:hover,
.gradient_huge_a6eb: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 .progress_d5e5:not(:last-child) {
    margin-bottom: 30px;
}
.item-huge-8737 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.caption-upper-f3ab.backdrop_west_dd5e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-60bf {
    display: block;
}
.detail_purple_335b {
    margin: 0;
}

.white_b4e2:not(.row_692d) {
    display: none;
}

.east_deed .rough_4fb8,
.copper-f01b .rough_4fb8 {
    display: inline;
}

.tag_1627,
.notice_d15b,
.glass-4e34 {
    margin: 0;
}

.huge_9214 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.dim_a47d span.accent_ad38 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.center-766d {
    clear: both;
    margin: 0 0 1.5em;
}
.dim_a47d span.text_green_0b26 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.dim_a47d small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hot_623b.hard_ded2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.bronze-1f29.section-orange-5249 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.mask-tall-66f3 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.video-d355 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.paper-e341 {
    margin-bottom: 20px;
    display: inline-block;
}
.paper-e341 span {
    margin: 0 8px 8px 0;
}
.paper-e341 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;
}
.paper-e341 a:hover,
.paper-e341 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.media_white_6d6a {
    margin-bottom: 30px;
}
.liquid-a4e4,
.sidebar-e9e3 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.liquid-a4e4 h1,
.notification-820d h1,
.sidebar-e9e3 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.first-8bd7 .liquid-a4e4,
.link-880e .notification-820d,
.image_a484 .sidebar-e9e3,
.accent_north_b646 .media_white_6d6a,
.photo-warm-e00a .hot_623b.container_3703,
.tabs-white-b30f .heading-f09f.popup-862a .rough_4fb8,
.current_e500 .heading-f09f.popup-862a .info_out_d3ba,
.box_green_0dab .heading-f09f.popup-862a .dynamic-ead0,
.dropdown-dim-8bcb .heading-f09f.popup-862a .short_2416 {
    display: none;
}
.slider-old-caca {
    margin-bottom: 25px;
}
.focus-7a4a .slider-old-caca {
    margin-bottom: 0;
}
.heading-f09f.popup-862a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.east_deed .info_out_d3ba a:before,
.popup-862a .huge_9214 a:before,
.short_2416 a:before,
.dynamic-ead0:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.popup-862a .huge_9214 a:before {
    content: "\f007";
}
.short_2416 a:before {
    content: "\f086";
}
.east_deed .info_out_d3ba a:before {
    content: "\f017";
}
.dynamic-ead0:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.east_deed) .dynamic-ead0:before {
    display: none;
}
.popup-862a a, 
.popup-862a span:before, 
.popup-862a .dynamic-ead0:before, 
.popup-862a .huge_9214:before {
    color: #000;
}
.popup-862a a:hover,
.popup-862a a:focus {
    color: #ff2e55;
}
.huge_9214.summary_middle_1d0b {
    margin-left: 5px;
}
.rough_4fb8 {
    visibility: hidden;
}
.rough_4fb8 .huge_9214.summary_middle_1d0b {
    visibility: visible;
    margin-left: -20px;
}
.alert_complex_d8bb .white-7f76 .badge-b4ef, 
.alert_complex_d8bb .white-7f76 .description-fb38, 
.alert_complex_d8bb .white-7f76 .container_3703 {
    margin-bottom: 25px;
}
.hot_623b.container_3703,
.hot_623b.description-fb38 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.container_3703 .info-9de7 span span,
.description-fb38 .info-9de7 span span,
.container_3703 .banner_3975 span span,
.description-fb38 .banner_3975 span span {
    display: block;
}
.container_3703 span.info-9de7 b,
.media-easy-9511 span.info-9de7 b,
.container_3703 span.banner_3975 b,
.media-easy-9511 span.banner_3975 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.container_3703 span.info-9de7,
.media-easy-9511 span.info-9de7 {
    display: table;
}
.item_rough_f8db.soft_e164 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.item_rough_f8db.soft_e164 .dropdown_6354 {
    font-size: 38px;
}
.accordion-0d79 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.form_3061 a {
    word-wrap: break-word;
}

.row_b7bf {
    display: block;
}

#reply-title,
.last_8b63 {
    font-size: 42px;
    margin: 0;
}
.last_8b63,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.mask-tall-66f3 li:after {
    content: ",";
}
ul.mask-tall-66f3 li:last-child:after {
    display: none;
}
ol.hot-a887 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.hot-a887 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.outline_7b68 {
    margin-left: 120px;
}
.block_motion_5f92 {
    display: none;
}
.new-7085 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.label_fast_51bc {
    position: relative;
}
.widget_dynamic_d519 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.hot-a887 > li:last-child article:last-child,
#comments ol.hot-a887 > li:last-child {
    border-bottom: none;
}
#comments ol.hot-a887 > li {
    padding-top: 49px;
}
#comments ol.hot-a887 > li:first-child {
    padding-top: 0;
}
#comments ol.hot-a887 > li article:last-child .widget_dynamic_d519 {
    border-bottom: none;
    padding-bottom: 0;
}
.widget_dynamic_d519 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;
}
.widget_dynamic_d519 a:hover,
.widget_dynamic_d519 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.new-7085 .hero_lite_102b,
.new-7085 .panel_31b1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.new-7085 .hero_lite_102b:hover,
.new-7085 .hero_lite_102b:focus {
    color: #ff2e55;
}
.message-b251 a,
.message-b251 a time {
    color: #333;
    text-decoration: none;
}
.message-b251 a:hover,
.message-b251 a:focus,
.message-b251 a:hover time,
.message-b251 a:focus time {
    color: #ff2e55;
}
.message-b251 time {
    font-weight: 500;
}
.message-b251 {
    display: block;
    margin-bottom: 10px;
}
.form_3061 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.form_3061 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.slider_black_fce6 .description-fb38, /* Older / Newer Posts Navigation (always hidden) */
.slider_black_fce6.medium-ec9a .cool-defc { /* 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 .medium-ec9a) before. */
.texture_small_bb6a.medium-ec9a .cool-defc {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-60bf {
    display: block;
    position: relative;
}
.fn-relative-60bf:before,
.fn-relative-60bf:after {
    content: "";
    display: table;
    clear: both;
}
.notice_d15b {
    margin-top: 0;
}
.huge_2418 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.section_cool_1d29 {
    padding: 10px 0;
}
.hero-pressed-1690,
.frame-ce5e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.wrapper-fixed-6ddf {
    margin-bottom: 40px;
    text-align: center;
}
.frame-ce5e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.hero-pressed-1690 a {
    color: #000;
    text-decoration: none;
}
.hero-pressed-1690 a:hover,
.hero-pressed-1690 a:focus {
    color: #ff2e55;
}
.tabs-9394 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.red_9b7b {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.label_down_800b {
    text-align: left;
}
.stone-c0c4 {
    text-align: center;
}
.message-0e9e {
    text-align: right;
}
.image_lite_ff0d {
    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;
}
.image_lite_ff0d:hover,
.image_lite_ff0d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.motion_414d {
    position: relative;
}
.row_middle_7258 article, 
.aside_fa6f article, 
.section-orange-5249 article, 
.mask_b7c9 article,
.box_8688 article,
.component_south_7933 article {
    margin-bottom: 30px;
    width: 100%;
}
.row_middle_7258 article:last-child, 
.aside_fa6f article:last-child, 
.section-orange-5249 article:last-child, 
.mask_b7c9 article:last-child,
.box_8688 article:last-child,
.component_south_7933 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tag_1627 .blue_206c,
.notice_d15b .blue_206c,
.form_3061 .blue_206c {
    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
--------------------------------------------------------------*/
.feature_top_b4c0 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.feature_top_b4c0 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.feature_top_b4c0 .down-b201 {
    margin: 0.8075em 0;
}

.down-b201 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.complex-f992 {
    margin: -4px;
}

.full_6f5c {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.media_paper_9d45 .full_6f5c {
    max-width: 50%;
}

.tag_dim_024b .full_6f5c {
    max-width: 33.33%;
}

.hidden_old_64ac .full_6f5c {
    max-width: 25%;
}

.popup_yellow_c561 .full_6f5c {
    max-width: 20%;
}

.box-red-5a91 .full_6f5c {
    max-width: 16.66%;
}

.steel-67c6 .full_6f5c {
    max-width: 14.28%;
}

.hot_e82d .full_6f5c {
    max-width: 12.5%;
}

.heading_gold_9187 .full_6f5c {
    max-width: 11.11%;
}

.hovered-9b47 {
    display: block;
}

.shadow_full_be18 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.dropdown_clean_f44c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.title_selected_1004 .progress_d5e5 .dropdown_clean_f44c li {
    display: inline-block;
    width: auto;
}
.dropdown_clean_f44c,
.dropdown_clean_f44c ul {
    margin: 0;
    padding: 0;
}
.dropdown_clean_f44c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.dropdown_clean_f44c {
    margin: 0;
    padding: 0;
}
.dropdown_clean_f44c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.dropdown_clean_f44c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dropdown_clean_f44c 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";
}
.dropdown_clean_f44c li a:hover,
.dropdown_clean_f44c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.dropdown_clean_f44c li a:before {
    content: "\f1d0";
}
.dropdown_clean_f44c li a[href*="facebook.footer_70af"]:before,
.dropdown_clean_f44c li a[href*="fb.footer_70af"]:before {
  content: "\f39e";
}

.dropdown_clean_f44c li a[href*="twitter.footer_70af"]:before {
  content: "\f099";
}

.dropdown_clean_f44c li a[href*="linkedin.footer_70af"]:before {
  content: "\f0e1";
}

.dropdown_clean_f44c li a[href*="plus.header-a103.footer_70af"]:before {
  content: "\f0d5";
}

.dropdown_clean_f44c li a[href*="youtube.footer_70af"]:before {
  content: "\f167";
}

.dropdown_clean_f44c li a[href*="dribbble.footer_70af"]:before {
  content: "\f17d";
}

.dropdown_clean_f44c li a[href*="pinterest.footer_70af"]:before {
  content: "\f231";
}

.dropdown_clean_f44c li a[href*="bitbucket.article_4a6a"]:before {
  content: "\f171";
}

.dropdown_clean_f44c li a[href*="github.footer_70af"]:before {
  content: "\f113";
}

.dropdown_clean_f44c li a[href*="codepen.title_7125"]:before {
  content: "\f1cb";
}

.dropdown_clean_f44c li a[href*="flickr.footer_70af"]:before {
  content: "\f16e";
}

.dropdown_clean_f44c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.dropdown_clean_f44c li a[href*="foursquare.footer_70af"]:before {
  content: "\f180";
}

.dropdown_clean_f44c li a[href*="instagram.footer_70af"]:before {
  content: "\f16d";
}

.dropdown_clean_f44c li a[href*="tumblr.footer_70af"]:before {
  content: "\f173";
}

.dropdown_clean_f44c li a[href*="reddit.footer_70af"]:before {
  content: "\f1a1";
}

.dropdown_clean_f44c li a[href*="vimeo.footer_70af"]:before {
  content: "\f194";
}

.dropdown_clean_f44c li a[href*="digg.footer_70af"]:before {
  content: "\f1a6";
}

.dropdown_clean_f44c li a[href*="twitch.accent-7124"]:before {
  content: "\f1e8";
}

.dropdown_clean_f44c li a[href*="stumbleupon.footer_70af"]:before {
  content: "\f1a4";
}

.dropdown_clean_f44c li a[href*="delicious.footer_70af"]:before {
  content: "\f1a5";
}

.dropdown_clean_f44c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.dropdown_clean_f44c li a[href*="soundcloud.footer_70af"]:before {
  content: "\f1be";
}
.dropdown_clean_f44c li a[href*="wordpress.article_4a6a"]:before {
  content: "\f19a";
}
.dropdown_clean_f44c li a[href*="wordpress.footer_70af"]:before {
  content: "\f19a";
}

.dropdown_clean_f44c li a[href*="jsfiddle.tag_c535"]:before {
  content: "\f1cc";
}

.dropdown_clean_f44c li a[href*="tripadvisor.footer_70af"]:before {
  content: "\f262";
}

.dropdown_clean_f44c li a[href*="foursquare.footer_70af"]:before {
  content: "\f180";
}

.dropdown_clean_f44c li a[href*="angel.orange-79c6"]:before {
  content: "\f209";
}

.dropdown_clean_f44c li a[href*="slack.footer_70af"]:before {
  content: "\f198";
}

.dropdown_clean_f44c li a[href*="tiktok.footer_70af"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.dropdown_clean_f44c li a[href*="facebook.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="fb.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="facebook.footer_70af"]:focus,
.dropdown_clean_f44c li a[href*="fb.footer_70af"]:focus {
    background-color: #3c5798 !important;
}
.dropdown_clean_f44c li a[href*="twitter.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="twitter.footer_70af"]:focus {
    background-color: #1ea0f1 !important;
}
.dropdown_clean_f44c li a[href*="linkedin.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="linkedin.footer_70af"]:focus {
    background-color: #0077B5 !important;
}
.dropdown_clean_f44c li a[href*="plus.header-a103.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="plus.header-a103.footer_70af"]:focus {
    background-color: #ec7161 !important;
}

.dropdown_clean_f44c li a[href*="youtube.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="youtube.footer_70af"]:focus {
    background-color: #cc181e !important;
}

.dropdown_clean_f44c li a[href*="dribbble.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="dribbble.footer_70af"]:focus {
    background-color: #f4a09c !important;
}

.dropdown_clean_f44c li a[href*="pinterest.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="pinterest.footer_70af"]:focus {
    background-color: #bd081b !important;
}

.dropdown_clean_f44c li a[href*="bitbucket.article_4a6a"]:hover,
.dropdown_clean_f44c li a[href*="bitbucket.article_4a6a"]:focus {
    background-color: #205081 !important;
}

.dropdown_clean_f44c li a[href*="github.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="github.footer_70af"]:focus {
    background-color: #323131 !important;
}

.dropdown_clean_f44c li a[href*="codepen.title_7125"]:hover,
.dropdown_clean_f44c li a[href*="codepen.title_7125"]:focus {
    background-color: #111000 !important;
}

.dropdown_clean_f44c li a[href*="flickr.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="flickr.footer_70af"]:focus {
    background-color: #025FDF !important;
}

.dropdown_clean_f44c li a[href$="/feed/"]:hover,
.dropdown_clean_f44c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.dropdown_clean_f44c li a[href*="foursquare.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="foursquare.footer_70af"]:focus {
    background-color: #F94877 !important;
}

.dropdown_clean_f44c li a[href*="instagram.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="instagram.footer_70af"]:focus {
    background-color: #cd42e7 !important;
}

.dropdown_clean_f44c li a[href*="tumblr.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="tumblr.footer_70af"]:focus {
    background-color: #56BC8A !important;
}

.dropdown_clean_f44c li a[href*="reddit.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="reddit.footer_70af"]:focus {
    background-color: #FF4500 !important;
}

.dropdown_clean_f44c li a[href*="vimeo.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="vimeo.footer_70af"]:focus {
    background-color: #00ADEF !important;
}

.dropdown_clean_f44c li a[href*="digg.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="digg.footer_70af"]:focus {
    background-color: #00ADEF !important;
}

.dropdown_clean_f44c li a[href*="twitch.accent-7124"]:hover,
.dropdown_clean_f44c li a[href*="twitch.accent-7124"]:focus {
    background-color: #0E9DD9 !important;
}

.dropdown_clean_f44c li a[href*="stumbleupon.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="stumbleupon.footer_70af"]:focus {
    background-color: #EB4924 !important;
}

.dropdown_clean_f44c li a[href*="delicious.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="delicious.footer_70af"]:focus {
    background-color: #0076E8 !important;
}

.dropdown_clean_f44c li a[href*="mailto:"]:hover,
.dropdown_clean_f44c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.dropdown_clean_f44c li a[href*="soundcloud.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="soundcloud.footer_70af"]:focus {
    background-color: #FF5500 !important;
}
.dropdown_clean_f44c li a[href*="wordpress.article_4a6a"]:hover,
.dropdown_clean_f44c li a[href*="wordpress.article_4a6a"]:focus {
    background-color: #0073AA !important;
}
.dropdown_clean_f44c li a[href*="wordpress.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="wordpress.footer_70af"]:focus {
    background-color: #00AADC !important;
}

.dropdown_clean_f44c li a[href*="jsfiddle.tag_c535"]:hover,
.dropdown_clean_f44c li a[href*="jsfiddle.tag_c535"]:focus {
    background-color: #396AB1 !important;
}

.dropdown_clean_f44c li a[href*="tripadvisor.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="tripadvisor.footer_70af"]:focus {
    background-color: #FFE090 !important;
}

.dropdown_clean_f44c li a[href*="angel.orange-79c6"]:hover,
.dropdown_clean_f44c li a[href*="angel.orange-79c6"]:focus {
    background-color: #111000 !important;
}

.dropdown_clean_f44c li a[href*="tiktok.footer_70af"]:hover,
.dropdown_clean_f44c li a[href*="tiktok.footer_70af"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.motion_cd5b .small-a654 .motion_414d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.motion_cd5b .alert_hard_7d88 {
    text-align: center;
    padding: 15px;
}
.motion_cd5b .label-e6ad .alert_hard_7d88 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.motion_cd5b .small-a654 .info_out_d3ba {
    margin-bottom: 7px;
    display: inline-block;
}
.motion_cd5b .small-a654 .info_out_d3ba a {
    color: #000;
}
.motion_cd5b .small-a654 .info_out_d3ba a:hover,
.motion_cd5b .small-a654 .info_out_d3ba a:focus {
    color: #ff2e55;
}
.motion_cd5b .small-a654 .dynamic-ead0 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.motion_cd5b .small-a654 .dynamic-ead0 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.motion_cd5b .small-a654 .dynamic-ead0 a:hover,
.motion_cd5b .small-a654 .dynamic-ead0 a:focus {
    background-color: #000;
}
.motion_cd5b .small-a654 .motion_414d img {
    width: 100%;
}
.motion_cd5b .label_2727 {
    margin-bottom: 10px;
}
.motion_cd5b .hero-pressed-1690 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.motion_cd5b .small-a654 .notice_d15b {
    color: #000;
}
.motion_cd5b a {
    text-decoration: none;
}
.motion_cd5b a {
    text-decoration: none;
}
.popup-862a a,
.popup-862a a:before {
    text-decoration: none;
}
.popup-862a > span {
    margin-right: 20px;
}
#primary #main > article .notice_d15b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hovered_36e7 h1,
.hovered_36e7 h2,
.hovered_36e7 h3,
.hovered_36e7 h4,
.hovered_36e7 h5,
.hovered_36e7 h6,
.hovered_36e7 .smooth-c2a1 .row-3122 {
    font-family: 'Raleway', sans-serif;
}

.complex-b55d h1,
.complex-b55d h2,
.complex-b55d h3,
.complex-b55d h4,
.complex-b55d h5,
.complex-b55d h6,
.complex-b55d .smooth-c2a1 .row-3122 {
    font-family: 'Poppins', sans-serif;
}

.paragraph-west-d018 h1,
.paragraph-west-d018 h2,
.paragraph-west-d018 h3,
.paragraph-west-d018 h4,
.paragraph-west-d018 h5,
.paragraph-west-d018 h6,
.paragraph-west-d018 .smooth-c2a1 .row-3122 {
    font-family: 'Montserrat', sans-serif;
}

.breadcrumb_3c31 h1,
.breadcrumb_3c31 h2,
.breadcrumb_3c31 h3,
.breadcrumb_3c31 h4,
.breadcrumb_3c31 h5,
.breadcrumb_3c31 h6,
.breadcrumb_3c31 .smooth-c2a1 .row-3122 {
    font-family: 'Open Sans', sans-serif;
}

.alert-rough-ec8e h1,
.alert-rough-ec8e h2,
.alert-rough-ec8e h3,
.alert-rough-ec8e h4,
.alert-rough-ec8e h5,
.alert-rough-ec8e h6,
.alert-rough-ec8e .smooth-c2a1 .row-3122 {
    font-family: 'Lato', sans-serif;
}

.panel-8bf8 h1,
.panel-8bf8 h2,
.panel-8bf8 h3,
.panel-8bf8 h4,
.panel-8bf8 h5,
.panel-8bf8 h6,
.panel-8bf8 .smooth-c2a1 .row-3122 {
    font-family: 'Ubuntu', sans-serif;
}

.selected_0980 h1,
.selected_0980 h2,
.selected_0980 h3,
.selected_0980 h4,
.selected_0980 h5,
.selected_0980 h6,
.selected_0980 .smooth-c2a1 .row-3122 {
    font-family: 'Playfair Display', serif;
}

.right-203d h1,
.right-203d h2,
.right-203d h3,
.right-203d h4,
.right-203d h5,
.right-203d h6,
.right-203d .smooth-c2a1 .row-3122 h6 {
    font-family: 'Lora', serif;
}

.info-simple-483d h1,
.info-simple-483d h2,
.info-simple-483d h3,
.info-simple-483d h4,
.info-simple-483d h5,
.info-simple-483d h6,
.info-simple-483d .smooth-c2a1 .row-3122 {
    font-family: 'Titillium Web', sans-serif;
}

.iron_c619 h1,
.iron_c619 h2,
.iron_c619 h3,
.iron_c619 h4,
.iron_c619 h5,
.iron_c619 h6,
.iron_c619 .smooth-c2a1 .row-3122 {
    font-family: 'Muli', sans-serif;
}

.banner-0460 h1,
.banner-0460 h2,
.banner-0460 h3,
.banner-0460 h4,
.banner-0460 h5,
.banner-0460 h6,
.banner-0460 .smooth-c2a1 .row-3122 {
    font-family: 'Oxygen', sans-serif;
}

.feature_639e h1,
.feature_639e h2,
.feature_639e h3,
.feature_639e h4,
.feature_639e h5,
.feature_639e h6,
.feature_639e .smooth-c2a1 .row-3122 {
    font-family: 'Nunito Sans', sans-serif;
}

.button_cbc0 h1,
.button_cbc0 h2,
.button_cbc0 h3,
.button_cbc0 h4,
.button_cbc0 h5,
.button_cbc0 h6,
.button_cbc0 .smooth-c2a1 .row-3122 {
    font-family: 'Maven Pro', sans-serif;
}

.upper-dad0 h1,
.upper-dad0 h2,
.upper-dad0 h3,
.upper-dad0 h4,
.upper-dad0 h5,
.upper-dad0 h6,
.upper-dad0 .smooth-c2a1 .row-3122 {
    font-family: 'Cairo', serif;
}

.component_19ad h1,
.component_19ad h2,
.component_19ad h3,
.component_19ad h4,
.component_19ad h5,
.component_19ad h6,
.component_19ad .smooth-c2a1 .row-3122 {
    font-family: 'Philosopher', sans-serif;
}

.avatar-e1db h1,
.avatar-e1db h2,
.avatar-e1db h3,
.avatar-e1db h4,
.avatar-e1db h5,
.avatar-e1db h6,
.avatar-e1db .smooth-c2a1 .row-3122 {
    font-family: 'Dosis', sans-serif;
}

.iron_ffe7 h1,
.iron_ffe7 h2,
.iron_ffe7 h3,
.iron_ffe7 h4,
.iron_ffe7 h5,
.iron_ffe7 h6,
.iron_ffe7 .smooth-c2a1 .row-3122 {
    font-family: 'Sniglet', cursive;
}

.slider-lower-7e24 h1,
.slider-lower-7e24 h2,
.slider-lower-7e24 h3,
.slider-lower-7e24 h4,
.slider-lower-7e24 h5,
.slider-lower-7e24 h6,
.slider-lower-7e24 .smooth-c2a1 .row-3122 {
    font-family: 'Gloria Hallelujah', cursive;
}

.last-894b h1,
.last-894b h2,
.last-894b h3,
.last-894b h4,
.last-894b h5,
.last-894b h6,
.last-894b .smooth-c2a1 .row-3122 {
    font-family: 'Patrick Hand', cursive;
}

.progress_5314 h1,
.progress_5314 h2,
.progress_5314 h3,
.progress_5314 h4,
.progress_5314 h5,
.progress_5314 h6,
.progress_5314 .smooth-c2a1 .row-3122 {
    font-family: 'Shadows Into Light', cursive;
}

.dropdown-over-31fd h1,
.dropdown-over-31fd h2,
.dropdown-over-31fd h3,
.dropdown-over-31fd h4,
.dropdown-over-31fd h5,
.dropdown-over-31fd h6,
.dropdown-over-31fd .smooth-c2a1 .row-3122 {
    font-family: 'Aboreto', cursive;
}

.box-orange-fe0d,
.box-orange-fe0d .dirty_8fad a {
    font-family: 'Raleway', sans-serif;
}

.brown_6761,
.brown_6761 .dirty_8fad a {
    font-family: 'Poppins', sans-serif;
}

.input_lite_8c07,
.input_lite_8c07 .dirty_8fad a {
    font-family: 'Montserrat', sans-serif;
}

.purple_c755,
.purple_c755 .dirty_8fad a {
    font-family: 'Open Sans', sans-serif;
}

.description-459a,
.description-459a .dirty_8fad a {
    font-family: 'Lato', sans-serif;
}

.background-center-a33c,
.background-center-a33c .dirty_8fad a {
    font-family: 'Ubuntu', sans-serif;
}

.light-d9ef,
.light-d9ef .dirty_8fad a {
    font-family: 'Playfair Display', serif;
}

.black_539c,
.black_539c .dirty_8fad a {
    font-family: 'Lora', serif;
}

.frame-9f66,
.frame-9f66 .dirty_8fad a {
    font-family: 'Titillium Web', sans-serif;
}

.tabs-huge-e53c,
.tabs-huge-e53c .dirty_8fad a-10 {
    font-family: 'Muli', sans-serif;
}

.sidebar-easy-6618,
.sidebar-easy-6618 .dirty_8fad a {
    font-family: 'Oxygen', sans-serif;
}

.logo-45d2,
.logo-45d2 .dirty_8fad a {
    font-family: 'Nunito Sans', sans-serif;
}

.label_dirty_142a,
.label_dirty_142a .dirty_8fad a {
    font-family: 'Maven Pro', sans-serif;
}

.column_last_6560,
.column_last_6560 .dirty_8fad a {
    font-family: 'Cairo', serif;
}

.old_26ee,
.old_26ee .dirty_8fad a {
    font-family: 'Philosopher', sans-serif;
}

.shade-east-9115,
.shade-east-9115 .dirty_8fad a {
    font-family: 'Dosis', sans-serif;
}

.smooth-acfc,
.smooth-acfc .dirty_8fad a {
    font-family: 'Sniglet', cursive;
}

.sidebar-397f,
.sidebar-397f .dirty_8fad a {
    font-family: 'Gloria Hallelujah', cursive;
}

.bronze_6459,
.bronze_6459 .dirty_8fad 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 .hidden-south-a5e8 a, 
#colophon .hidden-south-a5e8 a,
#secondary .hidden-south-a5e8 a:hover, 
#secondary .hidden-south-a5e8 a:focus, 
#colophon .hidden-south-a5e8 a:hover,
#colophon .hidden-south-a5e8 a:focus {
    color: #fff;
}
#secondary .hidden-south-a5e8,
#colophon .hidden-south-a5e8 {
    margin-bottom: 0;
}
.shadow_advanced_b8cc {
    position: relative;
    padding: 15px 0;
}
.title_selected_1004 + .shadow_advanced_b8cc {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.shadow_advanced_b8cc span {
    display: block;
    text-align: center;
}
.title_selected_1004 .progress_d5e5 ul li {
    margin-bottom: 15px;
}
.title_selected_1004 .progress_d5e5 ul li:last-child,
.title_selected_1004 .progress_d5e5 .dropdown_clean_f44c li {
    margin-bottom: 0;
}
.title_selected_1004 .detail_purple_335b {
    margin-bottom: 45px;
}
.title_selected_1004.row_middle_7258 .detail_purple_335b:last-child {
    margin-bottom: 0;
}
.title_selected_1004.row_middle_7258 .warm_2cea img {
    margin-left: auto;
    margin-right: auto;
}
.border-0d48 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.paragraph_592b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.list_last_8f6b 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 .list_last_8f6b a:hover,
#secondary .list_last_8f6b a:focus,
#colophon .list_last_8f6b a:hover,
#colophon .list_last_8f6b a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .huge-89db form.shade_9cef button.row-fluid-bb7a {
    background-color: #ff2e55;
}
#colophon .border-0d48 li:before {
    float: left;
}
.paragraph-f35c {
    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;
}
.paragraph-f35c:hover,
.paragraph-f35c: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;
}
.yellow_bdee #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 */
}
.yellow_bdee #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 */
}
.yellow_bdee #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,
.info_top_291d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.plasma_bbb2 #loader .fresh-a3df,
.element-e10c #loader .sort_3e9d,
.notification-8a53 #loader .section_b310,
.list-left-9369 #loader .middle_b530 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.shade_9cef {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .dropdown_clean_f44c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .row-fluid-bb7a {
        border-color: transparent;
    }
    .title_selected_1004.aside_fa6f .detail_purple_335b,
    .title_selected_1004.mask_b7c9 .detail_purple_335b {
        width: 50%;
        float: left;
    }
    .title_selected_1004.aside_fa6f .detail_purple_335b:nth-child(2n+1),
    .title_selected_1004.mask_b7c9 .detail_purple_335b:nth-child(2n+1) {
        clear: left;
    }
    .title_selected_1004.aside_fa6f .detail_purple_335b:nth-child(odd),
    .title_selected_1004.mask_b7c9 .detail_purple_335b:nth-child(odd) {
        padding-right: 40px;
    }
    .title_selected_1004.aside_fa6f .detail_purple_335b:nth-last-child(-n+2),
    .title_selected_1004.mask_b7c9 .detail_purple_335b:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .aside_fa6f,
    .section-orange-5249,
    .mask_b7c9,
    .box_8688,
    .component_south_7933 {
        margin: 0 -15px;
    }
    .aside_fa6f article,
    .section-orange-5249 article,
    .mask_b7c9 article,
    .box_8688 article,
    .component_south_7933 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .aside_fa6f article:nth-child(2n+1),
    .section-orange-5249 article:nth-child(2n+1),
    .mask_b7c9 article:nth-child(2n+1),
    .box_8688 article:nth-child(2n+1),
    .component_south_7933 article:nth-child(2n+1) {
        clear: left;
    }
    .aside_fa6f article:nth-last-child(-n+2),
    .section-orange-5249 article:nth-last-child(-n+2),
    .mask_b7c9 article:nth-last-child(-n+2),
    .box_8688 article:nth-last-child(-n+2),
    .component_south_7933 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .liquid-a4e4 h1,
    .notification-820d h1,
    .sidebar-e9e3 h1 {
        font-size: 28px;
    }
    .badge-b4ef .disabled-c666, 
    .description-fb38 .disabled-c666, 
    .container_3703 .disabled-c666 {
        padding-right: 25px;
    }
    .badge-b4ef .under-4b20, 
    .description-fb38 .under-4b20, 
    .container_3703 .under-4b20 {
        padding-left: 25px;
    }
    .title_selected_1004.section-orange-5249 .detail_purple_335b {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .title_selected_1004.section-orange-5249 .detail_purple_335b:not(:last-child) {
        padding-right: 40px;
    }
    .shadow_advanced_b8cc.aside_fa6f span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .shadow_advanced_b8cc.aside_fa6f span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .section-orange-5249 article,
    .box_8688 article,
    .component_south_7933 article {
        width: 33.33%;
    }
    .section-orange-5249 article:nth-child(2n+1),
    .box_8688 article:nth-child(2n+1),
    .component_south_7933 article:nth-child(2n+1) {
        clear: none;
    }
    .section-orange-5249 article:nth-child(3n+1),
    .box_8688 article:nth-child(3n+1),
    .component_south_7933 article:nth-child(3n+1) {
        clear: left;
    }
    .section-orange-5249 article:nth-last-child(-n+3),
    .box_8688 article:nth-last-child(-n+3),
    .component_south_7933 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .mask_b7c9 article {
        width: 25%;
    }
    .box_8688 article {
        width: 20%;
    }
    .component_south_7933 article {
        width: 16.66%;
    }
    .mask_b7c9 article:nth-child(2n+1),
    .box_8688 article:nth-child(3n+1),
    .component_south_7933 article:nth-child(3n+1) {
        clear: none;
    }
    .mask_b7c9 article:nth-child(4n+1),
    .box_8688 article:nth-child(5n+1),
    .component_south_7933 article:nth-child(6n+1) {
        clear: left;
    }
    .mask_b7c9 article:nth-last-child(-n+4),
    .box_8688 article:nth-last-child(-n+5),
    .component_south_7933 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .progress_d5e5 + .progress_d5e5 {
        margin-top: 0;
    }
    #top-bar.aside_fa6f .progress_d5e5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.aside_fa6f .progress_d5e5 + .progress_d5e5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hot_623b.hard_ded2 {
        margin-top: 63px;
    }
    #colophon .dropdown_clean_f44c {
        margin-left: -15px;
    }
    .title_selected_1004.mask_b7c9 .detail_purple_335b {
        width: 25%;
        padding-right: 40px;
    }
    .title_selected_1004.mask_b7c9 .detail_purple_335b:last-child {
        padding-right: 0;
    }
    .title_selected_1004.mask_b7c9 .detail_purple_335b:nth-child(2n+1) {
        clear: none;
    }
    .title_selected_1004.mask_b7c9 .detail_purple_335b:nth-child(4n+1) {
        clear: left;
    }
    .title_selected_1004.mask_b7c9 .detail_purple_335b:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .module-thick-c5e9 #masthead {
        position: sticky;
        top: 0;
    }
    .module-thick-c5e9 #masthead.notice_403e {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .new-6619.module-thick-c5e9 #masthead.notice_403e {
        top: 32px;
    }
    .form-lower-8f24 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dirty_8fad {
        width: auto;
        float: right;
        text-align: right;
    }
    .dirty_8fad.summary-dark-f396 {
        padding: 0;
    }
    .dirty_8fad ul.container_gold_0ecb > li {
        text-align: center;
    }
    .dirty_8fad ul.container_gold_0ecb > li > a {
        color: #000;
    }
    .dirty_8fad ul.container_gold_0ecb .breadcrumb_tall_2d6d > a, 
    .dirty_8fad ul.container_gold_0ecb .tooltip_copper_e0f4 > a, 
    .dirty_8fad ul.container_gold_0ecb .filter_hard_c516 > a, 
    .dirty_8fad ul.container_gold_0ecb .down-2797 > a,
    .dirty_8fad ul.container_gold_0ecb > li:hover > a, 
    .dirty_8fad ul.container_gold_0ecb > li.fn-focus-60bf > a {
        color: #ff2e55;
    }
    .dirty_8fad ul.container_gold_0ecb > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dirty_8fad.summary-dark-f396 ul.container_gold_0ecb > li {
        padding: 15px 25px 8px;
    }
    .dirty_8fad ul.container_gold_0ecb > .carousel-light-5acd > 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;
    }
    .dirty_8fad ul ul .carousel-light-5acd > 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;
    }
    .dirty_8fad ul.container_gold_0ecb {
        display: block !important;
        height: auto !important;
    }
    .dirty_8fad ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dirty_8fad ul li:hover > ul,
    .dirty_8fad ul li.fn-focus-60bf > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dirty_8fad ul ul li:hover > ul,
    .dirty_8fad ul ul li.fn-focus-60bf > ul {
        left: 100%;
        right: auto;
    }
    .dirty_8fad ul ul li:hover > a,
    .dirty_8fad ul ul li.fn-focus-60bf > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dirty_8fad ul.sidebar-6773 > li:last-child > a {
        border-bottom: none;
    }
    .dirty_8fad ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty_8fad ul ul > li:last-child {
        border-bottom: none;
    }
    .dirty_8fad ul ul ul {
        top: 0;
    }
    .dirty_8fad ul ul li a:hover,
    .dirty_8fad ul ul li.down-2797:hover > a {
        color: #fff !important;
    }
    .dirty_8fad ul.container_gold_0ecb > li > a > i,
    .dirty_8fad ul.container_gold_0ecb > li > a > i.south_676f:not(.right_136e).info-advanced-e41a {
        display: block;
        margin: 0 auto 10px;
    }
    .current-28ed {
        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;
    }
    .dirty_8fad .focus_pressed_ac7e .up-5903 {
        display: none;
    }
    .dirty_8fad .focus_pressed_ac7e .top_e4ea {
        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.small-725d {
        display: none;
    }
    .current-28ed {
        display: none;
    }
    .dirty_8fad ul {
        display: block;
    }
    .dirty_8fad li {
        display: inline-block;
    }
    .dirty_8fad .border_812e {
        padding-left: 50px;
    }
    .dirty_8fad ul.container_gold_0ecb > li.border_812e > a,
    .dirty_8fad ul.container_gold_0ecb > li.notification_lower_064a > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dirty_8fad li.border_812e + li.notification_lower_064a: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%);
    }
    .purple_2c2d #primary,
    .iron-8bc8 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .purple_2c2d #secondary,
    .iron-8bc8 #secondary {
        width: 30%;
        float: right;
    }
    .iron-8bc8 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .accordion-0d79 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .form-lower-8f24 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .detail_6536 {
        font-size: 26px;
    }
    .dirty_8fad ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty_8fad ul ul ul {
        margin-top: 0;
    }
    .dirty_8fad ul.container_gold_0ecb li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dirty_8fad ul.container_gold_0ecb li:last-child {
        border-bottom: none;
    }
    .dirty_8fad ul.container_gold_0ecb > li {
        width: 100%;
        padding: 0;
    }
    .dirty_8fad ul ul li a {
        padding-left: 35px;
    }
    .dirty_8fad ul ul ul li a {
        padding-left: 60px;
    }
    .dirty_8fad ul ul ul ul li a {
        padding-left: 80px;
    }
    .dirty_8fad ul ul a {
        width: 100%;
    }
    .dirty_8fad ul ul,
    .dirty_8fad ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dirty_8fad ul.container_gold_0ecb > li:before {
        display: none;
    }
    .dirty_8fad .carousel-light-5acd > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dirty_8fad .carousel-light-5acd > a:after {
        padding-top: 3px;
    }
    .dirty_8fad ul.sidebar-6773 li a {
        border-left: none;
    }
    .dirty_8fad ul.container_gold_0ecb {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty_8fad {
        position: static;
    }
    .dirty_8fad a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gold-e2fa .dirty_8fad ul.container_gold_0ecb {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .picture-copper-f892 #content, 
    .picture-copper-f892 #colophon,
    .picture-copper-f892 .paragraph-f35c {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .last_8b63, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gold-e2fa .dirty_8fad ul.container_gold_0ecb {
        max-width: 100%;
    }
    .badge-b4ef .disabled-c666, 
    .description-fb38 .disabled-c666, 
    .container_3703 .disabled-c666,
    .badge-b4ef .under-4b20, 
    .description-fb38 .under-4b20, 
    .container_3703 .under-4b20 {
        width: 100%;
        margin: 15px 0;
    }
    .container_3703 span.info-9de7 b, 
    .media-easy-9511 span.info-9de7 b, 
    .container_3703 span.banner_3975 b, 
    .media-easy-9511 span.banner_3975 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .new-7085 img {
        margin-right: 15px;
    }
    .last_8b63, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.input-huge-88fd,
    #commentform p.frame-76c0 {
        margin-top: 21px;
    }
    nav.hot_623b.hard_ded2,
    #secondary {
        margin-top: 30px;
    }
    .last_8b63, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .paper-e341 {
        margin-bottom: 25px;
    }
    .paragraph-f35c {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .hard_ded2 .thick_b3d8.under_b15b, 
    .hard_ded2 .thick_b3d8.badge-9144 {
        top: 0;
    }
    .hard_ded2 .under_b15b.thick_b3d8:before, 
    .hard_ded2 .badge-9144.thick_b3d8:before {
        width: 35px;
        height: 10px;
    }
    .hard_ded2 .thick_b3d8.under_b15b, 
    .hard_ded2 .thick_b3d8.badge-9144 {
        margin-left: 0;
        margin-right: 0;
    }
    .iron-c52c li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.detail_yellow_77b0 {
        margin-left: 0;
    }
    .new-7085 img {
        margin: 0 0 25px;
        float: none;
    }
    .new-7085 .hero_lite_102b, 
    .new-7085 .panel_31b1 {
        display: block;
    }
    .form_3061 {
        padding-left: 0;
    }
    #comments ol.outline_7b68 {
        margin-left: 50px;
    }
    .widget_dynamic_d519 {
        padding-left: 0;
    }
    .title_selected_1004 .detail_purple_335b:last-child,
    .title_selected_1004.section-orange-5249 .detail_purple_335b:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 00ed */
.phantom-card-e3 {
  padding: 0.2rem;
  font-size: 12px;
  line-height: 1.3;
}
