/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.element-pressed-5164/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.element-pressed-5164/
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.module-f152.feature_13c7/licenses/gpl-2.0.hero-e67c
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.aside-slow-b88b/, (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.border-clean-25c0.row_8417/normalize.solid_0c6f/
*/

/*--------------------------------------------------------------
>>> 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;
}

.row_0c6c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.link_f8b4 #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.element-pressed-5164/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.title-4077 {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding-left: 1.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0.5em;
}

dt {
    font-weight: bold;
    margin-bottom: 1em;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
    vertical-align: middle;
}

figure {
    margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    font-size: 14px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    text-decoration: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    outline: thin dotted;
    text-decoration: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #333;
    outline: thin dotted;
}

textarea {
    width: 100%;
}
#respond input[type="checkbox"] {
    min-height: auto;
    height: auto;
    float: left;
    margin-right: 10px;
    width: auto;
}
#respond .media_c83a label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .media_c83a {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.tooltip-5202 {
    clear: both;
    display: inline-block;
    position: relative;
}
.section_complex_7436 {
    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.overlay-focused-c995 {
    margin-bottom: 0;
}
#commentform p.tooltip-5202 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.accent-east-6740 a {
    color: #000;
    text-decoration: none;
}
.accent-east-6740 a:hover,
.accent-east-6740 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.message_3eaf {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .narrow-12dd {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .popup_lower_f24f {
    text-align: center;
}
#top-bar .popup_lower_f24f li a:hover,
#top-bar .popup_lower_f24f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hard-ea50 {
    padding: 5px 0;
    float: left;
}
.in_3520, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.link_f1f3 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.link_f1f3 a {
    color: #000;
}
.link_f1f3 a:hover,
.link_f1f3 a:focus {
    color: #ff2e55;
}
.sort_active_b7a8 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.in_3520 a {
    display: block;
    margin-right: 15px;
}
.in_3520 img {
    max-height: 80px;
    width: auto;
}
.hovered_6108 {
    display: block;
    position: relative;
    width: 100%;
}
.hovered_6108 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.hovered_6108 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.hovered_6108 ul ul a:after {
    float: right;
}
.hovered_6108 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.hovered_6108 li {
    position: relative;
}
.hovered_6108 ul.down_8b5f > li > a {
    color: #555555;
}
.hovered_6108 ul.down_8b5f > li:hover > a,
.hovered_6108 ul.down_8b5f > li.fn-focus-49f5 > a {
    color: #ff2e55;
}
.hovered_6108 form.message_3eaf input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.hovered_6108 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.hovered_6108 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.hovered_6108 ul ul ul {
    left: -999em;
    top: 0;
}
.hovered_6108 li li {
    display: block;
}
.hovered_6108 ul.down_8b5f .menu-19bc > a,
.hovered_6108 ul.down_8b5f .hot_eb44 > a,
.hovered_6108 ul.down_8b5f .hero_f655 > a,
.hovered_6108 ul.down_8b5f .yellow_859c > a {
    color: #ff2e55;
}
.hovered_6108 ul.down_8b5f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.message_3eaf {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.background_rough_0078 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.full-b1ba {
    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;
}
.full-b1ba:hover,
.full-b1ba:focus {
    background-color: #ff2e55;
}
.full-b1ba 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;
}
.full-b1ba span:before, 
.full-b1ba 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;
}
.full-b1ba span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.full-b1ba span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.full-b1ba.fn-active-49f5 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);
}
.full-b1ba.fn-active-49f5 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);
}
.full-b1ba.fn-active-49f5 span {
    background-color: transparent;
}
.lite_0f8c {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hover-fast-4ef8 {
    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.hover-fast-4ef8.fn-active-49f5 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.photo-fc3b .caption-cool-b093,
.photo-fc3b .advanced-a797,
.photo-fc3b .slow-30fa {
    margin: 0;
    overflow: hidden;
}
.easy-aab1 .north_8441 a:before,
.easy-aab1 .over-1263 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.easy-aab1 .over-1263 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.caption-cool-b093 .north_8441,
.advanced-a797 .north_8441,
.slow-30fa .north_8441 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.caption-cool-b093 .over-1263,
.advanced-a797 .over-1263,
.slow-30fa .over-1263 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.slow-30fa a, 
.advanced-a797 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.slow-30fa a:hover, 
.advanced-a797 a:hover,
.slow-30fa a:focus, 
.advanced-a797 a:focus {
    color: #ff2e55;
}
.slow-30fa, 
.advanced-a797 {
    padding: 0;
    position: relative;
}
.blue_addb .backdrop-1ad7,
.blue_addb .backdrop-1ad7.icon-south-3711:hover,
.blue_addb .backdrop-1ad7.icon-south-3711:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.blue_addb .backdrop-1ad7.fn-current-49f5,
.blue_addb .backdrop-1ad7:hover,
.blue_addb .backdrop-1ad7:focus {
    color: #fff;
    background-color: #ff2e55;
}
.blue_addb .backdrop-1ad7.complex-6325,
.blue_addb .backdrop-1ad7.hot-91f2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.blue_addb .backdrop-1ad7.complex-6325:hover, 
.blue_addb .backdrop-1ad7.hot-91f2:hover,
.blue_addb .backdrop-1ad7.complex-6325:focus, 
.blue_addb .backdrop-1ad7.hot-91f2:focus {
    color: #fff;
}
.north_8441 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.over-1263 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.slow-30fa span,
.advanced-a797 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.clean_f129 {
    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. */
}

