/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.bronze_db81/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.bronze_db81/
Description: Flexible Blog is a clean and minimal blog for the users who want to create simple blog with amazing features. This theme is suitable for personal blogs, fashion, lifestyle blogs, craft galleries, photography sites and similar projects.
Version: 1.1
Requires at least: 5.1
Requires PHP: 5.6
Tested up to: 6.3
License: GNU General Public License v2 or later
License URI: http://www.table_d3d5.popup-d012/licenses/gpl-2.0.content-86c1
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.banner_c530/, (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.card_8feb.row_4f54/normalize.title-fluid-0315/
*/

/*--------------------------------------------------------------
>>> 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;
}

.picture_short_1448 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.block_next_8773 #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.bronze_db81/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.summary-selected-1243 {
    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 .aside_8c43 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .aside_8c43 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.gold_1a95 {
    clear: both;
    display: inline-block;
    position: relative;
}
.backdrop-9891 {
    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.easy_60be {
    margin-bottom: 0;
}
#commentform p.gold_1a95 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.list_blue_adfb a {
    color: #000;
    text-decoration: none;
}
.list_blue_adfb a:hover,
.list_blue_adfb 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.bronze-57fa {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .photo-old-1440 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .article-full-4d2c {
    text-align: center;
}
#top-bar .article-full-4d2c li a:hover,
#top-bar .article-full-4d2c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.accordion-smooth-e6c1 {
    padding: 5px 0;
    float: left;
}
.down_aac1, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.accordion-f7ee {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.accordion-f7ee a {
    color: #000;
}
.accordion-f7ee a:hover,
.accordion-f7ee a:focus {
    color: #ff2e55;
}
.solid_2245 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.down_aac1 a {
    display: block;
    margin-right: 15px;
}
.down_aac1 img {
    max-height: 80px;
    width: auto;
}
.old_64d8 {
    display: block;
    position: relative;
    width: 100%;
}
.old_64d8 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.old_64d8 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.old_64d8 ul ul a:after {
    float: right;
}
.old_64d8 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.old_64d8 li {
    position: relative;
}
.old_64d8 ul.label-current-7bad > li > a {
    color: #555555;
}
.old_64d8 ul.label-current-7bad > li:hover > a,
.old_64d8 ul.label-current-7bad > li.fn-focus-f45c > a {
    color: #ff2e55;
}
.old_64d8 form.bronze-57fa input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.old_64d8 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.old_64d8 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.old_64d8 ul ul ul {
    left: -999em;
    top: 0;
}
.old_64d8 li li {
    display: block;
}
.old_64d8 ul.label-current-7bad .yellow-54fa > a,
.old_64d8 ul.label-current-7bad .mini-892b > a,
.old_64d8 ul.label-current-7bad .full_c9dd > a,
.old_64d8 ul.label-current-7bad .new-7b02 > a {
    color: #ff2e55;
}
.old_64d8 ul.label-current-7bad > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.bronze-57fa {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.tooltip_3a17 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.lower-38b0 {
    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;
}
.lower-38b0:hover,
.lower-38b0:focus {
    background-color: #ff2e55;
}
.lower-38b0 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;
}
.lower-38b0 span:before, 
.lower-38b0 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;
}
.lower-38b0 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.lower-38b0 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.lower-38b0.fn-active-f45c 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);
}
.lower-38b0.fn-active-f45c 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);
}
.lower-38b0.fn-active-f45c span {
    background-color: transparent;
}
.section-inner-f28f {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.notification_ba55 {
    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.notification_ba55.fn-active-f45c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.alert_gold_140b .status-simple-87bd,
.alert_gold_140b .hidden-up-9b72,
.alert_gold_140b .avatar_03ef {
    margin: 0;
    overflow: hidden;
}
.lower-52b1 .widget_31dc a:before,
.lower-52b1 .hard_95b9 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.lower-52b1 .hard_95b9 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.status-simple-87bd .widget_31dc,
.hidden-up-9b72 .widget_31dc,
.avatar_03ef .widget_31dc {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.status-simple-87bd .hard_95b9,
.hidden-up-9b72 .hard_95b9,
.avatar_03ef .hard_95b9 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.avatar_03ef a, 
.hidden-up-9b72 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.avatar_03ef a:hover, 
.hidden-up-9b72 a:hover,
.avatar_03ef a:focus, 
.hidden-up-9b72 a:focus {
    color: #ff2e55;
}
.avatar_03ef, 
.hidden-up-9b72 {
    padding: 0;
    position: relative;
}
.status-fixed-a105 .modal-left-b724,
.status-fixed-a105 .modal-left-b724.column_a72f:hover,
.status-fixed-a105 .modal-left-b724.column_a72f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.status-fixed-a105 .modal-left-b724.fn-current-f45c,
.status-fixed-a105 .modal-left-b724:hover,
.status-fixed-a105 .modal-left-b724:focus {
    color: #fff;
    background-color: #ff2e55;
}
.status-fixed-a105 .modal-left-b724.light-b3bc,
.status-fixed-a105 .modal-left-b724.brown-80d6 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.status-fixed-a105 .modal-left-b724.light-b3bc:hover, 
.status-fixed-a105 .modal-left-b724.brown-80d6:hover,
.status-fixed-a105 .modal-left-b724.light-b3bc:focus, 
.status-fixed-a105 .modal-left-b724.brown-80d6:focus {
    color: #fff;
}
.widget_31dc span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hard_95b9 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.avatar_03ef span,
.hidden-up-9b72 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.tooltip-4081 {
    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. */
}

.tooltip-4081: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
--------------------------------------------------------------*/
.grid-c8b9 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.summary-selected-1243 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.steel_630c {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.cool-768c:before,
.cool-768c:after,
.light-0c70:before,
.light-0c70:after,
.photo-in-890c:before,
.photo-in-890c:after,
.first-dc8a:before,
.first-dc8a:after,
.main_copper_1327:before,
.main_copper_1327:after,
.dim-3f32:before,
.dim-3f32:after,
.caption-fixed-7a41:before,
.caption-fixed-7a41:after,
.hover-bright-e400:before,
.hover-bright-e400:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.cool-768c:after,
.light-0c70:after,
.photo-in-890c:after,
.first-dc8a:after,
.main_copper_1327:after,
.dim-3f32:after,
.caption-fixed-7a41:before,
.caption-fixed-7a41:after,
.hover-bright-e400:before,
.hover-bright-e400:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.picture-out-1c3b {
    margin: 0 0 1.3em;
}
.picture-out-1c3b:last-child {
    margin-bottom: 0;
}
#colophon .picture-out-1c3b.footer_mini_4fe7 {
    margin-bottom: 20px;
}
#colophon .picture-out-1c3b:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.picture-out-1c3b select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.picture-out-1c3b input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.bronze-57fa button.photo-old-1440 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.out-adc9 form.bronze-57fa button.photo-old-1440 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.out-adc9 form.bronze-57fa input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.out-adc9 form.bronze-57fa input[type="search"]:focus {
    border-color: #ff2e55;
}
form.bronze-57fa {
    position: relative;
}

