/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.focus_3f88/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.focus_3f88/
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.banner_black_95f2.nav_cdac/licenses/gpl-2.0.hidden-058c
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.background-7811/, (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.container_thick_0abc.container-ecf1/normalize.component_mini_6331/
*/

/*--------------------------------------------------------------
>>> 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;
}

.focus_fast_51e7 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.selected_aa55 #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.focus_3f88/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.column-smooth-b18c {
    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 .breadcrumb_green_4a9e label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .breadcrumb_green_4a9e {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.button-2c37 {
    clear: both;
    display: inline-block;
    position: relative;
}
.notification_28ad {
    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.secondary-77a4 {
    margin-bottom: 0;
}
#commentform p.button-2c37 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.active_down_557e a {
    color: #000;
    text-decoration: none;
}
.active_down_557e a:hover,
.active_down_557e 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.bottom-d196 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .layout_old_7b61 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .first-cf5c {
    text-align: center;
}
#top-bar .first-cf5c li a:hover,
#top-bar .first-cf5c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.next_7f57 {
    padding: 5px 0;
    float: left;
}
.table-middle-bbfa, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.box_first_27de {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.box_first_27de a {
    color: #000;
}
.box_first_27de a:hover,
.box_first_27de a:focus {
    color: #ff2e55;
}
.summary-over-f5aa {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.table-middle-bbfa a {
    display: block;
    margin-right: 15px;
}
.table-middle-bbfa img {
    max-height: 80px;
    width: auto;
}
.text_6bda {
    display: block;
    position: relative;
    width: 100%;
}
.text_6bda ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.text_6bda ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.text_6bda ul ul a:after {
    float: right;
}
.text_6bda ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.text_6bda li {
    position: relative;
}
.text_6bda ul.glass_2ad5 > li > a {
    color: #555555;
}
.text_6bda ul.glass_2ad5 > li:hover > a,
.text_6bda ul.glass_2ad5 > li.fn-focus-1026 > a {
    color: #ff2e55;
}
.text_6bda form.bottom-d196 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.text_6bda a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.text_6bda ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.text_6bda ul ul ul {
    left: -999em;
    top: 0;
}
.text_6bda li li {
    display: block;
}
.text_6bda ul.glass_2ad5 .description-96f7 > a,
.text_6bda ul.glass_2ad5 .outer_8bcc > a,
.text_6bda ul.glass_2ad5 .row-easy-518d > a,
.text_6bda ul.glass_2ad5 .block_north_9809 > a {
    color: #ff2e55;
}
.text_6bda ul.glass_2ad5 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.bottom-d196 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.nav_6d14 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.white-3639 {
    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;
}
.white-3639:hover,
.white-3639:focus {
    background-color: #ff2e55;
}
.white-3639 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;
}
.white-3639 span:before, 
.white-3639 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;
}
.white-3639 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.white-3639 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.white-3639.fn-active-1026 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);
}
.white-3639.fn-active-1026 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);
}
.white-3639.fn-active-1026 span {
    background-color: transparent;
}
.container-gold-86a7 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.tag-2a28 {
    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.tag-2a28.fn-active-1026 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.box-steel-b59c .section_large_85eb,
.box-steel-b59c .notification-9544,
.box-steel-b59c .current_c138 {
    margin: 0;
    overflow: hidden;
}
.thumbnail-9cde .brown-8f70 a:before,
.thumbnail-9cde .west-bd6a a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.thumbnail-9cde .west-bd6a a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.section_large_85eb .brown-8f70,
.notification-9544 .brown-8f70,
.current_c138 .brown-8f70 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.section_large_85eb .west-bd6a,
.notification-9544 .west-bd6a,
.current_c138 .west-bd6a {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.current_c138 a, 
.notification-9544 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.current_c138 a:hover, 
.notification-9544 a:hover,
.current_c138 a:focus, 
.notification-9544 a:focus {
    color: #ff2e55;
}
.current_c138, 
.notification-9544 {
    padding: 0;
    position: relative;
}
.clean-bb58 .focused-bffd,
.clean-bb58 .focused-bffd.outline-glass-b864:hover,
.clean-bb58 .focused-bffd.outline-glass-b864:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.clean-bb58 .focused-bffd.fn-current-1026,
.clean-bb58 .focused-bffd:hover,
.clean-bb58 .focused-bffd:focus {
    color: #fff;
    background-color: #ff2e55;
}
.clean-bb58 .focused-bffd.video_c941,
.clean-bb58 .focused-bffd.image_b56b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.clean-bb58 .focused-bffd.video_c941:hover, 
.clean-bb58 .focused-bffd.image_b56b:hover,
.clean-bb58 .focused-bffd.video_c941:focus, 
.clean-bb58 .focused-bffd.image_b56b:focus {
    color: #fff;
}
.brown-8f70 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.west-bd6a span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.current_c138 span,
.notification-9544 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.under-1510 {
    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. */
}

.under-1510: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
--------------------------------------------------------------*/
.sidebar-full-ed18 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.column-smooth-b18c {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.narrow_9110 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.outer-7bc9:before,
.outer-7bc9:after,
.chip-2de4:before,
.chip-2de4:after,
.main-0fb4:before,
.main-0fb4:after,
.secondary-glass-2bdc:before,
.secondary-glass-2bdc:after,
.footer_purple_9ebe:before,
.footer_purple_9ebe:after,
.wrapper-dynamic-c28e:before,
.wrapper-dynamic-c28e:after,
.message_green_f7f7:before,
.message_green_f7f7:after,
.bottom_2e88:before,
.bottom_2e88:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.outer-7bc9:after,
.chip-2de4:after,
.main-0fb4:after,
.secondary-glass-2bdc:after,
.footer_purple_9ebe:after,
.wrapper-dynamic-c28e:after,
.message_green_f7f7:before,
.message_green_f7f7:after,
.bottom_2e88:before,
.bottom_2e88:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hard_c9b7 {
    margin: 0 0 1.3em;
}
.hard_c9b7:last-child {
    margin-bottom: 0;
}
#colophon .hard_c9b7.pressed_17e1 {
    margin-bottom: 20px;
}
#colophon .hard_c9b7:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hard_c9b7 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hard_c9b7 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.bottom-d196 button.layout_old_7b61 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.last_7b70 form.bottom-d196 button.layout_old_7b61 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.last_7b70 form.bottom-d196 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.last_7b70 form.bottom-d196 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.bottom-d196 {
    position: relative;
}