.clean_f129: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
--------------------------------------------------------------*/
.aside-3967 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.title-4077 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.lower_1ca9 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.pattern_a0b4:before,
.pattern_a0b4:after,
.backdrop-prev-24b0:before,
.backdrop-prev-24b0:after,
.rough-d3c9:before,
.rough-d3c9:after,
.mask_8578:before,
.mask_8578:after,
.tertiary_08aa:before,
.tertiary_08aa:after,
.block_590c:before,
.block_590c:after,
.info_old_0824:before,
.info_old_0824:after,
.focus_41ac:before,
.focus_41ac:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.pattern_a0b4:after,
.backdrop-prev-24b0:after,
.rough-d3c9:after,
.mask_8578:after,
.tertiary_08aa:after,
.block_590c:after,
.info_old_0824:before,
.info_old_0824:after,
.focus_41ac:before,
.focus_41ac:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.list_ba76 {
    margin: 0 0 1.3em;
}
.list_ba76:last-child {
    margin-bottom: 0;
}
#colophon .list_ba76.orange_d9c0 {
    margin-bottom: 20px;
}
#colophon .list_ba76:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.list_ba76 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.list_ba76 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.message_3eaf button.narrow-12dd {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.bottom-4e77 form.message_3eaf button.narrow-12dd {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.bottom-4e77 form.message_3eaf input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.bottom-4e77 form.message_3eaf input[type="search"]:focus {
    border-color: #ff2e55;
}
form.message_3eaf {
    position: relative;
}

form.message_3eaf 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;
}

.tertiary_up_66ca {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.list_ba76 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .secondary_hard_5f55 h1,
#secondary .secondary_hard_5f55 h2,
#secondary .secondary_hard_5f55 h3,
#secondary .secondary_hard_5f55 h4,
#secondary .secondary_hard_5f55 h5,
#secondary .secondary_hard_5f55 h6,
#colophon .secondary_hard_5f55 h1,
#colophon .secondary_hard_5f55 h2,
#colophon .secondary_hard_5f55 h3,
#colophon .secondary_hard_5f55 h4,
#colophon .secondary_hard_5f55 h5,
#colophon .secondary_hard_5f55 h6,
.caption-plasma-e3e2 .content-1513 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .tabs-gold-3893 h1,
#secondary .tabs-gold-3893 h2,
#secondary .tabs-gold-3893 h3,
#secondary .tabs-gold-3893 h4,
#secondary .tabs-gold-3893 h5,
#secondary .tabs-gold-3893 h6,
#colophon .tabs-gold-3893 h1,
#colophon .tabs-gold-3893 h2,
#colophon .tabs-gold-3893 h3,
#colophon .tabs-gold-3893 h4,
#colophon .tabs-gold-3893 h5,
#colophon .tabs-gold-3893 h6 {
    margin-bottom: 25px;
}

.caption-plasma-e3e2 .content-1513 {
    display: block;
    margin-bottom: 20px;
}

.info-089b {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.info-089b:hover,
.info-089b: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 .list_ba76:not(:last-child) {
    margin-bottom: 30px;
}
.current-368f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.rough_29b0.slow_b8a2 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-49f5 {
    display: block;
}
.feature_stone_289e {
    margin: 0;
}

.dim-2b28:not(.silver_c1dc) {
    display: none;
}

.fresh_991c .progress-cfba,
.dynamic-354a .progress-cfba {
    display: inline;
}

.orange-2064,
.backdrop-prev-24b0,
.last-1c5b {
    margin: 0;
}

.smooth_b1e1 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.red_4eff span.old_a3cf {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.accent_08a7 {
    clear: both;
    margin: 0 0 1.5em;
}
.red_4eff span.easy_6e6c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.red_4eff small {
    font-size: 12px;
    color: #ff2e55;
}
nav.widget-c5db.blue_addb {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.hero_07e2.panel-5c8a article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.center-2c04 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.module-fd8f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.hidden_661d {
    margin-bottom: 20px;
    display: inline-block;
}
.hidden_661d span {
    margin: 0 8px 8px 0;
}
.hidden_661d 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;
}
.hidden_661d a:hover,
.hidden_661d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.sort-north-2507 {
    margin-bottom: 30px;
}
.status_911d,
.tag-bf34 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.status_911d h1,
.gallery-d519 h1,
.tag-bf34 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.basic_c587 .status_911d,
.block_d14e .gallery-d519,
.easy-76f6 .tag-bf34,
.soft-e02f .sort-north-2507,
.slow_38d2 .widget-c5db.slow-30fa,
.mini-94ce .footer_over_c780.tertiary-5c3a .progress-cfba,
.thumbnail_white_fc8e .footer_over_c780.tertiary-5c3a .cold-221c,
.component-9a81 .footer_over_c780.tertiary-5c3a .image_solid_46a7,
.stone-a60c .footer_over_c780.tertiary-5c3a .stone_2d54 {
    display: none;
}
.dropdown_869d {
    margin-bottom: 25px;
}
.tertiary_56db .dropdown_869d {
    margin-bottom: 0;
}
.footer_over_c780.tertiary-5c3a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.fresh_991c .cold-221c a:before,
.tertiary-5c3a .smooth_b1e1 a:before,
.stone_2d54 a:before,
.image_solid_46a7:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tertiary-5c3a .smooth_b1e1 a:before {
    content: "\f007";
}
.stone_2d54 a:before {
    content: "\f086";
}
.fresh_991c .cold-221c a:before {
    content: "\f017";
}
.image_solid_46a7:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.fresh_991c) .image_solid_46a7:before {
    display: none;
}
.tertiary-5c3a a, 
.tertiary-5c3a span:before, 
.tertiary-5c3a .image_solid_46a7:before, 
.tertiary-5c3a .smooth_b1e1:before {
    color: #000;
}
.tertiary-5c3a a:hover,
.tertiary-5c3a a:focus {
    color: #ff2e55;
}
.smooth_b1e1.filter_850c {
    margin-left: 5px;
}
.progress-cfba {
    visibility: hidden;
}
.progress-cfba .smooth_b1e1.filter_850c {
    visibility: visible;
    margin-left: -20px;
}
.popup-853a .photo-fc3b .caption-cool-b093, 
.popup-853a .photo-fc3b .advanced-a797, 
.popup-853a .photo-fc3b .slow-30fa {
    margin-bottom: 25px;
}
.widget-c5db.slow-30fa,
.widget-c5db.advanced-a797 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.slow-30fa .module_5c54 span span,
.advanced-a797 .module_5c54 span span,
.slow-30fa .description_ab32 span span,
.advanced-a797 .description_ab32 span span {
    display: block;
}
.slow-30fa span.module_5c54 b,
.modal-178c span.module_5c54 b,
.slow-30fa span.description_ab32 b,
.modal-178c span.description_ab32 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.slow-30fa span.module_5c54,
.modal-178c span.module_5c54 {
    display: table;
}
.media-bottom-8774.notification-next-4b7c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.media-bottom-8774.notification-next-4b7c .form_b3b3 {
    font-size: 38px;
}
.tooltip_west_bcad #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.rough-d3c9 a {
    word-wrap: break-word;
}

