/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.popup_c511/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.popup_c511/
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.image-38ee.list-mini-7203/licenses/gpl-2.0.feature_cbad
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.title_f31a/, (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.shade-dd91.box-lower-2cd1/normalize.shade-bb57/
*/

/*--------------------------------------------------------------
>>> 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;
}

.surface_fresh_2d06 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.tooltip_slow_0c52 #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.popup_c511/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.heading-0046 {
    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 .focus-bf6a label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .focus-bf6a {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.north-839a {
    clear: both;
    display: inline-block;
    position: relative;
}
.top-6b7b {
    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.notice_over_6a81 {
    margin-bottom: 0;
}
#commentform p.north-839a {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.main-41be a {
    color: #000;
    text-decoration: none;
}
.main-41be a:hover,
.main-41be 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.shadow-30ae {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .element_in_d5ae {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .logo_bbd6 {
    text-align: center;
}
#top-bar .logo_bbd6 li a:hover,
#top-bar .logo_bbd6 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.banner-3f94 {
    padding: 5px 0;
    float: left;
}
.layout_3f6f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.heading_c1d0 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.heading_c1d0 a {
    color: #000;
}
.heading_c1d0 a:hover,
.heading_c1d0 a:focus {
    color: #ff2e55;
}
.description_fixed_1a27 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.layout_3f6f a {
    display: block;
    margin-right: 15px;
}
.layout_3f6f img {
    max-height: 80px;
    width: auto;
}
.row_6419 {
    display: block;
    position: relative;
    width: 100%;
}
.row_6419 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.row_6419 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.row_6419 ul ul a:after {
    float: right;
}
.row_6419 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.row_6419 li {
    position: relative;
}
.row_6419 ul.alert_inner_04fd > li > a {
    color: #555555;
}
.row_6419 ul.alert_inner_04fd > li:hover > a,
.row_6419 ul.alert_inner_04fd > li.fn-focus-46c0 > a {
    color: #ff2e55;
}
.row_6419 form.shadow-30ae input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.row_6419 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.row_6419 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.row_6419 ul ul ul {
    left: -999em;
    top: 0;
}
.row_6419 li li {
    display: block;
}
.row_6419 ul.alert_inner_04fd .video_88b9 > a,
.row_6419 ul.alert_inner_04fd .accent_a022 > a,
.row_6419 ul.alert_inner_04fd .breadcrumb-bronze-5c57 > a,
.row_6419 ul.alert_inner_04fd .wrapper_purple_a593 > a {
    color: #ff2e55;
}
.row_6419 ul.alert_inner_04fd > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.shadow-30ae {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.dropdown_81d5 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.fluid_a674 {
    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;
}
.fluid_a674:hover,
.fluid_a674:focus {
    background-color: #ff2e55;
}
.fluid_a674 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;
}
.fluid_a674 span:before, 
.fluid_a674 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;
}
.fluid_a674 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.fluid_a674 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.fluid_a674.fn-active-46c0 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);
}
.fluid_a674.fn-active-46c0 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);
}
.fluid_a674.fn-active-46c0 span {
    background-color: transparent;
}
.article-abcc {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.media_solid_fbec {
    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.media_solid_fbec.fn-active-46c0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gallery_1992 .container-prev-46c4,
.gallery_1992 .soft-aa90,
.gallery_1992 .hot_af21 {
    margin: 0;
    overflow: hidden;
}
.thumbnail-96e4 .copper-41ab a:before,
.thumbnail-96e4 .accent-yellow-7e40 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.thumbnail-96e4 .accent-yellow-7e40 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.container-prev-46c4 .copper-41ab,
.soft-aa90 .copper-41ab,
.hot_af21 .copper-41ab {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.container-prev-46c4 .accent-yellow-7e40,
.soft-aa90 .accent-yellow-7e40,
.hot_af21 .accent-yellow-7e40 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.hot_af21 a, 
.soft-aa90 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.hot_af21 a:hover, 
.soft-aa90 a:hover,
.hot_af21 a:focus, 
.soft-aa90 a:focus {
    color: #ff2e55;
}
.hot_af21, 
.soft-aa90 {
    padding: 0;
    position: relative;
}
.list-2840 .card-silver-40ab,
.list-2840 .card-silver-40ab.heading_plasma_340b:hover,
.list-2840 .card-silver-40ab.heading_plasma_340b:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.list-2840 .card-silver-40ab.fn-current-46c0,
.list-2840 .card-silver-40ab:hover,
.list-2840 .card-silver-40ab:focus {
    color: #fff;
    background-color: #ff2e55;
}
.list-2840 .card-silver-40ab.section-a411,
.list-2840 .card-silver-40ab.secondary_up_7948 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.list-2840 .card-silver-40ab.section-a411:hover, 
.list-2840 .card-silver-40ab.secondary_up_7948:hover,
.list-2840 .card-silver-40ab.section-a411:focus, 
.list-2840 .card-silver-40ab.secondary_up_7948:focus {
    color: #fff;
}
.copper-41ab span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.accent-yellow-7e40 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.hot_af21 span,
.soft-aa90 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.heading-6365 {
    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. */
}

.heading-6365: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
--------------------------------------------------------------*/
.search-dim-23ce {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.heading-0046 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.component_4f9c {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.background_59ad:before,
.background_59ad:after,
.frame-f5fe:before,
.frame-f5fe:after,
.in_c206:before,
.in_c206:after,
.focused_09e3:before,
.focused_09e3:after,
.dark_2c10:before,
.dark_2c10:after,
.rough_ebb4:before,
.rough_ebb4:after,
.item-9f8b:before,
.item-9f8b:after,
.grid-4474:before,
.grid-4474:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.background_59ad:after,
.frame-f5fe:after,
.in_c206:after,
.focused_09e3:after,
.dark_2c10:after,
.rough_ebb4:after,
.item-9f8b:before,
.item-9f8b:after,
.grid-4474:before,
.grid-4474:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.complex_79fc {
    margin: 0 0 1.3em;
}
.complex_79fc:last-child {
    margin-bottom: 0;
}
#colophon .complex_79fc.info-liquid-8ccc {
    margin-bottom: 20px;
}
#colophon .complex_79fc:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.complex_79fc select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.complex_79fc input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.shadow-30ae button.element_in_d5ae {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.chip-c0eb form.shadow-30ae button.element_in_d5ae {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.chip-c0eb form.shadow-30ae input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.chip-c0eb form.shadow-30ae input[type="search"]:focus {
    border-color: #ff2e55;
}
form.shadow-30ae {
    position: relative;
}