form.bottom-d196 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;
}

.dark-bc16 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hard_c9b7 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .highlight_cf35 h1,
#secondary .highlight_cf35 h2,
#secondary .highlight_cf35 h3,
#secondary .highlight_cf35 h4,
#secondary .highlight_cf35 h5,
#secondary .highlight_cf35 h6,
#colophon .highlight_cf35 h1,
#colophon .highlight_cf35 h2,
#colophon .highlight_cf35 h3,
#colophon .highlight_cf35 h4,
#colophon .highlight_cf35 h5,
#colophon .highlight_cf35 h6,
.text_bright_7a9b .status_wood_b37e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .progress_focused_d5a9 h1,
#secondary .progress_focused_d5a9 h2,
#secondary .progress_focused_d5a9 h3,
#secondary .progress_focused_d5a9 h4,
#secondary .progress_focused_d5a9 h5,
#secondary .progress_focused_d5a9 h6,
#colophon .progress_focused_d5a9 h1,
#colophon .progress_focused_d5a9 h2,
#colophon .progress_focused_d5a9 h3,
#colophon .progress_focused_d5a9 h4,
#colophon .progress_focused_d5a9 h5,
#colophon .progress_focused_d5a9 h6 {
    margin-bottom: 25px;
}

.text_bright_7a9b .status_wood_b37e {
    display: block;
    margin-bottom: 20px;
}

.texture_0a23 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.texture_0a23:hover,
.texture_0a23: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 .hard_c9b7:not(:last-child) {
    margin-bottom: 30px;
}
.rough-4eb9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.heading-5e86.hovered-a8db {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1026 {
    display: block;
}
.light-c98c {
    margin: 0;
}

.logo_fresh_790f:not(.media_32a9) {
    display: none;
}

.white-a5f6 .title_9949,
.dropdown-f0e7 .title_9949 {
    display: inline;
}

.notice_cool_db71,
.chip-2de4,
.new_ac6f {
    margin: 0;
}

.hard-e8f9 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.fluid_984f span.grid_07c2 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.small_0e1d {
    clear: both;
    margin: 0 0 1.5em;
}
.fluid_984f span.wrapper-0840 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.fluid_984f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.lower-eb57.clean-bb58 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.pattern-16d8.photo-8172 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.active_5251 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.tabs_simple_8df4 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.card-f48c {
    margin-bottom: 20px;
    display: inline-block;
}
.card-f48c span {
    margin: 0 8px 8px 0;
}
.card-f48c 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;
}
.card-f48c a:hover,
.card-f48c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.stale-f7b7 {
    margin-bottom: 30px;
}
.primary-liquid-ccd7,
.component-a453 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.primary-liquid-ccd7 h1,
.stale_2623 h1,
.component-a453 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.copper-f3e8 .primary-liquid-ccd7,
.dropdown_hard_9bac .stale_2623,
.cold_685a .component-a453,
.accordion-9df1 .stale-f7b7,
.pink-6cda .lower-eb57.current_c138,
.photo-pro-a6fc .hard_dce5.gold-fb6c .title_9949,
.light_c310 .hard_dce5.gold-fb6c .active-gas-7cb6,
.narrow-2c1e .hard_dce5.gold-fb6c .west-7a1d,
.item_light_2308 .hard_dce5.gold-fb6c .current-012f {
    display: none;
}
.active_motion_0766 {
    margin-bottom: 25px;
}
.in-a607 .active_motion_0766 {
    margin-bottom: 0;
}
.hard_dce5.gold-fb6c {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.white-a5f6 .active-gas-7cb6 a:before,
.gold-fb6c .hard-e8f9 a:before,
.current-012f a:before,
.west-7a1d:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.gold-fb6c .hard-e8f9 a:before {
    content: "\f007";
}
.current-012f a:before {
    content: "\f086";
}
.white-a5f6 .active-gas-7cb6 a:before {
    content: "\f017";
}
.west-7a1d:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.white-a5f6) .west-7a1d:before {
    display: none;
}
.gold-fb6c a, 
.gold-fb6c span:before, 
.gold-fb6c .west-7a1d:before, 
.gold-fb6c .hard-e8f9:before {
    color: #000;
}
.gold-fb6c a:hover,
.gold-fb6c a:focus {
    color: #ff2e55;
}
.hard-e8f9.tooltip-complex-4abf {
    margin-left: 5px;
}
.title_9949 {
    visibility: hidden;
}
.title_9949 .hard-e8f9.tooltip-complex-4abf {
    visibility: visible;
    margin-left: -20px;
}
.paragraph_tall_4a91 .box-steel-b59c .section_large_85eb, 
.paragraph_tall_4a91 .box-steel-b59c .notification-9544, 
.paragraph_tall_4a91 .box-steel-b59c .current_c138 {
    margin-bottom: 25px;
}
.lower-eb57.current_c138,
.lower-eb57.notification-9544 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.current_c138 .alert-46d4 span span,
.notification-9544 .alert-46d4 span span,
.current_c138 .gallery-4f4d span span,
.notification-9544 .gallery-4f4d span span {
    display: block;
}
.current_c138 span.alert-46d4 b,
.over-f014 span.alert-46d4 b,
.current_c138 span.gallery-4f4d b,
.over-f014 span.gallery-4f4d b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.current_c138 span.alert-46d4,
.over-f014 span.alert-46d4 {
    display: table;
}
.description_out_ee50.link_active_4504 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.description_out_ee50.link_active_4504 .fast_b195 {
    font-size: 38px;
}
.breadcrumb-large-a904 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.main-0fb4 a {
    word-wrap: break-word;
}

.gradient-cef5 {
    display: block;
}

