/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.over_0b5a/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.over_0b5a/
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.description-inner-4854.white_c9ff/licenses/gpl-2.0.column-silver-5850
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.picture-ca18/, (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.notice-6950.alert-95a4/normalize.plasma-f7c9/
*/

/*--------------------------------------------------------------
>>> 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;
}

.red_1c5a #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.dirty_bbdc #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.over_0b5a/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.message-a52d {
    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 .hidden_6ec1 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .hidden_6ec1 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.grid-a9b2 {
    clear: both;
    display: inline-block;
    position: relative;
}
.focused-00c9 {
    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.image-steel-9da9 {
    margin-bottom: 0;
}
#commentform p.grid-a9b2 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.background_small_5449 a {
    color: #000;
    text-decoration: none;
}
.background_small_5449 a:hover,
.background_small_5449 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.selected-f402 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .message-d9ba {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .breadcrumb-rough-34ac {
    text-align: center;
}
#top-bar .breadcrumb-rough-34ac li a:hover,
#top-bar .breadcrumb-rough-34ac li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.label-9b10 {
    padding: 5px 0;
    float: left;
}
.preview-warm-56ed, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.modal_1b23 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.modal_1b23 a {
    color: #000;
}
.modal_1b23 a:hover,
.modal_1b23 a:focus {
    color: #ff2e55;
}
.feature_6d8b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.preview-warm-56ed a {
    display: block;
    margin-right: 15px;
}
.preview-warm-56ed img {
    max-height: 80px;
    width: auto;
}
.large_f4a7 {
    display: block;
    position: relative;
    width: 100%;
}
.large_f4a7 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.large_f4a7 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.large_f4a7 ul ul a:after {
    float: right;
}
.large_f4a7 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.large_f4a7 li {
    position: relative;
}
.large_f4a7 ul.over-05ba > li > a {
    color: #555555;
}
.large_f4a7 ul.over-05ba > li:hover > a,
.large_f4a7 ul.over-05ba > li.fn-focus-ba97 > a {
    color: #ff2e55;
}
.large_f4a7 form.selected-f402 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.large_f4a7 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.large_f4a7 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.large_f4a7 ul ul ul {
    left: -999em;
    top: 0;
}
.large_f4a7 li li {
    display: block;
}
.large_f4a7 ul.over-05ba .detail-3bd7 > a,
.large_f4a7 ul.over-05ba .basic_4fc7 > a,
.large_f4a7 ul.over-05ba .module_warm_5e25 > a,
.large_f4a7 ul.over-05ba .main_8c73 > a {
    color: #ff2e55;
}
.large_f4a7 ul.over-05ba > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.selected-f402 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.lite-90ea {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hidden-under-5758 {
    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;
}
.hidden-under-5758:hover,
.hidden-under-5758:focus {
    background-color: #ff2e55;
}
.hidden-under-5758 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;
}
.hidden-under-5758 span:before, 
.hidden-under-5758 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;
}
.hidden-under-5758 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hidden-under-5758 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hidden-under-5758.fn-active-ba97 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);
}
.hidden-under-5758.fn-active-ba97 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);
}
.hidden-under-5758.fn-active-ba97 span {
    background-color: transparent;
}
.old_099e {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.gas-56ad {
    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.gas-56ad.fn-active-ba97 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.backdrop_9782 .sidebar_iron_e04f,
.backdrop_9782 .background-2d56,
.backdrop_9782 .section-right-f3b0 {
    margin: 0;
    overflow: hidden;
}
.accent-6b05 .popup-tall-1241 a:before,
.accent-6b05 .tabs-d935 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.accent-6b05 .tabs-d935 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.sidebar_iron_e04f .popup-tall-1241,
.background-2d56 .popup-tall-1241,
.section-right-f3b0 .popup-tall-1241 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.sidebar_iron_e04f .tabs-d935,
.background-2d56 .tabs-d935,
.section-right-f3b0 .tabs-d935 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.section-right-f3b0 a, 
.background-2d56 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.section-right-f3b0 a:hover, 
.background-2d56 a:hover,
.section-right-f3b0 a:focus, 
.background-2d56 a:focus {
    color: #ff2e55;
}
.section-right-f3b0, 
.background-2d56 {
    padding: 0;
    position: relative;
}
.card-7e22 .input-under-f8cf,
.card-7e22 .input-under-f8cf.complex_2667:hover,
.card-7e22 .input-under-f8cf.complex_2667:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.card-7e22 .input-under-f8cf.fn-current-ba97,
.card-7e22 .input-under-f8cf:hover,
.card-7e22 .input-under-f8cf:focus {
    color: #fff;
    background-color: #ff2e55;
}
.card-7e22 .input-under-f8cf.article_warm_e23b,
.card-7e22 .input-under-f8cf.image-722b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.card-7e22 .input-under-f8cf.article_warm_e23b:hover, 
.card-7e22 .input-under-f8cf.image-722b:hover,
.card-7e22 .input-under-f8cf.article_warm_e23b:focus, 
.card-7e22 .input-under-f8cf.image-722b:focus {
    color: #fff;
}
.popup-tall-1241 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.tabs-d935 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.section-right-f3b0 span,
.background-2d56 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.fresh-7e45 {
    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. */
}

.fresh-7e45: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
--------------------------------------------------------------*/
.west-7ed0 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.message-a52d {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.feature-d44c {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.avatar_fresh_df52:before,
.avatar_fresh_df52:after,
.gradient_dynamic_8fb5:before,
.gradient_dynamic_8fb5:after,
.tabs-wood-a820:before,
.tabs-wood-a820:after,
.feature_baa7:before,
.feature_baa7:after,
.dynamic_b80f:before,
.dynamic_b80f:after,
.dirty-ecc4:before,
.dirty-ecc4:after,
.text_gas_7825:before,
.text_gas_7825:after,
.mask_static_c77e:before,
.mask_static_c77e:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.avatar_fresh_df52:after,
.gradient_dynamic_8fb5:after,
.tabs-wood-a820:after,
.feature_baa7:after,
.dynamic_b80f:after,
.dirty-ecc4:after,
.text_gas_7825:before,
.text_gas_7825:after,
.mask_static_c77e:before,
.mask_static_c77e:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.sort-2548 {
    margin: 0 0 1.3em;
}
.sort-2548:last-child {
    margin-bottom: 0;
}
#colophon .sort-2548.fluid_c3d3 {
    margin-bottom: 20px;
}
#colophon .sort-2548:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.sort-2548 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.sort-2548 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.selected-f402 button.message-d9ba {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.icon_solid_38cd form.selected-f402 button.message-d9ba {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.icon_solid_38cd form.selected-f402 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.icon_solid_38cd form.selected-f402 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.selected-f402 {
    position: relative;
}

