/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.item-8a5f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.item-8a5f/
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.advanced-565f.message_prev_43df/licenses/gpl-2.0.top_1ff6
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.filter_silver_6842/, (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.cool-878f.bronze_d19f/normalize.text-new-9734/
*/

/*--------------------------------------------------------------
>>> 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;
}

.main-0178 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.huge_657a #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.item-8a5f/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.center-4d40 {
    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 .dropdown_iron_2ec1 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .dropdown_iron_2ec1 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.bright_6cfc {
    clear: both;
    display: inline-block;
    position: relative;
}
.nav_8d4c {
    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.pagination_d2f8 {
    margin-bottom: 0;
}
#commentform p.bright_6cfc {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.info-7587 a {
    color: #000;
    text-decoration: none;
}
.info-7587 a:hover,
.info-7587 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.description-center-0745 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .pressed_11f8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .notification-tiny-abbc {
    text-align: center;
}
#top-bar .notification-tiny-abbc li a:hover,
#top-bar .notification-tiny-abbc li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.orange_28b3 {
    padding: 5px 0;
    float: left;
}
.carousel_huge_2b17, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.list-6121 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.list-6121 a {
    color: #000;
}
.list-6121 a:hover,
.list-6121 a:focus {
    color: #ff2e55;
}
.fixed_a3ef {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.carousel_huge_2b17 a {
    display: block;
    margin-right: 15px;
}
.carousel_huge_2b17 img {
    max-height: 80px;
    width: auto;
}
.dirty-dced {
    display: block;
    position: relative;
    width: 100%;
}
.dirty-dced ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dirty-dced ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dirty-dced ul ul a:after {
    float: right;
}
.dirty-dced ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dirty-dced li {
    position: relative;
}
.dirty-dced ul.grid-inner-ff8e > li > a {
    color: #555555;
}
.dirty-dced ul.grid-inner-ff8e > li:hover > a,
.dirty-dced ul.grid-inner-ff8e > li.fn-focus-b68b > a {
    color: #ff2e55;
}
.dirty-dced form.description-center-0745 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dirty-dced a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dirty-dced ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dirty-dced ul ul ul {
    left: -999em;
    top: 0;
}
.dirty-dced li li {
    display: block;
}
.dirty-dced ul.grid-inner-ff8e .upper_44c9 > a,
.dirty-dced ul.grid-inner-ff8e .cold_3c11 > a,
.dirty-dced ul.grid-inner-ff8e .disabled_stone_31d8 > a,
.dirty-dced ul.grid-inner-ff8e .pagination_f226 > a {
    color: #ff2e55;
}
.dirty-dced ul.grid-inner-ff8e > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.description-center-0745 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.detail_ea47 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.status_433e {
    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;
}
.status_433e:hover,
.status_433e:focus {
    background-color: #ff2e55;
}
.status_433e 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;
}
.status_433e span:before, 
.status_433e 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;
}
.status_433e span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.status_433e span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.status_433e.fn-active-b68b 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);
}
.status_433e.fn-active-b68b 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);
}
.status_433e.fn-active-b68b span {
    background-color: transparent;
}
.iron-d66a {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.badge-870b {
    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.badge-870b.fn-active-b68b i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.selected_efe2 .soft_e9d5,
.selected_efe2 .hard-582b,
.selected_efe2 .motion_a551 {
    margin: 0;
    overflow: hidden;
}
.progress-mini-04ad .basic-c4e6 a:before,
.progress-mini-04ad .disabled-92c9 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.progress-mini-04ad .disabled-92c9 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.soft_e9d5 .basic-c4e6,
.hard-582b .basic-c4e6,
.motion_a551 .basic-c4e6 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.soft_e9d5 .disabled-92c9,
.hard-582b .disabled-92c9,
.motion_a551 .disabled-92c9 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.motion_a551 a, 
.hard-582b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.motion_a551 a:hover, 
.hard-582b a:hover,
.motion_a551 a:focus, 
.hard-582b a:focus {
    color: #ff2e55;
}
.motion_a551, 
.hard-582b {
    padding: 0;
    position: relative;
}
.hovered-77da .backdrop-white-c8a3,
.hovered-77da .backdrop-white-c8a3.pattern-plasma-f460:hover,
.hovered-77da .backdrop-white-c8a3.pattern-plasma-f460:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.hovered-77da .backdrop-white-c8a3.fn-current-b68b,
.hovered-77da .backdrop-white-c8a3:hover,
.hovered-77da .backdrop-white-c8a3:focus {
    color: #fff;
    background-color: #ff2e55;
}
.hovered-77da .backdrop-white-c8a3.south-f08e,
.hovered-77da .backdrop-white-c8a3.static-21c6 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.hovered-77da .backdrop-white-c8a3.south-f08e:hover, 
.hovered-77da .backdrop-white-c8a3.static-21c6:hover,
.hovered-77da .backdrop-white-c8a3.south-f08e:focus, 
.hovered-77da .backdrop-white-c8a3.static-21c6:focus {
    color: #fff;
}
.basic-c4e6 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.disabled-92c9 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.motion_a551 span,
.hard-582b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.slider-stone-8402 {
    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. */
}

.slider-stone-8402: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
--------------------------------------------------------------*/
.accent-aca2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.center-4d40 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hidden-288a {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.info_0278:before,
.info_0278:after,
.chip-5f52:before,
.chip-5f52:after,
.inner_1a07:before,
.inner_1a07:after,
.notice-right-ed39:before,
.notice-right-ed39:after,
.middle_35d9:before,
.middle_35d9:after,
.south-6bf9:before,
.south-6bf9:after,
.label_first_9b6d:before,
.label_first_9b6d:after,
.logo_cool_7fcb:before,
.logo_cool_7fcb:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.info_0278:after,
.chip-5f52:after,
.inner_1a07:after,
.notice-right-ed39:after,
.middle_35d9:after,
.south-6bf9:after,
.label_first_9b6d:before,
.label_first_9b6d:after,
.logo_cool_7fcb:before,
.logo_cool_7fcb:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.bronze-f15f {
    margin: 0 0 1.3em;
}
.bronze-f15f:last-child {
    margin-bottom: 0;
}
#colophon .bronze-f15f.glass_d53a {
    margin-bottom: 20px;
}
#colophon .bronze-f15f:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.bronze-f15f select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.bronze-f15f input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.description-center-0745 button.pressed_11f8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.popup_center_1d9e form.description-center-0745 button.pressed_11f8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.popup_center_1d9e form.description-center-0745 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.popup_center_1d9e form.description-center-0745 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.description-center-0745 {
    position: relative;
}