#reply-title,
.paper_fb13 {
    font-size: 42px;
    margin: 0;
}
.paper_fb13,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.active_5251 li:after {
    content: ",";
}
ul.active_5251 li:last-child:after {
    display: none;
}
ol.icon-2805 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.icon-2805 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.description-purple-7434 {
    margin-left: 120px;
}
.cold-90d7 {
    display: none;
}
.background-b591 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.notice_1a0d {
    position: relative;
}
.easy-759f {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.icon-2805 > li:last-child article:last-child,
#comments ol.icon-2805 > li:last-child {
    border-bottom: none;
}
#comments ol.icon-2805 > li {
    padding-top: 49px;
}
#comments ol.icon-2805 > li:first-child {
    padding-top: 0;
}
#comments ol.icon-2805 > li article:last-child .easy-759f {
    border-bottom: none;
    padding-bottom: 0;
}
.easy-759f 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;
}
.easy-759f a:hover,
.easy-759f a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.background-b591 .under_5e0c,
.background-b591 .pressed_8264 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.background-b591 .under_5e0c:hover,
.background-b591 .under_5e0c:focus {
    color: #ff2e55;
}
.pagination-f498 a,
.pagination-f498 a time {
    color: #333;
    text-decoration: none;
}
.pagination-f498 a:hover,
.pagination-f498 a:focus,
.pagination-f498 a:hover time,
.pagination-f498 a:focus time {
    color: #ff2e55;
}
.pagination-f498 time {
    font-weight: 500;
}
.pagination-f498 {
    display: block;
    margin-bottom: 10px;
}
.main-0fb4 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.main-0fb4 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.west-88a3 .notification-9544, /* Older / Newer Posts Navigation (always hidden) */
.west-88a3.list_cfd0 .wrapper-dynamic-c28e { /* 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 .list_cfd0) before. */
.panel-tall-b287.list_cfd0 .wrapper-dynamic-c28e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1026 {
    display: block;
    position: relative;
}
.fn-relative-1026:before,
.fn-relative-1026:after {
    content: "";
    display: table;
    clear: both;
}
.chip-2de4 {
    margin-top: 0;
}
.bottom_2e88 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.summary_black_994e {
    padding: 10px 0;
}
.dirty-ed3f,
.hidden_6687 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.list-narrow-b027 {
    margin-bottom: 40px;
    text-align: center;
}
.hidden_6687 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.dirty-ed3f a {
    color: #000;
    text-decoration: none;
}
.dirty-ed3f a:hover,
.dirty-ed3f a:focus {
    color: #ff2e55;
}
.south_e505 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.avatar-3eb6 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.notice_5c8f {
    text-align: left;
}
.top_ace0 {
    text-align: center;
}
.chip_next_c8e4 {
    text-align: right;
}
.thumbnail-91de {
    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;
}
.thumbnail-91de:hover,
.thumbnail-91de:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.icon_prev_3c2a {
    position: relative;
}
.paragraph_fd83 article, 
.glass_2097 article, 
.photo-8172 article, 
.breadcrumb_green_54c2 article,
.media_slow_d09b article,
.label-complex-28d5 article {
    margin-bottom: 30px;
    width: 100%;
}
.paragraph_fd83 article:last-child, 
.glass_2097 article:last-child, 
.photo-8172 article:last-child, 
.breadcrumb_green_54c2 article:last-child,
.media_slow_d09b article:last-child,
.label-complex-28d5 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.notice_cool_db71 .list-efeb,
.chip-2de4 .list-efeb,
.main-0fb4 .list-efeb {
    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
--------------------------------------------------------------*/
.preview-static-02b2 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.preview-static-02b2 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.preview-static-02b2 .header-e41a {
    margin: 0.8075em 0;
}

.header-e41a {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.dropdown-in-63b5 {
    margin: -4px;
}

.summary-green-8c1e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.detail_motion_5a06 .summary-green-8c1e {
    max-width: 50%;
}

.form-7ff5 .summary-green-8c1e {
    max-width: 33.33%;
}

.plasma_4c72 .summary-green-8c1e {
    max-width: 25%;
}

.summary-1b09 .summary-green-8c1e {
    max-width: 20%;
}

.link-bright-b5e2 .summary-green-8c1e {
    max-width: 16.66%;
}

.avatar-advanced-3699 .summary-green-8c1e {
    max-width: 14.28%;
}

.fresh_aebb .summary-green-8c1e {
    max-width: 12.5%;
}

.label-f3cd .summary-green-8c1e {
    max-width: 11.11%;
}

.form_selected_2c16 {
    display: block;
}

.box-681e {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.first-cf5c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.message_green_f7f7 .hard_c9b7 .first-cf5c li {
    display: inline-block;
    width: auto;
}
.first-cf5c,
.first-cf5c ul {
    margin: 0;
    padding: 0;
}
.first-cf5c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.first-cf5c {
    margin: 0;
    padding: 0;
}
.first-cf5c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.first-cf5c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.first-cf5c 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";
}
.first-cf5c li a:hover,
.first-cf5c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.first-cf5c li a:before {
    content: "\f1d0";
}
.first-cf5c li a[href*="facebook.focus_3f88"]:before,
.first-cf5c li a[href*="fb.focus_3f88"]:before {
  content: "\f39e";
}

.first-cf5c li a[href*="twitter.focus_3f88"]:before {
  content: "\f099";
}

.first-cf5c li a[href*="linkedin.focus_3f88"]:before {
  content: "\f0e1";
}

.first-cf5c li a[href*="plus.primary_e61c.focus_3f88"]:before {
  content: "\f0d5";
}

.first-cf5c li a[href*="youtube.focus_3f88"]:before {
  content: "\f167";
}

.first-cf5c li a[href*="dribbble.focus_3f88"]:before {
  content: "\f17d";
}

.first-cf5c li a[href*="pinterest.focus_3f88"]:before {
  content: "\f231";
}

.first-cf5c li a[href*="bitbucket.nav_cdac"]:before {
  content: "\f171";
}

.first-cf5c li a[href*="github.focus_3f88"]:before {
  content: "\f113";
}

.first-cf5c li a[href*="codepen.container-ecf1"]:before {
  content: "\f1cb";
}

.first-cf5c li a[href*="flickr.focus_3f88"]:before {
  content: "\f16e";
}

.first-cf5c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.first-cf5c li a[href*="foursquare.focus_3f88"]:before {
  content: "\f180";
}

.first-cf5c li a[href*="instagram.focus_3f88"]:before {
  content: "\f16d";
}

.first-cf5c li a[href*="tumblr.focus_3f88"]:before {
  content: "\f173";
}

.first-cf5c li a[href*="reddit.focus_3f88"]:before {
  content: "\f1a1";
}

.first-cf5c li a[href*="vimeo.focus_3f88"]:before {
  content: "\f194";
}

.first-cf5c li a[href*="digg.focus_3f88"]:before {
  content: "\f1a6";
}

.first-cf5c li a[href*="twitch.smooth-d32e"]:before {
  content: "\f1e8";
}

.first-cf5c li a[href*="stumbleupon.focus_3f88"]:before {
  content: "\f1a4";
}

.first-cf5c li a[href*="delicious.focus_3f88"]:before {
  content: "\f1a5";
}

.first-cf5c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.first-cf5c li a[href*="soundcloud.focus_3f88"]:before {
  content: "\f1be";
}
.first-cf5c li a[href*="wordpress.nav_cdac"]:before {
  content: "\f19a";
}
.first-cf5c li a[href*="wordpress.focus_3f88"]:before {
  content: "\f19a";
}

.first-cf5c li a[href*="jsfiddle.logo_6bdd"]:before {
  content: "\f1cc";
}

.first-cf5c li a[href*="tripadvisor.focus_3f88"]:before {
  content: "\f262";
}

.first-cf5c li a[href*="foursquare.focus_3f88"]:before {
  content: "\f180";
}

.first-cf5c li a[href*="angel.panel-b150"]:before {
  content: "\f209";
}

.first-cf5c li a[href*="slack.focus_3f88"]:before {
  content: "\f198";
}

.first-cf5c li a[href*="tiktok.focus_3f88"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.first-cf5c li a[href*="facebook.focus_3f88"]:hover,
.first-cf5c li a[href*="fb.focus_3f88"]:hover,
.first-cf5c li a[href*="facebook.focus_3f88"]:focus,
.first-cf5c li a[href*="fb.focus_3f88"]:focus {
    background-color: #3c5798 !important;
}
.first-cf5c li a[href*="twitter.focus_3f88"]:hover,
.first-cf5c li a[href*="twitter.focus_3f88"]:focus {
    background-color: #1ea0f1 !important;
}
.first-cf5c li a[href*="linkedin.focus_3f88"]:hover,
.first-cf5c li a[href*="linkedin.focus_3f88"]:focus {
    background-color: #0077B5 !important;
}
.first-cf5c li a[href*="plus.primary_e61c.focus_3f88"]:hover,
.first-cf5c li a[href*="plus.primary_e61c.focus_3f88"]:focus {
    background-color: #ec7161 !important;
}

.first-cf5c li a[href*="youtube.focus_3f88"]:hover,
.first-cf5c li a[href*="youtube.focus_3f88"]:focus {
    background-color: #cc181e !important;
}

.first-cf5c li a[href*="dribbble.focus_3f88"]:hover,
.first-cf5c li a[href*="dribbble.focus_3f88"]:focus {
    background-color: #f4a09c !important;
}

.first-cf5c li a[href*="pinterest.focus_3f88"]:hover,
.first-cf5c li a[href*="pinterest.focus_3f88"]:focus {
    background-color: #bd081b !important;
}

.first-cf5c li a[href*="bitbucket.nav_cdac"]:hover,
.first-cf5c li a[href*="bitbucket.nav_cdac"]:focus {
    background-color: #205081 !important;
}

.first-cf5c li a[href*="github.focus_3f88"]:hover,
.first-cf5c li a[href*="github.focus_3f88"]:focus {
    background-color: #323131 !important;
}

.first-cf5c li a[href*="codepen.container-ecf1"]:hover,
.first-cf5c li a[href*="codepen.container-ecf1"]:focus {
    background-color: #111000 !important;
}

.first-cf5c li a[href*="flickr.focus_3f88"]:hover,
.first-cf5c li a[href*="flickr.focus_3f88"]:focus {
    background-color: #025FDF !important;
}

.first-cf5c li a[href$="/feed/"]:hover,
.first-cf5c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.first-cf5c li a[href*="foursquare.focus_3f88"]:hover,
.first-cf5c li a[href*="foursquare.focus_3f88"]:focus {
    background-color: #F94877 !important;
}

.first-cf5c li a[href*="instagram.focus_3f88"]:hover,
.first-cf5c li a[href*="instagram.focus_3f88"]:focus {
    background-color: #cd42e7 !important;
}

.first-cf5c li a[href*="tumblr.focus_3f88"]:hover,
.first-cf5c li a[href*="tumblr.focus_3f88"]:focus {
    background-color: #56BC8A !important;
}

.first-cf5c li a[href*="reddit.focus_3f88"]:hover,
.first-cf5c li a[href*="reddit.focus_3f88"]:focus {
    background-color: #FF4500 !important;
}

.first-cf5c li a[href*="vimeo.focus_3f88"]:hover,
.first-cf5c li a[href*="vimeo.focus_3f88"]:focus {
    background-color: #00ADEF !important;
}

.first-cf5c li a[href*="digg.focus_3f88"]:hover,
.first-cf5c li a[href*="digg.focus_3f88"]:focus {
    background-color: #00ADEF !important;
}

.first-cf5c li a[href*="twitch.smooth-d32e"]:hover,
.first-cf5c li a[href*="twitch.smooth-d32e"]:focus {
    background-color: #0E9DD9 !important;
}

.first-cf5c li a[href*="stumbleupon.focus_3f88"]:hover,
.first-cf5c li a[href*="stumbleupon.focus_3f88"]:focus {
    background-color: #EB4924 !important;
}

.first-cf5c li a[href*="delicious.focus_3f88"]:hover,
.first-cf5c li a[href*="delicious.focus_3f88"]:focus {
    background-color: #0076E8 !important;
}

.first-cf5c li a[href*="mailto:"]:hover,
.first-cf5c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.first-cf5c li a[href*="soundcloud.focus_3f88"]:hover,
.first-cf5c li a[href*="soundcloud.focus_3f88"]:focus {
    background-color: #FF5500 !important;
}
.first-cf5c li a[href*="wordpress.nav_cdac"]:hover,
.first-cf5c li a[href*="wordpress.nav_cdac"]:focus {
    background-color: #0073AA !important;
}
.first-cf5c li a[href*="wordpress.focus_3f88"]:hover,
.first-cf5c li a[href*="wordpress.focus_3f88"]:focus {
    background-color: #00AADC !important;
}

.first-cf5c li a[href*="jsfiddle.logo_6bdd"]:hover,
.first-cf5c li a[href*="jsfiddle.logo_6bdd"]:focus {
    background-color: #396AB1 !important;
}

.first-cf5c li a[href*="tripadvisor.focus_3f88"]:hover,
.first-cf5c li a[href*="tripadvisor.focus_3f88"]:focus {
    background-color: #FFE090 !important;
}

.first-cf5c li a[href*="angel.panel-b150"]:hover,
.first-cf5c li a[href*="angel.panel-b150"]:focus {
    background-color: #111000 !important;
}

.first-cf5c li a[href*="tiktok.focus_3f88"]:hover,
.first-cf5c li a[href*="tiktok.focus_3f88"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.module_current_33c9 .wood-8f2a .icon_prev_3c2a {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.module_current_33c9 .media_ea82 {
    text-align: center;
    padding: 15px;
}
.module_current_33c9 .plasma_891c .media_ea82 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.module_current_33c9 .wood-8f2a .active-gas-7cb6 {
    margin-bottom: 7px;
    display: inline-block;
}
.module_current_33c9 .wood-8f2a .active-gas-7cb6 a {
    color: #000;
}
.module_current_33c9 .wood-8f2a .active-gas-7cb6 a:hover,
.module_current_33c9 .wood-8f2a .active-gas-7cb6 a:focus {
    color: #ff2e55;
}
.module_current_33c9 .wood-8f2a .west-7a1d {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.module_current_33c9 .wood-8f2a .west-7a1d a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.module_current_33c9 .wood-8f2a .west-7a1d a:hover,
.module_current_33c9 .wood-8f2a .west-7a1d a:focus {
    background-color: #000;
}
.module_current_33c9 .wood-8f2a .icon_prev_3c2a img {
    width: 100%;
}
.module_current_33c9 .input-5c61 {
    margin-bottom: 10px;
}
.module_current_33c9 .dirty-ed3f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.module_current_33c9 .wood-8f2a .chip-2de4 {
    color: #000;
}
.module_current_33c9 a {
    text-decoration: none;
}
.module_current_33c9 a {
    text-decoration: none;
}
.gold-fb6c a,
.gold-fb6c a:before {
    text-decoration: none;
}
.gold-fb6c > span {
    margin-right: 20px;
}
#primary #main > article .chip-2de4 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.surface-prev-d83b h1,
.surface-prev-d83b h2,
.surface-prev-d83b h3,
.surface-prev-d83b h4,
.surface-prev-d83b h5,
.surface-prev-d83b h6,
.surface-prev-d83b .text_bright_7a9b .status_wood_b37e {
    font-family: 'Raleway', sans-serif;
}

.medium_3b9c h1,
.medium_3b9c h2,
.medium_3b9c h3,
.medium_3b9c h4,
.medium_3b9c h5,
.medium_3b9c h6,
.medium_3b9c .text_bright_7a9b .status_wood_b37e {
    font-family: 'Poppins', sans-serif;
}

.green_5091 h1,
.green_5091 h2,
.green_5091 h3,
.green_5091 h4,
.green_5091 h5,
.green_5091 h6,
.green_5091 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Montserrat', sans-serif;
}

.tooltip-2476 h1,
.tooltip-2476 h2,
.tooltip-2476 h3,
.tooltip-2476 h4,
.tooltip-2476 h5,
.tooltip-2476 h6,
.tooltip-2476 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Open Sans', sans-serif;
}

.fixed_57e5 h1,
.fixed_57e5 h2,
.fixed_57e5 h3,
.fixed_57e5 h4,
.fixed_57e5 h5,
.fixed_57e5 h6,
.fixed_57e5 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Lato', sans-serif;
}

.pattern_bd28 h1,
.pattern_bd28 h2,
.pattern_bd28 h3,
.pattern_bd28 h4,
.pattern_bd28 h5,
.pattern_bd28 h6,
.pattern_bd28 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Ubuntu', sans-serif;
}

.complex-b2fe h1,
.complex-b2fe h2,
.complex-b2fe h3,
.complex-b2fe h4,
.complex-b2fe h5,
.complex-b2fe h6,
.complex-b2fe .text_bright_7a9b .status_wood_b37e {
    font-family: 'Playfair Display', serif;
}

.component_up_fca8 h1,
.component_up_fca8 h2,
.component_up_fca8 h3,
.component_up_fca8 h4,
.component_up_fca8 h5,
.component_up_fca8 h6,
.component_up_fca8 .text_bright_7a9b .status_wood_b37e h6 {
    font-family: 'Lora', serif;
}

.outline_active_160e h1,
.outline_active_160e h2,
.outline_active_160e h3,
.outline_active_160e h4,
.outline_active_160e h5,
.outline_active_160e h6,
.outline_active_160e .text_bright_7a9b .status_wood_b37e {
    font-family: 'Titillium Web', sans-serif;
}

.layout-3d80 h1,
.layout-3d80 h2,
.layout-3d80 h3,
.layout-3d80 h4,
.layout-3d80 h5,
.layout-3d80 h6,
.layout-3d80 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Muli', sans-serif;
}

.feature_green_cf69 h1,
.feature_green_cf69 h2,
.feature_green_cf69 h3,
.feature_green_cf69 h4,
.feature_green_cf69 h5,
.feature_green_cf69 h6,
.feature_green_cf69 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Oxygen', sans-serif;
}

.inner-cbc2 h1,
.inner-cbc2 h2,
.inner-cbc2 h3,
.inner-cbc2 h4,
.inner-cbc2 h5,
.inner-cbc2 h6,
.inner-cbc2 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Nunito Sans', sans-serif;
}