form.selected-f402 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;
}

.carousel_b84c {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.sort-2548 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .purple-2a37 h1,
#secondary .purple-2a37 h2,
#secondary .purple-2a37 h3,
#secondary .purple-2a37 h4,
#secondary .purple-2a37 h5,
#secondary .purple-2a37 h6,
#colophon .purple-2a37 h1,
#colophon .purple-2a37 h2,
#colophon .purple-2a37 h3,
#colophon .purple-2a37 h4,
#colophon .purple-2a37 h5,
#colophon .purple-2a37 h6,
.glass-234f .right-d45e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .badge-medium-5c4b h1,
#secondary .badge-medium-5c4b h2,
#secondary .badge-medium-5c4b h3,
#secondary .badge-medium-5c4b h4,
#secondary .badge-medium-5c4b h5,
#secondary .badge-medium-5c4b h6,
#colophon .badge-medium-5c4b h1,
#colophon .badge-medium-5c4b h2,
#colophon .badge-medium-5c4b h3,
#colophon .badge-medium-5c4b h4,
#colophon .badge-medium-5c4b h5,
#colophon .badge-medium-5c4b h6 {
    margin-bottom: 25px;
}

.glass-234f .right-d45e {
    display: block;
    margin-bottom: 20px;
}

.purple_a339 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.purple_a339:hover,
.purple_a339: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 .sort-2548:not(:last-child) {
    margin-bottom: 30px;
}
.video-complex-a9ba ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.photo_e80d.aside-iron-cfc2 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-ba97 {
    display: block;
}
.focus_06f7 {
    margin: 0;
}

.search_white_686e:not(.pagination_3fc6) {
    display: none;
}

.dropdown_a6bf .overlay-liquid-b94c,
.tertiary_aac0 .overlay-liquid-b94c {
    display: inline;
}

.green_b73f,
.gradient_dynamic_8fb5,
.bright_9232 {
    margin: 0;
}

.tabs-iron-3eb6 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.liquid_c827 span.modal_6dc0 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.button_b813 {
    clear: both;
    margin: 0 0 1.5em;
}
.liquid_c827 span.hard_2864 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.liquid_c827 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.article_advanced_fddd.card-7e22 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.lite_7ab2.slow-617b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.nav_e5ab a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.wood_46d7 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.image-black-6a93 {
    margin-bottom: 20px;
    display: inline-block;
}
.image-black-6a93 span {
    margin: 0 8px 8px 0;
}
.image-black-6a93 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;
}
.image-black-6a93 a:hover,
.image-black-6a93 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.table-4e78 {
    margin-bottom: 30px;
}
.paper-dc35,
.lite_562e {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.paper-dc35 h1,
.lower_8b01 h1,
.lite_562e h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.image-inner-4161 .paper-dc35,
.list_bottom_9f3e .lower_8b01,
.modal_paper_7948 .lite_562e,
.module-60b2 .table-4e78,
.column_9184 .article_advanced_fddd.section-right-f3b0,
.main-1e81 .status_last_40b3.progress_stale_81a3 .overlay-liquid-b94c,
.middle_0f61 .status_last_40b3.progress_stale_81a3 .background-9fd6,
.sidebar_liquid_19e3 .status_last_40b3.progress_stale_81a3 .gallery-dynamic-27c5,
.wrapper_dynamic_7094 .status_last_40b3.progress_stale_81a3 .gallery-outer-90b9 {
    display: none;
}
.title_cae4 {
    margin-bottom: 25px;
}
.border-4306 .title_cae4 {
    margin-bottom: 0;
}
.status_last_40b3.progress_stale_81a3 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.dropdown_a6bf .background-9fd6 a:before,
.progress_stale_81a3 .tabs-iron-3eb6 a:before,
.gallery-outer-90b9 a:before,
.gallery-dynamic-27c5:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.progress_stale_81a3 .tabs-iron-3eb6 a:before {
    content: "\f007";
}
.gallery-outer-90b9 a:before {
    content: "\f086";
}
.dropdown_a6bf .background-9fd6 a:before {
    content: "\f017";
}
.gallery-dynamic-27c5:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.dropdown_a6bf) .gallery-dynamic-27c5:before {
    display: none;
}
.progress_stale_81a3 a, 
.progress_stale_81a3 span:before, 
.progress_stale_81a3 .gallery-dynamic-27c5:before, 
.progress_stale_81a3 .tabs-iron-3eb6:before {
    color: #000;
}
.progress_stale_81a3 a:hover,
.progress_stale_81a3 a:focus {
    color: #ff2e55;
}
.tabs-iron-3eb6.panel_clean_c48f {
    margin-left: 5px;
}
.overlay-liquid-b94c {
    visibility: hidden;
}
.overlay-liquid-b94c .tabs-iron-3eb6.panel_clean_c48f {
    visibility: visible;
    margin-left: -20px;
}
.description_tall_fbf7 .backdrop_9782 .sidebar_iron_e04f, 
.description_tall_fbf7 .backdrop_9782 .background-2d56, 
.description_tall_fbf7 .backdrop_9782 .section-right-f3b0 {
    margin-bottom: 25px;
}
.article_advanced_fddd.section-right-f3b0,
.article_advanced_fddd.background-2d56 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.section-right-f3b0 .pagination-cf69 span span,
.background-2d56 .pagination-cf69 span span,
.section-right-f3b0 .short_dd49 span span,
.background-2d56 .short_dd49 span span {
    display: block;
}
.section-right-f3b0 span.pagination-cf69 b,
.gas-9a4b span.pagination-cf69 b,
.section-right-f3b0 span.short_dd49 b,
.gas-9a4b span.short_dd49 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.section-right-f3b0 span.pagination-cf69,
.gas-9a4b span.pagination-cf69 {
    display: table;
}
.liquid_4c9b.detail-5fb9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.liquid_4c9b.detail-5fb9 .short-0542 {
    font-size: 38px;
}
.block_dark_a103 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.tabs-wood-a820 a {
    word-wrap: break-word;
}

.title_bronze_908a {
    display: block;
}

