/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.tall-64be/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.tall-64be/
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.thumbnail-eba7.carousel-basic-a345/licenses/gpl-2.0.summary_62aa
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.preview_middle_9174/, (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.pattern_over_63a3.solid_1f44/normalize.icon-cb6b/
*/

/*--------------------------------------------------------------
>>> 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;
}

.hard_2d69 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.image-83aa #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.tall-64be/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.active_57fc {
    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 .texture_gas_0bec label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .texture_gas_0bec {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.dim_bf86 {
    clear: both;
    display: inline-block;
    position: relative;
}
.focus-warm-8e06 {
    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.blue_4259 {
    margin-bottom: 0;
}
#commentform p.dim_bf86 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.highlight-7d63 a {
    color: #000;
    text-decoration: none;
}
.highlight-7d63 a:hover,
.highlight-7d63 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.iron-c9c1 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .alert_west_dce7 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .east-314e {
    text-align: center;
}
#top-bar .east-314e li a:hover,
#top-bar .east-314e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.black_9ae3 {
    padding: 5px 0;
    float: left;
}
.focused-d059, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.detail-c963 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.detail-c963 a {
    color: #000;
}
.detail-c963 a:hover,
.detail-c963 a:focus {
    color: #ff2e55;
}
.notification-dirty-bf26 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.focused-d059 a {
    display: block;
    margin-right: 15px;
}
.focused-d059 img {
    max-height: 80px;
    width: auto;
}
.tiny_b06c {
    display: block;
    position: relative;
    width: 100%;
}
.tiny_b06c ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.tiny_b06c ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.tiny_b06c ul ul a:after {
    float: right;
}
.tiny_b06c ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tiny_b06c li {
    position: relative;
}
.tiny_b06c ul.photo_silver_c142 > li > a {
    color: #555555;
}
.tiny_b06c ul.photo_silver_c142 > li:hover > a,
.tiny_b06c ul.photo_silver_c142 > li.fn-focus-b9ae > a {
    color: #ff2e55;
}
.tiny_b06c form.iron-c9c1 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.tiny_b06c a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.tiny_b06c ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.tiny_b06c ul ul ul {
    left: -999em;
    top: 0;
}
.tiny_b06c li li {
    display: block;
}
.tiny_b06c ul.photo_silver_c142 .layout_advanced_e401 > a,
.tiny_b06c ul.photo_silver_c142 .feature_dim_4f4a > a,
.tiny_b06c ul.photo_silver_c142 .column-0d98 > a,
.tiny_b06c ul.photo_silver_c142 .heading_02b7 > a {
    color: #ff2e55;
}
.tiny_b06c ul.photo_silver_c142 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.iron-c9c1 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.summary-action-b19f {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.link_1636 {
    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;
}
.link_1636:hover,
.link_1636:focus {
    background-color: #ff2e55;
}
.link_1636 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;
}
.link_1636 span:before, 
.link_1636 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;
}
.link_1636 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.link_1636 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.link_1636.fn-active-b9ae 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);
}
.link_1636.fn-active-b9ae 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);
}
.link_1636.fn-active-b9ae span {
    background-color: transparent;
}
.frame-inner-e646 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.overlay_2069 {
    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.overlay_2069.fn-active-b9ae i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.caption-next-cc9c .short_bed6,
.caption-next-cc9c .list_outer_16f5,
.caption-next-cc9c .disabled-wide-31c2 {
    margin: 0;
    overflow: hidden;
}
.feature-a206 .hidden-new-00c4 a:before,
.feature-a206 .element_1b7e a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.feature-a206 .element_1b7e a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.short_bed6 .hidden-new-00c4,
.list_outer_16f5 .hidden-new-00c4,
.disabled-wide-31c2 .hidden-new-00c4 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.short_bed6 .element_1b7e,
.list_outer_16f5 .element_1b7e,
.disabled-wide-31c2 .element_1b7e {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.disabled-wide-31c2 a, 
.list_outer_16f5 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.disabled-wide-31c2 a:hover, 
.list_outer_16f5 a:hover,
.disabled-wide-31c2 a:focus, 
.list_outer_16f5 a:focus {
    color: #ff2e55;
}
.disabled-wide-31c2, 
.list_outer_16f5 {
    padding: 0;
    position: relative;
}
.preview-advanced-f13e .surface-easy-881b,
.preview-advanced-f13e .surface-easy-881b.content-6c5d:hover,
.preview-advanced-f13e .surface-easy-881b.content-6c5d:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.preview-advanced-f13e .surface-easy-881b.fn-current-b9ae,
.preview-advanced-f13e .surface-easy-881b:hover,
.preview-advanced-f13e .surface-easy-881b:focus {
    color: #fff;
    background-color: #ff2e55;
}
.preview-advanced-f13e .surface-easy-881b.block-3a73,
.preview-advanced-f13e .surface-easy-881b.highlight-d344 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.preview-advanced-f13e .surface-easy-881b.block-3a73:hover, 
.preview-advanced-f13e .surface-easy-881b.highlight-d344:hover,
.preview-advanced-f13e .surface-easy-881b.block-3a73:focus, 
.preview-advanced-f13e .surface-easy-881b.highlight-d344:focus {
    color: #fff;
}
.hidden-new-00c4 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.element_1b7e span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.disabled-wide-31c2 span,
.list_outer_16f5 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.shadow_8cb3 {
    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. */
}

.shadow_8cb3: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
--------------------------------------------------------------*/
.menu-orange-44ec {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.active_57fc {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.thumbnail-bb5f {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.section_cold_0c65:before,
.section_cold_0c65:after,
.basic_7b0b:before,
.basic_7b0b:after,
.form_1443:before,
.form_1443:after,
.upper-5ca5:before,
.upper-5ca5:after,
.glass_2c93:before,
.glass_2c93:after,
.item_8145:before,
.item_8145:after,
.banner-7d56:before,
.banner-7d56:after,
.aside_active_de6f:before,
.aside_active_de6f:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.section_cold_0c65:after,
.basic_7b0b:after,
.form_1443:after,
.upper-5ca5:after,
.glass_2c93:after,
.item_8145:after,
.banner-7d56:before,
.banner-7d56:after,
.aside_active_de6f:before,
.aside_active_de6f:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.list_bronze_c50d {
    margin: 0 0 1.3em;
}
.list_bronze_c50d:last-child {
    margin-bottom: 0;
}
#colophon .list_bronze_c50d.header_huge_e66b {
    margin-bottom: 20px;
}
#colophon .list_bronze_c50d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.list_bronze_c50d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.list_bronze_c50d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.iron-c9c1 button.alert_west_dce7 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.column_west_73f4 form.iron-c9c1 button.alert_west_dce7 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.column_west_73f4 form.iron-c9c1 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.column_west_73f4 form.iron-c9c1 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.iron-c9c1 {
    position: relative;
}

form.iron-c9c1 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;
}