.old-47f5 h1,
.old-47f5 h2,
.old-47f5 h3,
.old-47f5 h4,
.old-47f5 h5,
.old-47f5 h6,
.old-47f5 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Maven Pro', sans-serif;
}

.component-soft-2cd4 h1,
.component-soft-2cd4 h2,
.component-soft-2cd4 h3,
.component-soft-2cd4 h4,
.component-soft-2cd4 h5,
.component-soft-2cd4 h6,
.component-soft-2cd4 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Cairo', serif;
}

.secondary-copper-c224 h1,
.secondary-copper-c224 h2,
.secondary-copper-c224 h3,
.secondary-copper-c224 h4,
.secondary-copper-c224 h5,
.secondary-copper-c224 h6,
.secondary-copper-c224 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Philosopher', sans-serif;
}

.stone_0d7c h1,
.stone_0d7c h2,
.stone_0d7c h3,
.stone_0d7c h4,
.stone_0d7c h5,
.stone_0d7c h6,
.stone_0d7c .text_bright_7a9b .status_wood_b37e {
    font-family: 'Dosis', sans-serif;
}

.in_425a h1,
.in_425a h2,
.in_425a h3,
.in_425a h4,
.in_425a h5,
.in_425a h6,
.in_425a .text_bright_7a9b .status_wood_b37e {
    font-family: 'Sniglet', cursive;
}

