/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.secondary_c010/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.secondary_c010/
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.search-7e02.iron-1263/licenses/gpl-2.0.middle-3b54
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.frame-up-449e/, (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.preview-dim-2acc.secondary-purple-fe69/normalize.grid_medium_306a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.primary_current_f634 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.caption_middle_6ecd #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.secondary_c010/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.in_6967 {
    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 .fluid-6135 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .fluid-6135 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.tabs-8e58 {
    clear: both;
    display: inline-block;
    position: relative;
}
.image_4fd6 {
    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.icon-2022 {
    margin-bottom: 0;
}
#commentform p.tabs-8e58 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.caption-a230 a {
    color: #000;
    text-decoration: none;
}
.caption-a230 a:hover,
.caption-a230 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.background-gold-d82b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .list-441c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .fluid-2ce9 {
    text-align: center;
}
#top-bar .fluid-2ce9 li a:hover,
#top-bar .fluid-2ce9 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dropdown-d8cb {
    padding: 5px 0;
    float: left;
}
.breadcrumb_orange_0501, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.backdrop_8439 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.backdrop_8439 a {
    color: #000;
}
.backdrop_8439 a:hover,
.backdrop_8439 a:focus {
    color: #ff2e55;
}
.gas-de86 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.breadcrumb_orange_0501 a {
    display: block;
    margin-right: 15px;
}
.breadcrumb_orange_0501 img {
    max-height: 80px;
    width: auto;
}
.surface_soft_e94a {
    display: block;
    position: relative;
    width: 100%;
}
.surface_soft_e94a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.surface_soft_e94a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.surface_soft_e94a ul ul a:after {
    float: right;
}
.surface_soft_e94a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.surface_soft_e94a li {
    position: relative;
}
.surface_soft_e94a ul.warm_189d > li > a {
    color: #555555;
}
.surface_soft_e94a ul.warm_189d > li:hover > a,
.surface_soft_e94a ul.warm_189d > li.fn-focus-9782 > a {
    color: #ff2e55;
}
.surface_soft_e94a form.background-gold-d82b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.surface_soft_e94a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.surface_soft_e94a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.surface_soft_e94a ul ul ul {
    left: -999em;
    top: 0;
}
.surface_soft_e94a li li {
    display: block;
}
.surface_soft_e94a ul.warm_189d .menu-steel-3d86 > a,
.surface_soft_e94a ul.warm_189d .shadow-static-ab5a > a,
.surface_soft_e94a ul.warm_189d .short_1081 > a,
.surface_soft_e94a ul.warm_189d .highlight_8b4b > a {
    color: #ff2e55;
}
.surface_soft_e94a ul.warm_189d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.background-gold-d82b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.layout-advanced-25a7 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.tiny-194d {
    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;
}
.tiny-194d:hover,
.tiny-194d:focus {
    background-color: #ff2e55;
}
.tiny-194d 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;
}
.tiny-194d span:before, 
.tiny-194d 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;
}
.tiny-194d span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.tiny-194d span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.tiny-194d.fn-active-9782 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);
}
.tiny-194d.fn-active-9782 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);
}
.tiny-194d.fn-active-9782 span {
    background-color: transparent;
}
.summary-1130 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.orange-f86a {
    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.orange-f86a.fn-active-9782 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.lite_9856 .container-6504,
.lite_9856 .disabled-2f15,
.lite_9856 .pagination-upper-53f4 {
    margin: 0;
    overflow: hidden;
}
.active_6205 .sidebar-down-ca47 a:before,
.active_6205 .filter-dark-be11 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.active_6205 .filter-dark-be11 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.container-6504 .sidebar-down-ca47,
.disabled-2f15 .sidebar-down-ca47,
.pagination-upper-53f4 .sidebar-down-ca47 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.container-6504 .filter-dark-be11,
.disabled-2f15 .filter-dark-be11,
.pagination-upper-53f4 .filter-dark-be11 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.pagination-upper-53f4 a, 
.disabled-2f15 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.pagination-upper-53f4 a:hover, 
.disabled-2f15 a:hover,
.pagination-upper-53f4 a:focus, 
.disabled-2f15 a:focus {
    color: #ff2e55;
}
.pagination-upper-53f4, 
.disabled-2f15 {
    padding: 0;
    position: relative;
}
.small_b869 .menu_f254,
.small_b869 .menu_f254.frame_brown_77bb:hover,
.small_b869 .menu_f254.frame_brown_77bb:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.small_b869 .menu_f254.fn-current-9782,
.small_b869 .menu_f254:hover,
.small_b869 .menu_f254:focus {
    color: #fff;
    background-color: #ff2e55;
}
.small_b869 .menu_f254.info-a2d9,
.small_b869 .menu_f254.pro_e297 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.small_b869 .menu_f254.info-a2d9:hover, 
.small_b869 .menu_f254.pro_e297:hover,
.small_b869 .menu_f254.info-a2d9:focus, 
.small_b869 .menu_f254.pro_e297:focus {
    color: #fff;
}
.sidebar-down-ca47 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.filter-dark-be11 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.pagination-upper-53f4 span,
.disabled-2f15 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.alert_d798 {
    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. */
}

.alert_d798: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
--------------------------------------------------------------*/
.table-9b43 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.in_6967 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.grid-4125 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.tabs-new-ef36:before,
.tabs-new-ef36:after,
.cool_68a0:before,
.cool_68a0:after,
.gas-f59b:before,
.gas-f59b:after,
.filter-rough-d31b:before,
.filter-rough-d31b:after,
.aside_active_abd0:before,
.aside_active_abd0:after,
.input_386a:before,
.input_386a:after,
.active-static-8a32:before,
.active-static-8a32:after,
.caption-green-a762:before,
.caption-green-a762:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.tabs-new-ef36:after,
.cool_68a0:after,
.gas-f59b:after,
.filter-rough-d31b:after,
.aside_active_abd0:after,
.input_386a:after,
.active-static-8a32:before,
.active-static-8a32:after,
.caption-green-a762:before,
.caption-green-a762:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.aside-lite-d8b1 {
    margin: 0 0 1.3em;
}
.aside-lite-d8b1:last-child {
    margin-bottom: 0;
}
#colophon .aside-lite-d8b1.thick_aa73 {
    margin-bottom: 20px;
}
#colophon .aside-lite-d8b1:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.aside-lite-d8b1 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.aside-lite-d8b1 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.background-gold-d82b button.list-441c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.status-d4d0 form.background-gold-d82b button.list-441c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.status-d4d0 form.background-gold-d82b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.status-d4d0 form.background-gold-d82b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.background-gold-d82b {
    position: relative;
}