.texture_3260 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.list_bronze_c50d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .gold-5bdf h1,
#secondary .gold-5bdf h2,
#secondary .gold-5bdf h3,
#secondary .gold-5bdf h4,
#secondary .gold-5bdf h5,
#secondary .gold-5bdf h6,
#colophon .gold-5bdf h1,
#colophon .gold-5bdf h2,
#colophon .gold-5bdf h3,
#colophon .gold-5bdf h4,
#colophon .gold-5bdf h5,
#colophon .gold-5bdf h6,
.liquid-1cb1 .dynamic-2a90 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .outline_glass_72fc h1,
#secondary .outline_glass_72fc h2,
#secondary .outline_glass_72fc h3,
#secondary .outline_glass_72fc h4,
#secondary .outline_glass_72fc h5,
#secondary .outline_glass_72fc h6,
#colophon .outline_glass_72fc h1,
#colophon .outline_glass_72fc h2,
#colophon .outline_glass_72fc h3,
#colophon .outline_glass_72fc h4,
#colophon .outline_glass_72fc h5,
#colophon .outline_glass_72fc h6 {
    margin-bottom: 25px;
}

.liquid-1cb1 .dynamic-2a90 {
    display: block;
    margin-bottom: 20px;
}

.chip-9c05 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.chip-9c05:hover,
.chip-9c05: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_bronze_c50d:not(:last-child) {
    margin-bottom: 30px;
}
.narrow-b5f5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dark-7b14.search_selected_452b {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-b9ae {
    display: block;
}
.widget-old-bd01 {
    margin: 0;
}

.surface_full_7a3f:not(.thumbnail_f603) {
    display: none;
}

.widget-dim-3a0d .nav_a1f9,
.tertiary-c9b7 .nav_a1f9 {
    display: inline;
}

.wrapper_lite_208f,
.basic_7b0b,
.filter-4ebd {
    margin: 0;
}

.texture_6f77 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.hero-3539 span.fluid-bfc3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.header_current_167b {
    clear: both;
    margin: 0 0 1.5em;
}
.hero-3539 span.tabs-85e2 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.hero-3539 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.up-e1da.preview-advanced-f13e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.in_a0b6.button_8b69 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.hard-2277 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hard_3242 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.feature-b691 {
    margin-bottom: 20px;
    display: inline-block;
}
.feature-b691 span {
    margin: 0 8px 8px 0;
}
.feature-b691 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;
}
.feature-b691 a:hover,
.feature-b691 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.label_green_8d85 {
    margin-bottom: 30px;
}
.shadow_58c0,
.gas_ad21 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.shadow_58c0 h1,
.action_2489 h1,
.gas_ad21 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.tertiary_55dd .shadow_58c0,
.mini_ee94 .action_2489,
.message_4e40 .gas_ad21,
.hero_in_1b5e .label_green_8d85,
.search_2c23 .up-e1da.disabled-wide-31c2,
.pressed-e895 .sidebar_hot_69da.selected-6c20 .nav_a1f9,
.frame_4956 .sidebar_hot_69da.selected-6c20 .element_short_3f70,
.label_a2b1 .sidebar_hot_69da.selected-6c20 .in-2fdc,
.carousel-in-60fb .sidebar_hot_69da.selected-6c20 .short-598d {
    display: none;
}
.tertiary-a326 {
    margin-bottom: 25px;
}
.disabled-5193 .tertiary-a326 {
    margin-bottom: 0;
}
.sidebar_hot_69da.selected-6c20 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.widget-dim-3a0d .element_short_3f70 a:before,
.selected-6c20 .texture_6f77 a:before,
.short-598d a:before,
.in-2fdc:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.selected-6c20 .texture_6f77 a:before {
    content: "\f007";
}
.short-598d a:before {
    content: "\f086";
}
.widget-dim-3a0d .element_short_3f70 a:before {
    content: "\f017";
}
.in-2fdc:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.widget-dim-3a0d) .in-2fdc:before {
    display: none;
}
.selected-6c20 a, 
.selected-6c20 span:before, 
.selected-6c20 .in-2fdc:before, 
.selected-6c20 .texture_6f77:before {
    color: #000;
}
.selected-6c20 a:hover,
.selected-6c20 a:focus {
    color: #ff2e55;
}
.texture_6f77.purple_c3ae {
    margin-left: 5px;
}
.nav_a1f9 {
    visibility: hidden;
}
.nav_a1f9 .texture_6f77.purple_c3ae {
    visibility: visible;
    margin-left: -20px;
}
.bottom_7e1c .caption-next-cc9c .short_bed6, 
.bottom_7e1c .caption-next-cc9c .list_outer_16f5, 
.bottom_7e1c .caption-next-cc9c .disabled-wide-31c2 {
    margin-bottom: 25px;
}
.up-e1da.disabled-wide-31c2,
.up-e1da.list_outer_16f5 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.disabled-wide-31c2 .tertiary-b5ba span span,
.list_outer_16f5 .tertiary-b5ba span span,
.disabled-wide-31c2 .filter-b570 span span,
.list_outer_16f5 .filter-b570 span span {
    display: block;
}
.disabled-wide-31c2 span.tertiary-b5ba b,
.medium-f1fc span.tertiary-b5ba b,
.disabled-wide-31c2 span.filter-b570 b,
.medium-f1fc span.filter-b570 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.disabled-wide-31c2 span.tertiary-b5ba,
.medium-f1fc span.tertiary-b5ba {
    display: table;
}
.right_3ba9.outline_prev_ed05 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.right_3ba9.outline_prev_ed05 .iron_702c {
    font-size: 38px;
}
.column-selected-60d6 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.form_1443 a {
    word-wrap: break-word;
}

