/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.mini-b400/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.mini-b400/
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.liquid_ca3b.article-action-c7f3/licenses/gpl-2.0.article_upper_540b
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.info_61cb/, (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.alert_bottom_21c9.pagination_8f35/normalize.upper_d96e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.plasma_87a9 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.detail-5e95 #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.mini-b400/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.texture-mini-5460 {
    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 .grid-d942 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .grid-d942 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.tooltip-copper-f16b {
    clear: both;
    display: inline-block;
    position: relative;
}
.list-full-e480 {
    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.dynamic_b5ba {
    margin-bottom: 0;
}
#commentform p.tooltip-copper-f16b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.blue_9135 a {
    color: #000;
    text-decoration: none;
}
.blue_9135 a:hover,
.blue_9135 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.layout_stale_3713 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .top_e769 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .background_2d86 {
    text-align: center;
}
#top-bar .background_2d86 li a:hover,
#top-bar .background_2d86 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.selected_6fd1 {
    padding: 5px 0;
    float: left;
}
.disabled_focused_9617, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.notice-90c5 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.notice-90c5 a {
    color: #000;
}
.notice-90c5 a:hover,
.notice-90c5 a:focus {
    color: #ff2e55;
}
.silver_4265 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.disabled_focused_9617 a {
    display: block;
    margin-right: 15px;
}
.disabled_focused_9617 img {
    max-height: 80px;
    width: auto;
}
.frame-advanced-9486 {
    display: block;
    position: relative;
    width: 100%;
}
.frame-advanced-9486 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.frame-advanced-9486 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.frame-advanced-9486 ul ul a:after {
    float: right;
}
.frame-advanced-9486 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.frame-advanced-9486 li {
    position: relative;
}
.frame-advanced-9486 ul.outer-37d0 > li > a {
    color: #555555;
}
.frame-advanced-9486 ul.outer-37d0 > li:hover > a,
.frame-advanced-9486 ul.outer-37d0 > li.fn-focus-a8e9 > a {
    color: #ff2e55;
}
.frame-advanced-9486 form.layout_stale_3713 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.frame-advanced-9486 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.frame-advanced-9486 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.frame-advanced-9486 ul ul ul {
    left: -999em;
    top: 0;
}
.frame-advanced-9486 li li {
    display: block;
}
.frame-advanced-9486 ul.outer-37d0 .title-3895 > a,
.frame-advanced-9486 ul.outer-37d0 .avatar-7fdd > a,
.frame-advanced-9486 ul.outer-37d0 .label-a268 > a,
.frame-advanced-9486 ul.outer-37d0 .new-5fb3 > a {
    color: #ff2e55;
}
.frame-advanced-9486 ul.outer-37d0 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.layout_stale_3713 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.gas-c1aa {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.panel_full_636f {
    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;
}
.panel_full_636f:hover,
.panel_full_636f:focus {
    background-color: #ff2e55;
}
.panel_full_636f 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;
}
.panel_full_636f span:before, 
.panel_full_636f 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;
}
.panel_full_636f span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.panel_full_636f span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.panel_full_636f.fn-active-a8e9 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);
}
.panel_full_636f.fn-active-a8e9 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);
}
.panel_full_636f.fn-active-a8e9 span {
    background-color: transparent;
}
.action-3bb9 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.frame-7f7b {
    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.frame-7f7b.fn-active-a8e9 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.carousel-6f68 .hot-5cae,
.carousel-6f68 .nav_16f6,
.carousel-6f68 .list-0b84 {
    margin: 0;
    overflow: hidden;
}
.primary-bronze-fa24 .solid-a183 a:before,
.primary-bronze-fa24 .easy_cca7 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.primary-bronze-fa24 .easy_cca7 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.hot-5cae .solid-a183,
.nav_16f6 .solid-a183,
.list-0b84 .solid-a183 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.hot-5cae .easy_cca7,
.nav_16f6 .easy_cca7,
.list-0b84 .easy_cca7 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.list-0b84 a, 
.nav_16f6 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.list-0b84 a:hover, 
.nav_16f6 a:hover,
.list-0b84 a:focus, 
.nav_16f6 a:focus {
    color: #ff2e55;
}
.list-0b84, 
.nav_16f6 {
    padding: 0;
    position: relative;
}
.main_2e1d .in-fdcf,
.main_2e1d .in-fdcf.summary-gas-6b8b:hover,
.main_2e1d .in-fdcf.summary-gas-6b8b:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.main_2e1d .in-fdcf.fn-current-a8e9,
.main_2e1d .in-fdcf:hover,
.main_2e1d .in-fdcf:focus {
    color: #fff;
    background-color: #ff2e55;
}
.main_2e1d .in-fdcf.gallery_f8da,
.main_2e1d .in-fdcf.image-dim-05fa {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.main_2e1d .in-fdcf.gallery_f8da:hover, 
.main_2e1d .in-fdcf.image-dim-05fa:hover,
.main_2e1d .in-fdcf.gallery_f8da:focus, 
.main_2e1d .in-fdcf.image-dim-05fa:focus {
    color: #fff;
}
.solid-a183 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.easy_cca7 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.list-0b84 span,
.nav_16f6 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.background_lite_bd74 {
    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. */
}

.background_lite_bd74: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
--------------------------------------------------------------*/
.widget-7154 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.texture-mini-5460 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hero-over-1fc9 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.filter-white-09d0:before,
.filter-white-09d0:after,
.easy_92fc:before,
.easy_92fc:after,
.gallery-95b1:before,
.gallery-95b1:after,
.simple_8ece:before,
.simple_8ece:after,
.surface_warm_696d:before,
.surface_warm_696d:after,
.next_caef:before,
.next_caef:after,
.logo-lower-da67:before,
.logo-lower-da67:after,
.modal_out_fad3:before,
.modal_out_fad3:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.filter-white-09d0:after,
.easy_92fc:after,
.gallery-95b1:after,
.simple_8ece:after,
.surface_warm_696d:after,
.next_caef:after,
.logo-lower-da67:before,
.logo-lower-da67:after,
.modal_out_fad3:before,
.modal_out_fad3:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.block-e0d5 {
    margin: 0 0 1.3em;
}
.block-e0d5:last-child {
    margin-bottom: 0;
}
#colophon .block-e0d5.component_f782 {
    margin-bottom: 20px;
}
#colophon .block-e0d5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.block-e0d5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.block-e0d5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.layout_stale_3713 button.top_e769 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dropdown_fluid_26c2 form.layout_stale_3713 button.top_e769 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dropdown_fluid_26c2 form.layout_stale_3713 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dropdown_fluid_26c2 form.layout_stale_3713 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.layout_stale_3713 {
    position: relative;
}