.advanced-5950 h1,
.advanced-5950 h2,
.advanced-5950 h3,
.advanced-5950 h4,
.advanced-5950 h5,
.advanced-5950 h6,
.advanced-5950 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Gloria Hallelujah', cursive;
}

.button_1c7a h1,
.button_1c7a h2,
.button_1c7a h3,
.button_1c7a h4,
.button_1c7a h5,
.button_1c7a h6,
.button_1c7a .text_bright_7a9b .status_wood_b37e {
    font-family: 'Patrick Hand', cursive;
}

.cool-aa00 h1,
.cool-aa00 h2,
.cool-aa00 h3,
.cool-aa00 h4,
.cool-aa00 h5,
.cool-aa00 h6,
.cool-aa00 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Shadows Into Light', cursive;
}

.hero-smooth-1810 h1,
.hero-smooth-1810 h2,
.hero-smooth-1810 h3,
.hero-smooth-1810 h4,
.hero-smooth-1810 h5,
.hero-smooth-1810 h6,
.hero-smooth-1810 .text_bright_7a9b .status_wood_b37e {
    font-family: 'Aboreto', cursive;
}

.black-84e4,
.black-84e4 .text_6bda a {
    font-family: 'Raleway', sans-serif;
}

.active-31a1,
.active-31a1 .text_6bda a {
    font-family: 'Poppins', sans-serif;
}

