/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.gold-2a83/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.gold-2a83/
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.smooth_0bf1.menu_d61c/licenses/gpl-2.0.liquid_4098
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.texture_large_596f/, (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.info-purple-6d6d.nav-70c8/normalize.complex_9c97/
*/

/*--------------------------------------------------------------
>>> 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;
}

.in-b00b #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.mask-middle-c516 #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.gold-2a83/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.hero_small_83c0 {
    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 .heading_e9ae label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .heading_e9ae {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.pattern-hot-6489 {
    clear: both;
    display: inline-block;
    position: relative;
}
.tall_c866 {
    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.focus_8aaf {
    margin-bottom: 0;
}
#commentform p.pattern-hot-6489 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.black-5f4e a {
    color: #000;
    text-decoration: none;
}
.black-5f4e a:hover,
.black-5f4e 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.search-dd2a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .notification_8173 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .accent_pressed_12b3 {
    text-align: center;
}
#top-bar .accent_pressed_12b3 li a:hover,
#top-bar .accent_pressed_12b3 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.stone-37b8 {
    padding: 5px 0;
    float: left;
}
.up_1d14, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.icon-hard-b21d {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.icon-hard-b21d a {
    color: #000;
}
.icon-hard-b21d a:hover,
.icon-hard-b21d a:focus {
    color: #ff2e55;
}
.gold-4e95 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.up_1d14 a {
    display: block;
    margin-right: 15px;
}
.up_1d14 img {
    max-height: 80px;
    width: auto;
}
.outline_241b {
    display: block;
    position: relative;
    width: 100%;
}
.outline_241b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.outline_241b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.outline_241b ul ul a:after {
    float: right;
}
.outline_241b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.outline_241b li {
    position: relative;
}
.outline_241b ul.pagination_fixed_a0bb > li > a {
    color: #555555;
}
.outline_241b ul.pagination_fixed_a0bb > li:hover > a,
.outline_241b ul.pagination_fixed_a0bb > li.fn-focus-1b29 > a {
    color: #ff2e55;
}
.outline_241b form.search-dd2a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.outline_241b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.outline_241b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.outline_241b ul ul ul {
    left: -999em;
    top: 0;
}
.outline_241b li li {
    display: block;
}
.outline_241b ul.pagination_fixed_a0bb .paragraph_2009 > a,
.outline_241b ul.pagination_fixed_a0bb .over-9592 > a,
.outline_241b ul.pagination_fixed_a0bb .black_772a > a,
.outline_241b ul.pagination_fixed_a0bb .component-old-c3d8 > a {
    color: #ff2e55;
}
.outline_241b ul.pagination_fixed_a0bb > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.search-dd2a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.slider-0002 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.slider-070a {
    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;
}
.slider-070a:hover,
.slider-070a:focus {
    background-color: #ff2e55;
}
.slider-070a 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;
}
.slider-070a span:before, 
.slider-070a 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;
}
.slider-070a span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.slider-070a span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.slider-070a.fn-active-1b29 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);
}
.slider-070a.fn-active-1b29 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);
}
.slider-070a.fn-active-1b29 span {
    background-color: transparent;
}
.active-a353 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.bronze_0a39 {
    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.bronze_0a39.fn-active-1b29 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.liquid_3f02 .blue-ba35,
.liquid_3f02 .current_7263,
.liquid_3f02 .component-aa47 {
    margin: 0;
    overflow: hidden;
}
.disabled_03fb .white_bc84 a:before,
.disabled_03fb .shadow-active-2c39 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.disabled_03fb .shadow-active-2c39 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.blue-ba35 .white_bc84,
.current_7263 .white_bc84,
.component-aa47 .white_bc84 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.blue-ba35 .shadow-active-2c39,
.current_7263 .shadow-active-2c39,
.component-aa47 .shadow-active-2c39 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.component-aa47 a, 
.current_7263 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.component-aa47 a:hover, 
.current_7263 a:hover,
.component-aa47 a:focus, 
.current_7263 a:focus {
    color: #ff2e55;
}
.component-aa47, 
.current_7263 {
    padding: 0;
    position: relative;
}
.overlay-24ef .media_outer_b134,
.overlay-24ef .media_outer_b134.dark-29b9:hover,
.overlay-24ef .media_outer_b134.dark-29b9:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.overlay-24ef .media_outer_b134.fn-current-1b29,
.overlay-24ef .media_outer_b134:hover,
.overlay-24ef .media_outer_b134:focus {
    color: #fff;
    background-color: #ff2e55;
}
.overlay-24ef .media_outer_b134.selected-9634,
.overlay-24ef .media_outer_b134.notice_8bee {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.overlay-24ef .media_outer_b134.selected-9634:hover, 
.overlay-24ef .media_outer_b134.notice_8bee:hover,
.overlay-24ef .media_outer_b134.selected-9634:focus, 
.overlay-24ef .media_outer_b134.notice_8bee:focus {
    color: #fff;
}
.white_bc84 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.shadow-active-2c39 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.component-aa47 span,
.current_7263 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.accent_new_610b {
    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. */
}

.accent_new_610b: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
--------------------------------------------------------------*/
.lower_1353 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hero_small_83c0 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.popup_83bd {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.solid-8d97:before,
.solid-8d97:after,
.search_5382:before,
.search_5382:after,
.progress-aff3:before,
.progress-aff3:after,
.frame_wide_09bf:before,
.frame_wide_09bf:after,
.tall-d3bd:before,
.tall-d3bd:after,
.thick_6fed:before,
.thick_6fed:after,
.orange_6c9b:before,
.orange_6c9b:after,
.in-9b8e:before,
.in-9b8e:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.solid-8d97:after,
.search_5382:after,
.progress-aff3:after,
.frame_wide_09bf:after,
.tall-d3bd:after,
.thick_6fed:after,
.orange_6c9b:before,
.orange_6c9b:after,
.in-9b8e:before,
.in-9b8e:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.button_4230 {
    margin: 0 0 1.3em;
}
.button_4230:last-child {
    margin-bottom: 0;
}
#colophon .button_4230.left-b23a {
    margin-bottom: 20px;
}
#colophon .button_4230:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.button_4230 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.button_4230 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.search-dd2a button.notification_8173 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.breadcrumb-inner-ec45 form.search-dd2a button.notification_8173 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.breadcrumb-inner-ec45 form.search-dd2a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.breadcrumb-inner-ec45 form.search-dd2a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.search-dd2a {
    position: relative;
}

