/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.label_black_7e19/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.label_black_7e19/
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.paragraph_1039.form_north_0340/licenses/gpl-2.0.text_dff4
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.bronze-3352/, (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.message-small-c0fd.up-d296/normalize.heading_1773/
*/

/*--------------------------------------------------------------
>>> 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;
}

.aside-last-041e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.hidden-outer-9129 #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.label_black_7e19/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.button-stone-2a15 {
    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 .orange-b5d0 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .orange-b5d0 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.widget-last-46d6 {
    clear: both;
    display: inline-block;
    position: relative;
}
.icon-5f5a {
    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.chip_action_25b5 {
    margin-bottom: 0;
}
#commentform p.widget-last-46d6 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.south-38c4 a {
    color: #000;
    text-decoration: none;
}
.south-38c4 a:hover,
.south-38c4 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.text-c4af {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .dynamic-8668 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .new_d003 {
    text-align: center;
}
#top-bar .new_d003 li a:hover,
#top-bar .new_d003 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.picture_de03 {
    padding: 5px 0;
    float: left;
}
.huge-9e4c, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.clean_069a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.clean_069a a {
    color: #000;
}
.clean_069a a:hover,
.clean_069a a:focus {
    color: #ff2e55;
}
.summary-c35b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.huge-9e4c a {
    display: block;
    margin-right: 15px;
}
.huge-9e4c img {
    max-height: 80px;
    width: auto;
}
.disabled_27d2 {
    display: block;
    position: relative;
    width: 100%;
}
.disabled_27d2 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.disabled_27d2 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.disabled_27d2 ul ul a:after {
    float: right;
}
.disabled_27d2 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.disabled_27d2 li {
    position: relative;
}
.disabled_27d2 ul.item_1a7b > li > a {
    color: #555555;
}
.disabled_27d2 ul.item_1a7b > li:hover > a,
.disabled_27d2 ul.item_1a7b > li.fn-focus-a0cc > a {
    color: #ff2e55;
}
.disabled_27d2 form.text-c4af input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.disabled_27d2 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.disabled_27d2 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.disabled_27d2 ul ul ul {
    left: -999em;
    top: 0;
}
.disabled_27d2 li li {
    display: block;
}
.disabled_27d2 ul.item_1a7b .video-white-7528 > a,
.disabled_27d2 ul.item_1a7b .grid-last-e7c6 > a,
.disabled_27d2 ul.item_1a7b .down-b02b > a,
.disabled_27d2 ul.item_1a7b .footer_fluid_73d6 > a {
    color: #ff2e55;
}
.disabled_27d2 ul.item_1a7b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.text-c4af {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.stone_8218 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.element_solid_6d02 {
    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;
}
.element_solid_6d02:hover,
.element_solid_6d02:focus {
    background-color: #ff2e55;
}
.element_solid_6d02 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;
}
.element_solid_6d02 span:before, 
.element_solid_6d02 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;
}
.element_solid_6d02 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.element_solid_6d02 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.element_solid_6d02.fn-active-a0cc 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);
}
.element_solid_6d02.fn-active-a0cc 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);
}
.element_solid_6d02.fn-active-a0cc span {
    background-color: transparent;
}
.motion-84e8 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.container_large_bfaa {
    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.container_large_bfaa.fn-active-a0cc i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.pattern_edc3 .red_30a3,
.pattern_edc3 .yellow-7893,
.pattern_edc3 .aside-c48b {
    margin: 0;
    overflow: hidden;
}
.hero_cool_a27f .main_dark_8de8 a:before,
.hero_cool_a27f .info_top_dce7 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.hero_cool_a27f .info_top_dce7 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.red_30a3 .main_dark_8de8,
.yellow-7893 .main_dark_8de8,
.aside-c48b .main_dark_8de8 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.red_30a3 .info_top_dce7,
.yellow-7893 .info_top_dce7,
.aside-c48b .info_top_dce7 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.aside-c48b a, 
.yellow-7893 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.aside-c48b a:hover, 
.yellow-7893 a:hover,
.aside-c48b a:focus, 
.yellow-7893 a:focus {
    color: #ff2e55;
}
.aside-c48b, 
.yellow-7893 {
    padding: 0;
    position: relative;
}
.caption-lower-c682 .aside-5ff8,
.caption-lower-c682 .aside-5ff8.active-1b89:hover,
.caption-lower-c682 .aside-5ff8.active-1b89:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.caption-lower-c682 .aside-5ff8.fn-current-a0cc,
.caption-lower-c682 .aside-5ff8:hover,
.caption-lower-c682 .aside-5ff8:focus {
    color: #fff;
    background-color: #ff2e55;
}
.caption-lower-c682 .aside-5ff8.tag_motion_336d,
.caption-lower-c682 .aside-5ff8.wrapper_liquid_5867 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.caption-lower-c682 .aside-5ff8.tag_motion_336d:hover, 
.caption-lower-c682 .aside-5ff8.wrapper_liquid_5867:hover,
.caption-lower-c682 .aside-5ff8.tag_motion_336d:focus, 
.caption-lower-c682 .aside-5ff8.wrapper_liquid_5867:focus {
    color: #fff;
}
.main_dark_8de8 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.info_top_dce7 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.aside-c48b span,
.yellow-7893 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.popup-focused-3c8d {
    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. */
}

.popup-focused-3c8d: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
--------------------------------------------------------------*/
.hero_3025 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.button-stone-2a15 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.wrapper-pink-3910 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.action-8b1f:before,
.action-8b1f:after,
.action-4149:before,
.action-4149:after,
.detail_old_3b35:before,
.detail_old_3b35:after,
.gradient_over_ba9d:before,
.gradient_over_ba9d:after,
.disabled_3bb1:before,
.disabled_3bb1:after,
.left_893c:before,
.left_893c:after,
.card_26c5:before,
.card_26c5:after,
.glass_0bed:before,
.glass_0bed:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.action-8b1f:after,
.action-4149:after,
.detail_old_3b35:after,
.gradient_over_ba9d:after,
.disabled_3bb1:after,
.left_893c:after,
.card_26c5:before,
.card_26c5:after,
.glass_0bed:before,
.glass_0bed:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.gradient_c9f5 {
    margin: 0 0 1.3em;
}
.gradient_c9f5:last-child {
    margin-bottom: 0;
}
#colophon .gradient_c9f5.black-54ad {
    margin-bottom: 20px;
}
#colophon .gradient_c9f5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.gradient_c9f5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.gradient_c9f5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.text-c4af button.dynamic-8668 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.preview-current-7014 form.text-c4af button.dynamic-8668 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.preview-current-7014 form.text-c4af input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.preview-current-7014 form.text-c4af input[type="search"]:focus {
    border-color: #ff2e55;
}
form.text-c4af {
    position: relative;
}