form.description-center-0745 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;
}

.tiny-4ec7 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.bronze-f15f li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .pagination_7ec7 h1,
#secondary .pagination_7ec7 h2,
#secondary .pagination_7ec7 h3,
#secondary .pagination_7ec7 h4,
#secondary .pagination_7ec7 h5,
#secondary .pagination_7ec7 h6,
#colophon .pagination_7ec7 h1,
#colophon .pagination_7ec7 h2,
#colophon .pagination_7ec7 h3,
#colophon .pagination_7ec7 h4,
#colophon .pagination_7ec7 h5,
#colophon .pagination_7ec7 h6,
.photo_east_a5a5 .gradient_dd6a {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .mini-c28a h1,
#secondary .mini-c28a h2,
#secondary .mini-c28a h3,
#secondary .mini-c28a h4,
#secondary .mini-c28a h5,
#secondary .mini-c28a h6,
#colophon .mini-c28a h1,
#colophon .mini-c28a h2,
#colophon .mini-c28a h3,
#colophon .mini-c28a h4,
#colophon .mini-c28a h5,
#colophon .mini-c28a h6 {
    margin-bottom: 25px;
}

.photo_east_a5a5 .gradient_dd6a {
    display: block;
    margin-bottom: 20px;
}

.link-smooth-8d3e {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.link-smooth-8d3e:hover,
.link-smooth-8d3e: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 .bronze-f15f:not(:last-child) {
    margin-bottom: 30px;
}
.gallery-hovered-d6a7 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.primary-thick-2e04.element_purple_b1c3 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-b68b {
    display: block;
}
.element_pressed_3ce6 {
    margin: 0;
}

.shade_red_7a11:not(.mini_8b1a) {
    display: none;
}

.steel_dcd8 .hidden-d38d,
.brown_5cad .hidden-d38d {
    display: inline;
}

.sort-c857,
.chip-5f52,
.article-8fed {
    margin: 0;
}

.icon-5711 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.main_black_9e24 span.green_0dc1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.input_dirty_e624 {
    clear: both;
    margin: 0 0 1.5em;
}
.main_black_9e24 span.popup-2af3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.main_black_9e24 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.slider-brown-bdb0.hovered-77da {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.row-6325.video-b49c article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.section-f998 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.paper_03f1 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.nav-ad39 {
    margin-bottom: 20px;
    display: inline-block;
}
.nav-ad39 span {
    margin: 0 8px 8px 0;
}
.nav-ad39 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;
}
.nav-ad39 a:hover,
.nav-ad39 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.progress_dynamic_2cd5 {
    margin-bottom: 30px;
}
.tooltip_c093,
.filter-1656 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.tooltip_c093 h1,
.input-bd51 h1,
.filter-1656 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.focused_f910 .tooltip_c093,
.gradient-advanced-e53d .input-bd51,
.fluid-39c0 .filter-1656,
.surface-orange-8300 .progress_dynamic_2cd5,
.avatar-6c00 .slider-brown-bdb0.motion_a551,
.modal-dynamic-c06c .summary-14a5.sort_c22a .hidden-d38d,
.notice-90c5 .summary-14a5.sort_c22a .last-a7fd,
.banner_1d0f .summary-14a5.sort_c22a .shade-1661,
.component-wide-9092 .summary-14a5.sort_c22a .shade-left-4125 {
    display: none;
}
.tag-pressed-3477 {
    margin-bottom: 25px;
}
.photo_8649 .tag-pressed-3477 {
    margin-bottom: 0;
}
.summary-14a5.sort_c22a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.steel_dcd8 .last-a7fd a:before,
.sort_c22a .icon-5711 a:before,
.shade-left-4125 a:before,
.shade-1661:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.sort_c22a .icon-5711 a:before {
    content: "\f007";
}
.shade-left-4125 a:before {
    content: "\f086";
}
.steel_dcd8 .last-a7fd a:before {
    content: "\f017";
}
.shade-1661:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.steel_dcd8) .shade-1661:before {
    display: none;
}
.sort_c22a a, 
.sort_c22a span:before, 
.sort_c22a .shade-1661:before, 
.sort_c22a .icon-5711:before {
    color: #000;
}
.sort_c22a a:hover,
.sort_c22a a:focus {
    color: #ff2e55;
}
.icon-5711.primary-dynamic-9b6e {
    margin-left: 5px;
}
.hidden-d38d {
    visibility: hidden;
}
.hidden-d38d .icon-5711.primary-dynamic-9b6e {
    visibility: visible;
    margin-left: -20px;
}
.dynamic_1032 .selected_efe2 .soft_e9d5, 
.dynamic_1032 .selected_efe2 .hard-582b, 
.dynamic_1032 .selected_efe2 .motion_a551 {
    margin-bottom: 25px;
}
.slider-brown-bdb0.motion_a551,
.slider-brown-bdb0.hard-582b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.motion_a551 .table-down-034c span span,
.hard-582b .table-down-034c span span,
.motion_a551 .pattern-1ede span span,
.hard-582b .pattern-1ede span span {
    display: block;
}
.motion_a551 span.table-down-034c b,
.bottom_f440 span.table-down-034c b,
.motion_a551 span.pattern-1ede b,
.bottom_f440 span.pattern-1ede b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.motion_a551 span.table-down-034c,
.bottom_f440 span.table-down-034c {
    display: table;
}
.first-16f2.bright-d943 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.first-16f2.bright-d943 .search_wood_1d2d {
    font-size: 38px;
}
.new-7426 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.inner_1a07 a {
    word-wrap: break-word;
}

.search_hovered_3fd5 {
    display: block;
}