form.shadow-30ae 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;
}

.simple-a6ed {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.complex_79fc li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .dirty-bd94 h1,
#secondary .dirty-bd94 h2,
#secondary .dirty-bd94 h3,
#secondary .dirty-bd94 h4,
#secondary .dirty-bd94 h5,
#secondary .dirty-bd94 h6,
#colophon .dirty-bd94 h1,
#colophon .dirty-bd94 h2,
#colophon .dirty-bd94 h3,
#colophon .dirty-bd94 h4,
#colophon .dirty-bd94 h5,
#colophon .dirty-bd94 h6,
.disabled-72b6 .hover_d831 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .message_fcd0 h1,
#secondary .message_fcd0 h2,
#secondary .message_fcd0 h3,
#secondary .message_fcd0 h4,
#secondary .message_fcd0 h5,
#secondary .message_fcd0 h6,
#colophon .message_fcd0 h1,
#colophon .message_fcd0 h2,
#colophon .message_fcd0 h3,
#colophon .message_fcd0 h4,
#colophon .message_fcd0 h5,
#colophon .message_fcd0 h6 {
    margin-bottom: 25px;
}

.disabled-72b6 .hover_d831 {
    display: block;
    margin-bottom: 20px;
}

.outer-6791 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.outer-6791:hover,
.outer-6791: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 .complex_79fc:not(:last-child) {
    margin-bottom: 30px;
}
.mini-a3df ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slider_pink_35cb.down-8bb2 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-46c0 {
    display: block;
}
.secondary-bottom-5146 {
    margin: 0;
}

.paper_9da8:not(.narrow-5cc4) {
    display: none;
}

.box-wood-38b7 .message-out-f4ec,
.soft-30da .message-out-f4ec {
    display: inline;
}

.filter-b4a0,
.frame-f5fe,
.column-4c27 {
    margin: 0;
}

.cold-6bc4 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.background_49ad span.caption_faa1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.tall-ad69 {
    clear: both;
    margin: 0 0 1.5em;
}
.background_49ad span.summary_e7e2 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.background_49ad small {
    font-size: 12px;
    color: #ff2e55;
}
nav.gradient-90c5.list-2840 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.backdrop-ec31.brown_364d article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.input-252c a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.active_clean_ccda {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.active_d05b {
    margin-bottom: 20px;
    display: inline-block;
}
.active_d05b span {
    margin: 0 8px 8px 0;
}
.active_d05b 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;
}
.active_d05b a:hover,
.active_d05b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.article-pressed-ba34 {
    margin-bottom: 30px;
}
.module_thick_cb80,
.input_cool_0e1e {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.module_thick_cb80 h1,
.active-f565 h1,
.input_cool_0e1e h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.form-fecc .module_thick_cb80,
.block_00fd .active-f565,
.gallery_dynamic_d4f4 .input_cool_0e1e,
.brown-d80e .article-pressed-ba34,
.card_pro_2bf5 .gradient-90c5.hot_af21,
.column-gold-5d1c .rough-fbad.slow_c417 .message-out-f4ec,
.tertiary-fd77 .rough-fbad.slow_c417 .under_6205,
.element-dirty-5a30 .rough-fbad.slow_c417 .disabled_d568,
.sort_motion_7bc5 .rough-fbad.slow_c417 .photo_c873 {
    display: none;
}
.sidebar-1a95 {
    margin-bottom: 25px;
}
.input_dirty_033d .sidebar-1a95 {
    margin-bottom: 0;
}
.rough-fbad.slow_c417 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.box-wood-38b7 .under_6205 a:before,
.slow_c417 .cold-6bc4 a:before,
.photo_c873 a:before,
.disabled_d568:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.slow_c417 .cold-6bc4 a:before {
    content: "\f007";
}
.photo_c873 a:before {
    content: "\f086";
}
.box-wood-38b7 .under_6205 a:before {
    content: "\f017";
}
.disabled_d568:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.box-wood-38b7) .disabled_d568:before {
    display: none;
}
.slow_c417 a, 
.slow_c417 span:before, 
.slow_c417 .disabled_d568:before, 
.slow_c417 .cold-6bc4:before {
    color: #000;
}
.slow_c417 a:hover,
.slow_c417 a:focus {
    color: #ff2e55;
}
.cold-6bc4.notice_924b {
    margin-left: 5px;
}
.message-out-f4ec {
    visibility: hidden;
}
.message-out-f4ec .cold-6bc4.notice_924b {
    visibility: visible;
    margin-left: -20px;
}
.cold-b37c .gallery_1992 .container-prev-46c4, 
.cold-b37c .gallery_1992 .soft-aa90, 
.cold-b37c .gallery_1992 .hot_af21 {
    margin-bottom: 25px;
}
.gradient-90c5.hot_af21,
.gradient-90c5.soft-aa90 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.hot_af21 .video-focused-fa6b span span,
.soft-aa90 .video-focused-fa6b span span,
.hot_af21 .in_b8b5 span span,
.soft-aa90 .in_b8b5 span span {
    display: block;
}
.hot_af21 span.video-focused-fa6b b,
.aside_fast_9c2e span.video-focused-fa6b b,
.hot_af21 span.in_b8b5 b,
.aside_fast_9c2e span.in_b8b5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.hot_af21 span.video-focused-fa6b,
.aside_fast_9c2e span.video-focused-fa6b {
    display: table;
}
.cool_ddf9.frame_orange_66dd {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.cool_ddf9.frame_orange_66dd .hover-right-fb82 {
    font-size: 38px;
}
.title_wide_721b #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.in_c206 a {
    word-wrap: break-word;
}

.article-f7d6 {
    display: block;
}