form.bronze-57fa 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;
}

.container_9201 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.picture-out-1c3b li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .red-9f72 h1,
#secondary .red-9f72 h2,
#secondary .red-9f72 h3,
#secondary .red-9f72 h4,
#secondary .red-9f72 h5,
#secondary .red-9f72 h6,
#colophon .red-9f72 h1,
#colophon .red-9f72 h2,
#colophon .red-9f72 h3,
#colophon .red-9f72 h4,
#colophon .red-9f72 h5,
#colophon .red-9f72 h6,
.pro-e2f7 .content-c0f3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .column-69b0 h1,
#secondary .column-69b0 h2,
#secondary .column-69b0 h3,
#secondary .column-69b0 h4,
#secondary .column-69b0 h5,
#secondary .column-69b0 h6,
#colophon .column-69b0 h1,
#colophon .column-69b0 h2,
#colophon .column-69b0 h3,
#colophon .column-69b0 h4,
#colophon .column-69b0 h5,
#colophon .column-69b0 h6 {
    margin-bottom: 25px;
}

.pro-e2f7 .content-c0f3 {
    display: block;
    margin-bottom: 20px;
}

.up_99f5 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.up_99f5:hover,
.up_99f5: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 .picture-out-1c3b:not(:last-child) {
    margin-bottom: 30px;
}
.section-fbfb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.basic-77e3.warm-6553 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f45c {
    display: block;
}
.first_688a {
    margin: 0;
}

.sidebar-action-ef40:not(.list_black_8e6e) {
    display: none;
}

.medium_f9c0 .feature_tall_056b,
.fresh_669c .feature_tall_056b {
    display: inline;
}

.breadcrumb_active_561e,
.light-0c70,
.text-center-8982 {
    margin: 0;
}

.thumbnail-5390 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.panel-737f span.tag-c63e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.photo-bdd8 {
    clear: both;
    margin: 0 0 1.5em;
}
.panel-737f span.badge_lite_fd67 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.panel-737f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.background_dd8a.status-fixed-a105 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.title_967e.tooltip_purple_1502 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.banner-fluid-3596 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.static-936b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.orange_e285 {
    margin-bottom: 20px;
    display: inline-block;
}
.orange_e285 span {
    margin: 0 8px 8px 0;
}
.orange_e285 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;
}
.orange_e285 a:hover,
.orange_e285 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.plasma_f0f6 {
    margin-bottom: 30px;
}
.media-02b1,
.warm-e789 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.media-02b1 h1,
.iron-a5f9 h1,
.warm-e789 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.hidden_3991 .media-02b1,
.cool_24ca .iron-a5f9,
.picture-aa13 .warm-e789,
.tooltip_stone_24c6 .plasma_f0f6,
.icon-easy-0752 .background_dd8a.avatar_03ef,
.block-next-6f7d .footer_mini_68f9.menu-small-c8e0 .feature_tall_056b,
.container-13e0 .footer_mini_68f9.menu-small-c8e0 .steel-3395,
.gas_46cf .footer_mini_68f9.menu-small-c8e0 .texture-f649,
.link-524e .footer_mini_68f9.menu-small-c8e0 .breadcrumb-3657 {
    display: none;
}
.plasma_f1d2 {
    margin-bottom: 25px;
}
.row-warm-6994 .plasma_f1d2 {
    margin-bottom: 0;
}
.footer_mini_68f9.menu-small-c8e0 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.medium_f9c0 .steel-3395 a:before,
.menu-small-c8e0 .thumbnail-5390 a:before,
.breadcrumb-3657 a:before,
.texture-f649:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.menu-small-c8e0 .thumbnail-5390 a:before {
    content: "\f007";
}
.breadcrumb-3657 a:before {
    content: "\f086";
}
.medium_f9c0 .steel-3395 a:before {
    content: "\f017";
}
.texture-f649:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.medium_f9c0) .texture-f649:before {
    display: none;
}
.menu-small-c8e0 a, 
.menu-small-c8e0 span:before, 
.menu-small-c8e0 .texture-f649:before, 
.menu-small-c8e0 .thumbnail-5390:before {
    color: #000;
}
.menu-small-c8e0 a:hover,
.menu-small-c8e0 a:focus {
    color: #ff2e55;
}
.thumbnail-5390.under-726a {
    margin-left: 5px;
}
.feature_tall_056b {
    visibility: hidden;
}
.feature_tall_056b .thumbnail-5390.under-726a {
    visibility: visible;
    margin-left: -20px;
}
.top_a42f .alert_gold_140b .status-simple-87bd, 
.top_a42f .alert_gold_140b .hidden-up-9b72, 
.top_a42f .alert_gold_140b .avatar_03ef {
    margin-bottom: 25px;
}
.background_dd8a.avatar_03ef,
.background_dd8a.hidden-up-9b72 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.avatar_03ef .active_b6f9 span span,
.hidden-up-9b72 .active_b6f9 span span,
.avatar_03ef .picture_focused_788c span span,
.hidden-up-9b72 .picture_focused_788c span span {
    display: block;
}
.avatar_03ef span.active_b6f9 b,
.shade_fast_d750 span.active_b6f9 b,
.avatar_03ef span.picture_focused_788c b,
.shade_fast_d750 span.picture_focused_788c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.avatar_03ef span.active_b6f9,
.shade_fast_d750 span.active_b6f9 {
    display: table;
}
.avatar_748b.tall-6277 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.avatar_748b.tall-6277 .search_static_1f54 {
    font-size: 38px;
}
.search-over-5cc3 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.photo-in-890c a {
    word-wrap: break-word;
}

.item-5ca1 {
    display: block;
}

