/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.center-8073/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.center-8073/
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.detail-f163.hover-selected-36b1/licenses/gpl-2.0.backdrop-a58e
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.highlight-glass-42e5/, (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.thumbnail-b0e2.panel-medium-368a/normalize.filter_west_6f09/
*/

/*--------------------------------------------------------------
>>> 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;
}

.gallery-slow-8b4c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.banner_fffd #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.center-8073/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.wide-7db0 {
    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 .media_d56d label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .media_d56d {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.module-6f15 {
    clear: both;
    display: inline-block;
    position: relative;
}
.glass_4a9b {
    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.texture_1e32 {
    margin-bottom: 0;
}
#commentform p.module-6f15 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.picture-advanced-60ff a {
    color: #000;
    text-decoration: none;
}
.picture-advanced-60ff a:hover,
.picture-advanced-60ff 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.footer-hard-f687 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .section-out-d44f {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .active_purple_0fe4 {
    text-align: center;
}
#top-bar .active_purple_0fe4 li a:hover,
#top-bar .active_purple_0fe4 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.heading-clean-2891 {
    padding: 5px 0;
    float: left;
}
.easy_1dd0, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hard_4867 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hard_4867 a {
    color: #000;
}
.hard_4867 a:hover,
.hard_4867 a:focus {
    color: #ff2e55;
}
.mini_09dd {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.easy_1dd0 a {
    display: block;
    margin-right: 15px;
}
.easy_1dd0 img {
    max-height: 80px;
    width: auto;
}
.pagination-6dcf {
    display: block;
    position: relative;
    width: 100%;
}
.pagination-6dcf ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.pagination-6dcf ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.pagination-6dcf ul ul a:after {
    float: right;
}
.pagination-6dcf ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.pagination-6dcf li {
    position: relative;
}
.pagination-6dcf ul.search_d9ad > li > a {
    color: #555555;
}
.pagination-6dcf ul.search_d9ad > li:hover > a,
.pagination-6dcf ul.search_d9ad > li.fn-focus-02b4 > a {
    color: #ff2e55;
}
.pagination-6dcf form.footer-hard-f687 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.pagination-6dcf a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.pagination-6dcf ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.pagination-6dcf ul ul ul {
    left: -999em;
    top: 0;
}
.pagination-6dcf li li {
    display: block;
}
.pagination-6dcf ul.search_d9ad .primary_f91d > a,
.pagination-6dcf ul.search_d9ad .breadcrumb_5bb7 > a,
.pagination-6dcf ul.search_d9ad .in_82e4 > a,
.pagination-6dcf ul.search_d9ad .primary_9e37 > a {
    color: #ff2e55;
}
.pagination-6dcf ul.search_d9ad > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.footer-hard-f687 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.under_5119 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.preview-narrow-967a {
    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;
}
.preview-narrow-967a:hover,
.preview-narrow-967a:focus {
    background-color: #ff2e55;
}
.preview-narrow-967a 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;
}
.preview-narrow-967a span:before, 
.preview-narrow-967a 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;
}
.preview-narrow-967a span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.preview-narrow-967a span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.preview-narrow-967a.fn-active-02b4 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);
}
.preview-narrow-967a.fn-active-02b4 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);
}
.preview-narrow-967a.fn-active-02b4 span {
    background-color: transparent;
}
.media-plasma-2854 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.paragraph_f740 {
    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.paragraph_f740.fn-active-02b4 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.module_old_592f .pagination-7d47,
.module_old_592f .full-0533,
.module_old_592f .title_3e89 {
    margin: 0;
    overflow: hidden;
}
.thumbnail_7871 .filter-a6af a:before,
.thumbnail_7871 .input_medium_4dd0 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.thumbnail_7871 .input_medium_4dd0 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.pagination-7d47 .filter-a6af,
.full-0533 .filter-a6af,
.title_3e89 .filter-a6af {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.pagination-7d47 .input_medium_4dd0,
.full-0533 .input_medium_4dd0,
.title_3e89 .input_medium_4dd0 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.title_3e89 a, 
.full-0533 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.title_3e89 a:hover, 
.full-0533 a:hover,
.title_3e89 a:focus, 
.full-0533 a:focus {
    color: #ff2e55;
}
.title_3e89, 
.full-0533 {
    padding: 0;
    position: relative;
}
.disabled-light-ff91 .block-df86,
.disabled-light-ff91 .block-df86.huge-5dfe:hover,
.disabled-light-ff91 .block-df86.huge-5dfe:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.disabled-light-ff91 .block-df86.fn-current-02b4,
.disabled-light-ff91 .block-df86:hover,
.disabled-light-ff91 .block-df86:focus {
    color: #fff;
    background-color: #ff2e55;
}
.disabled-light-ff91 .block-df86.sort_61df,
.disabled-light-ff91 .block-df86.hidden_3257 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.disabled-light-ff91 .block-df86.sort_61df:hover, 
.disabled-light-ff91 .block-df86.hidden_3257:hover,
.disabled-light-ff91 .block-df86.sort_61df:focus, 
.disabled-light-ff91 .block-df86.hidden_3257:focus {
    color: #fff;
}
.filter-a6af span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.input_medium_4dd0 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.title_3e89 span,
.full-0533 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.mini-0d54 {
    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. */
}

.mini-0d54: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
--------------------------------------------------------------*/
.tag_hard_792a {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.wide-7db0 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.up_90bc {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.popup-46c1:before,
.popup-46c1:after,
.avatar_cc18:before,
.avatar_cc18:after,
.title-clean-9cb0:before,
.title-clean-9cb0:after,
.tag_f415:before,
.tag_f415:after,
.nav_00b8:before,
.nav_00b8:after,
.clean-f689:before,
.clean-f689:after,
.up-03b3:before,
.up-03b3:after,
.prev_9ac7:before,
.prev_9ac7:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.popup-46c1:after,
.avatar_cc18:after,
.title-clean-9cb0:after,
.tag_f415:after,
.nav_00b8:after,
.clean-f689:after,
.up-03b3:before,
.up-03b3:after,
.prev_9ac7:before,
.prev_9ac7:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hero-13de {
    margin: 0 0 1.3em;
}
.hero-13de:last-child {
    margin-bottom: 0;
}
#colophon .hero-13de.sidebar-4b06 {
    margin-bottom: 20px;
}
#colophon .hero-13de:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hero-13de select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hero-13de input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.footer-hard-f687 button.section-out-d44f {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.plasma-7a7f form.footer-hard-f687 button.section-out-d44f {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.plasma-7a7f form.footer-hard-f687 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.plasma-7a7f form.footer-hard-f687 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.footer-hard-f687 {
    position: relative;
}