#reply-title,
.tooltip-f450 {
    font-size: 42px;
    margin: 0;
}
.tooltip-f450,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.section-f998 li:after {
    content: ",";
}
ul.section-f998 li:last-child:after {
    display: none;
}
ol.bright_25aa {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.bright_25aa {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.small_e985 {
    margin-left: 120px;
}
.article-copper-a88b {
    display: none;
}
.yellow_b4ff img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.sort-purple-c3e5 {
    position: relative;
}
.gallery_0769 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.bright_25aa > li:last-child article:last-child,
#comments ol.bright_25aa > li:last-child {
    border-bottom: none;
}
#comments ol.bright_25aa > li {
    padding-top: 49px;
}
#comments ol.bright_25aa > li:first-child {
    padding-top: 0;
}
#comments ol.bright_25aa > li article:last-child .gallery_0769 {
    border-bottom: none;
    padding-bottom: 0;
}
.gallery_0769 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;
}
.gallery_0769 a:hover,
.gallery_0769 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.yellow_b4ff .section-complex-05cb,
.yellow_b4ff .liquid_454f {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.yellow_b4ff .section-complex-05cb:hover,
.yellow_b4ff .section-complex-05cb:focus {
    color: #ff2e55;
}
.chip_e181 a,
.chip_e181 a time {
    color: #333;
    text-decoration: none;
}
.chip_e181 a:hover,
.chip_e181 a:focus,
.chip_e181 a:hover time,
.chip_e181 a:focus time {
    color: #ff2e55;
}
.chip_e181 time {
    font-weight: 500;
}
.chip_e181 {
    display: block;
    margin-bottom: 10px;
}
.inner_1a07 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.inner_1a07 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.tall-ead9 .hard-582b, /* Older / Newer Posts Navigation (always hidden) */
.tall-ead9.outline_5c40 .south-6bf9 { /* 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 .outline_5c40) before. */
.old-dd72.outline_5c40 .south-6bf9 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-b68b {
    display: block;
    position: relative;
}
.fn-relative-b68b:before,
.fn-relative-b68b:after {
    content: "";
    display: table;
    clear: both;
}
.chip-5f52 {
    margin-top: 0;
}
.logo_cool_7fcb {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.pagination-c13a {
    padding: 10px 0;
}
.dirty-16a0,
.simple-5a4e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.next-15b1 {
    margin-bottom: 40px;
    text-align: center;
}
.simple-5a4e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.dirty-16a0 a {
    color: #000;
    text-decoration: none;
}
.dirty-16a0 a:hover,
.dirty-16a0 a:focus {
    color: #ff2e55;
}
.dropdown-098a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tall_8426 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.dropdown-plasma-1c82 {
    text-align: left;
}
.popup_hard_65dd {
    text-align: center;
}
.card-5708 {
    text-align: right;
}
.right-8e70 {
    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;
}
.right-8e70:hover,
.right-8e70:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.feature_huge_61a8 {
    position: relative;
}
.badge-lower-fb40 article, 
.hover-9010 article, 
.video-b49c article, 
.layout_hard_723a article,
.menu_cool_285c article,
.sidebar-light-986f article {
    margin-bottom: 30px;
    width: 100%;
}
.badge-lower-fb40 article:last-child, 
.hover-9010 article:last-child, 
.video-b49c article:last-child, 
.layout_hard_723a article:last-child,
.menu_cool_285c article:last-child,
.sidebar-light-986f article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.sort-c857 .item-hot-d16a,
.chip-5f52 .item-hot-d16a,
.inner_1a07 .item-hot-d16a {
    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
--------------------------------------------------------------*/
.huge-520c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.huge-520c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.huge-520c .hidden-24c1 {
    margin: 0.8075em 0;
}

.hidden-24c1 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.pattern-down-7502 {
    margin: -4px;
}

.tooltip-red-4550 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.layout_tiny_07d1 .tooltip-red-4550 {
    max-width: 50%;
}

.border_west_71a5 .tooltip-red-4550 {
    max-width: 33.33%;
}

.smooth_69c2 .tooltip-red-4550 {
    max-width: 25%;
}

.badge_bronze_f526 .tooltip-red-4550 {
    max-width: 20%;
}

.accent_567f .tooltip-red-4550 {
    max-width: 16.66%;
}

.texture-middle-d44f .tooltip-red-4550 {
    max-width: 14.28%;
}

.outer_692c .tooltip-red-4550 {
    max-width: 12.5%;
}

.element_advanced_575a .tooltip-red-4550 {
    max-width: 11.11%;
}

.carousel_red_7c04 {
    display: block;
}

.active-4071 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.notification-tiny-abbc li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.label_first_9b6d .bronze-f15f .notification-tiny-abbc li {
    display: inline-block;
    width: auto;
}
.notification-tiny-abbc,
.notification-tiny-abbc ul {
    margin: 0;
    padding: 0;
}
.notification-tiny-abbc li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.notification-tiny-abbc {
    margin: 0;
    padding: 0;
}
.notification-tiny-abbc li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.notification-tiny-abbc ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.notification-tiny-abbc 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";
}
.notification-tiny-abbc li a:hover,
.notification-tiny-abbc li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.notification-tiny-abbc li a:before {
    content: "\f1d0";
}
.notification-tiny-abbc li a[href*="facebook.item-8a5f"]:before,
.notification-tiny-abbc li a[href*="fb.item-8a5f"]:before {
  content: "\f39e";
}

.notification-tiny-abbc li a[href*="twitter.item-8a5f"]:before {
  content: "\f099";
}

.notification-tiny-abbc li a[href*="linkedin.item-8a5f"]:before {
  content: "\f0e1";
}

.notification-tiny-abbc li a[href*="plus.motion_fa73.item-8a5f"]:before {
  content: "\f0d5";
}

.notification-tiny-abbc li a[href*="youtube.item-8a5f"]:before {
  content: "\f167";
}

.notification-tiny-abbc li a[href*="dribbble.item-8a5f"]:before {
  content: "\f17d";
}

.notification-tiny-abbc li a[href*="pinterest.item-8a5f"]:before {
  content: "\f231";
}

.notification-tiny-abbc li a[href*="bitbucket.message_prev_43df"]:before {
  content: "\f171";
}

.notification-tiny-abbc li a[href*="github.item-8a5f"]:before {
  content: "\f113";
}

.notification-tiny-abbc li a[href*="codepen.bronze_d19f"]:before {
  content: "\f1cb";
}

.notification-tiny-abbc li a[href*="flickr.item-8a5f"]:before {
  content: "\f16e";
}

.notification-tiny-abbc li a[href$="/feed/"]:before {
  content: "\f09e";
}

.notification-tiny-abbc li a[href*="foursquare.item-8a5f"]:before {
  content: "\f180";
}

.notification-tiny-abbc li a[href*="instagram.item-8a5f"]:before {
  content: "\f16d";
}

.notification-tiny-abbc li a[href*="tumblr.item-8a5f"]:before {
  content: "\f173";
}

.notification-tiny-abbc li a[href*="reddit.item-8a5f"]:before {
  content: "\f1a1";
}

.notification-tiny-abbc li a[href*="vimeo.item-8a5f"]:before {
  content: "\f194";
}

.notification-tiny-abbc li a[href*="digg.item-8a5f"]:before {
  content: "\f1a6";
}

.notification-tiny-abbc li a[href*="twitch.bottom-c0fa"]:before {
  content: "\f1e8";
}

.notification-tiny-abbc li a[href*="stumbleupon.item-8a5f"]:before {
  content: "\f1a4";
}

.notification-tiny-abbc li a[href*="delicious.item-8a5f"]:before {
  content: "\f1a5";
}

.notification-tiny-abbc li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.notification-tiny-abbc li a[href*="soundcloud.item-8a5f"]:before {
  content: "\f1be";
}
.notification-tiny-abbc li a[href*="wordpress.message_prev_43df"]:before {
  content: "\f19a";
}
.notification-tiny-abbc li a[href*="wordpress.item-8a5f"]:before {
  content: "\f19a";
}

.notification-tiny-abbc li a[href*="jsfiddle.column-3877"]:before {
  content: "\f1cc";
}

.notification-tiny-abbc li a[href*="tripadvisor.item-8a5f"]:before {
  content: "\f262";
}

.notification-tiny-abbc li a[href*="foursquare.item-8a5f"]:before {
  content: "\f180";
}

.notification-tiny-abbc li a[href*="angel.chip-7ddc"]:before {
  content: "\f209";
}

.notification-tiny-abbc li a[href*="slack.item-8a5f"]:before {
  content: "\f198";
}

.notification-tiny-abbc li a[href*="tiktok.item-8a5f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.notification-tiny-abbc li a[href*="facebook.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="fb.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="facebook.item-8a5f"]:focus,
.notification-tiny-abbc li a[href*="fb.item-8a5f"]:focus {
    background-color: #3c5798 !important;
}
.notification-tiny-abbc li a[href*="twitter.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="twitter.item-8a5f"]:focus {
    background-color: #1ea0f1 !important;
}
.notification-tiny-abbc li a[href*="linkedin.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="linkedin.item-8a5f"]:focus {
    background-color: #0077B5 !important;
}
.notification-tiny-abbc li a[href*="plus.motion_fa73.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="plus.motion_fa73.item-8a5f"]:focus {
    background-color: #ec7161 !important;
}

.notification-tiny-abbc li a[href*="youtube.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="youtube.item-8a5f"]:focus {
    background-color: #cc181e !important;
}

.notification-tiny-abbc li a[href*="dribbble.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="dribbble.item-8a5f"]:focus {
    background-color: #f4a09c !important;
}

.notification-tiny-abbc li a[href*="pinterest.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="pinterest.item-8a5f"]:focus {
    background-color: #bd081b !important;
}

.notification-tiny-abbc li a[href*="bitbucket.message_prev_43df"]:hover,
.notification-tiny-abbc li a[href*="bitbucket.message_prev_43df"]:focus {
    background-color: #205081 !important;
}

.notification-tiny-abbc li a[href*="github.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="github.item-8a5f"]:focus {
    background-color: #323131 !important;
}

.notification-tiny-abbc li a[href*="codepen.bronze_d19f"]:hover,
.notification-tiny-abbc li a[href*="codepen.bronze_d19f"]:focus {
    background-color: #111000 !important;
}

.notification-tiny-abbc li a[href*="flickr.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="flickr.item-8a5f"]:focus {
    background-color: #025FDF !important;
}

.notification-tiny-abbc li a[href$="/feed/"]:hover,
.notification-tiny-abbc li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.notification-tiny-abbc li a[href*="foursquare.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="foursquare.item-8a5f"]:focus {
    background-color: #F94877 !important;
}

.notification-tiny-abbc li a[href*="instagram.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="instagram.item-8a5f"]:focus {
    background-color: #cd42e7 !important;
}

.notification-tiny-abbc li a[href*="tumblr.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="tumblr.item-8a5f"]:focus {
    background-color: #56BC8A !important;
}

.notification-tiny-abbc li a[href*="reddit.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="reddit.item-8a5f"]:focus {
    background-color: #FF4500 !important;
}

.notification-tiny-abbc li a[href*="vimeo.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="vimeo.item-8a5f"]:focus {
    background-color: #00ADEF !important;
}

.notification-tiny-abbc li a[href*="digg.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="digg.item-8a5f"]:focus {
    background-color: #00ADEF !important;
}

.notification-tiny-abbc li a[href*="twitch.bottom-c0fa"]:hover,
.notification-tiny-abbc li a[href*="twitch.bottom-c0fa"]:focus {
    background-color: #0E9DD9 !important;
}

.notification-tiny-abbc li a[href*="stumbleupon.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="stumbleupon.item-8a5f"]:focus {
    background-color: #EB4924 !important;
}

.notification-tiny-abbc li a[href*="delicious.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="delicious.item-8a5f"]:focus {
    background-color: #0076E8 !important;
}

.notification-tiny-abbc li a[href*="mailto:"]:hover,
.notification-tiny-abbc li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.notification-tiny-abbc li a[href*="soundcloud.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="soundcloud.item-8a5f"]:focus {
    background-color: #FF5500 !important;
}
.notification-tiny-abbc li a[href*="wordpress.message_prev_43df"]:hover,
.notification-tiny-abbc li a[href*="wordpress.message_prev_43df"]:focus {
    background-color: #0073AA !important;
}
.notification-tiny-abbc li a[href*="wordpress.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="wordpress.item-8a5f"]:focus {
    background-color: #00AADC !important;
}

.notification-tiny-abbc li a[href*="jsfiddle.column-3877"]:hover,
.notification-tiny-abbc li a[href*="jsfiddle.column-3877"]:focus {
    background-color: #396AB1 !important;
}

.notification-tiny-abbc li a[href*="tripadvisor.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="tripadvisor.item-8a5f"]:focus {
    background-color: #FFE090 !important;
}

.notification-tiny-abbc li a[href*="angel.chip-7ddc"]:hover,
.notification-tiny-abbc li a[href*="angel.chip-7ddc"]:focus {
    background-color: #111000 !important;
}

.notification-tiny-abbc li a[href*="tiktok.item-8a5f"]:hover,
.notification-tiny-abbc li a[href*="tiktok.item-8a5f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.west_8d59 .main-c004 .feature_huge_61a8 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.west_8d59 .link-green-9458 {
    text-align: center;
    padding: 15px;
}
.west_8d59 .texture_top_ed85 .link-green-9458 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.west_8d59 .main-c004 .last-a7fd {
    margin-bottom: 7px;
    display: inline-block;
}
.west_8d59 .main-c004 .last-a7fd a {
    color: #000;
}
.west_8d59 .main-c004 .last-a7fd a:hover,
.west_8d59 .main-c004 .last-a7fd a:focus {
    color: #ff2e55;
}
.west_8d59 .main-c004 .shade-1661 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.west_8d59 .main-c004 .shade-1661 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.west_8d59 .main-c004 .shade-1661 a:hover,
.west_8d59 .main-c004 .shade-1661 a:focus {
    background-color: #000;
}
.west_8d59 .main-c004 .feature_huge_61a8 img {
    width: 100%;
}
.west_8d59 .main-f225 {
    margin-bottom: 10px;
}
.west_8d59 .dirty-16a0 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.west_8d59 .main-c004 .chip-5f52 {
    color: #000;
}
.west_8d59 a {
    text-decoration: none;
}
.west_8d59 a {
    text-decoration: none;
}
.sort_c22a a,
.sort_c22a a:before {
    text-decoration: none;
}
.sort_c22a > span {
    margin-right: 20px;
}
#primary #main > article .chip-5f52 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.icon-selected-8199 h1,
.icon-selected-8199 h2,
.icon-selected-8199 h3,
.icon-selected-8199 h4,
.icon-selected-8199 h5,
.icon-selected-8199 h6,
.icon-selected-8199 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Raleway', sans-serif;
}

.block_purple_6efa h1,
.block_purple_6efa h2,
.block_purple_6efa h3,
.block_purple_6efa h4,
.block_purple_6efa h5,
.block_purple_6efa h6,
.block_purple_6efa .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Poppins', sans-serif;
}

.hover-cd57 h1,
.hover-cd57 h2,
.hover-cd57 h3,
.hover-cd57 h4,
.hover-cd57 h5,
.hover-cd57 h6,
.hover-cd57 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Montserrat', sans-serif;
}

.current_c4a0 h1,
.current_c4a0 h2,
.current_c4a0 h3,
.current_c4a0 h4,
.current_c4a0 h5,
.current_c4a0 h6,
.current_c4a0 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Open Sans', sans-serif;
}