.module_silver_a59f {
    display: block;
}

#reply-title,
.footer-97b9 {
    font-size: 42px;
    margin: 0;
}
.footer-97b9,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.hard-2277 li:after {
    content: ",";
}
ul.hard-2277 li:last-child:after {
    display: none;
}
ol.input-3bfc {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.input-3bfc {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.description_f18e {
    margin-left: 120px;
}
.primary-2e8f {
    display: none;
}
.prev_5d59 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.first-fac2 {
    position: relative;
}
.sidebar_white_a78b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.input-3bfc > li:last-child article:last-child,
#comments ol.input-3bfc > li:last-child {
    border-bottom: none;
}
#comments ol.input-3bfc > li {
    padding-top: 49px;
}
#comments ol.input-3bfc > li:first-child {
    padding-top: 0;
}
#comments ol.input-3bfc > li article:last-child .sidebar_white_a78b {
    border-bottom: none;
    padding-bottom: 0;
}
.sidebar_white_a78b 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;
}
.sidebar_white_a78b a:hover,
.sidebar_white_a78b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.prev_5d59 .article-26fd,
.prev_5d59 .item-641e {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.prev_5d59 .article-26fd:hover,
.prev_5d59 .article-26fd:focus {
    color: #ff2e55;
}
.icon-2fb5 a,
.icon-2fb5 a time {
    color: #333;
    text-decoration: none;
}
.icon-2fb5 a:hover,
.icon-2fb5 a:focus,
.icon-2fb5 a:hover time,
.icon-2fb5 a:focus time {
    color: #ff2e55;
}
.icon-2fb5 time {
    font-weight: 500;
}
.icon-2fb5 {
    display: block;
    margin-bottom: 10px;
}
.form_1443 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.form_1443 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.header-80db .list_outer_16f5, /* Older / Newer Posts Navigation (always hidden) */
.header-80db.dark-530c .item_8145 { /* 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 .dark-530c) before. */
.form_572c.dark-530c .item_8145 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-b9ae {
    display: block;
    position: relative;
}
.fn-relative-b9ae:before,
.fn-relative-b9ae:after {
    content: "";
    display: table;
    clear: both;
}
.basic_7b0b {
    margin-top: 0;
}
.aside_active_de6f {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.new_bfd9 {
    padding: 10px 0;
}
.column_a4be,
.footer-gold-8b8d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.hidden-bronze-283b {
    margin-bottom: 40px;
    text-align: center;
}
.footer-gold-8b8d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.column_a4be a {
    color: #000;
    text-decoration: none;
}
.column_a4be a:hover,
.column_a4be a:focus {
    color: #ff2e55;
}
.secondary-49d2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.table-24b2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.slider-north-a0c1 {
    text-align: left;
}
.primary-ec63 {
    text-align: center;
}
.steel_9a14 {
    text-align: right;
}
.message-2920 {
    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;
}
.message-2920:hover,
.message-2920:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.surface_hard_e898 {
    position: relative;
}
.tertiary-83ab article, 
.plasma-07c6 article, 
.button_8b69 article, 
.column_f305 article,
.frame-plasma-3f33 article,
.badge_purple_1b7a article {
    margin-bottom: 30px;
    width: 100%;
}
.tertiary-83ab article:last-child, 
.plasma-07c6 article:last-child, 
.button_8b69 article:last-child, 
.column_f305 article:last-child,
.frame-plasma-3f33 article:last-child,
.badge_purple_1b7a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.wrapper_lite_208f .nav_solid_b614,
.basic_7b0b .nav_solid_b614,
.form_1443 .nav_solid_b614 {
    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
--------------------------------------------------------------*/
.alert_7428 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.alert_7428 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alert_7428 .panel-top-db6f {
    margin: 0.8075em 0;
}

.panel-top-db6f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.background-bright-6bab {
    margin: -4px;
}

.silver-2278 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.hard_d727 .silver-2278 {
    max-width: 50%;
}

.shadow_basic_54d1 .silver-2278 {
    max-width: 33.33%;
}

.outline-9a7f .silver-2278 {
    max-width: 25%;
}

.hard_c9ad .silver-2278 {
    max-width: 20%;
}

.list-focused-0896 .silver-2278 {
    max-width: 16.66%;
}

.caption-fast-bd6e .silver-2278 {
    max-width: 14.28%;
}

.element-7bb1 .silver-2278 {
    max-width: 12.5%;
}

.orange_58aa .silver-2278 {
    max-width: 11.11%;
}

.fast-3403 {
    display: block;
}

.surface_cool_27a9 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.east-314e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.banner-7d56 .list_bronze_c50d .east-314e li {
    display: inline-block;
    width: auto;
}
.east-314e,
.east-314e ul {
    margin: 0;
    padding: 0;
}
.east-314e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.east-314e {
    margin: 0;
    padding: 0;
}
.east-314e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.east-314e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.east-314e 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";
}
.east-314e li a:hover,
.east-314e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.east-314e li a:before {
    content: "\f1d0";
}
.east-314e li a[href*="facebook.tall-64be"]:before,
.east-314e li a[href*="fb.tall-64be"]:before {
  content: "\f39e";
}

.east-314e li a[href*="twitter.tall-64be"]:before {
  content: "\f099";
}

.east-314e li a[href*="linkedin.tall-64be"]:before {
  content: "\f0e1";
}

.east-314e li a[href*="plus.heading-first-8515.tall-64be"]:before {
  content: "\f0d5";
}

.east-314e li a[href*="youtube.tall-64be"]:before {
  content: "\f167";
}

.east-314e li a[href*="dribbble.tall-64be"]:before {
  content: "\f17d";
}

.east-314e li a[href*="pinterest.tall-64be"]:before {
  content: "\f231";
}

.east-314e li a[href*="bitbucket.carousel-basic-a345"]:before {
  content: "\f171";
}

.east-314e li a[href*="github.tall-64be"]:before {
  content: "\f113";
}

.east-314e li a[href*="codepen.solid_1f44"]:before {
  content: "\f1cb";
}

.east-314e li a[href*="flickr.tall-64be"]:before {
  content: "\f16e";
}

.east-314e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.east-314e li a[href*="foursquare.tall-64be"]:before {
  content: "\f180";
}

.east-314e li a[href*="instagram.tall-64be"]:before {
  content: "\f16d";
}

.east-314e li a[href*="tumblr.tall-64be"]:before {
  content: "\f173";
}

.east-314e li a[href*="reddit.tall-64be"]:before {
  content: "\f1a1";
}

.east-314e li a[href*="vimeo.tall-64be"]:before {
  content: "\f194";
}

.east-314e li a[href*="digg.tall-64be"]:before {
  content: "\f1a6";
}

.east-314e li a[href*="twitch.lower-1ef9"]:before {
  content: "\f1e8";
}

.east-314e li a[href*="stumbleupon.tall-64be"]:before {
  content: "\f1a4";
}

.east-314e li a[href*="delicious.tall-64be"]:before {
  content: "\f1a5";
}

.east-314e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.east-314e li a[href*="soundcloud.tall-64be"]:before {
  content: "\f1be";
}
.east-314e li a[href*="wordpress.carousel-basic-a345"]:before {
  content: "\f19a";
}
.east-314e li a[href*="wordpress.tall-64be"]:before {
  content: "\f19a";
}

.east-314e li a[href*="jsfiddle.light-f889"]:before {
  content: "\f1cc";
}

.east-314e li a[href*="tripadvisor.tall-64be"]:before {
  content: "\f262";
}

.east-314e li a[href*="foursquare.tall-64be"]:before {
  content: "\f180";
}

.east-314e li a[href*="angel.caption-de0b"]:before {
  content: "\f209";
}

.east-314e li a[href*="slack.tall-64be"]:before {
  content: "\f198";
}

.east-314e li a[href*="tiktok.tall-64be"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.east-314e li a[href*="facebook.tall-64be"]:hover,
.east-314e li a[href*="fb.tall-64be"]:hover,
.east-314e li a[href*="facebook.tall-64be"]:focus,
.east-314e li a[href*="fb.tall-64be"]:focus {
    background-color: #3c5798 !important;
}
.east-314e li a[href*="twitter.tall-64be"]:hover,
.east-314e li a[href*="twitter.tall-64be"]:focus {
    background-color: #1ea0f1 !important;
}
.east-314e li a[href*="linkedin.tall-64be"]:hover,
.east-314e li a[href*="linkedin.tall-64be"]:focus {
    background-color: #0077B5 !important;
}
.east-314e li a[href*="plus.heading-first-8515.tall-64be"]:hover,
.east-314e li a[href*="plus.heading-first-8515.tall-64be"]:focus {
    background-color: #ec7161 !important;
}

.east-314e li a[href*="youtube.tall-64be"]:hover,
.east-314e li a[href*="youtube.tall-64be"]:focus {
    background-color: #cc181e !important;
}

.east-314e li a[href*="dribbble.tall-64be"]:hover,
.east-314e li a[href*="dribbble.tall-64be"]:focus {
    background-color: #f4a09c !important;
}

.east-314e li a[href*="pinterest.tall-64be"]:hover,
.east-314e li a[href*="pinterest.tall-64be"]:focus {
    background-color: #bd081b !important;
}

.east-314e li a[href*="bitbucket.carousel-basic-a345"]:hover,
.east-314e li a[href*="bitbucket.carousel-basic-a345"]:focus {
    background-color: #205081 !important;
}

.east-314e li a[href*="github.tall-64be"]:hover,
.east-314e li a[href*="github.tall-64be"]:focus {
    background-color: #323131 !important;
}

.east-314e li a[href*="codepen.solid_1f44"]:hover,
.east-314e li a[href*="codepen.solid_1f44"]:focus {
    background-color: #111000 !important;
}

.east-314e li a[href*="flickr.tall-64be"]:hover,
.east-314e li a[href*="flickr.tall-64be"]:focus {
    background-color: #025FDF !important;
}

.east-314e li a[href$="/feed/"]:hover,
.east-314e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.east-314e li a[href*="foursquare.tall-64be"]:hover,
.east-314e li a[href*="foursquare.tall-64be"]:focus {
    background-color: #F94877 !important;
}

.east-314e li a[href*="instagram.tall-64be"]:hover,
.east-314e li a[href*="instagram.tall-64be"]:focus {
    background-color: #cd42e7 !important;
}

.east-314e li a[href*="tumblr.tall-64be"]:hover,
.east-314e li a[href*="tumblr.tall-64be"]:focus {
    background-color: #56BC8A !important;
}

.east-314e li a[href*="reddit.tall-64be"]:hover,
.east-314e li a[href*="reddit.tall-64be"]:focus {
    background-color: #FF4500 !important;
}

.east-314e li a[href*="vimeo.tall-64be"]:hover,
.east-314e li a[href*="vimeo.tall-64be"]:focus {
    background-color: #00ADEF !important;
}

.east-314e li a[href*="digg.tall-64be"]:hover,
.east-314e li a[href*="digg.tall-64be"]:focus {
    background-color: #00ADEF !important;
}

.east-314e li a[href*="twitch.lower-1ef9"]:hover,
.east-314e li a[href*="twitch.lower-1ef9"]:focus {
    background-color: #0E9DD9 !important;
}

.east-314e li a[href*="stumbleupon.tall-64be"]:hover,
.east-314e li a[href*="stumbleupon.tall-64be"]:focus {
    background-color: #EB4924 !important;
}

.east-314e li a[href*="delicious.tall-64be"]:hover,
.east-314e li a[href*="delicious.tall-64be"]:focus {
    background-color: #0076E8 !important;
}

.east-314e li a[href*="mailto:"]:hover,
.east-314e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.east-314e li a[href*="soundcloud.tall-64be"]:hover,
.east-314e li a[href*="soundcloud.tall-64be"]:focus {
    background-color: #FF5500 !important;
}
.east-314e li a[href*="wordpress.carousel-basic-a345"]:hover,
.east-314e li a[href*="wordpress.carousel-basic-a345"]:focus {
    background-color: #0073AA !important;
}
.east-314e li a[href*="wordpress.tall-64be"]:hover,
.east-314e li a[href*="wordpress.tall-64be"]:focus {
    background-color: #00AADC !important;
}

.east-314e li a[href*="jsfiddle.light-f889"]:hover,
.east-314e li a[href*="jsfiddle.light-f889"]:focus {
    background-color: #396AB1 !important;
}

.east-314e li a[href*="tripadvisor.tall-64be"]:hover,
.east-314e li a[href*="tripadvisor.tall-64be"]:focus {
    background-color: #FFE090 !important;
}

.east-314e li a[href*="angel.caption-de0b"]:hover,
.east-314e li a[href*="angel.caption-de0b"]:focus {
    background-color: #111000 !important;
}

.east-314e li a[href*="tiktok.tall-64be"]:hover,
.east-314e li a[href*="tiktok.tall-64be"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.frame-a6ca .center-7873 .surface_hard_e898 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.frame-a6ca .alert-42de {
    text-align: center;
    padding: 15px;
}
.frame-a6ca .prev_2d2d .alert-42de {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.frame-a6ca .center-7873 .element_short_3f70 {
    margin-bottom: 7px;
    display: inline-block;
}
.frame-a6ca .center-7873 .element_short_3f70 a {
    color: #000;
}
.frame-a6ca .center-7873 .element_short_3f70 a:hover,
.frame-a6ca .center-7873 .element_short_3f70 a:focus {
    color: #ff2e55;
}
.frame-a6ca .center-7873 .in-2fdc {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.frame-a6ca .center-7873 .in-2fdc a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.frame-a6ca .center-7873 .in-2fdc a:hover,
.frame-a6ca .center-7873 .in-2fdc a:focus {
    background-color: #000;
}
.frame-a6ca .center-7873 .surface_hard_e898 img {
    width: 100%;
}
.frame-a6ca .surface-b3f0 {
    margin-bottom: 10px;
}
.frame-a6ca .column_a4be {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.frame-a6ca .center-7873 .basic_7b0b {
    color: #000;
}
.frame-a6ca a {
    text-decoration: none;
}
.frame-a6ca a {
    text-decoration: none;
}
.selected-6c20 a,
.selected-6c20 a:before {
    text-decoration: none;
}
.selected-6c20 > span {
    margin-right: 20px;
}
#primary #main > article .basic_7b0b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hidden_897e h1,
.hidden_897e h2,
.hidden_897e h3,
.hidden_897e h4,
.hidden_897e h5,
.hidden_897e h6,
.hidden_897e .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Raleway', sans-serif;
}

.basic_8592 h1,
.basic_8592 h2,
.basic_8592 h3,
.basic_8592 h4,
.basic_8592 h5,
.basic_8592 h6,
.basic_8592 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Poppins', sans-serif;
}

.dark_4fe3 h1,
.dark_4fe3 h2,
.dark_4fe3 h3,
.dark_4fe3 h4,
.dark_4fe3 h5,
.dark_4fe3 h6,
.dark_4fe3 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Montserrat', sans-serif;
}

.breadcrumb_top_f049 h1,
.breadcrumb_top_f049 h2,
.breadcrumb_top_f049 h3,
.breadcrumb_top_f049 h4,
.breadcrumb_top_f049 h5,
.breadcrumb_top_f049 h6,
.breadcrumb_top_f049 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Open Sans', sans-serif;
}

.gas_6762 h1,
.gas_6762 h2,
.gas_6762 h3,
.gas_6762 h4,
.gas_6762 h5,
.gas_6762 h6,
.gas_6762 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Lato', sans-serif;
}

.breadcrumb-north-2b85 h1,
.breadcrumb-north-2b85 h2,
.breadcrumb-north-2b85 h3,
.breadcrumb-north-2b85 h4,
.breadcrumb-north-2b85 h5,
.breadcrumb-north-2b85 h6,
.breadcrumb-north-2b85 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Ubuntu', sans-serif;
}

.sort_0fe5 h1,
.sort_0fe5 h2,
.sort_0fe5 h3,
.sort_0fe5 h4,
.sort_0fe5 h5,
.sort_0fe5 h6,
.sort_0fe5 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Playfair Display', serif;
}

.texture-9e75 h1,
.texture-9e75 h2,
.texture-9e75 h3,
.texture-9e75 h4,
.texture-9e75 h5,
.texture-9e75 h6,
.texture-9e75 .liquid-1cb1 .dynamic-2a90 h6 {
    font-family: 'Lora', serif;
}

.icon_lower_228b h1,
.icon_lower_228b h2,
.icon_lower_228b h3,
.icon_lower_228b h4,
.icon_lower_228b h5,
.icon_lower_228b h6,
.icon_lower_228b .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Titillium Web', sans-serif;
}