form.footer-hard-f687 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;
}

.full_50e2 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hero-13de li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .highlight-9e60 h1,
#secondary .highlight-9e60 h2,
#secondary .highlight-9e60 h3,
#secondary .highlight-9e60 h4,
#secondary .highlight-9e60 h5,
#secondary .highlight-9e60 h6,
#colophon .highlight-9e60 h1,
#colophon .highlight-9e60 h2,
#colophon .highlight-9e60 h3,
#colophon .highlight-9e60 h4,
#colophon .highlight-9e60 h5,
#colophon .highlight-9e60 h6,
.input_46dd .paragraph_static_1954 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .component-6ff1 h1,
#secondary .component-6ff1 h2,
#secondary .component-6ff1 h3,
#secondary .component-6ff1 h4,
#secondary .component-6ff1 h5,
#secondary .component-6ff1 h6,
#colophon .component-6ff1 h1,
#colophon .component-6ff1 h2,
#colophon .component-6ff1 h3,
#colophon .component-6ff1 h4,
#colophon .component-6ff1 h5,
#colophon .component-6ff1 h6 {
    margin-bottom: 25px;
}

.input_46dd .paragraph_static_1954 {
    display: block;
    margin-bottom: 20px;
}

.picture_silver_e609 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.picture_silver_e609:hover,
.picture_silver_e609: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 .hero-13de:not(:last-child) {
    margin-bottom: 30px;
}
.border-4206 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pro-fe68.heading-856c {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-02b4 {
    display: block;
}
.slider-pressed-0282 {
    margin: 0;
}

.video-94be:not(.media-e934) {
    display: none;
}

.element-hot-1816 .top-b5e7,
.column-6db7 .top-b5e7 {
    display: inline;
}

.shade-next-b82b,
.avatar_cc18,
.inner-2be9 {
    margin: 0;
}

.link-right-424f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.popup-1dfa span.accent_bronze_ad72 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.texture_wood_9cc3 {
    clear: both;
    margin: 0 0 1.5em;
}
.popup-1dfa span.bright_8558 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.popup-1dfa small {
    font-size: 12px;
    color: #ff2e55;
}
nav.panel_cdac.disabled-light-ff91 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.thumbnail_7273.texture-south-01df article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.gold-7bf6 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.lite-79df {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.icon_static_bb5f {
    margin-bottom: 20px;
    display: inline-block;
}
.icon_static_bb5f span {
    margin: 0 8px 8px 0;
}
.icon_static_bb5f 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;
}
.icon_static_bb5f a:hover,
.icon_static_bb5f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.thumbnail-73f3 {
    margin-bottom: 30px;
}
.section_old_00cc,
.slider_c740 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.section_old_00cc h1,
.column-stone-5a1b h1,
.slider_c740 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.fluid-e403 .section_old_00cc,
.element-9ee4 .column-stone-5a1b,
.container-east-7b22 .slider_c740,
.slider_small_c5cb .thumbnail-73f3,
.medium_d550 .panel_cdac.title_3e89,
.disabled-709a .tertiary-84bf.form_9ac1 .top-b5e7,
.content_yellow_9e13 .tertiary-84bf.form_9ac1 .component-complex-7473,
.preview-daa8 .tertiary-84bf.form_9ac1 .widget-9eec,
.input_f55d .tertiary-84bf.form_9ac1 .tall_55c4 {
    display: none;
}
.breadcrumb_7d2a {
    margin-bottom: 25px;
}
.hard-9d41 .breadcrumb_7d2a {
    margin-bottom: 0;
}
.tertiary-84bf.form_9ac1 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.element-hot-1816 .component-complex-7473 a:before,
.form_9ac1 .link-right-424f a:before,
.tall_55c4 a:before,
.widget-9eec:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.form_9ac1 .link-right-424f a:before {
    content: "\f007";
}
.tall_55c4 a:before {
    content: "\f086";
}
.element-hot-1816 .component-complex-7473 a:before {
    content: "\f017";
}
.widget-9eec:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.element-hot-1816) .widget-9eec:before {
    display: none;
}
.form_9ac1 a, 
.form_9ac1 span:before, 
.form_9ac1 .widget-9eec:before, 
.form_9ac1 .link-right-424f:before {
    color: #000;
}
.form_9ac1 a:hover,
.form_9ac1 a:focus {
    color: #ff2e55;
}
.link-right-424f.clean_fdbc {
    margin-left: 5px;
}
.top-b5e7 {
    visibility: hidden;
}
.top-b5e7 .link-right-424f.clean_fdbc {
    visibility: visible;
    margin-left: -20px;
}
.text-371e .module_old_592f .pagination-7d47, 
.text-371e .module_old_592f .full-0533, 
.text-371e .module_old_592f .title_3e89 {
    margin-bottom: 25px;
}
.panel_cdac.title_3e89,
.panel_cdac.full-0533 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.title_3e89 .text_b472 span span,
.full-0533 .text_b472 span span,
.title_3e89 .secondary_3909 span span,
.full-0533 .secondary_3909 span span {
    display: block;
}
.title_3e89 span.text_b472 b,
.summary-f10c span.text_b472 b,
.title_3e89 span.secondary_3909 b,
.summary-f10c span.secondary_3909 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.title_3e89 span.text_b472,
.summary-f10c span.text_b472 {
    display: table;
}
.lite-71cc.notification-east-112a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.lite-71cc.notification-east-112a .shadow-8a28 {
    font-size: 38px;
}
.active_c800 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.title-clean-9cb0 a {
    word-wrap: break-word;
}

.caption-lite-56a8 {
    display: block;
}