.slow-f9c8 {
    display: block;
}

#reply-title,
.secondary_0307 {
    font-size: 42px;
    margin: 0;
}
.secondary_0307,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.center-2c04 li:after {
    content: ",";
}
ul.center-2c04 li:last-child:after {
    display: none;
}
ol.simple-ac19 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.simple-ac19 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.wrapper-gold-cfa7 {
    margin-left: 120px;
}
.steel-8ed6 {
    display: none;
}
.icon-focused-620f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.stale_1fe2 {
    position: relative;
}
.thumbnail-blue-c001 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.simple-ac19 > li:last-child article:last-child,
#comments ol.simple-ac19 > li:last-child {
    border-bottom: none;
}
#comments ol.simple-ac19 > li {
    padding-top: 49px;
}
#comments ol.simple-ac19 > li:first-child {
    padding-top: 0;
}
#comments ol.simple-ac19 > li article:last-child .thumbnail-blue-c001 {
    border-bottom: none;
    padding-bottom: 0;
}
.thumbnail-blue-c001 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;
}
.thumbnail-blue-c001 a:hover,
.thumbnail-blue-c001 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.icon-focused-620f .table-5be5,
.icon-focused-620f .fast-911f {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.icon-focused-620f .table-5be5:hover,
.icon-focused-620f .table-5be5:focus {
    color: #ff2e55;
}
.white-07ac a,
.white-07ac a time {
    color: #333;
    text-decoration: none;
}
.white-07ac a:hover,
.white-07ac a:focus,
.white-07ac a:hover time,
.white-07ac a:focus time {
    color: #ff2e55;
}
.white-07ac time {
    font-weight: 500;
}
.white-07ac {
    display: block;
    margin-bottom: 10px;
}
.rough-d3c9 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.rough-d3c9 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.info-2d43 .advanced-a797, /* Older / Newer Posts Navigation (always hidden) */
.info-2d43.footer-middle-cd7d .block_590c { /* 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 .footer-middle-cd7d) before. */
.bronze_c708.footer-middle-cd7d .block_590c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-49f5 {
    display: block;
    position: relative;
}
.fn-relative-49f5:before,
.fn-relative-49f5:after {
    content: "";
    display: table;
    clear: both;
}
.backdrop-prev-24b0 {
    margin-top: 0;
}
.focus_41ac {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.preview_stale_bf57 {
    padding: 10px 0;
}
.sort_eb9c,
.panel_top_d9ec {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.caption_complex_b1ba {
    margin-bottom: 40px;
    text-align: center;
}
.panel_top_d9ec {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.sort_eb9c a {
    color: #000;
    text-decoration: none;
}
.sort_eb9c a:hover,
.sort_eb9c a:focus {
    color: #ff2e55;
}
.main_clean_e688 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.plasma-6961 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.caption-f761 {
    text-align: left;
}
.preview_6736 {
    text-align: center;
}
.advanced_9c6b {
    text-align: right;
}
.texture_orange_166f {
    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;
}
.texture_orange_166f:hover,
.texture_orange_166f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.module_129d {
    position: relative;
}
.middle-7ae4 article, 
.form_stone_4b90 article, 
.panel-5c8a article, 
.badge-052e article,
.frame_current_ab80 article,
.hidden_19ac article {
    margin-bottom: 30px;
    width: 100%;
}
.middle-7ae4 article:last-child, 
.form_stone_4b90 article:last-child, 
.panel-5c8a article:last-child, 
.badge-052e article:last-child,
.frame_current_ab80 article:last-child,
.hidden_19ac article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.orange-2064 .under-de7a,
.backdrop-prev-24b0 .under-de7a,
.rough-d3c9 .under-de7a {
    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
--------------------------------------------------------------*/
.photo_out_1680 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.photo_out_1680 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.photo_out_1680 .tall-338e {
    margin: 0.8075em 0;
}

.tall-338e {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.stone_e49c {
    margin: -4px;
}

.copper_e95a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.search-081a .copper_e95a {
    max-width: 50%;
}

.hard_3be9 .copper_e95a {
    max-width: 33.33%;
}

.frame_orange_9a1e .copper_e95a {
    max-width: 25%;
}

.fluid_e5d3 .copper_e95a {
    max-width: 20%;
}

.notification_abf6 .copper_e95a {
    max-width: 16.66%;
}

.short-2de2 .copper_e95a {
    max-width: 14.28%;
}

.logo_blue_57e0 .copper_e95a {
    max-width: 12.5%;
}

.picture_east_c8e1 .copper_e95a {
    max-width: 11.11%;
}

.hard-b62f {
    display: block;
}

.sort_0ce3 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.popup_lower_f24f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.info_old_0824 .list_ba76 .popup_lower_f24f li {
    display: inline-block;
    width: auto;
}
.popup_lower_f24f,
.popup_lower_f24f ul {
    margin: 0;
    padding: 0;
}
.popup_lower_f24f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.popup_lower_f24f {
    margin: 0;
    padding: 0;
}
.popup_lower_f24f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.popup_lower_f24f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.popup_lower_f24f 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";
}
.popup_lower_f24f li a:hover,
.popup_lower_f24f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.popup_lower_f24f li a:before {
    content: "\f1d0";
}
.popup_lower_f24f li a[href*="facebook.element-pressed-5164"]:before,
.popup_lower_f24f li a[href*="fb.element-pressed-5164"]:before {
  content: "\f39e";
}

.popup_lower_f24f li a[href*="twitter.element-pressed-5164"]:before {
  content: "\f099";
}

.popup_lower_f24f li a[href*="linkedin.element-pressed-5164"]:before {
  content: "\f0e1";
}

.popup_lower_f24f li a[href*="plus.media_over_736c.element-pressed-5164"]:before {
  content: "\f0d5";
}

.popup_lower_f24f li a[href*="youtube.element-pressed-5164"]:before {
  content: "\f167";
}

.popup_lower_f24f li a[href*="dribbble.element-pressed-5164"]:before {
  content: "\f17d";
}

.popup_lower_f24f li a[href*="pinterest.element-pressed-5164"]:before {
  content: "\f231";
}

.popup_lower_f24f li a[href*="bitbucket.feature_13c7"]:before {
  content: "\f171";
}

.popup_lower_f24f li a[href*="github.element-pressed-5164"]:before {
  content: "\f113";
}

.popup_lower_f24f li a[href*="codepen.row_8417"]:before {
  content: "\f1cb";
}

.popup_lower_f24f li a[href*="flickr.element-pressed-5164"]:before {
  content: "\f16e";
}

.popup_lower_f24f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.popup_lower_f24f li a[href*="foursquare.element-pressed-5164"]:before {
  content: "\f180";
}

.popup_lower_f24f li a[href*="instagram.element-pressed-5164"]:before {
  content: "\f16d";
}

.popup_lower_f24f li a[href*="tumblr.element-pressed-5164"]:before {
  content: "\f173";
}

.popup_lower_f24f li a[href*="reddit.element-pressed-5164"]:before {
  content: "\f1a1";
}

.popup_lower_f24f li a[href*="vimeo.element-pressed-5164"]:before {
  content: "\f194";
}

.popup_lower_f24f li a[href*="digg.element-pressed-5164"]:before {
  content: "\f1a6";
}

.popup_lower_f24f li a[href*="twitch.row-95f6"]:before {
  content: "\f1e8";
}

.popup_lower_f24f li a[href*="stumbleupon.element-pressed-5164"]:before {
  content: "\f1a4";
}

.popup_lower_f24f li a[href*="delicious.element-pressed-5164"]:before {
  content: "\f1a5";
}

.popup_lower_f24f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.popup_lower_f24f li a[href*="soundcloud.element-pressed-5164"]:before {
  content: "\f1be";
}
.popup_lower_f24f li a[href*="wordpress.feature_13c7"]:before {
  content: "\f19a";
}
.popup_lower_f24f li a[href*="wordpress.element-pressed-5164"]:before {
  content: "\f19a";
}

.popup_lower_f24f li a[href*="jsfiddle.hero-fluid-1265"]:before {
  content: "\f1cc";
}

.popup_lower_f24f li a[href*="tripadvisor.element-pressed-5164"]:before {
  content: "\f262";
}

.popup_lower_f24f li a[href*="foursquare.element-pressed-5164"]:before {
  content: "\f180";
}

.popup_lower_f24f li a[href*="angel.static-c19a"]:before {
  content: "\f209";
}

.popup_lower_f24f li a[href*="slack.element-pressed-5164"]:before {
  content: "\f198";
}

.popup_lower_f24f li a[href*="tiktok.element-pressed-5164"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.popup_lower_f24f li a[href*="facebook.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="fb.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="facebook.element-pressed-5164"]:focus,
.popup_lower_f24f li a[href*="fb.element-pressed-5164"]:focus {
    background-color: #3c5798 !important;
}
.popup_lower_f24f li a[href*="twitter.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="twitter.element-pressed-5164"]:focus {
    background-color: #1ea0f1 !important;
}
.popup_lower_f24f li a[href*="linkedin.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="linkedin.element-pressed-5164"]:focus {
    background-color: #0077B5 !important;
}
.popup_lower_f24f li a[href*="plus.media_over_736c.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="plus.media_over_736c.element-pressed-5164"]:focus {
    background-color: #ec7161 !important;
}

.popup_lower_f24f li a[href*="youtube.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="youtube.element-pressed-5164"]:focus {
    background-color: #cc181e !important;
}

.popup_lower_f24f li a[href*="dribbble.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="dribbble.element-pressed-5164"]:focus {
    background-color: #f4a09c !important;
}

.popup_lower_f24f li a[href*="pinterest.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="pinterest.element-pressed-5164"]:focus {
    background-color: #bd081b !important;
}

.popup_lower_f24f li a[href*="bitbucket.feature_13c7"]:hover,
.popup_lower_f24f li a[href*="bitbucket.feature_13c7"]:focus {
    background-color: #205081 !important;
}

.popup_lower_f24f li a[href*="github.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="github.element-pressed-5164"]:focus {
    background-color: #323131 !important;
}

.popup_lower_f24f li a[href*="codepen.row_8417"]:hover,
.popup_lower_f24f li a[href*="codepen.row_8417"]:focus {
    background-color: #111000 !important;
}

.popup_lower_f24f li a[href*="flickr.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="flickr.element-pressed-5164"]:focus {
    background-color: #025FDF !important;
}

.popup_lower_f24f li a[href$="/feed/"]:hover,
.popup_lower_f24f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.popup_lower_f24f li a[href*="foursquare.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="foursquare.element-pressed-5164"]:focus {
    background-color: #F94877 !important;
}

.popup_lower_f24f li a[href*="instagram.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="instagram.element-pressed-5164"]:focus {
    background-color: #cd42e7 !important;
}

.popup_lower_f24f li a[href*="tumblr.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="tumblr.element-pressed-5164"]:focus {
    background-color: #56BC8A !important;
}

.popup_lower_f24f li a[href*="reddit.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="reddit.element-pressed-5164"]:focus {
    background-color: #FF4500 !important;
}

.popup_lower_f24f li a[href*="vimeo.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="vimeo.element-pressed-5164"]:focus {
    background-color: #00ADEF !important;
}

.popup_lower_f24f li a[href*="digg.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="digg.element-pressed-5164"]:focus {
    background-color: #00ADEF !important;
}

.popup_lower_f24f li a[href*="twitch.row-95f6"]:hover,
.popup_lower_f24f li a[href*="twitch.row-95f6"]:focus {
    background-color: #0E9DD9 !important;
}

.popup_lower_f24f li a[href*="stumbleupon.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="stumbleupon.element-pressed-5164"]:focus {
    background-color: #EB4924 !important;
}

.popup_lower_f24f li a[href*="delicious.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="delicious.element-pressed-5164"]:focus {
    background-color: #0076E8 !important;
}

.popup_lower_f24f li a[href*="mailto:"]:hover,
.popup_lower_f24f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.popup_lower_f24f li a[href*="soundcloud.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="soundcloud.element-pressed-5164"]:focus {
    background-color: #FF5500 !important;
}
.popup_lower_f24f li a[href*="wordpress.feature_13c7"]:hover,
.popup_lower_f24f li a[href*="wordpress.feature_13c7"]:focus {
    background-color: #0073AA !important;
}
.popup_lower_f24f li a[href*="wordpress.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="wordpress.element-pressed-5164"]:focus {
    background-color: #00AADC !important;
}

.popup_lower_f24f li a[href*="jsfiddle.hero-fluid-1265"]:hover,
.popup_lower_f24f li a[href*="jsfiddle.hero-fluid-1265"]:focus {
    background-color: #396AB1 !important;
}

.popup_lower_f24f li a[href*="tripadvisor.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="tripadvisor.element-pressed-5164"]:focus {
    background-color: #FFE090 !important;
}

.popup_lower_f24f li a[href*="angel.static-c19a"]:hover,
.popup_lower_f24f li a[href*="angel.static-c19a"]:focus {
    background-color: #111000 !important;
}

.popup_lower_f24f li a[href*="tiktok.element-pressed-5164"]:hover,
.popup_lower_f24f li a[href*="tiktok.element-pressed-5164"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.breadcrumb_0211 .outline-9d27 .module_129d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.breadcrumb_0211 .complex_a8af {
    text-align: center;
    padding: 15px;
}
.breadcrumb_0211 .sort-new-f1ca .complex_a8af {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.breadcrumb_0211 .outline-9d27 .cold-221c {
    margin-bottom: 7px;
    display: inline-block;
}
.breadcrumb_0211 .outline-9d27 .cold-221c a {
    color: #000;
}
.breadcrumb_0211 .outline-9d27 .cold-221c a:hover,
.breadcrumb_0211 .outline-9d27 .cold-221c a:focus {
    color: #ff2e55;
}
.breadcrumb_0211 .outline-9d27 .image_solid_46a7 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.breadcrumb_0211 .outline-9d27 .image_solid_46a7 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.breadcrumb_0211 .outline-9d27 .image_solid_46a7 a:hover,
.breadcrumb_0211 .outline-9d27 .image_solid_46a7 a:focus {
    background-color: #000;
}
.breadcrumb_0211 .outline-9d27 .module_129d img {
    width: 100%;
}
.breadcrumb_0211 .static-1dfe {
    margin-bottom: 10px;
}
.breadcrumb_0211 .sort_eb9c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.breadcrumb_0211 .outline-9d27 .backdrop-prev-24b0 {
    color: #000;
}
.breadcrumb_0211 a {
    text-decoration: none;
}
.breadcrumb_0211 a {
    text-decoration: none;
}
.tertiary-5c3a a,
.tertiary-5c3a a:before {
    text-decoration: none;
}
.tertiary-5c3a > span {
    margin-right: 20px;
}
#primary #main > article .backdrop-prev-24b0 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.action_ad76 h1,
.action_ad76 h2,
.action_ad76 h3,
.action_ad76 h4,
.action_ad76 h5,
.action_ad76 h6,
.action_ad76 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Raleway', sans-serif;
}

.full-6d25 h1,
.full-6d25 h2,
.full-6d25 h3,
.full-6d25 h4,
.full-6d25 h5,
.full-6d25 h6,
.full-6d25 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Poppins', sans-serif;
}

.south-d931 h1,
.south-d931 h2,
.south-d931 h3,
.south-d931 h4,
.south-d931 h5,
.south-d931 h6,
.south-d931 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Montserrat', sans-serif;
}

.component_40db h1,
.component_40db h2,
.component_40db h3,
.component_40db h4,
.component_40db h5,
.component_40db h6,
.component_40db .caption-plasma-e3e2 .content-1513 {
    font-family: 'Open Sans', sans-serif;
}

.notice_ec7c h1,
.notice_ec7c h2,
.notice_ec7c h3,
.notice_ec7c h4,
.notice_ec7c h5,
.notice_ec7c h6,
.notice_ec7c .caption-plasma-e3e2 .content-1513 {
    font-family: 'Lato', sans-serif;
}

.nav_old_9ad2 h1,
.nav_old_9ad2 h2,
.nav_old_9ad2 h3,
.nav_old_9ad2 h4,
.nav_old_9ad2 h5,
.nav_old_9ad2 h6,
.nav_old_9ad2 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Ubuntu', sans-serif;
}

.outline_first_7273 h1,
.outline_first_7273 h2,
.outline_first_7273 h3,
.outline_first_7273 h4,
.outline_first_7273 h5,
.outline_first_7273 h6,
.outline_first_7273 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Playfair Display', serif;
}

.image_e2e7 h1,
.image_e2e7 h2,
.image_e2e7 h3,
.image_e2e7 h4,
.image_e2e7 h5,
.image_e2e7 h6,
.image_e2e7 .caption-plasma-e3e2 .content-1513 h6 {
    font-family: 'Lora', serif;
}

.background_1527 h1,
.background_1527 h2,
.background_1527 h3,
.background_1527 h4,
.background_1527 h5,
.background_1527 h6,
.background_1527 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Titillium Web', sans-serif;
}

.fixed-8861 h1,
.fixed-8861 h2,
.fixed-8861 h3,
.fixed-8861 h4,
.fixed-8861 h5,
.fixed-8861 h6,
.fixed-8861 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Muli', sans-serif;
}

.button_92b4 h1,
.button_92b4 h2,
.button_92b4 h3,
.button_92b4 h4,
.button_92b4 h5,
.button_92b4 h6,
.button_92b4 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Oxygen', sans-serif;
}

.tooltip-eebc h1,
.tooltip-eebc h2,
.tooltip-eebc h3,
.tooltip-eebc h4,
.tooltip-eebc h5,
.tooltip-eebc h6,
.tooltip-eebc .caption-plasma-e3e2 .content-1513 {
    font-family: 'Nunito Sans', sans-serif;
}

.light_cf9b h1,
.light_cf9b h2,
.light_cf9b h3,
.light_cf9b h4,
.light_cf9b h5,
.light_cf9b h6,
.light_cf9b .caption-plasma-e3e2 .content-1513 {
    font-family: 'Maven Pro', sans-serif;
}

.complex_e9b2 h1,
.complex_e9b2 h2,
.complex_e9b2 h3,
.complex_e9b2 h4,
.complex_e9b2 h5,
.complex_e9b2 h6,
.complex_e9b2 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Cairo', serif;
}