.right_4506 h1,
.right_4506 h2,
.right_4506 h3,
.right_4506 h4,
.right_4506 h5,
.right_4506 h6,
.right_4506 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Muli', sans-serif;
}

.brown_0995 h1,
.brown_0995 h2,
.brown_0995 h3,
.brown_0995 h4,
.brown_0995 h5,
.brown_0995 h6,
.brown_0995 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Oxygen', sans-serif;
}

.white-e03f h1,
.white-e03f h2,
.white-e03f h3,
.white-e03f h4,
.white-e03f h5,
.white-e03f h6,
.white-e03f .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Nunito Sans', sans-serif;
}

.widget_519c h1,
.widget_519c h2,
.widget_519c h3,
.widget_519c h4,
.widget_519c h5,
.widget_519c h6,
.widget_519c .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Maven Pro', sans-serif;
}

.popup_9d25 h1,
.popup_9d25 h2,
.popup_9d25 h3,
.popup_9d25 h4,
.popup_9d25 h5,
.popup_9d25 h6,
.popup_9d25 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Cairo', serif;
}

.badge_81c1 h1,
.badge_81c1 h2,
.badge_81c1 h3,
.badge_81c1 h4,
.badge_81c1 h5,
.badge_81c1 h6,
.badge_81c1 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Philosopher', sans-serif;
}