form.text-c4af 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;
}

.row-f352 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.gradient_c9f5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .popup-8a3b h1,
#secondary .popup-8a3b h2,
#secondary .popup-8a3b h3,
#secondary .popup-8a3b h4,
#secondary .popup-8a3b h5,
#secondary .popup-8a3b h6,
#colophon .popup-8a3b h1,
#colophon .popup-8a3b h2,
#colophon .popup-8a3b h3,
#colophon .popup-8a3b h4,
#colophon .popup-8a3b h5,
#colophon .popup-8a3b h6,
.narrow_96a1 .bottom_cc38 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .outer-f366 h1,
#secondary .outer-f366 h2,
#secondary .outer-f366 h3,
#secondary .outer-f366 h4,
#secondary .outer-f366 h5,
#secondary .outer-f366 h6,
#colophon .outer-f366 h1,
#colophon .outer-f366 h2,
#colophon .outer-f366 h3,
#colophon .outer-f366 h4,
#colophon .outer-f366 h5,
#colophon .outer-f366 h6 {
    margin-bottom: 25px;
}

.narrow_96a1 .bottom_cc38 {
    display: block;
    margin-bottom: 20px;
}

.detail_fixed_4e9d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.detail_fixed_4e9d:hover,
.detail_fixed_4e9d: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 .gradient_c9f5:not(:last-child) {
    margin-bottom: 30px;
}
.media_warm_8a6e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.picture-906e.info_e5ba {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-a0cc {
    display: block;
}
.silver_ce01 {
    margin: 0;
}

.border_dark_738a:not(.photo-silver-3e36) {
    display: none;
}

.bright_836e .box_advanced_f86d,
.modal_fluid_b663 .box_advanced_f86d {
    display: inline;
}

.red-ac5a,
.action-4149,
.upper-296e {
    margin: 0;
}

.accent-ec05 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tertiary_8be2 span.south-09ff {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.element-6db1 {
    clear: both;
    margin: 0 0 1.5em;
}
.tertiary_8be2 span.gallery-orange-45f1 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tertiary_8be2 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.outline_749d.caption-lower-c682 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.heading-fresh-2fde.content-4cbd article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.south_c2ec a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.video_adb0 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.wide_60c7 {
    margin-bottom: 20px;
    display: inline-block;
}
.wide_60c7 span {
    margin: 0 8px 8px 0;
}
.wide_60c7 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;
}
.wide_60c7 a:hover,
.wide_60c7 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.focus_be4b {
    margin-bottom: 30px;
}
.yellow_25a3,
.tertiary_ccaa {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.yellow_25a3 h1,
.disabled-dirty-080b h1,
.tertiary_ccaa h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.huge_c160 .yellow_25a3,
.fast-99ef .disabled-dirty-080b,
.orange_0531 .tertiary_ccaa,
.thumbnail_9c8c .focus_be4b,
.static_ef53 .outline_749d.aside-c48b,
.accent_6256 .wrapper_6a2e.carousel_7535 .box_advanced_f86d,
.short_1777 .wrapper_6a2e.carousel_7535 .rough_6dc6,
.accent-2b94 .wrapper_6a2e.carousel_7535 .west-2643,
.layout-b30d .wrapper_6a2e.carousel_7535 .video-dc8d {
    display: none;
}
.primary_outer_cdfe {
    margin-bottom: 25px;
}
.grid_stone_00a2 .primary_outer_cdfe {
    margin-bottom: 0;
}
.wrapper_6a2e.carousel_7535 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.bright_836e .rough_6dc6 a:before,
.carousel_7535 .accent-ec05 a:before,
.video-dc8d a:before,
.west-2643:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.carousel_7535 .accent-ec05 a:before {
    content: "\f007";
}
.video-dc8d a:before {
    content: "\f086";
}
.bright_836e .rough_6dc6 a:before {
    content: "\f017";
}
.west-2643:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.bright_836e) .west-2643:before {
    display: none;
}
.carousel_7535 a, 
.carousel_7535 span:before, 
.carousel_7535 .west-2643:before, 
.carousel_7535 .accent-ec05:before {
    color: #000;
}
.carousel_7535 a:hover,
.carousel_7535 a:focus {
    color: #ff2e55;
}
.accent-ec05.yellow-613d {
    margin-left: 5px;
}
.box_advanced_f86d {
    visibility: hidden;
}
.box_advanced_f86d .accent-ec05.yellow-613d {
    visibility: visible;
    margin-left: -20px;
}
.grid-stale-b269 .pattern_edc3 .red_30a3, 
.grid-stale-b269 .pattern_edc3 .yellow-7893, 
.grid-stale-b269 .pattern_edc3 .aside-c48b {
    margin-bottom: 25px;
}
.outline_749d.aside-c48b,
.outline_749d.yellow-7893 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.aside-c48b .description_b78d span span,
.yellow-7893 .description_b78d span span,
.aside-c48b .detail_2440 span span,
.yellow-7893 .detail_2440 span span {
    display: block;
}
.aside-c48b span.description_b78d b,
.progress-6a94 span.description_b78d b,
.aside-c48b span.detail_2440 b,
.progress-6a94 span.detail_2440 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.aside-c48b span.description_b78d,
.progress-6a94 span.description_b78d {
    display: table;
}
.texture_hard_c0f1.bright_33e7 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.texture_hard_c0f1.bright_33e7 .paragraph-1cc0 {
    font-size: 38px;
}
.active-dc0f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.detail_old_3b35 a {
    word-wrap: break-word;
}

.row-full-15da {
    display: block;
}

#reply-title,
.backdrop-cd1e {
    font-size: 42px;
    margin: 0;
}
.backdrop-cd1e,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.south_c2ec li:after {
    content: ",";
}
ul.south_c2ec li:last-child:after {
    display: none;
}
ol.pattern_fdea {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.pattern_fdea {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.shade-0cf4 {
    margin-left: 120px;
}
.grid_rough_c488 {
    display: none;
}
.article-narrow-d922 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.overlay-e48f {
    position: relative;
}
.tiny-cd2b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.pattern_fdea > li:last-child article:last-child,
#comments ol.pattern_fdea > li:last-child {
    border-bottom: none;
}
#comments ol.pattern_fdea > li {
    padding-top: 49px;
}
#comments ol.pattern_fdea > li:first-child {
    padding-top: 0;
}
#comments ol.pattern_fdea > li article:last-child .tiny-cd2b {
    border-bottom: none;
    padding-bottom: 0;
}
.tiny-cd2b 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;
}
.tiny-cd2b a:hover,
.tiny-cd2b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.article-narrow-d922 .slider_b8d3,
.article-narrow-d922 .layout-plasma-5671 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.article-narrow-d922 .slider_b8d3:hover,
.article-narrow-d922 .slider_b8d3:focus {
    color: #ff2e55;
}
.video-bronze-1c7b a,
.video-bronze-1c7b a time {
    color: #333;
    text-decoration: none;
}
.video-bronze-1c7b a:hover,
.video-bronze-1c7b a:focus,
.video-bronze-1c7b a:hover time,
.video-bronze-1c7b a:focus time {
    color: #ff2e55;
}
.video-bronze-1c7b time {
    font-weight: 500;
}
.video-bronze-1c7b {
    display: block;
    margin-bottom: 10px;
}
.detail_old_3b35 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.detail_old_3b35 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.description-soft-c3ab .yellow-7893, /* Older / Newer Posts Navigation (always hidden) */
.description-soft-c3ab.filter_mini_6ade .left_893c { /* 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 .filter_mini_6ade) before. */
.input-9a25.filter_mini_6ade .left_893c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-a0cc {
    display: block;
    position: relative;
}
.fn-relative-a0cc:before,
.fn-relative-a0cc:after {
    content: "";
    display: table;
    clear: both;
}
.action-4149 {
    margin-top: 0;
}
.glass_0bed {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dynamic-7ab6 {
    padding: 10px 0;
}
.liquid_8bf8,
.photo-f8f8 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.modal-selected-d513 {
    margin-bottom: 40px;
    text-align: center;
}
.photo-f8f8 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.liquid_8bf8 a {
    color: #000;
    text-decoration: none;
}
.liquid_8bf8 a:hover,
.liquid_8bf8 a:focus {
    color: #ff2e55;
}
.form_dcfc {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.box-33f2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.cool-fbda {
    text-align: left;
}
.content-brown-e5d1 {
    text-align: center;
}
.left-7fe0 {
    text-align: right;
}
.tall-78c8 {
    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;
}
.tall-78c8:hover,
.tall-78c8:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.liquid_5fe1 {
    position: relative;
}
.dirty-7c48 article, 
.gradient-536c article, 
.content-4cbd article, 
.small_8194 article,
.sort_bright_fd90 article,
.outer-de21 article {
    margin-bottom: 30px;
    width: 100%;
}
.dirty-7c48 article:last-child, 
.gradient-536c article:last-child, 
.content-4cbd article:last-child, 
.small_8194 article:last-child,
.sort_bright_fd90 article:last-child,
.outer-de21 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.red-ac5a .status-ed3b,
.action-4149 .status-ed3b,
.detail_old_3b35 .status-ed3b {
    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
--------------------------------------------------------------*/
.highlight_4cb5 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.highlight_4cb5 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.highlight_4cb5 .tabs-238a {
    margin: 0.8075em 0;
}

.tabs-238a {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.mini-f17f {
    margin: -4px;
}

.bronze_f1aa {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.lite-5eab .bronze_f1aa {
    max-width: 50%;
}

.column_cd28 .bronze_f1aa {
    max-width: 33.33%;
}

.tall-82a7 .bronze_f1aa {
    max-width: 25%;
}

.form_9311 .bronze_f1aa {
    max-width: 20%;
}

.table_easy_d099 .bronze_f1aa {
    max-width: 16.66%;
}

.main_center_cd55 .bronze_f1aa {
    max-width: 14.28%;
}

.green-e5a9 .bronze_f1aa {
    max-width: 12.5%;
}

.surface-hot-289f .bronze_f1aa {
    max-width: 11.11%;
}

.table-9223 {
    display: block;
}

.outline-large-7565 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.new_d003 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.card_26c5 .gradient_c9f5 .new_d003 li {
    display: inline-block;
    width: auto;
}
.new_d003,
.new_d003 ul {
    margin: 0;
    padding: 0;
}
.new_d003 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.new_d003 {
    margin: 0;
    padding: 0;
}
.new_d003 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.new_d003 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.new_d003 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";
}
.new_d003 li a:hover,
.new_d003 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.new_d003 li a:before {
    content: "\f1d0";
}
.new_d003 li a[href*="facebook.label_black_7e19"]:before,
.new_d003 li a[href*="fb.label_black_7e19"]:before {
  content: "\f39e";
}

.new_d003 li a[href*="twitter.label_black_7e19"]:before {
  content: "\f099";
}

.new_d003 li a[href*="linkedin.label_black_7e19"]:before {
  content: "\f0e1";
}

.new_d003 li a[href*="plus.gold_6dd6.label_black_7e19"]:before {
  content: "\f0d5";
}

.new_d003 li a[href*="youtube.label_black_7e19"]:before {
  content: "\f167";
}

.new_d003 li a[href*="dribbble.label_black_7e19"]:before {
  content: "\f17d";
}

.new_d003 li a[href*="pinterest.label_black_7e19"]:before {
  content: "\f231";
}

.new_d003 li a[href*="bitbucket.form_north_0340"]:before {
  content: "\f171";
}

.new_d003 li a[href*="github.label_black_7e19"]:before {
  content: "\f113";
}

.new_d003 li a[href*="codepen.up-d296"]:before {
  content: "\f1cb";
}

.new_d003 li a[href*="flickr.label_black_7e19"]:before {
  content: "\f16e";
}

.new_d003 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.new_d003 li a[href*="foursquare.label_black_7e19"]:before {
  content: "\f180";
}

.new_d003 li a[href*="instagram.label_black_7e19"]:before {
  content: "\f16d";
}

.new_d003 li a[href*="tumblr.label_black_7e19"]:before {
  content: "\f173";
}

.new_d003 li a[href*="reddit.label_black_7e19"]:before {
  content: "\f1a1";
}

.new_d003 li a[href*="vimeo.label_black_7e19"]:before {
  content: "\f194";
}

.new_d003 li a[href*="digg.label_black_7e19"]:before {
  content: "\f1a6";
}

.new_d003 li a[href*="twitch.carousel-66e0"]:before {
  content: "\f1e8";
}

.new_d003 li a[href*="stumbleupon.label_black_7e19"]:before {
  content: "\f1a4";
}

.new_d003 li a[href*="delicious.label_black_7e19"]:before {
  content: "\f1a5";
}

.new_d003 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.new_d003 li a[href*="soundcloud.label_black_7e19"]:before {
  content: "\f1be";
}
.new_d003 li a[href*="wordpress.form_north_0340"]:before {
  content: "\f19a";
}
.new_d003 li a[href*="wordpress.label_black_7e19"]:before {
  content: "\f19a";
}

.new_d003 li a[href*="jsfiddle.filter_advanced_205e"]:before {
  content: "\f1cc";
}

.new_d003 li a[href*="tripadvisor.label_black_7e19"]:before {
  content: "\f262";
}

.new_d003 li a[href*="foursquare.label_black_7e19"]:before {
  content: "\f180";
}

.new_d003 li a[href*="angel.easy-d7c4"]:before {
  content: "\f209";
}

.new_d003 li a[href*="slack.label_black_7e19"]:before {
  content: "\f198";
}

.new_d003 li a[href*="tiktok.label_black_7e19"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.new_d003 li a[href*="facebook.label_black_7e19"]:hover,
.new_d003 li a[href*="fb.label_black_7e19"]:hover,
.new_d003 li a[href*="facebook.label_black_7e19"]:focus,
.new_d003 li a[href*="fb.label_black_7e19"]:focus {
    background-color: #3c5798 !important;
}
.new_d003 li a[href*="twitter.label_black_7e19"]:hover,
.new_d003 li a[href*="twitter.label_black_7e19"]:focus {
    background-color: #1ea0f1 !important;
}
.new_d003 li a[href*="linkedin.label_black_7e19"]:hover,
.new_d003 li a[href*="linkedin.label_black_7e19"]:focus {
    background-color: #0077B5 !important;
}
.new_d003 li a[href*="plus.gold_6dd6.label_black_7e19"]:hover,
.new_d003 li a[href*="plus.gold_6dd6.label_black_7e19"]:focus {
    background-color: #ec7161 !important;
}

.new_d003 li a[href*="youtube.label_black_7e19"]:hover,
.new_d003 li a[href*="youtube.label_black_7e19"]:focus {
    background-color: #cc181e !important;
}

.new_d003 li a[href*="dribbble.label_black_7e19"]:hover,
.new_d003 li a[href*="dribbble.label_black_7e19"]:focus {
    background-color: #f4a09c !important;
}

.new_d003 li a[href*="pinterest.label_black_7e19"]:hover,
.new_d003 li a[href*="pinterest.label_black_7e19"]:focus {
    background-color: #bd081b !important;
}

.new_d003 li a[href*="bitbucket.form_north_0340"]:hover,
.new_d003 li a[href*="bitbucket.form_north_0340"]:focus {
    background-color: #205081 !important;
}

.new_d003 li a[href*="github.label_black_7e19"]:hover,
.new_d003 li a[href*="github.label_black_7e19"]:focus {
    background-color: #323131 !important;
}

.new_d003 li a[href*="codepen.up-d296"]:hover,
.new_d003 li a[href*="codepen.up-d296"]:focus {
    background-color: #111000 !important;
}

.new_d003 li a[href*="flickr.label_black_7e19"]:hover,
.new_d003 li a[href*="flickr.label_black_7e19"]:focus {
    background-color: #025FDF !important;
}

.new_d003 li a[href$="/feed/"]:hover,
.new_d003 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.new_d003 li a[href*="foursquare.label_black_7e19"]:hover,
.new_d003 li a[href*="foursquare.label_black_7e19"]:focus {
    background-color: #F94877 !important;
}

.new_d003 li a[href*="instagram.label_black_7e19"]:hover,
.new_d003 li a[href*="instagram.label_black_7e19"]:focus {
    background-color: #cd42e7 !important;
}

.new_d003 li a[href*="tumblr.label_black_7e19"]:hover,
.new_d003 li a[href*="tumblr.label_black_7e19"]:focus {
    background-color: #56BC8A !important;
}

.new_d003 li a[href*="reddit.label_black_7e19"]:hover,
.new_d003 li a[href*="reddit.label_black_7e19"]:focus {
    background-color: #FF4500 !important;
}

.new_d003 li a[href*="vimeo.label_black_7e19"]:hover,
.new_d003 li a[href*="vimeo.label_black_7e19"]:focus {
    background-color: #00ADEF !important;
}

.new_d003 li a[href*="digg.label_black_7e19"]:hover,
.new_d003 li a[href*="digg.label_black_7e19"]:focus {
    background-color: #00ADEF !important;
}

.new_d003 li a[href*="twitch.carousel-66e0"]:hover,
.new_d003 li a[href*="twitch.carousel-66e0"]:focus {
    background-color: #0E9DD9 !important;
}

.new_d003 li a[href*="stumbleupon.label_black_7e19"]:hover,
.new_d003 li a[href*="stumbleupon.label_black_7e19"]:focus {
    background-color: #EB4924 !important;
}

.new_d003 li a[href*="delicious.label_black_7e19"]:hover,
.new_d003 li a[href*="delicious.label_black_7e19"]:focus {
    background-color: #0076E8 !important;
}

.new_d003 li a[href*="mailto:"]:hover,
.new_d003 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.new_d003 li a[href*="soundcloud.label_black_7e19"]:hover,
.new_d003 li a[href*="soundcloud.label_black_7e19"]:focus {
    background-color: #FF5500 !important;
}
.new_d003 li a[href*="wordpress.form_north_0340"]:hover,
.new_d003 li a[href*="wordpress.form_north_0340"]:focus {
    background-color: #0073AA !important;
}
.new_d003 li a[href*="wordpress.label_black_7e19"]:hover,
.new_d003 li a[href*="wordpress.label_black_7e19"]:focus {
    background-color: #00AADC !important;
}

.new_d003 li a[href*="jsfiddle.filter_advanced_205e"]:hover,
.new_d003 li a[href*="jsfiddle.filter_advanced_205e"]:focus {
    background-color: #396AB1 !important;
}

.new_d003 li a[href*="tripadvisor.label_black_7e19"]:hover,
.new_d003 li a[href*="tripadvisor.label_black_7e19"]:focus {
    background-color: #FFE090 !important;
}

.new_d003 li a[href*="angel.easy-d7c4"]:hover,
.new_d003 li a[href*="angel.easy-d7c4"]:focus {
    background-color: #111000 !important;
}

.new_d003 li a[href*="tiktok.label_black_7e19"]:hover,
.new_d003 li a[href*="tiktok.label_black_7e19"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.aside_copper_d904 .pattern_5e1e .liquid_5fe1 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.aside_copper_d904 .overlay_5251 {
    text-align: center;
    padding: 15px;
}
.aside_copper_d904 .iron_653a .overlay_5251 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.aside_copper_d904 .pattern_5e1e .rough_6dc6 {
    margin-bottom: 7px;
    display: inline-block;
}
.aside_copper_d904 .pattern_5e1e .rough_6dc6 a {
    color: #000;
}
.aside_copper_d904 .pattern_5e1e .rough_6dc6 a:hover,
.aside_copper_d904 .pattern_5e1e .rough_6dc6 a:focus {
    color: #ff2e55;
}
.aside_copper_d904 .pattern_5e1e .west-2643 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.aside_copper_d904 .pattern_5e1e .west-2643 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.aside_copper_d904 .pattern_5e1e .west-2643 a:hover,
.aside_copper_d904 .pattern_5e1e .west-2643 a:focus {
    background-color: #000;
}
.aside_copper_d904 .pattern_5e1e .liquid_5fe1 img {
    width: 100%;
}
.aside_copper_d904 .center-5a75 {
    margin-bottom: 10px;
}
.aside_copper_d904 .liquid_8bf8 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.aside_copper_d904 .pattern_5e1e .action-4149 {
    color: #000;
}
.aside_copper_d904 a {
    text-decoration: none;
}
.aside_copper_d904 a {
    text-decoration: none;
}
.carousel_7535 a,
.carousel_7535 a:before {
    text-decoration: none;
}
.carousel_7535 > span {
    margin-right: 20px;
}
#primary #main > article .action-4149 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.red_f07e h1,
.red_f07e h2,
.red_f07e h3,
.red_f07e h4,
.red_f07e h5,
.red_f07e h6,
.red_f07e .narrow_96a1 .bottom_cc38 {
    font-family: 'Raleway', sans-serif;
}

.mini-d3ad h1,
.mini-d3ad h2,
.mini-d3ad h3,
.mini-d3ad h4,
.mini-d3ad h5,
.mini-d3ad h6,
.mini-d3ad .narrow_96a1 .bottom_cc38 {
    font-family: 'Poppins', sans-serif;
}

.complex-ea8e h1,
.complex-ea8e h2,
.complex-ea8e h3,
.complex-ea8e h4,
.complex-ea8e h5,
.complex-ea8e h6,
.complex-ea8e .narrow_96a1 .bottom_cc38 {
    font-family: 'Montserrat', sans-serif;
}

.alert-dim-3efe h1,
.alert-dim-3efe h2,
.alert-dim-3efe h3,
.alert-dim-3efe h4,
.alert-dim-3efe h5,
.alert-dim-3efe h6,
.alert-dim-3efe .narrow_96a1 .bottom_cc38 {
    font-family: 'Open Sans', sans-serif;
}

.motion-2803 h1,
.motion-2803 h2,
.motion-2803 h3,
.motion-2803 h4,
.motion-2803 h5,
.motion-2803 h6,
.motion-2803 .narrow_96a1 .bottom_cc38 {
    font-family: 'Lato', sans-serif;
}

.tabs-25d0 h1,
.tabs-25d0 h2,
.tabs-25d0 h3,
.tabs-25d0 h4,
.tabs-25d0 h5,
.tabs-25d0 h6,
.tabs-25d0 .narrow_96a1 .bottom_cc38 {
    font-family: 'Ubuntu', sans-serif;
}

.aside_inner_078c h1,
.aside_inner_078c h2,
.aside_inner_078c h3,
.aside_inner_078c h4,
.aside_inner_078c h5,
.aside_inner_078c h6,
.aside_inner_078c .narrow_96a1 .bottom_cc38 {
    font-family: 'Playfair Display', serif;
}

.short-222c h1,
.short-222c h2,
.short-222c h3,
.short-222c h4,
.short-222c h5,
.short-222c h6,
.short-222c .narrow_96a1 .bottom_cc38 h6 {
    font-family: 'Lora', serif;
}

.block_b742 h1,
.block_b742 h2,
.block_b742 h3,
.block_b742 h4,
.block_b742 h5,
.block_b742 h6,
.block_b742 .narrow_96a1 .bottom_cc38 {
    font-family: 'Titillium Web', sans-serif;
}

.list-295d h1,
.list-295d h2,
.list-295d h3,
.list-295d h4,
.list-295d h5,
.list-295d h6,
.list-295d .narrow_96a1 .bottom_cc38 {
    font-family: 'Muli', sans-serif;
}

.frame_active_da5c h1,
.frame_active_da5c h2,
.frame_active_da5c h3,
.frame_active_da5c h4,
.frame_active_da5c h5,
.frame_active_da5c h6,
.frame_active_da5c .narrow_96a1 .bottom_cc38 {
    font-family: 'Oxygen', sans-serif;
}

.outline_6fff h1,
.outline_6fff h2,
.outline_6fff h3,
.outline_6fff h4,
.outline_6fff h5,
.outline_6fff h6,
.outline_6fff .narrow_96a1 .bottom_cc38 {
    font-family: 'Nunito Sans', sans-serif;
}

.hover_e5a1 h1,
.hover_e5a1 h2,
.hover_e5a1 h3,
.hover_e5a1 h4,
.hover_e5a1 h5,
.hover_e5a1 h6,
.hover_e5a1 .narrow_96a1 .bottom_cc38 {
    font-family: 'Maven Pro', sans-serif;
}

.tabs-fresh-9902 h1,
.tabs-fresh-9902 h2,
.tabs-fresh-9902 h3,
.tabs-fresh-9902 h4,
.tabs-fresh-9902 h5,
.tabs-fresh-9902 h6,
.tabs-fresh-9902 .narrow_96a1 .bottom_cc38 {
    font-family: 'Cairo', serif;
}

.detail_ff9d h1,
.detail_ff9d h2,
.detail_ff9d h3,
.detail_ff9d h4,
.detail_ff9d h5,
.detail_ff9d h6,
.detail_ff9d .narrow_96a1 .bottom_cc38 {
    font-family: 'Philosopher', sans-serif;
}

.main-f75c h1,
.main-f75c h2,
.main-f75c h3,
.main-f75c h4,
.main-f75c h5,
.main-f75c h6,
.main-f75c .narrow_96a1 .bottom_cc38 {
    font-family: 'Dosis', sans-serif;
}

.shadow-2114 h1,
.shadow-2114 h2,
.shadow-2114 h3,
.shadow-2114 h4,
.shadow-2114 h5,
.shadow-2114 h6,
.shadow-2114 .narrow_96a1 .bottom_cc38 {
    font-family: 'Sniglet', cursive;
}

.accent-tall-6296 h1,
.accent-tall-6296 h2,
.accent-tall-6296 h3,
.accent-tall-6296 h4,
.accent-tall-6296 h5,
.accent-tall-6296 h6,
.accent-tall-6296 .narrow_96a1 .bottom_cc38 {
    font-family: 'Gloria Hallelujah', cursive;
}

.stone-50a0 h1,
.stone-50a0 h2,
.stone-50a0 h3,
.stone-50a0 h4,
.stone-50a0 h5,
.stone-50a0 h6,
.stone-50a0 .narrow_96a1 .bottom_cc38 {
    font-family: 'Patrick Hand', cursive;
}

.simple-2022 h1,
.simple-2022 h2,
.simple-2022 h3,
.simple-2022 h4,
.simple-2022 h5,
.simple-2022 h6,
.simple-2022 .narrow_96a1 .bottom_cc38 {
    font-family: 'Shadows Into Light', cursive;
}

.green-53a1 h1,
.green-53a1 h2,
.green-53a1 h3,
.green-53a1 h4,
.green-53a1 h5,
.green-53a1 h6,
.green-53a1 .narrow_96a1 .bottom_cc38 {
    font-family: 'Aboreto', cursive;
}

.header_full_cc6a,
.header_full_cc6a .disabled_27d2 a {
    font-family: 'Raleway', sans-serif;
}

.lite-110b,
.lite-110b .disabled_27d2 a {
    font-family: 'Poppins', sans-serif;
}

.thumbnail-tiny-cd6c,
.thumbnail-tiny-cd6c .disabled_27d2 a {
    font-family: 'Montserrat', sans-serif;
}

.plasma-0e6f,
.plasma-0e6f .disabled_27d2 a {
    font-family: 'Open Sans', sans-serif;
}

.wrapper_7136,
.wrapper_7136 .disabled_27d2 a {
    font-family: 'Lato', sans-serif;
}

.secondary-2056,
.secondary-2056 .disabled_27d2 a {
    font-family: 'Ubuntu', sans-serif;
}

.progress-2be8,
.progress-2be8 .disabled_27d2 a {
    font-family: 'Playfair Display', serif;
}

.in-41e0,
.in-41e0 .disabled_27d2 a {
    font-family: 'Lora', serif;
}

.form-static-dde9,
.form-static-dde9 .disabled_27d2 a {
    font-family: 'Titillium Web', sans-serif;
}

.feature-basic-2850,
.feature-basic-2850 .disabled_27d2 a-10 {
    font-family: 'Muli', sans-serif;
}

.text-solid-eb34,
.text-solid-eb34 .disabled_27d2 a {
    font-family: 'Oxygen', sans-serif;
}

.advanced_4700,
.advanced_4700 .disabled_27d2 a {
    font-family: 'Nunito Sans', sans-serif;
}

.left_98c1,
.left_98c1 .disabled_27d2 a {
    font-family: 'Maven Pro', sans-serif;
}

.input_focused_e715,
.input_focused_e715 .disabled_27d2 a {
    font-family: 'Cairo', serif;
}

.nav-b074,
.nav-b074 .disabled_27d2 a {
    font-family: 'Philosopher', sans-serif;
}

.outline_46da,
.outline_46da .disabled_27d2 a {
    font-family: 'Dosis', sans-serif;
}

.right-86e4,
.right-86e4 .disabled_27d2 a {
    font-family: 'Sniglet', cursive;
}

.aside-eaf8,
.aside-eaf8 .disabled_27d2 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.widget-4bc7,
.widget-4bc7 .disabled_27d2 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 .nav-358b a, 
#colophon .nav-358b a,
#secondary .nav-358b a:hover, 
#secondary .nav-358b a:focus, 
#colophon .nav-358b a:hover,
#colophon .nav-358b a:focus {
    color: #fff;
}
#secondary .nav-358b,
#colophon .nav-358b {
    margin-bottom: 0;
}
.title-6743 {
    position: relative;
    padding: 15px 0;
}
.card_26c5 + .title-6743 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.title-6743 span {
    display: block;
    text-align: center;
}
.card_26c5 .gradient_c9f5 ul li {
    margin-bottom: 15px;
}
.card_26c5 .gradient_c9f5 ul li:last-child,
.card_26c5 .gradient_c9f5 .new_d003 li {
    margin-bottom: 0;
}
.card_26c5 .silver_ce01 {
    margin-bottom: 45px;
}
.card_26c5.dirty-7c48 .silver_ce01:last-child {
    margin-bottom: 0;
}
.card_26c5.dirty-7c48 .north-1735 img {
    margin-left: auto;
    margin-right: auto;
}
.box-stale-84c3 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.nav_focused_b57d ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.component_old_8255 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 .component_old_8255 a:hover,
#secondary .component_old_8255 a:focus,
#colophon .component_old_8255 a:hover,
#colophon .component_old_8255 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .preview-current-7014 form.text-c4af button.dynamic-8668 {
    background-color: #ff2e55;
}
#colophon .box-stale-84c3 li:before {
    float: left;
}
.center_0a7b {
    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;
}
.center_0a7b:hover,
.center_0a7b: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;
}
.accordion-47d0 #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 */
}
.accordion-47d0 #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 */
}
.accordion-47d0 #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,
.down-1bb3 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.dim_3ac9 #loader .avatar_new_fb7e,
.small-ce08 #loader .description_802c,
.clean_87d3 #loader .carousel_gold_38a3,
.main_9c2d #loader .outline-paper-a526 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.text-c4af {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .new_d003 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .dynamic-8668 {
        border-color: transparent;
    }
    .card_26c5.gradient-536c .silver_ce01,
    .card_26c5.small_8194 .silver_ce01 {
        width: 50%;
        float: left;
    }
    .card_26c5.gradient-536c .silver_ce01:nth-child(2n+1),
    .card_26c5.small_8194 .silver_ce01:nth-child(2n+1) {
        clear: left;
    }
    .card_26c5.gradient-536c .silver_ce01:nth-child(odd),
    .card_26c5.small_8194 .silver_ce01:nth-child(odd) {
        padding-right: 40px;
    }
    .card_26c5.gradient-536c .silver_ce01:nth-last-child(-n+2),
    .card_26c5.small_8194 .silver_ce01:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .gradient-536c,
    .content-4cbd,
    .small_8194,
    .sort_bright_fd90,
    .outer-de21 {
        margin: 0 -15px;
    }
    .gradient-536c article,
    .content-4cbd article,
    .small_8194 article,
    .sort_bright_fd90 article,
    .outer-de21 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .gradient-536c article:nth-child(2n+1),
    .content-4cbd article:nth-child(2n+1),
    .small_8194 article:nth-child(2n+1),
    .sort_bright_fd90 article:nth-child(2n+1),
    .outer-de21 article:nth-child(2n+1) {
        clear: left;
    }
    .gradient-536c article:nth-last-child(-n+2),
    .content-4cbd article:nth-last-child(-n+2),
    .small_8194 article:nth-last-child(-n+2),
    .sort_bright_fd90 article:nth-last-child(-n+2),
    .outer-de21 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .yellow_25a3 h1,
    .disabled-dirty-080b h1,
    .tertiary_ccaa h1 {
        font-size: 28px;
    }
    .red_30a3 .main_dark_8de8, 
    .yellow-7893 .main_dark_8de8, 
    .aside-c48b .main_dark_8de8 {
        padding-right: 25px;
    }
    .red_30a3 .info_top_dce7, 
    .yellow-7893 .info_top_dce7, 
    .aside-c48b .info_top_dce7 {
        padding-left: 25px;
    }
    .card_26c5.content-4cbd .silver_ce01 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .card_26c5.content-4cbd .silver_ce01:not(:last-child) {
        padding-right: 40px;
    }
    .title-6743.gradient-536c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .title-6743.gradient-536c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .content-4cbd article,
    .sort_bright_fd90 article,
    .outer-de21 article {
        width: 33.33%;
    }
    .content-4cbd article:nth-child(2n+1),
    .sort_bright_fd90 article:nth-child(2n+1),
    .outer-de21 article:nth-child(2n+1) {
        clear: none;
    }
    .content-4cbd article:nth-child(3n+1),
    .sort_bright_fd90 article:nth-child(3n+1),
    .outer-de21 article:nth-child(3n+1) {
        clear: left;
    }
    .content-4cbd article:nth-last-child(-n+3),
    .sort_bright_fd90 article:nth-last-child(-n+3),
    .outer-de21 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .small_8194 article {
        width: 25%;
    }
    .sort_bright_fd90 article {
        width: 20%;
    }
    .outer-de21 article {
        width: 16.66%;
    }
    .small_8194 article:nth-child(2n+1),
    .sort_bright_fd90 article:nth-child(3n+1),
    .outer-de21 article:nth-child(3n+1) {
        clear: none;
    }
    .small_8194 article:nth-child(4n+1),
    .sort_bright_fd90 article:nth-child(5n+1),
    .outer-de21 article:nth-child(6n+1) {
        clear: left;
    }
    .small_8194 article:nth-last-child(-n+4),
    .sort_bright_fd90 article:nth-last-child(-n+5),
    .outer-de21 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .gradient_c9f5 + .gradient_c9f5 {
        margin-top: 0;
    }
    #top-bar.gradient-536c .gradient_c9f5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.gradient-536c .gradient_c9f5 + .gradient_c9f5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.outline_749d.caption-lower-c682 {
        margin-top: 63px;
    }
    #colophon .new_d003 {
        margin-left: -15px;
    }
    .card_26c5.small_8194 .silver_ce01 {
        width: 25%;
        padding-right: 40px;
    }
    .card_26c5.small_8194 .silver_ce01:last-child {
        padding-right: 0;
    }
    .card_26c5.small_8194 .silver_ce01:nth-child(2n+1) {
        clear: none;
    }
    .card_26c5.small_8194 .silver_ce01:nth-child(4n+1) {
        clear: left;
    }
    .card_26c5.small_8194 .silver_ce01:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .out_7bdf #masthead {
        position: sticky;
        top: 0;
    }
    .out_7bdf #masthead.left_9abe {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .form-55dc.out_7bdf #masthead.left_9abe {
        top: 32px;
    }
    .picture_de03 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .disabled_27d2 {
        width: auto;
        float: right;
        text-align: right;
    }
    .disabled_27d2.copper-40c4 {
        padding: 0;
    }
    .disabled_27d2 ul.item_1a7b > li {
        text-align: center;
    }
    .disabled_27d2 ul.item_1a7b > li > a {
        color: #000;
    }
    .disabled_27d2 ul.item_1a7b .video-white-7528 > a, 
    .disabled_27d2 ul.item_1a7b .grid-last-e7c6 > a, 
    .disabled_27d2 ul.item_1a7b .down-b02b > a, 
    .disabled_27d2 ul.item_1a7b .footer_fluid_73d6 > a,
    .disabled_27d2 ul.item_1a7b > li:hover > a, 
    .disabled_27d2 ul.item_1a7b > li.fn-focus-a0cc > a {
        color: #ff2e55;
    }
    .disabled_27d2 ul.item_1a7b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .disabled_27d2.copper-40c4 ul.item_1a7b > li {
        padding: 15px 25px 8px;
    }
    .disabled_27d2 ul.item_1a7b > .status-red-4a10 > 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;
    }
    .disabled_27d2 ul ul .status-red-4a10 > 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;
    }
    .disabled_27d2 ul.item_1a7b {
        display: block !important;
        height: auto !important;
    }
    .disabled_27d2 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .disabled_27d2 ul li:hover > ul,
    .disabled_27d2 ul li.fn-focus-a0cc > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .disabled_27d2 ul ul li:hover > ul,
    .disabled_27d2 ul ul li.fn-focus-a0cc > ul {
        left: 100%;
        right: auto;
    }
    .disabled_27d2 ul ul li:hover > a,
    .disabled_27d2 ul ul li.fn-focus-a0cc > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .disabled_27d2 ul.tertiary_fb20 > li:last-child > a {
        border-bottom: none;
    }
    .disabled_27d2 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .disabled_27d2 ul ul > li:last-child {
        border-bottom: none;
    }
    .disabled_27d2 ul ul ul {
        top: 0;
    }
    .disabled_27d2 ul ul li a:hover,
    .disabled_27d2 ul ul li.footer_fluid_73d6:hover > a {
        color: #fff !important;
    }
    .disabled_27d2 ul.item_1a7b > li > a > i,
    .disabled_27d2 ul.item_1a7b > li > a > i.dirty_f4f9:not(.info-359e).block_lite_82be {
        display: block;
        margin: 0 auto 10px;
    }
    .element_solid_6d02 {
        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;
    }
    .disabled_27d2 .wrapper_middle_e714 .gas_f9fc {
        display: none;
    }
    .disabled_27d2 .wrapper_middle_e714 .badge_dd3f {
        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.container_large_bfaa {
        display: none;
    }
    .element_solid_6d02 {
        display: none;
    }
    .disabled_27d2 ul {
        display: block;
    }
    .disabled_27d2 li {
        display: inline-block;
    }
    .disabled_27d2 .secondary_8b8a {
        padding-left: 50px;
    }
    .disabled_27d2 ul.item_1a7b > li.secondary_8b8a > a,
    .disabled_27d2 ul.item_1a7b > li.footer-paper-1848 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .disabled_27d2 li.secondary_8b8a + li.footer-paper-1848: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%);
    }
    .tall_6500 #primary,
    .stone-fd98 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .tall_6500 #secondary,
    .stone-fd98 #secondary {
        width: 30%;
        float: right;
    }
    .stone-fd98 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .active-dc0f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .picture_de03 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .clean_069a {
        font-size: 26px;
    }
    .disabled_27d2 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .disabled_27d2 ul ul ul {
        margin-top: 0;
    }
    .disabled_27d2 ul.item_1a7b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .disabled_27d2 ul.item_1a7b li:last-child {
        border-bottom: none;
    }
    .disabled_27d2 ul.item_1a7b > li {
        width: 100%;
        padding: 0;
    }
    .disabled_27d2 ul ul li a {
        padding-left: 35px;
    }
    .disabled_27d2 ul ul ul li a {
        padding-left: 60px;
    }
    .disabled_27d2 ul ul ul ul li a {
        padding-left: 80px;
    }
    .disabled_27d2 ul ul a {
        width: 100%;
    }
    .disabled_27d2 ul ul,
    .disabled_27d2 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .disabled_27d2 ul.item_1a7b > li:before {
        display: none;
    }
    .disabled_27d2 .status-red-4a10 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .disabled_27d2 .status-red-4a10 > a:after {
        padding-top: 3px;
    }
    .disabled_27d2 ul.tertiary_fb20 li a {
        border-left: none;
    }
    .disabled_27d2 ul.item_1a7b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .disabled_27d2 {
        position: static;
    }
    .disabled_27d2 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gradient_over_ba9d .disabled_27d2 ul.item_1a7b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .element_f295 #content, 
    .element_f295 #colophon,
    .element_f295 .center_0a7b {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .backdrop-cd1e, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gradient_over_ba9d .disabled_27d2 ul.item_1a7b {
        max-width: 100%;
    }
    .red_30a3 .main_dark_8de8, 
    .yellow-7893 .main_dark_8de8, 
    .aside-c48b .main_dark_8de8,
    .red_30a3 .info_top_dce7, 
    .yellow-7893 .info_top_dce7, 
    .aside-c48b .info_top_dce7 {
        width: 100%;
        margin: 15px 0;
    }
    .aside-c48b span.description_b78d b, 
    .progress-6a94 span.description_b78d b, 
    .aside-c48b span.detail_2440 b, 
    .progress-6a94 span.detail_2440 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .article-narrow-d922 img {
        margin-right: 15px;
    }
    .backdrop-cd1e, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.chip_action_25b5,
    #commentform p.widget-last-46d6 {
        margin-top: 21px;
    }
    nav.outline_749d.caption-lower-c682,
    #secondary {
        margin-top: 30px;
    }
    .backdrop-cd1e, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .wide_60c7 {
        margin-bottom: 25px;
    }
    .center_0a7b {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .caption-lower-c682 .aside-5ff8.tag_motion_336d, 
    .caption-lower-c682 .aside-5ff8.wrapper_liquid_5867 {
        top: 0;
    }
    .caption-lower-c682 .tag_motion_336d.aside-5ff8:before, 
    .caption-lower-c682 .wrapper_liquid_5867.aside-5ff8:before {
        width: 35px;
        height: 10px;
    }
    .caption-lower-c682 .aside-5ff8.tag_motion_336d, 
    .caption-lower-c682 .aside-5ff8.wrapper_liquid_5867 {
        margin-left: 0;
        margin-right: 0;
    }
    .liquid_0aa8 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.button-stone-2a15 {
        margin-left: 0;
    }
    .article-narrow-d922 img {
        margin: 0 0 25px;
        float: none;
    }
    .article-narrow-d922 .slider_b8d3, 
    .article-narrow-d922 .layout-plasma-5671 {
        display: block;
    }
    .detail_old_3b35 {
        padding-left: 0;
    }
    #comments ol.shade-0cf4 {
        margin-left: 50px;
    }
    .tiny-cd2b {
        padding-left: 0;
    }
    .card_26c5 .silver_ce01:last-child,
    .card_26c5.content-4cbd .silver_ce01:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 964b */
.phantom-card-m0 {
  padding: 0.3rem;
  font-size: 13px;
  line-height: 1.1;
}