.backdrop-8ac5,
.backdrop-8ac5 .text_6bda a {
    font-family: 'Montserrat', sans-serif;
}

.carousel-9575,
.carousel-9575 .text_6bda a {
    font-family: 'Open Sans', sans-serif;
}

.summary_silver_cc8b,
.summary_silver_cc8b .text_6bda a {
    font-family: 'Lato', sans-serif;
}

.surface-mini-0ed5,
.surface-mini-0ed5 .text_6bda a {
    font-family: 'Ubuntu', sans-serif;
}

.avatar_021e,
.avatar_021e .text_6bda a {
    font-family: 'Playfair Display', serif;
}

.heading-e70b,
.heading-e70b .text_6bda a {
    font-family: 'Lora', serif;
}

.shadow_soft_6ff5,
.shadow_soft_6ff5 .text_6bda a {
    font-family: 'Titillium Web', sans-serif;
}

.progress-001a,
.progress-001a .text_6bda a-10 {
    font-family: 'Muli', sans-serif;
}

.column_advanced_907d,
.column_advanced_907d .text_6bda a {
    font-family: 'Oxygen', sans-serif;
}

.footer-west-e807,
.footer-west-e807 .text_6bda a {
    font-family: 'Nunito Sans', sans-serif;
}

.bottom-f3d3,
.bottom-f3d3 .text_6bda a {
    font-family: 'Maven Pro', sans-serif;
}

.message-motion-ec9f,
.message-motion-ec9f .text_6bda a {
    font-family: 'Cairo', serif;
}

.huge-fce9,
.huge-fce9 .text_6bda a {
    font-family: 'Philosopher', sans-serif;
}

.picture-2629,
.picture-2629 .text_6bda a {
    font-family: 'Dosis', sans-serif;
}

.advanced_8602,
.advanced_8602 .text_6bda a {
    font-family: 'Sniglet', cursive;
}

.steel-1318,
.steel-1318 .text_6bda a {
    font-family: 'Gloria Hallelujah', cursive;
}