.tiny_0fcc h1,
.tiny_0fcc h2,
.tiny_0fcc h3,
.tiny_0fcc h4,
.tiny_0fcc h5,
.tiny_0fcc h6,
.tiny_0fcc .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Dosis', sans-serif;
}

.summary_fixed_92b1 h1,
.summary_fixed_92b1 h2,
.summary_fixed_92b1 h3,
.summary_fixed_92b1 h4,
.summary_fixed_92b1 h5,
.summary_fixed_92b1 h6,
.summary_fixed_92b1 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Sniglet', cursive;
}

.logo-pressed-2471 h1,
.logo-pressed-2471 h2,
.logo-pressed-2471 h3,
.logo-pressed-2471 h4,
.logo-pressed-2471 h5,
.logo-pressed-2471 h6,
.logo-pressed-2471 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Gloria Hallelujah', cursive;
}

.breadcrumb-right-cb92 h1,
.breadcrumb-right-cb92 h2,
.breadcrumb-right-cb92 h3,
.breadcrumb-right-cb92 h4,
.breadcrumb-right-cb92 h5,
.breadcrumb-right-cb92 h6,
.breadcrumb-right-cb92 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Patrick Hand', cursive;
}

.input-south-1103 h1,
.input-south-1103 h2,
.input-south-1103 h3,
.input-south-1103 h4,
.input-south-1103 h5,
.input-south-1103 h6,
.input-south-1103 .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Shadows Into Light', cursive;
}