.small_b8ae h1,
.small_b8ae h2,
.small_b8ae h3,
.small_b8ae h4,
.small_b8ae h5,
.small_b8ae h6,
.small_b8ae .caption-plasma-e3e2 .content-1513 {
    font-family: 'Philosopher', sans-serif;
}

.accordion_b62d h1,
.accordion_b62d h2,
.accordion_b62d h3,
.accordion_b62d h4,
.accordion_b62d h5,
.accordion_b62d h6,
.accordion_b62d .caption-plasma-e3e2 .content-1513 {
    font-family: 'Dosis', sans-serif;
}

.dynamic-7543 h1,
.dynamic-7543 h2,
.dynamic-7543 h3,
.dynamic-7543 h4,
.dynamic-7543 h5,
.dynamic-7543 h6,
.dynamic-7543 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Sniglet', cursive;
}

.over_3c73 h1,
.over_3c73 h2,
.over_3c73 h3,
.over_3c73 h4,
.over_3c73 h5,
.over_3c73 h6,
.over_3c73 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Gloria Hallelujah', cursive;
}

.heading-d7a9 h1,
.heading-d7a9 h2,
.heading-d7a9 h3,
.heading-d7a9 h4,
.heading-d7a9 h5,
.heading-d7a9 h6,
.heading-d7a9 .caption-plasma-e3e2 .content-1513 {
    font-family: 'Patrick Hand', cursive;
}