form.background-gold-d82b 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;
}

.element_5ed4 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.aside-lite-d8b1 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .yellow-4ea7 h1,
#secondary .yellow-4ea7 h2,
#secondary .yellow-4ea7 h3,
#secondary .yellow-4ea7 h4,
#secondary .yellow-4ea7 h5,
#secondary .yellow-4ea7 h6,
#colophon .yellow-4ea7 h1,
#colophon .yellow-4ea7 h2,
#colophon .yellow-4ea7 h3,
#colophon .yellow-4ea7 h4,
#colophon .yellow-4ea7 h5,
#colophon .yellow-4ea7 h6,
.link_30ce .center-fd5c {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .slider_d1dd h1,
#secondary .slider_d1dd h2,
#secondary .slider_d1dd h3,
#secondary .slider_d1dd h4,
#secondary .slider_d1dd h5,
#secondary .slider_d1dd h6,
#colophon .slider_d1dd h1,
#colophon .slider_d1dd h2,
#colophon .slider_d1dd h3,
#colophon .slider_d1dd h4,
#colophon .slider_d1dd h5,
#colophon .slider_d1dd h6 {
    margin-bottom: 25px;
}

.link_30ce .center-fd5c {
    display: block;
    margin-bottom: 20px;
}

.paper-e4a0 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.paper-e4a0:hover,
.paper-e4a0: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 .aside-lite-d8b1:not(:last-child) {
    margin-bottom: 30px;
}
.photo_tiny_4bb6 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.notice-light-4015.under-5378 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-9782 {
    display: block;
}
.red_0eca {
    margin: 0;
}

.hard-30dd:not(.small_963c) {
    display: none;
}

.selected_a0b7 .last_d471,
.glass-5199 .last_d471 {
    display: inline;
}

.description_large_4ef4,
.cool_68a0,
.slider-1832 {
    margin: 0;
}

.blue_8949 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tag_brown_a599 span.gradient-5382 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.widget_29a4 {
    clear: both;
    margin: 0 0 1.5em;
}
.tag_brown_a599 span.secondary-3657 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tag_brown_a599 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.info-6d46.small_b869 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.filter_brown_f986.aside-c084 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.text-action-e308 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.form_13ce {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.shadow_9e35 {
    margin-bottom: 20px;
    display: inline-block;
}
.shadow_9e35 span {
    margin: 0 8px 8px 0;
}
.shadow_9e35 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;
}
.shadow_9e35 a:hover,
.shadow_9e35 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.advanced_6f32 {
    margin-bottom: 30px;
}
.focused_6b3e,
.card_e98f {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.focused_6b3e h1,
.block-west-d578 h1,
.card_e98f h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.photo_up_e403 .focused_6b3e,
.gas-330b .block-west-d578,
.feature_old_a595 .card_e98f,
.border_0b33 .advanced_6f32,
.layout-wood-86e3 .info-6d46.pagination-upper-53f4,
.texture-action-99c4 .wrapper-ae36.list_blue_d560 .last_d471,
.info_5e99 .wrapper-ae36.list_blue_d560 .image-d2e2,
.overlay-a5cb .wrapper-ae36.list_blue_d560 .highlight_yellow_e720,
.hidden_pressed_094c .wrapper-ae36.list_blue_d560 .modal_8ff3 {
    display: none;
}
.stone_da29 {
    margin-bottom: 25px;
}
.layout-afe2 .stone_da29 {
    margin-bottom: 0;
}
.wrapper-ae36.list_blue_d560 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.selected_a0b7 .image-d2e2 a:before,
.list_blue_d560 .blue_8949 a:before,
.modal_8ff3 a:before,
.highlight_yellow_e720:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.list_blue_d560 .blue_8949 a:before {
    content: "\f007";
}
.modal_8ff3 a:before {
    content: "\f086";
}
.selected_a0b7 .image-d2e2 a:before {
    content: "\f017";
}
.highlight_yellow_e720:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.selected_a0b7) .highlight_yellow_e720:before {
    display: none;
}
.list_blue_d560 a, 
.list_blue_d560 span:before, 
.list_blue_d560 .highlight_yellow_e720:before, 
.list_blue_d560 .blue_8949:before {
    color: #000;
}
.list_blue_d560 a:hover,
.list_blue_d560 a:focus {
    color: #ff2e55;
}
.blue_8949.huge-6db4 {
    margin-left: 5px;
}
.last_d471 {
    visibility: hidden;
}
.last_d471 .blue_8949.huge-6db4 {
    visibility: visible;
    margin-left: -20px;
}
.down_233e .lite_9856 .container-6504, 
.down_233e .lite_9856 .disabled-2f15, 
.down_233e .lite_9856 .pagination-upper-53f4 {
    margin-bottom: 25px;
}
.info-6d46.pagination-upper-53f4,
.info-6d46.disabled-2f15 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.pagination-upper-53f4 .link-c3bf span span,
.disabled-2f15 .link-c3bf span span,
.pagination-upper-53f4 .row-d22b span span,
.disabled-2f15 .row-d22b span span {
    display: block;
}
.pagination-upper-53f4 span.link-c3bf b,
.backdrop_e3f3 span.link-c3bf b,
.pagination-upper-53f4 span.row-d22b b,
.backdrop_e3f3 span.row-d22b b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.pagination-upper-53f4 span.link-c3bf,
.backdrop_e3f3 span.link-c3bf {
    display: table;
}
.feature_2eef.bronze-f6b2 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.feature_2eef.bronze-f6b2 .progress_6a8b {
    font-size: 38px;
}
.cold_18a2 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.gas-f59b a {
    word-wrap: break-word;
}

.label_glass_6f92 {
    display: block;
}