.card-static-152f h1,
.card-static-152f h2,
.card-static-152f h3,
.card-static-152f h4,
.card-static-152f h5,
.card-static-152f h6,
.card-static-152f .liquid-1cb1 .dynamic-2a90 {
    font-family: 'Aboreto', cursive;
}

.under-61d2,
.under-61d2 .tiny_b06c a {
    font-family: 'Raleway', sans-serif;
}

.article_west_43d9,
.article_west_43d9 .tiny_b06c a {
    font-family: 'Poppins', sans-serif;
}

.info-bb0b,
.info-bb0b .tiny_b06c a {
    font-family: 'Montserrat', sans-serif;
}

.alert-fe1f,
.alert-fe1f .tiny_b06c a {
    font-family: 'Open Sans', sans-serif;
}

.background_motion_ce21,
.background_motion_ce21 .tiny_b06c a {
    font-family: 'Lato', sans-serif;
}

.tabs-slow-538d,
.tabs-slow-538d .tiny_b06c a {
    font-family: 'Ubuntu', sans-serif;
}

.orange-6d47,
.orange-6d47 .tiny_b06c a {
    font-family: 'Playfair Display', serif;
}

.footer-2c23,
.footer-2c23 .tiny_b06c a {
    font-family: 'Lora', serif;
}

.accordion_selected_a4c1,
.accordion_selected_a4c1 .tiny_b06c a {
    font-family: 'Titillium Web', sans-serif;
}

.outline-0500,
.outline-0500 .tiny_b06c a-10 {
    font-family: 'Muli', sans-serif;
}

.old_923c,
.old_923c .tiny_b06c a {
    font-family: 'Oxygen', sans-serif;
}

.tiny-8122,
.tiny-8122 .tiny_b06c a {
    font-family: 'Nunito Sans', sans-serif;
}

.inner-bc1e,
.inner-bc1e .tiny_b06c a {
    font-family: 'Maven Pro', sans-serif;
}

.container-easy-949d,
.container-easy-949d .tiny_b06c a {
    font-family: 'Cairo', serif;
}

.sidebar_3130,
.sidebar_3130 .tiny_b06c a {
    font-family: 'Philosopher', sans-serif;
}

.menu-c252,
.menu-c252 .tiny_b06c a {
    font-family: 'Dosis', sans-serif;
}

.bronze_4839,
.bronze_4839 .tiny_b06c a {
    font-family: 'Sniglet', cursive;
}

.middle-ece1,
.middle-ece1 .tiny_b06c a {
    font-family: 'Gloria Hallelujah', cursive;
}