.filter-57fb h1,
.filter-57fb h2,
.filter-57fb h3,
.filter-57fb h4,
.filter-57fb h5,
.filter-57fb h6,
.filter-57fb .caption-plasma-e3e2 .content-1513 {
    font-family: 'Shadows Into Light', cursive;
}

.avatar_top_1d8d h1,
.avatar_top_1d8d h2,
.avatar_top_1d8d h3,
.avatar_top_1d8d h4,
.avatar_top_1d8d h5,
.avatar_top_1d8d h6,
.avatar_top_1d8d .caption-plasma-e3e2 .content-1513 {
    font-family: 'Aboreto', cursive;
}

.brown-e206,
.brown-e206 .hovered_6108 a {
    font-family: 'Raleway', sans-serif;
}

.tooltip_west_6df9,
.tooltip_west_6df9 .hovered_6108 a {
    font-family: 'Poppins', sans-serif;
}

.background_next_4dc4,
.background_next_4dc4 .hovered_6108 a {
    font-family: 'Montserrat', sans-serif;
}

.shade_silver_0269,
.shade_silver_0269 .hovered_6108 a {
    font-family: 'Open Sans', sans-serif;
}

.card_large_b37c,
.card_large_b37c .hovered_6108 a {
    font-family: 'Lato', sans-serif;
}

