/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.backdrop_new_4ba1/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.backdrop_new_4ba1/
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.grid_826a.down_11a7/licenses/gpl-2.0.border_center_dd0d
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.panel_cd3d/, (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.disabled_old_5a5d.form-wide-a3bf/normalize.breadcrumb_6ca2/
*/

/*--------------------------------------------------------------
>>> 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;
}

.brown-27a8 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.top-fcd4 #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.backdrop_new_4ba1/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.caption-pink-8c1e {
    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 .motion-956b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .motion-956b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.paragraph_9870 {
    clear: both;
    display: inline-block;
    position: relative;
}
.old_19b7 {
    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.main_6834 {
    margin-bottom: 0;
}
#commentform p.paragraph_9870 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.huge-31de a {
    color: #000;
    text-decoration: none;
}
.huge-31de a:hover,
.huge-31de 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.narrow_0e4f {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .dropdown_ca25 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .left_4a15 {
    text-align: center;
}
#top-bar .left_4a15 li a:hover,
#top-bar .left_4a15 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.column-pressed-ebf8 {
    padding: 5px 0;
    float: left;
}
.paragraph_selected_2311, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.frame_over_f123 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.frame_over_f123 a {
    color: #000;
}
.frame_over_f123 a:hover,
.frame_over_f123 a:focus {
    color: #ff2e55;
}
.icon_hot_f4bd {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.paragraph_selected_2311 a {
    display: block;
    margin-right: 15px;
}
.paragraph_selected_2311 img {
    max-height: 80px;
    width: auto;
}
.chip_11ac {
    display: block;
    position: relative;
    width: 100%;
}
.chip_11ac ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.chip_11ac ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.chip_11ac ul ul a:after {
    float: right;
}
.chip_11ac ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.chip_11ac li {
    position: relative;
}
.chip_11ac ul.stone-8780 > li > a {
    color: #555555;
}
.chip_11ac ul.stone-8780 > li:hover > a,
.chip_11ac ul.stone-8780 > li.fn-focus-8295 > a {
    color: #ff2e55;
}
.chip_11ac form.narrow_0e4f input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.chip_11ac a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.chip_11ac ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.chip_11ac ul ul ul {
    left: -999em;
    top: 0;
}
.chip_11ac li li {
    display: block;
}
.chip_11ac ul.stone-8780 .component_wide_bd27 > a,
.chip_11ac ul.stone-8780 .focus-0ec1 > a,
.chip_11ac ul.stone-8780 .fast_90ca > a,
.chip_11ac ul.stone-8780 .link-black-7028 > a {
    color: #ff2e55;
}
.chip_11ac ul.stone-8780 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.narrow_0e4f {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.middle_1e12 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.link_yellow_6985 {
    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_yellow_6985:hover,
.link_yellow_6985:focus {
    background-color: #ff2e55;
}
.link_yellow_6985 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_yellow_6985 span:before, 
.link_yellow_6985 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_yellow_6985 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.link_yellow_6985 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.link_yellow_6985.fn-active-8295 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_yellow_6985.fn-active-8295 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_yellow_6985.fn-active-8295 span {
    background-color: transparent;
}
.aside_7025 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.filter_tiny_a6c2 {
    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.filter_tiny_a6c2.fn-active-8295 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gas_8e68 .green-a9d6,
.gas_8e68 .paragraph_a9fb,
.gas_8e68 .outline-cba7 {
    margin: 0;
    overflow: hidden;
}
.gallery-easy-e754 .component-4c7d a:before,
.gallery-easy-e754 .column_down_7e34 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.gallery-easy-e754 .column_down_7e34 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.green-a9d6 .component-4c7d,
.paragraph_a9fb .component-4c7d,
.outline-cba7 .component-4c7d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.green-a9d6 .column_down_7e34,
.paragraph_a9fb .column_down_7e34,
.outline-cba7 .column_down_7e34 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.outline-cba7 a, 
.paragraph_a9fb a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.outline-cba7 a:hover, 
.paragraph_a9fb a:hover,
.outline-cba7 a:focus, 
.paragraph_a9fb a:focus {
    color: #ff2e55;
}
.outline-cba7, 
.paragraph_a9fb {
    padding: 0;
    position: relative;
}
.slider_87e0 .input_cold_dfe1,
.slider_87e0 .input_cold_dfe1.heading_ffbf:hover,
.slider_87e0 .input_cold_dfe1.heading_ffbf:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.slider_87e0 .input_cold_dfe1.fn-current-8295,
.slider_87e0 .input_cold_dfe1:hover,
.slider_87e0 .input_cold_dfe1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.slider_87e0 .input_cold_dfe1.center-7a6d,
.slider_87e0 .input_cold_dfe1.west-d483 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.slider_87e0 .input_cold_dfe1.center-7a6d:hover, 
.slider_87e0 .input_cold_dfe1.west-d483:hover,
.slider_87e0 .input_cold_dfe1.center-7a6d:focus, 
.slider_87e0 .input_cold_dfe1.west-d483:focus {
    color: #fff;
}
.component-4c7d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.column_down_7e34 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.outline-cba7 span,
.paragraph_a9fb span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.bottom_2e85 {
    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. */
}

.bottom_2e85: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
--------------------------------------------------------------*/
.summary-81e4 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.caption-pink-8c1e {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.active-soft-e591 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.input-557b:before,
.input-557b:after,
.image-focused-0cba:before,
.image-focused-0cba:after,
.warm_b231:before,
.warm_b231:after,
.lite_4377:before,
.lite_4377:after,
.wrapper_5405:before,
.wrapper_5405:after,
.west_9185:before,
.west_9185:after,
.block_lite_4521:before,
.block_lite_4521:after,
.thumbnail-stale-3832:before,
.thumbnail-stale-3832:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.input-557b:after,
.image-focused-0cba:after,
.warm_b231:after,
.lite_4377:after,
.wrapper_5405:after,
.west_9185:after,
.block_lite_4521:before,
.block_lite_4521:after,
.thumbnail-stale-3832:before,
.thumbnail-stale-3832:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.fixed_5c20 {
    margin: 0 0 1.3em;
}
.fixed_5c20:last-child {
    margin-bottom: 0;
}
#colophon .fixed_5c20.hot-4443 {
    margin-bottom: 20px;
}
#colophon .fixed_5c20:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.fixed_5c20 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.fixed_5c20 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.narrow_0e4f button.dropdown_ca25 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.media_ef8f form.narrow_0e4f button.dropdown_ca25 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.media_ef8f form.narrow_0e4f input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.media_ef8f form.narrow_0e4f input[type="search"]:focus {
    border-color: #ff2e55;
}
form.narrow_0e4f {
    position: relative;
}