.upper-746c,
.upper-746c .tiny_b06c 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 .dropdown_pressed_6850 a, 
#colophon .dropdown_pressed_6850 a,
#secondary .dropdown_pressed_6850 a:hover, 
#secondary .dropdown_pressed_6850 a:focus, 
#colophon .dropdown_pressed_6850 a:hover,
#colophon .dropdown_pressed_6850 a:focus {
    color: #fff;
}
#secondary .dropdown_pressed_6850,
#colophon .dropdown_pressed_6850 {
    margin-bottom: 0;
}
.rough_ac9e {
    position: relative;
    padding: 15px 0;
}
.banner-7d56 + .rough_ac9e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.rough_ac9e span {
    display: block;
    text-align: center;
}
.banner-7d56 .list_bronze_c50d ul li {
    margin-bottom: 15px;
}
.banner-7d56 .list_bronze_c50d ul li:last-child,
.banner-7d56 .list_bronze_c50d .east-314e li {
    margin-bottom: 0;
}
.banner-7d56 .widget-old-bd01 {
    margin-bottom: 45px;
}
.banner-7d56.tertiary-83ab .widget-old-bd01:last-child {
    margin-bottom: 0;
}
.banner-7d56.tertiary-83ab .light-54db img {
    margin-left: auto;
    margin-right: auto;
}
.slider-c6c7 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.outer-a922 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.modal_focused_be2b 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 .modal_focused_be2b a:hover,
#secondary .modal_focused_be2b a:focus,
#colophon .modal_focused_be2b a:hover,
#colophon .modal_focused_be2b a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .column_west_73f4 form.iron-c9c1 button.alert_west_dce7 {
    background-color: #ff2e55;
}
#colophon .slider-c6c7 li:before {
    float: left;
}
.link_tiny_5fc0 {
    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;
}
.link_tiny_5fc0:hover,
.link_tiny_5fc0: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;
}
.component_aacc #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 */
}
.component_aacc #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 */
}
.component_aacc #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,
.white_e6e6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.sort-hard-298d #loader .column_medium_6ad4,
.text_top_df84 #loader .paper_d5b5,
.liquid_a972 #loader .layout_45b8,
.filter-soft-0210 #loader .item_hard_7dad {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.iron-c9c1 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .east-314e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .alert_west_dce7 {
        border-color: transparent;
    }
    .banner-7d56.plasma-07c6 .widget-old-bd01,
    .banner-7d56.column_f305 .widget-old-bd01 {
        width: 50%;
        float: left;
    }
    .banner-7d56.plasma-07c6 .widget-old-bd01:nth-child(2n+1),
    .banner-7d56.column_f305 .widget-old-bd01:nth-child(2n+1) {
        clear: left;
    }
    .banner-7d56.plasma-07c6 .widget-old-bd01:nth-child(odd),
    .banner-7d56.column_f305 .widget-old-bd01:nth-child(odd) {
        padding-right: 40px;
    }
    .banner-7d56.plasma-07c6 .widget-old-bd01:nth-last-child(-n+2),
    .banner-7d56.column_f305 .widget-old-bd01:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .plasma-07c6,
    .button_8b69,
    .column_f305,
    .frame-plasma-3f33,
    .badge_purple_1b7a {
        margin: 0 -15px;
    }
    .plasma-07c6 article,
    .button_8b69 article,
    .column_f305 article,
    .frame-plasma-3f33 article,
    .badge_purple_1b7a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .plasma-07c6 article:nth-child(2n+1),
    .button_8b69 article:nth-child(2n+1),
    .column_f305 article:nth-child(2n+1),
    .frame-plasma-3f33 article:nth-child(2n+1),
    .badge_purple_1b7a article:nth-child(2n+1) {
        clear: left;
    }
    .plasma-07c6 article:nth-last-child(-n+2),
    .button_8b69 article:nth-last-child(-n+2),
    .column_f305 article:nth-last-child(-n+2),
    .frame-plasma-3f33 article:nth-last-child(-n+2),
    .badge_purple_1b7a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .shadow_58c0 h1,
    .action_2489 h1,
    .gas_ad21 h1 {
        font-size: 28px;
    }
    .short_bed6 .hidden-new-00c4, 
    .list_outer_16f5 .hidden-new-00c4, 
    .disabled-wide-31c2 .hidden-new-00c4 {
        padding-right: 25px;
    }
    .short_bed6 .element_1b7e, 
    .list_outer_16f5 .element_1b7e, 
    .disabled-wide-31c2 .element_1b7e {
        padding-left: 25px;
    }
    .banner-7d56.button_8b69 .widget-old-bd01 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .banner-7d56.button_8b69 .widget-old-bd01:not(:last-child) {
        padding-right: 40px;
    }
    .rough_ac9e.plasma-07c6 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .rough_ac9e.plasma-07c6 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .button_8b69 article,
    .frame-plasma-3f33 article,
    .badge_purple_1b7a article {
        width: 33.33%;
    }
    .button_8b69 article:nth-child(2n+1),
    .frame-plasma-3f33 article:nth-child(2n+1),
    .badge_purple_1b7a article:nth-child(2n+1) {
        clear: none;
    }
    .button_8b69 article:nth-child(3n+1),
    .frame-plasma-3f33 article:nth-child(3n+1),
    .badge_purple_1b7a article:nth-child(3n+1) {
        clear: left;
    }
    .button_8b69 article:nth-last-child(-n+3),
    .frame-plasma-3f33 article:nth-last-child(-n+3),
    .badge_purple_1b7a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .column_f305 article {
        width: 25%;
    }
    .frame-plasma-3f33 article {
        width: 20%;
    }
    .badge_purple_1b7a article {
        width: 16.66%;
    }
    .column_f305 article:nth-child(2n+1),
    .frame-plasma-3f33 article:nth-child(3n+1),
    .badge_purple_1b7a article:nth-child(3n+1) {
        clear: none;
    }
    .column_f305 article:nth-child(4n+1),
    .frame-plasma-3f33 article:nth-child(5n+1),
    .badge_purple_1b7a article:nth-child(6n+1) {
        clear: left;
    }
    .column_f305 article:nth-last-child(-n+4),
    .frame-plasma-3f33 article:nth-last-child(-n+5),
    .badge_purple_1b7a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .list_bronze_c50d + .list_bronze_c50d {
        margin-top: 0;
    }
    #top-bar.plasma-07c6 .list_bronze_c50d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.plasma-07c6 .list_bronze_c50d + .list_bronze_c50d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.up-e1da.preview-advanced-f13e {
        margin-top: 63px;
    }
    #colophon .east-314e {
        margin-left: -15px;
    }
    .banner-7d56.column_f305 .widget-old-bd01 {
        width: 25%;
        padding-right: 40px;
    }
    .banner-7d56.column_f305 .widget-old-bd01:last-child {
        padding-right: 0;
    }
    .banner-7d56.column_f305 .widget-old-bd01:nth-child(2n+1) {
        clear: none;
    }
    .banner-7d56.column_f305 .widget-old-bd01:nth-child(4n+1) {
        clear: left;
    }
    .banner-7d56.column_f305 .widget-old-bd01:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .carousel_e661 #masthead {
        position: sticky;
        top: 0;
    }
    .carousel_e661 #masthead.secondary_up_64ad {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .progress-cool-0f3a.carousel_e661 #masthead.secondary_up_64ad {
        top: 32px;
    }
    .black_9ae3 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .tiny_b06c {
        width: auto;
        float: right;
        text-align: right;
    }
    .tiny_b06c.disabled-c8d2 {
        padding: 0;
    }
    .tiny_b06c ul.photo_silver_c142 > li {
        text-align: center;
    }
    .tiny_b06c ul.photo_silver_c142 > li > a {
        color: #000;
    }
    .tiny_b06c ul.photo_silver_c142 .layout_advanced_e401 > a, 
    .tiny_b06c ul.photo_silver_c142 .feature_dim_4f4a > a, 
    .tiny_b06c ul.photo_silver_c142 .column-0d98 > a, 
    .tiny_b06c ul.photo_silver_c142 .heading_02b7 > a,
    .tiny_b06c ul.photo_silver_c142 > li:hover > a, 
    .tiny_b06c ul.photo_silver_c142 > li.fn-focus-b9ae > a {
        color: #ff2e55;
    }
    .tiny_b06c ul.photo_silver_c142 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .tiny_b06c.disabled-c8d2 ul.photo_silver_c142 > li {
        padding: 15px 25px 8px;
    }
    .tiny_b06c ul.photo_silver_c142 > .fast_18b6 > 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;
    }
    .tiny_b06c ul ul .fast_18b6 > 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;
    }
    .tiny_b06c ul.photo_silver_c142 {
        display: block !important;
        height: auto !important;
    }
    .tiny_b06c ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .tiny_b06c ul li:hover > ul,
    .tiny_b06c ul li.fn-focus-b9ae > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .tiny_b06c ul ul li:hover > ul,
    .tiny_b06c ul ul li.fn-focus-b9ae > ul {
        left: 100%;
        right: auto;
    }
    .tiny_b06c ul ul li:hover > a,
    .tiny_b06c ul ul li.fn-focus-b9ae > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .tiny_b06c ul.hover_lite_0211 > li:last-child > a {
        border-bottom: none;
    }
    .tiny_b06c ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_b06c ul ul > li:last-child {
        border-bottom: none;
    }
    .tiny_b06c ul ul ul {
        top: 0;
    }
    .tiny_b06c ul ul li a:hover,
    .tiny_b06c ul ul li.heading_02b7:hover > a {
        color: #fff !important;
    }
    .tiny_b06c ul.photo_silver_c142 > li > a > i,
    .tiny_b06c ul.photo_silver_c142 > li > a > i.sidebar-464f:not(.motion-5f74).title-4426 {
        display: block;
        margin: 0 auto 10px;
    }
    .link_1636 {
        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;
    }
    .tiny_b06c .texture-focused-14c8 .pattern-west-3d21 {
        display: none;
    }
    .tiny_b06c .texture-focused-14c8 .block_c46f {
        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.overlay_2069 {
        display: none;
    }
    .link_1636 {
        display: none;
    }
    .tiny_b06c ul {
        display: block;
    }
    .tiny_b06c li {
        display: inline-block;
    }
    .tiny_b06c .slow-b91c {
        padding-left: 50px;
    }
    .tiny_b06c ul.photo_silver_c142 > li.slow-b91c > a,
    .tiny_b06c ul.photo_silver_c142 > li.grid_aaa8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tiny_b06c li.slow-b91c + li.grid_aaa8: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%);
    }
    .gradient-selected-ef2d #primary,
    .caption_next_7008 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .gradient-selected-ef2d #secondary,
    .caption_next_7008 #secondary {
        width: 30%;
        float: right;
    }
    .caption_next_7008 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .column-selected-60d6 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .black_9ae3 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .detail-c963 {
        font-size: 26px;
    }
    .tiny_b06c ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_b06c ul ul ul {
        margin-top: 0;
    }
    .tiny_b06c ul.photo_silver_c142 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .tiny_b06c ul.photo_silver_c142 li:last-child {
        border-bottom: none;
    }
    .tiny_b06c ul.photo_silver_c142 > li {
        width: 100%;
        padding: 0;
    }
    .tiny_b06c ul ul li a {
        padding-left: 35px;
    }
    .tiny_b06c ul ul ul li a {
        padding-left: 60px;
    }
    .tiny_b06c ul ul ul ul li a {
        padding-left: 80px;
    }
    .tiny_b06c ul ul a {
        width: 100%;
    }
    .tiny_b06c ul ul,
    .tiny_b06c ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .tiny_b06c ul.photo_silver_c142 > li:before {
        display: none;
    }
    .tiny_b06c .fast_18b6 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .tiny_b06c .fast_18b6 > a:after {
        padding-top: 3px;
    }
    .tiny_b06c ul.hover_lite_0211 li a {
        border-left: none;
    }
    .tiny_b06c ul.photo_silver_c142 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_b06c {
        position: static;
    }
    .tiny_b06c a {
        color: #555555;
        padding: 15px;
    }
    #masthead.upper-5ca5 .tiny_b06c ul.photo_silver_c142 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .grid-be55 #content, 
    .grid-be55 #colophon,
    .grid-be55 .link_tiny_5fc0 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .footer-97b9, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.upper-5ca5 .tiny_b06c ul.photo_silver_c142 {
        max-width: 100%;
    }
    .short_bed6 .hidden-new-00c4, 
    .list_outer_16f5 .hidden-new-00c4, 
    .disabled-wide-31c2 .hidden-new-00c4,
    .short_bed6 .element_1b7e, 
    .list_outer_16f5 .element_1b7e, 
    .disabled-wide-31c2 .element_1b7e {
        width: 100%;
        margin: 15px 0;
    }
    .disabled-wide-31c2 span.tertiary-b5ba b, 
    .medium-f1fc span.tertiary-b5ba b, 
    .disabled-wide-31c2 span.filter-b570 b, 
    .medium-f1fc span.filter-b570 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .prev_5d59 img {
        margin-right: 15px;
    }
    .footer-97b9, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.blue_4259,
    #commentform p.dim_bf86 {
        margin-top: 21px;
    }
    nav.up-e1da.preview-advanced-f13e,
    #secondary {
        margin-top: 30px;
    }
    .footer-97b9, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .feature-b691 {
        margin-bottom: 25px;
    }
    .link_tiny_5fc0 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .preview-advanced-f13e .surface-easy-881b.block-3a73, 
    .preview-advanced-f13e .surface-easy-881b.highlight-d344 {
        top: 0;
    }
    .preview-advanced-f13e .block-3a73.surface-easy-881b:before, 
    .preview-advanced-f13e .highlight-d344.surface-easy-881b:before {
        width: 35px;
        height: 10px;
    }
    .preview-advanced-f13e .surface-easy-881b.block-3a73, 
    .preview-advanced-f13e .surface-easy-881b.highlight-d344 {
        margin-left: 0;
        margin-right: 0;
    }
    .pro-5796 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.active_57fc {
        margin-left: 0;
    }
    .prev_5d59 img {
        margin: 0 0 25px;
        float: none;
    }
    .prev_5d59 .article-26fd, 
    .prev_5d59 .item-641e {
        display: block;
    }
    .form_1443 {
        padding-left: 0;
    }
    #comments ol.description_f18e {
        margin-left: 50px;
    }
    .sidebar_white_a78b {
        padding-left: 0;
    }
    .banner-7d56 .widget-old-bd01:last-child,
    .banner-7d56.button_8b69 .widget-old-bd01:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1c30 */
.promo-block-p8 {
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.1;
}