.detail-4c88 h1,
.detail-4c88 h2,
.detail-4c88 h3,
.detail-4c88 h4,
.detail-4c88 h5,
.detail-4c88 h6,
.detail-4c88 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Lato', sans-serif;
}

.image_b343 h1,
.image_b343 h2,
.image_b343 h3,
.image_b343 h4,
.image_b343 h5,
.image_b343 h6,
.image_b343 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Ubuntu', sans-serif;
}

.banner-dirty-d805 h1,
.banner-dirty-d805 h2,
.banner-dirty-d805 h3,
.banner-dirty-d805 h4,
.banner-dirty-d805 h5,
.banner-dirty-d805 h6,
.banner-dirty-d805 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Playfair Display', serif;
}

.south_1ae1 h1,
.south_1ae1 h2,
.south_1ae1 h3,
.south_1ae1 h4,
.south_1ae1 h5,
.south_1ae1 h6,
.south_1ae1 .photo_east_a5a5 .gradient_dd6a h6 {
    font-family: 'Lora', serif;
}

.notice_cold_1d51 h1,
.notice_cold_1d51 h2,
.notice_cold_1d51 h3,
.notice_cold_1d51 h4,
.notice_cold_1d51 h5,
.notice_cold_1d51 h6,
.notice_cold_1d51 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Titillium Web', sans-serif;
}