#reply-title,
.active-motion-84f5 {
    font-size: 42px;
    margin: 0;
}
.active-motion-84f5,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.nav_e5ab li:after {
    content: ",";
}
ul.nav_e5ab li:last-child:after {
    display: none;
}
ol.east_b611 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.east_b611 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.thumbnail-8622 {
    margin-left: 120px;
}
.tooltip_hot_afbf {
    display: none;
}
.thumbnail-9a1f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.photo_fc17 {
    position: relative;
}
.easy_2357 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.east_b611 > li:last-child article:last-child,
#comments ol.east_b611 > li:last-child {
    border-bottom: none;
}
#comments ol.east_b611 > li {
    padding-top: 49px;
}
#comments ol.east_b611 > li:first-child {
    padding-top: 0;
}
#comments ol.east_b611 > li article:last-child .easy_2357 {
    border-bottom: none;
    padding-bottom: 0;
}
.easy_2357 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;
}
.easy_2357 a:hover,
.easy_2357 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.thumbnail-9a1f .filter-tiny-991a,
.thumbnail-9a1f .outline-f1a3 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.thumbnail-9a1f .filter-tiny-991a:hover,
.thumbnail-9a1f .filter-tiny-991a:focus {
    color: #ff2e55;
}
.lower_5403 a,
.lower_5403 a time {
    color: #333;
    text-decoration: none;
}
.lower_5403 a:hover,
.lower_5403 a:focus,
.lower_5403 a:hover time,
.lower_5403 a:focus time {
    color: #ff2e55;
}
.lower_5403 time {
    font-weight: 500;
}
.lower_5403 {
    display: block;
    margin-bottom: 10px;
}
.tabs-wood-a820 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.tabs-wood-a820 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.cold_a579 .background-2d56, /* Older / Newer Posts Navigation (always hidden) */
.cold_a579.backdrop_2834 .dirty-ecc4 { /* 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 .backdrop_2834) before. */
.sidebar-brown-a14d.backdrop_2834 .dirty-ecc4 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-ba97 {
    display: block;
    position: relative;
}
.fn-relative-ba97:before,
.fn-relative-ba97:after {
    content: "";
    display: table;
    clear: both;
}
.gradient_dynamic_8fb5 {
    margin-top: 0;
}
.mask_static_c77e {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.primary_hard_962f {
    padding: 10px 0;
}
.pro-7133,
.hidden-white-b223 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.tall_2be4 {
    margin-bottom: 40px;
    text-align: center;
}
.hidden-white-b223 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pro-7133 a {
    color: #000;
    text-decoration: none;
}
.pro-7133 a:hover,
.pro-7133 a:focus {
    color: #ff2e55;
}
.accordion_motion_96e6 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.notification-778d {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.active_outer_6ed0 {
    text-align: left;
}
.detail_advanced_ea8d {
    text-align: center;
}
.banner-5975 {
    text-align: right;
}
.row_686f {
    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;
}
.row_686f:hover,
.row_686f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.short-fe60 {
    position: relative;
}
.hover_light_e83e article, 
.content_4b14 article, 
.slow-617b article, 
.tooltip_5922 article,
.bright-a47d article,
.green_01a8 article {
    margin-bottom: 30px;
    width: 100%;
}
.hover_light_e83e article:last-child, 
.content_4b14 article:last-child, 
.slow-617b article:last-child, 
.tooltip_5922 article:last-child,
.bright-a47d article:last-child,
.green_01a8 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.green_b73f .disabled-5999,
.gradient_dynamic_8fb5 .disabled-5999,
.tabs-wood-a820 .disabled-5999 {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.highlight-4662 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.highlight-4662 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.highlight-4662 .selected-228b {
    margin: 0.8075em 0;
}

.selected-228b {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.nav-advanced-3036 {
    margin: -4px;
}

.hidden-bright-7b85 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.primary_static_41ea .hidden-bright-7b85 {
    max-width: 50%;
}

.modal-f282 .hidden-bright-7b85 {
    max-width: 33.33%;
}

.stone_9d45 .hidden-bright-7b85 {
    max-width: 25%;
}

.icon-895c .hidden-bright-7b85 {
    max-width: 20%;
}

.summary-hovered-73f9 .hidden-bright-7b85 {
    max-width: 16.66%;
}

.notification-advanced-03a9 .hidden-bright-7b85 {
    max-width: 14.28%;
}

.in_f976 .hidden-bright-7b85 {
    max-width: 12.5%;
}

.outer_c9d4 .hidden-bright-7b85 {
    max-width: 11.11%;
}

.highlight-brown-5e29 {
    display: block;
}

.section-5a03 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.breadcrumb-rough-34ac li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.text_gas_7825 .sort-2548 .breadcrumb-rough-34ac li {
    display: inline-block;
    width: auto;
}
.breadcrumb-rough-34ac,
.breadcrumb-rough-34ac ul {
    margin: 0;
    padding: 0;
}
.breadcrumb-rough-34ac li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.breadcrumb-rough-34ac {
    margin: 0;
    padding: 0;
}
.breadcrumb-rough-34ac li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.breadcrumb-rough-34ac ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.breadcrumb-rough-34ac 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";
}
.breadcrumb-rough-34ac li a:hover,
.breadcrumb-rough-34ac li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.breadcrumb-rough-34ac li a:before {
    content: "\f1d0";
}
.breadcrumb-rough-34ac li a[href*="facebook.over_0b5a"]:before,
.breadcrumb-rough-34ac li a[href*="fb.over_0b5a"]:before {
  content: "\f39e";
}

.breadcrumb-rough-34ac li a[href*="twitter.over_0b5a"]:before {
  content: "\f099";
}

.breadcrumb-rough-34ac li a[href*="linkedin.over_0b5a"]:before {
  content: "\f0e1";
}

.breadcrumb-rough-34ac li a[href*="plus.old-bfda.over_0b5a"]:before {
  content: "\f0d5";
}

.breadcrumb-rough-34ac li a[href*="youtube.over_0b5a"]:before {
  content: "\f167";
}

.breadcrumb-rough-34ac li a[href*="dribbble.over_0b5a"]:before {
  content: "\f17d";
}

.breadcrumb-rough-34ac li a[href*="pinterest.over_0b5a"]:before {
  content: "\f231";
}

.breadcrumb-rough-34ac li a[href*="bitbucket.white_c9ff"]:before {
  content: "\f171";
}

.breadcrumb-rough-34ac li a[href*="github.over_0b5a"]:before {
  content: "\f113";
}

.breadcrumb-rough-34ac li a[href*="codepen.alert-95a4"]:before {
  content: "\f1cb";
}

.breadcrumb-rough-34ac li a[href*="flickr.over_0b5a"]:before {
  content: "\f16e";
}

.breadcrumb-rough-34ac li a[href$="/feed/"]:before {
  content: "\f09e";
}

.breadcrumb-rough-34ac li a[href*="foursquare.over_0b5a"]:before {
  content: "\f180";
}

.breadcrumb-rough-34ac li a[href*="instagram.over_0b5a"]:before {
  content: "\f16d";
}

.breadcrumb-rough-34ac li a[href*="tumblr.over_0b5a"]:before {
  content: "\f173";
}

.breadcrumb-rough-34ac li a[href*="reddit.over_0b5a"]:before {
  content: "\f1a1";
}

.breadcrumb-rough-34ac li a[href*="vimeo.over_0b5a"]:before {
  content: "\f194";
}

.breadcrumb-rough-34ac li a[href*="digg.over_0b5a"]:before {
  content: "\f1a6";
}

.breadcrumb-rough-34ac li a[href*="twitch.tooltip-pink-03dd"]:before {
  content: "\f1e8";
}

.breadcrumb-rough-34ac li a[href*="stumbleupon.over_0b5a"]:before {
  content: "\f1a4";
}

.breadcrumb-rough-34ac li a[href*="delicious.over_0b5a"]:before {
  content: "\f1a5";
}

.breadcrumb-rough-34ac li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.breadcrumb-rough-34ac li a[href*="soundcloud.over_0b5a"]:before {
  content: "\f1be";
}
.breadcrumb-rough-34ac li a[href*="wordpress.white_c9ff"]:before {
  content: "\f19a";
}
.breadcrumb-rough-34ac li a[href*="wordpress.over_0b5a"]:before {
  content: "\f19a";
}

.breadcrumb-rough-34ac li a[href*="jsfiddle.medium_5482"]:before {
  content: "\f1cc";
}

.breadcrumb-rough-34ac li a[href*="tripadvisor.over_0b5a"]:before {
  content: "\f262";
}

.breadcrumb-rough-34ac li a[href*="foursquare.over_0b5a"]:before {
  content: "\f180";
}

.breadcrumb-rough-34ac li a[href*="angel.slider_bright_db98"]:before {
  content: "\f209";
}

.breadcrumb-rough-34ac li a[href*="slack.over_0b5a"]:before {
  content: "\f198";
}

.breadcrumb-rough-34ac li a[href*="tiktok.over_0b5a"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.breadcrumb-rough-34ac li a[href*="facebook.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="fb.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="facebook.over_0b5a"]:focus,
.breadcrumb-rough-34ac li a[href*="fb.over_0b5a"]:focus {
    background-color: #3c5798 !important;
}
.breadcrumb-rough-34ac li a[href*="twitter.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="twitter.over_0b5a"]:focus {
    background-color: #1ea0f1 !important;
}
.breadcrumb-rough-34ac li a[href*="linkedin.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="linkedin.over_0b5a"]:focus {
    background-color: #0077B5 !important;
}
.breadcrumb-rough-34ac li a[href*="plus.old-bfda.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="plus.old-bfda.over_0b5a"]:focus {
    background-color: #ec7161 !important;
}

.breadcrumb-rough-34ac li a[href*="youtube.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="youtube.over_0b5a"]:focus {
    background-color: #cc181e !important;
}

.breadcrumb-rough-34ac li a[href*="dribbble.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="dribbble.over_0b5a"]:focus {
    background-color: #f4a09c !important;
}

.breadcrumb-rough-34ac li a[href*="pinterest.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="pinterest.over_0b5a"]:focus {
    background-color: #bd081b !important;
}

.breadcrumb-rough-34ac li a[href*="bitbucket.white_c9ff"]:hover,
.breadcrumb-rough-34ac li a[href*="bitbucket.white_c9ff"]:focus {
    background-color: #205081 !important;
}

.breadcrumb-rough-34ac li a[href*="github.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="github.over_0b5a"]:focus {
    background-color: #323131 !important;
}

.breadcrumb-rough-34ac li a[href*="codepen.alert-95a4"]:hover,
.breadcrumb-rough-34ac li a[href*="codepen.alert-95a4"]:focus {
    background-color: #111000 !important;
}

.breadcrumb-rough-34ac li a[href*="flickr.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="flickr.over_0b5a"]:focus {
    background-color: #025FDF !important;
}

.breadcrumb-rough-34ac li a[href$="/feed/"]:hover,
.breadcrumb-rough-34ac li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.breadcrumb-rough-34ac li a[href*="foursquare.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="foursquare.over_0b5a"]:focus {
    background-color: #F94877 !important;
}

.breadcrumb-rough-34ac li a[href*="instagram.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="instagram.over_0b5a"]:focus {
    background-color: #cd42e7 !important;
}

.breadcrumb-rough-34ac li a[href*="tumblr.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="tumblr.over_0b5a"]:focus {
    background-color: #56BC8A !important;
}

.breadcrumb-rough-34ac li a[href*="reddit.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="reddit.over_0b5a"]:focus {
    background-color: #FF4500 !important;
}

.breadcrumb-rough-34ac li a[href*="vimeo.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="vimeo.over_0b5a"]:focus {
    background-color: #00ADEF !important;
}

.breadcrumb-rough-34ac li a[href*="digg.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="digg.over_0b5a"]:focus {
    background-color: #00ADEF !important;
}

.breadcrumb-rough-34ac li a[href*="twitch.tooltip-pink-03dd"]:hover,
.breadcrumb-rough-34ac li a[href*="twitch.tooltip-pink-03dd"]:focus {
    background-color: #0E9DD9 !important;
}

.breadcrumb-rough-34ac li a[href*="stumbleupon.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="stumbleupon.over_0b5a"]:focus {
    background-color: #EB4924 !important;
}

.breadcrumb-rough-34ac li a[href*="delicious.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="delicious.over_0b5a"]:focus {
    background-color: #0076E8 !important;
}

.breadcrumb-rough-34ac li a[href*="mailto:"]:hover,
.breadcrumb-rough-34ac li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.breadcrumb-rough-34ac li a[href*="soundcloud.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="soundcloud.over_0b5a"]:focus {
    background-color: #FF5500 !important;
}
.breadcrumb-rough-34ac li a[href*="wordpress.white_c9ff"]:hover,
.breadcrumb-rough-34ac li a[href*="wordpress.white_c9ff"]:focus {
    background-color: #0073AA !important;
}
.breadcrumb-rough-34ac li a[href*="wordpress.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="wordpress.over_0b5a"]:focus {
    background-color: #00AADC !important;
}

.breadcrumb-rough-34ac li a[href*="jsfiddle.medium_5482"]:hover,
.breadcrumb-rough-34ac li a[href*="jsfiddle.medium_5482"]:focus {
    background-color: #396AB1 !important;
}

.breadcrumb-rough-34ac li a[href*="tripadvisor.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="tripadvisor.over_0b5a"]:focus {
    background-color: #FFE090 !important;
}

.breadcrumb-rough-34ac li a[href*="angel.slider_bright_db98"]:hover,
.breadcrumb-rough-34ac li a[href*="angel.slider_bright_db98"]:focus {
    background-color: #111000 !important;
}

.breadcrumb-rough-34ac li a[href*="tiktok.over_0b5a"]:hover,
.breadcrumb-rough-34ac li a[href*="tiktok.over_0b5a"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.stale_2328 .tabs_9eb1 .short-fe60 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.stale_2328 .first_5801 {
    text-align: center;
    padding: 15px;
}
.stale_2328 .east_e71b .first_5801 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.stale_2328 .tabs_9eb1 .background-9fd6 {
    margin-bottom: 7px;
    display: inline-block;
}
.stale_2328 .tabs_9eb1 .background-9fd6 a {
    color: #000;
}
.stale_2328 .tabs_9eb1 .background-9fd6 a:hover,
.stale_2328 .tabs_9eb1 .background-9fd6 a:focus {
    color: #ff2e55;
}
.stale_2328 .tabs_9eb1 .gallery-dynamic-27c5 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.stale_2328 .tabs_9eb1 .gallery-dynamic-27c5 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.stale_2328 .tabs_9eb1 .gallery-dynamic-27c5 a:hover,
.stale_2328 .tabs_9eb1 .gallery-dynamic-27c5 a:focus {
    background-color: #000;
}
.stale_2328 .tabs_9eb1 .short-fe60 img {
    width: 100%;
}
.stale_2328 .summary-7cf7 {
    margin-bottom: 10px;
}
.stale_2328 .pro-7133 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.stale_2328 .tabs_9eb1 .gradient_dynamic_8fb5 {
    color: #000;
}
.stale_2328 a {
    text-decoration: none;
}
.stale_2328 a {
    text-decoration: none;
}
.progress_stale_81a3 a,
.progress_stale_81a3 a:before {
    text-decoration: none;
}
.progress_stale_81a3 > span {
    margin-right: 20px;
}
#primary #main > article .gradient_dynamic_8fb5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.chip-active-6752 h1,
.chip-active-6752 h2,
.chip-active-6752 h3,
.chip-active-6752 h4,
.chip-active-6752 h5,
.chip-active-6752 h6,
.chip-active-6752 .glass-234f .right-d45e {
    font-family: 'Raleway', sans-serif;
}

.box_medium_43cc h1,
.box_medium_43cc h2,
.box_medium_43cc h3,
.box_medium_43cc h4,
.box_medium_43cc h5,
.box_medium_43cc h6,
.box_medium_43cc .glass-234f .right-d45e {
    font-family: 'Poppins', sans-serif;
}

.chip-8b8d h1,
.chip-8b8d h2,
.chip-8b8d h3,
.chip-8b8d h4,
.chip-8b8d h5,
.chip-8b8d h6,
.chip-8b8d .glass-234f .right-d45e {
    font-family: 'Montserrat', sans-serif;
}

.tabs_center_887c h1,
.tabs_center_887c h2,
.tabs_center_887c h3,
.tabs_center_887c h4,
.tabs_center_887c h5,
.tabs_center_887c h6,
.tabs_center_887c .glass-234f .right-d45e {
    font-family: 'Open Sans', sans-serif;
}

.cold_1a52 h1,
.cold_1a52 h2,
.cold_1a52 h3,
.cold_1a52 h4,
.cold_1a52 h5,
.cold_1a52 h6,
.cold_1a52 .glass-234f .right-d45e {
    font-family: 'Lato', sans-serif;
}

.pattern-brown-3b69 h1,
.pattern-brown-3b69 h2,
.pattern-brown-3b69 h3,
.pattern-brown-3b69 h4,
.pattern-brown-3b69 h5,
.pattern-brown-3b69 h6,
.pattern-brown-3b69 .glass-234f .right-d45e {
    font-family: 'Ubuntu', sans-serif;
}

.active_8a0b h1,
.active_8a0b h2,
.active_8a0b h3,
.active_8a0b h4,
.active_8a0b h5,
.active_8a0b h6,
.active_8a0b .glass-234f .right-d45e {
    font-family: 'Playfair Display', serif;
}

.gradient-0315 h1,
.gradient-0315 h2,
.gradient-0315 h3,
.gradient-0315 h4,
.gradient-0315 h5,
.gradient-0315 h6,
.gradient-0315 .glass-234f .right-d45e h6 {
    font-family: 'Lora', serif;
}

.fresh_d1aa h1,
.fresh_d1aa h2,
.fresh_d1aa h3,
.fresh_d1aa h4,
.fresh_d1aa h5,
.fresh_d1aa h6,
.fresh_d1aa .glass-234f .right-d45e {
    font-family: 'Titillium Web', sans-serif;
}

.icon_eda2 h1,
.icon_eda2 h2,
.icon_eda2 h3,
.icon_eda2 h4,
.icon_eda2 h5,
.icon_eda2 h6,
.icon_eda2 .glass-234f .right-d45e {
    font-family: 'Muli', sans-serif;
}

.dropdown_2417 h1,
.dropdown_2417 h2,
.dropdown_2417 h3,
.dropdown_2417 h4,
.dropdown_2417 h5,
.dropdown_2417 h6,
.dropdown_2417 .glass-234f .right-d45e {
    font-family: 'Oxygen', sans-serif;
}

.frame_light_35b6 h1,
.frame_light_35b6 h2,
.frame_light_35b6 h3,
.frame_light_35b6 h4,
.frame_light_35b6 h5,
.frame_light_35b6 h6,
.frame_light_35b6 .glass-234f .right-d45e {
    font-family: 'Nunito Sans', sans-serif;
}

.tiny_e603 h1,
.tiny_e603 h2,
.tiny_e603 h3,
.tiny_e603 h4,
.tiny_e603 h5,
.tiny_e603 h6,
.tiny_e603 .glass-234f .right-d45e {
    font-family: 'Maven Pro', sans-serif;
}

.header-48c4 h1,
.header-48c4 h2,
.header-48c4 h3,
.header-48c4 h4,
.header-48c4 h5,
.header-48c4 h6,
.header-48c4 .glass-234f .right-d45e {
    font-family: 'Cairo', serif;
}

.primary-940a h1,
.primary-940a h2,
.primary-940a h3,
.primary-940a h4,
.primary-940a h5,
.primary-940a h6,
.primary-940a .glass-234f .right-d45e {
    font-family: 'Philosopher', sans-serif;
}

.breadcrumb-next-7b60 h1,
.breadcrumb-next-7b60 h2,
.breadcrumb-next-7b60 h3,
.breadcrumb-next-7b60 h4,
.breadcrumb-next-7b60 h5,
.breadcrumb-next-7b60 h6,
.breadcrumb-next-7b60 .glass-234f .right-d45e {
    font-family: 'Dosis', sans-serif;
}

.main-middle-617a h1,
.main-middle-617a h2,
.main-middle-617a h3,
.main-middle-617a h4,
.main-middle-617a h5,
.main-middle-617a h6,
.main-middle-617a .glass-234f .right-d45e {
    font-family: 'Sniglet', cursive;
}

.photo-5930 h1,
.photo-5930 h2,
.photo-5930 h3,
.photo-5930 h4,
.photo-5930 h5,
.photo-5930 h6,
.photo-5930 .glass-234f .right-d45e {
    font-family: 'Gloria Hallelujah', cursive;
}

.filter_old_9c24 h1,
.filter_old_9c24 h2,
.filter_old_9c24 h3,
.filter_old_9c24 h4,
.filter_old_9c24 h5,
.filter_old_9c24 h6,
.filter_old_9c24 .glass-234f .right-d45e {
    font-family: 'Patrick Hand', cursive;
}

.fresh_82f6 h1,
.fresh_82f6 h2,
.fresh_82f6 h3,
.fresh_82f6 h4,
.fresh_82f6 h5,
.fresh_82f6 h6,
.fresh_82f6 .glass-234f .right-d45e {
    font-family: 'Shadows Into Light', cursive;
}

.message-b514 h1,
.message-b514 h2,
.message-b514 h3,
.message-b514 h4,
.message-b514 h5,
.message-b514 h6,
.message-b514 .glass-234f .right-d45e {
    font-family: 'Aboreto', cursive;
}

.fixed-cc65,
.fixed-cc65 .large_f4a7 a {
    font-family: 'Raleway', sans-serif;
}

.upper_496a,
.upper_496a .large_f4a7 a {
    font-family: 'Poppins', sans-serif;
}

.video-80c7,
.video-80c7 .large_f4a7 a {
    font-family: 'Montserrat', sans-serif;
}

.shadow_lite_1830,
.shadow_lite_1830 .large_f4a7 a {
    font-family: 'Open Sans', sans-serif;
}

.alert_smooth_28ba,
.alert_smooth_28ba .large_f4a7 a {
    font-family: 'Lato', sans-serif;
}

.element-gas-389f,
.element-gas-389f .large_f4a7 a {
    font-family: 'Ubuntu', sans-serif;
}

.form_1eec,
.form_1eec .large_f4a7 a {
    font-family: 'Playfair Display', serif;
}

.focus-a608,
.focus-a608 .large_f4a7 a {
    font-family: 'Lora', serif;
}

.advanced_9079,
.advanced_9079 .large_f4a7 a {
    font-family: 'Titillium Web', sans-serif;
}

.hero_pressed_9ccd,
.hero_pressed_9ccd .large_f4a7 a-10 {
    font-family: 'Muli', sans-serif;
}

.first_b8b8,
.first_b8b8 .large_f4a7 a {
    font-family: 'Oxygen', sans-serif;
}

.chip_b1d5,
.chip_b1d5 .large_f4a7 a {
    font-family: 'Nunito Sans', sans-serif;
}

.copper-76ef,
.copper-76ef .large_f4a7 a {
    font-family: 'Maven Pro', sans-serif;
}

.focused-83bb,
.focused-83bb .large_f4a7 a {
    font-family: 'Cairo', serif;
}

.up-30b0,
.up-30b0 .large_f4a7 a {
    font-family: 'Philosopher', sans-serif;
}

.overlay_hovered_6289,
.overlay_hovered_6289 .large_f4a7 a {
    font-family: 'Dosis', sans-serif;
}

.sort_dirty_113b,
.sort_dirty_113b .large_f4a7 a {
    font-family: 'Sniglet', cursive;
}

.full-0939,
.full-0939 .large_f4a7 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.last-cbc5,
.last-cbc5 .large_f4a7 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 .pattern_76f7 a, 
#colophon .pattern_76f7 a,
#secondary .pattern_76f7 a:hover, 
#secondary .pattern_76f7 a:focus, 
#colophon .pattern_76f7 a:hover,
#colophon .pattern_76f7 a:focus {
    color: #fff;
}
#secondary .pattern_76f7,
#colophon .pattern_76f7 {
    margin-bottom: 0;
}
.hero_green_e07a {
    position: relative;
    padding: 15px 0;
}
.text_gas_7825 + .hero_green_e07a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.hero_green_e07a span {
    display: block;
    text-align: center;
}
.text_gas_7825 .sort-2548 ul li {
    margin-bottom: 15px;
}
.text_gas_7825 .sort-2548 ul li:last-child,
.text_gas_7825 .sort-2548 .breadcrumb-rough-34ac li {
    margin-bottom: 0;
}
.text_gas_7825 .focus_06f7 {
    margin-bottom: 45px;
}
.text_gas_7825.hover_light_e83e .focus_06f7:last-child {
    margin-bottom: 0;
}
.text_gas_7825.hover_light_e83e .slow_b8d2 img {
    margin-left: auto;
    margin-right: auto;
}
.small_4d1e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.solid-c65b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.picture_easy_2460 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 .picture_easy_2460 a:hover,
#secondary .picture_easy_2460 a:focus,
#colophon .picture_easy_2460 a:hover,
#colophon .picture_easy_2460 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .icon_solid_38cd form.selected-f402 button.message-d9ba {
    background-color: #ff2e55;
}
#colophon .small_4d1e li:before {
    float: left;
}
.border-81c3 {
    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;
}
.border-81c3:hover,
.border-81c3: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;
}
.dropdown-pressed-d0b0 #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 */
}
.dropdown-pressed-d0b0 #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 */
}
.dropdown-pressed-d0b0 #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,
.caption_fresh_72d2 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.selected-751a #loader .full-d527,
.solid_aa9a #loader .orange_3830,
.tooltip_78bf #loader .fluid-7aa3,
.breadcrumb_wide_779a #loader .banner-8a40 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.selected-f402 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .breadcrumb-rough-34ac {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .message-d9ba {
        border-color: transparent;
    }
    .text_gas_7825.content_4b14 .focus_06f7,
    .text_gas_7825.tooltip_5922 .focus_06f7 {
        width: 50%;
        float: left;
    }
    .text_gas_7825.content_4b14 .focus_06f7:nth-child(2n+1),
    .text_gas_7825.tooltip_5922 .focus_06f7:nth-child(2n+1) {
        clear: left;
    }
    .text_gas_7825.content_4b14 .focus_06f7:nth-child(odd),
    .text_gas_7825.tooltip_5922 .focus_06f7:nth-child(odd) {
        padding-right: 40px;
    }
    .text_gas_7825.content_4b14 .focus_06f7:nth-last-child(-n+2),
    .text_gas_7825.tooltip_5922 .focus_06f7:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .content_4b14,
    .slow-617b,
    .tooltip_5922,
    .bright-a47d,
    .green_01a8 {
        margin: 0 -15px;
    }
    .content_4b14 article,
    .slow-617b article,
    .tooltip_5922 article,
    .bright-a47d article,
    .green_01a8 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .content_4b14 article:nth-child(2n+1),
    .slow-617b article:nth-child(2n+1),
    .tooltip_5922 article:nth-child(2n+1),
    .bright-a47d article:nth-child(2n+1),
    .green_01a8 article:nth-child(2n+1) {
        clear: left;
    }
    .content_4b14 article:nth-last-child(-n+2),
    .slow-617b article:nth-last-child(-n+2),
    .tooltip_5922 article:nth-last-child(-n+2),
    .bright-a47d article:nth-last-child(-n+2),
    .green_01a8 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .paper-dc35 h1,
    .lower_8b01 h1,
    .lite_562e h1 {
        font-size: 28px;
    }
    .sidebar_iron_e04f .popup-tall-1241, 
    .background-2d56 .popup-tall-1241, 
    .section-right-f3b0 .popup-tall-1241 {
        padding-right: 25px;
    }
    .sidebar_iron_e04f .tabs-d935, 
    .background-2d56 .tabs-d935, 
    .section-right-f3b0 .tabs-d935 {
        padding-left: 25px;
    }
    .text_gas_7825.slow-617b .focus_06f7 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .text_gas_7825.slow-617b .focus_06f7:not(:last-child) {
        padding-right: 40px;
    }
    .hero_green_e07a.content_4b14 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .hero_green_e07a.content_4b14 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .slow-617b article,
    .bright-a47d article,
    .green_01a8 article {
        width: 33.33%;
    }
    .slow-617b article:nth-child(2n+1),
    .bright-a47d article:nth-child(2n+1),
    .green_01a8 article:nth-child(2n+1) {
        clear: none;
    }
    .slow-617b article:nth-child(3n+1),
    .bright-a47d article:nth-child(3n+1),
    .green_01a8 article:nth-child(3n+1) {
        clear: left;
    }
    .slow-617b article:nth-last-child(-n+3),
    .bright-a47d article:nth-last-child(-n+3),
    .green_01a8 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tooltip_5922 article {
        width: 25%;
    }
    .bright-a47d article {
        width: 20%;
    }
    .green_01a8 article {
        width: 16.66%;
    }
    .tooltip_5922 article:nth-child(2n+1),
    .bright-a47d article:nth-child(3n+1),
    .green_01a8 article:nth-child(3n+1) {
        clear: none;
    }
    .tooltip_5922 article:nth-child(4n+1),
    .bright-a47d article:nth-child(5n+1),
    .green_01a8 article:nth-child(6n+1) {
        clear: left;
    }
    .tooltip_5922 article:nth-last-child(-n+4),
    .bright-a47d article:nth-last-child(-n+5),
    .green_01a8 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .sort-2548 + .sort-2548 {
        margin-top: 0;
    }
    #top-bar.content_4b14 .sort-2548 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.content_4b14 .sort-2548 + .sort-2548 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.article_advanced_fddd.card-7e22 {
        margin-top: 63px;
    }
    #colophon .breadcrumb-rough-34ac {
        margin-left: -15px;
    }
    .text_gas_7825.tooltip_5922 .focus_06f7 {
        width: 25%;
        padding-right: 40px;
    }
    .text_gas_7825.tooltip_5922 .focus_06f7:last-child {
        padding-right: 0;
    }
    .text_gas_7825.tooltip_5922 .focus_06f7:nth-child(2n+1) {
        clear: none;
    }
    .text_gas_7825.tooltip_5922 .focus_06f7:nth-child(4n+1) {
        clear: left;
    }
    .text_gas_7825.tooltip_5922 .focus_06f7:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .last-acb6 #masthead {
        position: sticky;
        top: 0;
    }
    .last-acb6 #masthead.hidden_2898 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .center-aca4.last-acb6 #masthead.hidden_2898 {
        top: 32px;
    }
    .label-9b10 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .large_f4a7 {
        width: auto;
        float: right;
        text-align: right;
    }
    .large_f4a7.sidebar_fresh_d6f5 {
        padding: 0;
    }
    .large_f4a7 ul.over-05ba > li {
        text-align: center;
    }
    .large_f4a7 ul.over-05ba > li > a {
        color: #000;
    }
    .large_f4a7 ul.over-05ba .detail-3bd7 > a, 
    .large_f4a7 ul.over-05ba .basic_4fc7 > a, 
    .large_f4a7 ul.over-05ba .module_warm_5e25 > a, 
    .large_f4a7 ul.over-05ba .main_8c73 > a,
    .large_f4a7 ul.over-05ba > li:hover > a, 
    .large_f4a7 ul.over-05ba > li.fn-focus-ba97 > a {
        color: #ff2e55;
    }
    .large_f4a7 ul.over-05ba > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .large_f4a7.sidebar_fresh_d6f5 ul.over-05ba > li {
        padding: 15px 25px 8px;
    }
    .large_f4a7 ul.over-05ba > .brown_8cf6 > 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;
    }
    .large_f4a7 ul ul .brown_8cf6 > 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;
    }
    .large_f4a7 ul.over-05ba {
        display: block !important;
        height: auto !important;
    }
    .large_f4a7 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .large_f4a7 ul li:hover > ul,
    .large_f4a7 ul li.fn-focus-ba97 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .large_f4a7 ul ul li:hover > ul,
    .large_f4a7 ul ul li.fn-focus-ba97 > ul {
        left: 100%;
        right: auto;
    }
    .large_f4a7 ul ul li:hover > a,
    .large_f4a7 ul ul li.fn-focus-ba97 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .large_f4a7 ul.glass-b658 > li:last-child > a {
        border-bottom: none;
    }
    .large_f4a7 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .large_f4a7 ul ul > li:last-child {
        border-bottom: none;
    }
    .large_f4a7 ul ul ul {
        top: 0;
    }
    .large_f4a7 ul ul li a:hover,
    .large_f4a7 ul ul li.main_8c73:hover > a {
        color: #fff !important;
    }
    .large_f4a7 ul.over-05ba > li > a > i,
    .large_f4a7 ul.over-05ba > li > a > i.huge_5958:not(.pattern-smooth-8195).medium-85bf {
        display: block;
        margin: 0 auto 10px;
    }
    .hidden-under-5758 {
        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;
    }
    .large_f4a7 .carousel_08ab .static-b33c {
        display: none;
    }
    .large_f4a7 .carousel_08ab .list-89b0 {
        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.gas-56ad {
        display: none;
    }
    .hidden-under-5758 {
        display: none;
    }
    .large_f4a7 ul {
        display: block;
    }
    .large_f4a7 li {
        display: inline-block;
    }
    .large_f4a7 .column-gas-8c19 {
        padding-left: 50px;
    }
    .large_f4a7 ul.over-05ba > li.column-gas-8c19 > a,
    .large_f4a7 ul.over-05ba > li.mask_brown_10a8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .large_f4a7 li.column-gas-8c19 + li.mask_brown_10a8: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%);
    }
    .gallery_fc08 #primary,
    .box_stale_4028 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .gallery_fc08 #secondary,
    .box_stale_4028 #secondary {
        width: 30%;
        float: right;
    }
    .box_stale_4028 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .block_dark_a103 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .label-9b10 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .modal_1b23 {
        font-size: 26px;
    }
    .large_f4a7 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .large_f4a7 ul ul ul {
        margin-top: 0;
    }
    .large_f4a7 ul.over-05ba li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .large_f4a7 ul.over-05ba li:last-child {
        border-bottom: none;
    }
    .large_f4a7 ul.over-05ba > li {
        width: 100%;
        padding: 0;
    }
    .large_f4a7 ul ul li a {
        padding-left: 35px;
    }
    .large_f4a7 ul ul ul li a {
        padding-left: 60px;
    }
    .large_f4a7 ul ul ul ul li a {
        padding-left: 80px;
    }
    .large_f4a7 ul ul a {
        width: 100%;
    }
    .large_f4a7 ul ul,
    .large_f4a7 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .large_f4a7 ul.over-05ba > li:before {
        display: none;
    }
    .large_f4a7 .brown_8cf6 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .large_f4a7 .brown_8cf6 > a:after {
        padding-top: 3px;
    }
    .large_f4a7 ul.glass-b658 li a {
        border-left: none;
    }
    .large_f4a7 ul.over-05ba {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .large_f4a7 {
        position: static;
    }
    .large_f4a7 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.feature_baa7 .large_f4a7 ul.over-05ba {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .block_hovered_be8b #content, 
    .block_hovered_be8b #colophon,
    .block_hovered_be8b .border-81c3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .active-motion-84f5, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.feature_baa7 .large_f4a7 ul.over-05ba {
        max-width: 100%;
    }
    .sidebar_iron_e04f .popup-tall-1241, 
    .background-2d56 .popup-tall-1241, 
    .section-right-f3b0 .popup-tall-1241,
    .sidebar_iron_e04f .tabs-d935, 
    .background-2d56 .tabs-d935, 
    .section-right-f3b0 .tabs-d935 {
        width: 100%;
        margin: 15px 0;
    }
    .section-right-f3b0 span.pagination-cf69 b, 
    .gas-9a4b span.pagination-cf69 b, 
    .section-right-f3b0 span.short_dd49 b, 
    .gas-9a4b span.short_dd49 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .thumbnail-9a1f img {
        margin-right: 15px;
    }
    .active-motion-84f5, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.image-steel-9da9,
    #commentform p.grid-a9b2 {
        margin-top: 21px;
    }
    nav.article_advanced_fddd.card-7e22,
    #secondary {
        margin-top: 30px;
    }
    .active-motion-84f5, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .image-black-6a93 {
        margin-bottom: 25px;
    }
    .border-81c3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .card-7e22 .input-under-f8cf.article_warm_e23b, 
    .card-7e22 .input-under-f8cf.image-722b {
        top: 0;
    }
    .card-7e22 .article_warm_e23b.input-under-f8cf:before, 
    .card-7e22 .image-722b.input-under-f8cf:before {
        width: 35px;
        height: 10px;
    }
    .card-7e22 .input-under-f8cf.article_warm_e23b, 
    .card-7e22 .input-under-f8cf.image-722b {
        margin-left: 0;
        margin-right: 0;
    }
    .table_e392 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.message-a52d {
        margin-left: 0;
    }
    .thumbnail-9a1f img {
        margin: 0 0 25px;
        float: none;
    }
    .thumbnail-9a1f .filter-tiny-991a, 
    .thumbnail-9a1f .outline-f1a3 {
        display: block;
    }
    .tabs-wood-a820 {
        padding-left: 0;
    }
    #comments ol.thumbnail-8622 {
        margin-left: 50px;
    }
    .easy_2357 {
        padding-left: 0;
    }
    .text_gas_7825 .focus_06f7:last-child,
    .text_gas_7825.slow-617b .focus_06f7:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4ec2 */
.widget-item-s2 {
  padding: 0.3rem;
  font-size: 14px;
  line-height: 1.1;
}