form.search-dd2a 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_north_c52b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.button_4230 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .article-00d0 h1,
#secondary .article-00d0 h2,
#secondary .article-00d0 h3,
#secondary .article-00d0 h4,
#secondary .article-00d0 h5,
#secondary .article-00d0 h6,
#colophon .article-00d0 h1,
#colophon .article-00d0 h2,
#colophon .article-00d0 h3,
#colophon .article-00d0 h4,
#colophon .article-00d0 h5,
#colophon .article-00d0 h6,
.badge-3828 .heading-bb17 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .out_f5aa h1,
#secondary .out_f5aa h2,
#secondary .out_f5aa h3,
#secondary .out_f5aa h4,
#secondary .out_f5aa h5,
#secondary .out_f5aa h6,
#colophon .out_f5aa h1,
#colophon .out_f5aa h2,
#colophon .out_f5aa h3,
#colophon .out_f5aa h4,
#colophon .out_f5aa h5,
#colophon .out_f5aa h6 {
    margin-bottom: 25px;
}

.badge-3828 .heading-bb17 {
    display: block;
    margin-bottom: 20px;
}

.tooltip-3c56 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.tooltip-3c56:hover,
.tooltip-3c56: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 .button_4230:not(:last-child) {
    margin-bottom: 30px;
}
.mini-9289 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.first-9c96.left_9c9d {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1b29 {
    display: block;
}
.notification-018c {
    margin: 0;
}

.shade-advanced-f09f:not(.right_d1eb) {
    display: none;
}

.north_244a .image_mini_bd3e,
.action-663d .image_mini_bd3e {
    display: inline;
}

.next-9e1f,
.search_5382,
.menu_7684 {
    margin: 0;
}

.header_cold_b4c6 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tag_772d span.first_a6dd {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.advanced-9bae {
    clear: both;
    margin: 0 0 1.5em;
}
.tag_772d span.accordion-rough-097a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tag_772d small {
    font-size: 12px;
    color: #ff2e55;
}
nav.item_south_49e8.overlay-24ef {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.hard-2355.feature-b9f4 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.media_east_f750 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.secondary_in_bc31 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.list-gas-e785 {
    margin-bottom: 20px;
    display: inline-block;
}
.list-gas-e785 span {
    margin: 0 8px 8px 0;
}
.list-gas-e785 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;
}
.list-gas-e785 a:hover,
.list-gas-e785 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.accordion_last_40fb {
    margin-bottom: 30px;
}
.paragraph_purple_4cef,
.banner-6468 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.paragraph_purple_4cef h1,
.primary-yellow-85c4 h1,
.banner-6468 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.sort_solid_3070 .paragraph_purple_4cef,
.module_1448 .primary-yellow-85c4,
.menu-blue-af88 .banner-6468,
.silver-ac23 .accordion_last_40fb,
.tooltip-b7dd .item_south_49e8.component-aa47,
.gold-5762 .progress_2f0c.breadcrumb_stone_56c8 .image_mini_bd3e,
.hard-a764 .progress_2f0c.breadcrumb_stone_56c8 .mask-medium-7aa1,
.hard_1e82 .progress_2f0c.breadcrumb_stone_56c8 .breadcrumb-f24f,
.article_b660 .progress_2f0c.breadcrumb_stone_56c8 .image-1ce6 {
    display: none;
}
.thumbnail_bd00 {
    margin-bottom: 25px;
}
.pagination_2657 .thumbnail_bd00 {
    margin-bottom: 0;
}
.progress_2f0c.breadcrumb_stone_56c8 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.north_244a .mask-medium-7aa1 a:before,
.breadcrumb_stone_56c8 .header_cold_b4c6 a:before,
.image-1ce6 a:before,
.breadcrumb-f24f:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.breadcrumb_stone_56c8 .header_cold_b4c6 a:before {
    content: "\f007";
}
.image-1ce6 a:before {
    content: "\f086";
}
.north_244a .mask-medium-7aa1 a:before {
    content: "\f017";
}
.breadcrumb-f24f:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.north_244a) .breadcrumb-f24f:before {
    display: none;
}
.breadcrumb_stone_56c8 a, 
.breadcrumb_stone_56c8 span:before, 
.breadcrumb_stone_56c8 .breadcrumb-f24f:before, 
.breadcrumb_stone_56c8 .header_cold_b4c6:before {
    color: #000;
}
.breadcrumb_stone_56c8 a:hover,
.breadcrumb_stone_56c8 a:focus {
    color: #ff2e55;
}
.header_cold_b4c6.column_917b {
    margin-left: 5px;
}
.image_mini_bd3e {
    visibility: hidden;
}
.image_mini_bd3e .header_cold_b4c6.column_917b {
    visibility: visible;
    margin-left: -20px;
}
.grid-liquid-4258 .liquid_3f02 .blue-ba35, 
.grid-liquid-4258 .liquid_3f02 .current_7263, 
.grid-liquid-4258 .liquid_3f02 .component-aa47 {
    margin-bottom: 25px;
}
.item_south_49e8.component-aa47,
.item_south_49e8.current_7263 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.component-aa47 .rough_6492 span span,
.current_7263 .rough_6492 span span,
.component-aa47 .container-steel-4956 span span,
.current_7263 .container-steel-4956 span span {
    display: block;
}
.component-aa47 span.rough_6492 b,
.disabled-large-d68d span.rough_6492 b,
.component-aa47 span.container-steel-4956 b,
.disabled-large-d68d span.container-steel-4956 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.component-aa47 span.rough_6492,
.disabled-large-d68d span.rough_6492 {
    display: table;
}
.brown-a398.content-hot-76b0 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.brown-a398.content-hot-76b0 .in-b958 {
    font-size: 38px;
}
.item-b43a #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.progress-aff3 a {
    word-wrap: break-word;
}

.overlay-steel-0653 {
    display: block;
}