.south_7b67 h1,
.south_7b67 h2,
.south_7b67 h3,
.south_7b67 h4,
.south_7b67 h5,
.south_7b67 h6,
.south_7b67 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Muli', sans-serif;
}

.copper_92a2 h1,
.copper_92a2 h2,
.copper_92a2 h3,
.copper_92a2 h4,
.copper_92a2 h5,
.copper_92a2 h6,
.copper_92a2 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Oxygen', sans-serif;
}

.next-dfa9 h1,
.next-dfa9 h2,
.next-dfa9 h3,
.next-dfa9 h4,
.next-dfa9 h5,
.next-dfa9 h6,
.next-dfa9 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Nunito Sans', sans-serif;
}

.accent_15b0 h1,
.accent_15b0 h2,
.accent_15b0 h3,
.accent_15b0 h4,
.accent_15b0 h5,
.accent_15b0 h6,
.accent_15b0 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Maven Pro', sans-serif;
}

.tall-78bb h1,
.tall-78bb h2,
.tall-78bb h3,
.tall-78bb h4,
.tall-78bb h5,
.tall-78bb h6,
.tall-78bb .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Cairo', serif;
}

.advanced-921b h1,
.advanced-921b h2,
.advanced-921b h3,
.advanced-921b h4,
.advanced-921b h5,
.advanced-921b h6,
.advanced-921b .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Philosopher', sans-serif;
}