#reply-title,
.carousel-be1e {
    font-size: 42px;
    margin: 0;
}
.carousel-be1e,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.text-action-e308 li:after {
    content: ",";
}
ul.text-action-e308 li:last-child:after {
    display: none;
}
ol.banner-ed57 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.banner-ed57 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.shade-first-a26b {
    margin-left: 120px;
}
.current_008e {
    display: none;
}
.bronze_fa77 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.west-ee70 {
    position: relative;
}
.orange-bac8 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.banner-ed57 > li:last-child article:last-child,
#comments ol.banner-ed57 > li:last-child {
    border-bottom: none;
}
#comments ol.banner-ed57 > li {
    padding-top: 49px;
}
#comments ol.banner-ed57 > li:first-child {
    padding-top: 0;
}
#comments ol.banner-ed57 > li article:last-child .orange-bac8 {
    border-bottom: none;
    padding-bottom: 0;
}
.orange-bac8 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;
}
.orange-bac8 a:hover,
.orange-bac8 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.bronze_fa77 .video-0b2d,
.bronze_fa77 .action-3ef2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.bronze_fa77 .video-0b2d:hover,
.bronze_fa77 .video-0b2d:focus {
    color: #ff2e55;
}
.thumbnail_motion_16a5 a,
.thumbnail_motion_16a5 a time {
    color: #333;
    text-decoration: none;
}
.thumbnail_motion_16a5 a:hover,
.thumbnail_motion_16a5 a:focus,
.thumbnail_motion_16a5 a:hover time,
.thumbnail_motion_16a5 a:focus time {
    color: #ff2e55;
}
.thumbnail_motion_16a5 time {
    font-weight: 500;
}
.thumbnail_motion_16a5 {
    display: block;
    margin-bottom: 10px;
}
.gas-f59b {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.gas-f59b p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.chip-aa86 .disabled-2f15, /* Older / Newer Posts Navigation (always hidden) */
.chip-aa86.frame-east-b27c .input_386a { /* 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 .frame-east-b27c) before. */
.title-dynamic-cec3.frame-east-b27c .input_386a {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-9782 {
    display: block;
    position: relative;
}
.fn-relative-9782:before,
.fn-relative-9782:after {
    content: "";
    display: table;
    clear: both;
}
.cool_68a0 {
    margin-top: 0;
}
.caption-green-a762 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.info_old_acbf {
    padding: 10px 0;
}
.container_9592,
.paper-c5ab {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.list-wide-c6bb {
    margin-bottom: 40px;
    text-align: center;
}
.paper-c5ab {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.container_9592 a {
    color: #000;
    text-decoration: none;
}
.container_9592 a:hover,
.container_9592 a:focus {
    color: #ff2e55;
}
.dim-2c4b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.red-3388 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.heading-d20a {
    text-align: left;
}
.south_5fd2 {
    text-align: center;
}
.article-4b40 {
    text-align: right;
}
.shadow-5d5e {
    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;
}
.shadow-5d5e:hover,
.shadow-5d5e:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.chip-c4b5 {
    position: relative;
}
.short-cb26 article, 
.green_fa9c article, 
.aside-c084 article, 
.input-169c article,
.preview-5cec article,
.next-c1bd article {
    margin-bottom: 30px;
    width: 100%;
}
.short-cb26 article:last-child, 
.green_fa9c article:last-child, 
.aside-c084 article:last-child, 
.input-169c article:last-child,
.preview-5cec article:last-child,
.next-c1bd article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.description_large_4ef4 .column_9944,
.cool_68a0 .column_9944,
.gas-f59b .column_9944 {
    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
--------------------------------------------------------------*/
.table_steel_b553 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.table_steel_b553 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.table_steel_b553 .gradient-gold-3a90 {
    margin: 0.8075em 0;
}

.gradient-gold-3a90 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.old_7e40 {
    margin: -4px;
}

.tabs_2c1a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.soft-5b83 .tabs_2c1a {
    max-width: 50%;
}

.mini-6839 .tabs_2c1a {
    max-width: 33.33%;
}

.title-brown-0221 .tabs_2c1a {
    max-width: 25%;
}

.fixed-134c .tabs_2c1a {
    max-width: 20%;
}

.static_5c88 .tabs_2c1a {
    max-width: 16.66%;
}

.hidden-fdd6 .tabs_2c1a {
    max-width: 14.28%;
}

.tooltip_050c .tabs_2c1a {
    max-width: 12.5%;
}

.message-copper-b3ad .tabs_2c1a {
    max-width: 11.11%;
}

.block-blue-b104 {
    display: block;
}

.active-0285 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.fluid-2ce9 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.active-static-8a32 .aside-lite-d8b1 .fluid-2ce9 li {
    display: inline-block;
    width: auto;
}
.fluid-2ce9,
.fluid-2ce9 ul {
    margin: 0;
    padding: 0;
}
.fluid-2ce9 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.fluid-2ce9 {
    margin: 0;
    padding: 0;
}
.fluid-2ce9 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.fluid-2ce9 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.fluid-2ce9 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";
}
.fluid-2ce9 li a:hover,
.fluid-2ce9 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.fluid-2ce9 li a:before {
    content: "\f1d0";
}
.fluid-2ce9 li a[href*="facebook.secondary_c010"]:before,
.fluid-2ce9 li a[href*="fb.secondary_c010"]:before {
  content: "\f39e";
}

.fluid-2ce9 li a[href*="twitter.secondary_c010"]:before {
  content: "\f099";
}

.fluid-2ce9 li a[href*="linkedin.secondary_c010"]:before {
  content: "\f0e1";
}

.fluid-2ce9 li a[href*="plus.hover_mini_d1e1.secondary_c010"]:before {
  content: "\f0d5";
}

.fluid-2ce9 li a[href*="youtube.secondary_c010"]:before {
  content: "\f167";
}

.fluid-2ce9 li a[href*="dribbble.secondary_c010"]:before {
  content: "\f17d";
}

.fluid-2ce9 li a[href*="pinterest.secondary_c010"]:before {
  content: "\f231";
}

.fluid-2ce9 li a[href*="bitbucket.iron-1263"]:before {
  content: "\f171";
}

.fluid-2ce9 li a[href*="github.secondary_c010"]:before {
  content: "\f113";
}

.fluid-2ce9 li a[href*="codepen.secondary-purple-fe69"]:before {
  content: "\f1cb";
}

.fluid-2ce9 li a[href*="flickr.secondary_c010"]:before {
  content: "\f16e";
}

.fluid-2ce9 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.fluid-2ce9 li a[href*="foursquare.secondary_c010"]:before {
  content: "\f180";
}

.fluid-2ce9 li a[href*="instagram.secondary_c010"]:before {
  content: "\f16d";
}

.fluid-2ce9 li a[href*="tumblr.secondary_c010"]:before {
  content: "\f173";
}

.fluid-2ce9 li a[href*="reddit.secondary_c010"]:before {
  content: "\f1a1";
}

.fluid-2ce9 li a[href*="vimeo.secondary_c010"]:before {
  content: "\f194";
}

.fluid-2ce9 li a[href*="digg.secondary_c010"]:before {
  content: "\f1a6";
}

.fluid-2ce9 li a[href*="twitch.module_bright_a8c9"]:before {
  content: "\f1e8";
}

.fluid-2ce9 li a[href*="stumbleupon.secondary_c010"]:before {
  content: "\f1a4";
}

.fluid-2ce9 li a[href*="delicious.secondary_c010"]:before {
  content: "\f1a5";
}

.fluid-2ce9 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.fluid-2ce9 li a[href*="soundcloud.secondary_c010"]:before {
  content: "\f1be";
}
.fluid-2ce9 li a[href*="wordpress.iron-1263"]:before {
  content: "\f19a";
}
.fluid-2ce9 li a[href*="wordpress.secondary_c010"]:before {
  content: "\f19a";
}

.fluid-2ce9 li a[href*="jsfiddle.primary-hard-6747"]:before {
  content: "\f1cc";
}

.fluid-2ce9 li a[href*="tripadvisor.secondary_c010"]:before {
  content: "\f262";
}

.fluid-2ce9 li a[href*="foursquare.secondary_c010"]:before {
  content: "\f180";
}

.fluid-2ce9 li a[href*="angel.first-8e25"]:before {
  content: "\f209";
}

.fluid-2ce9 li a[href*="slack.secondary_c010"]:before {
  content: "\f198";
}

.fluid-2ce9 li a[href*="tiktok.secondary_c010"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.fluid-2ce9 li a[href*="facebook.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="fb.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="facebook.secondary_c010"]:focus,
.fluid-2ce9 li a[href*="fb.secondary_c010"]:focus {
    background-color: #3c5798 !important;
}
.fluid-2ce9 li a[href*="twitter.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="twitter.secondary_c010"]:focus {
    background-color: #1ea0f1 !important;
}
.fluid-2ce9 li a[href*="linkedin.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="linkedin.secondary_c010"]:focus {
    background-color: #0077B5 !important;
}
.fluid-2ce9 li a[href*="plus.hover_mini_d1e1.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="plus.hover_mini_d1e1.secondary_c010"]:focus {
    background-color: #ec7161 !important;
}

.fluid-2ce9 li a[href*="youtube.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="youtube.secondary_c010"]:focus {
    background-color: #cc181e !important;
}

.fluid-2ce9 li a[href*="dribbble.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="dribbble.secondary_c010"]:focus {
    background-color: #f4a09c !important;
}

.fluid-2ce9 li a[href*="pinterest.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="pinterest.secondary_c010"]:focus {
    background-color: #bd081b !important;
}

.fluid-2ce9 li a[href*="bitbucket.iron-1263"]:hover,
.fluid-2ce9 li a[href*="bitbucket.iron-1263"]:focus {
    background-color: #205081 !important;
}

.fluid-2ce9 li a[href*="github.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="github.secondary_c010"]:focus {
    background-color: #323131 !important;
}

.fluid-2ce9 li a[href*="codepen.secondary-purple-fe69"]:hover,
.fluid-2ce9 li a[href*="codepen.secondary-purple-fe69"]:focus {
    background-color: #111000 !important;
}

.fluid-2ce9 li a[href*="flickr.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="flickr.secondary_c010"]:focus {
    background-color: #025FDF !important;
}

.fluid-2ce9 li a[href$="/feed/"]:hover,
.fluid-2ce9 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.fluid-2ce9 li a[href*="foursquare.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="foursquare.secondary_c010"]:focus {
    background-color: #F94877 !important;
}

.fluid-2ce9 li a[href*="instagram.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="instagram.secondary_c010"]:focus {
    background-color: #cd42e7 !important;
}

.fluid-2ce9 li a[href*="tumblr.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="tumblr.secondary_c010"]:focus {
    background-color: #56BC8A !important;
}

.fluid-2ce9 li a[href*="reddit.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="reddit.secondary_c010"]:focus {
    background-color: #FF4500 !important;
}

.fluid-2ce9 li a[href*="vimeo.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="vimeo.secondary_c010"]:focus {
    background-color: #00ADEF !important;
}

.fluid-2ce9 li a[href*="digg.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="digg.secondary_c010"]:focus {
    background-color: #00ADEF !important;
}

.fluid-2ce9 li a[href*="twitch.module_bright_a8c9"]:hover,
.fluid-2ce9 li a[href*="twitch.module_bright_a8c9"]:focus {
    background-color: #0E9DD9 !important;
}

.fluid-2ce9 li a[href*="stumbleupon.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="stumbleupon.secondary_c010"]:focus {
    background-color: #EB4924 !important;
}

.fluid-2ce9 li a[href*="delicious.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="delicious.secondary_c010"]:focus {
    background-color: #0076E8 !important;
}

.fluid-2ce9 li a[href*="mailto:"]:hover,
.fluid-2ce9 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.fluid-2ce9 li a[href*="soundcloud.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="soundcloud.secondary_c010"]:focus {
    background-color: #FF5500 !important;
}
.fluid-2ce9 li a[href*="wordpress.iron-1263"]:hover,
.fluid-2ce9 li a[href*="wordpress.iron-1263"]:focus {
    background-color: #0073AA !important;
}
.fluid-2ce9 li a[href*="wordpress.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="wordpress.secondary_c010"]:focus {
    background-color: #00AADC !important;
}

.fluid-2ce9 li a[href*="jsfiddle.primary-hard-6747"]:hover,
.fluid-2ce9 li a[href*="jsfiddle.primary-hard-6747"]:focus {
    background-color: #396AB1 !important;
}

.fluid-2ce9 li a[href*="tripadvisor.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="tripadvisor.secondary_c010"]:focus {
    background-color: #FFE090 !important;
}

.fluid-2ce9 li a[href*="angel.first-8e25"]:hover,
.fluid-2ce9 li a[href*="angel.first-8e25"]:focus {
    background-color: #111000 !important;
}

.fluid-2ce9 li a[href*="tiktok.secondary_c010"]:hover,
.fluid-2ce9 li a[href*="tiktok.secondary_c010"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.prev_38c5 .box-5ac6 .chip-c4b5 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.prev_38c5 .avatar-7484 {
    text-align: center;
    padding: 15px;
}
.prev_38c5 .link-8457 .avatar-7484 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.prev_38c5 .box-5ac6 .image-d2e2 {
    margin-bottom: 7px;
    display: inline-block;
}
.prev_38c5 .box-5ac6 .image-d2e2 a {
    color: #000;
}
.prev_38c5 .box-5ac6 .image-d2e2 a:hover,
.prev_38c5 .box-5ac6 .image-d2e2 a:focus {
    color: #ff2e55;
}
.prev_38c5 .box-5ac6 .highlight_yellow_e720 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.prev_38c5 .box-5ac6 .highlight_yellow_e720 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.prev_38c5 .box-5ac6 .highlight_yellow_e720 a:hover,
.prev_38c5 .box-5ac6 .highlight_yellow_e720 a:focus {
    background-color: #000;
}
.prev_38c5 .box-5ac6 .chip-c4b5 img {
    width: 100%;
}
.prev_38c5 .image_hovered_8c8b {
    margin-bottom: 10px;
}
.prev_38c5 .container_9592 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.prev_38c5 .box-5ac6 .cool_68a0 {
    color: #000;
}
.prev_38c5 a {
    text-decoration: none;
}
.prev_38c5 a {
    text-decoration: none;
}
.list_blue_d560 a,
.list_blue_d560 a:before {
    text-decoration: none;
}
.list_blue_d560 > span {
    margin-right: 20px;
}
#primary #main > article .cool_68a0 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.item_d914 h1,
.item_d914 h2,
.item_d914 h3,
.item_d914 h4,
.item_d914 h5,
.item_d914 h6,
.item_d914 .link_30ce .center-fd5c {
    font-family: 'Raleway', sans-serif;
}

.advanced_8040 h1,
.advanced_8040 h2,
.advanced_8040 h3,
.advanced_8040 h4,
.advanced_8040 h5,
.advanced_8040 h6,
.advanced_8040 .link_30ce .center-fd5c {
    font-family: 'Poppins', sans-serif;
}

.pattern-9a55 h1,
.pattern-9a55 h2,
.pattern-9a55 h3,
.pattern-9a55 h4,
.pattern-9a55 h5,
.pattern-9a55 h6,
.pattern-9a55 .link_30ce .center-fd5c {
    font-family: 'Montserrat', sans-serif;
}

.gold_f3c7 h1,
.gold_f3c7 h2,
.gold_f3c7 h3,
.gold_f3c7 h4,
.gold_f3c7 h5,
.gold_f3c7 h6,
.gold_f3c7 .link_30ce .center-fd5c {
    font-family: 'Open Sans', sans-serif;
}

.paragraph-9b87 h1,
.paragraph-9b87 h2,
.paragraph-9b87 h3,
.paragraph-9b87 h4,
.paragraph-9b87 h5,
.paragraph-9b87 h6,
.paragraph-9b87 .link_30ce .center-fd5c {
    font-family: 'Lato', sans-serif;
}

.accent-complex-3493 h1,
.accent-complex-3493 h2,
.accent-complex-3493 h3,
.accent-complex-3493 h4,
.accent-complex-3493 h5,
.accent-complex-3493 h6,
.accent-complex-3493 .link_30ce .center-fd5c {
    font-family: 'Ubuntu', sans-serif;
}

.input_3048 h1,
.input_3048 h2,
.input_3048 h3,
.input_3048 h4,
.input_3048 h5,
.input_3048 h6,
.input_3048 .link_30ce .center-fd5c {
    font-family: 'Playfair Display', serif;
}

.backdrop_purple_5483 h1,
.backdrop_purple_5483 h2,
.backdrop_purple_5483 h3,
.backdrop_purple_5483 h4,
.backdrop_purple_5483 h5,
.backdrop_purple_5483 h6,
.backdrop_purple_5483 .link_30ce .center-fd5c h6 {
    font-family: 'Lora', serif;
}

.modal-6f9b h1,
.modal-6f9b h2,
.modal-6f9b h3,
.modal-6f9b h4,
.modal-6f9b h5,
.modal-6f9b h6,
.modal-6f9b .link_30ce .center-fd5c {
    font-family: 'Titillium Web', sans-serif;
}

.paper_7e6c h1,
.paper_7e6c h2,
.paper_7e6c h3,
.paper_7e6c h4,
.paper_7e6c h5,
.paper_7e6c h6,
.paper_7e6c .link_30ce .center-fd5c {
    font-family: 'Muli', sans-serif;
}

.status_east_cb43 h1,
.status_east_cb43 h2,
.status_east_cb43 h3,
.status_east_cb43 h4,
.status_east_cb43 h5,
.status_east_cb43 h6,
.status_east_cb43 .link_30ce .center-fd5c {
    font-family: 'Oxygen', sans-serif;
}

.pro-9854 h1,
.pro-9854 h2,
.pro-9854 h3,
.pro-9854 h4,
.pro-9854 h5,
.pro-9854 h6,
.pro-9854 .link_30ce .center-fd5c {
    font-family: 'Nunito Sans', sans-serif;
}

.feature-white-0b57 h1,
.feature-white-0b57 h2,
.feature-white-0b57 h3,
.feature-white-0b57 h4,
.feature-white-0b57 h5,
.feature-white-0b57 h6,
.feature-white-0b57 .link_30ce .center-fd5c {
    font-family: 'Maven Pro', sans-serif;
}

.filter_f52e h1,
.filter_f52e h2,
.filter_f52e h3,
.filter_f52e h4,
.filter_f52e h5,
.filter_f52e h6,
.filter_f52e .link_30ce .center-fd5c {
    font-family: 'Cairo', serif;
}

.outline-hot-278c h1,
.outline-hot-278c h2,
.outline-hot-278c h3,
.outline-hot-278c h4,
.outline-hot-278c h5,
.outline-hot-278c h6,
.outline-hot-278c .link_30ce .center-fd5c {
    font-family: 'Philosopher', sans-serif;
}

.icon-7d5b h1,
.icon-7d5b h2,
.icon-7d5b h3,
.icon-7d5b h4,
.icon-7d5b h5,
.icon-7d5b h6,
.icon-7d5b .link_30ce .center-fd5c {
    font-family: 'Dosis', sans-serif;
}

.accordion_silver_3ad5 h1,
.accordion_silver_3ad5 h2,
.accordion_silver_3ad5 h3,
.accordion_silver_3ad5 h4,
.accordion_silver_3ad5 h5,
.accordion_silver_3ad5 h6,
.accordion_silver_3ad5 .link_30ce .center-fd5c {
    font-family: 'Sniglet', cursive;
}

.image_453b h1,
.image_453b h2,
.image_453b h3,
.image_453b h4,
.image_453b h5,
.image_453b h6,
.image_453b .link_30ce .center-fd5c {
    font-family: 'Gloria Hallelujah', cursive;
}

.sidebar_5574 h1,
.sidebar_5574 h2,
.sidebar_5574 h3,
.sidebar_5574 h4,
.sidebar_5574 h5,
.sidebar_5574 h6,
.sidebar_5574 .link_30ce .center-fd5c {
    font-family: 'Patrick Hand', cursive;
}

.focus_428c h1,
.focus_428c h2,
.focus_428c h3,
.focus_428c h4,
.focus_428c h5,
.focus_428c h6,
.focus_428c .link_30ce .center-fd5c {
    font-family: 'Shadows Into Light', cursive;
}

.surface-focused-579d h1,
.surface-focused-579d h2,
.surface-focused-579d h3,
.surface-focused-579d h4,
.surface-focused-579d h5,
.surface-focused-579d h6,
.surface-focused-579d .link_30ce .center-fd5c {
    font-family: 'Aboreto', cursive;
}

.breadcrumb_bd2f,
.breadcrumb_bd2f .surface_soft_e94a a {
    font-family: 'Raleway', sans-serif;
}

.hovered_b9d1,
.hovered_b9d1 .surface_soft_e94a a {
    font-family: 'Poppins', sans-serif;
}

.hard_1935,
.hard_1935 .surface_soft_e94a a {
    font-family: 'Montserrat', sans-serif;
}

.summary-44ba,
.summary-44ba .surface_soft_e94a a {
    font-family: 'Open Sans', sans-serif;
}

.small_380f,
.small_380f .surface_soft_e94a a {
    font-family: 'Lato', sans-serif;
}

.photo_a0c4,
.photo_a0c4 .surface_soft_e94a a {
    font-family: 'Ubuntu', sans-serif;
}

.hero-liquid-e21d,
.hero-liquid-e21d .surface_soft_e94a a {
    font-family: 'Playfair Display', serif;
}

.short_feee,
.short_feee .surface_soft_e94a a {
    font-family: 'Lora', serif;
}

.pattern_lite_b3ec,
.pattern_lite_b3ec .surface_soft_e94a a {
    font-family: 'Titillium Web', sans-serif;
}

.panel-0e80,
.panel-0e80 .surface_soft_e94a a-10 {
    font-family: 'Muli', sans-serif;
}

.fast_b0b8,
.fast_b0b8 .surface_soft_e94a a {
    font-family: 'Oxygen', sans-serif;
}

.basic-1164,
.basic-1164 .surface_soft_e94a a {
    font-family: 'Nunito Sans', sans-serif;
}

.brown-73fa,
.brown-73fa .surface_soft_e94a a {
    font-family: 'Maven Pro', sans-serif;
}

.mask_976a,
.mask_976a .surface_soft_e94a a {
    font-family: 'Cairo', serif;
}

.clean-bd7e,
.clean-bd7e .surface_soft_e94a a {
    font-family: 'Philosopher', sans-serif;
}

.icon_fast_1461,
.icon_fast_1461 .surface_soft_e94a a {
    font-family: 'Dosis', sans-serif;
}

.outline_prev_ff8d,
.outline_prev_ff8d .surface_soft_e94a a {
    font-family: 'Sniglet', cursive;
}

.alert_faf6,
.alert_faf6 .surface_soft_e94a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.thumbnail_f56c,
.thumbnail_f56c .surface_soft_e94a 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 .pink_941d a, 
#colophon .pink_941d a,
#secondary .pink_941d a:hover, 
#secondary .pink_941d a:focus, 
#colophon .pink_941d a:hover,
#colophon .pink_941d a:focus {
    color: #fff;
}
#secondary .pink_941d,
#colophon .pink_941d {
    margin-bottom: 0;
}
.bottom-96f8 {
    position: relative;
    padding: 15px 0;
}
.active-static-8a32 + .bottom-96f8 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.bottom-96f8 span {
    display: block;
    text-align: center;
}
.active-static-8a32 .aside-lite-d8b1 ul li {
    margin-bottom: 15px;
}
.active-static-8a32 .aside-lite-d8b1 ul li:last-child,
.active-static-8a32 .aside-lite-d8b1 .fluid-2ce9 li {
    margin-bottom: 0;
}
.active-static-8a32 .red_0eca {
    margin-bottom: 45px;
}
.active-static-8a32.short-cb26 .red_0eca:last-child {
    margin-bottom: 0;
}
.active-static-8a32.short-cb26 .block-80b2 img {
    margin-left: auto;
    margin-right: auto;
}
.element_over_8a0e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.action-0c9f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.large_615d 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 .large_615d a:hover,
#secondary .large_615d a:focus,
#colophon .large_615d a:hover,
#colophon .large_615d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .status-d4d0 form.background-gold-d82b button.list-441c {
    background-color: #ff2e55;
}
#colophon .element_over_8a0e li:before {
    float: left;
}
.first-9a71 {
    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;
}
.first-9a71:hover,
.first-9a71: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;
}
.cold-c0cd #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 */
}
.cold-c0cd #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 */
}
.cold-c0cd #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,
.pro-7164 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.accordion-green-1393 #loader .surface-pro-da23,
.info-04fd #loader .first_0855,
.center_d156 #loader .caption-cold-ca7e,
.preview_e06e #loader .in_eee9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.background-gold-d82b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .fluid-2ce9 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .list-441c {
        border-color: transparent;
    }
    .active-static-8a32.green_fa9c .red_0eca,
    .active-static-8a32.input-169c .red_0eca {
        width: 50%;
        float: left;
    }
    .active-static-8a32.green_fa9c .red_0eca:nth-child(2n+1),
    .active-static-8a32.input-169c .red_0eca:nth-child(2n+1) {
        clear: left;
    }
    .active-static-8a32.green_fa9c .red_0eca:nth-child(odd),
    .active-static-8a32.input-169c .red_0eca:nth-child(odd) {
        padding-right: 40px;
    }
    .active-static-8a32.green_fa9c .red_0eca:nth-last-child(-n+2),
    .active-static-8a32.input-169c .red_0eca:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .green_fa9c,
    .aside-c084,
    .input-169c,
    .preview-5cec,
    .next-c1bd {
        margin: 0 -15px;
    }
    .green_fa9c article,
    .aside-c084 article,
    .input-169c article,
    .preview-5cec article,
    .next-c1bd article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .green_fa9c article:nth-child(2n+1),
    .aside-c084 article:nth-child(2n+1),
    .input-169c article:nth-child(2n+1),
    .preview-5cec article:nth-child(2n+1),
    .next-c1bd article:nth-child(2n+1) {
        clear: left;
    }
    .green_fa9c article:nth-last-child(-n+2),
    .aside-c084 article:nth-last-child(-n+2),
    .input-169c article:nth-last-child(-n+2),
    .preview-5cec article:nth-last-child(-n+2),
    .next-c1bd article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .focused_6b3e h1,
    .block-west-d578 h1,
    .card_e98f h1 {
        font-size: 28px;
    }
    .container-6504 .sidebar-down-ca47, 
    .disabled-2f15 .sidebar-down-ca47, 
    .pagination-upper-53f4 .sidebar-down-ca47 {
        padding-right: 25px;
    }
    .container-6504 .filter-dark-be11, 
    .disabled-2f15 .filter-dark-be11, 
    .pagination-upper-53f4 .filter-dark-be11 {
        padding-left: 25px;
    }
    .active-static-8a32.aside-c084 .red_0eca {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .active-static-8a32.aside-c084 .red_0eca:not(:last-child) {
        padding-right: 40px;
    }
    .bottom-96f8.green_fa9c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .bottom-96f8.green_fa9c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .aside-c084 article,
    .preview-5cec article,
    .next-c1bd article {
        width: 33.33%;
    }
    .aside-c084 article:nth-child(2n+1),
    .preview-5cec article:nth-child(2n+1),
    .next-c1bd article:nth-child(2n+1) {
        clear: none;
    }
    .aside-c084 article:nth-child(3n+1),
    .preview-5cec article:nth-child(3n+1),
    .next-c1bd article:nth-child(3n+1) {
        clear: left;
    }
    .aside-c084 article:nth-last-child(-n+3),
    .preview-5cec article:nth-last-child(-n+3),
    .next-c1bd article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .input-169c article {
        width: 25%;
    }
    .preview-5cec article {
        width: 20%;
    }
    .next-c1bd article {
        width: 16.66%;
    }
    .input-169c article:nth-child(2n+1),
    .preview-5cec article:nth-child(3n+1),
    .next-c1bd article:nth-child(3n+1) {
        clear: none;
    }
    .input-169c article:nth-child(4n+1),
    .preview-5cec article:nth-child(5n+1),
    .next-c1bd article:nth-child(6n+1) {
        clear: left;
    }
    .input-169c article:nth-last-child(-n+4),
    .preview-5cec article:nth-last-child(-n+5),
    .next-c1bd article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .aside-lite-d8b1 + .aside-lite-d8b1 {
        margin-top: 0;
    }
    #top-bar.green_fa9c .aside-lite-d8b1 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.green_fa9c .aside-lite-d8b1 + .aside-lite-d8b1 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.info-6d46.small_b869 {
        margin-top: 63px;
    }
    #colophon .fluid-2ce9 {
        margin-left: -15px;
    }
    .active-static-8a32.input-169c .red_0eca {
        width: 25%;
        padding-right: 40px;
    }
    .active-static-8a32.input-169c .red_0eca:last-child {
        padding-right: 0;
    }
    .active-static-8a32.input-169c .red_0eca:nth-child(2n+1) {
        clear: none;
    }
    .active-static-8a32.input-169c .red_0eca:nth-child(4n+1) {
        clear: left;
    }
    .active-static-8a32.input-169c .red_0eca:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .picture_c862 #masthead {
        position: sticky;
        top: 0;
    }
    .picture_c862 #masthead.south-6345 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .content-bc17.picture_c862 #masthead.south-6345 {
        top: 32px;
    }
    .dropdown-d8cb {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .surface_soft_e94a {
        width: auto;
        float: right;
        text-align: right;
    }
    .surface_soft_e94a.frame_huge_5960 {
        padding: 0;
    }
    .surface_soft_e94a ul.warm_189d > li {
        text-align: center;
    }
    .surface_soft_e94a ul.warm_189d > li > a {
        color: #000;
    }
    .surface_soft_e94a ul.warm_189d .menu-steel-3d86 > a, 
    .surface_soft_e94a ul.warm_189d .shadow-static-ab5a > a, 
    .surface_soft_e94a ul.warm_189d .short_1081 > a, 
    .surface_soft_e94a ul.warm_189d .highlight_8b4b > a,
    .surface_soft_e94a ul.warm_189d > li:hover > a, 
    .surface_soft_e94a ul.warm_189d > li.fn-focus-9782 > a {
        color: #ff2e55;
    }
    .surface_soft_e94a ul.warm_189d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .surface_soft_e94a.frame_huge_5960 ul.warm_189d > li {
        padding: 15px 25px 8px;
    }
    .surface_soft_e94a ul.warm_189d > .filter_under_3d41 > 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;
    }
    .surface_soft_e94a ul ul .filter_under_3d41 > 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;
    }
    .surface_soft_e94a ul.warm_189d {
        display: block !important;
        height: auto !important;
    }
    .surface_soft_e94a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .surface_soft_e94a ul li:hover > ul,
    .surface_soft_e94a ul li.fn-focus-9782 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .surface_soft_e94a ul ul li:hover > ul,
    .surface_soft_e94a ul ul li.fn-focus-9782 > ul {
        left: 100%;
        right: auto;
    }
    .surface_soft_e94a ul ul li:hover > a,
    .surface_soft_e94a ul ul li.fn-focus-9782 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .surface_soft_e94a ul.layout_new_e5e5 > li:last-child > a {
        border-bottom: none;
    }
    .surface_soft_e94a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .surface_soft_e94a ul ul > li:last-child {
        border-bottom: none;
    }
    .surface_soft_e94a ul ul ul {
        top: 0;
    }
    .surface_soft_e94a ul ul li a:hover,
    .surface_soft_e94a ul ul li.highlight_8b4b:hover > a {
        color: #fff !important;
    }
    .surface_soft_e94a ul.warm_189d > li > a > i,
    .surface_soft_e94a ul.warm_189d > li > a > i.menu_4480:not(.fixed-4834).pagination_stale_091a {
        display: block;
        margin: 0 auto 10px;
    }
    .tiny-194d {
        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;
    }
    .surface_soft_e94a .upper-da7a .focus-light-e299 {
        display: none;
    }
    .surface_soft_e94a .upper-da7a .footer-4362 {
        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.orange-f86a {
        display: none;
    }
    .tiny-194d {
        display: none;
    }
    .surface_soft_e94a ul {
        display: block;
    }
    .surface_soft_e94a li {
        display: inline-block;
    }
    .surface_soft_e94a .row-c72d {
        padding-left: 50px;
    }
    .surface_soft_e94a ul.warm_189d > li.row-c72d > a,
    .surface_soft_e94a ul.warm_189d > li.hidden_dim_83f1 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .surface_soft_e94a li.row-c72d + li.hidden_dim_83f1: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%);
    }
    .breadcrumb-lower-cfae #primary,
    .main-1872 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .breadcrumb-lower-cfae #secondary,
    .main-1872 #secondary {
        width: 30%;
        float: right;
    }
    .main-1872 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .cold_18a2 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dropdown-d8cb {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .backdrop_8439 {
        font-size: 26px;
    }
    .surface_soft_e94a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .surface_soft_e94a ul ul ul {
        margin-top: 0;
    }
    .surface_soft_e94a ul.warm_189d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .surface_soft_e94a ul.warm_189d li:last-child {
        border-bottom: none;
    }
    .surface_soft_e94a ul.warm_189d > li {
        width: 100%;
        padding: 0;
    }
    .surface_soft_e94a ul ul li a {
        padding-left: 35px;
    }
    .surface_soft_e94a ul ul ul li a {
        padding-left: 60px;
    }
    .surface_soft_e94a ul ul ul ul li a {
        padding-left: 80px;
    }
    .surface_soft_e94a ul ul a {
        width: 100%;
    }
    .surface_soft_e94a ul ul,
    .surface_soft_e94a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .surface_soft_e94a ul.warm_189d > li:before {
        display: none;
    }
    .surface_soft_e94a .filter_under_3d41 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .surface_soft_e94a .filter_under_3d41 > a:after {
        padding-top: 3px;
    }
    .surface_soft_e94a ul.layout_new_e5e5 li a {
        border-left: none;
    }
    .surface_soft_e94a ul.warm_189d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .surface_soft_e94a {
        position: static;
    }
    .surface_soft_e94a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.filter-rough-d31b .surface_soft_e94a ul.warm_189d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .media-481c #content, 
    .media-481c #colophon,
    .media-481c .first-9a71 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .carousel-be1e, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.filter-rough-d31b .surface_soft_e94a ul.warm_189d {
        max-width: 100%;
    }
    .container-6504 .sidebar-down-ca47, 
    .disabled-2f15 .sidebar-down-ca47, 
    .pagination-upper-53f4 .sidebar-down-ca47,
    .container-6504 .filter-dark-be11, 
    .disabled-2f15 .filter-dark-be11, 
    .pagination-upper-53f4 .filter-dark-be11 {
        width: 100%;
        margin: 15px 0;
    }
    .pagination-upper-53f4 span.link-c3bf b, 
    .backdrop_e3f3 span.link-c3bf b, 
    .pagination-upper-53f4 span.row-d22b b, 
    .backdrop_e3f3 span.row-d22b b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .bronze_fa77 img {
        margin-right: 15px;
    }
    .carousel-be1e, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.icon-2022,
    #commentform p.tabs-8e58 {
        margin-top: 21px;
    }
    nav.info-6d46.small_b869,
    #secondary {
        margin-top: 30px;
    }
    .carousel-be1e, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .shadow_9e35 {
        margin-bottom: 25px;
    }
    .first-9a71 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .small_b869 .menu_f254.info-a2d9, 
    .small_b869 .menu_f254.pro_e297 {
        top: 0;
    }
    .small_b869 .info-a2d9.menu_f254:before, 
    .small_b869 .pro_e297.menu_f254:before {
        width: 35px;
        height: 10px;
    }
    .small_b869 .menu_f254.info-a2d9, 
    .small_b869 .menu_f254.pro_e297 {
        margin-left: 0;
        margin-right: 0;
    }
    .old-217d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.in_6967 {
        margin-left: 0;
    }
    .bronze_fa77 img {
        margin: 0 0 25px;
        float: none;
    }
    .bronze_fa77 .video-0b2d, 
    .bronze_fa77 .action-3ef2 {
        display: block;
    }
    .gas-f59b {
        padding-left: 0;
    }
    #comments ol.shade-first-a26b {
        margin-left: 50px;
    }
    .orange-bac8 {
        padding-left: 0;
    }
    .active-static-8a32 .red_0eca:last-child,
    .active-static-8a32.aside-c084 .red_0eca:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 6662 */
.promo-block-b0 {
  padding: 0.4rem;
  font-size: 13px;
  line-height: 1.1;
}