#reply-title,
.left_6121 {
    font-size: 42px;
    margin: 0;
}
.left_6121,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.media_east_f750 li:after {
    content: ",";
}
ul.media_east_f750 li:last-child:after {
    display: none;
}
ol.search-hot-ab66 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.search-hot-ab66 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.backdrop_3baf {
    margin-left: 120px;
}
.input-warm-1a16 {
    display: none;
}
.popup_2b94 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.logo-ec9d {
    position: relative;
}
.wood-3c17 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.search-hot-ab66 > li:last-child article:last-child,
#comments ol.search-hot-ab66 > li:last-child {
    border-bottom: none;
}
#comments ol.search-hot-ab66 > li {
    padding-top: 49px;
}
#comments ol.search-hot-ab66 > li:first-child {
    padding-top: 0;
}
#comments ol.search-hot-ab66 > li article:last-child .wood-3c17 {
    border-bottom: none;
    padding-bottom: 0;
}
.wood-3c17 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;
}
.wood-3c17 a:hover,
.wood-3c17 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.popup_2b94 .search-8656,
.popup_2b94 .slider_fixed_20be {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.popup_2b94 .search-8656:hover,
.popup_2b94 .search-8656:focus {
    color: #ff2e55;
}
.shadow_tall_fff3 a,
.shadow_tall_fff3 a time {
    color: #333;
    text-decoration: none;
}
.shadow_tall_fff3 a:hover,
.shadow_tall_fff3 a:focus,
.shadow_tall_fff3 a:hover time,
.shadow_tall_fff3 a:focus time {
    color: #ff2e55;
}
.shadow_tall_fff3 time {
    font-weight: 500;
}
.shadow_tall_fff3 {
    display: block;
    margin-bottom: 10px;
}
.progress-aff3 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.progress-aff3 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.accordion-motion-f541 .current_7263, /* Older / Newer Posts Navigation (always hidden) */
.accordion-motion-f541.icon-dc7a .thick_6fed { /* 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 .icon-dc7a) before. */
.carousel-3521.icon-dc7a .thick_6fed {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1b29 {
    display: block;
    position: relative;
}
.fn-relative-1b29:before,
.fn-relative-1b29:after {
    content: "";
    display: table;
    clear: both;
}
.search_5382 {
    margin-top: 0;
}
.in-9b8e {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.chip-middle-0c07 {
    padding: 10px 0;
}
.feature_pink_5db1,
.advanced_615c {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.hero_42b0 {
    margin-bottom: 40px;
    text-align: center;
}
.advanced_615c {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.feature_pink_5db1 a {
    color: #000;
    text-decoration: none;
}
.feature_pink_5db1 a:hover,
.feature_pink_5db1 a:focus {
    color: #ff2e55;
}
.menu_blue_b50d {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.black-2aff {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.footer_slow_2172 {
    text-align: left;
}
.south-2eef {
    text-align: center;
}
.block-yellow-9444 {
    text-align: right;
}
.pagination-b69d {
    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;
}
.pagination-b69d:hover,
.pagination-b69d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.avatar_fixed_d406 {
    position: relative;
}
.widget-wood-04ad article, 
.header_fresh_33fd article, 
.feature-b9f4 article, 
.notification_active_8a4f article,
.clean_5d84 article,
.card_a9be article {
    margin-bottom: 30px;
    width: 100%;
}
.widget-wood-04ad article:last-child, 
.header_fresh_33fd article:last-child, 
.feature-b9f4 article:last-child, 
.notification_active_8a4f article:last-child,
.clean_5d84 article:last-child,
.card_a9be article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.next-9e1f .wide-b4fe,
.search_5382 .wide-b4fe,
.progress-aff3 .wide-b4fe {
    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
--------------------------------------------------------------*/
.module-4c92 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.module-4c92 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.module-4c92 .soft_6aa2 {
    margin: 0.8075em 0;
}

.soft_6aa2 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.pattern_lower_179a {
    margin: -4px;
}

.backdrop-b6ee {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.card-fixed-4fc8 .backdrop-b6ee {
    max-width: 50%;
}

.summary_4df7 .backdrop-b6ee {
    max-width: 33.33%;
}

.active-brown-2f6f .backdrop-b6ee {
    max-width: 25%;
}

.highlight-green-d58e .backdrop-b6ee {
    max-width: 20%;
}

.search-8b88 .backdrop-b6ee {
    max-width: 16.66%;
}

.disabled-0165 .backdrop-b6ee {
    max-width: 14.28%;
}

.avatar_6d9a .backdrop-b6ee {
    max-width: 12.5%;
}

.card-under-2d10 .backdrop-b6ee {
    max-width: 11.11%;
}

.focused_1a42 {
    display: block;
}

.message-2e5a {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.accent_pressed_12b3 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.orange_6c9b .button_4230 .accent_pressed_12b3 li {
    display: inline-block;
    width: auto;
}
.accent_pressed_12b3,
.accent_pressed_12b3 ul {
    margin: 0;
    padding: 0;
}
.accent_pressed_12b3 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.accent_pressed_12b3 {
    margin: 0;
    padding: 0;
}
.accent_pressed_12b3 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.accent_pressed_12b3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.accent_pressed_12b3 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";
}
.accent_pressed_12b3 li a:hover,
.accent_pressed_12b3 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.accent_pressed_12b3 li a:before {
    content: "\f1d0";
}
.accent_pressed_12b3 li a[href*="facebook.gold-2a83"]:before,
.accent_pressed_12b3 li a[href*="fb.gold-2a83"]:before {
  content: "\f39e";
}

.accent_pressed_12b3 li a[href*="twitter.gold-2a83"]:before {
  content: "\f099";
}

.accent_pressed_12b3 li a[href*="linkedin.gold-2a83"]:before {
  content: "\f0e1";
}

.accent_pressed_12b3 li a[href*="plus.hard_afe3.gold-2a83"]:before {
  content: "\f0d5";
}

.accent_pressed_12b3 li a[href*="youtube.gold-2a83"]:before {
  content: "\f167";
}

.accent_pressed_12b3 li a[href*="dribbble.gold-2a83"]:before {
  content: "\f17d";
}

.accent_pressed_12b3 li a[href*="pinterest.gold-2a83"]:before {
  content: "\f231";
}

.accent_pressed_12b3 li a[href*="bitbucket.menu_d61c"]:before {
  content: "\f171";
}

.accent_pressed_12b3 li a[href*="github.gold-2a83"]:before {
  content: "\f113";
}

.accent_pressed_12b3 li a[href*="codepen.nav-70c8"]:before {
  content: "\f1cb";
}

.accent_pressed_12b3 li a[href*="flickr.gold-2a83"]:before {
  content: "\f16e";
}

.accent_pressed_12b3 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.accent_pressed_12b3 li a[href*="foursquare.gold-2a83"]:before {
  content: "\f180";
}

.accent_pressed_12b3 li a[href*="instagram.gold-2a83"]:before {
  content: "\f16d";
}

.accent_pressed_12b3 li a[href*="tumblr.gold-2a83"]:before {
  content: "\f173";
}

.accent_pressed_12b3 li a[href*="reddit.gold-2a83"]:before {
  content: "\f1a1";
}

.accent_pressed_12b3 li a[href*="vimeo.gold-2a83"]:before {
  content: "\f194";
}

.accent_pressed_12b3 li a[href*="digg.gold-2a83"]:before {
  content: "\f1a6";
}

.accent_pressed_12b3 li a[href*="twitch.gradient-bronze-fdf8"]:before {
  content: "\f1e8";
}

.accent_pressed_12b3 li a[href*="stumbleupon.gold-2a83"]:before {
  content: "\f1a4";
}

.accent_pressed_12b3 li a[href*="delicious.gold-2a83"]:before {
  content: "\f1a5";
}

.accent_pressed_12b3 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.accent_pressed_12b3 li a[href*="soundcloud.gold-2a83"]:before {
  content: "\f1be";
}
.accent_pressed_12b3 li a[href*="wordpress.menu_d61c"]:before {
  content: "\f19a";
}
.accent_pressed_12b3 li a[href*="wordpress.gold-2a83"]:before {
  content: "\f19a";
}

.accent_pressed_12b3 li a[href*="jsfiddle.component-dark-7d38"]:before {
  content: "\f1cc";
}

.accent_pressed_12b3 li a[href*="tripadvisor.gold-2a83"]:before {
  content: "\f262";
}

.accent_pressed_12b3 li a[href*="foursquare.gold-2a83"]:before {
  content: "\f180";
}

.accent_pressed_12b3 li a[href*="angel.gas_4171"]:before {
  content: "\f209";
}

.accent_pressed_12b3 li a[href*="slack.gold-2a83"]:before {
  content: "\f198";
}

.accent_pressed_12b3 li a[href*="tiktok.gold-2a83"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.accent_pressed_12b3 li a[href*="facebook.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="fb.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="facebook.gold-2a83"]:focus,
.accent_pressed_12b3 li a[href*="fb.gold-2a83"]:focus {
    background-color: #3c5798 !important;
}
.accent_pressed_12b3 li a[href*="twitter.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="twitter.gold-2a83"]:focus {
    background-color: #1ea0f1 !important;
}
.accent_pressed_12b3 li a[href*="linkedin.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="linkedin.gold-2a83"]:focus {
    background-color: #0077B5 !important;
}
.accent_pressed_12b3 li a[href*="plus.hard_afe3.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="plus.hard_afe3.gold-2a83"]:focus {
    background-color: #ec7161 !important;
}

.accent_pressed_12b3 li a[href*="youtube.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="youtube.gold-2a83"]:focus {
    background-color: #cc181e !important;
}

.accent_pressed_12b3 li a[href*="dribbble.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="dribbble.gold-2a83"]:focus {
    background-color: #f4a09c !important;
}

.accent_pressed_12b3 li a[href*="pinterest.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="pinterest.gold-2a83"]:focus {
    background-color: #bd081b !important;
}

.accent_pressed_12b3 li a[href*="bitbucket.menu_d61c"]:hover,
.accent_pressed_12b3 li a[href*="bitbucket.menu_d61c"]:focus {
    background-color: #205081 !important;
}

.accent_pressed_12b3 li a[href*="github.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="github.gold-2a83"]:focus {
    background-color: #323131 !important;
}

.accent_pressed_12b3 li a[href*="codepen.nav-70c8"]:hover,
.accent_pressed_12b3 li a[href*="codepen.nav-70c8"]:focus {
    background-color: #111000 !important;
}

.accent_pressed_12b3 li a[href*="flickr.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="flickr.gold-2a83"]:focus {
    background-color: #025FDF !important;
}

.accent_pressed_12b3 li a[href$="/feed/"]:hover,
.accent_pressed_12b3 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.accent_pressed_12b3 li a[href*="foursquare.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="foursquare.gold-2a83"]:focus {
    background-color: #F94877 !important;
}

.accent_pressed_12b3 li a[href*="instagram.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="instagram.gold-2a83"]:focus {
    background-color: #cd42e7 !important;
}

.accent_pressed_12b3 li a[href*="tumblr.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="tumblr.gold-2a83"]:focus {
    background-color: #56BC8A !important;
}

.accent_pressed_12b3 li a[href*="reddit.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="reddit.gold-2a83"]:focus {
    background-color: #FF4500 !important;
}

.accent_pressed_12b3 li a[href*="vimeo.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="vimeo.gold-2a83"]:focus {
    background-color: #00ADEF !important;
}

.accent_pressed_12b3 li a[href*="digg.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="digg.gold-2a83"]:focus {
    background-color: #00ADEF !important;
}

.accent_pressed_12b3 li a[href*="twitch.gradient-bronze-fdf8"]:hover,
.accent_pressed_12b3 li a[href*="twitch.gradient-bronze-fdf8"]:focus {
    background-color: #0E9DD9 !important;
}

.accent_pressed_12b3 li a[href*="stumbleupon.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="stumbleupon.gold-2a83"]:focus {
    background-color: #EB4924 !important;
}

.accent_pressed_12b3 li a[href*="delicious.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="delicious.gold-2a83"]:focus {
    background-color: #0076E8 !important;
}

.accent_pressed_12b3 li a[href*="mailto:"]:hover,
.accent_pressed_12b3 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.accent_pressed_12b3 li a[href*="soundcloud.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="soundcloud.gold-2a83"]:focus {
    background-color: #FF5500 !important;
}
.accent_pressed_12b3 li a[href*="wordpress.menu_d61c"]:hover,
.accent_pressed_12b3 li a[href*="wordpress.menu_d61c"]:focus {
    background-color: #0073AA !important;
}
.accent_pressed_12b3 li a[href*="wordpress.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="wordpress.gold-2a83"]:focus {
    background-color: #00AADC !important;
}

.accent_pressed_12b3 li a[href*="jsfiddle.component-dark-7d38"]:hover,
.accent_pressed_12b3 li a[href*="jsfiddle.component-dark-7d38"]:focus {
    background-color: #396AB1 !important;
}

.accent_pressed_12b3 li a[href*="tripadvisor.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="tripadvisor.gold-2a83"]:focus {
    background-color: #FFE090 !important;
}

.accent_pressed_12b3 li a[href*="angel.gas_4171"]:hover,
.accent_pressed_12b3 li a[href*="angel.gas_4171"]:focus {
    background-color: #111000 !important;
}

.accent_pressed_12b3 li a[href*="tiktok.gold-2a83"]:hover,
.accent_pressed_12b3 li a[href*="tiktok.gold-2a83"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.search-focused-f401 .chip-abba .avatar_fixed_d406 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.search-focused-f401 .huge-0b2b {
    text-align: center;
    padding: 15px;
}
.search-focused-f401 .next-c96e .huge-0b2b {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.search-focused-f401 .chip-abba .mask-medium-7aa1 {
    margin-bottom: 7px;
    display: inline-block;
}
.search-focused-f401 .chip-abba .mask-medium-7aa1 a {
    color: #000;
}
.search-focused-f401 .chip-abba .mask-medium-7aa1 a:hover,
.search-focused-f401 .chip-abba .mask-medium-7aa1 a:focus {
    color: #ff2e55;
}
.search-focused-f401 .chip-abba .breadcrumb-f24f {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.search-focused-f401 .chip-abba .breadcrumb-f24f a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.search-focused-f401 .chip-abba .breadcrumb-f24f a:hover,
.search-focused-f401 .chip-abba .breadcrumb-f24f a:focus {
    background-color: #000;
}
.search-focused-f401 .chip-abba .avatar_fixed_d406 img {
    width: 100%;
}
.search-focused-f401 .logo-hovered-e234 {
    margin-bottom: 10px;
}
.search-focused-f401 .feature_pink_5db1 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.search-focused-f401 .chip-abba .search_5382 {
    color: #000;
}
.search-focused-f401 a {
    text-decoration: none;
}
.search-focused-f401 a {
    text-decoration: none;
}
.breadcrumb_stone_56c8 a,
.breadcrumb_stone_56c8 a:before {
    text-decoration: none;
}
.breadcrumb_stone_56c8 > span {
    margin-right: 20px;
}
#primary #main > article .search_5382 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.button-512e h1,
.button-512e h2,
.button-512e h3,
.button-512e h4,
.button-512e h5,
.button-512e h6,
.button-512e .badge-3828 .heading-bb17 {
    font-family: 'Raleway', sans-serif;
}

.form_d412 h1,
.form_d412 h2,
.form_d412 h3,
.form_d412 h4,
.form_d412 h5,
.form_d412 h6,
.form_d412 .badge-3828 .heading-bb17 {
    font-family: 'Poppins', sans-serif;
}

.right-23be h1,
.right-23be h2,
.right-23be h3,
.right-23be h4,
.right-23be h5,
.right-23be h6,
.right-23be .badge-3828 .heading-bb17 {
    font-family: 'Montserrat', sans-serif;
}

.gold-c81d h1,
.gold-c81d h2,
.gold-c81d h3,
.gold-c81d h4,
.gold-c81d h5,
.gold-c81d h6,
.gold-c81d .badge-3828 .heading-bb17 {
    font-family: 'Open Sans', sans-serif;
}

.footer_bd0b h1,
.footer_bd0b h2,
.footer_bd0b h3,
.footer_bd0b h4,
.footer_bd0b h5,
.footer_bd0b h6,
.footer_bd0b .badge-3828 .heading-bb17 {
    font-family: 'Lato', sans-serif;
}

.summary_old_c00b h1,
.summary_old_c00b h2,
.summary_old_c00b h3,
.summary_old_c00b h4,
.summary_old_c00b h5,
.summary_old_c00b h6,
.summary_old_c00b .badge-3828 .heading-bb17 {
    font-family: 'Ubuntu', sans-serif;
}

.wrapper_selected_d1d9 h1,
.wrapper_selected_d1d9 h2,
.wrapper_selected_d1d9 h3,
.wrapper_selected_d1d9 h4,
.wrapper_selected_d1d9 h5,
.wrapper_selected_d1d9 h6,
.wrapper_selected_d1d9 .badge-3828 .heading-bb17 {
    font-family: 'Playfair Display', serif;
}

.shadow_e30a h1,
.shadow_e30a h2,
.shadow_e30a h3,
.shadow_e30a h4,
.shadow_e30a h5,
.shadow_e30a h6,
.shadow_e30a .badge-3828 .heading-bb17 h6 {
    font-family: 'Lora', serif;
}

.tabs_d8b8 h1,
.tabs_d8b8 h2,
.tabs_d8b8 h3,
.tabs_d8b8 h4,
.tabs_d8b8 h5,
.tabs_d8b8 h6,
.tabs_d8b8 .badge-3828 .heading-bb17 {
    font-family: 'Titillium Web', sans-serif;
}

.heading-a88b h1,
.heading-a88b h2,
.heading-a88b h3,
.heading-a88b h4,
.heading-a88b h5,
.heading-a88b h6,
.heading-a88b .badge-3828 .heading-bb17 {
    font-family: 'Muli', sans-serif;
}

.modal_current_a4b2 h1,
.modal_current_a4b2 h2,
.modal_current_a4b2 h3,
.modal_current_a4b2 h4,
.modal_current_a4b2 h5,
.modal_current_a4b2 h6,
.modal_current_a4b2 .badge-3828 .heading-bb17 {
    font-family: 'Oxygen', sans-serif;
}

.simple-4111 h1,
.simple-4111 h2,
.simple-4111 h3,
.simple-4111 h4,
.simple-4111 h5,
.simple-4111 h6,
.simple-4111 .badge-3828 .heading-bb17 {
    font-family: 'Nunito Sans', sans-serif;
}

.detail-dynamic-8165 h1,
.detail-dynamic-8165 h2,
.detail-dynamic-8165 h3,
.detail-dynamic-8165 h4,
.detail-dynamic-8165 h5,
.detail-dynamic-8165 h6,
.detail-dynamic-8165 .badge-3828 .heading-bb17 {
    font-family: 'Maven Pro', sans-serif;
}

.photo_b264 h1,
.photo_b264 h2,
.photo_b264 h3,
.photo_b264 h4,
.photo_b264 h5,
.photo_b264 h6,
.photo_b264 .badge-3828 .heading-bb17 {
    font-family: 'Cairo', serif;
}

.filter_414c h1,
.filter_414c h2,
.filter_414c h3,
.filter_414c h4,
.filter_414c h5,
.filter_414c h6,
.filter_414c .badge-3828 .heading-bb17 {
    font-family: 'Philosopher', sans-serif;
}

.first_124b h1,
.first_124b h2,
.first_124b h3,
.first_124b h4,
.first_124b h5,
.first_124b h6,
.first_124b .badge-3828 .heading-bb17 {
    font-family: 'Dosis', sans-serif;
}

.paper_5193 h1,
.paper_5193 h2,
.paper_5193 h3,
.paper_5193 h4,
.paper_5193 h5,
.paper_5193 h6,
.paper_5193 .badge-3828 .heading-bb17 {
    font-family: 'Sniglet', cursive;
}

.detail_73cb h1,
.detail_73cb h2,
.detail_73cb h3,
.detail_73cb h4,
.detail_73cb h5,
.detail_73cb h6,
.detail_73cb .badge-3828 .heading-bb17 {
    font-family: 'Gloria Hallelujah', cursive;
}

.image_9b1c h1,
.image_9b1c h2,
.image_9b1c h3,
.image_9b1c h4,
.image_9b1c h5,
.image_9b1c h6,
.image_9b1c .badge-3828 .heading-bb17 {
    font-family: 'Patrick Hand', cursive;
}

.over-41aa h1,
.over-41aa h2,
.over-41aa h3,
.over-41aa h4,
.over-41aa h5,
.over-41aa h6,
.over-41aa .badge-3828 .heading-bb17 {
    font-family: 'Shadows Into Light', cursive;
}

.outline-under-f814 h1,
.outline-under-f814 h2,
.outline-under-f814 h3,
.outline-under-f814 h4,
.outline-under-f814 h5,
.outline-under-f814 h6,
.outline-under-f814 .badge-3828 .heading-bb17 {
    font-family: 'Aboreto', cursive;
}

.new_b008,
.new_b008 .outline_241b a {
    font-family: 'Raleway', sans-serif;
}

.disabled-hovered-4eff,
.disabled-hovered-4eff .outline_241b a {
    font-family: 'Poppins', sans-serif;
}

.layout-fluid-d817,
.layout-fluid-d817 .outline_241b a {
    font-family: 'Montserrat', sans-serif;
}

.block-silver-74d5,
.block-silver-74d5 .outline_241b a {
    font-family: 'Open Sans', sans-serif;
}

.notification-small-7bcc,
.notification-small-7bcc .outline_241b a {
    font-family: 'Lato', sans-serif;
}

.fast_b693,
.fast_b693 .outline_241b a {
    font-family: 'Ubuntu', sans-serif;
}

.dim_daa2,
.dim_daa2 .outline_241b a {
    font-family: 'Playfair Display', serif;
}

.upper-d28c,
.upper-d28c .outline_241b a {
    font-family: 'Lora', serif;
}

.focused-6a5a,
.focused-6a5a .outline_241b a {
    font-family: 'Titillium Web', sans-serif;
}

.table_4c06,
.table_4c06 .outline_241b a-10 {
    font-family: 'Muli', sans-serif;
}

.description-red-0cab,
.description-red-0cab .outline_241b a {
    font-family: 'Oxygen', sans-serif;
}

.active-9d97,
.active-9d97 .outline_241b a {
    font-family: 'Nunito Sans', sans-serif;
}

.plasma_9ed7,
.plasma_9ed7 .outline_241b a {
    font-family: 'Maven Pro', sans-serif;
}

.accent-e2f7,
.accent-e2f7 .outline_241b a {
    font-family: 'Cairo', serif;
}

.fresh_f670,
.fresh_f670 .outline_241b a {
    font-family: 'Philosopher', sans-serif;
}

.info-selected-489c,
.info-selected-489c .outline_241b a {
    font-family: 'Dosis', sans-serif;
}

.video_c452,
.video_c452 .outline_241b a {
    font-family: 'Sniglet', cursive;
}

.logo-d279,
.logo-d279 .outline_241b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.shadow-d9eb,
.shadow-d9eb .outline_241b 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 .gold-7296 a, 
#colophon .gold-7296 a,
#secondary .gold-7296 a:hover, 
#secondary .gold-7296 a:focus, 
#colophon .gold-7296 a:hover,
#colophon .gold-7296 a:focus {
    color: #fff;
}
#secondary .gold-7296,
#colophon .gold-7296 {
    margin-bottom: 0;
}
.backdrop-center-2a1f {
    position: relative;
    padding: 15px 0;
}
.orange_6c9b + .backdrop-center-2a1f {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.backdrop-center-2a1f span {
    display: block;
    text-align: center;
}
.orange_6c9b .button_4230 ul li {
    margin-bottom: 15px;
}
.orange_6c9b .button_4230 ul li:last-child,
.orange_6c9b .button_4230 .accent_pressed_12b3 li {
    margin-bottom: 0;
}
.orange_6c9b .notification-018c {
    margin-bottom: 45px;
}
.orange_6c9b.widget-wood-04ad .notification-018c:last-child {
    margin-bottom: 0;
}
.orange_6c9b.widget-wood-04ad .hard_1b18 img {
    margin-left: auto;
    margin-right: auto;
}
.block-a027 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.full_0b0f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.short-9078 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 .short-9078 a:hover,
#secondary .short-9078 a:focus,
#colophon .short-9078 a:hover,
#colophon .short-9078 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .breadcrumb-inner-ec45 form.search-dd2a button.notification_8173 {
    background-color: #ff2e55;
}
#colophon .block-a027 li:before {
    float: left;
}
.glass-ffb2 {
    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;
}
.glass-ffb2:hover,
.glass-ffb2: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;
}
.primary-4fd9 #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 */
}
.primary-4fd9 #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 */
}
.primary-4fd9 #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,
.image_dc6b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.green_dd7e #loader .menu_8d44,
.small-71ff #loader .breadcrumb-light-fd07,
.component_fast_5248 #loader .preview_dim_50d4,
.module_237f #loader .paragraph_d2d5 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.search-dd2a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .accent_pressed_12b3 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .notification_8173 {
        border-color: transparent;
    }
    .orange_6c9b.header_fresh_33fd .notification-018c,
    .orange_6c9b.notification_active_8a4f .notification-018c {
        width: 50%;
        float: left;
    }
    .orange_6c9b.header_fresh_33fd .notification-018c:nth-child(2n+1),
    .orange_6c9b.notification_active_8a4f .notification-018c:nth-child(2n+1) {
        clear: left;
    }
    .orange_6c9b.header_fresh_33fd .notification-018c:nth-child(odd),
    .orange_6c9b.notification_active_8a4f .notification-018c:nth-child(odd) {
        padding-right: 40px;
    }
    .orange_6c9b.header_fresh_33fd .notification-018c:nth-last-child(-n+2),
    .orange_6c9b.notification_active_8a4f .notification-018c:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .header_fresh_33fd,
    .feature-b9f4,
    .notification_active_8a4f,
    .clean_5d84,
    .card_a9be {
        margin: 0 -15px;
    }
    .header_fresh_33fd article,
    .feature-b9f4 article,
    .notification_active_8a4f article,
    .clean_5d84 article,
    .card_a9be article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .header_fresh_33fd article:nth-child(2n+1),
    .feature-b9f4 article:nth-child(2n+1),
    .notification_active_8a4f article:nth-child(2n+1),
    .clean_5d84 article:nth-child(2n+1),
    .card_a9be article:nth-child(2n+1) {
        clear: left;
    }
    .header_fresh_33fd article:nth-last-child(-n+2),
    .feature-b9f4 article:nth-last-child(-n+2),
    .notification_active_8a4f article:nth-last-child(-n+2),
    .clean_5d84 article:nth-last-child(-n+2),
    .card_a9be article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .paragraph_purple_4cef h1,
    .primary-yellow-85c4 h1,
    .banner-6468 h1 {
        font-size: 28px;
    }
    .blue-ba35 .white_bc84, 
    .current_7263 .white_bc84, 
    .component-aa47 .white_bc84 {
        padding-right: 25px;
    }
    .blue-ba35 .shadow-active-2c39, 
    .current_7263 .shadow-active-2c39, 
    .component-aa47 .shadow-active-2c39 {
        padding-left: 25px;
    }
    .orange_6c9b.feature-b9f4 .notification-018c {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .orange_6c9b.feature-b9f4 .notification-018c:not(:last-child) {
        padding-right: 40px;
    }
    .backdrop-center-2a1f.header_fresh_33fd span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .backdrop-center-2a1f.header_fresh_33fd span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .feature-b9f4 article,
    .clean_5d84 article,
    .card_a9be article {
        width: 33.33%;
    }
    .feature-b9f4 article:nth-child(2n+1),
    .clean_5d84 article:nth-child(2n+1),
    .card_a9be article:nth-child(2n+1) {
        clear: none;
    }
    .feature-b9f4 article:nth-child(3n+1),
    .clean_5d84 article:nth-child(3n+1),
    .card_a9be article:nth-child(3n+1) {
        clear: left;
    }
    .feature-b9f4 article:nth-last-child(-n+3),
    .clean_5d84 article:nth-last-child(-n+3),
    .card_a9be article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .notification_active_8a4f article {
        width: 25%;
    }
    .clean_5d84 article {
        width: 20%;
    }
    .card_a9be article {
        width: 16.66%;
    }
    .notification_active_8a4f article:nth-child(2n+1),
    .clean_5d84 article:nth-child(3n+1),
    .card_a9be article:nth-child(3n+1) {
        clear: none;
    }
    .notification_active_8a4f article:nth-child(4n+1),
    .clean_5d84 article:nth-child(5n+1),
    .card_a9be article:nth-child(6n+1) {
        clear: left;
    }
    .notification_active_8a4f article:nth-last-child(-n+4),
    .clean_5d84 article:nth-last-child(-n+5),
    .card_a9be article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .button_4230 + .button_4230 {
        margin-top: 0;
    }
    #top-bar.header_fresh_33fd .button_4230 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.header_fresh_33fd .button_4230 + .button_4230 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.item_south_49e8.overlay-24ef {
        margin-top: 63px;
    }
    #colophon .accent_pressed_12b3 {
        margin-left: -15px;
    }
    .orange_6c9b.notification_active_8a4f .notification-018c {
        width: 25%;
        padding-right: 40px;
    }
    .orange_6c9b.notification_active_8a4f .notification-018c:last-child {
        padding-right: 0;
    }
    .orange_6c9b.notification_active_8a4f .notification-018c:nth-child(2n+1) {
        clear: none;
    }
    .orange_6c9b.notification_active_8a4f .notification-018c:nth-child(4n+1) {
        clear: left;
    }
    .orange_6c9b.notification_active_8a4f .notification-018c:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .layout-0372 #masthead {
        position: sticky;
        top: 0;
    }
    .layout-0372 #masthead.liquid-3ef2 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .primary-905d.layout-0372 #masthead.liquid-3ef2 {
        top: 32px;
    }
    .stone-37b8 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .outline_241b {
        width: auto;
        float: right;
        text-align: right;
    }
    .outline_241b.nav_a698 {
        padding: 0;
    }
    .outline_241b ul.pagination_fixed_a0bb > li {
        text-align: center;
    }
    .outline_241b ul.pagination_fixed_a0bb > li > a {
        color: #000;
    }
    .outline_241b ul.pagination_fixed_a0bb .paragraph_2009 > a, 
    .outline_241b ul.pagination_fixed_a0bb .over-9592 > a, 
    .outline_241b ul.pagination_fixed_a0bb .black_772a > a, 
    .outline_241b ul.pagination_fixed_a0bb .component-old-c3d8 > a,
    .outline_241b ul.pagination_fixed_a0bb > li:hover > a, 
    .outline_241b ul.pagination_fixed_a0bb > li.fn-focus-1b29 > a {
        color: #ff2e55;
    }
    .outline_241b ul.pagination_fixed_a0bb > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .outline_241b.nav_a698 ul.pagination_fixed_a0bb > li {
        padding: 15px 25px 8px;
    }
    .outline_241b ul.pagination_fixed_a0bb > .icon-purple-bbe7 > 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;
    }
    .outline_241b ul ul .icon-purple-bbe7 > 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;
    }
    .outline_241b ul.pagination_fixed_a0bb {
        display: block !important;
        height: auto !important;
    }
    .outline_241b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .outline_241b ul li:hover > ul,
    .outline_241b ul li.fn-focus-1b29 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .outline_241b ul ul li:hover > ul,
    .outline_241b ul ul li.fn-focus-1b29 > ul {
        left: 100%;
        right: auto;
    }
    .outline_241b ul ul li:hover > a,
    .outline_241b ul ul li.fn-focus-1b29 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .outline_241b ul.bottom_dba6 > li:last-child > a {
        border-bottom: none;
    }
    .outline_241b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline_241b ul ul > li:last-child {
        border-bottom: none;
    }
    .outline_241b ul ul ul {
        top: 0;
    }
    .outline_241b ul ul li a:hover,
    .outline_241b ul ul li.component-old-c3d8:hover > a {
        color: #fff !important;
    }
    .outline_241b ul.pagination_fixed_a0bb > li > a > i,
    .outline_241b ul.pagination_fixed_a0bb > li > a > i.clean-3e6b:not(.full_9647).component_b9b7 {
        display: block;
        margin: 0 auto 10px;
    }
    .slider-070a {
        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;
    }
    .outline_241b .tag_orange_3427 .gallery-3709 {
        display: none;
    }
    .outline_241b .tag_orange_3427 .image_dark_cdf7 {
        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.bronze_0a39 {
        display: none;
    }
    .slider-070a {
        display: none;
    }
    .outline_241b ul {
        display: block;
    }
    .outline_241b li {
        display: inline-block;
    }
    .outline_241b .text-22b4 {
        padding-left: 50px;
    }
    .outline_241b ul.pagination_fixed_a0bb > li.text-22b4 > a,
    .outline_241b ul.pagination_fixed_a0bb > li.old_7f86 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .outline_241b li.text-22b4 + li.old_7f86: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%);
    }
    .copper_4a24 #primary,
    .lower-51bb #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .copper_4a24 #secondary,
    .lower-51bb #secondary {
        width: 30%;
        float: right;
    }
    .lower-51bb #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .item-b43a #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .stone-37b8 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .icon-hard-b21d {
        font-size: 26px;
    }
    .outline_241b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline_241b ul ul ul {
        margin-top: 0;
    }
    .outline_241b ul.pagination_fixed_a0bb li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .outline_241b ul.pagination_fixed_a0bb li:last-child {
        border-bottom: none;
    }
    .outline_241b ul.pagination_fixed_a0bb > li {
        width: 100%;
        padding: 0;
    }
    .outline_241b ul ul li a {
        padding-left: 35px;
    }
    .outline_241b ul ul ul li a {
        padding-left: 60px;
    }
    .outline_241b ul ul ul ul li a {
        padding-left: 80px;
    }
    .outline_241b ul ul a {
        width: 100%;
    }
    .outline_241b ul ul,
    .outline_241b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .outline_241b ul.pagination_fixed_a0bb > li:before {
        display: none;
    }
    .outline_241b .icon-purple-bbe7 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .outline_241b .icon-purple-bbe7 > a:after {
        padding-top: 3px;
    }
    .outline_241b ul.bottom_dba6 li a {
        border-left: none;
    }
    .outline_241b ul.pagination_fixed_a0bb {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline_241b {
        position: static;
    }
    .outline_241b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.frame_wide_09bf .outline_241b ul.pagination_fixed_a0bb {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .selected-5fdd #content, 
    .selected-5fdd #colophon,
    .selected-5fdd .glass-ffb2 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .left_6121, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.frame_wide_09bf .outline_241b ul.pagination_fixed_a0bb {
        max-width: 100%;
    }
    .blue-ba35 .white_bc84, 
    .current_7263 .white_bc84, 
    .component-aa47 .white_bc84,
    .blue-ba35 .shadow-active-2c39, 
    .current_7263 .shadow-active-2c39, 
    .component-aa47 .shadow-active-2c39 {
        width: 100%;
        margin: 15px 0;
    }
    .component-aa47 span.rough_6492 b, 
    .disabled-large-d68d span.rough_6492 b, 
    .component-aa47 span.container-steel-4956 b, 
    .disabled-large-d68d span.container-steel-4956 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .popup_2b94 img {
        margin-right: 15px;
    }
    .left_6121, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.focus_8aaf,
    #commentform p.pattern-hot-6489 {
        margin-top: 21px;
    }
    nav.item_south_49e8.overlay-24ef,
    #secondary {
        margin-top: 30px;
    }
    .left_6121, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .list-gas-e785 {
        margin-bottom: 25px;
    }
    .glass-ffb2 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .overlay-24ef .media_outer_b134.selected-9634, 
    .overlay-24ef .media_outer_b134.notice_8bee {
        top: 0;
    }
    .overlay-24ef .selected-9634.media_outer_b134:before, 
    .overlay-24ef .notice_8bee.media_outer_b134:before {
        width: 35px;
        height: 10px;
    }
    .overlay-24ef .media_outer_b134.selected-9634, 
    .overlay-24ef .media_outer_b134.notice_8bee {
        margin-left: 0;
        margin-right: 0;
    }
    .medium_3390 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hero_small_83c0 {
        margin-left: 0;
    }
    .popup_2b94 img {
        margin: 0 0 25px;
        float: none;
    }
    .popup_2b94 .search-8656, 
    .popup_2b94 .slider_fixed_20be {
        display: block;
    }
    .progress-aff3 {
        padding-left: 0;
    }
    #comments ol.backdrop_3baf {
        margin-left: 50px;
    }
    .wood-3c17 {
        padding-left: 0;
    }
    .orange_6c9b .notification-018c:last-child,
    .orange_6c9b.feature-b9f4 .notification-018c:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 7f28 */
.phantom-card-h2 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.0;
}