.right_df30 h1,
.right_df30 h2,
.right_df30 h3,
.right_df30 h4,
.right_df30 h5,
.right_df30 h6,
.right_df30 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Dosis', sans-serif;
}

.sidebar_warm_820c h1,
.sidebar_warm_820c h2,
.sidebar_warm_820c h3,
.sidebar_warm_820c h4,
.sidebar_warm_820c h5,
.sidebar_warm_820c h6,
.sidebar_warm_820c .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Sniglet', cursive;
}

.hover_014a h1,
.hover_014a h2,
.hover_014a h3,
.hover_014a h4,
.hover_014a h5,
.hover_014a h6,
.hover_014a .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Gloria Hallelujah', cursive;
}

.short-627e h1,
.short-627e h2,
.short-627e h3,
.short-627e h4,
.short-627e h5,
.short-627e h6,
.short-627e .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Patrick Hand', cursive;
}

.sidebar-left-c9e7 h1,
.sidebar-left-c9e7 h2,
.sidebar-left-c9e7 h3,
.sidebar-left-c9e7 h4,
.sidebar-left-c9e7 h5,
.sidebar-left-c9e7 h6,
.sidebar-left-c9e7 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Shadows Into Light', cursive;
}

.cold-0521 h1,
.cold-0521 h2,
.cold-0521 h3,
.cold-0521 h4,
.cold-0521 h5,
.cold-0521 h6,
.cold-0521 .photo_east_a5a5 .gradient_dd6a {
    font-family: 'Aboreto', cursive;
}

.item_26cf,
.item_26cf .dirty-dced a {
    font-family: 'Raleway', sans-serif;
}

.stone_a7d3,
.stone_a7d3 .dirty-dced a {
    font-family: 'Poppins', sans-serif;
}

.tabs-26b2,
.tabs-26b2 .dirty-dced a {
    font-family: 'Montserrat', sans-serif;
}

.gradient_gold_efa8,
.gradient_gold_efa8 .dirty-dced a {
    font-family: 'Open Sans', sans-serif;
}

.outline_fresh_2509,
.outline_fresh_2509 .dirty-dced a {
    font-family: 'Lato', sans-serif;
}

.yellow-e37c,
.yellow-e37c .dirty-dced a {
    font-family: 'Ubuntu', sans-serif;
}

.photo-cool-c0ea,
.photo-cool-c0ea .dirty-dced a {
    font-family: 'Playfair Display', serif;
}

.container-c101,
.container-c101 .dirty-dced a {
    font-family: 'Lora', serif;
}

.text_lower_2816,
.text_lower_2816 .dirty-dced a {
    font-family: 'Titillium Web', sans-serif;
}

.header_bright_944a,
.header_bright_944a .dirty-dced a-10 {
    font-family: 'Muli', sans-serif;
}

.north_66d1,
.north_66d1 .dirty-dced a {
    font-family: 'Oxygen', sans-serif;
}

.text_8335,
.text_8335 .dirty-dced a {
    font-family: 'Nunito Sans', sans-serif;
}

.primary-slow-5360,
.primary-slow-5360 .dirty-dced a {
    font-family: 'Maven Pro', sans-serif;
}

.easy-6f89,
.easy-6f89 .dirty-dced a {
    font-family: 'Cairo', serif;
}

.list-inner-e13c,
.list-inner-e13c .dirty-dced a {
    font-family: 'Philosopher', sans-serif;
}

.link-cf0f,
.link-cf0f .dirty-dced a {
    font-family: 'Dosis', sans-serif;
}

.input-f14c,
.input-f14c .dirty-dced a {
    font-family: 'Sniglet', cursive;
}

.wide-0ab9,
.wide-0ab9 .dirty-dced a {
    font-family: 'Gloria Hallelujah', cursive;
}

