/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.red-4580/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.red-4580/
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.breadcrumb_motion_ccac.wrapper-rough-97c0/licenses/gpl-2.0.brown-215d
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.box-4384/, (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.footer_yellow_48a2.preview-a825/normalize.new_553a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.frame_pink_1c4b #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.description_pro_7b8b #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.red-4580/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.highlight-6e7c {
    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 .mask_dirty_a760 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .mask_dirty_a760 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.bronze-6938 {
    clear: both;
    display: inline-block;
    position: relative;
}
.cold-65e4 {
    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.shade-016d {
    margin-bottom: 0;
}
#commentform p.bronze-6938 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.feature-8412 a {
    color: #000;
    text-decoration: none;
}
.feature-8412 a:hover,
.feature-8412 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.logo_fast_9196 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .modal-3901 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .sort_9574 {
    text-align: center;
}
#top-bar .sort_9574 li a:hover,
#top-bar .sort_9574 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.detail-d050 {
    padding: 5px 0;
    float: left;
}
.main-1d30, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.old-762f {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.old-762f a {
    color: #000;
}
.old-762f a:hover,
.old-762f a:focus {
    color: #ff2e55;
}
.label-narrow-7314 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.main-1d30 a {
    display: block;
    margin-right: 15px;
}
.main-1d30 img {
    max-height: 80px;
    width: auto;
}
.dropdown_fluid_b44a {
    display: block;
    position: relative;
    width: 100%;
}
.dropdown_fluid_b44a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dropdown_fluid_b44a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dropdown_fluid_b44a ul ul a:after {
    float: right;
}
.dropdown_fluid_b44a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dropdown_fluid_b44a li {
    position: relative;
}
.dropdown_fluid_b44a ul.soft_3301 > li > a {
    color: #555555;
}
.dropdown_fluid_b44a ul.soft_3301 > li:hover > a,
.dropdown_fluid_b44a ul.soft_3301 > li.fn-focus-d226 > a {
    color: #ff2e55;
}
.dropdown_fluid_b44a form.logo_fast_9196 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dropdown_fluid_b44a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dropdown_fluid_b44a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dropdown_fluid_b44a ul ul ul {
    left: -999em;
    top: 0;
}
.dropdown_fluid_b44a li li {
    display: block;
}
.dropdown_fluid_b44a ul.soft_3301 .hero-pro-15f9 > a,
.dropdown_fluid_b44a ul.soft_3301 .lower-d774 > a,
.dropdown_fluid_b44a ul.soft_3301 .box_medium_0cbb > a,
.dropdown_fluid_b44a ul.soft_3301 .motion-2042 > a {
    color: #ff2e55;
}
.dropdown_fluid_b44a ul.soft_3301 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.logo_fast_9196 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.summary_d960 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.logo-cc21 {
    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;
}
.logo-cc21:hover,
.logo-cc21:focus {
    background-color: #ff2e55;
}
.logo-cc21 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;
}
.logo-cc21 span:before, 
.logo-cc21 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;
}
.logo-cc21 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.logo-cc21 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.logo-cc21.fn-active-d226 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);
}
.logo-cc21.fn-active-d226 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);
}
.logo-cc21.fn-active-d226 span {
    background-color: transparent;
}
.focus-0fb2 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dropdown_4230 {
    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.dropdown_4230.fn-active-d226 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.grid_center_dd35 .breadcrumb-easy-dbc8,
.grid_center_dd35 .section_paper_a88c,
.grid_center_dd35 .plasma-3dc6 {
    margin: 0;
    overflow: hidden;
}
.hard-32fa .first-1ef4 a:before,
.hard-32fa .stone-f69d a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.hard-32fa .stone-f69d a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.breadcrumb-easy-dbc8 .first-1ef4,
.section_paper_a88c .first-1ef4,
.plasma-3dc6 .first-1ef4 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.breadcrumb-easy-dbc8 .stone-f69d,
.section_paper_a88c .stone-f69d,
.plasma-3dc6 .stone-f69d {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.plasma-3dc6 a, 
.section_paper_a88c a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.plasma-3dc6 a:hover, 
.section_paper_a88c a:hover,
.plasma-3dc6 a:focus, 
.section_paper_a88c a:focus {
    color: #ff2e55;
}
.plasma-3dc6, 
.section_paper_a88c {
    padding: 0;
    position: relative;
}
.content_fixed_8d0d .title_cbbd,
.content_fixed_8d0d .title_cbbd.iron_2ca5:hover,
.content_fixed_8d0d .title_cbbd.iron_2ca5:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.content_fixed_8d0d .title_cbbd.fn-current-d226,
.content_fixed_8d0d .title_cbbd:hover,
.content_fixed_8d0d .title_cbbd:focus {
    color: #fff;
    background-color: #ff2e55;
}
.content_fixed_8d0d .title_cbbd.blue_cdfb,
.content_fixed_8d0d .title_cbbd.article_next_8b03 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.content_fixed_8d0d .title_cbbd.blue_cdfb:hover, 
.content_fixed_8d0d .title_cbbd.article_next_8b03:hover,
.content_fixed_8d0d .title_cbbd.blue_cdfb:focus, 
.content_fixed_8d0d .title_cbbd.article_next_8b03:focus {
    color: #fff;
}
.first-1ef4 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.stone-f69d span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.plasma-3dc6 span,
.section_paper_a88c span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.modal_lower_dfc9 {
    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. */
}

.modal_lower_dfc9: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
--------------------------------------------------------------*/
.form_clean_be44 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.highlight-6e7c {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.brown-636c {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.slow-c656:before,
.slow-c656:after,
.solid_e25f:before,
.solid_e25f:after,
.nav_5292:before,
.nav_5292:after,
.content_first_7f29:before,
.content_first_7f29:after,
.article-cb2c:before,
.article-cb2c:after,
.wrapper_prev_7488:before,
.wrapper_prev_7488:after,
.tertiary-fresh-5747:before,
.tertiary-fresh-5747:after,
.label_out_d79c:before,
.label_out_d79c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.slow-c656:after,
.solid_e25f:after,
.nav_5292:after,
.content_first_7f29:after,
.article-cb2c:after,
.wrapper_prev_7488:after,
.tertiary-fresh-5747:before,
.tertiary-fresh-5747:after,
.label_out_d79c:before,
.label_out_d79c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.overlay-43a9 {
    margin: 0 0 1.3em;
}
.overlay-43a9:last-child {
    margin-bottom: 0;
}
#colophon .overlay-43a9.list-clean-bc06 {
    margin-bottom: 20px;
}
#colophon .overlay-43a9:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.overlay-43a9 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.overlay-43a9 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.logo_fast_9196 button.modal-3901 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.center_6274 form.logo_fast_9196 button.modal-3901 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.center_6274 form.logo_fast_9196 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.center_6274 form.logo_fast_9196 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.logo_fast_9196 {
    position: relative;
}

form.logo_fast_9196 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;
}

.outer-e69e {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.overlay-43a9 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .detail_a26b h1,
#secondary .detail_a26b h2,
#secondary .detail_a26b h3,
#secondary .detail_a26b h4,
#secondary .detail_a26b h5,
#secondary .detail_a26b h6,
#colophon .detail_a26b h1,
#colophon .detail_a26b h2,
#colophon .detail_a26b h3,
#colophon .detail_a26b h4,
#colophon .detail_a26b h5,
#colophon .detail_a26b h6,
.avatar_981f .row-current-a809 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .plasma_0bfe h1,
#secondary .plasma_0bfe h2,
#secondary .plasma_0bfe h3,
#secondary .plasma_0bfe h4,
#secondary .plasma_0bfe h5,
#secondary .plasma_0bfe h6,
#colophon .plasma_0bfe h1,
#colophon .plasma_0bfe h2,
#colophon .plasma_0bfe h3,
#colophon .plasma_0bfe h4,
#colophon .plasma_0bfe h5,
#colophon .plasma_0bfe h6 {
    margin-bottom: 25px;
}

.avatar_981f .row-current-a809 {
    display: block;
    margin-bottom: 20px;
}

.breadcrumb_fe01 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.breadcrumb_fe01:hover,
.breadcrumb_fe01: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 .overlay-43a9:not(:last-child) {
    margin-bottom: 30px;
}
.gas_3371 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.input_f5f6.copper-67e0 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d226 {
    display: block;
}
.footer-advanced-03ac {
    margin: 0;
}

.north_6102:not(.tertiary-8410) {
    display: none;
}

.title_1e0b .sort_4aa9,
.last-507c .sort_4aa9 {
    display: inline;
}

.new_40d4,
.solid_e25f,
.notice-90f8 {
    margin: 0;
}

.detail_31fd img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.description-next-6d75 span.accordion_current_c6f8 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.advanced-d478 {
    clear: both;
    margin: 0 0 1.5em;
}
.description-next-6d75 span.gradient-soft-e01f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.description-next-6d75 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hover_mini_b816.content_fixed_8d0d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.disabled_down_64ea.alert_fast_7ae3 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.fresh-bdac a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.pressed-ad6b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tertiary-outer-92ca {
    margin-bottom: 20px;
    display: inline-block;
}
.tertiary-outer-92ca span {
    margin: 0 8px 8px 0;
}
.tertiary-outer-92ca 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;
}
.tertiary-outer-92ca a:hover,
.tertiary-outer-92ca a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.middle_e441 {
    margin-bottom: 30px;
}
.grid_simple_4b63,
.title-steel-4302 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.grid_simple_4b63 h1,
.small-8714 h1,
.title-steel-4302 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.liquid-83d9 .grid_simple_4b63,
.pattern_fluid_2223 .small-8714,
.brown_10b4 .title-steel-4302,
.bronze_915b .middle_e441,
.tiny-bb5e .hover_mini_b816.plasma-3dc6,
.badge_976c .current-f33d.box-6a4b .sort_4aa9,
.logo-c4ac .current-f33d.box-6a4b .grid-a76d,
.tall-0ddf .current-f33d.box-6a4b .element_motion_6a4e,
.title-73d2 .current-f33d.box-6a4b .avatar-slow-43c3 {
    display: none;
}
.panel_stale_7666 {
    margin-bottom: 25px;
}
.north_02c8 .panel_stale_7666 {
    margin-bottom: 0;
}
.current-f33d.box-6a4b {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.title_1e0b .grid-a76d a:before,
.box-6a4b .detail_31fd a:before,
.avatar-slow-43c3 a:before,
.element_motion_6a4e:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.box-6a4b .detail_31fd a:before {
    content: "\f007";
}
.avatar-slow-43c3 a:before {
    content: "\f086";
}
.title_1e0b .grid-a76d a:before {
    content: "\f017";
}
.element_motion_6a4e:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.title_1e0b) .element_motion_6a4e:before {
    display: none;
}
.box-6a4b a, 
.box-6a4b span:before, 
.box-6a4b .element_motion_6a4e:before, 
.box-6a4b .detail_31fd:before {
    color: #000;
}
.box-6a4b a:hover,
.box-6a4b a:focus {
    color: #ff2e55;
}
.detail_31fd.photo-blue-499e {
    margin-left: 5px;
}
.sort_4aa9 {
    visibility: hidden;
}
.sort_4aa9 .detail_31fd.photo-blue-499e {
    visibility: visible;
    margin-left: -20px;
}
.stone-1ce1 .grid_center_dd35 .breadcrumb-easy-dbc8, 
.stone-1ce1 .grid_center_dd35 .section_paper_a88c, 
.stone-1ce1 .grid_center_dd35 .plasma-3dc6 {
    margin-bottom: 25px;
}
.hover_mini_b816.plasma-3dc6,
.hover_mini_b816.section_paper_a88c {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.plasma-3dc6 .complex_d839 span span,
.section_paper_a88c .complex_d839 span span,
.plasma-3dc6 .west_aa94 span span,
.section_paper_a88c .west_aa94 span span {
    display: block;
}
.plasma-3dc6 span.complex_d839 b,
.tabs_ad0e span.complex_d839 b,
.plasma-3dc6 span.west_aa94 b,
.tabs_ad0e span.west_aa94 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.plasma-3dc6 span.complex_d839,
.tabs_ad0e span.complex_d839 {
    display: table;
}
.shadow-current-b0ba.article-bottom-9c0f {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.shadow-current-b0ba.article-bottom-9c0f .filter-fast-14ee {
    font-size: 38px;
}
.frame-5d3e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.nav_5292 a {
    word-wrap: break-word;
}

.box-052e {
    display: block;
}

#reply-title,
.top_22f5 {
    font-size: 42px;
    margin: 0;
}
.top_22f5,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.fresh-bdac li:after {
    content: ",";
}
ul.fresh-bdac li:last-child:after {
    display: none;
}
ol.smooth_631f {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.smooth_631f {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.image-east-7105 {
    margin-left: 120px;
}
.hidden-65a1 {
    display: none;
}
.advanced_2045 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.copper-2e7a {
    position: relative;
}
.widget-old-c8b4 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.smooth_631f > li:last-child article:last-child,
#comments ol.smooth_631f > li:last-child {
    border-bottom: none;
}
#comments ol.smooth_631f > li {
    padding-top: 49px;
}
#comments ol.smooth_631f > li:first-child {
    padding-top: 0;
}
#comments ol.smooth_631f > li article:last-child .widget-old-c8b4 {
    border-bottom: none;
    padding-bottom: 0;
}
.widget-old-c8b4 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;
}
.widget-old-c8b4 a:hover,
.widget-old-c8b4 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.advanced_2045 .texture-a440,
.advanced_2045 .focused_e6f9 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.advanced_2045 .texture-a440:hover,
.advanced_2045 .texture-a440:focus {
    color: #ff2e55;
}
.layout_outer_3448 a,
.layout_outer_3448 a time {
    color: #333;
    text-decoration: none;
}
.layout_outer_3448 a:hover,
.layout_outer_3448 a:focus,
.layout_outer_3448 a:hover time,
.layout_outer_3448 a:focus time {
    color: #ff2e55;
}
.layout_outer_3448 time {
    font-weight: 500;
}
.layout_outer_3448 {
    display: block;
    margin-bottom: 10px;
}
.nav_5292 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.nav_5292 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.active_f9ae .section_paper_a88c, /* Older / Newer Posts Navigation (always hidden) */
.active_f9ae.paragraph_new_89d9 .wrapper_prev_7488 { /* 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 .paragraph_new_89d9) before. */
.container_15a5.paragraph_new_89d9 .wrapper_prev_7488 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d226 {
    display: block;
    position: relative;
}
.fn-relative-d226:before,
.fn-relative-d226:after {
    content: "";
    display: table;
    clear: both;
}
.solid_e25f {
    margin-top: 0;
}
.label_out_d79c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.hidden-under-34a5 {
    padding: 10px 0;
}
.tall_ac0f,
.bottom-1e27 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.hero-orange-3654 {
    margin-bottom: 40px;
    text-align: center;
}
.bottom-1e27 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tall_ac0f a {
    color: #000;
    text-decoration: none;
}
.tall_ac0f a:hover,
.tall_ac0f a:focus {
    color: #ff2e55;
}
.motion-e272 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.plasma_6bc9 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.menu-691a {
    text-align: left;
}
.outer_e737 {
    text-align: center;
}
.first-9f39 {
    text-align: right;
}
.narrow_9b06 {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.narrow_9b06:hover,
.narrow_9b06:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.secondary-8daa {
    position: relative;
}
.left-c257 article, 
.breadcrumb-a074 article, 
.alert_fast_7ae3 article, 
.component-e3ce article,
.video_active_82c3 article,
.preview-narrow-cc67 article {
    margin-bottom: 30px;
    width: 100%;
}
.left-c257 article:last-child, 
.breadcrumb-a074 article:last-child, 
.alert_fast_7ae3 article:last-child, 
.component-e3ce article:last-child,
.video_active_82c3 article:last-child,
.preview-narrow-cc67 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.new_40d4 .center-3043,
.solid_e25f .center-3043,
.nav_5292 .center-3043 {
    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_black_0867 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.table_black_0867 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.table_black_0867 .red-ab48 {
    margin: 0.8075em 0;
}

.red-ab48 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.label_4d54 {
    margin: -4px;
}

.wrapper_7e9d {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.article_0620 .wrapper_7e9d {
    max-width: 50%;
}

.advanced-978b .wrapper_7e9d {
    max-width: 33.33%;
}

.disabled_bc7a .wrapper_7e9d {
    max-width: 25%;
}

.table_2761 .wrapper_7e9d {
    max-width: 20%;
}

.media_lite_4a10 .wrapper_7e9d {
    max-width: 16.66%;
}

.background-96eb .wrapper_7e9d {
    max-width: 14.28%;
}

.popup-silver-dff7 .wrapper_7e9d {
    max-width: 12.5%;
}

.paper-8668 .wrapper_7e9d {
    max-width: 11.11%;
}

.grid-new-7cda {
    display: block;
}

.message-6d6d {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.sort_9574 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.tertiary-fresh-5747 .overlay-43a9 .sort_9574 li {
    display: inline-block;
    width: auto;
}
.sort_9574,
.sort_9574 ul {
    margin: 0;
    padding: 0;
}
.sort_9574 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.sort_9574 {
    margin: 0;
    padding: 0;
}
.sort_9574 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.sort_9574 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sort_9574 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";
}
.sort_9574 li a:hover,
.sort_9574 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.sort_9574 li a:before {
    content: "\f1d0";
}
.sort_9574 li a[href*="facebook.red-4580"]:before,
.sort_9574 li a[href*="fb.red-4580"]:before {
  content: "\f39e";
}

.sort_9574 li a[href*="twitter.red-4580"]:before {
  content: "\f099";
}

.sort_9574 li a[href*="linkedin.red-4580"]:before {
  content: "\f0e1";
}

.sort_9574 li a[href*="plus.brown-7b04.red-4580"]:before {
  content: "\f0d5";
}

.sort_9574 li a[href*="youtube.red-4580"]:before {
  content: "\f167";
}

.sort_9574 li a[href*="dribbble.red-4580"]:before {
  content: "\f17d";
}

.sort_9574 li a[href*="pinterest.red-4580"]:before {
  content: "\f231";
}

.sort_9574 li a[href*="bitbucket.wrapper-rough-97c0"]:before {
  content: "\f171";
}

.sort_9574 li a[href*="github.red-4580"]:before {
  content: "\f113";
}

.sort_9574 li a[href*="codepen.preview-a825"]:before {
  content: "\f1cb";
}

.sort_9574 li a[href*="flickr.red-4580"]:before {
  content: "\f16e";
}

.sort_9574 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.sort_9574 li a[href*="foursquare.red-4580"]:before {
  content: "\f180";
}

.sort_9574 li a[href*="instagram.red-4580"]:before {
  content: "\f16d";
}

.sort_9574 li a[href*="tumblr.red-4580"]:before {
  content: "\f173";
}

.sort_9574 li a[href*="reddit.red-4580"]:before {
  content: "\f1a1";
}

.sort_9574 li a[href*="vimeo.red-4580"]:before {
  content: "\f194";
}

.sort_9574 li a[href*="digg.red-4580"]:before {
  content: "\f1a6";
}

.sort_9574 li a[href*="twitch.over-da8f"]:before {
  content: "\f1e8";
}

.sort_9574 li a[href*="stumbleupon.red-4580"]:before {
  content: "\f1a4";
}

.sort_9574 li a[href*="delicious.red-4580"]:before {
  content: "\f1a5";
}

.sort_9574 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.sort_9574 li a[href*="soundcloud.red-4580"]:before {
  content: "\f1be";
}
.sort_9574 li a[href*="wordpress.wrapper-rough-97c0"]:before {
  content: "\f19a";
}
.sort_9574 li a[href*="wordpress.red-4580"]:before {
  content: "\f19a";
}

.sort_9574 li a[href*="jsfiddle.primary-prev-94b1"]:before {
  content: "\f1cc";
}

.sort_9574 li a[href*="tripadvisor.red-4580"]:before {
  content: "\f262";
}

.sort_9574 li a[href*="foursquare.red-4580"]:before {
  content: "\f180";
}

.sort_9574 li a[href*="angel.gallery-aa0d"]:before {
  content: "\f209";
}

.sort_9574 li a[href*="slack.red-4580"]:before {
  content: "\f198";
}

.sort_9574 li a[href*="tiktok.red-4580"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.sort_9574 li a[href*="facebook.red-4580"]:hover,
.sort_9574 li a[href*="fb.red-4580"]:hover,
.sort_9574 li a[href*="facebook.red-4580"]:focus,
.sort_9574 li a[href*="fb.red-4580"]:focus {
    background-color: #3c5798 !important;
}
.sort_9574 li a[href*="twitter.red-4580"]:hover,
.sort_9574 li a[href*="twitter.red-4580"]:focus {
    background-color: #1ea0f1 !important;
}
.sort_9574 li a[href*="linkedin.red-4580"]:hover,
.sort_9574 li a[href*="linkedin.red-4580"]:focus {
    background-color: #0077B5 !important;
}
.sort_9574 li a[href*="plus.brown-7b04.red-4580"]:hover,
.sort_9574 li a[href*="plus.brown-7b04.red-4580"]:focus {
    background-color: #ec7161 !important;
}

.sort_9574 li a[href*="youtube.red-4580"]:hover,
.sort_9574 li a[href*="youtube.red-4580"]:focus {
    background-color: #cc181e !important;
}

.sort_9574 li a[href*="dribbble.red-4580"]:hover,
.sort_9574 li a[href*="dribbble.red-4580"]:focus {
    background-color: #f4a09c !important;
}

.sort_9574 li a[href*="pinterest.red-4580"]:hover,
.sort_9574 li a[href*="pinterest.red-4580"]:focus {
    background-color: #bd081b !important;
}

.sort_9574 li a[href*="bitbucket.wrapper-rough-97c0"]:hover,
.sort_9574 li a[href*="bitbucket.wrapper-rough-97c0"]:focus {
    background-color: #205081 !important;
}

.sort_9574 li a[href*="github.red-4580"]:hover,
.sort_9574 li a[href*="github.red-4580"]:focus {
    background-color: #323131 !important;
}

.sort_9574 li a[href*="codepen.preview-a825"]:hover,
.sort_9574 li a[href*="codepen.preview-a825"]:focus {
    background-color: #111000 !important;
}

.sort_9574 li a[href*="flickr.red-4580"]:hover,
.sort_9574 li a[href*="flickr.red-4580"]:focus {
    background-color: #025FDF !important;
}

.sort_9574 li a[href$="/feed/"]:hover,
.sort_9574 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.sort_9574 li a[href*="foursquare.red-4580"]:hover,
.sort_9574 li a[href*="foursquare.red-4580"]:focus {
    background-color: #F94877 !important;
}

.sort_9574 li a[href*="instagram.red-4580"]:hover,
.sort_9574 li a[href*="instagram.red-4580"]:focus {
    background-color: #cd42e7 !important;
}

.sort_9574 li a[href*="tumblr.red-4580"]:hover,
.sort_9574 li a[href*="tumblr.red-4580"]:focus {
    background-color: #56BC8A !important;
}

.sort_9574 li a[href*="reddit.red-4580"]:hover,
.sort_9574 li a[href*="reddit.red-4580"]:focus {
    background-color: #FF4500 !important;
}

.sort_9574 li a[href*="vimeo.red-4580"]:hover,
.sort_9574 li a[href*="vimeo.red-4580"]:focus {
    background-color: #00ADEF !important;
}

.sort_9574 li a[href*="digg.red-4580"]:hover,
.sort_9574 li a[href*="digg.red-4580"]:focus {
    background-color: #00ADEF !important;
}

.sort_9574 li a[href*="twitch.over-da8f"]:hover,
.sort_9574 li a[href*="twitch.over-da8f"]:focus {
    background-color: #0E9DD9 !important;
}

.sort_9574 li a[href*="stumbleupon.red-4580"]:hover,
.sort_9574 li a[href*="stumbleupon.red-4580"]:focus {
    background-color: #EB4924 !important;
}

.sort_9574 li a[href*="delicious.red-4580"]:hover,
.sort_9574 li a[href*="delicious.red-4580"]:focus {
    background-color: #0076E8 !important;
}

.sort_9574 li a[href*="mailto:"]:hover,
.sort_9574 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.sort_9574 li a[href*="soundcloud.red-4580"]:hover,
.sort_9574 li a[href*="soundcloud.red-4580"]:focus {
    background-color: #FF5500 !important;
}
.sort_9574 li a[href*="wordpress.wrapper-rough-97c0"]:hover,
.sort_9574 li a[href*="wordpress.wrapper-rough-97c0"]:focus {
    background-color: #0073AA !important;
}
.sort_9574 li a[href*="wordpress.red-4580"]:hover,
.sort_9574 li a[href*="wordpress.red-4580"]:focus {
    background-color: #00AADC !important;
}

.sort_9574 li a[href*="jsfiddle.primary-prev-94b1"]:hover,
.sort_9574 li a[href*="jsfiddle.primary-prev-94b1"]:focus {
    background-color: #396AB1 !important;
}

.sort_9574 li a[href*="tripadvisor.red-4580"]:hover,
.sort_9574 li a[href*="tripadvisor.red-4580"]:focus {
    background-color: #FFE090 !important;
}

.sort_9574 li a[href*="angel.gallery-aa0d"]:hover,
.sort_9574 li a[href*="angel.gallery-aa0d"]:focus {
    background-color: #111000 !important;
}

.sort_9574 li a[href*="tiktok.red-4580"]:hover,
.sort_9574 li a[href*="tiktok.red-4580"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.grid-stale-b7ea .nav_fresh_854b .secondary-8daa {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.grid-stale-b7ea .surface-5808 {
    text-align: center;
    padding: 15px;
}
.grid-stale-b7ea .block-hard-da1e .surface-5808 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.grid-stale-b7ea .nav_fresh_854b .grid-a76d {
    margin-bottom: 7px;
    display: inline-block;
}
.grid-stale-b7ea .nav_fresh_854b .grid-a76d a {
    color: #000;
}
.grid-stale-b7ea .nav_fresh_854b .grid-a76d a:hover,
.grid-stale-b7ea .nav_fresh_854b .grid-a76d a:focus {
    color: #ff2e55;
}
.grid-stale-b7ea .nav_fresh_854b .element_motion_6a4e {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.grid-stale-b7ea .nav_fresh_854b .element_motion_6a4e a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.grid-stale-b7ea .nav_fresh_854b .element_motion_6a4e a:hover,
.grid-stale-b7ea .nav_fresh_854b .element_motion_6a4e a:focus {
    background-color: #000;
}
.grid-stale-b7ea .nav_fresh_854b .secondary-8daa img {
    width: 100%;
}
.grid-stale-b7ea .hover_advanced_ba3f {
    margin-bottom: 10px;
}
.grid-stale-b7ea .tall_ac0f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.grid-stale-b7ea .nav_fresh_854b .solid_e25f {
    color: #000;
}
.grid-stale-b7ea a {
    text-decoration: none;
}
.grid-stale-b7ea a {
    text-decoration: none;
}
.box-6a4b a,
.box-6a4b a:before {
    text-decoration: none;
}
.box-6a4b > span {
    margin-right: 20px;
}
#primary #main > article .solid_e25f {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.popup-next-5f68 h1,
.popup-next-5f68 h2,
.popup-next-5f68 h3,
.popup-next-5f68 h4,
.popup-next-5f68 h5,
.popup-next-5f68 h6,
.popup-next-5f68 .avatar_981f .row-current-a809 {
    font-family: 'Raleway', sans-serif;
}

.article-e2ff h1,
.article-e2ff h2,
.article-e2ff h3,
.article-e2ff h4,
.article-e2ff h5,
.article-e2ff h6,
.article-e2ff .avatar_981f .row-current-a809 {
    font-family: 'Poppins', sans-serif;
}

.caption_focused_524c h1,
.caption_focused_524c h2,
.caption_focused_524c h3,
.caption_focused_524c h4,
.caption_focused_524c h5,
.caption_focused_524c h6,
.caption_focused_524c .avatar_981f .row-current-a809 {
    font-family: 'Montserrat', sans-serif;
}

.primary_first_3bfa h1,
.primary_first_3bfa h2,
.primary_first_3bfa h3,
.primary_first_3bfa h4,
.primary_first_3bfa h5,
.primary_first_3bfa h6,
.primary_first_3bfa .avatar_981f .row-current-a809 {
    font-family: 'Open Sans', sans-serif;
}

.layout_light_f8b1 h1,
.layout_light_f8b1 h2,
.layout_light_f8b1 h3,
.layout_light_f8b1 h4,
.layout_light_f8b1 h5,
.layout_light_f8b1 h6,
.layout_light_f8b1 .avatar_981f .row-current-a809 {
    font-family: 'Lato', sans-serif;
}

.plasma-8166 h1,
.plasma-8166 h2,
.plasma-8166 h3,
.plasma-8166 h4,
.plasma-8166 h5,
.plasma-8166 h6,
.plasma-8166 .avatar_981f .row-current-a809 {
    font-family: 'Ubuntu', sans-serif;
}

.outer-5833 h1,
.outer-5833 h2,
.outer-5833 h3,
.outer-5833 h4,
.outer-5833 h5,
.outer-5833 h6,
.outer-5833 .avatar_981f .row-current-a809 {
    font-family: 'Playfair Display', serif;
}

.hero-b11d h1,
.hero-b11d h2,
.hero-b11d h3,
.hero-b11d h4,
.hero-b11d h5,
.hero-b11d h6,
.hero-b11d .avatar_981f .row-current-a809 h6 {
    font-family: 'Lora', serif;
}

.thick_a86e h1,
.thick_a86e h2,
.thick_a86e h3,
.thick_a86e h4,
.thick_a86e h5,
.thick_a86e h6,
.thick_a86e .avatar_981f .row-current-a809 {
    font-family: 'Titillium Web', sans-serif;
}

.alert_purple_18fc h1,
.alert_purple_18fc h2,
.alert_purple_18fc h3,
.alert_purple_18fc h4,
.alert_purple_18fc h5,
.alert_purple_18fc h6,
.alert_purple_18fc .avatar_981f .row-current-a809 {
    font-family: 'Muli', sans-serif;
}

.tertiary-8f89 h1,
.tertiary-8f89 h2,
.tertiary-8f89 h3,
.tertiary-8f89 h4,
.tertiary-8f89 h5,
.tertiary-8f89 h6,
.tertiary-8f89 .avatar_981f .row-current-a809 {
    font-family: 'Oxygen', sans-serif;
}

.over-92fd h1,
.over-92fd h2,
.over-92fd h3,
.over-92fd h4,
.over-92fd h5,
.over-92fd h6,
.over-92fd .avatar_981f .row-current-a809 {
    font-family: 'Nunito Sans', sans-serif;
}

.smooth-4e90 h1,
.smooth-4e90 h2,
.smooth-4e90 h3,
.smooth-4e90 h4,
.smooth-4e90 h5,
.smooth-4e90 h6,
.smooth-4e90 .avatar_981f .row-current-a809 {
    font-family: 'Maven Pro', sans-serif;
}

.shade_fbf8 h1,
.shade_fbf8 h2,
.shade_fbf8 h3,
.shade_fbf8 h4,
.shade_fbf8 h5,
.shade_fbf8 h6,
.shade_fbf8 .avatar_981f .row-current-a809 {
    font-family: 'Cairo', serif;
}

.icon-dirty-180c h1,
.icon-dirty-180c h2,
.icon-dirty-180c h3,
.icon-dirty-180c h4,
.icon-dirty-180c h5,
.icon-dirty-180c h6,
.icon-dirty-180c .avatar_981f .row-current-a809 {
    font-family: 'Philosopher', sans-serif;
}

.right_0419 h1,
.right_0419 h2,
.right_0419 h3,
.right_0419 h4,
.right_0419 h5,
.right_0419 h6,
.right_0419 .avatar_981f .row-current-a809 {
    font-family: 'Dosis', sans-serif;
}

.action_8d14 h1,
.action_8d14 h2,
.action_8d14 h3,
.action_8d14 h4,
.action_8d14 h5,
.action_8d14 h6,
.action_8d14 .avatar_981f .row-current-a809 {
    font-family: 'Sniglet', cursive;
}

.next-f6af h1,
.next-f6af h2,
.next-f6af h3,
.next-f6af h4,
.next-f6af h5,
.next-f6af h6,
.next-f6af .avatar_981f .row-current-a809 {
    font-family: 'Gloria Hallelujah', cursive;
}

.status-fast-4d1d h1,
.status-fast-4d1d h2,
.status-fast-4d1d h3,
.status-fast-4d1d h4,
.status-fast-4d1d h5,
.status-fast-4d1d h6,
.status-fast-4d1d .avatar_981f .row-current-a809 {
    font-family: 'Patrick Hand', cursive;
}

.filter-left-256c h1,
.filter-left-256c h2,
.filter-left-256c h3,
.filter-left-256c h4,
.filter-left-256c h5,
.filter-left-256c h6,
.filter-left-256c .avatar_981f .row-current-a809 {
    font-family: 'Shadows Into Light', cursive;
}

.down-3982 h1,
.down-3982 h2,
.down-3982 h3,
.down-3982 h4,
.down-3982 h5,
.down-3982 h6,
.down-3982 .avatar_981f .row-current-a809 {
    font-family: 'Aboreto', cursive;
}

.logo_wood_c3a6,
.logo_wood_c3a6 .dropdown_fluid_b44a a {
    font-family: 'Raleway', sans-serif;
}

.sidebar-dynamic-731c,
.sidebar-dynamic-731c .dropdown_fluid_b44a a {
    font-family: 'Poppins', sans-serif;
}

.image_afc0,
.image_afc0 .dropdown_fluid_b44a a {
    font-family: 'Montserrat', sans-serif;
}

.light-7d9f,
.light-7d9f .dropdown_fluid_b44a a {
    font-family: 'Open Sans', sans-serif;
}

.outline-current-3d95,
.outline-current-3d95 .dropdown_fluid_b44a a {
    font-family: 'Lato', sans-serif;
}

.last_9911,
.last_9911 .dropdown_fluid_b44a a {
    font-family: 'Ubuntu', sans-serif;
}

.badge_pressed_3e72,
.badge_pressed_3e72 .dropdown_fluid_b44a a {
    font-family: 'Playfair Display', serif;
}

.alert_5d7c,
.alert_5d7c .dropdown_fluid_b44a a {
    font-family: 'Lora', serif;
}

.layout_c4e6,
.layout_c4e6 .dropdown_fluid_b44a a {
    font-family: 'Titillium Web', sans-serif;
}

.dropdown-343b,
.dropdown-343b .dropdown_fluid_b44a a-10 {
    font-family: 'Muli', sans-serif;
}

.bottom_99d9,
.bottom_99d9 .dropdown_fluid_b44a a {
    font-family: 'Oxygen', sans-serif;
}

.under-0d74,
.under-0d74 .dropdown_fluid_b44a a {
    font-family: 'Nunito Sans', sans-serif;
}

.grid-white-ebe4,
.grid-white-ebe4 .dropdown_fluid_b44a a {
    font-family: 'Maven Pro', sans-serif;
}

.border-steel-eba3,
.border-steel-eba3 .dropdown_fluid_b44a a {
    font-family: 'Cairo', serif;
}

.tag_fc2a,
.tag_fc2a .dropdown_fluid_b44a a {
    font-family: 'Philosopher', sans-serif;
}

.border_paper_7549,
.border_paper_7549 .dropdown_fluid_b44a a {
    font-family: 'Dosis', sans-serif;
}

.sidebar_cool_26a4,
.sidebar_cool_26a4 .dropdown_fluid_b44a a {
    font-family: 'Sniglet', cursive;
}

.hover_4004,
.hover_4004 .dropdown_fluid_b44a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.hidden-wide-3e49,
.hidden-wide-3e49 .dropdown_fluid_b44a 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 .module-4385 a, 
#colophon .module-4385 a,
#secondary .module-4385 a:hover, 
#secondary .module-4385 a:focus, 
#colophon .module-4385 a:hover,
#colophon .module-4385 a:focus {
    color: #fff;
}
#secondary .module-4385,
#colophon .module-4385 {
    margin-bottom: 0;
}
.media-tiny-2cac {
    position: relative;
    padding: 15px 0;
}
.tertiary-fresh-5747 + .media-tiny-2cac {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.media-tiny-2cac span {
    display: block;
    text-align: center;
}
.tertiary-fresh-5747 .overlay-43a9 ul li {
    margin-bottom: 15px;
}
.tertiary-fresh-5747 .overlay-43a9 ul li:last-child,
.tertiary-fresh-5747 .overlay-43a9 .sort_9574 li {
    margin-bottom: 0;
}
.tertiary-fresh-5747 .footer-advanced-03ac {
    margin-bottom: 45px;
}
.tertiary-fresh-5747.left-c257 .footer-advanced-03ac:last-child {
    margin-bottom: 0;
}
.tertiary-fresh-5747.left-c257 .tiny_427b img {
    margin-left: auto;
    margin-right: auto;
}
.button_simple_cfff ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.green-fad1 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.west-d0e6 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 .west-d0e6 a:hover,
#secondary .west-d0e6 a:focus,
#colophon .west-d0e6 a:hover,
#colophon .west-d0e6 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .center_6274 form.logo_fast_9196 button.modal-3901 {
    background-color: #ff2e55;
}
#colophon .button_simple_cfff li:before {
    float: left;
}
.top-7084 {
    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;
}
.top-7084:hover,
.top-7084: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;
}
.avatar_b095 #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 */
}
.avatar_b095 #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 */
}
.avatar_b095 #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,
.aside-steel-de3f #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.liquid-b85f #loader .rough-4237,
.hidden_light_e39f #loader .solid_9ecb,
.progress-c15d #loader .stone_6537,
.selected-d52a #loader .up-1acd {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.logo_fast_9196 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .sort_9574 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .modal-3901 {
        border-color: transparent;
    }
    .tertiary-fresh-5747.breadcrumb-a074 .footer-advanced-03ac,
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac {
        width: 50%;
        float: left;
    }
    .tertiary-fresh-5747.breadcrumb-a074 .footer-advanced-03ac:nth-child(2n+1),
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac:nth-child(2n+1) {
        clear: left;
    }
    .tertiary-fresh-5747.breadcrumb-a074 .footer-advanced-03ac:nth-child(odd),
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac:nth-child(odd) {
        padding-right: 40px;
    }
    .tertiary-fresh-5747.breadcrumb-a074 .footer-advanced-03ac:nth-last-child(-n+2),
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .breadcrumb-a074,
    .alert_fast_7ae3,
    .component-e3ce,
    .video_active_82c3,
    .preview-narrow-cc67 {
        margin: 0 -15px;
    }
    .breadcrumb-a074 article,
    .alert_fast_7ae3 article,
    .component-e3ce article,
    .video_active_82c3 article,
    .preview-narrow-cc67 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .breadcrumb-a074 article:nth-child(2n+1),
    .alert_fast_7ae3 article:nth-child(2n+1),
    .component-e3ce article:nth-child(2n+1),
    .video_active_82c3 article:nth-child(2n+1),
    .preview-narrow-cc67 article:nth-child(2n+1) {
        clear: left;
    }
    .breadcrumb-a074 article:nth-last-child(-n+2),
    .alert_fast_7ae3 article:nth-last-child(-n+2),
    .component-e3ce article:nth-last-child(-n+2),
    .video_active_82c3 article:nth-last-child(-n+2),
    .preview-narrow-cc67 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .grid_simple_4b63 h1,
    .small-8714 h1,
    .title-steel-4302 h1 {
        font-size: 28px;
    }
    .breadcrumb-easy-dbc8 .first-1ef4, 
    .section_paper_a88c .first-1ef4, 
    .plasma-3dc6 .first-1ef4 {
        padding-right: 25px;
    }
    .breadcrumb-easy-dbc8 .stone-f69d, 
    .section_paper_a88c .stone-f69d, 
    .plasma-3dc6 .stone-f69d {
        padding-left: 25px;
    }
    .tertiary-fresh-5747.alert_fast_7ae3 .footer-advanced-03ac {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .tertiary-fresh-5747.alert_fast_7ae3 .footer-advanced-03ac:not(:last-child) {
        padding-right: 40px;
    }
    .media-tiny-2cac.breadcrumb-a074 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .media-tiny-2cac.breadcrumb-a074 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .alert_fast_7ae3 article,
    .video_active_82c3 article,
    .preview-narrow-cc67 article {
        width: 33.33%;
    }
    .alert_fast_7ae3 article:nth-child(2n+1),
    .video_active_82c3 article:nth-child(2n+1),
    .preview-narrow-cc67 article:nth-child(2n+1) {
        clear: none;
    }
    .alert_fast_7ae3 article:nth-child(3n+1),
    .video_active_82c3 article:nth-child(3n+1),
    .preview-narrow-cc67 article:nth-child(3n+1) {
        clear: left;
    }
    .alert_fast_7ae3 article:nth-last-child(-n+3),
    .video_active_82c3 article:nth-last-child(-n+3),
    .preview-narrow-cc67 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .component-e3ce article {
        width: 25%;
    }
    .video_active_82c3 article {
        width: 20%;
    }
    .preview-narrow-cc67 article {
        width: 16.66%;
    }
    .component-e3ce article:nth-child(2n+1),
    .video_active_82c3 article:nth-child(3n+1),
    .preview-narrow-cc67 article:nth-child(3n+1) {
        clear: none;
    }
    .component-e3ce article:nth-child(4n+1),
    .video_active_82c3 article:nth-child(5n+1),
    .preview-narrow-cc67 article:nth-child(6n+1) {
        clear: left;
    }
    .component-e3ce article:nth-last-child(-n+4),
    .video_active_82c3 article:nth-last-child(-n+5),
    .preview-narrow-cc67 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .overlay-43a9 + .overlay-43a9 {
        margin-top: 0;
    }
    #top-bar.breadcrumb-a074 .overlay-43a9 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.breadcrumb-a074 .overlay-43a9 + .overlay-43a9 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hover_mini_b816.content_fixed_8d0d {
        margin-top: 63px;
    }
    #colophon .sort_9574 {
        margin-left: -15px;
    }
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac {
        width: 25%;
        padding-right: 40px;
    }
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac:last-child {
        padding-right: 0;
    }
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac:nth-child(2n+1) {
        clear: none;
    }
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac:nth-child(4n+1) {
        clear: left;
    }
    .tertiary-fresh-5747.component-e3ce .footer-advanced-03ac:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .widget_top_94eb #masthead {
        position: sticky;
        top: 0;
    }
    .widget_top_94eb #masthead.card_8607 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .banner_iron_aa16.widget_top_94eb #masthead.card_8607 {
        top: 32px;
    }
    .detail-d050 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dropdown_fluid_b44a {
        width: auto;
        float: right;
        text-align: right;
    }
    .dropdown_fluid_b44a.description-2548 {
        padding: 0;
    }
    .dropdown_fluid_b44a ul.soft_3301 > li {
        text-align: center;
    }
    .dropdown_fluid_b44a ul.soft_3301 > li > a {
        color: #000;
    }
    .dropdown_fluid_b44a ul.soft_3301 .hero-pro-15f9 > a, 
    .dropdown_fluid_b44a ul.soft_3301 .lower-d774 > a, 
    .dropdown_fluid_b44a ul.soft_3301 .box_medium_0cbb > a, 
    .dropdown_fluid_b44a ul.soft_3301 .motion-2042 > a,
    .dropdown_fluid_b44a ul.soft_3301 > li:hover > a, 
    .dropdown_fluid_b44a ul.soft_3301 > li.fn-focus-d226 > a {
        color: #ff2e55;
    }
    .dropdown_fluid_b44a ul.soft_3301 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dropdown_fluid_b44a.description-2548 ul.soft_3301 > li {
        padding: 15px 25px 8px;
    }
    .dropdown_fluid_b44a ul.soft_3301 > .copper_11e0 > 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;
    }
    .dropdown_fluid_b44a ul ul .copper_11e0 > 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;
    }
    .dropdown_fluid_b44a ul.soft_3301 {
        display: block !important;
        height: auto !important;
    }
    .dropdown_fluid_b44a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dropdown_fluid_b44a ul li:hover > ul,
    .dropdown_fluid_b44a ul li.fn-focus-d226 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dropdown_fluid_b44a ul ul li:hover > ul,
    .dropdown_fluid_b44a ul ul li.fn-focus-d226 > ul {
        left: 100%;
        right: auto;
    }
    .dropdown_fluid_b44a ul ul li:hover > a,
    .dropdown_fluid_b44a ul ul li.fn-focus-d226 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dropdown_fluid_b44a ul.current_87ec > li:last-child > a {
        border-bottom: none;
    }
    .dropdown_fluid_b44a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_fluid_b44a ul ul > li:last-child {
        border-bottom: none;
    }
    .dropdown_fluid_b44a ul ul ul {
        top: 0;
    }
    .dropdown_fluid_b44a ul ul li a:hover,
    .dropdown_fluid_b44a ul ul li.motion-2042:hover > a {
        color: #fff !important;
    }
    .dropdown_fluid_b44a ul.soft_3301 > li > a > i,
    .dropdown_fluid_b44a ul.soft_3301 > li > a > i.cool-ab20:not(.tertiary-fixed-2623).mask_fluid_131d {
        display: block;
        margin: 0 auto 10px;
    }
    .logo-cc21 {
        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;
    }
    .dropdown_fluid_b44a .surface-focused-5945 .caption_bright_12c6 {
        display: none;
    }
    .dropdown_fluid_b44a .surface-focused-5945 .nav-5b22 {
        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.dropdown_4230 {
        display: none;
    }
    .logo-cc21 {
        display: none;
    }
    .dropdown_fluid_b44a ul {
        display: block;
    }
    .dropdown_fluid_b44a li {
        display: inline-block;
    }
    .dropdown_fluid_b44a .middle_1614 {
        padding-left: 50px;
    }
    .dropdown_fluid_b44a ul.soft_3301 > li.middle_1614 > a,
    .dropdown_fluid_b44a ul.soft_3301 > li.hidden-be15 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dropdown_fluid_b44a li.middle_1614 + li.hidden-be15: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%);
    }
    .steel-0082 #primary,
    .icon-bc70 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .steel-0082 #secondary,
    .icon-bc70 #secondary {
        width: 30%;
        float: right;
    }
    .icon-bc70 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .frame-5d3e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .detail-d050 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .old-762f {
        font-size: 26px;
    }
    .dropdown_fluid_b44a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_fluid_b44a ul ul ul {
        margin-top: 0;
    }
    .dropdown_fluid_b44a ul.soft_3301 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dropdown_fluid_b44a ul.soft_3301 li:last-child {
        border-bottom: none;
    }
    .dropdown_fluid_b44a ul.soft_3301 > li {
        width: 100%;
        padding: 0;
    }
    .dropdown_fluid_b44a ul ul li a {
        padding-left: 35px;
    }
    .dropdown_fluid_b44a ul ul ul li a {
        padding-left: 60px;
    }
    .dropdown_fluid_b44a ul ul ul ul li a {
        padding-left: 80px;
    }
    .dropdown_fluid_b44a ul ul a {
        width: 100%;
    }
    .dropdown_fluid_b44a ul ul,
    .dropdown_fluid_b44a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dropdown_fluid_b44a ul.soft_3301 > li:before {
        display: none;
    }
    .dropdown_fluid_b44a .copper_11e0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dropdown_fluid_b44a .copper_11e0 > a:after {
        padding-top: 3px;
    }
    .dropdown_fluid_b44a ul.current_87ec li a {
        border-left: none;
    }
    .dropdown_fluid_b44a ul.soft_3301 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_fluid_b44a {
        position: static;
    }
    .dropdown_fluid_b44a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.content_first_7f29 .dropdown_fluid_b44a ul.soft_3301 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .accent-3ad7 #content, 
    .accent-3ad7 #colophon,
    .accent-3ad7 .top-7084 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .top_22f5, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.content_first_7f29 .dropdown_fluid_b44a ul.soft_3301 {
        max-width: 100%;
    }
    .breadcrumb-easy-dbc8 .first-1ef4, 
    .section_paper_a88c .first-1ef4, 
    .plasma-3dc6 .first-1ef4,
    .breadcrumb-easy-dbc8 .stone-f69d, 
    .section_paper_a88c .stone-f69d, 
    .plasma-3dc6 .stone-f69d {
        width: 100%;
        margin: 15px 0;
    }
    .plasma-3dc6 span.complex_d839 b, 
    .tabs_ad0e span.complex_d839 b, 
    .plasma-3dc6 span.west_aa94 b, 
    .tabs_ad0e span.west_aa94 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .advanced_2045 img {
        margin-right: 15px;
    }
    .top_22f5, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.shade-016d,
    #commentform p.bronze-6938 {
        margin-top: 21px;
    }
    nav.hover_mini_b816.content_fixed_8d0d,
    #secondary {
        margin-top: 30px;
    }
    .top_22f5, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tertiary-outer-92ca {
        margin-bottom: 25px;
    }
    .top-7084 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .content_fixed_8d0d .title_cbbd.blue_cdfb, 
    .content_fixed_8d0d .title_cbbd.article_next_8b03 {
        top: 0;
    }
    .content_fixed_8d0d .blue_cdfb.title_cbbd:before, 
    .content_fixed_8d0d .article_next_8b03.title_cbbd:before {
        width: 35px;
        height: 10px;
    }
    .content_fixed_8d0d .title_cbbd.blue_cdfb, 
    .content_fixed_8d0d .title_cbbd.article_next_8b03 {
        margin-left: 0;
        margin-right: 0;
    }
    .hero_center_7c78 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.highlight-6e7c {
        margin-left: 0;
    }
    .advanced_2045 img {
        margin: 0 0 25px;
        float: none;
    }
    .advanced_2045 .texture-a440, 
    .advanced_2045 .focused_e6f9 {
        display: block;
    }
    .nav_5292 {
        padding-left: 0;
    }
    #comments ol.image-east-7105 {
        margin-left: 50px;
    }
    .widget-old-c8b4 {
        padding-left: 0;
    }
    .tertiary-fresh-5747 .footer-advanced-03ac:last-child,
    .tertiary-fresh-5747.alert_fast_7ae3 .footer-advanced-03ac:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9cc8 */
.widget-item-t0 {
  padding: 0.2rem;
  font-size: 10px;
  line-height: 1.2;
}
