/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.nav_481d/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.nav_481d/
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.tooltip_red_f4fe.accordion_8565/licenses/gpl-2.0.paragraph-9029
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.description_4d00/, (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.filter-daba.slider_a884/normalize.hidden-c1d4/
*/

/*--------------------------------------------------------------
>>> 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;
}

.shade-5f2e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.mini_0197 #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.nav_481d/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.paper_dd36 {
    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 .notification_center_29ee label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .notification_center_29ee {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.component-active-8cb7 {
    clear: both;
    display: inline-block;
    position: relative;
}
.tertiary_879d {
    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.logo-short-545b {
    margin-bottom: 0;
}
#commentform p.component-active-8cb7 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.thumbnail_short_5860 a {
    color: #000;
    text-decoration: none;
}
.thumbnail_short_5860 a:hover,
.thumbnail_short_5860 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.content-be03 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .progress_selected_4b29 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .tag_a69a {
    text-align: center;
}
#top-bar .tag_a69a li a:hover,
#top-bar .tag_a69a li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.out_ea00 {
    padding: 5px 0;
    float: left;
}
.backdrop_82cf, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.link-narrow-7edd {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.link-narrow-7edd a {
    color: #000;
}
.link-narrow-7edd a:hover,
.link-narrow-7edd a:focus {
    color: #ff2e55;
}
.primary-1083 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.backdrop_82cf a {
    display: block;
    margin-right: 15px;
}
.backdrop_82cf img {
    max-height: 80px;
    width: auto;
}
.table-86a7 {
    display: block;
    position: relative;
    width: 100%;
}
.table-86a7 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.table-86a7 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.table-86a7 ul ul a:after {
    float: right;
}
.table-86a7 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.table-86a7 li {
    position: relative;
}
.table-86a7 ul.middle_fa55 > li > a {
    color: #555555;
}
.table-86a7 ul.middle_fa55 > li:hover > a,
.table-86a7 ul.middle_fa55 > li.fn-focus-0a54 > a {
    color: #ff2e55;
}
.table-86a7 form.content-be03 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.table-86a7 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.table-86a7 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.table-86a7 ul ul ul {
    left: -999em;
    top: 0;
}
.table-86a7 li li {
    display: block;
}
.table-86a7 ul.middle_fa55 .tall-a6f2 > a,
.table-86a7 ul.middle_fa55 .soft-e796 > a,
.table-86a7 ul.middle_fa55 .summary_current_4453 > a,
.table-86a7 ul.middle_fa55 .primary_e67e > a {
    color: #ff2e55;
}
.table-86a7 ul.middle_fa55 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.content-be03 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.link-light-39f1 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.secondary_stone_e523 {
    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;
}
.secondary_stone_e523:hover,
.secondary_stone_e523:focus {
    background-color: #ff2e55;
}
.secondary_stone_e523 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;
}
.secondary_stone_e523 span:before, 
.secondary_stone_e523 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;
}
.secondary_stone_e523 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.secondary_stone_e523 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.secondary_stone_e523.fn-active-0a54 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);
}
.secondary_stone_e523.fn-active-0a54 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);
}
.secondary_stone_e523.fn-active-0a54 span {
    background-color: transparent;
}
.overlay_up_2b19 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.thumbnail_ec6a {
    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.thumbnail_ec6a.fn-active-0a54 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.mask-dark-f1a0 .text_down_dc68,
.mask-dark-f1a0 .shadow-orange-03cc,
.mask-dark-f1a0 .alert-up-7ad9 {
    margin: 0;
    overflow: hidden;
}
.status-9651 .chip_c406 a:before,
.status-9651 .chip-narrow-5b4d a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.status-9651 .chip-narrow-5b4d a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.text_down_dc68 .chip_c406,
.shadow-orange-03cc .chip_c406,
.alert-up-7ad9 .chip_c406 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.text_down_dc68 .chip-narrow-5b4d,
.shadow-orange-03cc .chip-narrow-5b4d,
.alert-up-7ad9 .chip-narrow-5b4d {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.alert-up-7ad9 a, 
.shadow-orange-03cc a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.alert-up-7ad9 a:hover, 
.shadow-orange-03cc a:hover,
.alert-up-7ad9 a:focus, 
.shadow-orange-03cc a:focus {
    color: #ff2e55;
}
.alert-up-7ad9, 
.shadow-orange-03cc {
    padding: 0;
    position: relative;
}
.focused_f50f .list_06c1,
.focused_f50f .list_06c1.badge_f3b2:hover,
.focused_f50f .list_06c1.badge_f3b2:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.focused_f50f .list_06c1.fn-current-0a54,
.focused_f50f .list_06c1:hover,
.focused_f50f .list_06c1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.focused_f50f .list_06c1.action-91cd,
.focused_f50f .list_06c1.highlight-iron-1750 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.focused_f50f .list_06c1.action-91cd:hover, 
.focused_f50f .list_06c1.highlight-iron-1750:hover,
.focused_f50f .list_06c1.action-91cd:focus, 
.focused_f50f .list_06c1.highlight-iron-1750:focus {
    color: #fff;
}
.chip_c406 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.chip-narrow-5b4d span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.alert-up-7ad9 span,
.shadow-orange-03cc span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.sidebar_ecab {
    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. */
}

.sidebar_ecab: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
--------------------------------------------------------------*/
.heading_7bb4 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.paper_dd36 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.red-ec49 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.gas_cfe9:before,
.gas_cfe9:after,
.modal-2ebf:before,
.modal-2ebf:after,
.left-5ba0:before,
.left-5ba0:after,
.widget-838e:before,
.widget-838e:after,
.filter-3900:before,
.filter-3900:after,
.modal_full_63ee:before,
.modal_full_63ee:after,
.complex_e02d:before,
.complex_e02d:after,
.modal_533c:before,
.modal_533c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.gas_cfe9:after,
.modal-2ebf:after,
.left-5ba0:after,
.widget-838e:after,
.filter-3900:after,
.modal_full_63ee:after,
.complex_e02d:before,
.complex_e02d:after,
.modal_533c:before,
.modal_533c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.header-dab2 {
    margin: 0 0 1.3em;
}
.header-dab2:last-child {
    margin-bottom: 0;
}
#colophon .header-dab2.heading-thick-0a0d {
    margin-bottom: 20px;
}
#colophon .header-dab2:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.header-dab2 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.header-dab2 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.content-be03 button.progress_selected_4b29 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.hard_9228 form.content-be03 button.progress_selected_4b29 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.hard_9228 form.content-be03 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.hard_9228 form.content-be03 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.content-be03 {
    position: relative;
}