.hidden-bright-7cc5,
.hidden-bright-7cc5 .hovered_6108 a {
    font-family: 'Ubuntu', sans-serif;
}

.advanced-cce8,
.advanced-cce8 .hovered_6108 a {
    font-family: 'Playfair Display', serif;
}

.narrow_dc56,
.narrow_dc56 .hovered_6108 a {
    font-family: 'Lora', serif;
}

.tabs-5418,
.tabs-5418 .hovered_6108 a {
    font-family: 'Titillium Web', sans-serif;
}

.element-plasma-2142,
.element-plasma-2142 .hovered_6108 a-10 {
    font-family: 'Muli', sans-serif;
}

.sort-next-1efd,
.sort-next-1efd .hovered_6108 a {
    font-family: 'Oxygen', sans-serif;
}

.new_4a7b,
.new_4a7b .hovered_6108 a {
    font-family: 'Nunito Sans', sans-serif;
}

.sort_tall_ea43,
.sort_tall_ea43 .hovered_6108 a {
    font-family: 'Maven Pro', sans-serif;
}

.bright_933a,
.bright_933a .hovered_6108 a {
    font-family: 'Cairo', serif;
}

.content-1f2f,
.content-1f2f .hovered_6108 a {
    font-family: 'Philosopher', sans-serif;
}

.hover_4867,
.hover_4867 .hovered_6108 a {
    font-family: 'Dosis', sans-serif;
}

.dropdown_436e,
.dropdown_436e .hovered_6108 a {
    font-family: 'Sniglet', cursive;
}