#reply-title,
.container_motion_807d {
    font-size: 42px;
    margin: 0;
}
.container_motion_807d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.banner-fluid-3596 li:after {
    content: ",";
}
ul.banner-fluid-3596 li:last-child:after {
    display: none;
}
ol.hard_9c3e {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.hard_9c3e {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.footer-59dd {
    margin-left: 120px;
}
.left-5dfb {
    display: none;
}
.texture-5665 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.panel_ceda {
    position: relative;
}
.in-c079 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.hard_9c3e > li:last-child article:last-child,
#comments ol.hard_9c3e > li:last-child {
    border-bottom: none;
}
#comments ol.hard_9c3e > li {
    padding-top: 49px;
}
#comments ol.hard_9c3e > li:first-child {
    padding-top: 0;
}
#comments ol.hard_9c3e > li article:last-child .in-c079 {
    border-bottom: none;
    padding-bottom: 0;
}
.in-c079 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;
}
.in-c079 a:hover,
.in-c079 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.texture-5665 .accordion-left-1d5f,
.texture-5665 .paper-23bf {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.texture-5665 .accordion-left-1d5f:hover,
.texture-5665 .accordion-left-1d5f:focus {
    color: #ff2e55;
}
.hover_bdb6 a,
.hover_bdb6 a time {
    color: #333;
    text-decoration: none;
}
.hover_bdb6 a:hover,
.hover_bdb6 a:focus,
.hover_bdb6 a:hover time,
.hover_bdb6 a:focus time {
    color: #ff2e55;
}
.hover_bdb6 time {
    font-weight: 500;
}
.hover_bdb6 {
    display: block;
    margin-bottom: 10px;
}
.photo-in-890c {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.photo-in-890c p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.notification_mini_552b .hidden-up-9b72, /* Older / Newer Posts Navigation (always hidden) */
.notification_mini_552b.filter-gold-5c7b .dim-3f32 { /* 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 .filter-gold-5c7b) before. */
.video_04f8.filter-gold-5c7b .dim-3f32 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f45c {
    display: block;
    position: relative;
}
.fn-relative-f45c:before,
.fn-relative-f45c:after {
    content: "";
    display: table;
    clear: both;
}
.light-0c70 {
    margin-top: 0;
}
.hover-bright-e400 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.mask_wood_b0a3 {
    padding: 10px 0;
}
.primary-fluid-87ca,
.overlay_center_770f {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.small-862e {
    margin-bottom: 40px;
    text-align: center;
}
.overlay_center_770f {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.primary-fluid-87ca a {
    color: #000;
    text-decoration: none;
}
.primary-fluid-87ca a:hover,
.primary-fluid-87ca a:focus {
    color: #ff2e55;
}
.old-c564 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.carousel_2868 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.simple-0dd4 {
    text-align: left;
}
.last_7a2d {
    text-align: center;
}
.dropdown-5ea4 {
    text-align: right;
}
.label-west-508b {
    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;
}
.label-west-508b:hover,
.label-west-508b:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.description_down_d355 {
    position: relative;
}
.pattern-narrow-42ae article, 
.hovered_146c article, 
.tooltip_purple_1502 article, 
.progress-f39b article,
.gallery_focused_a2dd article,
.info-wide-c904 article {
    margin-bottom: 30px;
    width: 100%;
}
.pattern-narrow-42ae article:last-child, 
.hovered_146c article:last-child, 
.tooltip_purple_1502 article:last-child, 
.progress-f39b article:last-child,
.gallery_focused_a2dd article:last-child,
.info-wide-c904 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.breadcrumb_active_561e .border_ff69,
.light-0c70 .border_ff69,
.photo-in-890c .border_ff69 {
    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
--------------------------------------------------------------*/
.card-black-19d4 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.card-black-19d4 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.card-black-19d4 .simple-0b21 {
    margin: 0.8075em 0;
}

.simple-0b21 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.icon-da32 {
    margin: -4px;
}

.full-2aa5 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.panel_06d3 .full-2aa5 {
    max-width: 50%;
}

.tabs-orange-070a .full-2aa5 {
    max-width: 33.33%;
}

.grid_f80e .full-2aa5 {
    max-width: 25%;
}

.black-e07f .full-2aa5 {
    max-width: 20%;
}

.large_97b6 .full-2aa5 {
    max-width: 16.66%;
}

.hidden_mini_3def .full-2aa5 {
    max-width: 14.28%;
}

.heading-fresh-2743 .full-2aa5 {
    max-width: 12.5%;
}

.thumbnail-prev-430a .full-2aa5 {
    max-width: 11.11%;
}

.texture-large-e76c {
    display: block;
}

.footer_b68a {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.article-full-4d2c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.caption-fixed-7a41 .picture-out-1c3b .article-full-4d2c li {
    display: inline-block;
    width: auto;
}
.article-full-4d2c,
.article-full-4d2c ul {
    margin: 0;
    padding: 0;
}
.article-full-4d2c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.article-full-4d2c {
    margin: 0;
    padding: 0;
}
.article-full-4d2c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.article-full-4d2c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.article-full-4d2c 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";
}
.article-full-4d2c li a:hover,
.article-full-4d2c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.article-full-4d2c li a:before {
    content: "\f1d0";
}
.article-full-4d2c li a[href*="facebook.bronze_db81"]:before,
.article-full-4d2c li a[href*="fb.bronze_db81"]:before {
  content: "\f39e";
}

.article-full-4d2c li a[href*="twitter.bronze_db81"]:before {
  content: "\f099";
}

.article-full-4d2c li a[href*="linkedin.bronze_db81"]:before {
  content: "\f0e1";
}

.article-full-4d2c li a[href*="plus.plasma_bb97.bronze_db81"]:before {
  content: "\f0d5";
}

.article-full-4d2c li a[href*="youtube.bronze_db81"]:before {
  content: "\f167";
}

.article-full-4d2c li a[href*="dribbble.bronze_db81"]:before {
  content: "\f17d";
}

.article-full-4d2c li a[href*="pinterest.bronze_db81"]:before {
  content: "\f231";
}

.article-full-4d2c li a[href*="bitbucket.popup-d012"]:before {
  content: "\f171";
}

.article-full-4d2c li a[href*="github.bronze_db81"]:before {
  content: "\f113";
}

.article-full-4d2c li a[href*="codepen.row_4f54"]:before {
  content: "\f1cb";
}

.article-full-4d2c li a[href*="flickr.bronze_db81"]:before {
  content: "\f16e";
}

.article-full-4d2c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.article-full-4d2c li a[href*="foursquare.bronze_db81"]:before {
  content: "\f180";
}

.article-full-4d2c li a[href*="instagram.bronze_db81"]:before {
  content: "\f16d";
}

.article-full-4d2c li a[href*="tumblr.bronze_db81"]:before {
  content: "\f173";
}

.article-full-4d2c li a[href*="reddit.bronze_db81"]:before {
  content: "\f1a1";
}

.article-full-4d2c li a[href*="vimeo.bronze_db81"]:before {
  content: "\f194";
}

.article-full-4d2c li a[href*="digg.bronze_db81"]:before {
  content: "\f1a6";
}

.article-full-4d2c li a[href*="twitch.bottom_cc88"]:before {
  content: "\f1e8";
}

.article-full-4d2c li a[href*="stumbleupon.bronze_db81"]:before {
  content: "\f1a4";
}

.article-full-4d2c li a[href*="delicious.bronze_db81"]:before {
  content: "\f1a5";
}

.article-full-4d2c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.article-full-4d2c li a[href*="soundcloud.bronze_db81"]:before {
  content: "\f1be";
}
.article-full-4d2c li a[href*="wordpress.popup-d012"]:before {
  content: "\f19a";
}
.article-full-4d2c li a[href*="wordpress.bronze_db81"]:before {
  content: "\f19a";
}

.article-full-4d2c li a[href*="jsfiddle.heading_short_23d6"]:before {
  content: "\f1cc";
}

.article-full-4d2c li a[href*="tripadvisor.bronze_db81"]:before {
  content: "\f262";
}

.article-full-4d2c li a[href*="foursquare.bronze_db81"]:before {
  content: "\f180";
}

.article-full-4d2c li a[href*="angel.layout-plasma-c9a7"]:before {
  content: "\f209";
}

.article-full-4d2c li a[href*="slack.bronze_db81"]:before {
  content: "\f198";
}

.article-full-4d2c li a[href*="tiktok.bronze_db81"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.article-full-4d2c li a[href*="facebook.bronze_db81"]:hover,
.article-full-4d2c li a[href*="fb.bronze_db81"]:hover,
.article-full-4d2c li a[href*="facebook.bronze_db81"]:focus,
.article-full-4d2c li a[href*="fb.bronze_db81"]:focus {
    background-color: #3c5798 !important;
}
.article-full-4d2c li a[href*="twitter.bronze_db81"]:hover,
.article-full-4d2c li a[href*="twitter.bronze_db81"]:focus {
    background-color: #1ea0f1 !important;
}
.article-full-4d2c li a[href*="linkedin.bronze_db81"]:hover,
.article-full-4d2c li a[href*="linkedin.bronze_db81"]:focus {
    background-color: #0077B5 !important;
}
.article-full-4d2c li a[href*="plus.plasma_bb97.bronze_db81"]:hover,
.article-full-4d2c li a[href*="plus.plasma_bb97.bronze_db81"]:focus {
    background-color: #ec7161 !important;
}

.article-full-4d2c li a[href*="youtube.bronze_db81"]:hover,
.article-full-4d2c li a[href*="youtube.bronze_db81"]:focus {
    background-color: #cc181e !important;
}

.article-full-4d2c li a[href*="dribbble.bronze_db81"]:hover,
.article-full-4d2c li a[href*="dribbble.bronze_db81"]:focus {
    background-color: #f4a09c !important;
}

.article-full-4d2c li a[href*="pinterest.bronze_db81"]:hover,
.article-full-4d2c li a[href*="pinterest.bronze_db81"]:focus {
    background-color: #bd081b !important;
}

.article-full-4d2c li a[href*="bitbucket.popup-d012"]:hover,
.article-full-4d2c li a[href*="bitbucket.popup-d012"]:focus {
    background-color: #205081 !important;
}

.article-full-4d2c li a[href*="github.bronze_db81"]:hover,
.article-full-4d2c li a[href*="github.bronze_db81"]:focus {
    background-color: #323131 !important;
}

.article-full-4d2c li a[href*="codepen.row_4f54"]:hover,
.article-full-4d2c li a[href*="codepen.row_4f54"]:focus {
    background-color: #111000 !important;
}

.article-full-4d2c li a[href*="flickr.bronze_db81"]:hover,
.article-full-4d2c li a[href*="flickr.bronze_db81"]:focus {
    background-color: #025FDF !important;
}

.article-full-4d2c li a[href$="/feed/"]:hover,
.article-full-4d2c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.article-full-4d2c li a[href*="foursquare.bronze_db81"]:hover,
.article-full-4d2c li a[href*="foursquare.bronze_db81"]:focus {
    background-color: #F94877 !important;
}

.article-full-4d2c li a[href*="instagram.bronze_db81"]:hover,
.article-full-4d2c li a[href*="instagram.bronze_db81"]:focus {
    background-color: #cd42e7 !important;
}

.article-full-4d2c li a[href*="tumblr.bronze_db81"]:hover,
.article-full-4d2c li a[href*="tumblr.bronze_db81"]:focus {
    background-color: #56BC8A !important;
}

.article-full-4d2c li a[href*="reddit.bronze_db81"]:hover,
.article-full-4d2c li a[href*="reddit.bronze_db81"]:focus {
    background-color: #FF4500 !important;
}

.article-full-4d2c li a[href*="vimeo.bronze_db81"]:hover,
.article-full-4d2c li a[href*="vimeo.bronze_db81"]:focus {
    background-color: #00ADEF !important;
}

.article-full-4d2c li a[href*="digg.bronze_db81"]:hover,
.article-full-4d2c li a[href*="digg.bronze_db81"]:focus {
    background-color: #00ADEF !important;
}

.article-full-4d2c li a[href*="twitch.bottom_cc88"]:hover,
.article-full-4d2c li a[href*="twitch.bottom_cc88"]:focus {
    background-color: #0E9DD9 !important;
}

.article-full-4d2c li a[href*="stumbleupon.bronze_db81"]:hover,
.article-full-4d2c li a[href*="stumbleupon.bronze_db81"]:focus {
    background-color: #EB4924 !important;
}

.article-full-4d2c li a[href*="delicious.bronze_db81"]:hover,
.article-full-4d2c li a[href*="delicious.bronze_db81"]:focus {
    background-color: #0076E8 !important;
}

.article-full-4d2c li a[href*="mailto:"]:hover,
.article-full-4d2c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.article-full-4d2c li a[href*="soundcloud.bronze_db81"]:hover,
.article-full-4d2c li a[href*="soundcloud.bronze_db81"]:focus {
    background-color: #FF5500 !important;
}
.article-full-4d2c li a[href*="wordpress.popup-d012"]:hover,
.article-full-4d2c li a[href*="wordpress.popup-d012"]:focus {
    background-color: #0073AA !important;
}
.article-full-4d2c li a[href*="wordpress.bronze_db81"]:hover,
.article-full-4d2c li a[href*="wordpress.bronze_db81"]:focus {
    background-color: #00AADC !important;
}

.article-full-4d2c li a[href*="jsfiddle.heading_short_23d6"]:hover,
.article-full-4d2c li a[href*="jsfiddle.heading_short_23d6"]:focus {
    background-color: #396AB1 !important;
}

.article-full-4d2c li a[href*="tripadvisor.bronze_db81"]:hover,
.article-full-4d2c li a[href*="tripadvisor.bronze_db81"]:focus {
    background-color: #FFE090 !important;
}

.article-full-4d2c li a[href*="angel.layout-plasma-c9a7"]:hover,
.article-full-4d2c li a[href*="angel.layout-plasma-c9a7"]:focus {
    background-color: #111000 !important;
}

.article-full-4d2c li a[href*="tiktok.bronze_db81"]:hover,
.article-full-4d2c li a[href*="tiktok.bronze_db81"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.secondary-glass-b950 .orange_ffbf .description_down_d355 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.secondary-glass-b950 .in_6904 {
    text-align: center;
    padding: 15px;
}
.secondary-glass-b950 .west-3d19 .in_6904 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.secondary-glass-b950 .orange_ffbf .steel-3395 {
    margin-bottom: 7px;
    display: inline-block;
}
.secondary-glass-b950 .orange_ffbf .steel-3395 a {
    color: #000;
}
.secondary-glass-b950 .orange_ffbf .steel-3395 a:hover,
.secondary-glass-b950 .orange_ffbf .steel-3395 a:focus {
    color: #ff2e55;
}
.secondary-glass-b950 .orange_ffbf .texture-f649 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.secondary-glass-b950 .orange_ffbf .texture-f649 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.secondary-glass-b950 .orange_ffbf .texture-f649 a:hover,
.secondary-glass-b950 .orange_ffbf .texture-f649 a:focus {
    background-color: #000;
}
.secondary-glass-b950 .orange_ffbf .description_down_d355 img {
    width: 100%;
}
.secondary-glass-b950 .overlay-858c {
    margin-bottom: 10px;
}
.secondary-glass-b950 .primary-fluid-87ca {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.secondary-glass-b950 .orange_ffbf .light-0c70 {
    color: #000;
}
.secondary-glass-b950 a {
    text-decoration: none;
}
.secondary-glass-b950 a {
    text-decoration: none;
}
.menu-small-c8e0 a,
.menu-small-c8e0 a:before {
    text-decoration: none;
}
.menu-small-c8e0 > span {
    margin-right: 20px;
}
#primary #main > article .light-0c70 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.lower_a8c6 h1,
.lower_a8c6 h2,
.lower_a8c6 h3,
.lower_a8c6 h4,
.lower_a8c6 h5,
.lower_a8c6 h6,
.lower_a8c6 .pro-e2f7 .content-c0f3 {
    font-family: 'Raleway', sans-serif;
}

.header-south-c845 h1,
.header-south-c845 h2,
.header-south-c845 h3,
.header-south-c845 h4,
.header-south-c845 h5,
.header-south-c845 h6,
.header-south-c845 .pro-e2f7 .content-c0f3 {
    font-family: 'Poppins', sans-serif;
}

.primary_b963 h1,
.primary_b963 h2,
.primary_b963 h3,
.primary_b963 h4,
.primary_b963 h5,
.primary_b963 h6,
.primary_b963 .pro-e2f7 .content-c0f3 {
    font-family: 'Montserrat', sans-serif;
}

.info-medium-da42 h1,
.info-medium-da42 h2,
.info-medium-da42 h3,
.info-medium-da42 h4,
.info-medium-da42 h5,
.info-medium-da42 h6,
.info-medium-da42 .pro-e2f7 .content-c0f3 {
    font-family: 'Open Sans', sans-serif;
}

.small-2fc9 h1,
.small-2fc9 h2,
.small-2fc9 h3,
.small-2fc9 h4,
.small-2fc9 h5,
.small-2fc9 h6,
.small-2fc9 .pro-e2f7 .content-c0f3 {
    font-family: 'Lato', sans-serif;
}

.carousel-59d4 h1,
.carousel-59d4 h2,
.carousel-59d4 h3,
.carousel-59d4 h4,
.carousel-59d4 h5,
.carousel-59d4 h6,
.carousel-59d4 .pro-e2f7 .content-c0f3 {
    font-family: 'Ubuntu', sans-serif;
}

.middle_3fe9 h1,
.middle_3fe9 h2,
.middle_3fe9 h3,
.middle_3fe9 h4,
.middle_3fe9 h5,
.middle_3fe9 h6,
.middle_3fe9 .pro-e2f7 .content-c0f3 {
    font-family: 'Playfair Display', serif;
}

.item_a864 h1,
.item_a864 h2,
.item_a864 h3,
.item_a864 h4,
.item_a864 h5,
.item_a864 h6,
.item_a864 .pro-e2f7 .content-c0f3 h6 {
    font-family: 'Lora', serif;
}

.picture_4cfc h1,
.picture_4cfc h2,
.picture_4cfc h3,
.picture_4cfc h4,
.picture_4cfc h5,
.picture_4cfc h6,
.picture_4cfc .pro-e2f7 .content-c0f3 {
    font-family: 'Titillium Web', sans-serif;
}

.focus_rough_4fff h1,
.focus_rough_4fff h2,
.focus_rough_4fff h3,
.focus_rough_4fff h4,
.focus_rough_4fff h5,
.focus_rough_4fff h6,
.focus_rough_4fff .pro-e2f7 .content-c0f3 {
    font-family: 'Muli', sans-serif;
}

.nav-2b05 h1,
.nav-2b05 h2,
.nav-2b05 h3,
.nav-2b05 h4,
.nav-2b05 h5,
.nav-2b05 h6,
.nav-2b05 .pro-e2f7 .content-c0f3 {
    font-family: 'Oxygen', sans-serif;
}

.content-east-c20c h1,
.content-east-c20c h2,
.content-east-c20c h3,
.content-east-c20c h4,
.content-east-c20c h5,
.content-east-c20c h6,
.content-east-c20c .pro-e2f7 .content-c0f3 {
    font-family: 'Nunito Sans', sans-serif;
}

.wide-ff51 h1,
.wide-ff51 h2,
.wide-ff51 h3,
.wide-ff51 h4,
.wide-ff51 h5,
.wide-ff51 h6,
.wide-ff51 .pro-e2f7 .content-c0f3 {
    font-family: 'Maven Pro', sans-serif;
}

.container-green-9de5 h1,
.container-green-9de5 h2,
.container-green-9de5 h3,
.container-green-9de5 h4,
.container-green-9de5 h5,
.container-green-9de5 h6,
.container-green-9de5 .pro-e2f7 .content-c0f3 {
    font-family: 'Cairo', serif;
}

.dynamic-17ac h1,
.dynamic-17ac h2,
.dynamic-17ac h3,
.dynamic-17ac h4,
.dynamic-17ac h5,
.dynamic-17ac h6,
.dynamic-17ac .pro-e2f7 .content-c0f3 {
    font-family: 'Philosopher', sans-serif;
}

.media-637c h1,
.media-637c h2,
.media-637c h3,
.media-637c h4,
.media-637c h5,
.media-637c h6,
.media-637c .pro-e2f7 .content-c0f3 {
    font-family: 'Dosis', sans-serif;
}

.button_hovered_bd77 h1,
.button_hovered_bd77 h2,
.button_hovered_bd77 h3,
.button_hovered_bd77 h4,
.button_hovered_bd77 h5,
.button_hovered_bd77 h6,
.button_hovered_bd77 .pro-e2f7 .content-c0f3 {
    font-family: 'Sniglet', cursive;
}

.outer-0163 h1,
.outer-0163 h2,
.outer-0163 h3,
.outer-0163 h4,
.outer-0163 h5,
.outer-0163 h6,
.outer-0163 .pro-e2f7 .content-c0f3 {
    font-family: 'Gloria Hallelujah', cursive;
}

.notice-up-2916 h1,
.notice-up-2916 h2,
.notice-up-2916 h3,
.notice-up-2916 h4,
.notice-up-2916 h5,
.notice-up-2916 h6,
.notice-up-2916 .pro-e2f7 .content-c0f3 {
    font-family: 'Patrick Hand', cursive;
}

.dark-31e8 h1,
.dark-31e8 h2,
.dark-31e8 h3,
.dark-31e8 h4,
.dark-31e8 h5,
.dark-31e8 h6,
.dark-31e8 .pro-e2f7 .content-c0f3 {
    font-family: 'Shadows Into Light', cursive;
}

.item-center-f740 h1,
.item-center-f740 h2,
.item-center-f740 h3,
.item-center-f740 h4,
.item-center-f740 h5,
.item-center-f740 h6,
.item-center-f740 .pro-e2f7 .content-c0f3 {
    font-family: 'Aboreto', cursive;
}

.layout_b0db,
.layout_b0db .old_64d8 a {
    font-family: 'Raleway', sans-serif;
}

.item_hot_fd37,
.item_hot_fd37 .old_64d8 a {
    font-family: 'Poppins', sans-serif;
}

.detail_pressed_2ef9,
.detail_pressed_2ef9 .old_64d8 a {
    font-family: 'Montserrat', sans-serif;
}

.avatar-7968,
.avatar-7968 .old_64d8 a {
    font-family: 'Open Sans', sans-serif;
}

.frame-8b7b,
.frame-8b7b .old_64d8 a {
    font-family: 'Lato', sans-serif;
}

.block_b4d2,
.block_b4d2 .old_64d8 a {
    font-family: 'Ubuntu', sans-serif;
}

.notification_f3bd,
.notification_f3bd .old_64d8 a {
    font-family: 'Playfair Display', serif;
}

.layout_stone_25a7,
.layout_stone_25a7 .old_64d8 a {
    font-family: 'Lora', serif;
}

.light_3056,
.light_3056 .old_64d8 a {
    font-family: 'Titillium Web', sans-serif;
}

.section_smooth_9629,
.section_smooth_9629 .old_64d8 a-10 {
    font-family: 'Muli', sans-serif;
}

.modal-89cc,
.modal-89cc .old_64d8 a {
    font-family: 'Oxygen', sans-serif;
}

.highlight_024f,
.highlight_024f .old_64d8 a {
    font-family: 'Nunito Sans', sans-serif;
}

.message-orange-79d3,
.message-orange-79d3 .old_64d8 a {
    font-family: 'Maven Pro', sans-serif;
}

.notice-dark-7b3f,
.notice-dark-7b3f .old_64d8 a {
    font-family: 'Cairo', serif;
}

.card_23fc,
.card_23fc .old_64d8 a {
    font-family: 'Philosopher', sans-serif;
}

.shade-2d93,
.shade-2d93 .old_64d8 a {
    font-family: 'Dosis', sans-serif;
}

.frame-9cb8,
.frame-9cb8 .old_64d8 a {
    font-family: 'Sniglet', cursive;
}

.right-c620,
.right-c620 .old_64d8 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.stone-80e0,
.stone-80e0 .old_64d8 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 .yellow_c027 a, 
#colophon .yellow_c027 a,
#secondary .yellow_c027 a:hover, 
#secondary .yellow_c027 a:focus, 
#colophon .yellow_c027 a:hover,
#colophon .yellow_c027 a:focus {
    color: #fff;
}
#secondary .yellow_c027,
#colophon .yellow_c027 {
    margin-bottom: 0;
}
.gradient-lower-5ac6 {
    position: relative;
    padding: 15px 0;
}
.caption-fixed-7a41 + .gradient-lower-5ac6 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.gradient-lower-5ac6 span {
    display: block;
    text-align: center;
}
.caption-fixed-7a41 .picture-out-1c3b ul li {
    margin-bottom: 15px;
}
.caption-fixed-7a41 .picture-out-1c3b ul li:last-child,
.caption-fixed-7a41 .picture-out-1c3b .article-full-4d2c li {
    margin-bottom: 0;
}
.caption-fixed-7a41 .first_688a {
    margin-bottom: 45px;
}
.caption-fixed-7a41.pattern-narrow-42ae .first_688a:last-child {
    margin-bottom: 0;
}
.caption-fixed-7a41.pattern-narrow-42ae .sort-wood-8ac9 img {
    margin-left: auto;
    margin-right: auto;
}
.text-bb4f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.iron-0f20 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.section_e1f2 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 .section_e1f2 a:hover,
#secondary .section_e1f2 a:focus,
#colophon .section_e1f2 a:hover,
#colophon .section_e1f2 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .out-adc9 form.bronze-57fa button.photo-old-1440 {
    background-color: #ff2e55;
}
#colophon .text-bb4f li:before {
    float: left;
}
.image_784e {
    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;
}
.image_784e:hover,
.image_784e: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;
}
.shadow-6628 #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 */
}
.shadow-6628 #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 */
}
.shadow-6628 #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,
.outline_95de #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.huge_91c2 #loader .fast_b9ab,
.nav_medium_5033 #loader .solid_7814,
.breadcrumb_prev_2877 #loader .gradient_32a7,
.full-58fe #loader .red_c7f7 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.bronze-57fa {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .article-full-4d2c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .photo-old-1440 {
        border-color: transparent;
    }
    .caption-fixed-7a41.hovered_146c .first_688a,
    .caption-fixed-7a41.progress-f39b .first_688a {
        width: 50%;
        float: left;
    }
    .caption-fixed-7a41.hovered_146c .first_688a:nth-child(2n+1),
    .caption-fixed-7a41.progress-f39b .first_688a:nth-child(2n+1) {
        clear: left;
    }
    .caption-fixed-7a41.hovered_146c .first_688a:nth-child(odd),
    .caption-fixed-7a41.progress-f39b .first_688a:nth-child(odd) {
        padding-right: 40px;
    }
    .caption-fixed-7a41.hovered_146c .first_688a:nth-last-child(-n+2),
    .caption-fixed-7a41.progress-f39b .first_688a:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hovered_146c,
    .tooltip_purple_1502,
    .progress-f39b,
    .gallery_focused_a2dd,
    .info-wide-c904 {
        margin: 0 -15px;
    }
    .hovered_146c article,
    .tooltip_purple_1502 article,
    .progress-f39b article,
    .gallery_focused_a2dd article,
    .info-wide-c904 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hovered_146c article:nth-child(2n+1),
    .tooltip_purple_1502 article:nth-child(2n+1),
    .progress-f39b article:nth-child(2n+1),
    .gallery_focused_a2dd article:nth-child(2n+1),
    .info-wide-c904 article:nth-child(2n+1) {
        clear: left;
    }
    .hovered_146c article:nth-last-child(-n+2),
    .tooltip_purple_1502 article:nth-last-child(-n+2),
    .progress-f39b article:nth-last-child(-n+2),
    .gallery_focused_a2dd article:nth-last-child(-n+2),
    .info-wide-c904 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .media-02b1 h1,
    .iron-a5f9 h1,
    .warm-e789 h1 {
        font-size: 28px;
    }
    .status-simple-87bd .widget_31dc, 
    .hidden-up-9b72 .widget_31dc, 
    .avatar_03ef .widget_31dc {
        padding-right: 25px;
    }
    .status-simple-87bd .hard_95b9, 
    .hidden-up-9b72 .hard_95b9, 
    .avatar_03ef .hard_95b9 {
        padding-left: 25px;
    }
    .caption-fixed-7a41.tooltip_purple_1502 .first_688a {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .caption-fixed-7a41.tooltip_purple_1502 .first_688a:not(:last-child) {
        padding-right: 40px;
    }
    .gradient-lower-5ac6.hovered_146c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .gradient-lower-5ac6.hovered_146c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .tooltip_purple_1502 article,
    .gallery_focused_a2dd article,
    .info-wide-c904 article {
        width: 33.33%;
    }
    .tooltip_purple_1502 article:nth-child(2n+1),
    .gallery_focused_a2dd article:nth-child(2n+1),
    .info-wide-c904 article:nth-child(2n+1) {
        clear: none;
    }
    .tooltip_purple_1502 article:nth-child(3n+1),
    .gallery_focused_a2dd article:nth-child(3n+1),
    .info-wide-c904 article:nth-child(3n+1) {
        clear: left;
    }
    .tooltip_purple_1502 article:nth-last-child(-n+3),
    .gallery_focused_a2dd article:nth-last-child(-n+3),
    .info-wide-c904 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .progress-f39b article {
        width: 25%;
    }
    .gallery_focused_a2dd article {
        width: 20%;
    }
    .info-wide-c904 article {
        width: 16.66%;
    }
    .progress-f39b article:nth-child(2n+1),
    .gallery_focused_a2dd article:nth-child(3n+1),
    .info-wide-c904 article:nth-child(3n+1) {
        clear: none;
    }
    .progress-f39b article:nth-child(4n+1),
    .gallery_focused_a2dd article:nth-child(5n+1),
    .info-wide-c904 article:nth-child(6n+1) {
        clear: left;
    }
    .progress-f39b article:nth-last-child(-n+4),
    .gallery_focused_a2dd article:nth-last-child(-n+5),
    .info-wide-c904 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .picture-out-1c3b + .picture-out-1c3b {
        margin-top: 0;
    }
    #top-bar.hovered_146c .picture-out-1c3b {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hovered_146c .picture-out-1c3b + .picture-out-1c3b {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.background_dd8a.status-fixed-a105 {
        margin-top: 63px;
    }
    #colophon .article-full-4d2c {
        margin-left: -15px;
    }
    .caption-fixed-7a41.progress-f39b .first_688a {
        width: 25%;
        padding-right: 40px;
    }
    .caption-fixed-7a41.progress-f39b .first_688a:last-child {
        padding-right: 0;
    }
    .caption-fixed-7a41.progress-f39b .first_688a:nth-child(2n+1) {
        clear: none;
    }
    .caption-fixed-7a41.progress-f39b .first_688a:nth-child(4n+1) {
        clear: left;
    }
    .caption-fixed-7a41.progress-f39b .first_688a:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .label-action-ab50 #masthead {
        position: sticky;
        top: 0;
    }
    .label-action-ab50 #masthead.message-b24c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .column-04f5.label-action-ab50 #masthead.message-b24c {
        top: 32px;
    }
    .accordion-smooth-e6c1 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .old_64d8 {
        width: auto;
        float: right;
        text-align: right;
    }
    .old_64d8.outline_selected_7d3a {
        padding: 0;
    }
    .old_64d8 ul.label-current-7bad > li {
        text-align: center;
    }
    .old_64d8 ul.label-current-7bad > li > a {
        color: #000;
    }
    .old_64d8 ul.label-current-7bad .yellow-54fa > a, 
    .old_64d8 ul.label-current-7bad .mini-892b > a, 
    .old_64d8 ul.label-current-7bad .full_c9dd > a, 
    .old_64d8 ul.label-current-7bad .new-7b02 > a,
    .old_64d8 ul.label-current-7bad > li:hover > a, 
    .old_64d8 ul.label-current-7bad > li.fn-focus-f45c > a {
        color: #ff2e55;
    }
    .old_64d8 ul.label-current-7bad > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .old_64d8.outline_selected_7d3a ul.label-current-7bad > li {
        padding: 15px 25px 8px;
    }
    .old_64d8 ul.label-current-7bad > .fixed-8fb9 > 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;
    }
    .old_64d8 ul ul .fixed-8fb9 > 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;
    }
    .old_64d8 ul.label-current-7bad {
        display: block !important;
        height: auto !important;
    }
    .old_64d8 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .old_64d8 ul li:hover > ul,
    .old_64d8 ul li.fn-focus-f45c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .old_64d8 ul ul li:hover > ul,
    .old_64d8 ul ul li.fn-focus-f45c > ul {
        left: 100%;
        right: auto;
    }
    .old_64d8 ul ul li:hover > a,
    .old_64d8 ul ul li.fn-focus-f45c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .old_64d8 ul.cool-58a3 > li:last-child > a {
        border-bottom: none;
    }
    .old_64d8 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .old_64d8 ul ul > li:last-child {
        border-bottom: none;
    }
    .old_64d8 ul ul ul {
        top: 0;
    }
    .old_64d8 ul ul li a:hover,
    .old_64d8 ul ul li.new-7b02:hover > a {
        color: #fff !important;
    }
    .old_64d8 ul.label-current-7bad > li > a > i,
    .old_64d8 ul.label-current-7bad > li > a > i.gallery_bcaa:not(.card-bottom-021b).white_a670 {
        display: block;
        margin: 0 auto 10px;
    }
    .lower-38b0 {
        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;
    }
    .old_64d8 .primary-c03f .up-d04a {
        display: none;
    }
    .old_64d8 .primary-c03f .left-329c {
        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.notification_ba55 {
        display: none;
    }
    .lower-38b0 {
        display: none;
    }
    .old_64d8 ul {
        display: block;
    }
    .old_64d8 li {
        display: inline-block;
    }
    .old_64d8 .notice_medium_fbf1 {
        padding-left: 50px;
    }
    .old_64d8 ul.label-current-7bad > li.notice_medium_fbf1 > a,
    .old_64d8 ul.label-current-7bad > li.huge-1725 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .old_64d8 li.notice_medium_fbf1 + li.huge-1725: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%);
    }
    .hard_4be3 #primary,
    .south_93ba #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .hard_4be3 #secondary,
    .south_93ba #secondary {
        width: 30%;
        float: right;
    }
    .south_93ba #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .search-over-5cc3 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .accordion-smooth-e6c1 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .accordion-f7ee {
        font-size: 26px;
    }
    .old_64d8 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .old_64d8 ul ul ul {
        margin-top: 0;
    }
    .old_64d8 ul.label-current-7bad li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .old_64d8 ul.label-current-7bad li:last-child {
        border-bottom: none;
    }
    .old_64d8 ul.label-current-7bad > li {
        width: 100%;
        padding: 0;
    }
    .old_64d8 ul ul li a {
        padding-left: 35px;
    }
    .old_64d8 ul ul ul li a {
        padding-left: 60px;
    }
    .old_64d8 ul ul ul ul li a {
        padding-left: 80px;
    }
    .old_64d8 ul ul a {
        width: 100%;
    }
    .old_64d8 ul ul,
    .old_64d8 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .old_64d8 ul.label-current-7bad > li:before {
        display: none;
    }
    .old_64d8 .fixed-8fb9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .old_64d8 .fixed-8fb9 > a:after {
        padding-top: 3px;
    }
    .old_64d8 ul.cool-58a3 li a {
        border-left: none;
    }
    .old_64d8 ul.label-current-7bad {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .old_64d8 {
        position: static;
    }
    .old_64d8 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.first-dc8a .old_64d8 ul.label-current-7bad {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .under_9d88 #content, 
    .under_9d88 #colophon,
    .under_9d88 .image_784e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .container_motion_807d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.first-dc8a .old_64d8 ul.label-current-7bad {
        max-width: 100%;
    }
    .status-simple-87bd .widget_31dc, 
    .hidden-up-9b72 .widget_31dc, 
    .avatar_03ef .widget_31dc,
    .status-simple-87bd .hard_95b9, 
    .hidden-up-9b72 .hard_95b9, 
    .avatar_03ef .hard_95b9 {
        width: 100%;
        margin: 15px 0;
    }
    .avatar_03ef span.active_b6f9 b, 
    .shade_fast_d750 span.active_b6f9 b, 
    .avatar_03ef span.picture_focused_788c b, 
    .shade_fast_d750 span.picture_focused_788c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .texture-5665 img {
        margin-right: 15px;
    }
    .container_motion_807d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.easy_60be,
    #commentform p.gold_1a95 {
        margin-top: 21px;
    }
    nav.background_dd8a.status-fixed-a105,
    #secondary {
        margin-top: 30px;
    }
    .container_motion_807d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .orange_e285 {
        margin-bottom: 25px;
    }
    .image_784e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .status-fixed-a105 .modal-left-b724.light-b3bc, 
    .status-fixed-a105 .modal-left-b724.brown-80d6 {
        top: 0;
    }
    .status-fixed-a105 .light-b3bc.modal-left-b724:before, 
    .status-fixed-a105 .brown-80d6.modal-left-b724:before {
        width: 35px;
        height: 10px;
    }
    .status-fixed-a105 .modal-left-b724.light-b3bc, 
    .status-fixed-a105 .modal-left-b724.brown-80d6 {
        margin-left: 0;
        margin-right: 0;
    }
    .paper-2958 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.summary-selected-1243 {
        margin-left: 0;
    }
    .texture-5665 img {
        margin: 0 0 25px;
        float: none;
    }
    .texture-5665 .accordion-left-1d5f, 
    .texture-5665 .paper-23bf {
        display: block;
    }
    .photo-in-890c {
        padding-left: 0;
    }
    #comments ol.footer-59dd {
        margin-left: 50px;
    }
    .in-c079 {
        padding-left: 0;
    }
    .caption-fixed-7a41 .first_688a:last-child,
    .caption-fixed-7a41.tooltip_purple_1502 .first_688a:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b41e */
.shadow-element-a3 {
  padding: 0.2rem;
  font-size: 14px;
  line-height: 1.0;
}