form.content-be03 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;
}

.notification_6bb7 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.header-dab2 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .row-hot-0df3 h1,
#secondary .row-hot-0df3 h2,
#secondary .row-hot-0df3 h3,
#secondary .row-hot-0df3 h4,
#secondary .row-hot-0df3 h5,
#secondary .row-hot-0df3 h6,
#colophon .row-hot-0df3 h1,
#colophon .row-hot-0df3 h2,
#colophon .row-hot-0df3 h3,
#colophon .row-hot-0df3 h4,
#colophon .row-hot-0df3 h5,
#colophon .row-hot-0df3 h6,
.white-b7f3 .title_b19c {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .popup_b86b h1,
#secondary .popup_b86b h2,
#secondary .popup_b86b h3,
#secondary .popup_b86b h4,
#secondary .popup_b86b h5,
#secondary .popup_b86b h6,
#colophon .popup_b86b h1,
#colophon .popup_b86b h2,
#colophon .popup_b86b h3,
#colophon .popup_b86b h4,
#colophon .popup_b86b h5,
#colophon .popup_b86b h6 {
    margin-bottom: 25px;
}

.white-b7f3 .title_b19c {
    display: block;
    margin-bottom: 20px;
}

.thumbnail-motion-da5b {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.thumbnail-motion-da5b:hover,
.thumbnail-motion-da5b: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 .header-dab2:not(:last-child) {
    margin-bottom: 30px;
}
.blue-0b3f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dropdown_2b9d.slider_green_e91a {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-0a54 {
    display: block;
}
.red-9896 {
    margin: 0;
}

.footer-stale-5328:not(.label_5f26) {
    display: none;
}

.gradient_b07b .container-iron-4491,
.notification-black-47de .container-iron-4491 {
    display: inline;
}

.module_fluid_66fb,
.modal-2ebf,
.middle_099a {
    margin: 0;
}

.active_84bd img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.last-e1f9 span.south-d5ca {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.surface_0f76 {
    clear: both;
    margin: 0 0 1.5em;
}
.last-e1f9 span.stone-5d65 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.last-e1f9 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.item-d171.focused_f50f {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.steel_3731.mini-c6d3 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.grid_d3ea a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.bottom_884c {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dropdown_53e0 {
    margin-bottom: 20px;
    display: inline-block;
}
.dropdown_53e0 span {
    margin: 0 8px 8px 0;
}
.dropdown_53e0 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;
}
.dropdown_53e0 a:hover,
.dropdown_53e0 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.overlay-0d76 {
    margin-bottom: 30px;
}
.frame_yellow_dda8,
.lite_ba86 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.frame_yellow_dda8 h1,
.tertiary-rough-7aa6 h1,
.lite_ba86 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.in-e57c .frame_yellow_dda8,
.frame_static_6997 .tertiary-rough-7aa6,
.shadow_4f29 .lite_ba86,
.accent_top_60da .overlay-0d76,
.next_41fe .item-d171.alert-up-7ad9,
.label-right-fd28 .container_f411.lower_a274 .container-iron-4491,
.filter_9323 .container_f411.lower_a274 .tertiary_bdd1,
.sort-short-ffc8 .container_f411.lower_a274 .label-over-f249,
.link-east-73c1 .container_f411.lower_a274 .border_82cb {
    display: none;
}
.bronze-f7ca {
    margin-bottom: 25px;
}
.pattern_aeee .bronze-f7ca {
    margin-bottom: 0;
}
.container_f411.lower_a274 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.gradient_b07b .tertiary_bdd1 a:before,
.lower_a274 .active_84bd a:before,
.border_82cb a:before,
.label-over-f249:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.lower_a274 .active_84bd a:before {
    content: "\f007";
}
.border_82cb a:before {
    content: "\f086";
}
.gradient_b07b .tertiary_bdd1 a:before {
    content: "\f017";
}
.label-over-f249:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.gradient_b07b) .label-over-f249:before {
    display: none;
}
.lower_a274 a, 
.lower_a274 span:before, 
.lower_a274 .label-over-f249:before, 
.lower_a274 .active_84bd:before {
    color: #000;
}
.lower_a274 a:hover,
.lower_a274 a:focus {
    color: #ff2e55;
}
.active_84bd.list_gold_693a {
    margin-left: 5px;
}
.container-iron-4491 {
    visibility: hidden;
}
.container-iron-4491 .active_84bd.list_gold_693a {
    visibility: visible;
    margin-left: -20px;
}
.in-86f4 .mask-dark-f1a0 .text_down_dc68, 
.in-86f4 .mask-dark-f1a0 .shadow-orange-03cc, 
.in-86f4 .mask-dark-f1a0 .alert-up-7ad9 {
    margin-bottom: 25px;
}
.item-d171.alert-up-7ad9,
.item-d171.shadow-orange-03cc {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.alert-up-7ad9 .accordion_3cf2 span span,
.shadow-orange-03cc .accordion_3cf2 span span,
.alert-up-7ad9 .dropdown_orange_36e8 span span,
.shadow-orange-03cc .dropdown_orange_36e8 span span {
    display: block;
}
.alert-up-7ad9 span.accordion_3cf2 b,
.top_1862 span.accordion_3cf2 b,
.alert-up-7ad9 span.dropdown_orange_36e8 b,
.top_1862 span.dropdown_orange_36e8 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.alert-up-7ad9 span.accordion_3cf2,
.top_1862 span.accordion_3cf2 {
    display: table;
}
.aside-73db.paper_291c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.aside-73db.paper_291c .container_c3ce {
    font-size: 38px;
}
.tall_984b #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.left-5ba0 a {
    word-wrap: break-word;
}

.wrapper_under_eb15 {
    display: block;
}

#reply-title,
.grid-over-7e1e {
    font-size: 42px;
    margin: 0;
}
.grid-over-7e1e,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.grid_d3ea li:after {
    content: ",";
}
ul.grid_d3ea li:last-child:after {
    display: none;
}
ol.cool_35e7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.cool_35e7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.down-5cd1 {
    margin-left: 120px;
}
.small-bc14 {
    display: none;
}
.tag_fast_de1b img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.focus-pink-85e6 {
    position: relative;
}
.description-b618 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.cool_35e7 > li:last-child article:last-child,
#comments ol.cool_35e7 > li:last-child {
    border-bottom: none;
}
#comments ol.cool_35e7 > li {
    padding-top: 49px;
}
#comments ol.cool_35e7 > li:first-child {
    padding-top: 0;
}
#comments ol.cool_35e7 > li article:last-child .description-b618 {
    border-bottom: none;
    padding-bottom: 0;
}
.description-b618 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;
}
.description-b618 a:hover,
.description-b618 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.tag_fast_de1b .light_eafb,
.tag_fast_de1b .notification-inner-2b13 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.tag_fast_de1b .light_eafb:hover,
.tag_fast_de1b .light_eafb:focus {
    color: #ff2e55;
}
.pro-d5a5 a,
.pro-d5a5 a time {
    color: #333;
    text-decoration: none;
}
.pro-d5a5 a:hover,
.pro-d5a5 a:focus,
.pro-d5a5 a:hover time,
.pro-d5a5 a:focus time {
    color: #ff2e55;
}
.pro-d5a5 time {
    font-weight: 500;
}
.pro-d5a5 {
    display: block;
    margin-bottom: 10px;
}
.left-5ba0 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.left-5ba0 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.center_2f4a .shadow-orange-03cc, /* Older / Newer Posts Navigation (always hidden) */
.center_2f4a.menu_hard_7bb2 .modal_full_63ee { /* 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 .menu_hard_7bb2) before. */
.banner-glass-8525.menu_hard_7bb2 .modal_full_63ee {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-0a54 {
    display: block;
    position: relative;
}
.fn-relative-0a54:before,
.fn-relative-0a54:after {
    content: "";
    display: table;
    clear: both;
}
.modal-2ebf {
    margin-top: 0;
}
.modal_533c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.hovered-59b9 {
    padding: 10px 0;
}
.icon-5f1d,
.logo_6acd {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.paragraph_fluid_5930 {
    margin-bottom: 40px;
    text-align: center;
}
.logo_6acd {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.icon-5f1d a {
    color: #000;
    text-decoration: none;
}
.icon-5f1d a:hover,
.icon-5f1d a:focus {
    color: #ff2e55;
}
.title_red_1beb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.red-276e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.hero_large_1b2b {
    text-align: left;
}
.pro_037b {
    text-align: center;
}
.wide-4ecf {
    text-align: right;
}
.description-4a98 {
    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;
}
.description-4a98:hover,
.description-4a98:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.info-cool-04e8 {
    position: relative;
}
.form-a2c6 article, 
.sidebar_d063 article, 
.mini-c6d3 article, 
.short-d4ce article,
.photo_5578 article,
.accent-d300 article {
    margin-bottom: 30px;
    width: 100%;
}
.form-a2c6 article:last-child, 
.sidebar_d063 article:last-child, 
.mini-c6d3 article:last-child, 
.short-d4ce article:last-child,
.photo_5578 article:last-child,
.accent-d300 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.module_fluid_66fb .title_paper_0540,
.modal-2ebf .title_paper_0540,
.left-5ba0 .title_paper_0540 {
    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
--------------------------------------------------------------*/
.accordion-c52f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.accordion-c52f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.accordion-c52f .last-fb9b {
    margin: 0.8075em 0;
}

.last-fb9b {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.label-55d1 {
    margin: -4px;
}

.content_582f {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.summary_6dde .content_582f {
    max-width: 50%;
}

.link_01f6 .content_582f {
    max-width: 33.33%;
}

.pattern-cool-d876 .content_582f {
    max-width: 25%;
}

.table-outer-ce0b .content_582f {
    max-width: 20%;
}

.primary-84b7 .content_582f {
    max-width: 16.66%;
}

.tag_full_37d7 .content_582f {
    max-width: 14.28%;
}

.caption-new-3772 .content_582f {
    max-width: 12.5%;
}

.new-64af .content_582f {
    max-width: 11.11%;
}

.pattern_b966 {
    display: block;
}

.media-over-f6be {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.tag_a69a li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.complex_e02d .header-dab2 .tag_a69a li {
    display: inline-block;
    width: auto;
}
.tag_a69a,
.tag_a69a ul {
    margin: 0;
    padding: 0;
}
.tag_a69a li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.tag_a69a {
    margin: 0;
    padding: 0;
}
.tag_a69a li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.tag_a69a ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tag_a69a 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";
}
.tag_a69a li a:hover,
.tag_a69a li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.tag_a69a li a:before {
    content: "\f1d0";
}
.tag_a69a li a[href*="facebook.nav_481d"]:before,
.tag_a69a li a[href*="fb.nav_481d"]:before {
  content: "\f39e";
}

.tag_a69a li a[href*="twitter.nav_481d"]:before {
  content: "\f099";
}

.tag_a69a li a[href*="linkedin.nav_481d"]:before {
  content: "\f0e1";
}

.tag_a69a li a[href*="plus.bright-afc6.nav_481d"]:before {
  content: "\f0d5";
}

.tag_a69a li a[href*="youtube.nav_481d"]:before {
  content: "\f167";
}

.tag_a69a li a[href*="dribbble.nav_481d"]:before {
  content: "\f17d";
}

.tag_a69a li a[href*="pinterest.nav_481d"]:before {
  content: "\f231";
}

.tag_a69a li a[href*="bitbucket.accordion_8565"]:before {
  content: "\f171";
}

.tag_a69a li a[href*="github.nav_481d"]:before {
  content: "\f113";
}

.tag_a69a li a[href*="codepen.slider_a884"]:before {
  content: "\f1cb";
}

.tag_a69a li a[href*="flickr.nav_481d"]:before {
  content: "\f16e";
}

.tag_a69a li a[href$="/feed/"]:before {
  content: "\f09e";
}

.tag_a69a li a[href*="foursquare.nav_481d"]:before {
  content: "\f180";
}

.tag_a69a li a[href*="instagram.nav_481d"]:before {
  content: "\f16d";
}

.tag_a69a li a[href*="tumblr.nav_481d"]:before {
  content: "\f173";
}

.tag_a69a li a[href*="reddit.nav_481d"]:before {
  content: "\f1a1";
}

.tag_a69a li a[href*="vimeo.nav_481d"]:before {
  content: "\f194";
}

.tag_a69a li a[href*="digg.nav_481d"]:before {
  content: "\f1a6";
}

.tag_a69a li a[href*="twitch.thumbnail-8e61"]:before {
  content: "\f1e8";
}

.tag_a69a li a[href*="stumbleupon.nav_481d"]:before {
  content: "\f1a4";
}

.tag_a69a li a[href*="delicious.nav_481d"]:before {
  content: "\f1a5";
}

.tag_a69a li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.tag_a69a li a[href*="soundcloud.nav_481d"]:before {
  content: "\f1be";
}
.tag_a69a li a[href*="wordpress.accordion_8565"]:before {
  content: "\f19a";
}
.tag_a69a li a[href*="wordpress.nav_481d"]:before {
  content: "\f19a";
}

.tag_a69a li a[href*="jsfiddle.element_e837"]:before {
  content: "\f1cc";
}

.tag_a69a li a[href*="tripadvisor.nav_481d"]:before {
  content: "\f262";
}

.tag_a69a li a[href*="foursquare.nav_481d"]:before {
  content: "\f180";
}

.tag_a69a li a[href*="angel.basic-802a"]:before {
  content: "\f209";
}

.tag_a69a li a[href*="slack.nav_481d"]:before {
  content: "\f198";
}

.tag_a69a li a[href*="tiktok.nav_481d"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.tag_a69a li a[href*="facebook.nav_481d"]:hover,
.tag_a69a li a[href*="fb.nav_481d"]:hover,
.tag_a69a li a[href*="facebook.nav_481d"]:focus,
.tag_a69a li a[href*="fb.nav_481d"]:focus {
    background-color: #3c5798 !important;
}
.tag_a69a li a[href*="twitter.nav_481d"]:hover,
.tag_a69a li a[href*="twitter.nav_481d"]:focus {
    background-color: #1ea0f1 !important;
}
.tag_a69a li a[href*="linkedin.nav_481d"]:hover,
.tag_a69a li a[href*="linkedin.nav_481d"]:focus {
    background-color: #0077B5 !important;
}
.tag_a69a li a[href*="plus.bright-afc6.nav_481d"]:hover,
.tag_a69a li a[href*="plus.bright-afc6.nav_481d"]:focus {
    background-color: #ec7161 !important;
}

.tag_a69a li a[href*="youtube.nav_481d"]:hover,
.tag_a69a li a[href*="youtube.nav_481d"]:focus {
    background-color: #cc181e !important;
}

.tag_a69a li a[href*="dribbble.nav_481d"]:hover,
.tag_a69a li a[href*="dribbble.nav_481d"]:focus {
    background-color: #f4a09c !important;
}

.tag_a69a li a[href*="pinterest.nav_481d"]:hover,
.tag_a69a li a[href*="pinterest.nav_481d"]:focus {
    background-color: #bd081b !important;
}

.tag_a69a li a[href*="bitbucket.accordion_8565"]:hover,
.tag_a69a li a[href*="bitbucket.accordion_8565"]:focus {
    background-color: #205081 !important;
}

.tag_a69a li a[href*="github.nav_481d"]:hover,
.tag_a69a li a[href*="github.nav_481d"]:focus {
    background-color: #323131 !important;
}

.tag_a69a li a[href*="codepen.slider_a884"]:hover,
.tag_a69a li a[href*="codepen.slider_a884"]:focus {
    background-color: #111000 !important;
}

.tag_a69a li a[href*="flickr.nav_481d"]:hover,
.tag_a69a li a[href*="flickr.nav_481d"]:focus {
    background-color: #025FDF !important;
}

.tag_a69a li a[href$="/feed/"]:hover,
.tag_a69a li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.tag_a69a li a[href*="foursquare.nav_481d"]:hover,
.tag_a69a li a[href*="foursquare.nav_481d"]:focus {
    background-color: #F94877 !important;
}

.tag_a69a li a[href*="instagram.nav_481d"]:hover,
.tag_a69a li a[href*="instagram.nav_481d"]:focus {
    background-color: #cd42e7 !important;
}

.tag_a69a li a[href*="tumblr.nav_481d"]:hover,
.tag_a69a li a[href*="tumblr.nav_481d"]:focus {
    background-color: #56BC8A !important;
}

.tag_a69a li a[href*="reddit.nav_481d"]:hover,
.tag_a69a li a[href*="reddit.nav_481d"]:focus {
    background-color: #FF4500 !important;
}

.tag_a69a li a[href*="vimeo.nav_481d"]:hover,
.tag_a69a li a[href*="vimeo.nav_481d"]:focus {
    background-color: #00ADEF !important;
}

.tag_a69a li a[href*="digg.nav_481d"]:hover,
.tag_a69a li a[href*="digg.nav_481d"]:focus {
    background-color: #00ADEF !important;
}

.tag_a69a li a[href*="twitch.thumbnail-8e61"]:hover,
.tag_a69a li a[href*="twitch.thumbnail-8e61"]:focus {
    background-color: #0E9DD9 !important;
}

.tag_a69a li a[href*="stumbleupon.nav_481d"]:hover,
.tag_a69a li a[href*="stumbleupon.nav_481d"]:focus {
    background-color: #EB4924 !important;
}

.tag_a69a li a[href*="delicious.nav_481d"]:hover,
.tag_a69a li a[href*="delicious.nav_481d"]:focus {
    background-color: #0076E8 !important;
}

.tag_a69a li a[href*="mailto:"]:hover,
.tag_a69a li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.tag_a69a li a[href*="soundcloud.nav_481d"]:hover,
.tag_a69a li a[href*="soundcloud.nav_481d"]:focus {
    background-color: #FF5500 !important;
}
.tag_a69a li a[href*="wordpress.accordion_8565"]:hover,
.tag_a69a li a[href*="wordpress.accordion_8565"]:focus {
    background-color: #0073AA !important;
}
.tag_a69a li a[href*="wordpress.nav_481d"]:hover,
.tag_a69a li a[href*="wordpress.nav_481d"]:focus {
    background-color: #00AADC !important;
}

.tag_a69a li a[href*="jsfiddle.element_e837"]:hover,
.tag_a69a li a[href*="jsfiddle.element_e837"]:focus {
    background-color: #396AB1 !important;
}

.tag_a69a li a[href*="tripadvisor.nav_481d"]:hover,
.tag_a69a li a[href*="tripadvisor.nav_481d"]:focus {
    background-color: #FFE090 !important;
}

.tag_a69a li a[href*="angel.basic-802a"]:hover,
.tag_a69a li a[href*="angel.basic-802a"]:focus {
    background-color: #111000 !important;
}

.tag_a69a li a[href*="tiktok.nav_481d"]:hover,
.tag_a69a li a[href*="tiktok.nav_481d"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.hero-d3e1 .lower-045b .info-cool-04e8 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.hero-d3e1 .heading_medium_4bfa {
    text-align: center;
    padding: 15px;
}
.hero-d3e1 .pagination_orange_5b60 .heading_medium_4bfa {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.hero-d3e1 .lower-045b .tertiary_bdd1 {
    margin-bottom: 7px;
    display: inline-block;
}
.hero-d3e1 .lower-045b .tertiary_bdd1 a {
    color: #000;
}
.hero-d3e1 .lower-045b .tertiary_bdd1 a:hover,
.hero-d3e1 .lower-045b .tertiary_bdd1 a:focus {
    color: #ff2e55;
}
.hero-d3e1 .lower-045b .label-over-f249 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.hero-d3e1 .lower-045b .label-over-f249 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.hero-d3e1 .lower-045b .label-over-f249 a:hover,
.hero-d3e1 .lower-045b .label-over-f249 a:focus {
    background-color: #000;
}
.hero-d3e1 .lower-045b .info-cool-04e8 img {
    width: 100%;
}
.hero-d3e1 .bottom_72c9 {
    margin-bottom: 10px;
}
.hero-d3e1 .icon-5f1d {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.hero-d3e1 .lower-045b .modal-2ebf {
    color: #000;
}
.hero-d3e1 a {
    text-decoration: none;
}
.hero-d3e1 a {
    text-decoration: none;
}
.lower_a274 a,
.lower_a274 a:before {
    text-decoration: none;
}
.lower_a274 > span {
    margin-right: 20px;
}
#primary #main > article .modal-2ebf {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.picture_fd89 h1,
.picture_fd89 h2,
.picture_fd89 h3,
.picture_fd89 h4,
.picture_fd89 h5,
.picture_fd89 h6,
.picture_fd89 .white-b7f3 .title_b19c {
    font-family: 'Raleway', sans-serif;
}

.logo_fixed_ecf1 h1,
.logo_fixed_ecf1 h2,
.logo_fixed_ecf1 h3,
.logo_fixed_ecf1 h4,
.logo_fixed_ecf1 h5,
.logo_fixed_ecf1 h6,
.logo_fixed_ecf1 .white-b7f3 .title_b19c {
    font-family: 'Poppins', sans-serif;
}

.label-d967 h1,
.label-d967 h2,
.label-d967 h3,
.label-d967 h4,
.label-d967 h5,
.label-d967 h6,
.label-d967 .white-b7f3 .title_b19c {
    font-family: 'Montserrat', sans-serif;
}

.list_liquid_ceb6 h1,
.list_liquid_ceb6 h2,
.list_liquid_ceb6 h3,
.list_liquid_ceb6 h4,
.list_liquid_ceb6 h5,
.list_liquid_ceb6 h6,
.list_liquid_ceb6 .white-b7f3 .title_b19c {
    font-family: 'Open Sans', sans-serif;
}

.preview_middle_8591 h1,
.preview_middle_8591 h2,
.preview_middle_8591 h3,
.preview_middle_8591 h4,
.preview_middle_8591 h5,
.preview_middle_8591 h6,
.preview_middle_8591 .white-b7f3 .title_b19c {
    font-family: 'Lato', sans-serif;
}

.avatar-next-faae h1,
.avatar-next-faae h2,
.avatar-next-faae h3,
.avatar-next-faae h4,
.avatar-next-faae h5,
.avatar-next-faae h6,
.avatar-next-faae .white-b7f3 .title_b19c {
    font-family: 'Ubuntu', sans-serif;
}

.hover_93c2 h1,
.hover_93c2 h2,
.hover_93c2 h3,
.hover_93c2 h4,
.hover_93c2 h5,
.hover_93c2 h6,
.hover_93c2 .white-b7f3 .title_b19c {
    font-family: 'Playfair Display', serif;
}

.picture_green_6d18 h1,
.picture_green_6d18 h2,
.picture_green_6d18 h3,
.picture_green_6d18 h4,
.picture_green_6d18 h5,
.picture_green_6d18 h6,
.picture_green_6d18 .white-b7f3 .title_b19c h6 {
    font-family: 'Lora', serif;
}

.hovered_4104 h1,
.hovered_4104 h2,
.hovered_4104 h3,
.hovered_4104 h4,
.hovered_4104 h5,
.hovered_4104 h6,
.hovered_4104 .white-b7f3 .title_b19c {
    font-family: 'Titillium Web', sans-serif;
}

.active_c1f1 h1,
.active_c1f1 h2,
.active_c1f1 h3,
.active_c1f1 h4,
.active_c1f1 h5,
.active_c1f1 h6,
.active_c1f1 .white-b7f3 .title_b19c {
    font-family: 'Muli', sans-serif;
}

.tooltip_a6f4 h1,
.tooltip_a6f4 h2,
.tooltip_a6f4 h3,
.tooltip_a6f4 h4,
.tooltip_a6f4 h5,
.tooltip_a6f4 h6,
.tooltip_a6f4 .white-b7f3 .title_b19c {
    font-family: 'Oxygen', sans-serif;
}

.plasma_bcdf h1,
.plasma_bcdf h2,
.plasma_bcdf h3,
.plasma_bcdf h4,
.plasma_bcdf h5,
.plasma_bcdf h6,
.plasma_bcdf .white-b7f3 .title_b19c {
    font-family: 'Nunito Sans', sans-serif;
}

.top_1100 h1,
.top_1100 h2,
.top_1100 h3,
.top_1100 h4,
.top_1100 h5,
.top_1100 h6,
.top_1100 .white-b7f3 .title_b19c {
    font-family: 'Maven Pro', sans-serif;
}

.frame_black_b603 h1,
.frame_black_b603 h2,
.frame_black_b603 h3,
.frame_black_b603 h4,
.frame_black_b603 h5,
.frame_black_b603 h6,
.frame_black_b603 .white-b7f3 .title_b19c {
    font-family: 'Cairo', serif;
}

.badge_next_ffba h1,
.badge_next_ffba h2,
.badge_next_ffba h3,
.badge_next_ffba h4,
.badge_next_ffba h5,
.badge_next_ffba h6,
.badge_next_ffba .white-b7f3 .title_b19c {
    font-family: 'Philosopher', sans-serif;
}

.focused-9ba6 h1,
.focused-9ba6 h2,
.focused-9ba6 h3,
.focused-9ba6 h4,
.focused-9ba6 h5,
.focused-9ba6 h6,
.focused-9ba6 .white-b7f3 .title_b19c {
    font-family: 'Dosis', sans-serif;
}

.module-medium-567d h1,
.module-medium-567d h2,
.module-medium-567d h3,
.module-medium-567d h4,
.module-medium-567d h5,
.module-medium-567d h6,
.module-medium-567d .white-b7f3 .title_b19c {
    font-family: 'Sniglet', cursive;
}

.sort-6be8 h1,
.sort-6be8 h2,
.sort-6be8 h3,
.sort-6be8 h4,
.sort-6be8 h5,
.sort-6be8 h6,
.sort-6be8 .white-b7f3 .title_b19c {
    font-family: 'Gloria Hallelujah', cursive;
}

.label-2575 h1,
.label-2575 h2,
.label-2575 h3,
.label-2575 h4,
.label-2575 h5,
.label-2575 h6,
.label-2575 .white-b7f3 .title_b19c {
    font-family: 'Patrick Hand', cursive;
}

.notice-811d h1,
.notice-811d h2,
.notice-811d h3,
.notice-811d h4,
.notice-811d h5,
.notice-811d h6,
.notice-811d .white-b7f3 .title_b19c {
    font-family: 'Shadows Into Light', cursive;
}

.footer_fresh_8901 h1,
.footer_fresh_8901 h2,
.footer_fresh_8901 h3,
.footer_fresh_8901 h4,
.footer_fresh_8901 h5,
.footer_fresh_8901 h6,
.footer_fresh_8901 .white-b7f3 .title_b19c {
    font-family: 'Aboreto', cursive;
}

.article_yellow_be9f,
.article_yellow_be9f .table-86a7 a {
    font-family: 'Raleway', sans-serif;
}

.footer_c95f,
.footer_c95f .table-86a7 a {
    font-family: 'Poppins', sans-serif;
}

.narrow-639c,
.narrow-639c .table-86a7 a {
    font-family: 'Montserrat', sans-serif;
}

.aside_b165,
.aside_b165 .table-86a7 a {
    font-family: 'Open Sans', sans-serif;
}

.description-copper-e1b9,
.description-copper-e1b9 .table-86a7 a {
    font-family: 'Lato', sans-serif;
}

.header-81ea,
.header-81ea .table-86a7 a {
    font-family: 'Ubuntu', sans-serif;
}

.upper_1f7b,
.upper_1f7b .table-86a7 a {
    font-family: 'Playfair Display', serif;
}

.gas-266c,
.gas-266c .table-86a7 a {
    font-family: 'Lora', serif;
}

.fresh-7b2f,
.fresh-7b2f .table-86a7 a {
    font-family: 'Titillium Web', sans-serif;
}

.stale_9ec8,
.stale_9ec8 .table-86a7 a-10 {
    font-family: 'Muli', sans-serif;
}

.gallery-22a9,
.gallery-22a9 .table-86a7 a {
    font-family: 'Oxygen', sans-serif;
}

.mask_ce33,
.mask_ce33 .table-86a7 a {
    font-family: 'Nunito Sans', sans-serif;
}

.input-current-b1aa,
.input-current-b1aa .table-86a7 a {
    font-family: 'Maven Pro', sans-serif;
}

.active_f27c,
.active_f27c .table-86a7 a {
    font-family: 'Cairo', serif;
}

.tooltip-under-c259,
.tooltip-under-c259 .table-86a7 a {
    font-family: 'Philosopher', sans-serif;
}

.bronze_ce71,
.bronze_ce71 .table-86a7 a {
    font-family: 'Dosis', sans-serif;
}

.section-574a,
.section-574a .table-86a7 a {
    font-family: 'Sniglet', cursive;
}

.soft-f65d,
.soft-f65d .table-86a7 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.title-first-df46,
.title-first-df46 .table-86a7 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 .border-tiny-a273 a, 
#colophon .border-tiny-a273 a,
#secondary .border-tiny-a273 a:hover, 
#secondary .border-tiny-a273 a:focus, 
#colophon .border-tiny-a273 a:hover,
#colophon .border-tiny-a273 a:focus {
    color: #fff;
}
#secondary .border-tiny-a273,
#colophon .border-tiny-a273 {
    margin-bottom: 0;
}
.sort-c466 {
    position: relative;
    padding: 15px 0;
}
.complex_e02d + .sort-c466 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.sort-c466 span {
    display: block;
    text-align: center;
}
.complex_e02d .header-dab2 ul li {
    margin-bottom: 15px;
}
.complex_e02d .header-dab2 ul li:last-child,
.complex_e02d .header-dab2 .tag_a69a li {
    margin-bottom: 0;
}
.complex_e02d .red-9896 {
    margin-bottom: 45px;
}
.complex_e02d.form-a2c6 .red-9896:last-child {
    margin-bottom: 0;
}
.complex_e02d.form-a2c6 .label-aa1b img {
    margin-left: auto;
    margin-right: auto;
}
.shadow_cool_bf6d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.dropdown-cold-2113 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.huge_6a98 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 .huge_6a98 a:hover,
#secondary .huge_6a98 a:focus,
#colophon .huge_6a98 a:hover,
#colophon .huge_6a98 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .hard_9228 form.content-be03 button.progress_selected_4b29 {
    background-color: #ff2e55;
}
#colophon .shadow_cool_bf6d li:before {
    float: left;
}
.notification-787a {
    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;
}
.notification-787a:hover,
.notification-787a: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;
}
.menu-basic-9518 #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 */
}
.menu-basic-9518 #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 */
}
.menu-basic-9518 #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,
.copper-ff5d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.full-fc3a #loader .form-glass-7233,
.background-62e6 #loader .hero-c3ff,
.video-action-c64d #loader .item_current_690e,
.chip_hard_c5e4 #loader .banner_bc37 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.content-be03 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .tag_a69a {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .progress_selected_4b29 {
        border-color: transparent;
    }
    .complex_e02d.sidebar_d063 .red-9896,
    .complex_e02d.short-d4ce .red-9896 {
        width: 50%;
        float: left;
    }
    .complex_e02d.sidebar_d063 .red-9896:nth-child(2n+1),
    .complex_e02d.short-d4ce .red-9896:nth-child(2n+1) {
        clear: left;
    }
    .complex_e02d.sidebar_d063 .red-9896:nth-child(odd),
    .complex_e02d.short-d4ce .red-9896:nth-child(odd) {
        padding-right: 40px;
    }
    .complex_e02d.sidebar_d063 .red-9896:nth-last-child(-n+2),
    .complex_e02d.short-d4ce .red-9896:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .sidebar_d063,
    .mini-c6d3,
    .short-d4ce,
    .photo_5578,
    .accent-d300 {
        margin: 0 -15px;
    }
    .sidebar_d063 article,
    .mini-c6d3 article,
    .short-d4ce article,
    .photo_5578 article,
    .accent-d300 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .sidebar_d063 article:nth-child(2n+1),
    .mini-c6d3 article:nth-child(2n+1),
    .short-d4ce article:nth-child(2n+1),
    .photo_5578 article:nth-child(2n+1),
    .accent-d300 article:nth-child(2n+1) {
        clear: left;
    }
    .sidebar_d063 article:nth-last-child(-n+2),
    .mini-c6d3 article:nth-last-child(-n+2),
    .short-d4ce article:nth-last-child(-n+2),
    .photo_5578 article:nth-last-child(-n+2),
    .accent-d300 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .frame_yellow_dda8 h1,
    .tertiary-rough-7aa6 h1,
    .lite_ba86 h1 {
        font-size: 28px;
    }
    .text_down_dc68 .chip_c406, 
    .shadow-orange-03cc .chip_c406, 
    .alert-up-7ad9 .chip_c406 {
        padding-right: 25px;
    }
    .text_down_dc68 .chip-narrow-5b4d, 
    .shadow-orange-03cc .chip-narrow-5b4d, 
    .alert-up-7ad9 .chip-narrow-5b4d {
        padding-left: 25px;
    }
    .complex_e02d.mini-c6d3 .red-9896 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .complex_e02d.mini-c6d3 .red-9896:not(:last-child) {
        padding-right: 40px;
    }
    .sort-c466.sidebar_d063 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .sort-c466.sidebar_d063 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .mini-c6d3 article,
    .photo_5578 article,
    .accent-d300 article {
        width: 33.33%;
    }
    .mini-c6d3 article:nth-child(2n+1),
    .photo_5578 article:nth-child(2n+1),
    .accent-d300 article:nth-child(2n+1) {
        clear: none;
    }
    .mini-c6d3 article:nth-child(3n+1),
    .photo_5578 article:nth-child(3n+1),
    .accent-d300 article:nth-child(3n+1) {
        clear: left;
    }
    .mini-c6d3 article:nth-last-child(-n+3),
    .photo_5578 article:nth-last-child(-n+3),
    .accent-d300 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .short-d4ce article {
        width: 25%;
    }
    .photo_5578 article {
        width: 20%;
    }
    .accent-d300 article {
        width: 16.66%;
    }
    .short-d4ce article:nth-child(2n+1),
    .photo_5578 article:nth-child(3n+1),
    .accent-d300 article:nth-child(3n+1) {
        clear: none;
    }
    .short-d4ce article:nth-child(4n+1),
    .photo_5578 article:nth-child(5n+1),
    .accent-d300 article:nth-child(6n+1) {
        clear: left;
    }
    .short-d4ce article:nth-last-child(-n+4),
    .photo_5578 article:nth-last-child(-n+5),
    .accent-d300 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .header-dab2 + .header-dab2 {
        margin-top: 0;
    }
    #top-bar.sidebar_d063 .header-dab2 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.sidebar_d063 .header-dab2 + .header-dab2 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.item-d171.focused_f50f {
        margin-top: 63px;
    }
    #colophon .tag_a69a {
        margin-left: -15px;
    }
    .complex_e02d.short-d4ce .red-9896 {
        width: 25%;
        padding-right: 40px;
    }
    .complex_e02d.short-d4ce .red-9896:last-child {
        padding-right: 0;
    }
    .complex_e02d.short-d4ce .red-9896:nth-child(2n+1) {
        clear: none;
    }
    .complex_e02d.short-d4ce .red-9896:nth-child(4n+1) {
        clear: left;
    }
    .complex_e02d.short-d4ce .red-9896:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .block_orange_36a8 #masthead {
        position: sticky;
        top: 0;
    }
    .block_orange_36a8 #masthead.item_6bcd {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .large_53ed.block_orange_36a8 #masthead.item_6bcd {
        top: 32px;
    }
    .out_ea00 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .table-86a7 {
        width: auto;
        float: right;
        text-align: right;
    }
    .table-86a7.dirty_b204 {
        padding: 0;
    }
    .table-86a7 ul.middle_fa55 > li {
        text-align: center;
    }
    .table-86a7 ul.middle_fa55 > li > a {
        color: #000;
    }
    .table-86a7 ul.middle_fa55 .tall-a6f2 > a, 
    .table-86a7 ul.middle_fa55 .soft-e796 > a, 
    .table-86a7 ul.middle_fa55 .summary_current_4453 > a, 
    .table-86a7 ul.middle_fa55 .primary_e67e > a,
    .table-86a7 ul.middle_fa55 > li:hover > a, 
    .table-86a7 ul.middle_fa55 > li.fn-focus-0a54 > a {
        color: #ff2e55;
    }
    .table-86a7 ul.middle_fa55 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .table-86a7.dirty_b204 ul.middle_fa55 > li {
        padding: 15px 25px 8px;
    }
    .table-86a7 ul.middle_fa55 > .section-afea > 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;
    }
    .table-86a7 ul ul .section-afea > 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;
    }
    .table-86a7 ul.middle_fa55 {
        display: block !important;
        height: auto !important;
    }
    .table-86a7 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .table-86a7 ul li:hover > ul,
    .table-86a7 ul li.fn-focus-0a54 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .table-86a7 ul ul li:hover > ul,
    .table-86a7 ul ul li.fn-focus-0a54 > ul {
        left: 100%;
        right: auto;
    }
    .table-86a7 ul ul li:hover > a,
    .table-86a7 ul ul li.fn-focus-0a54 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .table-86a7 ul.aside_dim_7bcb > li:last-child > a {
        border-bottom: none;
    }
    .table-86a7 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .table-86a7 ul ul > li:last-child {
        border-bottom: none;
    }
    .table-86a7 ul ul ul {
        top: 0;
    }
    .table-86a7 ul ul li a:hover,
    .table-86a7 ul ul li.primary_e67e:hover > a {
        color: #fff !important;
    }
    .table-86a7 ul.middle_fa55 > li > a > i,
    .table-86a7 ul.middle_fa55 > li > a > i.background-dc2e:not(.white-78e8).large-68df {
        display: block;
        margin: 0 auto 10px;
    }
    .secondary_stone_e523 {
        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;
    }
    .table-86a7 .header-basic-ae97 .label_hard_97ac {
        display: none;
    }
    .table-86a7 .header-basic-ae97 .tabs_old_a9c3 {
        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.thumbnail_ec6a {
        display: none;
    }
    .secondary_stone_e523 {
        display: none;
    }
    .table-86a7 ul {
        display: block;
    }
    .table-86a7 li {
        display: inline-block;
    }
    .table-86a7 .table_28d9 {
        padding-left: 50px;
    }
    .table-86a7 ul.middle_fa55 > li.table_28d9 > a,
    .table-86a7 ul.middle_fa55 > li.layout_paper_11da > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .table-86a7 li.table_28d9 + li.layout_paper_11da: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%);
    }
    .primary-focused-3e61 #primary,
    .inner_9f89 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .primary-focused-3e61 #secondary,
    .inner_9f89 #secondary {
        width: 30%;
        float: right;
    }
    .inner_9f89 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tall_984b #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .out_ea00 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .link-narrow-7edd {
        font-size: 26px;
    }
    .table-86a7 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .table-86a7 ul ul ul {
        margin-top: 0;
    }
    .table-86a7 ul.middle_fa55 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .table-86a7 ul.middle_fa55 li:last-child {
        border-bottom: none;
    }
    .table-86a7 ul.middle_fa55 > li {
        width: 100%;
        padding: 0;
    }
    .table-86a7 ul ul li a {
        padding-left: 35px;
    }
    .table-86a7 ul ul ul li a {
        padding-left: 60px;
    }
    .table-86a7 ul ul ul ul li a {
        padding-left: 80px;
    }
    .table-86a7 ul ul a {
        width: 100%;
    }
    .table-86a7 ul ul,
    .table-86a7 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .table-86a7 ul.middle_fa55 > li:before {
        display: none;
    }
    .table-86a7 .section-afea > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .table-86a7 .section-afea > a:after {
        padding-top: 3px;
    }
    .table-86a7 ul.aside_dim_7bcb li a {
        border-left: none;
    }
    .table-86a7 ul.middle_fa55 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .table-86a7 {
        position: static;
    }
    .table-86a7 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.widget-838e .table-86a7 ul.middle_fa55 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .video-7963 #content, 
    .video-7963 #colophon,
    .video-7963 .notification-787a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .grid-over-7e1e, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.widget-838e .table-86a7 ul.middle_fa55 {
        max-width: 100%;
    }
    .text_down_dc68 .chip_c406, 
    .shadow-orange-03cc .chip_c406, 
    .alert-up-7ad9 .chip_c406,
    .text_down_dc68 .chip-narrow-5b4d, 
    .shadow-orange-03cc .chip-narrow-5b4d, 
    .alert-up-7ad9 .chip-narrow-5b4d {
        width: 100%;
        margin: 15px 0;
    }
    .alert-up-7ad9 span.accordion_3cf2 b, 
    .top_1862 span.accordion_3cf2 b, 
    .alert-up-7ad9 span.dropdown_orange_36e8 b, 
    .top_1862 span.dropdown_orange_36e8 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .tag_fast_de1b img {
        margin-right: 15px;
    }
    .grid-over-7e1e, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.logo-short-545b,
    #commentform p.component-active-8cb7 {
        margin-top: 21px;
    }
    nav.item-d171.focused_f50f,
    #secondary {
        margin-top: 30px;
    }
    .grid-over-7e1e, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dropdown_53e0 {
        margin-bottom: 25px;
    }
    .notification-787a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .focused_f50f .list_06c1.action-91cd, 
    .focused_f50f .list_06c1.highlight-iron-1750 {
        top: 0;
    }
    .focused_f50f .action-91cd.list_06c1:before, 
    .focused_f50f .highlight-iron-1750.list_06c1:before {
        width: 35px;
        height: 10px;
    }
    .focused_f50f .list_06c1.action-91cd, 
    .focused_f50f .list_06c1.highlight-iron-1750 {
        margin-left: 0;
        margin-right: 0;
    }
    .banner_plasma_8fad li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.paper_dd36 {
        margin-left: 0;
    }
    .tag_fast_de1b img {
        margin: 0 0 25px;
        float: none;
    }
    .tag_fast_de1b .light_eafb, 
    .tag_fast_de1b .notification-inner-2b13 {
        display: block;
    }
    .left-5ba0 {
        padding-left: 0;
    }
    #comments ol.down-5cd1 {
        margin-left: 50px;
    }
    .description-b618 {
        padding-left: 0;
    }
    .complex_e02d .red-9896:last-child,
    .complex_e02d.mini-c6d3 .red-9896:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ee97 */
.phantom-card-k3 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.0;
}