#reply-title,
.menu_bottom_75a6 {
    font-size: 42px;
    margin: 0;
}
.menu_bottom_75a6,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.gold-7bf6 li:after {
    content: ",";
}
ul.gold-7bf6 li:last-child:after {
    display: none;
}
ol.hover_1d03 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.hover_1d03 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.progress-7882 {
    margin-left: 120px;
}
.dark-f09c {
    display: none;
}
.element_ca1a img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.clean_d53f {
    position: relative;
}
.block_first_5ab9 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.hover_1d03 > li:last-child article:last-child,
#comments ol.hover_1d03 > li:last-child {
    border-bottom: none;
}
#comments ol.hover_1d03 > li {
    padding-top: 49px;
}
#comments ol.hover_1d03 > li:first-child {
    padding-top: 0;
}
#comments ol.hover_1d03 > li article:last-child .block_first_5ab9 {
    border-bottom: none;
    padding-bottom: 0;
}
.block_first_5ab9 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;
}
.block_first_5ab9 a:hover,
.block_first_5ab9 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.element_ca1a .input_first_ddc3,
.element_ca1a .slow-9bbd {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.element_ca1a .input_first_ddc3:hover,
.element_ca1a .input_first_ddc3:focus {
    color: #ff2e55;
}
.accent_c0fb a,
.accent_c0fb a time {
    color: #333;
    text-decoration: none;
}
.accent_c0fb a:hover,
.accent_c0fb a:focus,
.accent_c0fb a:hover time,
.accent_c0fb a:focus time {
    color: #ff2e55;
}
.accent_c0fb time {
    font-weight: 500;
}
.accent_c0fb {
    display: block;
    margin-bottom: 10px;
}
.title-clean-9cb0 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.title-clean-9cb0 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.left_e134 .full-0533, /* Older / Newer Posts Navigation (always hidden) */
.left_e134.layout_ef47 .clean-f689 { /* 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 .layout_ef47) before. */
.tiny_955a.layout_ef47 .clean-f689 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-02b4 {
    display: block;
    position: relative;
}
.fn-relative-02b4:before,
.fn-relative-02b4:after {
    content: "";
    display: table;
    clear: both;
}
.avatar_cc18 {
    margin-top: 0;
}
.prev_9ac7 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tag_solid_e53e {
    padding: 10px 0;
}
.column_7fb1,
.accent_last_79a4 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.complex-a701 {
    margin-bottom: 40px;
    text-align: center;
}
.accent_last_79a4 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.column_7fb1 a {
    color: #000;
    text-decoration: none;
}
.column_7fb1 a:hover,
.column_7fb1 a:focus {
    color: #ff2e55;
}
.plasma-5260 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.container-8be0 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.wood-1e49 {
    text-align: left;
}
.active_ddd1 {
    text-align: center;
}
.logo-f905 {
    text-align: right;
}
.silver_8ec7 {
    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;
}
.silver_8ec7:hover,
.silver_8ec7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.plasma_bb35 {
    position: relative;
}
.new_c0ad article, 
.link-dirty-2a45 article, 
.texture-south-01df article, 
.upper-216a article,
.description_1f35 article,
.detail-8b00 article {
    margin-bottom: 30px;
    width: 100%;
}
.new_c0ad article:last-child, 
.link-dirty-2a45 article:last-child, 
.texture-south-01df article:last-child, 
.upper-216a article:last-child,
.description_1f35 article:last-child,
.detail-8b00 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.shade-next-b82b .hidden_1873,
.avatar_cc18 .hidden_1873,
.title-clean-9cb0 .hidden_1873 {
    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
--------------------------------------------------------------*/
.gas-e6ca {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.gas-e6ca img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gas-e6ca .list-mini-dda9 {
    margin: 0.8075em 0;
}

.list-mini-dda9 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.description-up-f688 {
    margin: -4px;
}

.warm_a727 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.upper-e06d .warm_a727 {
    max-width: 50%;
}

.hovered-354f .warm_a727 {
    max-width: 33.33%;
}

.last-1868 .warm_a727 {
    max-width: 25%;
}

.video-prev-d1c9 .warm_a727 {
    max-width: 20%;
}

.current_ef50 .warm_a727 {
    max-width: 16.66%;
}

.static_140d .warm_a727 {
    max-width: 14.28%;
}

.dynamic-74f0 .warm_a727 {
    max-width: 12.5%;
}

.background-dark-d9bc .warm_a727 {
    max-width: 11.11%;
}

.wrapper-wood-7ef6 {
    display: block;
}

.icon_5533 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.active_purple_0fe4 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.up-03b3 .hero-13de .active_purple_0fe4 li {
    display: inline-block;
    width: auto;
}
.active_purple_0fe4,
.active_purple_0fe4 ul {
    margin: 0;
    padding: 0;
}
.active_purple_0fe4 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.active_purple_0fe4 {
    margin: 0;
    padding: 0;
}
.active_purple_0fe4 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.active_purple_0fe4 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.active_purple_0fe4 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";
}
.active_purple_0fe4 li a:hover,
.active_purple_0fe4 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.active_purple_0fe4 li a:before {
    content: "\f1d0";
}
.active_purple_0fe4 li a[href*="facebook.center-8073"]:before,
.active_purple_0fe4 li a[href*="fb.center-8073"]:before {
  content: "\f39e";
}

.active_purple_0fe4 li a[href*="twitter.center-8073"]:before {
  content: "\f099";
}

.active_purple_0fe4 li a[href*="linkedin.center-8073"]:before {
  content: "\f0e1";
}

.active_purple_0fe4 li a[href*="plus.dark-4f10.center-8073"]:before {
  content: "\f0d5";
}

.active_purple_0fe4 li a[href*="youtube.center-8073"]:before {
  content: "\f167";
}

.active_purple_0fe4 li a[href*="dribbble.center-8073"]:before {
  content: "\f17d";
}

.active_purple_0fe4 li a[href*="pinterest.center-8073"]:before {
  content: "\f231";
}

.active_purple_0fe4 li a[href*="bitbucket.hover-selected-36b1"]:before {
  content: "\f171";
}

.active_purple_0fe4 li a[href*="github.center-8073"]:before {
  content: "\f113";
}

.active_purple_0fe4 li a[href*="codepen.panel-medium-368a"]:before {
  content: "\f1cb";
}

.active_purple_0fe4 li a[href*="flickr.center-8073"]:before {
  content: "\f16e";
}

.active_purple_0fe4 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.active_purple_0fe4 li a[href*="foursquare.center-8073"]:before {
  content: "\f180";
}

.active_purple_0fe4 li a[href*="instagram.center-8073"]:before {
  content: "\f16d";
}

.active_purple_0fe4 li a[href*="tumblr.center-8073"]:before {
  content: "\f173";
}

.active_purple_0fe4 li a[href*="reddit.center-8073"]:before {
  content: "\f1a1";
}

.active_purple_0fe4 li a[href*="vimeo.center-8073"]:before {
  content: "\f194";
}

.active_purple_0fe4 li a[href*="digg.center-8073"]:before {
  content: "\f1a6";
}

.active_purple_0fe4 li a[href*="twitch.hard_417e"]:before {
  content: "\f1e8";
}

.active_purple_0fe4 li a[href*="stumbleupon.center-8073"]:before {
  content: "\f1a4";
}

.active_purple_0fe4 li a[href*="delicious.center-8073"]:before {
  content: "\f1a5";
}

.active_purple_0fe4 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.active_purple_0fe4 li a[href*="soundcloud.center-8073"]:before {
  content: "\f1be";
}
.active_purple_0fe4 li a[href*="wordpress.hover-selected-36b1"]:before {
  content: "\f19a";
}
.active_purple_0fe4 li a[href*="wordpress.center-8073"]:before {
  content: "\f19a";
}

.active_purple_0fe4 li a[href*="jsfiddle.feature-static-dc23"]:before {
  content: "\f1cc";
}

.active_purple_0fe4 li a[href*="tripadvisor.center-8073"]:before {
  content: "\f262";
}

.active_purple_0fe4 li a[href*="foursquare.center-8073"]:before {
  content: "\f180";
}

.active_purple_0fe4 li a[href*="angel.logo-dynamic-71c3"]:before {
  content: "\f209";
}

.active_purple_0fe4 li a[href*="slack.center-8073"]:before {
  content: "\f198";
}

.active_purple_0fe4 li a[href*="tiktok.center-8073"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.active_purple_0fe4 li a[href*="facebook.center-8073"]:hover,
.active_purple_0fe4 li a[href*="fb.center-8073"]:hover,
.active_purple_0fe4 li a[href*="facebook.center-8073"]:focus,
.active_purple_0fe4 li a[href*="fb.center-8073"]:focus {
    background-color: #3c5798 !important;
}
.active_purple_0fe4 li a[href*="twitter.center-8073"]:hover,
.active_purple_0fe4 li a[href*="twitter.center-8073"]:focus {
    background-color: #1ea0f1 !important;
}
.active_purple_0fe4 li a[href*="linkedin.center-8073"]:hover,
.active_purple_0fe4 li a[href*="linkedin.center-8073"]:focus {
    background-color: #0077B5 !important;
}
.active_purple_0fe4 li a[href*="plus.dark-4f10.center-8073"]:hover,
.active_purple_0fe4 li a[href*="plus.dark-4f10.center-8073"]:focus {
    background-color: #ec7161 !important;
}

.active_purple_0fe4 li a[href*="youtube.center-8073"]:hover,
.active_purple_0fe4 li a[href*="youtube.center-8073"]:focus {
    background-color: #cc181e !important;
}

.active_purple_0fe4 li a[href*="dribbble.center-8073"]:hover,
.active_purple_0fe4 li a[href*="dribbble.center-8073"]:focus {
    background-color: #f4a09c !important;
}

.active_purple_0fe4 li a[href*="pinterest.center-8073"]:hover,
.active_purple_0fe4 li a[href*="pinterest.center-8073"]:focus {
    background-color: #bd081b !important;
}

.active_purple_0fe4 li a[href*="bitbucket.hover-selected-36b1"]:hover,
.active_purple_0fe4 li a[href*="bitbucket.hover-selected-36b1"]:focus {
    background-color: #205081 !important;
}

.active_purple_0fe4 li a[href*="github.center-8073"]:hover,
.active_purple_0fe4 li a[href*="github.center-8073"]:focus {
    background-color: #323131 !important;
}

.active_purple_0fe4 li a[href*="codepen.panel-medium-368a"]:hover,
.active_purple_0fe4 li a[href*="codepen.panel-medium-368a"]:focus {
    background-color: #111000 !important;
}

.active_purple_0fe4 li a[href*="flickr.center-8073"]:hover,
.active_purple_0fe4 li a[href*="flickr.center-8073"]:focus {
    background-color: #025FDF !important;
}

.active_purple_0fe4 li a[href$="/feed/"]:hover,
.active_purple_0fe4 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.active_purple_0fe4 li a[href*="foursquare.center-8073"]:hover,
.active_purple_0fe4 li a[href*="foursquare.center-8073"]:focus {
    background-color: #F94877 !important;
}

.active_purple_0fe4 li a[href*="instagram.center-8073"]:hover,
.active_purple_0fe4 li a[href*="instagram.center-8073"]:focus {
    background-color: #cd42e7 !important;
}

.active_purple_0fe4 li a[href*="tumblr.center-8073"]:hover,
.active_purple_0fe4 li a[href*="tumblr.center-8073"]:focus {
    background-color: #56BC8A !important;
}

.active_purple_0fe4 li a[href*="reddit.center-8073"]:hover,
.active_purple_0fe4 li a[href*="reddit.center-8073"]:focus {
    background-color: #FF4500 !important;
}

.active_purple_0fe4 li a[href*="vimeo.center-8073"]:hover,
.active_purple_0fe4 li a[href*="vimeo.center-8073"]:focus {
    background-color: #00ADEF !important;
}

.active_purple_0fe4 li a[href*="digg.center-8073"]:hover,
.active_purple_0fe4 li a[href*="digg.center-8073"]:focus {
    background-color: #00ADEF !important;
}

.active_purple_0fe4 li a[href*="twitch.hard_417e"]:hover,
.active_purple_0fe4 li a[href*="twitch.hard_417e"]:focus {
    background-color: #0E9DD9 !important;
}

.active_purple_0fe4 li a[href*="stumbleupon.center-8073"]:hover,
.active_purple_0fe4 li a[href*="stumbleupon.center-8073"]:focus {
    background-color: #EB4924 !important;
}

.active_purple_0fe4 li a[href*="delicious.center-8073"]:hover,
.active_purple_0fe4 li a[href*="delicious.center-8073"]:focus {
    background-color: #0076E8 !important;
}

.active_purple_0fe4 li a[href*="mailto:"]:hover,
.active_purple_0fe4 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.active_purple_0fe4 li a[href*="soundcloud.center-8073"]:hover,
.active_purple_0fe4 li a[href*="soundcloud.center-8073"]:focus {
    background-color: #FF5500 !important;
}
.active_purple_0fe4 li a[href*="wordpress.hover-selected-36b1"]:hover,
.active_purple_0fe4 li a[href*="wordpress.hover-selected-36b1"]:focus {
    background-color: #0073AA !important;
}
.active_purple_0fe4 li a[href*="wordpress.center-8073"]:hover,
.active_purple_0fe4 li a[href*="wordpress.center-8073"]:focus {
    background-color: #00AADC !important;
}

.active_purple_0fe4 li a[href*="jsfiddle.feature-static-dc23"]:hover,
.active_purple_0fe4 li a[href*="jsfiddle.feature-static-dc23"]:focus {
    background-color: #396AB1 !important;
}

.active_purple_0fe4 li a[href*="tripadvisor.center-8073"]:hover,
.active_purple_0fe4 li a[href*="tripadvisor.center-8073"]:focus {
    background-color: #FFE090 !important;
}

.active_purple_0fe4 li a[href*="angel.logo-dynamic-71c3"]:hover,
.active_purple_0fe4 li a[href*="angel.logo-dynamic-71c3"]:focus {
    background-color: #111000 !important;
}

.active_purple_0fe4 li a[href*="tiktok.center-8073"]:hover,
.active_purple_0fe4 li a[href*="tiktok.center-8073"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.logo_pressed_d15e .summary_tall_6302 .plasma_bb35 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.logo_pressed_d15e .nav-d870 {
    text-align: center;
    padding: 15px;
}
.logo_pressed_d15e .layout-c30c .nav-d870 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.logo_pressed_d15e .summary_tall_6302 .component-complex-7473 {
    margin-bottom: 7px;
    display: inline-block;
}
.logo_pressed_d15e .summary_tall_6302 .component-complex-7473 a {
    color: #000;
}
.logo_pressed_d15e .summary_tall_6302 .component-complex-7473 a:hover,
.logo_pressed_d15e .summary_tall_6302 .component-complex-7473 a:focus {
    color: #ff2e55;
}
.logo_pressed_d15e .summary_tall_6302 .widget-9eec {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.logo_pressed_d15e .summary_tall_6302 .widget-9eec a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.logo_pressed_d15e .summary_tall_6302 .widget-9eec a:hover,
.logo_pressed_d15e .summary_tall_6302 .widget-9eec a:focus {
    background-color: #000;
}
.logo_pressed_d15e .summary_tall_6302 .plasma_bb35 img {
    width: 100%;
}
.logo_pressed_d15e .shade-right-e414 {
    margin-bottom: 10px;
}
.logo_pressed_d15e .column_7fb1 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.logo_pressed_d15e .summary_tall_6302 .avatar_cc18 {
    color: #000;
}
.logo_pressed_d15e a {
    text-decoration: none;
}
.logo_pressed_d15e a {
    text-decoration: none;
}
.form_9ac1 a,
.form_9ac1 a:before {
    text-decoration: none;
}
.form_9ac1 > span {
    margin-right: 20px;
}
#primary #main > article .avatar_cc18 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.photo-4f13 h1,
.photo-4f13 h2,
.photo-4f13 h3,
.photo-4f13 h4,
.photo-4f13 h5,
.photo-4f13 h6,
.photo-4f13 .input_46dd .paragraph_static_1954 {
    font-family: 'Raleway', sans-serif;
}

.grid_c824 h1,
.grid_c824 h2,
.grid_c824 h3,
.grid_c824 h4,
.grid_c824 h5,
.grid_c824 h6,
.grid_c824 .input_46dd .paragraph_static_1954 {
    font-family: 'Poppins', sans-serif;
}

.photo_78c0 h1,
.photo_78c0 h2,
.photo_78c0 h3,
.photo_78c0 h4,
.photo_78c0 h5,
.photo_78c0 h6,
.photo_78c0 .input_46dd .paragraph_static_1954 {
    font-family: 'Montserrat', sans-serif;
}

.clean-da18 h1,
.clean-da18 h2,
.clean-da18 h3,
.clean-da18 h4,
.clean-da18 h5,
.clean-da18 h6,
.clean-da18 .input_46dd .paragraph_static_1954 {
    font-family: 'Open Sans', sans-serif;
}

.next-d0af h1,
.next-d0af h2,
.next-d0af h3,
.next-d0af h4,
.next-d0af h5,
.next-d0af h6,
.next-d0af .input_46dd .paragraph_static_1954 {
    font-family: 'Lato', sans-serif;
}

.button_pressed_3c28 h1,
.button_pressed_3c28 h2,
.button_pressed_3c28 h3,
.button_pressed_3c28 h4,
.button_pressed_3c28 h5,
.button_pressed_3c28 h6,
.button_pressed_3c28 .input_46dd .paragraph_static_1954 {
    font-family: 'Ubuntu', sans-serif;
}

.lite_1972 h1,
.lite_1972 h2,
.lite_1972 h3,
.lite_1972 h4,
.lite_1972 h5,
.lite_1972 h6,
.lite_1972 .input_46dd .paragraph_static_1954 {
    font-family: 'Playfair Display', serif;
}

.static-a80d h1,
.static-a80d h2,
.static-a80d h3,
.static-a80d h4,
.static-a80d h5,
.static-a80d h6,
.static-a80d .input_46dd .paragraph_static_1954 h6 {
    font-family: 'Lora', serif;
}

.hero-inner-9026 h1,
.hero-inner-9026 h2,
.hero-inner-9026 h3,
.hero-inner-9026 h4,
.hero-inner-9026 h5,
.hero-inner-9026 h6,
.hero-inner-9026 .input_46dd .paragraph_static_1954 {
    font-family: 'Titillium Web', sans-serif;
}

.content-5968 h1,
.content-5968 h2,
.content-5968 h3,
.content-5968 h4,
.content-5968 h5,
.content-5968 h6,
.content-5968 .input_46dd .paragraph_static_1954 {
    font-family: 'Muli', sans-serif;
}

.card_dirty_81dd h1,
.card_dirty_81dd h2,
.card_dirty_81dd h3,
.card_dirty_81dd h4,
.card_dirty_81dd h5,
.card_dirty_81dd h6,
.card_dirty_81dd .input_46dd .paragraph_static_1954 {
    font-family: 'Oxygen', sans-serif;
}

.outline-new-bca3 h1,
.outline-new-bca3 h2,
.outline-new-bca3 h3,
.outline-new-bca3 h4,
.outline-new-bca3 h5,
.outline-new-bca3 h6,
.outline-new-bca3 .input_46dd .paragraph_static_1954 {
    font-family: 'Nunito Sans', sans-serif;
}

.gradient-light-6bd4 h1,
.gradient-light-6bd4 h2,
.gradient-light-6bd4 h3,
.gradient-light-6bd4 h4,
.gradient-light-6bd4 h5,
.gradient-light-6bd4 h6,
.gradient-light-6bd4 .input_46dd .paragraph_static_1954 {
    font-family: 'Maven Pro', sans-serif;
}

.active-8984 h1,
.active-8984 h2,
.active-8984 h3,
.active-8984 h4,
.active-8984 h5,
.active-8984 h6,
.active-8984 .input_46dd .paragraph_static_1954 {
    font-family: 'Cairo', serif;
}

.element_f900 h1,
.element_f900 h2,
.element_f900 h3,
.element_f900 h4,
.element_f900 h5,
.element_f900 h6,
.element_f900 .input_46dd .paragraph_static_1954 {
    font-family: 'Philosopher', sans-serif;
}

.widget-a7a0 h1,
.widget-a7a0 h2,
.widget-a7a0 h3,
.widget-a7a0 h4,
.widget-a7a0 h5,
.widget-a7a0 h6,
.widget-a7a0 .input_46dd .paragraph_static_1954 {
    font-family: 'Dosis', sans-serif;
}

.fast_6382 h1,
.fast_6382 h2,
.fast_6382 h3,
.fast_6382 h4,
.fast_6382 h5,
.fast_6382 h6,
.fast_6382 .input_46dd .paragraph_static_1954 {
    font-family: 'Sniglet', cursive;
}

.caption_d922 h1,
.caption_d922 h2,
.caption_d922 h3,
.caption_d922 h4,
.caption_d922 h5,
.caption_d922 h6,
.caption_d922 .input_46dd .paragraph_static_1954 {
    font-family: 'Gloria Hallelujah', cursive;
}

.out-3b09 h1,
.out-3b09 h2,
.out-3b09 h3,
.out-3b09 h4,
.out-3b09 h5,
.out-3b09 h6,
.out-3b09 .input_46dd .paragraph_static_1954 {
    font-family: 'Patrick Hand', cursive;
}

.detail_e405 h1,
.detail_e405 h2,
.detail_e405 h3,
.detail_e405 h4,
.detail_e405 h5,
.detail_e405 h6,
.detail_e405 .input_46dd .paragraph_static_1954 {
    font-family: 'Shadows Into Light', cursive;
}

.steel-6615 h1,
.steel-6615 h2,
.steel-6615 h3,
.steel-6615 h4,
.steel-6615 h5,
.steel-6615 h6,
.steel-6615 .input_46dd .paragraph_static_1954 {
    font-family: 'Aboreto', cursive;
}

.grid-steel-17bb,
.grid-steel-17bb .pagination-6dcf a {
    font-family: 'Raleway', sans-serif;
}

.lower_d8c5,
.lower_d8c5 .pagination-6dcf a {
    font-family: 'Poppins', sans-serif;
}

.tall_3a43,
.tall_3a43 .pagination-6dcf a {
    font-family: 'Montserrat', sans-serif;
}

.section-c511,
.section-c511 .pagination-6dcf a {
    font-family: 'Open Sans', sans-serif;
}

.up_2c7e,
.up_2c7e .pagination-6dcf a {
    font-family: 'Lato', sans-serif;
}

.advanced-05fb,
.advanced-05fb .pagination-6dcf a {
    font-family: 'Ubuntu', sans-serif;
}

.rough-30a8,
.rough-30a8 .pagination-6dcf a {
    font-family: 'Playfair Display', serif;
}

.progress-e50d,
.progress-e50d .pagination-6dcf a {
    font-family: 'Lora', serif;
}

.focus_easy_94ee,
.focus_easy_94ee .pagination-6dcf a {
    font-family: 'Titillium Web', sans-serif;
}

.blue-9971,
.blue-9971 .pagination-6dcf a-10 {
    font-family: 'Muli', sans-serif;
}

.block_9c2c,
.block_9c2c .pagination-6dcf a {
    font-family: 'Oxygen', sans-serif;
}

.wrapper_solid_763a,
.wrapper_solid_763a .pagination-6dcf a {
    font-family: 'Nunito Sans', sans-serif;
}

.fresh_e3bc,
.fresh_e3bc .pagination-6dcf a {
    font-family: 'Maven Pro', sans-serif;
}

.thumbnail_stale_b145,
.thumbnail_stale_b145 .pagination-6dcf a {
    font-family: 'Cairo', serif;
}

.tabs_south_dd28,
.tabs_south_dd28 .pagination-6dcf a {
    font-family: 'Philosopher', sans-serif;
}

.header_ac50,
.header_ac50 .pagination-6dcf a {
    font-family: 'Dosis', sans-serif;
}

.tabs-selected-1728,
.tabs-selected-1728 .pagination-6dcf a {
    font-family: 'Sniglet', cursive;
}

.dynamic_f545,
.dynamic_f545 .pagination-6dcf a {
    font-family: 'Gloria Hallelujah', cursive;
}

.iron_0444,
.iron_0444 .pagination-6dcf 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 .badge-left-9eeb a, 
#colophon .badge-left-9eeb a,
#secondary .badge-left-9eeb a:hover, 
#secondary .badge-left-9eeb a:focus, 
#colophon .badge-left-9eeb a:hover,
#colophon .badge-left-9eeb a:focus {
    color: #fff;
}
#secondary .badge-left-9eeb,
#colophon .badge-left-9eeb {
    margin-bottom: 0;
}
.background_5b76 {
    position: relative;
    padding: 15px 0;
}
.up-03b3 + .background_5b76 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.background_5b76 span {
    display: block;
    text-align: center;
}
.up-03b3 .hero-13de ul li {
    margin-bottom: 15px;
}
.up-03b3 .hero-13de ul li:last-child,
.up-03b3 .hero-13de .active_purple_0fe4 li {
    margin-bottom: 0;
}
.up-03b3 .slider-pressed-0282 {
    margin-bottom: 45px;
}
.up-03b3.new_c0ad .slider-pressed-0282:last-child {
    margin-bottom: 0;
}
.up-03b3.new_c0ad .east-9660 img {
    margin-left: auto;
    margin-right: auto;
}
.overlay-cb2a ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.red-5c96 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.under_820c 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 .under_820c a:hover,
#secondary .under_820c a:focus,
#colophon .under_820c a:hover,
#colophon .under_820c a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .plasma-7a7f form.footer-hard-f687 button.section-out-d44f {
    background-color: #ff2e55;
}
#colophon .overlay-cb2a li:before {
    float: left;
}
.pagination_68cb {
    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;
}
.pagination_68cb:hover,
.pagination_68cb: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;
}
.north_42de #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 */
}
.north_42de #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 */
}
.north_42de #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,
.notice-hovered-e52d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.slow_2442 #loader .rough_ceaf,
.gallery-9d88 #loader .progress-east-d993,
.lower_624d #loader .header_ec08,
.primary-purple-2378 #loader .description-570a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.footer-hard-f687 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .active_purple_0fe4 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .section-out-d44f {
        border-color: transparent;
    }
    .up-03b3.link-dirty-2a45 .slider-pressed-0282,
    .up-03b3.upper-216a .slider-pressed-0282 {
        width: 50%;
        float: left;
    }
    .up-03b3.link-dirty-2a45 .slider-pressed-0282:nth-child(2n+1),
    .up-03b3.upper-216a .slider-pressed-0282:nth-child(2n+1) {
        clear: left;
    }
    .up-03b3.link-dirty-2a45 .slider-pressed-0282:nth-child(odd),
    .up-03b3.upper-216a .slider-pressed-0282:nth-child(odd) {
        padding-right: 40px;
    }
    .up-03b3.link-dirty-2a45 .slider-pressed-0282:nth-last-child(-n+2),
    .up-03b3.upper-216a .slider-pressed-0282:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .link-dirty-2a45,
    .texture-south-01df,
    .upper-216a,
    .description_1f35,
    .detail-8b00 {
        margin: 0 -15px;
    }
    .link-dirty-2a45 article,
    .texture-south-01df article,
    .upper-216a article,
    .description_1f35 article,
    .detail-8b00 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .link-dirty-2a45 article:nth-child(2n+1),
    .texture-south-01df article:nth-child(2n+1),
    .upper-216a article:nth-child(2n+1),
    .description_1f35 article:nth-child(2n+1),
    .detail-8b00 article:nth-child(2n+1) {
        clear: left;
    }
    .link-dirty-2a45 article:nth-last-child(-n+2),
    .texture-south-01df article:nth-last-child(-n+2),
    .upper-216a article:nth-last-child(-n+2),
    .description_1f35 article:nth-last-child(-n+2),
    .detail-8b00 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .section_old_00cc h1,
    .column-stone-5a1b h1,
    .slider_c740 h1 {
        font-size: 28px;
    }
    .pagination-7d47 .filter-a6af, 
    .full-0533 .filter-a6af, 
    .title_3e89 .filter-a6af {
        padding-right: 25px;
    }
    .pagination-7d47 .input_medium_4dd0, 
    .full-0533 .input_medium_4dd0, 
    .title_3e89 .input_medium_4dd0 {
        padding-left: 25px;
    }
    .up-03b3.texture-south-01df .slider-pressed-0282 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .up-03b3.texture-south-01df .slider-pressed-0282:not(:last-child) {
        padding-right: 40px;
    }
    .background_5b76.link-dirty-2a45 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .background_5b76.link-dirty-2a45 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .texture-south-01df article,
    .description_1f35 article,
    .detail-8b00 article {
        width: 33.33%;
    }
    .texture-south-01df article:nth-child(2n+1),
    .description_1f35 article:nth-child(2n+1),
    .detail-8b00 article:nth-child(2n+1) {
        clear: none;
    }
    .texture-south-01df article:nth-child(3n+1),
    .description_1f35 article:nth-child(3n+1),
    .detail-8b00 article:nth-child(3n+1) {
        clear: left;
    }
    .texture-south-01df article:nth-last-child(-n+3),
    .description_1f35 article:nth-last-child(-n+3),
    .detail-8b00 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .upper-216a article {
        width: 25%;
    }
    .description_1f35 article {
        width: 20%;
    }
    .detail-8b00 article {
        width: 16.66%;
    }
    .upper-216a article:nth-child(2n+1),
    .description_1f35 article:nth-child(3n+1),
    .detail-8b00 article:nth-child(3n+1) {
        clear: none;
    }
    .upper-216a article:nth-child(4n+1),
    .description_1f35 article:nth-child(5n+1),
    .detail-8b00 article:nth-child(6n+1) {
        clear: left;
    }
    .upper-216a article:nth-last-child(-n+4),
    .description_1f35 article:nth-last-child(-n+5),
    .detail-8b00 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hero-13de + .hero-13de {
        margin-top: 0;
    }
    #top-bar.link-dirty-2a45 .hero-13de {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.link-dirty-2a45 .hero-13de + .hero-13de {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.panel_cdac.disabled-light-ff91 {
        margin-top: 63px;
    }
    #colophon .active_purple_0fe4 {
        margin-left: -15px;
    }
    .up-03b3.upper-216a .slider-pressed-0282 {
        width: 25%;
        padding-right: 40px;
    }
    .up-03b3.upper-216a .slider-pressed-0282:last-child {
        padding-right: 0;
    }
    .up-03b3.upper-216a .slider-pressed-0282:nth-child(2n+1) {
        clear: none;
    }
    .up-03b3.upper-216a .slider-pressed-0282:nth-child(4n+1) {
        clear: left;
    }
    .up-03b3.upper-216a .slider-pressed-0282:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .card-pressed-f657 #masthead {
        position: sticky;
        top: 0;
    }
    .card-pressed-f657 #masthead.sidebar-feca {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .black_e2c3.card-pressed-f657 #masthead.sidebar-feca {
        top: 32px;
    }
    .heading-clean-2891 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .pagination-6dcf {
        width: auto;
        float: right;
        text-align: right;
    }
    .pagination-6dcf.search_710d {
        padding: 0;
    }
    .pagination-6dcf ul.search_d9ad > li {
        text-align: center;
    }
    .pagination-6dcf ul.search_d9ad > li > a {
        color: #000;
    }
    .pagination-6dcf ul.search_d9ad .primary_f91d > a, 
    .pagination-6dcf ul.search_d9ad .breadcrumb_5bb7 > a, 
    .pagination-6dcf ul.search_d9ad .in_82e4 > a, 
    .pagination-6dcf ul.search_d9ad .primary_9e37 > a,
    .pagination-6dcf ul.search_d9ad > li:hover > a, 
    .pagination-6dcf ul.search_d9ad > li.fn-focus-02b4 > a {
        color: #ff2e55;
    }
    .pagination-6dcf ul.search_d9ad > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .pagination-6dcf.search_710d ul.search_d9ad > li {
        padding: 15px 25px 8px;
    }
    .pagination-6dcf ul.search_d9ad > .aside_f2e0 > 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;
    }
    .pagination-6dcf ul ul .aside_f2e0 > 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;
    }
    .pagination-6dcf ul.search_d9ad {
        display: block !important;
        height: auto !important;
    }
    .pagination-6dcf ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .pagination-6dcf ul li:hover > ul,
    .pagination-6dcf ul li.fn-focus-02b4 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .pagination-6dcf ul ul li:hover > ul,
    .pagination-6dcf ul ul li.fn-focus-02b4 > ul {
        left: 100%;
        right: auto;
    }
    .pagination-6dcf ul ul li:hover > a,
    .pagination-6dcf ul ul li.fn-focus-02b4 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .pagination-6dcf ul.disabled_46d7 > li:last-child > a {
        border-bottom: none;
    }
    .pagination-6dcf ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pagination-6dcf ul ul > li:last-child {
        border-bottom: none;
    }
    .pagination-6dcf ul ul ul {
        top: 0;
    }
    .pagination-6dcf ul ul li a:hover,
    .pagination-6dcf ul ul li.primary_9e37:hover > a {
        color: #fff !important;
    }
    .pagination-6dcf ul.search_d9ad > li > a > i,
    .pagination-6dcf ul.search_d9ad > li > a > i.feature-south-ebaa:not(.tooltip_dirty_3cbb).hero-liquid-d38e {
        display: block;
        margin: 0 auto 10px;
    }
    .preview-narrow-967a {
        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;
    }
    .pagination-6dcf .paragraph-a06f .pattern-new-dc7c {
        display: none;
    }
    .pagination-6dcf .paragraph-a06f .overlay_4826 {
        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.paragraph_f740 {
        display: none;
    }
    .preview-narrow-967a {
        display: none;
    }
    .pagination-6dcf ul {
        display: block;
    }
    .pagination-6dcf li {
        display: inline-block;
    }
    .pagination-6dcf .copper_ddfe {
        padding-left: 50px;
    }
    .pagination-6dcf ul.search_d9ad > li.copper_ddfe > a,
    .pagination-6dcf ul.search_d9ad > li.hard-eee3 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .pagination-6dcf li.copper_ddfe + li.hard-eee3: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%);
    }
    .soft_d755 #primary,
    .tall-36eb #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .soft_d755 #secondary,
    .tall-36eb #secondary {
        width: 30%;
        float: right;
    }
    .tall-36eb #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .active_c800 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .heading-clean-2891 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hard_4867 {
        font-size: 26px;
    }
    .pagination-6dcf ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pagination-6dcf ul ul ul {
        margin-top: 0;
    }
    .pagination-6dcf ul.search_d9ad li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .pagination-6dcf ul.search_d9ad li:last-child {
        border-bottom: none;
    }
    .pagination-6dcf ul.search_d9ad > li {
        width: 100%;
        padding: 0;
    }
    .pagination-6dcf ul ul li a {
        padding-left: 35px;
    }
    .pagination-6dcf ul ul ul li a {
        padding-left: 60px;
    }
    .pagination-6dcf ul ul ul ul li a {
        padding-left: 80px;
    }
    .pagination-6dcf ul ul a {
        width: 100%;
    }
    .pagination-6dcf ul ul,
    .pagination-6dcf ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .pagination-6dcf ul.search_d9ad > li:before {
        display: none;
    }
    .pagination-6dcf .aside_f2e0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .pagination-6dcf .aside_f2e0 > a:after {
        padding-top: 3px;
    }
    .pagination-6dcf ul.disabled_46d7 li a {
        border-left: none;
    }
    .pagination-6dcf ul.search_d9ad {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pagination-6dcf {
        position: static;
    }
    .pagination-6dcf a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tag_f415 .pagination-6dcf ul.search_d9ad {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .summary_a406 #content, 
    .summary_a406 #colophon,
    .summary_a406 .pagination_68cb {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .menu_bottom_75a6, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tag_f415 .pagination-6dcf ul.search_d9ad {
        max-width: 100%;
    }
    .pagination-7d47 .filter-a6af, 
    .full-0533 .filter-a6af, 
    .title_3e89 .filter-a6af,
    .pagination-7d47 .input_medium_4dd0, 
    .full-0533 .input_medium_4dd0, 
    .title_3e89 .input_medium_4dd0 {
        width: 100%;
        margin: 15px 0;
    }
    .title_3e89 span.text_b472 b, 
    .summary-f10c span.text_b472 b, 
    .title_3e89 span.secondary_3909 b, 
    .summary-f10c span.secondary_3909 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .element_ca1a img {
        margin-right: 15px;
    }
    .menu_bottom_75a6, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.texture_1e32,
    #commentform p.module-6f15 {
        margin-top: 21px;
    }
    nav.panel_cdac.disabled-light-ff91,
    #secondary {
        margin-top: 30px;
    }
    .menu_bottom_75a6, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .icon_static_bb5f {
        margin-bottom: 25px;
    }
    .pagination_68cb {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .disabled-light-ff91 .block-df86.sort_61df, 
    .disabled-light-ff91 .block-df86.hidden_3257 {
        top: 0;
    }
    .disabled-light-ff91 .sort_61df.block-df86:before, 
    .disabled-light-ff91 .hidden_3257.block-df86:before {
        width: 35px;
        height: 10px;
    }
    .disabled-light-ff91 .block-df86.sort_61df, 
    .disabled-light-ff91 .block-df86.hidden_3257 {
        margin-left: 0;
        margin-right: 0;
    }
    .in-a718 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.wide-7db0 {
        margin-left: 0;
    }
    .element_ca1a img {
        margin: 0 0 25px;
        float: none;
    }
    .element_ca1a .input_first_ddc3, 
    .element_ca1a .slow-9bbd {
        display: block;
    }
    .title-clean-9cb0 {
        padding-left: 0;
    }
    #comments ol.progress-7882 {
        margin-left: 50px;
    }
    .block_first_5ab9 {
        padding-left: 0;
    }
    .up-03b3 .slider-pressed-0282:last-child,
    .up-03b3.texture-south-01df .slider-pressed-0282:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 765c */
.ghost-box-e8 {
  padding: 0.3rem;
  font-size: 14px;
  line-height: 1.3;
}