#reply-title,
.chip-2532 {
    font-size: 42px;
    margin: 0;
}
.chip-2532,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.input-252c li:after {
    content: ",";
}
ul.input-252c li:last-child:after {
    display: none;
}
ol.static_cc33 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.static_cc33 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.box-current-8b07 {
    margin-left: 120px;
}
.pagination-586f {
    display: none;
}
.border_bright_27d7 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.card-tiny-138e {
    position: relative;
}
.container_4f17 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.static_cc33 > li:last-child article:last-child,
#comments ol.static_cc33 > li:last-child {
    border-bottom: none;
}
#comments ol.static_cc33 > li {
    padding-top: 49px;
}
#comments ol.static_cc33 > li:first-child {
    padding-top: 0;
}
#comments ol.static_cc33 > li article:last-child .container_4f17 {
    border-bottom: none;
    padding-bottom: 0;
}
.container_4f17 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;
}
.container_4f17 a:hover,
.container_4f17 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.border_bright_27d7 .accent-7b2f,
.border_bright_27d7 .row_6af7 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.border_bright_27d7 .accent-7b2f:hover,
.border_bright_27d7 .accent-7b2f:focus {
    color: #ff2e55;
}
.feature-active-44cb a,
.feature-active-44cb a time {
    color: #333;
    text-decoration: none;
}
.feature-active-44cb a:hover,
.feature-active-44cb a:focus,
.feature-active-44cb a:hover time,
.feature-active-44cb a:focus time {
    color: #ff2e55;
}
.feature-active-44cb time {
    font-weight: 500;
}
.feature-active-44cb {
    display: block;
    margin-bottom: 10px;
}
.in_c206 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.in_c206 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.mini-9055 .soft-aa90, /* Older / Newer Posts Navigation (always hidden) */
.mini-9055.footer-2c7b .rough_ebb4 { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .footer-2c7b) before. */
.feature_2947.footer-2c7b .rough_ebb4 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-46c0 {
    display: block;
    position: relative;
}
.fn-relative-46c0:before,
.fn-relative-46c0:after {
    content: "";
    display: table;
    clear: both;
}
.frame-f5fe {
    margin-top: 0;
}
.grid-4474 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.purple-0c3f {
    padding: 10px 0;
}
.fixed_07ed,
.paragraph_7262 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.shade-dim-d95d {
    margin-bottom: 40px;
    text-align: center;
}
.paragraph_7262 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.fixed_07ed a {
    color: #000;
    text-decoration: none;
}
.fixed_07ed a:hover,
.fixed_07ed a:focus {
    color: #ff2e55;
}
.gradient_copper_bc4f {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.hero-0f73 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.widget-c601 {
    text-align: left;
}
.logo_thick_1c0b {
    text-align: center;
}
.gallery-last-550b {
    text-align: right;
}
.logo_rough_b320 {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.logo_rough_b320:hover,
.logo_rough_b320:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.fixed_975c {
    position: relative;
}
.large-3cd5 article, 
.header_soft_742c article, 
.brown_364d article, 
.grid-2cc6 article,
.secondary-1046 article,
.notification-orange-e4a7 article {
    margin-bottom: 30px;
    width: 100%;
}
.large-3cd5 article:last-child, 
.header_soft_742c article:last-child, 
.brown_364d article:last-child, 
.grid-2cc6 article:last-child,
.secondary-1046 article:last-child,
.notification-orange-e4a7 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.filter-b4a0 .dynamic_d368,
.frame-f5fe .dynamic_d368,
.in_c206 .dynamic_d368 {
    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
--------------------------------------------------------------*/
.active_hovered_cdd1 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.active_hovered_cdd1 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.active_hovered_cdd1 .main-3984 {
    margin: 0.8075em 0;
}

.main-3984 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.white-23e3 {
    margin: -4px;
}

.glass-d492 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.chip-action-0b88 .glass-d492 {
    max-width: 50%;
}

.shade_8c17 .glass-d492 {
    max-width: 33.33%;
}

.background-dirty-c69b .glass-d492 {
    max-width: 25%;
}

.glass-298d .glass-d492 {
    max-width: 20%;
}

.bottom_976e .glass-d492 {
    max-width: 16.66%;
}

.widget-dec5 .glass-d492 {
    max-width: 14.28%;
}

.bronze-a5e8 .glass-d492 {
    max-width: 12.5%;
}

.surface_65d4 .glass-d492 {
    max-width: 11.11%;
}

.blue_dead {
    display: block;
}

.widget_2087 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.logo_bbd6 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.item-9f8b .complex_79fc .logo_bbd6 li {
    display: inline-block;
    width: auto;
}
.logo_bbd6,
.logo_bbd6 ul {
    margin: 0;
    padding: 0;
}
.logo_bbd6 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.logo_bbd6 {
    margin: 0;
    padding: 0;
}
.logo_bbd6 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.logo_bbd6 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.logo_bbd6 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";
}
.logo_bbd6 li a:hover,
.logo_bbd6 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.logo_bbd6 li a:before {
    content: "\f1d0";
}
.logo_bbd6 li a[href*="facebook.popup_c511"]:before,
.logo_bbd6 li a[href*="fb.popup_c511"]:before {
  content: "\f39e";
}

.logo_bbd6 li a[href*="twitter.popup_c511"]:before {
  content: "\f099";
}

.logo_bbd6 li a[href*="linkedin.popup_c511"]:before {
  content: "\f0e1";
}

.logo_bbd6 li a[href*="plus.focus_e97c.popup_c511"]:before {
  content: "\f0d5";
}

.logo_bbd6 li a[href*="youtube.popup_c511"]:before {
  content: "\f167";
}

.logo_bbd6 li a[href*="dribbble.popup_c511"]:before {
  content: "\f17d";
}

.logo_bbd6 li a[href*="pinterest.popup_c511"]:before {
  content: "\f231";
}

.logo_bbd6 li a[href*="bitbucket.list-mini-7203"]:before {
  content: "\f171";
}

.logo_bbd6 li a[href*="github.popup_c511"]:before {
  content: "\f113";
}

.logo_bbd6 li a[href*="codepen.box-lower-2cd1"]:before {
  content: "\f1cb";
}

.logo_bbd6 li a[href*="flickr.popup_c511"]:before {
  content: "\f16e";
}

.logo_bbd6 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.logo_bbd6 li a[href*="foursquare.popup_c511"]:before {
  content: "\f180";
}

.logo_bbd6 li a[href*="instagram.popup_c511"]:before {
  content: "\f16d";
}

.logo_bbd6 li a[href*="tumblr.popup_c511"]:before {
  content: "\f173";
}

.logo_bbd6 li a[href*="reddit.popup_c511"]:before {
  content: "\f1a1";
}

.logo_bbd6 li a[href*="vimeo.popup_c511"]:before {
  content: "\f194";
}

.logo_bbd6 li a[href*="digg.popup_c511"]:before {
  content: "\f1a6";
}

.logo_bbd6 li a[href*="twitch.article_bright_e83b"]:before {
  content: "\f1e8";
}

.logo_bbd6 li a[href*="stumbleupon.popup_c511"]:before {
  content: "\f1a4";
}

.logo_bbd6 li a[href*="delicious.popup_c511"]:before {
  content: "\f1a5";
}

.logo_bbd6 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.logo_bbd6 li a[href*="soundcloud.popup_c511"]:before {
  content: "\f1be";
}
.logo_bbd6 li a[href*="wordpress.list-mini-7203"]:before {
  content: "\f19a";
}
.logo_bbd6 li a[href*="wordpress.popup_c511"]:before {
  content: "\f19a";
}

.logo_bbd6 li a[href*="jsfiddle.shadow_151b"]:before {
  content: "\f1cc";
}

.logo_bbd6 li a[href*="tripadvisor.popup_c511"]:before {
  content: "\f262";
}

.logo_bbd6 li a[href*="foursquare.popup_c511"]:before {
  content: "\f180";
}

.logo_bbd6 li a[href*="angel.hero_657d"]:before {
  content: "\f209";
}

.logo_bbd6 li a[href*="slack.popup_c511"]:before {
  content: "\f198";
}

.logo_bbd6 li a[href*="tiktok.popup_c511"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.logo_bbd6 li a[href*="facebook.popup_c511"]:hover,
.logo_bbd6 li a[href*="fb.popup_c511"]:hover,
.logo_bbd6 li a[href*="facebook.popup_c511"]:focus,
.logo_bbd6 li a[href*="fb.popup_c511"]:focus {
    background-color: #3c5798 !important;
}
.logo_bbd6 li a[href*="twitter.popup_c511"]:hover,
.logo_bbd6 li a[href*="twitter.popup_c511"]:focus {
    background-color: #1ea0f1 !important;
}
.logo_bbd6 li a[href*="linkedin.popup_c511"]:hover,
.logo_bbd6 li a[href*="linkedin.popup_c511"]:focus {
    background-color: #0077B5 !important;
}
.logo_bbd6 li a[href*="plus.focus_e97c.popup_c511"]:hover,
.logo_bbd6 li a[href*="plus.focus_e97c.popup_c511"]:focus {
    background-color: #ec7161 !important;
}

.logo_bbd6 li a[href*="youtube.popup_c511"]:hover,
.logo_bbd6 li a[href*="youtube.popup_c511"]:focus {
    background-color: #cc181e !important;
}

.logo_bbd6 li a[href*="dribbble.popup_c511"]:hover,
.logo_bbd6 li a[href*="dribbble.popup_c511"]:focus {
    background-color: #f4a09c !important;
}

.logo_bbd6 li a[href*="pinterest.popup_c511"]:hover,
.logo_bbd6 li a[href*="pinterest.popup_c511"]:focus {
    background-color: #bd081b !important;
}

.logo_bbd6 li a[href*="bitbucket.list-mini-7203"]:hover,
.logo_bbd6 li a[href*="bitbucket.list-mini-7203"]:focus {
    background-color: #205081 !important;
}

.logo_bbd6 li a[href*="github.popup_c511"]:hover,
.logo_bbd6 li a[href*="github.popup_c511"]:focus {
    background-color: #323131 !important;
}

.logo_bbd6 li a[href*="codepen.box-lower-2cd1"]:hover,
.logo_bbd6 li a[href*="codepen.box-lower-2cd1"]:focus {
    background-color: #111000 !important;
}

.logo_bbd6 li a[href*="flickr.popup_c511"]:hover,
.logo_bbd6 li a[href*="flickr.popup_c511"]:focus {
    background-color: #025FDF !important;
}

.logo_bbd6 li a[href$="/feed/"]:hover,
.logo_bbd6 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.logo_bbd6 li a[href*="foursquare.popup_c511"]:hover,
.logo_bbd6 li a[href*="foursquare.popup_c511"]:focus {
    background-color: #F94877 !important;
}

.logo_bbd6 li a[href*="instagram.popup_c511"]:hover,
.logo_bbd6 li a[href*="instagram.popup_c511"]:focus {
    background-color: #cd42e7 !important;
}

.logo_bbd6 li a[href*="tumblr.popup_c511"]:hover,
.logo_bbd6 li a[href*="tumblr.popup_c511"]:focus {
    background-color: #56BC8A !important;
}

.logo_bbd6 li a[href*="reddit.popup_c511"]:hover,
.logo_bbd6 li a[href*="reddit.popup_c511"]:focus {
    background-color: #FF4500 !important;
}

.logo_bbd6 li a[href*="vimeo.popup_c511"]:hover,
.logo_bbd6 li a[href*="vimeo.popup_c511"]:focus {
    background-color: #00ADEF !important;
}

.logo_bbd6 li a[href*="digg.popup_c511"]:hover,
.logo_bbd6 li a[href*="digg.popup_c511"]:focus {
    background-color: #00ADEF !important;
}

.logo_bbd6 li a[href*="twitch.article_bright_e83b"]:hover,
.logo_bbd6 li a[href*="twitch.article_bright_e83b"]:focus {
    background-color: #0E9DD9 !important;
}

.logo_bbd6 li a[href*="stumbleupon.popup_c511"]:hover,
.logo_bbd6 li a[href*="stumbleupon.popup_c511"]:focus {
    background-color: #EB4924 !important;
}

.logo_bbd6 li a[href*="delicious.popup_c511"]:hover,
.logo_bbd6 li a[href*="delicious.popup_c511"]:focus {
    background-color: #0076E8 !important;
}

.logo_bbd6 li a[href*="mailto:"]:hover,
.logo_bbd6 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.logo_bbd6 li a[href*="soundcloud.popup_c511"]:hover,
.logo_bbd6 li a[href*="soundcloud.popup_c511"]:focus {
    background-color: #FF5500 !important;
}
.logo_bbd6 li a[href*="wordpress.list-mini-7203"]:hover,
.logo_bbd6 li a[href*="wordpress.list-mini-7203"]:focus {
    background-color: #0073AA !important;
}
.logo_bbd6 li a[href*="wordpress.popup_c511"]:hover,
.logo_bbd6 li a[href*="wordpress.popup_c511"]:focus {
    background-color: #00AADC !important;
}

.logo_bbd6 li a[href*="jsfiddle.shadow_151b"]:hover,
.logo_bbd6 li a[href*="jsfiddle.shadow_151b"]:focus {
    background-color: #396AB1 !important;
}

.logo_bbd6 li a[href*="tripadvisor.popup_c511"]:hover,
.logo_bbd6 li a[href*="tripadvisor.popup_c511"]:focus {
    background-color: #FFE090 !important;
}

.logo_bbd6 li a[href*="angel.hero_657d"]:hover,
.logo_bbd6 li a[href*="angel.hero_657d"]:focus {
    background-color: #111000 !important;
}

.logo_bbd6 li a[href*="tiktok.popup_c511"]:hover,
.logo_bbd6 li a[href*="tiktok.popup_c511"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.focus_63fa .outline-cold-eaa1 .fixed_975c {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.focus_63fa .search_43a8 {
    text-align: center;
    padding: 15px;
}
.focus_63fa .static-2829 .search_43a8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.focus_63fa .outline-cold-eaa1 .under_6205 {
    margin-bottom: 7px;
    display: inline-block;
}
.focus_63fa .outline-cold-eaa1 .under_6205 a {
    color: #000;
}
.focus_63fa .outline-cold-eaa1 .under_6205 a:hover,
.focus_63fa .outline-cold-eaa1 .under_6205 a:focus {
    color: #ff2e55;
}
.focus_63fa .outline-cold-eaa1 .disabled_d568 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.focus_63fa .outline-cold-eaa1 .disabled_d568 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.focus_63fa .outline-cold-eaa1 .disabled_d568 a:hover,
.focus_63fa .outline-cold-eaa1 .disabled_d568 a:focus {
    background-color: #000;
}
.focus_63fa .outline-cold-eaa1 .fixed_975c img {
    width: 100%;
}
.focus_63fa .accent-398a {
    margin-bottom: 10px;
}
.focus_63fa .fixed_07ed {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.focus_63fa .outline-cold-eaa1 .frame-f5fe {
    color: #000;
}
.focus_63fa a {
    text-decoration: none;
}
.focus_63fa a {
    text-decoration: none;
}
.slow_c417 a,
.slow_c417 a:before {
    text-decoration: none;
}
.slow_c417 > span {
    margin-right: 20px;
}
#primary #main > article .frame-f5fe {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.old-e14b h1,
.old-e14b h2,
.old-e14b h3,
.old-e14b h4,
.old-e14b h5,
.old-e14b h6,
.old-e14b .disabled-72b6 .hover_d831 {
    font-family: 'Raleway', sans-serif;
}

.module-08ea h1,
.module-08ea h2,
.module-08ea h3,
.module-08ea h4,
.module-08ea h5,
.module-08ea h6,
.module-08ea .disabled-72b6 .hover_d831 {
    font-family: 'Poppins', sans-serif;
}

.footer-807b h1,
.footer-807b h2,
.footer-807b h3,
.footer-807b h4,
.footer-807b h5,
.footer-807b h6,
.footer-807b .disabled-72b6 .hover_d831 {
    font-family: 'Montserrat', sans-serif;
}

.tabs_gold_9e4b h1,
.tabs_gold_9e4b h2,
.tabs_gold_9e4b h3,
.tabs_gold_9e4b h4,
.tabs_gold_9e4b h5,
.tabs_gold_9e4b h6,
.tabs_gold_9e4b .disabled-72b6 .hover_d831 {
    font-family: 'Open Sans', sans-serif;
}

.aside_tall_6b7d h1,
.aside_tall_6b7d h2,
.aside_tall_6b7d h3,
.aside_tall_6b7d h4,
.aside_tall_6b7d h5,
.aside_tall_6b7d h6,
.aside_tall_6b7d .disabled-72b6 .hover_d831 {
    font-family: 'Lato', sans-serif;
}

.thick-5065 h1,
.thick-5065 h2,
.thick-5065 h3,
.thick-5065 h4,
.thick-5065 h5,
.thick-5065 h6,
.thick-5065 .disabled-72b6 .hover_d831 {
    font-family: 'Ubuntu', sans-serif;
}

.table-red-1896 h1,
.table-red-1896 h2,
.table-red-1896 h3,
.table-red-1896 h4,
.table-red-1896 h5,
.table-red-1896 h6,
.table-red-1896 .disabled-72b6 .hover_d831 {
    font-family: 'Playfair Display', serif;
}

.notification_dim_8d64 h1,
.notification_dim_8d64 h2,
.notification_dim_8d64 h3,
.notification_dim_8d64 h4,
.notification_dim_8d64 h5,
.notification_dim_8d64 h6,
.notification_dim_8d64 .disabled-72b6 .hover_d831 h6 {
    font-family: 'Lora', serif;
}

.new_ced8 h1,
.new_ced8 h2,
.new_ced8 h3,
.new_ced8 h4,
.new_ced8 h5,
.new_ced8 h6,
.new_ced8 .disabled-72b6 .hover_d831 {
    font-family: 'Titillium Web', sans-serif;
}

.message-e3f3 h1,
.message-e3f3 h2,
.message-e3f3 h3,
.message-e3f3 h4,
.message-e3f3 h5,
.message-e3f3 h6,
.message-e3f3 .disabled-72b6 .hover_d831 {
    font-family: 'Muli', sans-serif;
}

.highlight-97da h1,
.highlight-97da h2,
.highlight-97da h3,
.highlight-97da h4,
.highlight-97da h5,
.highlight-97da h6,
.highlight-97da .disabled-72b6 .hover_d831 {
    font-family: 'Oxygen', sans-serif;
}

.red-c53a h1,
.red-c53a h2,
.red-c53a h3,
.red-c53a h4,
.red-c53a h5,
.red-c53a h6,
.red-c53a .disabled-72b6 .hover_d831 {
    font-family: 'Nunito Sans', sans-serif;
}

.logo_2fbe h1,
.logo_2fbe h2,
.logo_2fbe h3,
.logo_2fbe h4,
.logo_2fbe h5,
.logo_2fbe h6,
.logo_2fbe .disabled-72b6 .hover_d831 {
    font-family: 'Maven Pro', sans-serif;
}

.slow-0fd0 h1,
.slow-0fd0 h2,
.slow-0fd0 h3,
.slow-0fd0 h4,
.slow-0fd0 h5,
.slow-0fd0 h6,
.slow-0fd0 .disabled-72b6 .hover_d831 {
    font-family: 'Cairo', serif;
}

.outline_c27c h1,
.outline_c27c h2,
.outline_c27c h3,
.outline_c27c h4,
.outline_c27c h5,
.outline_c27c h6,
.outline_c27c .disabled-72b6 .hover_d831 {
    font-family: 'Philosopher', sans-serif;
}

.info_narrow_bed6 h1,
.info_narrow_bed6 h2,
.info_narrow_bed6 h3,
.info_narrow_bed6 h4,
.info_narrow_bed6 h5,
.info_narrow_bed6 h6,
.info_narrow_bed6 .disabled-72b6 .hover_d831 {
    font-family: 'Dosis', sans-serif;
}

.yellow_b51a h1,
.yellow_b51a h2,
.yellow_b51a h3,
.yellow_b51a h4,
.yellow_b51a h5,
.yellow_b51a h6,
.yellow_b51a .disabled-72b6 .hover_d831 {
    font-family: 'Sniglet', cursive;
}

.border-steel-0d97 h1,
.border-steel-0d97 h2,
.border-steel-0d97 h3,
.border-steel-0d97 h4,
.border-steel-0d97 h5,
.border-steel-0d97 h6,
.border-steel-0d97 .disabled-72b6 .hover_d831 {
    font-family: 'Gloria Hallelujah', cursive;
}

.plasma-6bf1 h1,
.plasma-6bf1 h2,
.plasma-6bf1 h3,
.plasma-6bf1 h4,
.plasma-6bf1 h5,
.plasma-6bf1 h6,
.plasma-6bf1 .disabled-72b6 .hover_d831 {
    font-family: 'Patrick Hand', cursive;
}

.block-up-f89a h1,
.block-up-f89a h2,
.block-up-f89a h3,
.block-up-f89a h4,
.block-up-f89a h5,
.block-up-f89a h6,
.block-up-f89a .disabled-72b6 .hover_d831 {
    font-family: 'Shadows Into Light', cursive;
}

.footer-old-74ac h1,
.footer-old-74ac h2,
.footer-old-74ac h3,
.footer-old-74ac h4,
.footer-old-74ac h5,
.footer-old-74ac h6,
.footer-old-74ac .disabled-72b6 .hover_d831 {
    font-family: 'Aboreto', cursive;
}

.search_fast_7db0,
.search_fast_7db0 .row_6419 a {
    font-family: 'Raleway', sans-serif;
}

.glass-7b70,
.glass-7b70 .row_6419 a {
    font-family: 'Poppins', sans-serif;
}

.pressed-8f14,
.pressed-8f14 .row_6419 a {
    font-family: 'Montserrat', sans-serif;
}

.fluid-c0bf,
.fluid-c0bf .row_6419 a {
    font-family: 'Open Sans', sans-serif;
}

.pink-16d6,
.pink-16d6 .row_6419 a {
    font-family: 'Lato', sans-serif;
}

.focus_over_009e,
.focus_over_009e .row_6419 a {
    font-family: 'Ubuntu', sans-serif;
}

.preview_rough_03fb,
.preview_rough_03fb .row_6419 a {
    font-family: 'Playfair Display', serif;
}

.element-simple-df66,
.element-simple-df66 .row_6419 a {
    font-family: 'Lora', serif;
}

.lite-8f55,
.lite-8f55 .row_6419 a {
    font-family: 'Titillium Web', sans-serif;
}

.badge-cc78,
.badge-cc78 .row_6419 a-10 {
    font-family: 'Muli', sans-serif;
}

.smooth_50e4,
.smooth_50e4 .row_6419 a {
    font-family: 'Oxygen', sans-serif;
}

.fresh-70e9,
.fresh-70e9 .row_6419 a {
    font-family: 'Nunito Sans', sans-serif;
}

.info-pressed-904a,
.info-pressed-904a .row_6419 a {
    font-family: 'Maven Pro', sans-serif;
}

.dark-5e51,
.dark-5e51 .row_6419 a {
    font-family: 'Cairo', serif;
}

.east-1407,
.east-1407 .row_6419 a {
    font-family: 'Philosopher', sans-serif;
}

.bronze_73ab,
.bronze_73ab .row_6419 a {
    font-family: 'Dosis', sans-serif;
}

.text_complex_11c3,
.text_complex_11c3 .row_6419 a {
    font-family: 'Sniglet', cursive;
}

.orange-29a7,
.orange-29a7 .row_6419 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.avatar-south-da96,
.avatar-south-da96 .row_6419 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 .secondary_fixed_c428 a, 
#colophon .secondary_fixed_c428 a,
#secondary .secondary_fixed_c428 a:hover, 
#secondary .secondary_fixed_c428 a:focus, 
#colophon .secondary_fixed_c428 a:hover,
#colophon .secondary_fixed_c428 a:focus {
    color: #fff;
}
#secondary .secondary_fixed_c428,
#colophon .secondary_fixed_c428 {
    margin-bottom: 0;
}
.slider_center_133c {
    position: relative;
    padding: 15px 0;
}
.item-9f8b + .slider_center_133c {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.slider_center_133c span {
    display: block;
    text-align: center;
}
.item-9f8b .complex_79fc ul li {
    margin-bottom: 15px;
}
.item-9f8b .complex_79fc ul li:last-child,
.item-9f8b .complex_79fc .logo_bbd6 li {
    margin-bottom: 0;
}
.item-9f8b .secondary-bottom-5146 {
    margin-bottom: 45px;
}
.item-9f8b.large-3cd5 .secondary-bottom-5146:last-child {
    margin-bottom: 0;
}
.item-9f8b.large-3cd5 .dropdown_outer_83ce img {
    margin-left: auto;
    margin-right: auto;
}
.black-9325 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.caption-2f1a ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.smooth-7452 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 .smooth-7452 a:hover,
#secondary .smooth-7452 a:focus,
#colophon .smooth-7452 a:hover,
#colophon .smooth-7452 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .chip-c0eb form.shadow-30ae button.element_in_d5ae {
    background-color: #ff2e55;
}
#colophon .black-9325 li:before {
    float: left;
}
.module-1d9e {
    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;
}
.module-1d9e:hover,
.module-1d9e: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;
}
.hidden-purple-d490 #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 */
}
.hidden-purple-d490 #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 */
}
.hidden-purple-d490 #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,
.main-smooth-f071 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.light-6cd1 #loader .up-7666,
.image_7127 #loader .list_east_c04f,
.secondary_hot_6975 #loader .white_54e8,
.caption_a996 #loader .glass-9bad {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.shadow-30ae {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .logo_bbd6 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .element_in_d5ae {
        border-color: transparent;
    }
    .item-9f8b.header_soft_742c .secondary-bottom-5146,
    .item-9f8b.grid-2cc6 .secondary-bottom-5146 {
        width: 50%;
        float: left;
    }
    .item-9f8b.header_soft_742c .secondary-bottom-5146:nth-child(2n+1),
    .item-9f8b.grid-2cc6 .secondary-bottom-5146:nth-child(2n+1) {
        clear: left;
    }
    .item-9f8b.header_soft_742c .secondary-bottom-5146:nth-child(odd),
    .item-9f8b.grid-2cc6 .secondary-bottom-5146:nth-child(odd) {
        padding-right: 40px;
    }
    .item-9f8b.header_soft_742c .secondary-bottom-5146:nth-last-child(-n+2),
    .item-9f8b.grid-2cc6 .secondary-bottom-5146:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .header_soft_742c,
    .brown_364d,
    .grid-2cc6,
    .secondary-1046,
    .notification-orange-e4a7 {
        margin: 0 -15px;
    }
    .header_soft_742c article,
    .brown_364d article,
    .grid-2cc6 article,
    .secondary-1046 article,
    .notification-orange-e4a7 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .header_soft_742c article:nth-child(2n+1),
    .brown_364d article:nth-child(2n+1),
    .grid-2cc6 article:nth-child(2n+1),
    .secondary-1046 article:nth-child(2n+1),
    .notification-orange-e4a7 article:nth-child(2n+1) {
        clear: left;
    }
    .header_soft_742c article:nth-last-child(-n+2),
    .brown_364d article:nth-last-child(-n+2),
    .grid-2cc6 article:nth-last-child(-n+2),
    .secondary-1046 article:nth-last-child(-n+2),
    .notification-orange-e4a7 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .module_thick_cb80 h1,
    .active-f565 h1,
    .input_cool_0e1e h1 {
        font-size: 28px;
    }
    .container-prev-46c4 .copper-41ab, 
    .soft-aa90 .copper-41ab, 
    .hot_af21 .copper-41ab {
        padding-right: 25px;
    }
    .container-prev-46c4 .accent-yellow-7e40, 
    .soft-aa90 .accent-yellow-7e40, 
    .hot_af21 .accent-yellow-7e40 {
        padding-left: 25px;
    }
    .item-9f8b.brown_364d .secondary-bottom-5146 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .item-9f8b.brown_364d .secondary-bottom-5146:not(:last-child) {
        padding-right: 40px;
    }
    .slider_center_133c.header_soft_742c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .slider_center_133c.header_soft_742c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .brown_364d article,
    .secondary-1046 article,
    .notification-orange-e4a7 article {
        width: 33.33%;
    }
    .brown_364d article:nth-child(2n+1),
    .secondary-1046 article:nth-child(2n+1),
    .notification-orange-e4a7 article:nth-child(2n+1) {
        clear: none;
    }
    .brown_364d article:nth-child(3n+1),
    .secondary-1046 article:nth-child(3n+1),
    .notification-orange-e4a7 article:nth-child(3n+1) {
        clear: left;
    }
    .brown_364d article:nth-last-child(-n+3),
    .secondary-1046 article:nth-last-child(-n+3),
    .notification-orange-e4a7 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .grid-2cc6 article {
        width: 25%;
    }
    .secondary-1046 article {
        width: 20%;
    }
    .notification-orange-e4a7 article {
        width: 16.66%;
    }
    .grid-2cc6 article:nth-child(2n+1),
    .secondary-1046 article:nth-child(3n+1),
    .notification-orange-e4a7 article:nth-child(3n+1) {
        clear: none;
    }
    .grid-2cc6 article:nth-child(4n+1),
    .secondary-1046 article:nth-child(5n+1),
    .notification-orange-e4a7 article:nth-child(6n+1) {
        clear: left;
    }
    .grid-2cc6 article:nth-last-child(-n+4),
    .secondary-1046 article:nth-last-child(-n+5),
    .notification-orange-e4a7 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .complex_79fc + .complex_79fc {
        margin-top: 0;
    }
    #top-bar.header_soft_742c .complex_79fc {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.header_soft_742c .complex_79fc + .complex_79fc {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.gradient-90c5.list-2840 {
        margin-top: 63px;
    }
    #colophon .logo_bbd6 {
        margin-left: -15px;
    }
    .item-9f8b.grid-2cc6 .secondary-bottom-5146 {
        width: 25%;
        padding-right: 40px;
    }
    .item-9f8b.grid-2cc6 .secondary-bottom-5146:last-child {
        padding-right: 0;
    }
    .item-9f8b.grid-2cc6 .secondary-bottom-5146:nth-child(2n+1) {
        clear: none;
    }
    .item-9f8b.grid-2cc6 .secondary-bottom-5146:nth-child(4n+1) {
        clear: left;
    }
    .item-9f8b.grid-2cc6 .secondary-bottom-5146:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .aside-5795 #masthead {
        position: sticky;
        top: 0;
    }
    .aside-5795 #masthead.wrapper-lower-a373 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .item-e909.aside-5795 #masthead.wrapper-lower-a373 {
        top: 32px;
    }
    .banner-3f94 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .row_6419 {
        width: auto;
        float: right;
        text-align: right;
    }
    .row_6419.form_pro_a413 {
        padding: 0;
    }
    .row_6419 ul.alert_inner_04fd > li {
        text-align: center;
    }
    .row_6419 ul.alert_inner_04fd > li > a {
        color: #000;
    }
    .row_6419 ul.alert_inner_04fd .video_88b9 > a, 
    .row_6419 ul.alert_inner_04fd .accent_a022 > a, 
    .row_6419 ul.alert_inner_04fd .breadcrumb-bronze-5c57 > a, 
    .row_6419 ul.alert_inner_04fd .wrapper_purple_a593 > a,
    .row_6419 ul.alert_inner_04fd > li:hover > a, 
    .row_6419 ul.alert_inner_04fd > li.fn-focus-46c0 > a {
        color: #ff2e55;
    }
    .row_6419 ul.alert_inner_04fd > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .row_6419.form_pro_a413 ul.alert_inner_04fd > li {
        padding: 15px 25px 8px;
    }
    .row_6419 ul.alert_inner_04fd > .lower_410f > 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;
    }
    .row_6419 ul ul .lower_410f > 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;
    }
    .row_6419 ul.alert_inner_04fd {
        display: block !important;
        height: auto !important;
    }
    .row_6419 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .row_6419 ul li:hover > ul,
    .row_6419 ul li.fn-focus-46c0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .row_6419 ul ul li:hover > ul,
    .row_6419 ul ul li.fn-focus-46c0 > ul {
        left: 100%;
        right: auto;
    }
    .row_6419 ul ul li:hover > a,
    .row_6419 ul ul li.fn-focus-46c0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .row_6419 ul.tag_pro_d767 > li:last-child > a {
        border-bottom: none;
    }
    .row_6419 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .row_6419 ul ul > li:last-child {
        border-bottom: none;
    }
    .row_6419 ul ul ul {
        top: 0;
    }
    .row_6419 ul ul li a:hover,
    .row_6419 ul ul li.wrapper_purple_a593:hover > a {
        color: #fff !important;
    }
    .row_6419 ul.alert_inner_04fd > li > a > i,
    .row_6419 ul.alert_inner_04fd > li > a > i.image-8a2d:not(.shadow-east-f530).hard_2b01 {
        display: block;
        margin: 0 auto 10px;
    }
    .fluid_a674 {
        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;
    }
    .row_6419 .surface_d651 .current_b571 {
        display: none;
    }
    .row_6419 .surface_d651 .hero_dark_0c7c {
        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.media_solid_fbec {
        display: none;
    }
    .fluid_a674 {
        display: none;
    }
    .row_6419 ul {
        display: block;
    }
    .row_6419 li {
        display: inline-block;
    }
    .row_6419 .wood-fbb4 {
        padding-left: 50px;
    }
    .row_6419 ul.alert_inner_04fd > li.wood-fbb4 > a,
    .row_6419 ul.alert_inner_04fd > li.pagination_south_b167 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .row_6419 li.wood-fbb4 + li.pagination_south_b167: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%);
    }
    .box_a3eb #primary,
    .icon-b322 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .box_a3eb #secondary,
    .icon-b322 #secondary {
        width: 30%;
        float: right;
    }
    .icon-b322 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .title_wide_721b #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .banner-3f94 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .heading_c1d0 {
        font-size: 26px;
    }
    .row_6419 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .row_6419 ul ul ul {
        margin-top: 0;
    }
    .row_6419 ul.alert_inner_04fd li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .row_6419 ul.alert_inner_04fd li:last-child {
        border-bottom: none;
    }
    .row_6419 ul.alert_inner_04fd > li {
        width: 100%;
        padding: 0;
    }
    .row_6419 ul ul li a {
        padding-left: 35px;
    }
    .row_6419 ul ul ul li a {
        padding-left: 60px;
    }
    .row_6419 ul ul ul ul li a {
        padding-left: 80px;
    }
    .row_6419 ul ul a {
        width: 100%;
    }
    .row_6419 ul ul,
    .row_6419 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .row_6419 ul.alert_inner_04fd > li:before {
        display: none;
    }
    .row_6419 .lower_410f > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .row_6419 .lower_410f > a:after {
        padding-top: 3px;
    }
    .row_6419 ul.tag_pro_d767 li a {
        border-left: none;
    }
    .row_6419 ul.alert_inner_04fd {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .row_6419 {
        position: static;
    }
    .row_6419 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.focused_09e3 .row_6419 ul.alert_inner_04fd {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .footer-ccf4 #content, 
    .footer-ccf4 #colophon,
    .footer-ccf4 .module-1d9e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .chip-2532, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.focused_09e3 .row_6419 ul.alert_inner_04fd {
        max-width: 100%;
    }
    .container-prev-46c4 .copper-41ab, 
    .soft-aa90 .copper-41ab, 
    .hot_af21 .copper-41ab,
    .container-prev-46c4 .accent-yellow-7e40, 
    .soft-aa90 .accent-yellow-7e40, 
    .hot_af21 .accent-yellow-7e40 {
        width: 100%;
        margin: 15px 0;
    }
    .hot_af21 span.video-focused-fa6b b, 
    .aside_fast_9c2e span.video-focused-fa6b b, 
    .hot_af21 span.in_b8b5 b, 
    .aside_fast_9c2e span.in_b8b5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .border_bright_27d7 img {
        margin-right: 15px;
    }
    .chip-2532, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.notice_over_6a81,
    #commentform p.north-839a {
        margin-top: 21px;
    }
    nav.gradient-90c5.list-2840,
    #secondary {
        margin-top: 30px;
    }
    .chip-2532, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .active_d05b {
        margin-bottom: 25px;
    }
    .module-1d9e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .list-2840 .card-silver-40ab.section-a411, 
    .list-2840 .card-silver-40ab.secondary_up_7948 {
        top: 0;
    }
    .list-2840 .section-a411.card-silver-40ab:before, 
    .list-2840 .secondary_up_7948.card-silver-40ab:before {
        width: 35px;
        height: 10px;
    }
    .list-2840 .card-silver-40ab.section-a411, 
    .list-2840 .card-silver-40ab.secondary_up_7948 {
        margin-left: 0;
        margin-right: 0;
    }
    .block_under_c4ce li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.heading-0046 {
        margin-left: 0;
    }
    .border_bright_27d7 img {
        margin: 0 0 25px;
        float: none;
    }
    .border_bright_27d7 .accent-7b2f, 
    .border_bright_27d7 .row_6af7 {
        display: block;
    }
    .in_c206 {
        padding-left: 0;
    }
    #comments ol.box-current-8b07 {
        margin-left: 50px;
    }
    .container_4f17 {
        padding-left: 0;
    }
    .item-9f8b .secondary-bottom-5146:last-child,
    .item-9f8b.brown_364d .secondary-bottom-5146:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 393b */
.shadow-element-b3 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.1;
}