.complex-86d4,
.complex-86d4 .dirty-dced 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 .upper-50e5 a, 
#colophon .upper-50e5 a,
#secondary .upper-50e5 a:hover, 
#secondary .upper-50e5 a:focus, 
#colophon .upper-50e5 a:hover,
#colophon .upper-50e5 a:focus {
    color: #fff;
}
#secondary .upper-50e5,
#colophon .upper-50e5 {
    margin-bottom: 0;
}
.hero-brown-dd98 {
    position: relative;
    padding: 15px 0;
}
.label_first_9b6d + .hero-brown-dd98 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.hero-brown-dd98 span {
    display: block;
    text-align: center;
}
.label_first_9b6d .bronze-f15f ul li {
    margin-bottom: 15px;
}
.label_first_9b6d .bronze-f15f ul li:last-child,
.label_first_9b6d .bronze-f15f .notification-tiny-abbc li {
    margin-bottom: 0;
}
.label_first_9b6d .element_pressed_3ce6 {
    margin-bottom: 45px;
}
.label_first_9b6d.badge-lower-fb40 .element_pressed_3ce6:last-child {
    margin-bottom: 0;
}
.label_first_9b6d.badge-lower-fb40 .brown-eefe img {
    margin-left: auto;
    margin-right: auto;
}
.card_wood_1b76 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.warm_cffa ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.button_motion_70da 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 .button_motion_70da a:hover,
#secondary .button_motion_70da a:focus,
#colophon .button_motion_70da a:hover,
#colophon .button_motion_70da a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .popup_center_1d9e form.description-center-0745 button.pressed_11f8 {
    background-color: #ff2e55;
}
#colophon .card_wood_1b76 li:before {
    float: left;
}
.heading_7981 {
    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;
}
.heading_7981:hover,
.heading_7981: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;
}
.summary_339b #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 */
}
.summary_339b #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 */
}
.summary_339b #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,
.steel_138a #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.down-5295 #loader .label-d29d,
.hovered-c405 #loader .header-eeef,
.detail_blue_a91a #loader .shade-white-1668,
.bottom-4217 #loader .gradient-f817 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.description-center-0745 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .notification-tiny-abbc {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .pressed_11f8 {
        border-color: transparent;
    }
    .label_first_9b6d.hover-9010 .element_pressed_3ce6,
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6 {
        width: 50%;
        float: left;
    }
    .label_first_9b6d.hover-9010 .element_pressed_3ce6:nth-child(2n+1),
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6:nth-child(2n+1) {
        clear: left;
    }
    .label_first_9b6d.hover-9010 .element_pressed_3ce6:nth-child(odd),
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6:nth-child(odd) {
        padding-right: 40px;
    }
    .label_first_9b6d.hover-9010 .element_pressed_3ce6:nth-last-child(-n+2),
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hover-9010,
    .video-b49c,
    .layout_hard_723a,
    .menu_cool_285c,
    .sidebar-light-986f {
        margin: 0 -15px;
    }
    .hover-9010 article,
    .video-b49c article,
    .layout_hard_723a article,
    .menu_cool_285c article,
    .sidebar-light-986f article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hover-9010 article:nth-child(2n+1),
    .video-b49c article:nth-child(2n+1),
    .layout_hard_723a article:nth-child(2n+1),
    .menu_cool_285c article:nth-child(2n+1),
    .sidebar-light-986f article:nth-child(2n+1) {
        clear: left;
    }
    .hover-9010 article:nth-last-child(-n+2),
    .video-b49c article:nth-last-child(-n+2),
    .layout_hard_723a article:nth-last-child(-n+2),
    .menu_cool_285c article:nth-last-child(-n+2),
    .sidebar-light-986f article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .tooltip_c093 h1,
    .input-bd51 h1,
    .filter-1656 h1 {
        font-size: 28px;
    }
    .soft_e9d5 .basic-c4e6, 
    .hard-582b .basic-c4e6, 
    .motion_a551 .basic-c4e6 {
        padding-right: 25px;
    }
    .soft_e9d5 .disabled-92c9, 
    .hard-582b .disabled-92c9, 
    .motion_a551 .disabled-92c9 {
        padding-left: 25px;
    }
    .label_first_9b6d.video-b49c .element_pressed_3ce6 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .label_first_9b6d.video-b49c .element_pressed_3ce6:not(:last-child) {
        padding-right: 40px;
    }
    .hero-brown-dd98.hover-9010 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .hero-brown-dd98.hover-9010 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .video-b49c article,
    .menu_cool_285c article,
    .sidebar-light-986f article {
        width: 33.33%;
    }
    .video-b49c article:nth-child(2n+1),
    .menu_cool_285c article:nth-child(2n+1),
    .sidebar-light-986f article:nth-child(2n+1) {
        clear: none;
    }
    .video-b49c article:nth-child(3n+1),
    .menu_cool_285c article:nth-child(3n+1),
    .sidebar-light-986f article:nth-child(3n+1) {
        clear: left;
    }
    .video-b49c article:nth-last-child(-n+3),
    .menu_cool_285c article:nth-last-child(-n+3),
    .sidebar-light-986f article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .layout_hard_723a article {
        width: 25%;
    }
    .menu_cool_285c article {
        width: 20%;
    }
    .sidebar-light-986f article {
        width: 16.66%;
    }
    .layout_hard_723a article:nth-child(2n+1),
    .menu_cool_285c article:nth-child(3n+1),
    .sidebar-light-986f article:nth-child(3n+1) {
        clear: none;
    }
    .layout_hard_723a article:nth-child(4n+1),
    .menu_cool_285c article:nth-child(5n+1),
    .sidebar-light-986f article:nth-child(6n+1) {
        clear: left;
    }
    .layout_hard_723a article:nth-last-child(-n+4),
    .menu_cool_285c article:nth-last-child(-n+5),
    .sidebar-light-986f article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .bronze-f15f + .bronze-f15f {
        margin-top: 0;
    }
    #top-bar.hover-9010 .bronze-f15f {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hover-9010 .bronze-f15f + .bronze-f15f {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.slider-brown-bdb0.hovered-77da {
        margin-top: 63px;
    }
    #colophon .notification-tiny-abbc {
        margin-left: -15px;
    }
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6 {
        width: 25%;
        padding-right: 40px;
    }
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6:last-child {
        padding-right: 0;
    }
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6:nth-child(2n+1) {
        clear: none;
    }
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6:nth-child(4n+1) {
        clear: left;
    }
    .label_first_9b6d.layout_hard_723a .element_pressed_3ce6:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .stale-8a09 #masthead {
        position: sticky;
        top: 0;
    }
    .stale-8a09 #masthead.tertiary-1f72 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .last-b80c.stale-8a09 #masthead.tertiary-1f72 {
        top: 32px;
    }
    .orange_28b3 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dirty-dced {
        width: auto;
        float: right;
        text-align: right;
    }
    .dirty-dced.upper_08f1 {
        padding: 0;
    }
    .dirty-dced ul.grid-inner-ff8e > li {
        text-align: center;
    }
    .dirty-dced ul.grid-inner-ff8e > li > a {
        color: #000;
    }
    .dirty-dced ul.grid-inner-ff8e .upper_44c9 > a, 
    .dirty-dced ul.grid-inner-ff8e .cold_3c11 > a, 
    .dirty-dced ul.grid-inner-ff8e .disabled_stone_31d8 > a, 
    .dirty-dced ul.grid-inner-ff8e .pagination_f226 > a,
    .dirty-dced ul.grid-inner-ff8e > li:hover > a, 
    .dirty-dced ul.grid-inner-ff8e > li.fn-focus-b68b > a {
        color: #ff2e55;
    }
    .dirty-dced ul.grid-inner-ff8e > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dirty-dced.upper_08f1 ul.grid-inner-ff8e > li {
        padding: 15px 25px 8px;
    }
    .dirty-dced ul.grid-inner-ff8e > .primary_stone_4855 > a:after {
        content: "\f067";
        padding-left: 10px;
        font-size: 10px;
        position: relative;
        bottom: 1px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }
    .dirty-dced ul ul .primary_stone_4855 > a:before {
        content: "\f067";
        font-size: 10px;
        position: relative;
        top: 20px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        right: 15px;
    }
    .dirty-dced ul.grid-inner-ff8e {
        display: block !important;
        height: auto !important;
    }
    .dirty-dced ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dirty-dced ul li:hover > ul,
    .dirty-dced ul li.fn-focus-b68b > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dirty-dced ul ul li:hover > ul,
    .dirty-dced ul ul li.fn-focus-b68b > ul {
        left: 100%;
        right: auto;
    }
    .dirty-dced ul ul li:hover > a,
    .dirty-dced ul ul li.fn-focus-b68b > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dirty-dced ul.accordion-gold-1e0d > li:last-child > a {
        border-bottom: none;
    }
    .dirty-dced ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty-dced ul ul > li:last-child {
        border-bottom: none;
    }
    .dirty-dced ul ul ul {
        top: 0;
    }
    .dirty-dced ul ul li a:hover,
    .dirty-dced ul ul li.pagination_f226:hover > a {
        color: #fff !important;
    }
    .dirty-dced ul.grid-inner-ff8e > li > a > i,
    .dirty-dced ul.grid-inner-ff8e > li > a > i.yellow-d17e:not(.pink-a218).caption_60d1 {
        display: block;
        margin: 0 auto 10px;
    }
    .status_433e {
        height: 80px;
        position: absolute;
        top: 50%;
        right: 35px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #search {
        position: absolute;
        z-index: 30;
        right: 0;
        top: 100%;
        display: none;
    }
    .dirty-dced .info-medium-e104 .nav_eaa8 {
        display: none;
    }
    .dirty-dced .info-medium-e104 .green-2216 {
        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.badge-870b {
        display: none;
    }
    .status_433e {
        display: none;
    }
    .dirty-dced ul {
        display: block;
    }
    .dirty-dced li {
        display: inline-block;
    }
    .dirty-dced .white_01e9 {
        padding-left: 50px;
    }
    .dirty-dced ul.grid-inner-ff8e > li.white_01e9 > a,
    .dirty-dced ul.grid-inner-ff8e > li.feature_b866 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dirty-dced li.white_01e9 + li.feature_b866: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%);
    }
    .glass-bd13 #primary,
    .tooltip_down_77e3 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .glass-bd13 #secondary,
    .tooltip_down_77e3 #secondary {
        width: 30%;
        float: right;
    }
    .tooltip_down_77e3 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .new-7426 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .orange_28b3 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .list-6121 {
        font-size: 26px;
    }
    .dirty-dced ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty-dced ul ul ul {
        margin-top: 0;
    }
    .dirty-dced ul.grid-inner-ff8e li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dirty-dced ul.grid-inner-ff8e li:last-child {
        border-bottom: none;
    }
    .dirty-dced ul.grid-inner-ff8e > li {
        width: 100%;
        padding: 0;
    }
    .dirty-dced ul ul li a {
        padding-left: 35px;
    }
    .dirty-dced ul ul ul li a {
        padding-left: 60px;
    }
    .dirty-dced ul ul ul ul li a {
        padding-left: 80px;
    }
    .dirty-dced ul ul a {
        width: 100%;
    }
    .dirty-dced ul ul,
    .dirty-dced ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dirty-dced ul.grid-inner-ff8e > li:before {
        display: none;
    }
    .dirty-dced .primary_stone_4855 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dirty-dced .primary_stone_4855 > a:after {
        padding-top: 3px;
    }
    .dirty-dced ul.accordion-gold-1e0d li a {
        border-left: none;
    }
    .dirty-dced ul.grid-inner-ff8e {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty-dced {
        position: static;
    }
    .dirty-dced a {
        color: #555555;
        padding: 15px;
    }
    #masthead.notice-right-ed39 .dirty-dced ul.grid-inner-ff8e {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .feature-a4da #content, 
    .feature-a4da #colophon,
    .feature-a4da .heading_7981 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .tooltip-f450, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.notice-right-ed39 .dirty-dced ul.grid-inner-ff8e {
        max-width: 100%;
    }
    .soft_e9d5 .basic-c4e6, 
    .hard-582b .basic-c4e6, 
    .motion_a551 .basic-c4e6,
    .soft_e9d5 .disabled-92c9, 
    .hard-582b .disabled-92c9, 
    .motion_a551 .disabled-92c9 {
        width: 100%;
        margin: 15px 0;
    }
    .motion_a551 span.table-down-034c b, 
    .bottom_f440 span.table-down-034c b, 
    .motion_a551 span.pattern-1ede b, 
    .bottom_f440 span.pattern-1ede b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .yellow_b4ff img {
        margin-right: 15px;
    }
    .tooltip-f450, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.pagination_d2f8,
    #commentform p.bright_6cfc {
        margin-top: 21px;
    }
    nav.slider-brown-bdb0.hovered-77da,
    #secondary {
        margin-top: 30px;
    }
    .tooltip-f450, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .nav-ad39 {
        margin-bottom: 25px;
    }
    .heading_7981 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .hovered-77da .backdrop-white-c8a3.south-f08e, 
    .hovered-77da .backdrop-white-c8a3.static-21c6 {
        top: 0;
    }
    .hovered-77da .south-f08e.backdrop-white-c8a3:before, 
    .hovered-77da .static-21c6.backdrop-white-c8a3:before {
        width: 35px;
        height: 10px;
    }
    .hovered-77da .backdrop-white-c8a3.south-f08e, 
    .hovered-77da .backdrop-white-c8a3.static-21c6 {
        margin-left: 0;
        margin-right: 0;
    }
    .selected-b0fc li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.center-4d40 {
        margin-left: 0;
    }
    .yellow_b4ff img {
        margin: 0 0 25px;
        float: none;
    }
    .yellow_b4ff .section-complex-05cb, 
    .yellow_b4ff .liquid_454f {
        display: block;
    }
    .inner_1a07 {
        padding-left: 0;
    }
    #comments ol.small_e985 {
        margin-left: 50px;
    }
    .gallery_0769 {
        padding-left: 0;
    }
    .label_first_9b6d .element_pressed_3ce6:last-child,
    .label_first_9b6d.video-b49c .element_pressed_3ce6:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 2187 */
.shadow-element-k2 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.2;
}