form.layout_stale_3713 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;
}

.footer_d998 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.block-e0d5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .pattern_f1ab h1,
#secondary .pattern_f1ab h2,
#secondary .pattern_f1ab h3,
#secondary .pattern_f1ab h4,
#secondary .pattern_f1ab h5,
#secondary .pattern_f1ab h6,
#colophon .pattern_f1ab h1,
#colophon .pattern_f1ab h2,
#colophon .pattern_f1ab h3,
#colophon .pattern_f1ab h4,
#colophon .pattern_f1ab h5,
#colophon .pattern_f1ab h6,
.card-f4f1 .module-left-8c7a {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .box_858b h1,
#secondary .box_858b h2,
#secondary .box_858b h3,
#secondary .box_858b h4,
#secondary .box_858b h5,
#secondary .box_858b h6,
#colophon .box_858b h1,
#colophon .box_858b h2,
#colophon .box_858b h3,
#colophon .box_858b h4,
#colophon .box_858b h5,
#colophon .box_858b h6 {
    margin-bottom: 25px;
}

.card-f4f1 .module-left-8c7a {
    display: block;
    margin-bottom: 20px;
}

.carousel-light-0dc3 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.carousel-light-0dc3:hover,
.carousel-light-0dc3: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 .block-e0d5:not(:last-child) {
    margin-bottom: 30px;
}
.inner_773a ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.button_5d1d.huge-714c {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-a8e9 {
    display: block;
}
.status-focused-4dc4 {
    margin: 0;
}

.hero-fee3:not(.sidebar_last_1351) {
    display: none;
}

.blue-be3f .component_69df,
.dirty_aad0 .component_69df {
    display: inline;
}

.shade-082b,
.easy_92fc,
.motion_7898 {
    margin: 0;
}

.paragraph-up-befa img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.button-easy-3780 span.focus-1095 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.photo_basic_a991 {
    clear: both;
    margin: 0 0 1.5em;
}
.button-easy-3780 span.paragraph-simple-ec92 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.button-easy-3780 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.up-d115.main_2e1d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.table_steel_f274.photo-a1f5 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.advanced_ecc4 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.active-dirty-10b5 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.motion_c718 {
    margin-bottom: 20px;
    display: inline-block;
}
.motion_c718 span {
    margin: 0 8px 8px 0;
}
.motion_c718 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;
}
.motion_c718 a:hover,
.motion_c718 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.avatar_easy_af62 {
    margin-bottom: 30px;
}
.card-bronze-987c,
.hidden-glass-90bf {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.card-bronze-987c h1,
.small_6cde h1,
.hidden-glass-90bf h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.wide-7f9f .card-bronze-987c,
.yellow_1335 .small_6cde,
.header_huge_07c6 .hidden-glass-90bf,
.header_small_89e5 .avatar_easy_af62,
.gallery_7e20 .up-d115.list-0b84,
.gradient_brown_9f5b .short-346b.static-7feb .component_69df,
.green_9efe .short-346b.static-7feb .orange-5954,
.steel-5166 .short-346b.static-7feb .soft_eb09,
.surface-798c .short-346b.static-7feb .gradient-center-2c1e {
    display: none;
}
.highlight_orange_8932 {
    margin-bottom: 25px;
}
.image-fixed-b84a .highlight_orange_8932 {
    margin-bottom: 0;
}
.short-346b.static-7feb {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.blue-be3f .orange-5954 a:before,
.static-7feb .paragraph-up-befa a:before,
.gradient-center-2c1e a:before,
.soft_eb09:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.static-7feb .paragraph-up-befa a:before {
    content: "\f007";
}
.gradient-center-2c1e a:before {
    content: "\f086";
}
.blue-be3f .orange-5954 a:before {
    content: "\f017";
}
.soft_eb09:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.blue-be3f) .soft_eb09:before {
    display: none;
}
.static-7feb a, 
.static-7feb span:before, 
.static-7feb .soft_eb09:before, 
.static-7feb .paragraph-up-befa:before {
    color: #000;
}
.static-7feb a:hover,
.static-7feb a:focus {
    color: #ff2e55;
}
.paragraph-up-befa.left-0cab {
    margin-left: 5px;
}
.component_69df {
    visibility: hidden;
}
.component_69df .paragraph-up-befa.left-0cab {
    visibility: visible;
    margin-left: -20px;
}
.filter-short-bf39 .carousel-6f68 .hot-5cae, 
.filter-short-bf39 .carousel-6f68 .nav_16f6, 
.filter-short-bf39 .carousel-6f68 .list-0b84 {
    margin-bottom: 25px;
}
.up-d115.list-0b84,
.up-d115.nav_16f6 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.list-0b84 .description-bottom-a474 span span,
.nav_16f6 .description-bottom-a474 span span,
.list-0b84 .accordion-f5aa span span,
.nav_16f6 .accordion-f5aa span span {
    display: block;
}
.list-0b84 span.description-bottom-a474 b,
.wide_961b span.description-bottom-a474 b,
.list-0b84 span.accordion-f5aa b,
.wide_961b span.accordion-f5aa b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.list-0b84 span.description-bottom-a474,
.wide_961b span.description-bottom-a474 {
    display: table;
}
.hovered-824f.texture_c597 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hovered-824f.texture_c597 .table-a8fa {
    font-size: 38px;
}
.modal-upper-b874 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.gallery-95b1 a {
    word-wrap: break-word;
}

.link-3cae {
    display: block;
}

#reply-title,
.tooltip_up_7014 {
    font-size: 42px;
    margin: 0;
}
.tooltip_up_7014,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.advanced_ecc4 li:after {
    content: ",";
}
ul.advanced_ecc4 li:last-child:after {
    display: none;
}
ol.south_4803 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.south_4803 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.texture-7952 {
    margin-left: 120px;
}
.form-paper-ecf9 {
    display: none;
}
.medium_6257 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.video_2609 {
    position: relative;
}
.prev-af43 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.south_4803 > li:last-child article:last-child,
#comments ol.south_4803 > li:last-child {
    border-bottom: none;
}
#comments ol.south_4803 > li {
    padding-top: 49px;
}
#comments ol.south_4803 > li:first-child {
    padding-top: 0;
}
#comments ol.south_4803 > li article:last-child .prev-af43 {
    border-bottom: none;
    padding-bottom: 0;
}
.prev-af43 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;
}
.prev-af43 a:hover,
.prev-af43 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.medium_6257 .nav-9775,
.medium_6257 .silver-9578 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.medium_6257 .nav-9775:hover,
.medium_6257 .nav-9775:focus {
    color: #ff2e55;
}
.list_72bb a,
.list_72bb a time {
    color: #333;
    text-decoration: none;
}
.list_72bb a:hover,
.list_72bb a:focus,
.list_72bb a:hover time,
.list_72bb a:focus time {
    color: #ff2e55;
}
.list_72bb time {
    font-weight: 500;
}
.list_72bb {
    display: block;
    margin-bottom: 10px;
}
.gallery-95b1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.gallery-95b1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.title_2b8d .nav_16f6, /* Older / Newer Posts Navigation (always hidden) */
.title_2b8d.preview_out_eb9a .next_caef { /* 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 .preview_out_eb9a) before. */
.text_a39e.preview_out_eb9a .next_caef {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-a8e9 {
    display: block;
    position: relative;
}
.fn-relative-a8e9:before,
.fn-relative-a8e9:after {
    content: "";
    display: table;
    clear: both;
}
.easy_92fc {
    margin-top: 0;
}
.modal_out_fad3 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.filter_b983 {
    padding: 10px 0;
}
.section-02b9,
.icon-pink-24b7 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.upper-9fdd {
    margin-bottom: 40px;
    text-align: center;
}
.icon-pink-24b7 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.section-02b9 a {
    color: #000;
    text-decoration: none;
}
.section-02b9 a:hover,
.section-02b9 a:focus {
    color: #ff2e55;
}
.bronze-cc8c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.liquid_3124 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.box_e0a8 {
    text-align: left;
}
.active_large_19a3 {
    text-align: center;
}
.badge_da3a {
    text-align: right;
}
.logo-ba73 {
    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;
}
.logo-ba73:hover,
.logo-ba73:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.advanced_7692 {
    position: relative;
}
.dropdown-old-fcce article, 
.yellow_f661 article, 
.photo-a1f5 article, 
.thumbnail_basic_917c article,
.silver_e5e6 article,
.panel_62de article {
    margin-bottom: 30px;
    width: 100%;
}
.dropdown-old-fcce article:last-child, 
.yellow_f661 article:last-child, 
.photo-a1f5 article:last-child, 
.thumbnail_basic_917c article:last-child,
.silver_e5e6 article:last-child,
.panel_62de article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.shade-082b .fast-cde3,
.easy_92fc .fast-cde3,
.gallery-95b1 .fast-cde3 {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.card-silver-7d76 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.card-silver-7d76 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.card-silver-7d76 .surface-3aba {
    margin: 0.8075em 0;
}

.surface-3aba {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.sidebar_b883 {
    margin: -4px;
}

.block-pressed-27cb {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.texture-ae7e .block-pressed-27cb {
    max-width: 50%;
}

.surface-179c .block-pressed-27cb {
    max-width: 33.33%;
}

.feature_east_f799 .block-pressed-27cb {
    max-width: 25%;
}

.picture_yellow_1785 .block-pressed-27cb {
    max-width: 20%;
}

.row-south-e3d6 .block-pressed-27cb {
    max-width: 16.66%;
}

.table-new-e62c .block-pressed-27cb {
    max-width: 14.28%;
}

.preview_lower_4fb2 .block-pressed-27cb {
    max-width: 12.5%;
}

.secondary_center_3805 .block-pressed-27cb {
    max-width: 11.11%;
}

.avatar-504b {
    display: block;
}

.shade-out-35dd {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.background_2d86 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.logo-lower-da67 .block-e0d5 .background_2d86 li {
    display: inline-block;
    width: auto;
}
.background_2d86,
.background_2d86 ul {
    margin: 0;
    padding: 0;
}
.background_2d86 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.background_2d86 {
    margin: 0;
    padding: 0;
}
.background_2d86 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.background_2d86 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.background_2d86 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";
}
.background_2d86 li a:hover,
.background_2d86 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.background_2d86 li a:before {
    content: "\f1d0";
}
.background_2d86 li a[href*="facebook.mini-b400"]:before,
.background_2d86 li a[href*="fb.mini-b400"]:before {
  content: "\f39e";
}

.background_2d86 li a[href*="twitter.mini-b400"]:before {
  content: "\f099";
}

.background_2d86 li a[href*="linkedin.mini-b400"]:before {
  content: "\f0e1";
}

.background_2d86 li a[href*="plus.first-8989.mini-b400"]:before {
  content: "\f0d5";
}

.background_2d86 li a[href*="youtube.mini-b400"]:before {
  content: "\f167";
}

.background_2d86 li a[href*="dribbble.mini-b400"]:before {
  content: "\f17d";
}

.background_2d86 li a[href*="pinterest.mini-b400"]:before {
  content: "\f231";
}

.background_2d86 li a[href*="bitbucket.article-action-c7f3"]:before {
  content: "\f171";
}

.background_2d86 li a[href*="github.mini-b400"]:before {
  content: "\f113";
}

.background_2d86 li a[href*="codepen.pagination_8f35"]:before {
  content: "\f1cb";
}

.background_2d86 li a[href*="flickr.mini-b400"]:before {
  content: "\f16e";
}

.background_2d86 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.background_2d86 li a[href*="foursquare.mini-b400"]:before {
  content: "\f180";
}

.background_2d86 li a[href*="instagram.mini-b400"]:before {
  content: "\f16d";
}

.background_2d86 li a[href*="tumblr.mini-b400"]:before {
  content: "\f173";
}

.background_2d86 li a[href*="reddit.mini-b400"]:before {
  content: "\f1a1";
}

.background_2d86 li a[href*="vimeo.mini-b400"]:before {
  content: "\f194";
}

.background_2d86 li a[href*="digg.mini-b400"]:before {
  content: "\f1a6";
}

.background_2d86 li a[href*="twitch.stone_304f"]:before {
  content: "\f1e8";
}

.background_2d86 li a[href*="stumbleupon.mini-b400"]:before {
  content: "\f1a4";
}

.background_2d86 li a[href*="delicious.mini-b400"]:before {
  content: "\f1a5";
}

.background_2d86 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.background_2d86 li a[href*="soundcloud.mini-b400"]:before {
  content: "\f1be";
}
.background_2d86 li a[href*="wordpress.article-action-c7f3"]:before {
  content: "\f19a";
}
.background_2d86 li a[href*="wordpress.mini-b400"]:before {
  content: "\f19a";
}

.background_2d86 li a[href*="jsfiddle.detail_d42b"]:before {
  content: "\f1cc";
}

.background_2d86 li a[href*="tripadvisor.mini-b400"]:before {
  content: "\f262";
}

.background_2d86 li a[href*="foursquare.mini-b400"]:before {
  content: "\f180";
}

.background_2d86 li a[href*="angel.plasma-7947"]:before {
  content: "\f209";
}

.background_2d86 li a[href*="slack.mini-b400"]:before {
  content: "\f198";
}

.background_2d86 li a[href*="tiktok.mini-b400"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.background_2d86 li a[href*="facebook.mini-b400"]:hover,
.background_2d86 li a[href*="fb.mini-b400"]:hover,
.background_2d86 li a[href*="facebook.mini-b400"]:focus,
.background_2d86 li a[href*="fb.mini-b400"]:focus {
    background-color: #3c5798 !important;
}
.background_2d86 li a[href*="twitter.mini-b400"]:hover,
.background_2d86 li a[href*="twitter.mini-b400"]:focus {
    background-color: #1ea0f1 !important;
}
.background_2d86 li a[href*="linkedin.mini-b400"]:hover,
.background_2d86 li a[href*="linkedin.mini-b400"]:focus {
    background-color: #0077B5 !important;
}
.background_2d86 li a[href*="plus.first-8989.mini-b400"]:hover,
.background_2d86 li a[href*="plus.first-8989.mini-b400"]:focus {
    background-color: #ec7161 !important;
}

.background_2d86 li a[href*="youtube.mini-b400"]:hover,
.background_2d86 li a[href*="youtube.mini-b400"]:focus {
    background-color: #cc181e !important;
}

.background_2d86 li a[href*="dribbble.mini-b400"]:hover,
.background_2d86 li a[href*="dribbble.mini-b400"]:focus {
    background-color: #f4a09c !important;
}

.background_2d86 li a[href*="pinterest.mini-b400"]:hover,
.background_2d86 li a[href*="pinterest.mini-b400"]:focus {
    background-color: #bd081b !important;
}

.background_2d86 li a[href*="bitbucket.article-action-c7f3"]:hover,
.background_2d86 li a[href*="bitbucket.article-action-c7f3"]:focus {
    background-color: #205081 !important;
}

.background_2d86 li a[href*="github.mini-b400"]:hover,
.background_2d86 li a[href*="github.mini-b400"]:focus {
    background-color: #323131 !important;
}

.background_2d86 li a[href*="codepen.pagination_8f35"]:hover,
.background_2d86 li a[href*="codepen.pagination_8f35"]:focus {
    background-color: #111000 !important;
}

.background_2d86 li a[href*="flickr.mini-b400"]:hover,
.background_2d86 li a[href*="flickr.mini-b400"]:focus {
    background-color: #025FDF !important;
}

.background_2d86 li a[href$="/feed/"]:hover,
.background_2d86 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.background_2d86 li a[href*="foursquare.mini-b400"]:hover,
.background_2d86 li a[href*="foursquare.mini-b400"]:focus {
    background-color: #F94877 !important;
}

.background_2d86 li a[href*="instagram.mini-b400"]:hover,
.background_2d86 li a[href*="instagram.mini-b400"]:focus {
    background-color: #cd42e7 !important;
}

.background_2d86 li a[href*="tumblr.mini-b400"]:hover,
.background_2d86 li a[href*="tumblr.mini-b400"]:focus {
    background-color: #56BC8A !important;
}

.background_2d86 li a[href*="reddit.mini-b400"]:hover,
.background_2d86 li a[href*="reddit.mini-b400"]:focus {
    background-color: #FF4500 !important;
}

.background_2d86 li a[href*="vimeo.mini-b400"]:hover,
.background_2d86 li a[href*="vimeo.mini-b400"]:focus {
    background-color: #00ADEF !important;
}

.background_2d86 li a[href*="digg.mini-b400"]:hover,
.background_2d86 li a[href*="digg.mini-b400"]:focus {
    background-color: #00ADEF !important;
}

.background_2d86 li a[href*="twitch.stone_304f"]:hover,
.background_2d86 li a[href*="twitch.stone_304f"]:focus {
    background-color: #0E9DD9 !important;
}

.background_2d86 li a[href*="stumbleupon.mini-b400"]:hover,
.background_2d86 li a[href*="stumbleupon.mini-b400"]:focus {
    background-color: #EB4924 !important;
}

.background_2d86 li a[href*="delicious.mini-b400"]:hover,
.background_2d86 li a[href*="delicious.mini-b400"]:focus {
    background-color: #0076E8 !important;
}

.background_2d86 li a[href*="mailto:"]:hover,
.background_2d86 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.background_2d86 li a[href*="soundcloud.mini-b400"]:hover,
.background_2d86 li a[href*="soundcloud.mini-b400"]:focus {
    background-color: #FF5500 !important;
}
.background_2d86 li a[href*="wordpress.article-action-c7f3"]:hover,
.background_2d86 li a[href*="wordpress.article-action-c7f3"]:focus {
    background-color: #0073AA !important;
}
.background_2d86 li a[href*="wordpress.mini-b400"]:hover,
.background_2d86 li a[href*="wordpress.mini-b400"]:focus {
    background-color: #00AADC !important;
}

.background_2d86 li a[href*="jsfiddle.detail_d42b"]:hover,
.background_2d86 li a[href*="jsfiddle.detail_d42b"]:focus {
    background-color: #396AB1 !important;
}

.background_2d86 li a[href*="tripadvisor.mini-b400"]:hover,
.background_2d86 li a[href*="tripadvisor.mini-b400"]:focus {
    background-color: #FFE090 !important;
}

.background_2d86 li a[href*="angel.plasma-7947"]:hover,
.background_2d86 li a[href*="angel.plasma-7947"]:focus {
    background-color: #111000 !important;
}

.background_2d86 li a[href*="tiktok.mini-b400"]:hover,
.background_2d86 li a[href*="tiktok.mini-b400"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.bright-b7d0 .footer-e03c .advanced_7692 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.bright-b7d0 .hidden-old-a5a5 {
    text-align: center;
    padding: 15px;
}
.bright-b7d0 .white-83f0 .hidden-old-a5a5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.bright-b7d0 .footer-e03c .orange-5954 {
    margin-bottom: 7px;
    display: inline-block;
}
.bright-b7d0 .footer-e03c .orange-5954 a {
    color: #000;
}
.bright-b7d0 .footer-e03c .orange-5954 a:hover,
.bright-b7d0 .footer-e03c .orange-5954 a:focus {
    color: #ff2e55;
}
.bright-b7d0 .footer-e03c .soft_eb09 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.bright-b7d0 .footer-e03c .soft_eb09 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.bright-b7d0 .footer-e03c .soft_eb09 a:hover,
.bright-b7d0 .footer-e03c .soft_eb09 a:focus {
    background-color: #000;
}
.bright-b7d0 .footer-e03c .advanced_7692 img {
    width: 100%;
}
.bright-b7d0 .paper_c5df {
    margin-bottom: 10px;
}
.bright-b7d0 .section-02b9 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.bright-b7d0 .footer-e03c .easy_92fc {
    color: #000;
}
.bright-b7d0 a {
    text-decoration: none;
}
.bright-b7d0 a {
    text-decoration: none;
}
.static-7feb a,
.static-7feb a:before {
    text-decoration: none;
}
.static-7feb > span {
    margin-right: 20px;
}
#primary #main > article .easy_92fc {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.dropdown-solid-9fac h1,
.dropdown-solid-9fac h2,
.dropdown-solid-9fac h3,
.dropdown-solid-9fac h4,
.dropdown-solid-9fac h5,
.dropdown-solid-9fac h6,
.dropdown-solid-9fac .card-f4f1 .module-left-8c7a {
    font-family: 'Raleway', sans-serif;
}

.narrow_d4a6 h1,
.narrow_d4a6 h2,
.narrow_d4a6 h3,
.narrow_d4a6 h4,
.narrow_d4a6 h5,
.narrow_d4a6 h6,
.narrow_d4a6 .card-f4f1 .module-left-8c7a {
    font-family: 'Poppins', sans-serif;
}

.shade-b7d7 h1,
.shade-b7d7 h2,
.shade-b7d7 h3,
.shade-b7d7 h4,
.shade-b7d7 h5,
.shade-b7d7 h6,
.shade-b7d7 .card-f4f1 .module-left-8c7a {
    font-family: 'Montserrat', sans-serif;
}

.banner_last_fbe5 h1,
.banner_last_fbe5 h2,
.banner_last_fbe5 h3,
.banner_last_fbe5 h4,
.banner_last_fbe5 h5,
.banner_last_fbe5 h6,
.banner_last_fbe5 .card-f4f1 .module-left-8c7a {
    font-family: 'Open Sans', sans-serif;
}

.media-094d h1,
.media-094d h2,
.media-094d h3,
.media-094d h4,
.media-094d h5,
.media-094d h6,
.media-094d .card-f4f1 .module-left-8c7a {
    font-family: 'Lato', sans-serif;
}

.solid-b044 h1,
.solid-b044 h2,
.solid-b044 h3,
.solid-b044 h4,
.solid-b044 h5,
.solid-b044 h6,
.solid-b044 .card-f4f1 .module-left-8c7a {
    font-family: 'Ubuntu', sans-serif;
}

.container-under-2aed h1,
.container-under-2aed h2,
.container-under-2aed h3,
.container-under-2aed h4,
.container-under-2aed h5,
.container-under-2aed h6,
.container-under-2aed .card-f4f1 .module-left-8c7a {
    font-family: 'Playfair Display', serif;
}

.bronze_7bea h1,
.bronze_7bea h2,
.bronze_7bea h3,
.bronze_7bea h4,
.bronze_7bea h5,
.bronze_7bea h6,
.bronze_7bea .card-f4f1 .module-left-8c7a h6 {
    font-family: 'Lora', serif;
}

.popup_copper_dd9d h1,
.popup_copper_dd9d h2,
.popup_copper_dd9d h3,
.popup_copper_dd9d h4,
.popup_copper_dd9d h5,
.popup_copper_dd9d h6,
.popup_copper_dd9d .card-f4f1 .module-left-8c7a {
    font-family: 'Titillium Web', sans-serif;
}

.hidden_steel_8c60 h1,
.hidden_steel_8c60 h2,
.hidden_steel_8c60 h3,
.hidden_steel_8c60 h4,
.hidden_steel_8c60 h5,
.hidden_steel_8c60 h6,
.hidden_steel_8c60 .card-f4f1 .module-left-8c7a {
    font-family: 'Muli', sans-serif;
}

.link-4b2b h1,
.link-4b2b h2,
.link-4b2b h3,
.link-4b2b h4,
.link-4b2b h5,
.link-4b2b h6,
.link-4b2b .card-f4f1 .module-left-8c7a {
    font-family: 'Oxygen', sans-serif;
}

.lite-82f3 h1,
.lite-82f3 h2,
.lite-82f3 h3,
.lite-82f3 h4,
.lite-82f3 h5,
.lite-82f3 h6,
.lite-82f3 .card-f4f1 .module-left-8c7a {
    font-family: 'Nunito Sans', sans-serif;
}

.caption-simple-3855 h1,
.caption-simple-3855 h2,
.caption-simple-3855 h3,
.caption-simple-3855 h4,
.caption-simple-3855 h5,
.caption-simple-3855 h6,
.caption-simple-3855 .card-f4f1 .module-left-8c7a {
    font-family: 'Maven Pro', sans-serif;
}

.image-north-63f0 h1,
.image-north-63f0 h2,
.image-north-63f0 h3,
.image-north-63f0 h4,
.image-north-63f0 h5,
.image-north-63f0 h6,
.image-north-63f0 .card-f4f1 .module-left-8c7a {
    font-family: 'Cairo', serif;
}

.aside_5458 h1,
.aside_5458 h2,
.aside_5458 h3,
.aside_5458 h4,
.aside_5458 h5,
.aside_5458 h6,
.aside_5458 .card-f4f1 .module-left-8c7a {
    font-family: 'Philosopher', sans-serif;
}

.paper_9a88 h1,
.paper_9a88 h2,
.paper_9a88 h3,
.paper_9a88 h4,
.paper_9a88 h5,
.paper_9a88 h6,
.paper_9a88 .card-f4f1 .module-left-8c7a {
    font-family: 'Dosis', sans-serif;
}

.header_east_b932 h1,
.header_east_b932 h2,
.header_east_b932 h3,
.header_east_b932 h4,
.header_east_b932 h5,
.header_east_b932 h6,
.header_east_b932 .card-f4f1 .module-left-8c7a {
    font-family: 'Sniglet', cursive;
}

.popup_084e h1,
.popup_084e h2,
.popup_084e h3,
.popup_084e h4,
.popup_084e h5,
.popup_084e h6,
.popup_084e .card-f4f1 .module-left-8c7a {
    font-family: 'Gloria Hallelujah', cursive;
}

.block-warm-1780 h1,
.block-warm-1780 h2,
.block-warm-1780 h3,
.block-warm-1780 h4,
.block-warm-1780 h5,
.block-warm-1780 h6,
.block-warm-1780 .card-f4f1 .module-left-8c7a {
    font-family: 'Patrick Hand', cursive;
}

.layout_e5ca h1,
.layout_e5ca h2,
.layout_e5ca h3,
.layout_e5ca h4,
.layout_e5ca h5,
.layout_e5ca h6,
.layout_e5ca .card-f4f1 .module-left-8c7a {
    font-family: 'Shadows Into Light', cursive;
}

.item_5cc3 h1,
.item_5cc3 h2,
.item_5cc3 h3,
.item_5cc3 h4,
.item_5cc3 h5,
.item_5cc3 h6,
.item_5cc3 .card-f4f1 .module-left-8c7a {
    font-family: 'Aboreto', cursive;
}

.focused_a195,
.focused_a195 .frame-advanced-9486 a {
    font-family: 'Raleway', sans-serif;
}

.outer-4f0f,
.outer-4f0f .frame-advanced-9486 a {
    font-family: 'Poppins', sans-serif;
}

.background_5b0d,
.background_5b0d .frame-advanced-9486 a {
    font-family: 'Montserrat', sans-serif;
}

.clean-60a3,
.clean-60a3 .frame-advanced-9486 a {
    font-family: 'Open Sans', sans-serif;
}

.caption-tall-50da,
.caption-tall-50da .frame-advanced-9486 a {
    font-family: 'Lato', sans-serif;
}

.shade-c03f,
.shade-c03f .frame-advanced-9486 a {
    font-family: 'Ubuntu', sans-serif;
}

.preview-94e0,
.preview-94e0 .frame-advanced-9486 a {
    font-family: 'Playfair Display', serif;
}

.thumbnail_1132,
.thumbnail_1132 .frame-advanced-9486 a {
    font-family: 'Lora', serif;
}

.wood-e8fd,
.wood-e8fd .frame-advanced-9486 a {
    font-family: 'Titillium Web', sans-serif;
}

.huge_ce3e,
.huge_ce3e .frame-advanced-9486 a-10 {
    font-family: 'Muli', sans-serif;
}

.paragraph-6e00,
.paragraph-6e00 .frame-advanced-9486 a {
    font-family: 'Oxygen', sans-serif;
}

.grid-stale-d996,
.grid-stale-d996 .frame-advanced-9486 a {
    font-family: 'Nunito Sans', sans-serif;
}

.clean-e7a5,
.clean-e7a5 .frame-advanced-9486 a {
    font-family: 'Maven Pro', sans-serif;
}

.search-full-5ede,
.search-full-5ede .frame-advanced-9486 a {
    font-family: 'Cairo', serif;
}

.feature_4417,
.feature_4417 .frame-advanced-9486 a {
    font-family: 'Philosopher', sans-serif;
}

.active-7e79,
.active-7e79 .frame-advanced-9486 a {
    font-family: 'Dosis', sans-serif;
}

.alert_smooth_d5b3,
.alert_smooth_d5b3 .frame-advanced-9486 a {
    font-family: 'Sniglet', cursive;
}

.texture_a82e,
.texture_a82e .frame-advanced-9486 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.frame-center-9dc2,
.frame-center-9dc2 .frame-advanced-9486 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 .west_cf6f a, 
#colophon .west_cf6f a,
#secondary .west_cf6f a:hover, 
#secondary .west_cf6f a:focus, 
#colophon .west_cf6f a:hover,
#colophon .west_cf6f a:focus {
    color: #fff;
}
#secondary .west_cf6f,
#colophon .west_cf6f {
    margin-bottom: 0;
}
.slow-125b {
    position: relative;
    padding: 15px 0;
}
.logo-lower-da67 + .slow-125b {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.slow-125b span {
    display: block;
    text-align: center;
}
.logo-lower-da67 .block-e0d5 ul li {
    margin-bottom: 15px;
}
.logo-lower-da67 .block-e0d5 ul li:last-child,
.logo-lower-da67 .block-e0d5 .background_2d86 li {
    margin-bottom: 0;
}
.logo-lower-da67 .status-focused-4dc4 {
    margin-bottom: 45px;
}
.logo-lower-da67.dropdown-old-fcce .status-focused-4dc4:last-child {
    margin-bottom: 0;
}
.logo-lower-da67.dropdown-old-fcce .row_42e3 img {
    margin-left: auto;
    margin-right: auto;
}
.prev_eb91 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.paper_499a ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.aside_0e55 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 .aside_0e55 a:hover,
#secondary .aside_0e55 a:focus,
#colophon .aside_0e55 a:hover,
#colophon .aside_0e55 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dropdown_fluid_26c2 form.layout_stale_3713 button.top_e769 {
    background-color: #ff2e55;
}
#colophon .prev_eb91 li:before {
    float: left;
}
.icon-paper-f4f6 {
    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;
}
.icon-paper-f4f6:hover,
.icon-paper-f4f6: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;
}
.accent-bright-28d1 #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 */
}
.accent-bright-28d1 #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 */
}
.accent-bright-28d1 #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,
.old_9d09 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.container-out-397b #loader .label_left_2c11,
.preview_1cbf #loader .dirty_0eab,
.element-23e7 #loader .simple_9929,
.current-5651 #loader .content_9a25 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.layout_stale_3713 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .background_2d86 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .top_e769 {
        border-color: transparent;
    }
    .logo-lower-da67.yellow_f661 .status-focused-4dc4,
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4 {
        width: 50%;
        float: left;
    }
    .logo-lower-da67.yellow_f661 .status-focused-4dc4:nth-child(2n+1),
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4:nth-child(2n+1) {
        clear: left;
    }
    .logo-lower-da67.yellow_f661 .status-focused-4dc4:nth-child(odd),
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4:nth-child(odd) {
        padding-right: 40px;
    }
    .logo-lower-da67.yellow_f661 .status-focused-4dc4:nth-last-child(-n+2),
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .yellow_f661,
    .photo-a1f5,
    .thumbnail_basic_917c,
    .silver_e5e6,
    .panel_62de {
        margin: 0 -15px;
    }
    .yellow_f661 article,
    .photo-a1f5 article,
    .thumbnail_basic_917c article,
    .silver_e5e6 article,
    .panel_62de article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .yellow_f661 article:nth-child(2n+1),
    .photo-a1f5 article:nth-child(2n+1),
    .thumbnail_basic_917c article:nth-child(2n+1),
    .silver_e5e6 article:nth-child(2n+1),
    .panel_62de article:nth-child(2n+1) {
        clear: left;
    }
    .yellow_f661 article:nth-last-child(-n+2),
    .photo-a1f5 article:nth-last-child(-n+2),
    .thumbnail_basic_917c article:nth-last-child(-n+2),
    .silver_e5e6 article:nth-last-child(-n+2),
    .panel_62de article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .card-bronze-987c h1,
    .small_6cde h1,
    .hidden-glass-90bf h1 {
        font-size: 28px;
    }
    .hot-5cae .solid-a183, 
    .nav_16f6 .solid-a183, 
    .list-0b84 .solid-a183 {
        padding-right: 25px;
    }
    .hot-5cae .easy_cca7, 
    .nav_16f6 .easy_cca7, 
    .list-0b84 .easy_cca7 {
        padding-left: 25px;
    }
    .logo-lower-da67.photo-a1f5 .status-focused-4dc4 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .logo-lower-da67.photo-a1f5 .status-focused-4dc4:not(:last-child) {
        padding-right: 40px;
    }
    .slow-125b.yellow_f661 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .slow-125b.yellow_f661 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .photo-a1f5 article,
    .silver_e5e6 article,
    .panel_62de article {
        width: 33.33%;
    }
    .photo-a1f5 article:nth-child(2n+1),
    .silver_e5e6 article:nth-child(2n+1),
    .panel_62de article:nth-child(2n+1) {
        clear: none;
    }
    .photo-a1f5 article:nth-child(3n+1),
    .silver_e5e6 article:nth-child(3n+1),
    .panel_62de article:nth-child(3n+1) {
        clear: left;
    }
    .photo-a1f5 article:nth-last-child(-n+3),
    .silver_e5e6 article:nth-last-child(-n+3),
    .panel_62de article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .thumbnail_basic_917c article {
        width: 25%;
    }
    .silver_e5e6 article {
        width: 20%;
    }
    .panel_62de article {
        width: 16.66%;
    }
    .thumbnail_basic_917c article:nth-child(2n+1),
    .silver_e5e6 article:nth-child(3n+1),
    .panel_62de article:nth-child(3n+1) {
        clear: none;
    }
    .thumbnail_basic_917c article:nth-child(4n+1),
    .silver_e5e6 article:nth-child(5n+1),
    .panel_62de article:nth-child(6n+1) {
        clear: left;
    }
    .thumbnail_basic_917c article:nth-last-child(-n+4),
    .silver_e5e6 article:nth-last-child(-n+5),
    .panel_62de article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .block-e0d5 + .block-e0d5 {
        margin-top: 0;
    }
    #top-bar.yellow_f661 .block-e0d5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.yellow_f661 .block-e0d5 + .block-e0d5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.up-d115.main_2e1d {
        margin-top: 63px;
    }
    #colophon .background_2d86 {
        margin-left: -15px;
    }
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4 {
        width: 25%;
        padding-right: 40px;
    }
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4:last-child {
        padding-right: 0;
    }
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4:nth-child(2n+1) {
        clear: none;
    }
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4:nth-child(4n+1) {
        clear: left;
    }
    .logo-lower-da67.thumbnail_basic_917c .status-focused-4dc4:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .tertiary_orange_e7e4 #masthead {
        position: sticky;
        top: 0;
    }
    .tertiary_orange_e7e4 #masthead.upper_9537 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .dark-651f.tertiary_orange_e7e4 #masthead.upper_9537 {
        top: 32px;
    }
    .selected_6fd1 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .frame-advanced-9486 {
        width: auto;
        float: right;
        text-align: right;
    }
    .frame-advanced-9486.slider_stone_ad5f {
        padding: 0;
    }
    .frame-advanced-9486 ul.outer-37d0 > li {
        text-align: center;
    }
    .frame-advanced-9486 ul.outer-37d0 > li > a {
        color: #000;
    }
    .frame-advanced-9486 ul.outer-37d0 .title-3895 > a, 
    .frame-advanced-9486 ul.outer-37d0 .avatar-7fdd > a, 
    .frame-advanced-9486 ul.outer-37d0 .label-a268 > a, 
    .frame-advanced-9486 ul.outer-37d0 .new-5fb3 > a,
    .frame-advanced-9486 ul.outer-37d0 > li:hover > a, 
    .frame-advanced-9486 ul.outer-37d0 > li.fn-focus-a8e9 > a {
        color: #ff2e55;
    }
    .frame-advanced-9486 ul.outer-37d0 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .frame-advanced-9486.slider_stone_ad5f ul.outer-37d0 > li {
        padding: 15px 25px 8px;
    }
    .frame-advanced-9486 ul.outer-37d0 > .shadow_orange_9d18 > 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;
    }
    .frame-advanced-9486 ul ul .shadow_orange_9d18 > 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;
    }
    .frame-advanced-9486 ul.outer-37d0 {
        display: block !important;
        height: auto !important;
    }
    .frame-advanced-9486 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .frame-advanced-9486 ul li:hover > ul,
    .frame-advanced-9486 ul li.fn-focus-a8e9 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .frame-advanced-9486 ul ul li:hover > ul,
    .frame-advanced-9486 ul ul li.fn-focus-a8e9 > ul {
        left: 100%;
        right: auto;
    }
    .frame-advanced-9486 ul ul li:hover > a,
    .frame-advanced-9486 ul ul li.fn-focus-a8e9 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .frame-advanced-9486 ul.purple-eb8b > li:last-child > a {
        border-bottom: none;
    }
    .frame-advanced-9486 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .frame-advanced-9486 ul ul > li:last-child {
        border-bottom: none;
    }
    .frame-advanced-9486 ul ul ul {
        top: 0;
    }
    .frame-advanced-9486 ul ul li a:hover,
    .frame-advanced-9486 ul ul li.new-5fb3:hover > a {
        color: #fff !important;
    }
    .frame-advanced-9486 ul.outer-37d0 > li > a > i,
    .frame-advanced-9486 ul.outer-37d0 > li > a > i.sidebar-west-b6e4:not(.row-active-c956).photo_gas_8b8c {
        display: block;
        margin: 0 auto 10px;
    }
    .panel_full_636f {
        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;
    }
    .frame-advanced-9486 .lower-3b79 .top_831f {
        display: none;
    }
    .frame-advanced-9486 .lower-3b79 .layout_9f26 {
        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.frame-7f7b {
        display: none;
    }
    .panel_full_636f {
        display: none;
    }
    .frame-advanced-9486 ul {
        display: block;
    }
    .frame-advanced-9486 li {
        display: inline-block;
    }
    .frame-advanced-9486 .layout_south_b556 {
        padding-left: 50px;
    }
    .frame-advanced-9486 ul.outer-37d0 > li.layout_south_b556 > a,
    .frame-advanced-9486 ul.outer-37d0 > li.form-upper-c268 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .frame-advanced-9486 li.layout_south_b556 + li.form-upper-c268: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%);
    }
    .caption_7070 #primary,
    .badge-53c1 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .caption_7070 #secondary,
    .badge-53c1 #secondary {
        width: 30%;
        float: right;
    }
    .badge-53c1 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .modal-upper-b874 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .selected_6fd1 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .notice-90c5 {
        font-size: 26px;
    }
    .frame-advanced-9486 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .frame-advanced-9486 ul ul ul {
        margin-top: 0;
    }
    .frame-advanced-9486 ul.outer-37d0 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .frame-advanced-9486 ul.outer-37d0 li:last-child {
        border-bottom: none;
    }
    .frame-advanced-9486 ul.outer-37d0 > li {
        width: 100%;
        padding: 0;
    }
    .frame-advanced-9486 ul ul li a {
        padding-left: 35px;
    }
    .frame-advanced-9486 ul ul ul li a {
        padding-left: 60px;
    }
    .frame-advanced-9486 ul ul ul ul li a {
        padding-left: 80px;
    }
    .frame-advanced-9486 ul ul a {
        width: 100%;
    }
    .frame-advanced-9486 ul ul,
    .frame-advanced-9486 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .frame-advanced-9486 ul.outer-37d0 > li:before {
        display: none;
    }
    .frame-advanced-9486 .shadow_orange_9d18 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .frame-advanced-9486 .shadow_orange_9d18 > a:after {
        padding-top: 3px;
    }
    .frame-advanced-9486 ul.purple-eb8b li a {
        border-left: none;
    }
    .frame-advanced-9486 ul.outer-37d0 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .frame-advanced-9486 {
        position: static;
    }
    .frame-advanced-9486 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.simple_8ece .frame-advanced-9486 ul.outer-37d0 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .list_purple_75cd #content, 
    .list_purple_75cd #colophon,
    .list_purple_75cd .icon-paper-f4f6 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .tooltip_up_7014, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.simple_8ece .frame-advanced-9486 ul.outer-37d0 {
        max-width: 100%;
    }
    .hot-5cae .solid-a183, 
    .nav_16f6 .solid-a183, 
    .list-0b84 .solid-a183,
    .hot-5cae .easy_cca7, 
    .nav_16f6 .easy_cca7, 
    .list-0b84 .easy_cca7 {
        width: 100%;
        margin: 15px 0;
    }
    .list-0b84 span.description-bottom-a474 b, 
    .wide_961b span.description-bottom-a474 b, 
    .list-0b84 span.accordion-f5aa b, 
    .wide_961b span.accordion-f5aa b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .medium_6257 img {
        margin-right: 15px;
    }
    .tooltip_up_7014, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.dynamic_b5ba,
    #commentform p.tooltip-copper-f16b {
        margin-top: 21px;
    }
    nav.up-d115.main_2e1d,
    #secondary {
        margin-top: 30px;
    }
    .tooltip_up_7014, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .motion_c718 {
        margin-bottom: 25px;
    }
    .icon-paper-f4f6 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .main_2e1d .in-fdcf.gallery_f8da, 
    .main_2e1d .in-fdcf.image-dim-05fa {
        top: 0;
    }
    .main_2e1d .gallery_f8da.in-fdcf:before, 
    .main_2e1d .image-dim-05fa.in-fdcf:before {
        width: 35px;
        height: 10px;
    }
    .main_2e1d .in-fdcf.gallery_f8da, 
    .main_2e1d .in-fdcf.image-dim-05fa {
        margin-left: 0;
        margin-right: 0;
    }
    .next_8029 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.texture-mini-5460 {
        margin-left: 0;
    }
    .medium_6257 img {
        margin: 0 0 25px;
        float: none;
    }
    .medium_6257 .nav-9775, 
    .medium_6257 .silver-9578 {
        display: block;
    }
    .gallery-95b1 {
        padding-left: 0;
    }
    #comments ol.texture-7952 {
        margin-left: 50px;
    }
    .prev-af43 {
        padding-left: 0;
    }
    .logo-lower-da67 .status-focused-4dc4:last-child,
    .logo-lower-da67.photo-a1f5 .status-focused-4dc4:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: c897 */
.phantom-card-g1 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.0;
}