.purple-830e,
.purple-830e .text_6bda 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 .list-3bc7 a, 
#colophon .list-3bc7 a,
#secondary .list-3bc7 a:hover, 
#secondary .list-3bc7 a:focus, 
#colophon .list-3bc7 a:hover,
#colophon .list-3bc7 a:focus {
    color: #fff;
}
#secondary .list-3bc7,
#colophon .list-3bc7 {
    margin-bottom: 0;
}
.tertiary_medium_5e66 {
    position: relative;
    padding: 15px 0;
}
.message_green_f7f7 + .tertiary_medium_5e66 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tertiary_medium_5e66 span {
    display: block;
    text-align: center;
}
.message_green_f7f7 .hard_c9b7 ul li {
    margin-bottom: 15px;
}
.message_green_f7f7 .hard_c9b7 ul li:last-child,
.message_green_f7f7 .hard_c9b7 .first-cf5c li {
    margin-bottom: 0;
}
.message_green_f7f7 .light-c98c {
    margin-bottom: 45px;
}
.message_green_f7f7.paragraph_fd83 .light-c98c:last-child {
    margin-bottom: 0;
}
.message_green_f7f7.paragraph_fd83 .tabs-fast-55f7 img {
    margin-left: auto;
    margin-right: auto;
}
.icon-light-2541 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.gallery-10b5 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.section-5461 a {
    font-size: 14px !important;
    color: #fff !important;
    line-height: 1;
    background-color: #ff2e55;
    padding: 5px 8px;
    margin: 0 4px 8px 0;
    display: inline-block;
    text-decoration: none;
}
#secondary .section-5461 a:hover,
#secondary .section-5461 a:focus,
#colophon .section-5461 a:hover,
#colophon .section-5461 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .last_7b70 form.bottom-d196 button.layout_old_7b61 {
    background-color: #ff2e55;
}
#colophon .icon-light-2541 li:before {
    float: left;
}
.notice-51fb {
    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;
}
.notice-51fb:hover,
.notice-51fb: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;
}
.accordion_905f #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 */
}
.accordion_905f #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 */
}
.accordion_905f #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,
.hovered_39e7 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.button_deb1 #loader .red_64db,
.south-ea4e #loader .pro_43be,
.notice-dd22 #loader .focus_9814,
.hovered-7a3c #loader .grid_bottom_58c1 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.bottom-d196 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .first-cf5c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .layout_old_7b61 {
        border-color: transparent;
    }
    .message_green_f7f7.glass_2097 .light-c98c,
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c {
        width: 50%;
        float: left;
    }
    .message_green_f7f7.glass_2097 .light-c98c:nth-child(2n+1),
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c:nth-child(2n+1) {
        clear: left;
    }
    .message_green_f7f7.glass_2097 .light-c98c:nth-child(odd),
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c:nth-child(odd) {
        padding-right: 40px;
    }
    .message_green_f7f7.glass_2097 .light-c98c:nth-last-child(-n+2),
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .glass_2097,
    .photo-8172,
    .breadcrumb_green_54c2,
    .media_slow_d09b,
    .label-complex-28d5 {
        margin: 0 -15px;
    }
    .glass_2097 article,
    .photo-8172 article,
    .breadcrumb_green_54c2 article,
    .media_slow_d09b article,
    .label-complex-28d5 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .glass_2097 article:nth-child(2n+1),
    .photo-8172 article:nth-child(2n+1),
    .breadcrumb_green_54c2 article:nth-child(2n+1),
    .media_slow_d09b article:nth-child(2n+1),
    .label-complex-28d5 article:nth-child(2n+1) {
        clear: left;
    }
    .glass_2097 article:nth-last-child(-n+2),
    .photo-8172 article:nth-last-child(-n+2),
    .breadcrumb_green_54c2 article:nth-last-child(-n+2),
    .media_slow_d09b article:nth-last-child(-n+2),
    .label-complex-28d5 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .primary-liquid-ccd7 h1,
    .stale_2623 h1,
    .component-a453 h1 {
        font-size: 28px;
    }
    .section_large_85eb .brown-8f70, 
    .notification-9544 .brown-8f70, 
    .current_c138 .brown-8f70 {
        padding-right: 25px;
    }
    .section_large_85eb .west-bd6a, 
    .notification-9544 .west-bd6a, 
    .current_c138 .west-bd6a {
        padding-left: 25px;
    }
    .message_green_f7f7.photo-8172 .light-c98c {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .message_green_f7f7.photo-8172 .light-c98c:not(:last-child) {
        padding-right: 40px;
    }
    .tertiary_medium_5e66.glass_2097 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tertiary_medium_5e66.glass_2097 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .photo-8172 article,
    .media_slow_d09b article,
    .label-complex-28d5 article {
        width: 33.33%;
    }
    .photo-8172 article:nth-child(2n+1),
    .media_slow_d09b article:nth-child(2n+1),
    .label-complex-28d5 article:nth-child(2n+1) {
        clear: none;
    }
    .photo-8172 article:nth-child(3n+1),
    .media_slow_d09b article:nth-child(3n+1),
    .label-complex-28d5 article:nth-child(3n+1) {
        clear: left;
    }
    .photo-8172 article:nth-last-child(-n+3),
    .media_slow_d09b article:nth-last-child(-n+3),
    .label-complex-28d5 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .breadcrumb_green_54c2 article {
        width: 25%;
    }
    .media_slow_d09b article {
        width: 20%;
    }
    .label-complex-28d5 article {
        width: 16.66%;
    }
    .breadcrumb_green_54c2 article:nth-child(2n+1),
    .media_slow_d09b article:nth-child(3n+1),
    .label-complex-28d5 article:nth-child(3n+1) {
        clear: none;
    }
    .breadcrumb_green_54c2 article:nth-child(4n+1),
    .media_slow_d09b article:nth-child(5n+1),
    .label-complex-28d5 article:nth-child(6n+1) {
        clear: left;
    }
    .breadcrumb_green_54c2 article:nth-last-child(-n+4),
    .media_slow_d09b article:nth-last-child(-n+5),
    .label-complex-28d5 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hard_c9b7 + .hard_c9b7 {
        margin-top: 0;
    }
    #top-bar.glass_2097 .hard_c9b7 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.glass_2097 .hard_c9b7 + .hard_c9b7 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.lower-eb57.clean-bb58 {
        margin-top: 63px;
    }
    #colophon .first-cf5c {
        margin-left: -15px;
    }
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c {
        width: 25%;
        padding-right: 40px;
    }
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c:last-child {
        padding-right: 0;
    }
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c:nth-child(2n+1) {
        clear: none;
    }
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c:nth-child(4n+1) {
        clear: left;
    }
    .message_green_f7f7.breadcrumb_green_54c2 .light-c98c:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .hovered-2de6 #masthead {
        position: sticky;
        top: 0;
    }
    .hovered-2de6 #masthead.aside-5054 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .content-cold-e224.hovered-2de6 #masthead.aside-5054 {
        top: 32px;
    }
    .next_7f57 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .text_6bda {
        width: auto;
        float: right;
        text-align: right;
    }
    .text_6bda.tag-5eb2 {
        padding: 0;
    }
    .text_6bda ul.glass_2ad5 > li {
        text-align: center;
    }
    .text_6bda ul.glass_2ad5 > li > a {
        color: #000;
    }
    .text_6bda ul.glass_2ad5 .description-96f7 > a, 
    .text_6bda ul.glass_2ad5 .outer_8bcc > a, 
    .text_6bda ul.glass_2ad5 .row-easy-518d > a, 
    .text_6bda ul.glass_2ad5 .block_north_9809 > a,
    .text_6bda ul.glass_2ad5 > li:hover > a, 
    .text_6bda ul.glass_2ad5 > li.fn-focus-1026 > a {
        color: #ff2e55;
    }
    .text_6bda ul.glass_2ad5 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .text_6bda.tag-5eb2 ul.glass_2ad5 > li {
        padding: 15px 25px 8px;
    }
    .text_6bda ul.glass_2ad5 > .card-easy-dc13 > 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;
    }
    .text_6bda ul ul .card-easy-dc13 > 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;
    }
    .text_6bda ul.glass_2ad5 {
        display: block !important;
        height: auto !important;
    }
    .text_6bda ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .text_6bda ul li:hover > ul,
    .text_6bda ul li.fn-focus-1026 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .text_6bda ul ul li:hover > ul,
    .text_6bda ul ul li.fn-focus-1026 > ul {
        left: 100%;
        right: auto;
    }
    .text_6bda ul ul li:hover > a,
    .text_6bda ul ul li.fn-focus-1026 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .text_6bda ul.hard_8fef > li:last-child > a {
        border-bottom: none;
    }
    .text_6bda ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .text_6bda ul ul > li:last-child {
        border-bottom: none;
    }
    .text_6bda ul ul ul {
        top: 0;
    }
    .text_6bda ul ul li a:hover,
    .text_6bda ul ul li.block_north_9809:hover > a {
        color: #fff !important;
    }
    .text_6bda ul.glass_2ad5 > li > a > i,
    .text_6bda ul.glass_2ad5 > li > a > i.yellow_b82b:not(.description_e586).frame_focused_cd7b {
        display: block;
        margin: 0 auto 10px;
    }
    .white-3639 {
        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;
    }
    .text_6bda .surface-hard-13bf .orange-656f {
        display: none;
    }
    .text_6bda .surface-hard-13bf .slider_d56b {
        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.tag-2a28 {
        display: none;
    }
    .white-3639 {
        display: none;
    }
    .text_6bda ul {
        display: block;
    }
    .text_6bda li {
        display: inline-block;
    }
    .text_6bda .sort-left-49b5 {
        padding-left: 50px;
    }
    .text_6bda ul.glass_2ad5 > li.sort-left-49b5 > a,
    .text_6bda ul.glass_2ad5 > li.container-selected-727b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .text_6bda li.sort-left-49b5 + li.container-selected-727b: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%);
    }
    .outline_bd03 #primary,
    .badge-bcb7 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .outline_bd03 #secondary,
    .badge-bcb7 #secondary {
        width: 30%;
        float: right;
    }
    .badge-bcb7 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .breadcrumb-large-a904 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .next_7f57 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .box_first_27de {
        font-size: 26px;
    }
    .text_6bda ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .text_6bda ul ul ul {
        margin-top: 0;
    }
    .text_6bda ul.glass_2ad5 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .text_6bda ul.glass_2ad5 li:last-child {
        border-bottom: none;
    }
    .text_6bda ul.glass_2ad5 > li {
        width: 100%;
        padding: 0;
    }
    .text_6bda ul ul li a {
        padding-left: 35px;
    }
    .text_6bda ul ul ul li a {
        padding-left: 60px;
    }
    .text_6bda ul ul ul ul li a {
        padding-left: 80px;
    }
    .text_6bda ul ul a {
        width: 100%;
    }
    .text_6bda ul ul,
    .text_6bda ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .text_6bda ul.glass_2ad5 > li:before {
        display: none;
    }
    .text_6bda .card-easy-dc13 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .text_6bda .card-easy-dc13 > a:after {
        padding-top: 3px;
    }
    .text_6bda ul.hard_8fef li a {
        border-left: none;
    }
    .text_6bda ul.glass_2ad5 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .text_6bda {
        position: static;
    }
    .text_6bda a {
        color: #555555;
        padding: 15px;
    }
    #masthead.secondary-glass-2bdc .text_6bda ul.glass_2ad5 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .pagination-7b88 #content, 
    .pagination-7b88 #colophon,
    .pagination-7b88 .notice-51fb {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .paper_fb13, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.secondary-glass-2bdc .text_6bda ul.glass_2ad5 {
        max-width: 100%;
    }
    .section_large_85eb .brown-8f70, 
    .notification-9544 .brown-8f70, 
    .current_c138 .brown-8f70,
    .section_large_85eb .west-bd6a, 
    .notification-9544 .west-bd6a, 
    .current_c138 .west-bd6a {
        width: 100%;
        margin: 15px 0;
    }
    .current_c138 span.alert-46d4 b, 
    .over-f014 span.alert-46d4 b, 
    .current_c138 span.gallery-4f4d b, 
    .over-f014 span.gallery-4f4d b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .background-b591 img {
        margin-right: 15px;
    }
    .paper_fb13, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.secondary-77a4,
    #commentform p.button-2c37 {
        margin-top: 21px;
    }
    nav.lower-eb57.clean-bb58,
    #secondary {
        margin-top: 30px;
    }
    .paper_fb13, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .card-f48c {
        margin-bottom: 25px;
    }
    .notice-51fb {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .clean-bb58 .focused-bffd.video_c941, 
    .clean-bb58 .focused-bffd.image_b56b {
        top: 0;
    }
    .clean-bb58 .video_c941.focused-bffd:before, 
    .clean-bb58 .image_b56b.focused-bffd:before {
        width: 35px;
        height: 10px;
    }
    .clean-bb58 .focused-bffd.video_c941, 
    .clean-bb58 .focused-bffd.image_b56b {
        margin-left: 0;
        margin-right: 0;
    }
    .card-fluid-afa6 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.column-smooth-b18c {
        margin-left: 0;
    }
    .background-b591 img {
        margin: 0 0 25px;
        float: none;
    }
    .background-b591 .under_5e0c, 
    .background-b591 .pressed_8264 {
        display: block;
    }
    .main-0fb4 {
        padding-left: 0;
    }
    #comments ol.description-purple-7434 {
        margin-left: 50px;
    }
    .easy-759f {
        padding-left: 0;
    }
    .message_green_f7f7 .light-c98c:last-child,
    .message_green_f7f7.photo-8172 .light-c98c:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: e62c */
.promo-block-y9 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.1;
}