form.narrow_0e4f 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;
}

.card_cold_d8ab {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.fixed_5c20 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .heading-5d65 h1,
#secondary .heading-5d65 h2,
#secondary .heading-5d65 h3,
#secondary .heading-5d65 h4,
#secondary .heading-5d65 h5,
#secondary .heading-5d65 h6,
#colophon .heading-5d65 h1,
#colophon .heading-5d65 h2,
#colophon .heading-5d65 h3,
#colophon .heading-5d65 h4,
#colophon .heading-5d65 h5,
#colophon .heading-5d65 h6,
.pink_b88d .shade-prev-a02a {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .accent_c021 h1,
#secondary .accent_c021 h2,
#secondary .accent_c021 h3,
#secondary .accent_c021 h4,
#secondary .accent_c021 h5,
#secondary .accent_c021 h6,
#colophon .accent_c021 h1,
#colophon .accent_c021 h2,
#colophon .accent_c021 h3,
#colophon .accent_c021 h4,
#colophon .accent_c021 h5,
#colophon .accent_c021 h6 {
    margin-bottom: 25px;
}

.pink_b88d .shade-prev-a02a {
    display: block;
    margin-bottom: 20px;
}

.green_8ae5 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.green_8ae5:hover,
.green_8ae5: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 .fixed_5c20:not(:last-child) {
    margin-bottom: 30px;
}
.message_a97d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lower-4327.mini-4e94 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8295 {
    display: block;
}
.copper-c244 {
    margin: 0;
}

.outer-9314:not(.info-f0be) {
    display: none;
}

.feature-mini-eddc .icon_8e0b,
.gradient_pink_c972 .icon_8e0b {
    display: inline;
}

.accordion_a9fd,
.image-focused-0cba,
.table-bronze-cdae {
    margin: 0;
}

.inner-f831 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.fluid-b151 span.dirty_1df1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.carousel_last_630a {
    clear: both;
    margin: 0 0 1.5em;
}
.fluid-b151 span.center-b761 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.fluid-b151 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tooltip-last-6a1b.slider_87e0 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.footer_47db.card_6cea article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.header-8fb9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.selected_008f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.west_4803 {
    margin-bottom: 20px;
    display: inline-block;
}
.west_4803 span {
    margin: 0 8px 8px 0;
}
.west_4803 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;
}
.west_4803 a:hover,
.west_4803 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.avatar_right_9135 {
    margin-bottom: 30px;
}
.outer-b5b8,
.gold_1594 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.outer-b5b8 h1,
.aside_north_3456 h1,
.gold_1594 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.logo-slow-fb64 .outer-b5b8,
.texture_green_bee6 .aside_north_3456,
.upper_4fcb .gold_1594,
.basic_c4f3 .avatar_right_9135,
.sidebar_2112 .tooltip-last-6a1b.outline-cba7,
.thick_5a2f .picture_9e1f.aside_72d5 .icon_8e0b,
.silver-9e9d .picture_9e1f.aside_72d5 .wrapper-tall-8929,
.sort_green_f0a1 .picture_9e1f.aside_72d5 .carousel-8ff4,
.full_d9da .picture_9e1f.aside_72d5 .fluid_1cef {
    display: none;
}
.nav_2ed2 {
    margin-bottom: 25px;
}
.content-lite-63b5 .nav_2ed2 {
    margin-bottom: 0;
}
.picture_9e1f.aside_72d5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.feature-mini-eddc .wrapper-tall-8929 a:before,
.aside_72d5 .inner-f831 a:before,
.fluid_1cef a:before,
.carousel-8ff4:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.aside_72d5 .inner-f831 a:before {
    content: "\f007";
}
.fluid_1cef a:before {
    content: "\f086";
}
.feature-mini-eddc .wrapper-tall-8929 a:before {
    content: "\f017";
}
.carousel-8ff4:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.feature-mini-eddc) .carousel-8ff4:before {
    display: none;
}
.aside_72d5 a, 
.aside_72d5 span:before, 
.aside_72d5 .carousel-8ff4:before, 
.aside_72d5 .inner-f831:before {
    color: #000;
}
.aside_72d5 a:hover,
.aside_72d5 a:focus {
    color: #ff2e55;
}
.inner-f831.slider-fc68 {
    margin-left: 5px;
}
.icon_8e0b {
    visibility: hidden;
}
.icon_8e0b .inner-f831.slider-fc68 {
    visibility: visible;
    margin-left: -20px;
}
.paper-516e .gas_8e68 .green-a9d6, 
.paper-516e .gas_8e68 .paragraph_a9fb, 
.paper-516e .gas_8e68 .outline-cba7 {
    margin-bottom: 25px;
}
.tooltip-last-6a1b.outline-cba7,
.tooltip-last-6a1b.paragraph_a9fb {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.outline-cba7 .banner-fixed-34bf span span,
.paragraph_a9fb .banner-fixed-34bf span span,
.outline-cba7 .outline-iron-d466 span span,
.paragraph_a9fb .outline-iron-d466 span span {
    display: block;
}
.outline-cba7 span.banner-fixed-34bf b,
.list_top_44ff span.banner-fixed-34bf b,
.outline-cba7 span.outline-iron-d466 b,
.list_top_44ff span.outline-iron-d466 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.outline-cba7 span.banner-fixed-34bf,
.list_top_44ff span.banner-fixed-34bf {
    display: table;
}
.info-out-4471.status-black-fe9b {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.info-out-4471.status-black-fe9b .alert-5dbd {
    font-size: 38px;
}
.image_5ae6 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.warm_b231 a {
    word-wrap: break-word;
}

.grid_c778 {
    display: block;
}

#reply-title,
.first-f733 {
    font-size: 42px;
    margin: 0;
}
.first-f733,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.header-8fb9 li:after {
    content: ",";
}
ul.header-8fb9 li:last-child:after {
    display: none;
}
ol.accent-out-e208 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.accent-out-e208 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.carousel_tall_4f3c {
    margin-left: 120px;
}
.article_6119 {
    display: none;
}
.element_4efa img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.module-4c69 {
    position: relative;
}
.copper_4ccf {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.accent-out-e208 > li:last-child article:last-child,
#comments ol.accent-out-e208 > li:last-child {
    border-bottom: none;
}
#comments ol.accent-out-e208 > li {
    padding-top: 49px;
}
#comments ol.accent-out-e208 > li:first-child {
    padding-top: 0;
}
#comments ol.accent-out-e208 > li article:last-child .copper_4ccf {
    border-bottom: none;
    padding-bottom: 0;
}
.copper_4ccf 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;
}
.copper_4ccf a:hover,
.copper_4ccf a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.element_4efa .logo-old-740d,
.element_4efa .gas-18c1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.element_4efa .logo-old-740d:hover,
.element_4efa .logo-old-740d:focus {
    color: #ff2e55;
}
.link-hard-8201 a,
.link-hard-8201 a time {
    color: #333;
    text-decoration: none;
}
.link-hard-8201 a:hover,
.link-hard-8201 a:focus,
.link-hard-8201 a:hover time,
.link-hard-8201 a:focus time {
    color: #ff2e55;
}
.link-hard-8201 time {
    font-weight: 500;
}
.link-hard-8201 {
    display: block;
    margin-bottom: 10px;
}
.warm_b231 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.warm_b231 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.prev-fb65 .paragraph_a9fb, /* Older / Newer Posts Navigation (always hidden) */
.prev-fb65.overlay-cb2a .west_9185 { /* 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 .overlay-cb2a) before. */
.layout_bottom_7b29.overlay-cb2a .west_9185 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8295 {
    display: block;
    position: relative;
}
.fn-relative-8295:before,
.fn-relative-8295:after {
    content: "";
    display: table;
    clear: both;
}
.image-focused-0cba {
    margin-top: 0;
}
.thumbnail-stale-3832 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.large-2027 {
    padding: 10px 0;
}
.current_66e1,
.layout_green_545a {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.shadow_hot_900e {
    margin-bottom: 40px;
    text-align: center;
}
.layout_green_545a {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.current_66e1 a {
    color: #000;
    text-decoration: none;
}
.current_66e1 a:hover,
.current_66e1 a:focus {
    color: #ff2e55;
}
.banner-1af3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.overlay_56a3 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.component_3149 {
    text-align: left;
}
.message_5aac {
    text-align: center;
}
.alert_dac4 {
    text-align: right;
}
.narrow-21c3 {
    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;
}
.narrow-21c3:hover,
.narrow-21c3:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.menu_86bb {
    position: relative;
}
.icon-1eba article, 
.advanced-3a20 article, 
.card_6cea article, 
.tall-ba97 article,
.panel-large-03eb article,
.fast_9bda article {
    margin-bottom: 30px;
    width: 100%;
}
.icon-1eba article:last-child, 
.advanced-3a20 article:last-child, 
.card_6cea article:last-child, 
.tall-ba97 article:last-child,
.panel-large-03eb article:last-child,
.fast_9bda article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.accordion_a9fd .background-purple-2e1a,
.image-focused-0cba .background-purple-2e1a,
.warm_b231 .background-purple-2e1a {
    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
--------------------------------------------------------------*/
.dropdown-active-c5c9 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.dropdown-active-c5c9 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-active-c5c9 .pro_dfe0 {
    margin: 0.8075em 0;
}

.pro_dfe0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.panel_lite_e762 {
    margin: -4px;
}

.middle_2355 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.bronze_0d6f .middle_2355 {
    max-width: 50%;
}

.caption_motion_e96a .middle_2355 {
    max-width: 33.33%;
}

.sort-885c .middle_2355 {
    max-width: 25%;
}

.text_west_8489 .middle_2355 {
    max-width: 20%;
}

.last-eac6 .middle_2355 {
    max-width: 16.66%;
}

.search-bright-6f35 .middle_2355 {
    max-width: 14.28%;
}

.copper_ae2e .middle_2355 {
    max-width: 12.5%;
}

.paragraph_pink_3d9b .middle_2355 {
    max-width: 11.11%;
}

.summary_simple_3849 {
    display: block;
}

.icon_5b87 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.left_4a15 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.block_lite_4521 .fixed_5c20 .left_4a15 li {
    display: inline-block;
    width: auto;
}
.left_4a15,
.left_4a15 ul {
    margin: 0;
    padding: 0;
}
.left_4a15 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.left_4a15 {
    margin: 0;
    padding: 0;
}
.left_4a15 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.left_4a15 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.left_4a15 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";
}
.left_4a15 li a:hover,
.left_4a15 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.left_4a15 li a:before {
    content: "\f1d0";
}
.left_4a15 li a[href*="facebook.backdrop_new_4ba1"]:before,
.left_4a15 li a[href*="fb.backdrop_new_4ba1"]:before {
  content: "\f39e";
}

.left_4a15 li a[href*="twitter.backdrop_new_4ba1"]:before {
  content: "\f099";
}

.left_4a15 li a[href*="linkedin.backdrop_new_4ba1"]:before {
  content: "\f0e1";
}

.left_4a15 li a[href*="plus.glass-b6a0.backdrop_new_4ba1"]:before {
  content: "\f0d5";
}

.left_4a15 li a[href*="youtube.backdrop_new_4ba1"]:before {
  content: "\f167";
}

.left_4a15 li a[href*="dribbble.backdrop_new_4ba1"]:before {
  content: "\f17d";
}

.left_4a15 li a[href*="pinterest.backdrop_new_4ba1"]:before {
  content: "\f231";
}

.left_4a15 li a[href*="bitbucket.down_11a7"]:before {
  content: "\f171";
}

.left_4a15 li a[href*="github.backdrop_new_4ba1"]:before {
  content: "\f113";
}

.left_4a15 li a[href*="codepen.form-wide-a3bf"]:before {
  content: "\f1cb";
}

.left_4a15 li a[href*="flickr.backdrop_new_4ba1"]:before {
  content: "\f16e";
}

.left_4a15 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.left_4a15 li a[href*="foursquare.backdrop_new_4ba1"]:before {
  content: "\f180";
}

.left_4a15 li a[href*="instagram.backdrop_new_4ba1"]:before {
  content: "\f16d";
}

.left_4a15 li a[href*="tumblr.backdrop_new_4ba1"]:before {
  content: "\f173";
}

.left_4a15 li a[href*="reddit.backdrop_new_4ba1"]:before {
  content: "\f1a1";
}

.left_4a15 li a[href*="vimeo.backdrop_new_4ba1"]:before {
  content: "\f194";
}

.left_4a15 li a[href*="digg.backdrop_new_4ba1"]:before {
  content: "\f1a6";
}

.left_4a15 li a[href*="twitch.hovered_70d7"]:before {
  content: "\f1e8";
}

.left_4a15 li a[href*="stumbleupon.backdrop_new_4ba1"]:before {
  content: "\f1a4";
}

.left_4a15 li a[href*="delicious.backdrop_new_4ba1"]:before {
  content: "\f1a5";
}

.left_4a15 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.left_4a15 li a[href*="soundcloud.backdrop_new_4ba1"]:before {
  content: "\f1be";
}
.left_4a15 li a[href*="wordpress.down_11a7"]:before {
  content: "\f19a";
}
.left_4a15 li a[href*="wordpress.backdrop_new_4ba1"]:before {
  content: "\f19a";
}

.left_4a15 li a[href*="jsfiddle.summary-adcf"]:before {
  content: "\f1cc";
}

.left_4a15 li a[href*="tripadvisor.backdrop_new_4ba1"]:before {
  content: "\f262";
}

.left_4a15 li a[href*="foursquare.backdrop_new_4ba1"]:before {
  content: "\f180";
}

.left_4a15 li a[href*="angel.background_5e32"]:before {
  content: "\f209";
}

.left_4a15 li a[href*="slack.backdrop_new_4ba1"]:before {
  content: "\f198";
}

.left_4a15 li a[href*="tiktok.backdrop_new_4ba1"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.left_4a15 li a[href*="facebook.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="fb.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="facebook.backdrop_new_4ba1"]:focus,
.left_4a15 li a[href*="fb.backdrop_new_4ba1"]:focus {
    background-color: #3c5798 !important;
}
.left_4a15 li a[href*="twitter.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="twitter.backdrop_new_4ba1"]:focus {
    background-color: #1ea0f1 !important;
}
.left_4a15 li a[href*="linkedin.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="linkedin.backdrop_new_4ba1"]:focus {
    background-color: #0077B5 !important;
}
.left_4a15 li a[href*="plus.glass-b6a0.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="plus.glass-b6a0.backdrop_new_4ba1"]:focus {
    background-color: #ec7161 !important;
}

.left_4a15 li a[href*="youtube.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="youtube.backdrop_new_4ba1"]:focus {
    background-color: #cc181e !important;
}

.left_4a15 li a[href*="dribbble.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="dribbble.backdrop_new_4ba1"]:focus {
    background-color: #f4a09c !important;
}

.left_4a15 li a[href*="pinterest.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="pinterest.backdrop_new_4ba1"]:focus {
    background-color: #bd081b !important;
}

.left_4a15 li a[href*="bitbucket.down_11a7"]:hover,
.left_4a15 li a[href*="bitbucket.down_11a7"]:focus {
    background-color: #205081 !important;
}

.left_4a15 li a[href*="github.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="github.backdrop_new_4ba1"]:focus {
    background-color: #323131 !important;
}

.left_4a15 li a[href*="codepen.form-wide-a3bf"]:hover,
.left_4a15 li a[href*="codepen.form-wide-a3bf"]:focus {
    background-color: #111000 !important;
}

.left_4a15 li a[href*="flickr.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="flickr.backdrop_new_4ba1"]:focus {
    background-color: #025FDF !important;
}

.left_4a15 li a[href$="/feed/"]:hover,
.left_4a15 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.left_4a15 li a[href*="foursquare.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="foursquare.backdrop_new_4ba1"]:focus {
    background-color: #F94877 !important;
}

.left_4a15 li a[href*="instagram.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="instagram.backdrop_new_4ba1"]:focus {
    background-color: #cd42e7 !important;
}

.left_4a15 li a[href*="tumblr.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="tumblr.backdrop_new_4ba1"]:focus {
    background-color: #56BC8A !important;
}

.left_4a15 li a[href*="reddit.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="reddit.backdrop_new_4ba1"]:focus {
    background-color: #FF4500 !important;
}

.left_4a15 li a[href*="vimeo.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="vimeo.backdrop_new_4ba1"]:focus {
    background-color: #00ADEF !important;
}

.left_4a15 li a[href*="digg.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="digg.backdrop_new_4ba1"]:focus {
    background-color: #00ADEF !important;
}

.left_4a15 li a[href*="twitch.hovered_70d7"]:hover,
.left_4a15 li a[href*="twitch.hovered_70d7"]:focus {
    background-color: #0E9DD9 !important;
}

.left_4a15 li a[href*="stumbleupon.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="stumbleupon.backdrop_new_4ba1"]:focus {
    background-color: #EB4924 !important;
}

.left_4a15 li a[href*="delicious.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="delicious.backdrop_new_4ba1"]:focus {
    background-color: #0076E8 !important;
}

.left_4a15 li a[href*="mailto:"]:hover,
.left_4a15 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.left_4a15 li a[href*="soundcloud.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="soundcloud.backdrop_new_4ba1"]:focus {
    background-color: #FF5500 !important;
}
.left_4a15 li a[href*="wordpress.down_11a7"]:hover,
.left_4a15 li a[href*="wordpress.down_11a7"]:focus {
    background-color: #0073AA !important;
}
.left_4a15 li a[href*="wordpress.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="wordpress.backdrop_new_4ba1"]:focus {
    background-color: #00AADC !important;
}

.left_4a15 li a[href*="jsfiddle.summary-adcf"]:hover,
.left_4a15 li a[href*="jsfiddle.summary-adcf"]:focus {
    background-color: #396AB1 !important;
}

.left_4a15 li a[href*="tripadvisor.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="tripadvisor.backdrop_new_4ba1"]:focus {
    background-color: #FFE090 !important;
}

.left_4a15 li a[href*="angel.background_5e32"]:hover,
.left_4a15 li a[href*="angel.background_5e32"]:focus {
    background-color: #111000 !important;
}

.left_4a15 li a[href*="tiktok.backdrop_new_4ba1"]:hover,
.left_4a15 li a[href*="tiktok.backdrop_new_4ba1"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.heading_d145 .under_82e9 .menu_86bb {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.heading_d145 .hidden_e383 {
    text-align: center;
    padding: 15px;
}
.heading_d145 .lite-5dd5 .hidden_e383 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.heading_d145 .under_82e9 .wrapper-tall-8929 {
    margin-bottom: 7px;
    display: inline-block;
}
.heading_d145 .under_82e9 .wrapper-tall-8929 a {
    color: #000;
}
.heading_d145 .under_82e9 .wrapper-tall-8929 a:hover,
.heading_d145 .under_82e9 .wrapper-tall-8929 a:focus {
    color: #ff2e55;
}
.heading_d145 .under_82e9 .carousel-8ff4 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.heading_d145 .under_82e9 .carousel-8ff4 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.heading_d145 .under_82e9 .carousel-8ff4 a:hover,
.heading_d145 .under_82e9 .carousel-8ff4 a:focus {
    background-color: #000;
}
.heading_d145 .under_82e9 .menu_86bb img {
    width: 100%;
}
.heading_d145 .in-f7e4 {
    margin-bottom: 10px;
}
.heading_d145 .current_66e1 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.heading_d145 .under_82e9 .image-focused-0cba {
    color: #000;
}
.heading_d145 a {
    text-decoration: none;
}
.heading_d145 a {
    text-decoration: none;
}
.aside_72d5 a,
.aside_72d5 a:before {
    text-decoration: none;
}
.aside_72d5 > span {
    margin-right: 20px;
}
#primary #main > article .image-focused-0cba {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.logo_out_a666 h1,
.logo_out_a666 h2,
.logo_out_a666 h3,
.logo_out_a666 h4,
.logo_out_a666 h5,
.logo_out_a666 h6,
.logo_out_a666 .pink_b88d .shade-prev-a02a {
    font-family: 'Raleway', sans-serif;
}

.top-a266 h1,
.top-a266 h2,
.top-a266 h3,
.top-a266 h4,
.top-a266 h5,
.top-a266 h6,
.top-a266 .pink_b88d .shade-prev-a02a {
    font-family: 'Poppins', sans-serif;
}

.logo-next-e6cd h1,
.logo-next-e6cd h2,
.logo-next-e6cd h3,
.logo-next-e6cd h4,
.logo-next-e6cd h5,
.logo-next-e6cd h6,
.logo-next-e6cd .pink_b88d .shade-prev-a02a {
    font-family: 'Montserrat', sans-serif;
}

.title-stale-01e3 h1,
.title-stale-01e3 h2,
.title-stale-01e3 h3,
.title-stale-01e3 h4,
.title-stale-01e3 h5,
.title-stale-01e3 h6,
.title-stale-01e3 .pink_b88d .shade-prev-a02a {
    font-family: 'Open Sans', sans-serif;
}

.content-huge-a3b9 h1,
.content-huge-a3b9 h2,
.content-huge-a3b9 h3,
.content-huge-a3b9 h4,
.content-huge-a3b9 h5,
.content-huge-a3b9 h6,
.content-huge-a3b9 .pink_b88d .shade-prev-a02a {
    font-family: 'Lato', sans-serif;
}

.up_d83e h1,
.up_d83e h2,
.up_d83e h3,
.up_d83e h4,
.up_d83e h5,
.up_d83e h6,
.up_d83e .pink_b88d .shade-prev-a02a {
    font-family: 'Ubuntu', sans-serif;
}

.motion_ad53 h1,
.motion_ad53 h2,
.motion_ad53 h3,
.motion_ad53 h4,
.motion_ad53 h5,
.motion_ad53 h6,
.motion_ad53 .pink_b88d .shade-prev-a02a {
    font-family: 'Playfair Display', serif;
}

.form_9039 h1,
.form_9039 h2,
.form_9039 h3,
.form_9039 h4,
.form_9039 h5,
.form_9039 h6,
.form_9039 .pink_b88d .shade-prev-a02a h6 {
    font-family: 'Lora', serif;
}

.thick-70ce h1,
.thick-70ce h2,
.thick-70ce h3,
.thick-70ce h4,
.thick-70ce h5,
.thick-70ce h6,
.thick-70ce .pink_b88d .shade-prev-a02a {
    font-family: 'Titillium Web', sans-serif;
}

.summary_32e2 h1,
.summary_32e2 h2,
.summary_32e2 h3,
.summary_32e2 h4,
.summary_32e2 h5,
.summary_32e2 h6,
.summary_32e2 .pink_b88d .shade-prev-a02a {
    font-family: 'Muli', sans-serif;
}

.chip-orange-9881 h1,
.chip-orange-9881 h2,
.chip-orange-9881 h3,
.chip-orange-9881 h4,
.chip-orange-9881 h5,
.chip-orange-9881 h6,
.chip-orange-9881 .pink_b88d .shade-prev-a02a {
    font-family: 'Oxygen', sans-serif;
}

.block_black_ea70 h1,
.block_black_ea70 h2,
.block_black_ea70 h3,
.block_black_ea70 h4,
.block_black_ea70 h5,
.block_black_ea70 h6,
.block_black_ea70 .pink_b88d .shade-prev-a02a {
    font-family: 'Nunito Sans', sans-serif;
}

.popup_dirty_43d5 h1,
.popup_dirty_43d5 h2,
.popup_dirty_43d5 h3,
.popup_dirty_43d5 h4,
.popup_dirty_43d5 h5,
.popup_dirty_43d5 h6,
.popup_dirty_43d5 .pink_b88d .shade-prev-a02a {
    font-family: 'Maven Pro', sans-serif;
}

.tooltip-96a4 h1,
.tooltip-96a4 h2,
.tooltip-96a4 h3,
.tooltip-96a4 h4,
.tooltip-96a4 h5,
.tooltip-96a4 h6,
.tooltip-96a4 .pink_b88d .shade-prev-a02a {
    font-family: 'Cairo', serif;
}

.header-c379 h1,
.header-c379 h2,
.header-c379 h3,
.header-c379 h4,
.header-c379 h5,
.header-c379 h6,
.header-c379 .pink_b88d .shade-prev-a02a {
    font-family: 'Philosopher', sans-serif;
}

.mini-bfa9 h1,
.mini-bfa9 h2,
.mini-bfa9 h3,
.mini-bfa9 h4,
.mini-bfa9 h5,
.mini-bfa9 h6,
.mini-bfa9 .pink_b88d .shade-prev-a02a {
    font-family: 'Dosis', sans-serif;
}

.slider_2c35 h1,
.slider_2c35 h2,
.slider_2c35 h3,
.slider_2c35 h4,
.slider_2c35 h5,
.slider_2c35 h6,
.slider_2c35 .pink_b88d .shade-prev-a02a {
    font-family: 'Sniglet', cursive;
}

.component-ba79 h1,
.component-ba79 h2,
.component-ba79 h3,
.component-ba79 h4,
.component-ba79 h5,
.component-ba79 h6,
.component-ba79 .pink_b88d .shade-prev-a02a {
    font-family: 'Gloria Hallelujah', cursive;
}

.full_9de2 h1,
.full_9de2 h2,
.full_9de2 h3,
.full_9de2 h4,
.full_9de2 h5,
.full_9de2 h6,
.full_9de2 .pink_b88d .shade-prev-a02a {
    font-family: 'Patrick Hand', cursive;
}

.detail-7186 h1,
.detail-7186 h2,
.detail-7186 h3,
.detail-7186 h4,
.detail-7186 h5,
.detail-7186 h6,
.detail-7186 .pink_b88d .shade-prev-a02a {
    font-family: 'Shadows Into Light', cursive;
}

.tabs-f3ee h1,
.tabs-f3ee h2,
.tabs-f3ee h3,
.tabs-f3ee h4,
.tabs-f3ee h5,
.tabs-f3ee h6,
.tabs-f3ee .pink_b88d .shade-prev-a02a {
    font-family: 'Aboreto', cursive;
}

.accent_narrow_9719,
.accent_narrow_9719 .chip_11ac a {
    font-family: 'Raleway', sans-serif;
}

.inner-9021,
.inner-9021 .chip_11ac a {
    font-family: 'Poppins', sans-serif;
}

.popup_3a01,
.popup_3a01 .chip_11ac a {
    font-family: 'Montserrat', sans-serif;
}

.right-01ff,
.right-01ff .chip_11ac a {
    font-family: 'Open Sans', sans-serif;
}

.element_c738,
.element_c738 .chip_11ac a {
    font-family: 'Lato', sans-serif;
}

.highlight_copper_5d45,
.highlight_copper_5d45 .chip_11ac a {
    font-family: 'Ubuntu', sans-serif;
}

.steel_b22a,
.steel_b22a .chip_11ac a {
    font-family: 'Playfair Display', serif;
}

.component_9de1,
.component_9de1 .chip_11ac a {
    font-family: 'Lora', serif;
}

.smooth-5349,
.smooth-5349 .chip_11ac a {
    font-family: 'Titillium Web', sans-serif;
}

.out-c217,
.out-c217 .chip_11ac a-10 {
    font-family: 'Muli', sans-serif;
}

.hidden-up-1a38,
.hidden-up-1a38 .chip_11ac a {
    font-family: 'Oxygen', sans-serif;
}

.icon-e038,
.icon-e038 .chip_11ac a {
    font-family: 'Nunito Sans', sans-serif;
}

.fluid_73a0,
.fluid_73a0 .chip_11ac a {
    font-family: 'Maven Pro', sans-serif;
}

.selected_e53d,
.selected_e53d .chip_11ac a {
    font-family: 'Cairo', serif;
}

.image_advanced_c727,
.image_advanced_c727 .chip_11ac a {
    font-family: 'Philosopher', sans-serif;
}

.tag_e392,
.tag_e392 .chip_11ac a {
    font-family: 'Dosis', sans-serif;
}

.red-b389,
.red-b389 .chip_11ac a {
    font-family: 'Sniglet', cursive;
}

.complex_800b,
.complex_800b .chip_11ac a {
    font-family: 'Gloria Hallelujah', cursive;
}

.card-1bd2,
.card-1bd2 .chip_11ac 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 .section-paper-b3ef a, 
#colophon .section-paper-b3ef a,
#secondary .section-paper-b3ef a:hover, 
#secondary .section-paper-b3ef a:focus, 
#colophon .section-paper-b3ef a:hover,
#colophon .section-paper-b3ef a:focus {
    color: #fff;
}
#secondary .section-paper-b3ef,
#colophon .section-paper-b3ef {
    margin-bottom: 0;
}
.avatar-hovered-f01c {
    position: relative;
    padding: 15px 0;
}
.block_lite_4521 + .avatar-hovered-f01c {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.avatar-hovered-f01c span {
    display: block;
    text-align: center;
}
.block_lite_4521 .fixed_5c20 ul li {
    margin-bottom: 15px;
}
.block_lite_4521 .fixed_5c20 ul li:last-child,
.block_lite_4521 .fixed_5c20 .left_4a15 li {
    margin-bottom: 0;
}
.block_lite_4521 .copper-c244 {
    margin-bottom: 45px;
}
.block_lite_4521.icon-1eba .copper-c244:last-child {
    margin-bottom: 0;
}
.block_lite_4521.icon-1eba .text_24a6 img {
    margin-left: auto;
    margin-right: auto;
}
.outline-d595 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.pro_97f8 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.action-abfc 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 .action-abfc a:hover,
#secondary .action-abfc a:focus,
#colophon .action-abfc a:hover,
#colophon .action-abfc a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .media_ef8f form.narrow_0e4f button.dropdown_ca25 {
    background-color: #ff2e55;
}
#colophon .outline-d595 li:before {
    float: left;
}
.complex-2212 {
    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;
}
.complex-2212:hover,
.complex-2212: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;
}
.warm_7562 #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 */
}
.warm_7562 #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 */
}
.warm_7562 #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,
.orange_5cd2 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.accordion-de34 #loader .main-9f01,
.carousel_5f14 #loader .mask_1e15,
.banner-cool-b7b4 #loader .table_light_d862,
.row_new_36b8 #loader .left-3f3b {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.narrow_0e4f {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .left_4a15 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .dropdown_ca25 {
        border-color: transparent;
    }
    .block_lite_4521.advanced-3a20 .copper-c244,
    .block_lite_4521.tall-ba97 .copper-c244 {
        width: 50%;
        float: left;
    }
    .block_lite_4521.advanced-3a20 .copper-c244:nth-child(2n+1),
    .block_lite_4521.tall-ba97 .copper-c244:nth-child(2n+1) {
        clear: left;
    }
    .block_lite_4521.advanced-3a20 .copper-c244:nth-child(odd),
    .block_lite_4521.tall-ba97 .copper-c244:nth-child(odd) {
        padding-right: 40px;
    }
    .block_lite_4521.advanced-3a20 .copper-c244:nth-last-child(-n+2),
    .block_lite_4521.tall-ba97 .copper-c244:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .advanced-3a20,
    .card_6cea,
    .tall-ba97,
    .panel-large-03eb,
    .fast_9bda {
        margin: 0 -15px;
    }
    .advanced-3a20 article,
    .card_6cea article,
    .tall-ba97 article,
    .panel-large-03eb article,
    .fast_9bda article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .advanced-3a20 article:nth-child(2n+1),
    .card_6cea article:nth-child(2n+1),
    .tall-ba97 article:nth-child(2n+1),
    .panel-large-03eb article:nth-child(2n+1),
    .fast_9bda article:nth-child(2n+1) {
        clear: left;
    }
    .advanced-3a20 article:nth-last-child(-n+2),
    .card_6cea article:nth-last-child(-n+2),
    .tall-ba97 article:nth-last-child(-n+2),
    .panel-large-03eb article:nth-last-child(-n+2),
    .fast_9bda article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .outer-b5b8 h1,
    .aside_north_3456 h1,
    .gold_1594 h1 {
        font-size: 28px;
    }
    .green-a9d6 .component-4c7d, 
    .paragraph_a9fb .component-4c7d, 
    .outline-cba7 .component-4c7d {
        padding-right: 25px;
    }
    .green-a9d6 .column_down_7e34, 
    .paragraph_a9fb .column_down_7e34, 
    .outline-cba7 .column_down_7e34 {
        padding-left: 25px;
    }
    .block_lite_4521.card_6cea .copper-c244 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .block_lite_4521.card_6cea .copper-c244:not(:last-child) {
        padding-right: 40px;
    }
    .avatar-hovered-f01c.advanced-3a20 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .avatar-hovered-f01c.advanced-3a20 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .card_6cea article,
    .panel-large-03eb article,
    .fast_9bda article {
        width: 33.33%;
    }
    .card_6cea article:nth-child(2n+1),
    .panel-large-03eb article:nth-child(2n+1),
    .fast_9bda article:nth-child(2n+1) {
        clear: none;
    }
    .card_6cea article:nth-child(3n+1),
    .panel-large-03eb article:nth-child(3n+1),
    .fast_9bda article:nth-child(3n+1) {
        clear: left;
    }
    .card_6cea article:nth-last-child(-n+3),
    .panel-large-03eb article:nth-last-child(-n+3),
    .fast_9bda article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tall-ba97 article {
        width: 25%;
    }
    .panel-large-03eb article {
        width: 20%;
    }
    .fast_9bda article {
        width: 16.66%;
    }
    .tall-ba97 article:nth-child(2n+1),
    .panel-large-03eb article:nth-child(3n+1),
    .fast_9bda article:nth-child(3n+1) {
        clear: none;
    }
    .tall-ba97 article:nth-child(4n+1),
    .panel-large-03eb article:nth-child(5n+1),
    .fast_9bda article:nth-child(6n+1) {
        clear: left;
    }
    .tall-ba97 article:nth-last-child(-n+4),
    .panel-large-03eb article:nth-last-child(-n+5),
    .fast_9bda article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .fixed_5c20 + .fixed_5c20 {
        margin-top: 0;
    }
    #top-bar.advanced-3a20 .fixed_5c20 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.advanced-3a20 .fixed_5c20 + .fixed_5c20 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tooltip-last-6a1b.slider_87e0 {
        margin-top: 63px;
    }
    #colophon .left_4a15 {
        margin-left: -15px;
    }
    .block_lite_4521.tall-ba97 .copper-c244 {
        width: 25%;
        padding-right: 40px;
    }
    .block_lite_4521.tall-ba97 .copper-c244:last-child {
        padding-right: 0;
    }
    .block_lite_4521.tall-ba97 .copper-c244:nth-child(2n+1) {
        clear: none;
    }
    .block_lite_4521.tall-ba97 .copper-c244:nth-child(4n+1) {
        clear: left;
    }
    .block_lite_4521.tall-ba97 .copper-c244:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .dirty_ca0d #masthead {
        position: sticky;
        top: 0;
    }
    .dirty_ca0d #masthead.lower_59fa {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .aside_89c4.dirty_ca0d #masthead.lower_59fa {
        top: 32px;
    }
    .column-pressed-ebf8 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .chip_11ac {
        width: auto;
        float: right;
        text-align: right;
    }
    .chip_11ac.banner_01eb {
        padding: 0;
    }
    .chip_11ac ul.stone-8780 > li {
        text-align: center;
    }
    .chip_11ac ul.stone-8780 > li > a {
        color: #000;
    }
    .chip_11ac ul.stone-8780 .component_wide_bd27 > a, 
    .chip_11ac ul.stone-8780 .focus-0ec1 > a, 
    .chip_11ac ul.stone-8780 .fast_90ca > a, 
    .chip_11ac ul.stone-8780 .link-black-7028 > a,
    .chip_11ac ul.stone-8780 > li:hover > a, 
    .chip_11ac ul.stone-8780 > li.fn-focus-8295 > a {
        color: #ff2e55;
    }
    .chip_11ac ul.stone-8780 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .chip_11ac.banner_01eb ul.stone-8780 > li {
        padding: 15px 25px 8px;
    }
    .chip_11ac ul.stone-8780 > .gas_2e77 > 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;
    }
    .chip_11ac ul ul .gas_2e77 > 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;
    }
    .chip_11ac ul.stone-8780 {
        display: block !important;
        height: auto !important;
    }
    .chip_11ac ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .chip_11ac ul li:hover > ul,
    .chip_11ac ul li.fn-focus-8295 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .chip_11ac ul ul li:hover > ul,
    .chip_11ac ul ul li.fn-focus-8295 > ul {
        left: 100%;
        right: auto;
    }
    .chip_11ac ul ul li:hover > a,
    .chip_11ac ul ul li.fn-focus-8295 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .chip_11ac ul.image-black-8326 > li:last-child > a {
        border-bottom: none;
    }
    .chip_11ac ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_11ac ul ul > li:last-child {
        border-bottom: none;
    }
    .chip_11ac ul ul ul {
        top: 0;
    }
    .chip_11ac ul ul li a:hover,
    .chip_11ac ul ul li.link-black-7028:hover > a {
        color: #fff !important;
    }
    .chip_11ac ul.stone-8780 > li > a > i,
    .chip_11ac ul.stone-8780 > li > a > i.preview-narrow-0291:not(.main_green_3dff).sidebar_a990 {
        display: block;
        margin: 0 auto 10px;
    }
    .link_yellow_6985 {
        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;
    }
    .chip_11ac .bright_5d6c .main-ba26 {
        display: none;
    }
    .chip_11ac .bright_5d6c .media-pro-d899 {
        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.filter_tiny_a6c2 {
        display: none;
    }
    .link_yellow_6985 {
        display: none;
    }
    .chip_11ac ul {
        display: block;
    }
    .chip_11ac li {
        display: inline-block;
    }
    .chip_11ac .silver_6c61 {
        padding-left: 50px;
    }
    .chip_11ac ul.stone-8780 > li.silver_6c61 > a,
    .chip_11ac ul.stone-8780 > li.copper-fdb4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .chip_11ac li.silver_6c61 + li.copper-fdb4: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%);
    }
    .basic_0231 #primary,
    .input-soft-0402 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .basic_0231 #secondary,
    .input-soft-0402 #secondary {
        width: 30%;
        float: right;
    }
    .input-soft-0402 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .image_5ae6 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .column-pressed-ebf8 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .frame_over_f123 {
        font-size: 26px;
    }
    .chip_11ac ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_11ac ul ul ul {
        margin-top: 0;
    }
    .chip_11ac ul.stone-8780 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .chip_11ac ul.stone-8780 li:last-child {
        border-bottom: none;
    }
    .chip_11ac ul.stone-8780 > li {
        width: 100%;
        padding: 0;
    }
    .chip_11ac ul ul li a {
        padding-left: 35px;
    }
    .chip_11ac ul ul ul li a {
        padding-left: 60px;
    }
    .chip_11ac ul ul ul ul li a {
        padding-left: 80px;
    }
    .chip_11ac ul ul a {
        width: 100%;
    }
    .chip_11ac ul ul,
    .chip_11ac ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .chip_11ac ul.stone-8780 > li:before {
        display: none;
    }
    .chip_11ac .gas_2e77 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .chip_11ac .gas_2e77 > a:after {
        padding-top: 3px;
    }
    .chip_11ac ul.image-black-8326 li a {
        border-left: none;
    }
    .chip_11ac ul.stone-8780 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_11ac {
        position: static;
    }
    .chip_11ac a {
        color: #555555;
        padding: 15px;
    }
    #masthead.lite_4377 .chip_11ac ul.stone-8780 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .lower-654d #content, 
    .lower-654d #colophon,
    .lower-654d .complex-2212 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .first-f733, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.lite_4377 .chip_11ac ul.stone-8780 {
        max-width: 100%;
    }
    .green-a9d6 .component-4c7d, 
    .paragraph_a9fb .component-4c7d, 
    .outline-cba7 .component-4c7d,
    .green-a9d6 .column_down_7e34, 
    .paragraph_a9fb .column_down_7e34, 
    .outline-cba7 .column_down_7e34 {
        width: 100%;
        margin: 15px 0;
    }
    .outline-cba7 span.banner-fixed-34bf b, 
    .list_top_44ff span.banner-fixed-34bf b, 
    .outline-cba7 span.outline-iron-d466 b, 
    .list_top_44ff span.outline-iron-d466 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .element_4efa img {
        margin-right: 15px;
    }
    .first-f733, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.main_6834,
    #commentform p.paragraph_9870 {
        margin-top: 21px;
    }
    nav.tooltip-last-6a1b.slider_87e0,
    #secondary {
        margin-top: 30px;
    }
    .first-f733, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .west_4803 {
        margin-bottom: 25px;
    }
    .complex-2212 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .slider_87e0 .input_cold_dfe1.center-7a6d, 
    .slider_87e0 .input_cold_dfe1.west-d483 {
        top: 0;
    }
    .slider_87e0 .center-7a6d.input_cold_dfe1:before, 
    .slider_87e0 .west-d483.input_cold_dfe1:before {
        width: 35px;
        height: 10px;
    }
    .slider_87e0 .input_cold_dfe1.center-7a6d, 
    .slider_87e0 .input_cold_dfe1.west-d483 {
        margin-left: 0;
        margin-right: 0;
    }
    .alert-5bca li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.caption-pink-8c1e {
        margin-left: 0;
    }
    .element_4efa img {
        margin: 0 0 25px;
        float: none;
    }
    .element_4efa .logo-old-740d, 
    .element_4efa .gas-18c1 {
        display: block;
    }
    .warm_b231 {
        padding-left: 0;
    }
    #comments ol.carousel_tall_4f3c {
        margin-left: 50px;
    }
    .copper_4ccf {
        padding-left: 0;
    }
    .block_lite_4521 .copper-c244:last-child,
    .block_lite_4521.card_6cea .copper-c244:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4295 */
.shadow-element-v5 {
  padding: 0.4rem;
  font-size: 10px;
  line-height: 1.0;
}