.image_prev_ad1c,
.image_prev_ad1c .hovered_6108 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.clean_1e8b,
.clean_1e8b .hovered_6108 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 .wood-ed34 a, 
#colophon .wood-ed34 a,
#secondary .wood-ed34 a:hover, 
#secondary .wood-ed34 a:focus, 
#colophon .wood-ed34 a:hover,
#colophon .wood-ed34 a:focus {
    color: #fff;
}
#secondary .wood-ed34,
#colophon .wood-ed34 {
    margin-bottom: 0;
}
.slider-basic-073a {
    position: relative;
    padding: 15px 0;
}
.info_old_0824 + .slider-basic-073a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.slider-basic-073a span {
    display: block;
    text-align: center;
}
.info_old_0824 .list_ba76 ul li {
    margin-bottom: 15px;
}
.info_old_0824 .list_ba76 ul li:last-child,
.info_old_0824 .list_ba76 .popup_lower_f24f li {
    margin-bottom: 0;
}
.info_old_0824 .feature_stone_289e {
    margin-bottom: 45px;
}
.info_old_0824.middle-7ae4 .feature_stone_289e:last-child {
    margin-bottom: 0;
}
.info_old_0824.middle-7ae4 .text-34cb img {
    margin-left: auto;
    margin-right: auto;
}
.widget-liquid-1a4e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.disabled_7f5d ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.surface-prev-40e6 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 .surface-prev-40e6 a:hover,
#secondary .surface-prev-40e6 a:focus,
#colophon .surface-prev-40e6 a:hover,
#colophon .surface-prev-40e6 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .bottom-4e77 form.message_3eaf button.narrow-12dd {
    background-color: #ff2e55;
}
#colophon .widget-liquid-1a4e li:before {
    float: left;
}
.static-821a {
    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;
}
.static-821a:hover,
.static-821a: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;
}
.layout-072f #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 */
}
.layout-072f #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 */
}
.layout-072f #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,
.article_middle_3753 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.box-bc4f #loader .active-3e85,
.gold_2251 #loader .fluid-4a47,
.chip_313d #loader .solid-20d2,
.video_copper_504f #loader .texture_silver_b07a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.message_3eaf {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .popup_lower_f24f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .narrow-12dd {
        border-color: transparent;
    }
    .info_old_0824.form_stone_4b90 .feature_stone_289e,
    .info_old_0824.badge-052e .feature_stone_289e {
        width: 50%;
        float: left;
    }
    .info_old_0824.form_stone_4b90 .feature_stone_289e:nth-child(2n+1),
    .info_old_0824.badge-052e .feature_stone_289e:nth-child(2n+1) {
        clear: left;
    }
    .info_old_0824.form_stone_4b90 .feature_stone_289e:nth-child(odd),
    .info_old_0824.badge-052e .feature_stone_289e:nth-child(odd) {
        padding-right: 40px;
    }
    .info_old_0824.form_stone_4b90 .feature_stone_289e:nth-last-child(-n+2),
    .info_old_0824.badge-052e .feature_stone_289e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .form_stone_4b90,
    .panel-5c8a,
    .badge-052e,
    .frame_current_ab80,
    .hidden_19ac {
        margin: 0 -15px;
    }
    .form_stone_4b90 article,
    .panel-5c8a article,
    .badge-052e article,
    .frame_current_ab80 article,
    .hidden_19ac article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .form_stone_4b90 article:nth-child(2n+1),
    .panel-5c8a article:nth-child(2n+1),
    .badge-052e article:nth-child(2n+1),
    .frame_current_ab80 article:nth-child(2n+1),
    .hidden_19ac article:nth-child(2n+1) {
        clear: left;
    }
    .form_stone_4b90 article:nth-last-child(-n+2),
    .panel-5c8a article:nth-last-child(-n+2),
    .badge-052e article:nth-last-child(-n+2),
    .frame_current_ab80 article:nth-last-child(-n+2),
    .hidden_19ac article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .status_911d h1,
    .gallery-d519 h1,
    .tag-bf34 h1 {
        font-size: 28px;
    }
    .caption-cool-b093 .north_8441, 
    .advanced-a797 .north_8441, 
    .slow-30fa .north_8441 {
        padding-right: 25px;
    }
    .caption-cool-b093 .over-1263, 
    .advanced-a797 .over-1263, 
    .slow-30fa .over-1263 {
        padding-left: 25px;
    }
    .info_old_0824.panel-5c8a .feature_stone_289e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .info_old_0824.panel-5c8a .feature_stone_289e:not(:last-child) {
        padding-right: 40px;
    }
    .slider-basic-073a.form_stone_4b90 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .slider-basic-073a.form_stone_4b90 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .panel-5c8a article,
    .frame_current_ab80 article,
    .hidden_19ac article {
        width: 33.33%;
    }
    .panel-5c8a article:nth-child(2n+1),
    .frame_current_ab80 article:nth-child(2n+1),
    .hidden_19ac article:nth-child(2n+1) {
        clear: none;
    }
    .panel-5c8a article:nth-child(3n+1),
    .frame_current_ab80 article:nth-child(3n+1),
    .hidden_19ac article:nth-child(3n+1) {
        clear: left;
    }
    .panel-5c8a article:nth-last-child(-n+3),
    .frame_current_ab80 article:nth-last-child(-n+3),
    .hidden_19ac article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .badge-052e article {
        width: 25%;
    }
    .frame_current_ab80 article {
        width: 20%;
    }
    .hidden_19ac article {
        width: 16.66%;
    }
    .badge-052e article:nth-child(2n+1),
    .frame_current_ab80 article:nth-child(3n+1),
    .hidden_19ac article:nth-child(3n+1) {
        clear: none;
    }
    .badge-052e article:nth-child(4n+1),
    .frame_current_ab80 article:nth-child(5n+1),
    .hidden_19ac article:nth-child(6n+1) {
        clear: left;
    }
    .badge-052e article:nth-last-child(-n+4),
    .frame_current_ab80 article:nth-last-child(-n+5),
    .hidden_19ac article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .list_ba76 + .list_ba76 {
        margin-top: 0;
    }
    #top-bar.form_stone_4b90 .list_ba76 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.form_stone_4b90 .list_ba76 + .list_ba76 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.widget-c5db.blue_addb {
        margin-top: 63px;
    }
    #colophon .popup_lower_f24f {
        margin-left: -15px;
    }
    .info_old_0824.badge-052e .feature_stone_289e {
        width: 25%;
        padding-right: 40px;
    }
    .info_old_0824.badge-052e .feature_stone_289e:last-child {
        padding-right: 0;
    }
    .info_old_0824.badge-052e .feature_stone_289e:nth-child(2n+1) {
        clear: none;
    }
    .info_old_0824.badge-052e .feature_stone_289e:nth-child(4n+1) {
        clear: left;
    }
    .info_old_0824.badge-052e .feature_stone_289e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .south-3c71 #masthead {
        position: sticky;
        top: 0;
    }
    .south-3c71 #masthead.row_3632 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .summary_bb4f.south-3c71 #masthead.row_3632 {
        top: 32px;
    }
    .hard-ea50 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .hovered_6108 {
        width: auto;
        float: right;
        text-align: right;
    }
    .hovered_6108.filter-west-ce5e {
        padding: 0;
    }
    .hovered_6108 ul.down_8b5f > li {
        text-align: center;
    }
    .hovered_6108 ul.down_8b5f > li > a {
        color: #000;
    }
    .hovered_6108 ul.down_8b5f .menu-19bc > a, 
    .hovered_6108 ul.down_8b5f .hot_eb44 > a, 
    .hovered_6108 ul.down_8b5f .hero_f655 > a, 
    .hovered_6108 ul.down_8b5f .yellow_859c > a,
    .hovered_6108 ul.down_8b5f > li:hover > a, 
    .hovered_6108 ul.down_8b5f > li.fn-focus-49f5 > a {
        color: #ff2e55;
    }
    .hovered_6108 ul.down_8b5f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .hovered_6108.filter-west-ce5e ul.down_8b5f > li {
        padding: 15px 25px 8px;
    }
    .hovered_6108 ul.down_8b5f > .search_2548 > 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;
    }
    .hovered_6108 ul ul .search_2548 > 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;
    }
    .hovered_6108 ul.down_8b5f {
        display: block !important;
        height: auto !important;
    }
    .hovered_6108 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .hovered_6108 ul li:hover > ul,
    .hovered_6108 ul li.fn-focus-49f5 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .hovered_6108 ul ul li:hover > ul,
    .hovered_6108 ul ul li.fn-focus-49f5 > ul {
        left: 100%;
        right: auto;
    }
    .hovered_6108 ul ul li:hover > a,
    .hovered_6108 ul ul li.fn-focus-49f5 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .hovered_6108 ul.border_static_f564 > li:last-child > a {
        border-bottom: none;
    }
    .hovered_6108 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hovered_6108 ul ul > li:last-child {
        border-bottom: none;
    }
    .hovered_6108 ul ul ul {
        top: 0;
    }
    .hovered_6108 ul ul li a:hover,
    .hovered_6108 ul ul li.yellow_859c:hover > a {
        color: #fff !important;
    }
    .hovered_6108 ul.down_8b5f > li > a > i,
    .hovered_6108 ul.down_8b5f > li > a > i.solid-78ec:not(.advanced_521a).tabs-fresh-2a3c {
        display: block;
        margin: 0 auto 10px;
    }
    .full-b1ba {
        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;
    }
    .hovered_6108 .heading-7e45 .silver-16d6 {
        display: none;
    }
    .hovered_6108 .heading-7e45 .primary_easy_aff5 {
        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.hover-fast-4ef8 {
        display: none;
    }
    .full-b1ba {
        display: none;
    }
    .hovered_6108 ul {
        display: block;
    }
    .hovered_6108 li {
        display: inline-block;
    }
    .hovered_6108 .warm_2311 {
        padding-left: 50px;
    }
    .hovered_6108 ul.down_8b5f > li.warm_2311 > a,
    .hovered_6108 ul.down_8b5f > li.search-d4e5 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .hovered_6108 li.warm_2311 + li.search-d4e5: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%);
    }
    .message_bottom_c0bb #primary,
    .easy-4d30 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .message_bottom_c0bb #secondary,
    .easy-4d30 #secondary {
        width: 30%;
        float: right;
    }
    .easy-4d30 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tooltip_west_bcad #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hard-ea50 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .link_f1f3 {
        font-size: 26px;
    }
    .hovered_6108 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hovered_6108 ul ul ul {
        margin-top: 0;
    }
    .hovered_6108 ul.down_8b5f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .hovered_6108 ul.down_8b5f li:last-child {
        border-bottom: none;
    }
    .hovered_6108 ul.down_8b5f > li {
        width: 100%;
        padding: 0;
    }
    .hovered_6108 ul ul li a {
        padding-left: 35px;
    }
    .hovered_6108 ul ul ul li a {
        padding-left: 60px;
    }
    .hovered_6108 ul ul ul ul li a {
        padding-left: 80px;
    }
    .hovered_6108 ul ul a {
        width: 100%;
    }
    .hovered_6108 ul ul,
    .hovered_6108 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .hovered_6108 ul.down_8b5f > li:before {
        display: none;
    }
    .hovered_6108 .search_2548 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .hovered_6108 .search_2548 > a:after {
        padding-top: 3px;
    }
    .hovered_6108 ul.border_static_f564 li a {
        border-left: none;
    }
    .hovered_6108 ul.down_8b5f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hovered_6108 {
        position: static;
    }
    .hovered_6108 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.mask_8578 .hovered_6108 ul.down_8b5f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .gold-cca9 #content, 
    .gold-cca9 #colophon,
    .gold-cca9 .static-821a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .secondary_0307, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.mask_8578 .hovered_6108 ul.down_8b5f {
        max-width: 100%;
    }
    .caption-cool-b093 .north_8441, 
    .advanced-a797 .north_8441, 
    .slow-30fa .north_8441,
    .caption-cool-b093 .over-1263, 
    .advanced-a797 .over-1263, 
    .slow-30fa .over-1263 {
        width: 100%;
        margin: 15px 0;
    }
    .slow-30fa span.module_5c54 b, 
    .modal-178c span.module_5c54 b, 
    .slow-30fa span.description_ab32 b, 
    .modal-178c span.description_ab32 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .icon-focused-620f img {
        margin-right: 15px;
    }
    .secondary_0307, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.overlay-focused-c995,
    #commentform p.tooltip-5202 {
        margin-top: 21px;
    }
    nav.widget-c5db.blue_addb,
    #secondary {
        margin-top: 30px;
    }
    .secondary_0307, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .hidden_661d {
        margin-bottom: 25px;
    }
    .static-821a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .blue_addb .backdrop-1ad7.complex-6325, 
    .blue_addb .backdrop-1ad7.hot-91f2 {
        top: 0;
    }
    .blue_addb .complex-6325.backdrop-1ad7:before, 
    .blue_addb .hot-91f2.backdrop-1ad7:before {
        width: 35px;
        height: 10px;
    }
    .blue_addb .backdrop-1ad7.complex-6325, 
    .blue_addb .backdrop-1ad7.hot-91f2 {
        margin-left: 0;
        margin-right: 0;
    }
    .bronze-148b li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.title-4077 {
        margin-left: 0;
    }
    .icon-focused-620f img {
        margin: 0 0 25px;
        float: none;
    }
    .icon-focused-620f .table-5be5, 
    .icon-focused-620f .fast-911f {
        display: block;
    }
    .rough-d3c9 {
        padding-left: 0;
    }
    #comments ol.wrapper-gold-cfa7 {
        margin-left: 50px;
    }
    .thumbnail-blue-c001 {
        padding-left: 0;
    }
    .info_old_0824 .feature_stone_289e:last-child,
    .info_old_0824.panel-5c8a .feature_stone_289e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9549 */
.widget-item-y4 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.0;
}
