/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.shade-67de/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.shade-67de/
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.shadow_c55b.progress-9dc6/licenses/gpl-2.0.tag_orange_34a3
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.warm-65e0/, (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.thick_38ff.logo-middle-8be8/normalize.preview_68a8/
*/

/*--------------------------------------------------------------
>>> 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;
}

.static_d512 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.up_7a03 #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.shade-67de/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.upper-1597 {
    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 .fresh-d7bf label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .fresh-d7bf {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.outline_hovered_4694 {
    clear: both;
    display: inline-block;
    position: relative;
}
.small-12ae {
    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.hero-green-19b4 {
    margin-bottom: 0;
}
#commentform p.outline_hovered_4694 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.tooltip_dim_283a a {
    color: #000;
    text-decoration: none;
}
.tooltip_dim_283a a:hover,
.tooltip_dim_283a 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.notification_f46c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .primary-6f36 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .backdrop_b34f {
    text-align: center;
}
#top-bar .backdrop_b34f li a:hover,
#top-bar .backdrop_b34f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.main_large_32d6 {
    padding: 5px 0;
    float: left;
}
.old-8950, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.texture-1a09 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.texture-1a09 a {
    color: #000;
}
.texture-1a09 a:hover,
.texture-1a09 a:focus {
    color: #ff2e55;
}
.box_6496 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.old-8950 a {
    display: block;
    margin-right: 15px;
}
.old-8950 img {
    max-height: 80px;
    width: auto;
}
.down_4fcc {
    display: block;
    position: relative;
    width: 100%;
}
.down_4fcc ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.down_4fcc ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.down_4fcc ul ul a:after {
    float: right;
}
.down_4fcc ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.down_4fcc li {
    position: relative;
}
.down_4fcc ul.heading_light_f50f > li > a {
    color: #555555;
}
.down_4fcc ul.heading_light_f50f > li:hover > a,
.down_4fcc ul.heading_light_f50f > li.fn-focus-a381 > a {
    color: #ff2e55;
}
.down_4fcc form.notification_f46c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.down_4fcc a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.down_4fcc ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.down_4fcc ul ul ul {
    left: -999em;
    top: 0;
}
.down_4fcc li li {
    display: block;
}
.down_4fcc ul.heading_light_f50f .feature-brown-3cfd > a,
.down_4fcc ul.heading_light_f50f .banner_5a69 > a,
.down_4fcc ul.heading_light_f50f .green-8aa3 > a,
.down_4fcc ul.heading_light_f50f .alert_center_c694 > a {
    color: #ff2e55;
}
.down_4fcc ul.heading_light_f50f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.notification_f46c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.focus-full-873b {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hero-blue-c57c {
    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;
}
.hero-blue-c57c:hover,
.hero-blue-c57c:focus {
    background-color: #ff2e55;
}
.hero-blue-c57c 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;
}
.hero-blue-c57c span:before, 
.hero-blue-c57c 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;
}
.hero-blue-c57c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hero-blue-c57c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hero-blue-c57c.fn-active-a381 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);
}
.hero-blue-c57c.fn-active-a381 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);
}
.hero-blue-c57c.fn-active-a381 span {
    background-color: transparent;
}
.first-f136 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.section_c29b {
    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.section_c29b.fn-active-a381 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.background-first-bdc1 .tag-simple-163a,
.background-first-bdc1 .grid-4066,
.background-first-bdc1 .sidebar_1cdd {
    margin: 0;
    overflow: hidden;
}
.old_9563 .column_52a3 a:before,
.old_9563 .outer-d3ac a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.old_9563 .outer-d3ac a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.tag-simple-163a .column_52a3,
.grid-4066 .column_52a3,
.sidebar_1cdd .column_52a3 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.tag-simple-163a .outer-d3ac,
.grid-4066 .outer-d3ac,
.sidebar_1cdd .outer-d3ac {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.sidebar_1cdd a, 
.grid-4066 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.sidebar_1cdd a:hover, 
.grid-4066 a:hover,
.sidebar_1cdd a:focus, 
.grid-4066 a:focus {
    color: #ff2e55;
}
.sidebar_1cdd, 
.grid-4066 {
    padding: 0;
    position: relative;
}
.tooltip_d388 .link_751c,
.tooltip_d388 .link_751c.modal-gas-4cad:hover,
.tooltip_d388 .link_751c.modal-gas-4cad:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.tooltip_d388 .link_751c.fn-current-a381,
.tooltip_d388 .link_751c:hover,
.tooltip_d388 .link_751c:focus {
    color: #fff;
    background-color: #ff2e55;
}
.tooltip_d388 .link_751c.detail-gas-b9fc,
.tooltip_d388 .link_751c.paper-d7e1 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.tooltip_d388 .link_751c.detail-gas-b9fc:hover, 
.tooltip_d388 .link_751c.paper-d7e1:hover,
.tooltip_d388 .link_751c.detail-gas-b9fc:focus, 
.tooltip_d388 .link_751c.paper-d7e1:focus {
    color: #fff;
}
.column_52a3 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.outer-d3ac span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.sidebar_1cdd span,
.grid-4066 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.button_focused_1f8d {
    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. */
}

.button_focused_1f8d: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
--------------------------------------------------------------*/
.gallery_c887 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.upper-1597 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.narrow_3f71 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.cool_54a8:before,
.cool_54a8:after,
.texture_hovered_404a:before,
.texture_hovered_404a:after,
.steel-8311:before,
.steel-8311:after,
.search_80bb:before,
.search_80bb:after,
.badge_stone_2220:before,
.badge_stone_2220:after,
.widget_f884:before,
.widget_f884:after,
.sort-green-6be5:before,
.sort-green-6be5:after,
.large_4551:before,
.large_4551:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.cool_54a8:after,
.texture_hovered_404a:after,
.steel-8311:after,
.search_80bb:after,
.badge_stone_2220:after,
.widget_f884:after,
.sort-green-6be5:before,
.sort-green-6be5:after,
.large_4551:before,
.large_4551:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.link-282d {
    margin: 0 0 1.3em;
}
.link-282d:last-child {
    margin-bottom: 0;
}
#colophon .link-282d.element_fluid_35d9 {
    margin-bottom: 20px;
}
#colophon .link-282d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.link-282d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.link-282d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.notification_f46c button.primary-6f36 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.shade-cb1c form.notification_f46c button.primary-6f36 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.shade-cb1c form.notification_f46c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.shade-cb1c form.notification_f46c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.notification_f46c {
    position: relative;
}

form.notification_f46c 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;
}

.tall-ceb6 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.link-282d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .message_ab88 h1,
#secondary .message_ab88 h2,
#secondary .message_ab88 h3,
#secondary .message_ab88 h4,
#secondary .message_ab88 h5,
#secondary .message_ab88 h6,
#colophon .message_ab88 h1,
#colophon .message_ab88 h2,
#colophon .message_ab88 h3,
#colophon .message_ab88 h4,
#colophon .message_ab88 h5,
#colophon .message_ab88 h6,
.pattern-fast-36b7 .center_e94b {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .feature_4f01 h1,
#secondary .feature_4f01 h2,
#secondary .feature_4f01 h3,
#secondary .feature_4f01 h4,
#secondary .feature_4f01 h5,
#secondary .feature_4f01 h6,
#colophon .feature_4f01 h1,
#colophon .feature_4f01 h2,
#colophon .feature_4f01 h3,
#colophon .feature_4f01 h4,
#colophon .feature_4f01 h5,
#colophon .feature_4f01 h6 {
    margin-bottom: 25px;
}

.pattern-fast-36b7 .center_e94b {
    display: block;
    margin-bottom: 20px;
}

.alert_static_3be7 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.alert_static_3be7:hover,
.alert_static_3be7: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 .link-282d:not(:last-child) {
    margin-bottom: 30px;
}
.gradient-c05c ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.glass_d4e7.nav_gas_3f6b {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-a381 {
    display: block;
}
.sidebar_7ba6 {
    margin: 0;
}

.pagination-4f5e:not(.hot-2a8b) {
    display: none;
}

.picture_26e9 .paragraph_0b98,
.focus-99ec .paragraph_0b98 {
    display: inline;
}

.accent-e2c0,
.texture_hovered_404a,
.selected_a243 {
    margin: 0;
}

.accent_c19f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.nav-9358 span.logo-current-1707 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.in_ec4c {
    clear: both;
    margin: 0 0 1.5em;
}
.nav-9358 span.container-bd16 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.nav-9358 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.label_edb1.tooltip_d388 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.down_82e0.label_c5d1 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.input_4c95 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.overlay-large-6144 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.pro_6460 {
    margin-bottom: 20px;
    display: inline-block;
}
.pro_6460 span {
    margin: 0 8px 8px 0;
}
.pro_6460 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;
}
.pro_6460 a:hover,
.pro_6460 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.overlay-brown-c36e {
    margin-bottom: 30px;
}
.disabled_slow_5850,
.green-3d17 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.disabled_slow_5850 h1,
.focus_aa69 h1,
.green-3d17 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.progress-017d .disabled_slow_5850,
.breadcrumb_18cc .focus_aa69,
.footer-stone-c647 .green-3d17,
.header_2a45 .overlay-brown-c36e,
.fixed_fab6 .label_edb1.sidebar_1cdd,
.disabled-selected-2031 .sidebar_advanced_d910.fresh-d6ba .paragraph_0b98,
.in-6834 .sidebar_advanced_d910.fresh-d6ba .dropdown_4cce,
.soft_7d7c .sidebar_advanced_d910.fresh-d6ba .carousel_dd9f,
.detail-right-f4ef .sidebar_advanced_d910.fresh-d6ba .chip_0b13 {
    display: none;
}
.highlight_5903 {
    margin-bottom: 25px;
}
.chip-light-fc9f .highlight_5903 {
    margin-bottom: 0;
}
.sidebar_advanced_d910.fresh-d6ba {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.picture_26e9 .dropdown_4cce a:before,
.fresh-d6ba .accent_c19f a:before,
.chip_0b13 a:before,
.carousel_dd9f:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.fresh-d6ba .accent_c19f a:before {
    content: "\f007";
}
.chip_0b13 a:before {
    content: "\f086";
}
.picture_26e9 .dropdown_4cce a:before {
    content: "\f017";
}
.carousel_dd9f:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.picture_26e9) .carousel_dd9f:before {
    display: none;
}
.fresh-d6ba a, 
.fresh-d6ba span:before, 
.fresh-d6ba .carousel_dd9f:before, 
.fresh-d6ba .accent_c19f:before {
    color: #000;
}
.fresh-d6ba a:hover,
.fresh-d6ba a:focus {
    color: #ff2e55;
}
.accent_c19f.thick_b4a2 {
    margin-left: 5px;
}
.paragraph_0b98 {
    visibility: hidden;
}
.paragraph_0b98 .accent_c19f.thick_b4a2 {
    visibility: visible;
    margin-left: -20px;
}
.top_292d .background-first-bdc1 .tag-simple-163a, 
.top_292d .background-first-bdc1 .grid-4066, 
.top_292d .background-first-bdc1 .sidebar_1cdd {
    margin-bottom: 25px;
}
.label_edb1.sidebar_1cdd,
.label_edb1.grid-4066 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.sidebar_1cdd .lower_654b span span,
.grid-4066 .lower_654b span span,
.sidebar_1cdd .chip-d033 span span,
.grid-4066 .chip-d033 span span {
    display: block;
}
.sidebar_1cdd span.lower_654b b,
.hover_51a8 span.lower_654b b,
.sidebar_1cdd span.chip-d033 b,
.hover_51a8 span.chip-d033 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.sidebar_1cdd span.lower_654b,
.hover_51a8 span.lower_654b {
    display: table;
}
.preview-992e.media_outer_17f2 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.preview-992e.media_outer_17f2 .tag-1106 {
    font-size: 38px;
}
.panel-huge-2f35 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.steel-8311 a {
    word-wrap: break-word;
}

.column_pink_cbf0 {
    display: block;
}

#reply-title,
.out_c3e3 {
    font-size: 42px;
    margin: 0;
}
.out_c3e3,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.input_4c95 li:after {
    content: ",";
}
ul.input_4c95 li:last-child:after {
    display: none;
}
ol.fluid_6e05 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.fluid_6e05 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.box-thick-8b10 {
    margin-left: 120px;
}
.hover_390e {
    display: none;
}
.media_inner_fca3 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.next-60a0 {
    position: relative;
}
.background_inner_398d {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.fluid_6e05 > li:last-child article:last-child,
#comments ol.fluid_6e05 > li:last-child {
    border-bottom: none;
}
#comments ol.fluid_6e05 > li {
    padding-top: 49px;
}
#comments ol.fluid_6e05 > li:first-child {
    padding-top: 0;
}
#comments ol.fluid_6e05 > li article:last-child .background_inner_398d {
    border-bottom: none;
    padding-bottom: 0;
}
.background_inner_398d 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;
}
.background_inner_398d a:hover,
.background_inner_398d a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.media_inner_fca3 .badge_dff3,
.media_inner_fca3 .out-c8f8 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.media_inner_fca3 .badge_dff3:hover,
.media_inner_fca3 .badge_dff3:focus {
    color: #ff2e55;
}
.first_b3bb a,
.first_b3bb a time {
    color: #333;
    text-decoration: none;
}
.first_b3bb a:hover,
.first_b3bb a:focus,
.first_b3bb a:hover time,
.first_b3bb a:focus time {
    color: #ff2e55;
}
.first_b3bb time {
    font-weight: 500;
}
.first_b3bb {
    display: block;
    margin-bottom: 10px;
}
.steel-8311 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.steel-8311 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.iron_a623 .grid-4066, /* Older / Newer Posts Navigation (always hidden) */
.iron_a623.breadcrumb-clean-2b34 .widget_f884 { /* 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 .breadcrumb-clean-2b34) before. */
.backdrop_3271.breadcrumb-clean-2b34 .widget_f884 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-a381 {
    display: block;
    position: relative;
}
.fn-relative-a381:before,
.fn-relative-a381:after {
    content: "";
    display: table;
    clear: both;
}
.texture_hovered_404a {
    margin-top: 0;
}
.large_4551 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.background-8d89 {
    padding: 10px 0;
}
.stale-0e17,
.fast-33fe {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.current-9df1 {
    margin-bottom: 40px;
    text-align: center;
}
.fast-33fe {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.stale-0e17 a {
    color: #000;
    text-decoration: none;
}
.stale-0e17 a:hover,
.stale-0e17 a:focus {
    color: #ff2e55;
}
.hero_ce94 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.item-e1ec {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.pagination_b994 {
    text-align: left;
}
.tooltip-aa83 {
    text-align: center;
}
.large_06f8 {
    text-align: right;
}
.picture_b76f {
    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;
}
.picture_b76f:hover,
.picture_b76f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.article-d776 {
    position: relative;
}
.gold_57bd article, 
.basic-7e56 article, 
.label_c5d1 article, 
.green-6565 article,
.gradient-copper-e3e1 article,
.slow_a920 article {
    margin-bottom: 30px;
    width: 100%;
}
.gold_57bd article:last-child, 
.basic-7e56 article:last-child, 
.label_c5d1 article:last-child, 
.green-6565 article:last-child,
.gradient-copper-e3e1 article:last-child,
.slow_a920 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.accent-e2c0 .gas_a6de,
.texture_hovered_404a .gas_a6de,
.steel-8311 .gas_a6de {
    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
--------------------------------------------------------------*/
.up-00b4 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.up-00b4 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.up-00b4 .logo-selected-6361 {
    margin: 0.8075em 0;
}

.logo-selected-6361 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.first-6c78 {
    margin: -4px;
}

.title_b134 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.active-97dd .title_b134 {
    max-width: 50%;
}

.tabs-over-58e3 .title_b134 {
    max-width: 33.33%;
}

.top-f06f .title_b134 {
    max-width: 25%;
}

.bottom-1028 .title_b134 {
    max-width: 20%;
}

.footer-ad76 .title_b134 {
    max-width: 16.66%;
}

.gallery-f4bf .title_b134 {
    max-width: 14.28%;
}

.pattern_f818 .title_b134 {
    max-width: 12.5%;
}

.tertiary-cold-d0fd .title_b134 {
    max-width: 11.11%;
}

.picture_e3d2 {
    display: block;
}

.secondary-6cc2 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.backdrop_b34f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.sort-green-6be5 .link-282d .backdrop_b34f li {
    display: inline-block;
    width: auto;
}
.backdrop_b34f,
.backdrop_b34f ul {
    margin: 0;
    padding: 0;
}
.backdrop_b34f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.backdrop_b34f {
    margin: 0;
    padding: 0;
}
.backdrop_b34f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.backdrop_b34f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.backdrop_b34f 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";
}
.backdrop_b34f li a:hover,
.backdrop_b34f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.backdrop_b34f li a:before {
    content: "\f1d0";
}
.backdrop_b34f li a[href*="facebook.shade-67de"]:before,
.backdrop_b34f li a[href*="fb.shade-67de"]:before {
  content: "\f39e";
}

.backdrop_b34f li a[href*="twitter.shade-67de"]:before {
  content: "\f099";
}

.backdrop_b34f li a[href*="linkedin.shade-67de"]:before {
  content: "\f0e1";
}

.backdrop_b34f li a[href*="plus.button_a313.shade-67de"]:before {
  content: "\f0d5";
}

.backdrop_b34f li a[href*="youtube.shade-67de"]:before {
  content: "\f167";
}

.backdrop_b34f li a[href*="dribbble.shade-67de"]:before {
  content: "\f17d";
}

.backdrop_b34f li a[href*="pinterest.shade-67de"]:before {
  content: "\f231";
}

.backdrop_b34f li a[href*="bitbucket.progress-9dc6"]:before {
  content: "\f171";
}

.backdrop_b34f li a[href*="github.shade-67de"]:before {
  content: "\f113";
}

.backdrop_b34f li a[href*="codepen.logo-middle-8be8"]:before {
  content: "\f1cb";
}

.backdrop_b34f li a[href*="flickr.shade-67de"]:before {
  content: "\f16e";
}

.backdrop_b34f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.backdrop_b34f li a[href*="foursquare.shade-67de"]:before {
  content: "\f180";
}

.backdrop_b34f li a[href*="instagram.shade-67de"]:before {
  content: "\f16d";
}

.backdrop_b34f li a[href*="tumblr.shade-67de"]:before {
  content: "\f173";
}

.backdrop_b34f li a[href*="reddit.shade-67de"]:before {
  content: "\f1a1";
}

.backdrop_b34f li a[href*="vimeo.shade-67de"]:before {
  content: "\f194";
}

.backdrop_b34f li a[href*="digg.shade-67de"]:before {
  content: "\f1a6";
}

.backdrop_b34f li a[href*="twitch.backdrop_simple_fef6"]:before {
  content: "\f1e8";
}

.backdrop_b34f li a[href*="stumbleupon.shade-67de"]:before {
  content: "\f1a4";
}

.backdrop_b34f li a[href*="delicious.shade-67de"]:before {
  content: "\f1a5";
}

.backdrop_b34f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.backdrop_b34f li a[href*="soundcloud.shade-67de"]:before {
  content: "\f1be";
}
.backdrop_b34f li a[href*="wordpress.progress-9dc6"]:before {
  content: "\f19a";
}
.backdrop_b34f li a[href*="wordpress.shade-67de"]:before {
  content: "\f19a";
}

.backdrop_b34f li a[href*="jsfiddle.main-3aa8"]:before {
  content: "\f1cc";
}

.backdrop_b34f li a[href*="tripadvisor.shade-67de"]:before {
  content: "\f262";
}

.backdrop_b34f li a[href*="foursquare.shade-67de"]:before {
  content: "\f180";
}

.backdrop_b34f li a[href*="angel.element-plasma-bad8"]:before {
  content: "\f209";
}

.backdrop_b34f li a[href*="slack.shade-67de"]:before {
  content: "\f198";
}

.backdrop_b34f li a[href*="tiktok.shade-67de"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.backdrop_b34f li a[href*="facebook.shade-67de"]:hover,
.backdrop_b34f li a[href*="fb.shade-67de"]:hover,
.backdrop_b34f li a[href*="facebook.shade-67de"]:focus,
.backdrop_b34f li a[href*="fb.shade-67de"]:focus {
    background-color: #3c5798 !important;
}
.backdrop_b34f li a[href*="twitter.shade-67de"]:hover,
.backdrop_b34f li a[href*="twitter.shade-67de"]:focus {
    background-color: #1ea0f1 !important;
}
.backdrop_b34f li a[href*="linkedin.shade-67de"]:hover,
.backdrop_b34f li a[href*="linkedin.shade-67de"]:focus {
    background-color: #0077B5 !important;
}
.backdrop_b34f li a[href*="plus.button_a313.shade-67de"]:hover,
.backdrop_b34f li a[href*="plus.button_a313.shade-67de"]:focus {
    background-color: #ec7161 !important;
}

.backdrop_b34f li a[href*="youtube.shade-67de"]:hover,
.backdrop_b34f li a[href*="youtube.shade-67de"]:focus {
    background-color: #cc181e !important;
}

.backdrop_b34f li a[href*="dribbble.shade-67de"]:hover,
.backdrop_b34f li a[href*="dribbble.shade-67de"]:focus {
    background-color: #f4a09c !important;
}

.backdrop_b34f li a[href*="pinterest.shade-67de"]:hover,
.backdrop_b34f li a[href*="pinterest.shade-67de"]:focus {
    background-color: #bd081b !important;
}

.backdrop_b34f li a[href*="bitbucket.progress-9dc6"]:hover,
.backdrop_b34f li a[href*="bitbucket.progress-9dc6"]:focus {
    background-color: #205081 !important;
}

.backdrop_b34f li a[href*="github.shade-67de"]:hover,
.backdrop_b34f li a[href*="github.shade-67de"]:focus {
    background-color: #323131 !important;
}

.backdrop_b34f li a[href*="codepen.logo-middle-8be8"]:hover,
.backdrop_b34f li a[href*="codepen.logo-middle-8be8"]:focus {
    background-color: #111000 !important;
}

.backdrop_b34f li a[href*="flickr.shade-67de"]:hover,
.backdrop_b34f li a[href*="flickr.shade-67de"]:focus {
    background-color: #025FDF !important;
}

.backdrop_b34f li a[href$="/feed/"]:hover,
.backdrop_b34f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.backdrop_b34f li a[href*="foursquare.shade-67de"]:hover,
.backdrop_b34f li a[href*="foursquare.shade-67de"]:focus {
    background-color: #F94877 !important;
}

.backdrop_b34f li a[href*="instagram.shade-67de"]:hover,
.backdrop_b34f li a[href*="instagram.shade-67de"]:focus {
    background-color: #cd42e7 !important;
}

.backdrop_b34f li a[href*="tumblr.shade-67de"]:hover,
.backdrop_b34f li a[href*="tumblr.shade-67de"]:focus {
    background-color: #56BC8A !important;
}

.backdrop_b34f li a[href*="reddit.shade-67de"]:hover,
.backdrop_b34f li a[href*="reddit.shade-67de"]:focus {
    background-color: #FF4500 !important;
}

.backdrop_b34f li a[href*="vimeo.shade-67de"]:hover,
.backdrop_b34f li a[href*="vimeo.shade-67de"]:focus {
    background-color: #00ADEF !important;
}

.backdrop_b34f li a[href*="digg.shade-67de"]:hover,
.backdrop_b34f li a[href*="digg.shade-67de"]:focus {
    background-color: #00ADEF !important;
}

.backdrop_b34f li a[href*="twitch.backdrop_simple_fef6"]:hover,
.backdrop_b34f li a[href*="twitch.backdrop_simple_fef6"]:focus {
    background-color: #0E9DD9 !important;
}

.backdrop_b34f li a[href*="stumbleupon.shade-67de"]:hover,
.backdrop_b34f li a[href*="stumbleupon.shade-67de"]:focus {
    background-color: #EB4924 !important;
}

.backdrop_b34f li a[href*="delicious.shade-67de"]:hover,
.backdrop_b34f li a[href*="delicious.shade-67de"]:focus {
    background-color: #0076E8 !important;
}

.backdrop_b34f li a[href*="mailto:"]:hover,
.backdrop_b34f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.backdrop_b34f li a[href*="soundcloud.shade-67de"]:hover,
.backdrop_b34f li a[href*="soundcloud.shade-67de"]:focus {
    background-color: #FF5500 !important;
}
.backdrop_b34f li a[href*="wordpress.progress-9dc6"]:hover,
.backdrop_b34f li a[href*="wordpress.progress-9dc6"]:focus {
    background-color: #0073AA !important;
}
.backdrop_b34f li a[href*="wordpress.shade-67de"]:hover,
.backdrop_b34f li a[href*="wordpress.shade-67de"]:focus {
    background-color: #00AADC !important;
}

.backdrop_b34f li a[href*="jsfiddle.main-3aa8"]:hover,
.backdrop_b34f li a[href*="jsfiddle.main-3aa8"]:focus {
    background-color: #396AB1 !important;
}

.backdrop_b34f li a[href*="tripadvisor.shade-67de"]:hover,
.backdrop_b34f li a[href*="tripadvisor.shade-67de"]:focus {
    background-color: #FFE090 !important;
}

.backdrop_b34f li a[href*="angel.element-plasma-bad8"]:hover,
.backdrop_b34f li a[href*="angel.element-plasma-bad8"]:focus {
    background-color: #111000 !important;
}

.backdrop_b34f li a[href*="tiktok.shade-67de"]:hover,
.backdrop_b34f li a[href*="tiktok.shade-67de"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.accent-action-318c .short-fa8f .article-d776 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.accent-action-318c .button-600c {
    text-align: center;
    padding: 15px;
}
.accent-action-318c .accordion-mini-b617 .button-600c {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.accent-action-318c .short-fa8f .dropdown_4cce {
    margin-bottom: 7px;
    display: inline-block;
}
.accent-action-318c .short-fa8f .dropdown_4cce a {
    color: #000;
}
.accent-action-318c .short-fa8f .dropdown_4cce a:hover,
.accent-action-318c .short-fa8f .dropdown_4cce a:focus {
    color: #ff2e55;
}
.accent-action-318c .short-fa8f .carousel_dd9f {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.accent-action-318c .short-fa8f .carousel_dd9f a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.accent-action-318c .short-fa8f .carousel_dd9f a:hover,
.accent-action-318c .short-fa8f .carousel_dd9f a:focus {
    background-color: #000;
}
.accent-action-318c .short-fa8f .article-d776 img {
    width: 100%;
}
.accent-action-318c .active_3404 {
    margin-bottom: 10px;
}
.accent-action-318c .stale-0e17 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.accent-action-318c .short-fa8f .texture_hovered_404a {
    color: #000;
}
.accent-action-318c a {
    text-decoration: none;
}
.accent-action-318c a {
    text-decoration: none;
}
.fresh-d6ba a,
.fresh-d6ba a:before {
    text-decoration: none;
}
.fresh-d6ba > span {
    margin-right: 20px;
}
#primary #main > article .texture_hovered_404a {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.dynamic-d86a h1,
.dynamic-d86a h2,
.dynamic-d86a h3,
.dynamic-d86a h4,
.dynamic-d86a h5,
.dynamic-d86a h6,
.dynamic-d86a .pattern-fast-36b7 .center_e94b {
    font-family: 'Raleway', sans-serif;
}

.copper_d99a h1,
.copper_d99a h2,
.copper_d99a h3,
.copper_d99a h4,
.copper_d99a h5,
.copper_d99a h6,
.copper_d99a .pattern-fast-36b7 .center_e94b {
    font-family: 'Poppins', sans-serif;
}

.glass_859b h1,
.glass_859b h2,
.glass_859b h3,
.glass_859b h4,
.glass_859b h5,
.glass_859b h6,
.glass_859b .pattern-fast-36b7 .center_e94b {
    font-family: 'Montserrat', sans-serif;
}

.complex_14ae h1,
.complex_14ae h2,
.complex_14ae h3,
.complex_14ae h4,
.complex_14ae h5,
.complex_14ae h6,
.complex_14ae .pattern-fast-36b7 .center_e94b {
    font-family: 'Open Sans', sans-serif;
}

.main-6da7 h1,
.main-6da7 h2,
.main-6da7 h3,
.main-6da7 h4,
.main-6da7 h5,
.main-6da7 h6,
.main-6da7 .pattern-fast-36b7 .center_e94b {
    font-family: 'Lato', sans-serif;
}

.easy-d985 h1,
.easy-d985 h2,
.easy-d985 h3,
.easy-d985 h4,
.easy-d985 h5,
.easy-d985 h6,
.easy-d985 .pattern-fast-36b7 .center_e94b {
    font-family: 'Ubuntu', sans-serif;
}

.copper-7a40 h1,
.copper-7a40 h2,
.copper-7a40 h3,
.copper-7a40 h4,
.copper-7a40 h5,
.copper-7a40 h6,
.copper-7a40 .pattern-fast-36b7 .center_e94b {
    font-family: 'Playfair Display', serif;
}

.focus_next_4d47 h1,
.focus_next_4d47 h2,
.focus_next_4d47 h3,
.focus_next_4d47 h4,
.focus_next_4d47 h5,
.focus_next_4d47 h6,
.focus_next_4d47 .pattern-fast-36b7 .center_e94b h6 {
    font-family: 'Lora', serif;
}

.chip_last_bd67 h1,
.chip_last_bd67 h2,
.chip_last_bd67 h3,
.chip_last_bd67 h4,
.chip_last_bd67 h5,
.chip_last_bd67 h6,
.chip_last_bd67 .pattern-fast-36b7 .center_e94b {
    font-family: 'Titillium Web', sans-serif;
}

.section_dim_5cdf h1,
.section_dim_5cdf h2,
.section_dim_5cdf h3,
.section_dim_5cdf h4,
.section_dim_5cdf h5,
.section_dim_5cdf h6,
.section_dim_5cdf .pattern-fast-36b7 .center_e94b {
    font-family: 'Muli', sans-serif;
}

.picture_easy_bca1 h1,
.picture_easy_bca1 h2,
.picture_easy_bca1 h3,
.picture_easy_bca1 h4,
.picture_easy_bca1 h5,
.picture_easy_bca1 h6,
.picture_easy_bca1 .pattern-fast-36b7 .center_e94b {
    font-family: 'Oxygen', sans-serif;
}

.tabs-easy-be17 h1,
.tabs-easy-be17 h2,
.tabs-easy-be17 h3,
.tabs-easy-be17 h4,
.tabs-easy-be17 h5,
.tabs-easy-be17 h6,
.tabs-easy-be17 .pattern-fast-36b7 .center_e94b {
    font-family: 'Nunito Sans', sans-serif;
}

.modal_6117 h1,
.modal_6117 h2,
.modal_6117 h3,
.modal_6117 h4,
.modal_6117 h5,
.modal_6117 h6,
.modal_6117 .pattern-fast-36b7 .center_e94b {
    font-family: 'Maven Pro', sans-serif;
}

.notice_c30f h1,
.notice_c30f h2,
.notice_c30f h3,
.notice_c30f h4,
.notice_c30f h5,
.notice_c30f h6,
.notice_c30f .pattern-fast-36b7 .center_e94b {
    font-family: 'Cairo', serif;
}

.down-49c5 h1,
.down-49c5 h2,
.down-49c5 h3,
.down-49c5 h4,
.down-49c5 h5,
.down-49c5 h6,
.down-49c5 .pattern-fast-36b7 .center_e94b {
    font-family: 'Philosopher', sans-serif;
}

.shade-f845 h1,
.shade-f845 h2,
.shade-f845 h3,
.shade-f845 h4,
.shade-f845 h5,
.shade-f845 h6,
.shade-f845 .pattern-fast-36b7 .center_e94b {
    font-family: 'Dosis', sans-serif;
}

.preview-e23e h1,
.preview-e23e h2,
.preview-e23e h3,
.preview-e23e h4,
.preview-e23e h5,
.preview-e23e h6,
.preview-e23e .pattern-fast-36b7 .center_e94b {
    font-family: 'Sniglet', cursive;
}

.banner-paper-48fb h1,
.banner-paper-48fb h2,
.banner-paper-48fb h3,
.banner-paper-48fb h4,
.banner-paper-48fb h5,
.banner-paper-48fb h6,
.banner-paper-48fb .pattern-fast-36b7 .center_e94b {
    font-family: 'Gloria Hallelujah', cursive;
}

.tabs_c78e h1,
.tabs_c78e h2,
.tabs_c78e h3,
.tabs_c78e h4,
.tabs_c78e h5,
.tabs_c78e h6,
.tabs_c78e .pattern-fast-36b7 .center_e94b {
    font-family: 'Patrick Hand', cursive;
}

.info-fluid-de62 h1,
.info-fluid-de62 h2,
.info-fluid-de62 h3,
.info-fluid-de62 h4,
.info-fluid-de62 h5,
.info-fluid-de62 h6,
.info-fluid-de62 .pattern-fast-36b7 .center_e94b {
    font-family: 'Shadows Into Light', cursive;
}

.content_8c3f h1,
.content_8c3f h2,
.content_8c3f h3,
.content_8c3f h4,
.content_8c3f h5,
.content_8c3f h6,
.content_8c3f .pattern-fast-36b7 .center_e94b {
    font-family: 'Aboreto', cursive;
}

.frame-bronze-a5e8,
.frame-bronze-a5e8 .down_4fcc a {
    font-family: 'Raleway', sans-serif;
}

.pagination-5e1e,
.pagination-5e1e .down_4fcc a {
    font-family: 'Poppins', sans-serif;
}

.carousel-9ba2,
.carousel-9ba2 .down_4fcc a {
    font-family: 'Montserrat', sans-serif;
}

.highlight-dd51,
.highlight-dd51 .down_4fcc a {
    font-family: 'Open Sans', sans-serif;
}

.hard_ef16,
.hard_ef16 .down_4fcc a {
    font-family: 'Lato', sans-serif;
}

.pattern-mini-7595,
.pattern-mini-7595 .down_4fcc a {
    font-family: 'Ubuntu', sans-serif;
}

.active_38c1,
.active_38c1 .down_4fcc a {
    font-family: 'Playfair Display', serif;
}

.hero-ad5d,
.hero-ad5d .down_4fcc a {
    font-family: 'Lora', serif;
}

.gallery-057b,
.gallery-057b .down_4fcc a {
    font-family: 'Titillium Web', sans-serif;
}

.badge_black_dd84,
.badge_black_dd84 .down_4fcc a-10 {
    font-family: 'Muli', sans-serif;
}

.hard_7d3a,
.hard_7d3a .down_4fcc a {
    font-family: 'Oxygen', sans-serif;
}

.iron-502e,
.iron-502e .down_4fcc a {
    font-family: 'Nunito Sans', sans-serif;
}

.card-huge-0621,
.card-huge-0621 .down_4fcc a {
    font-family: 'Maven Pro', sans-serif;
}

.tabs-hard-f269,
.tabs-hard-f269 .down_4fcc a {
    font-family: 'Cairo', serif;
}

.element-bottom-98d3,
.element-bottom-98d3 .down_4fcc a {
    font-family: 'Philosopher', sans-serif;
}

.sort_upper_6689,
.sort_upper_6689 .down_4fcc a {
    font-family: 'Dosis', sans-serif;
}

.dark_df9d,
.dark_df9d .down_4fcc a {
    font-family: 'Sniglet', cursive;
}

.in-61f5,
.in-61f5 .down_4fcc a {
    font-family: 'Gloria Hallelujah', cursive;
}

.module_2173,
.module_2173 .down_4fcc 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 .pressed-ffd8 a, 
#colophon .pressed-ffd8 a,
#secondary .pressed-ffd8 a:hover, 
#secondary .pressed-ffd8 a:focus, 
#colophon .pressed-ffd8 a:hover,
#colophon .pressed-ffd8 a:focus {
    color: #fff;
}
#secondary .pressed-ffd8,
#colophon .pressed-ffd8 {
    margin-bottom: 0;
}
.shade-d7aa {
    position: relative;
    padding: 15px 0;
}
.sort-green-6be5 + .shade-d7aa {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.shade-d7aa span {
    display: block;
    text-align: center;
}
.sort-green-6be5 .link-282d ul li {
    margin-bottom: 15px;
}
.sort-green-6be5 .link-282d ul li:last-child,
.sort-green-6be5 .link-282d .backdrop_b34f li {
    margin-bottom: 0;
}
.sort-green-6be5 .sidebar_7ba6 {
    margin-bottom: 45px;
}
.sort-green-6be5.gold_57bd .sidebar_7ba6:last-child {
    margin-bottom: 0;
}
.sort-green-6be5.gold_57bd .backdrop_4028 img {
    margin-left: auto;
    margin-right: auto;
}
.slider-soft-463b ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.nav-advanced-fef6 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.hovered-05b4 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 .hovered-05b4 a:hover,
#secondary .hovered-05b4 a:focus,
#colophon .hovered-05b4 a:hover,
#colophon .hovered-05b4 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .shade-cb1c form.notification_f46c button.primary-6f36 {
    background-color: #ff2e55;
}
#colophon .slider-soft-463b li:before {
    float: left;
}
.label_outer_dc77 {
    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;
}
.label_outer_dc77:hover,
.label_outer_dc77: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;
}
.wrapper-pink-e64b #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 */
}
.wrapper-pink-e64b #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 */
}
.wrapper-pink-e64b #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,
.avatar-in-415c #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.over-4cf9 #loader .breadcrumb-5ff5,
.thick_2161 #loader .block_wood_559e,
.notification_copper_5fe9 #loader .tiny-cb5c,
.full-65a8 #loader .hot_6747 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.notification_f46c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .backdrop_b34f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .primary-6f36 {
        border-color: transparent;
    }
    .sort-green-6be5.basic-7e56 .sidebar_7ba6,
    .sort-green-6be5.green-6565 .sidebar_7ba6 {
        width: 50%;
        float: left;
    }
    .sort-green-6be5.basic-7e56 .sidebar_7ba6:nth-child(2n+1),
    .sort-green-6be5.green-6565 .sidebar_7ba6:nth-child(2n+1) {
        clear: left;
    }
    .sort-green-6be5.basic-7e56 .sidebar_7ba6:nth-child(odd),
    .sort-green-6be5.green-6565 .sidebar_7ba6:nth-child(odd) {
        padding-right: 40px;
    }
    .sort-green-6be5.basic-7e56 .sidebar_7ba6:nth-last-child(-n+2),
    .sort-green-6be5.green-6565 .sidebar_7ba6:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .basic-7e56,
    .label_c5d1,
    .green-6565,
    .gradient-copper-e3e1,
    .slow_a920 {
        margin: 0 -15px;
    }
    .basic-7e56 article,
    .label_c5d1 article,
    .green-6565 article,
    .gradient-copper-e3e1 article,
    .slow_a920 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .basic-7e56 article:nth-child(2n+1),
    .label_c5d1 article:nth-child(2n+1),
    .green-6565 article:nth-child(2n+1),
    .gradient-copper-e3e1 article:nth-child(2n+1),
    .slow_a920 article:nth-child(2n+1) {
        clear: left;
    }
    .basic-7e56 article:nth-last-child(-n+2),
    .label_c5d1 article:nth-last-child(-n+2),
    .green-6565 article:nth-last-child(-n+2),
    .gradient-copper-e3e1 article:nth-last-child(-n+2),
    .slow_a920 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .disabled_slow_5850 h1,
    .focus_aa69 h1,
    .green-3d17 h1 {
        font-size: 28px;
    }
    .tag-simple-163a .column_52a3, 
    .grid-4066 .column_52a3, 
    .sidebar_1cdd .column_52a3 {
        padding-right: 25px;
    }
    .tag-simple-163a .outer-d3ac, 
    .grid-4066 .outer-d3ac, 
    .sidebar_1cdd .outer-d3ac {
        padding-left: 25px;
    }
    .sort-green-6be5.label_c5d1 .sidebar_7ba6 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .sort-green-6be5.label_c5d1 .sidebar_7ba6:not(:last-child) {
        padding-right: 40px;
    }
    .shade-d7aa.basic-7e56 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .shade-d7aa.basic-7e56 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .label_c5d1 article,
    .gradient-copper-e3e1 article,
    .slow_a920 article {
        width: 33.33%;
    }
    .label_c5d1 article:nth-child(2n+1),
    .gradient-copper-e3e1 article:nth-child(2n+1),
    .slow_a920 article:nth-child(2n+1) {
        clear: none;
    }
    .label_c5d1 article:nth-child(3n+1),
    .gradient-copper-e3e1 article:nth-child(3n+1),
    .slow_a920 article:nth-child(3n+1) {
        clear: left;
    }
    .label_c5d1 article:nth-last-child(-n+3),
    .gradient-copper-e3e1 article:nth-last-child(-n+3),
    .slow_a920 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .green-6565 article {
        width: 25%;
    }
    .gradient-copper-e3e1 article {
        width: 20%;
    }
    .slow_a920 article {
        width: 16.66%;
    }
    .green-6565 article:nth-child(2n+1),
    .gradient-copper-e3e1 article:nth-child(3n+1),
    .slow_a920 article:nth-child(3n+1) {
        clear: none;
    }
    .green-6565 article:nth-child(4n+1),
    .gradient-copper-e3e1 article:nth-child(5n+1),
    .slow_a920 article:nth-child(6n+1) {
        clear: left;
    }
    .green-6565 article:nth-last-child(-n+4),
    .gradient-copper-e3e1 article:nth-last-child(-n+5),
    .slow_a920 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .link-282d + .link-282d {
        margin-top: 0;
    }
    #top-bar.basic-7e56 .link-282d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.basic-7e56 .link-282d + .link-282d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.label_edb1.tooltip_d388 {
        margin-top: 63px;
    }
    #colophon .backdrop_b34f {
        margin-left: -15px;
    }
    .sort-green-6be5.green-6565 .sidebar_7ba6 {
        width: 25%;
        padding-right: 40px;
    }
    .sort-green-6be5.green-6565 .sidebar_7ba6:last-child {
        padding-right: 0;
    }
    .sort-green-6be5.green-6565 .sidebar_7ba6:nth-child(2n+1) {
        clear: none;
    }
    .sort-green-6be5.green-6565 .sidebar_7ba6:nth-child(4n+1) {
        clear: left;
    }
    .sort-green-6be5.green-6565 .sidebar_7ba6:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .chip-gas-a36d #masthead {
        position: sticky;
        top: 0;
    }
    .chip-gas-a36d #masthead.upper_d420 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .old_8efe.chip-gas-a36d #masthead.upper_d420 {
        top: 32px;
    }
    .main_large_32d6 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .down_4fcc {
        width: auto;
        float: right;
        text-align: right;
    }
    .down_4fcc.description_upper_0516 {
        padding: 0;
    }
    .down_4fcc ul.heading_light_f50f > li {
        text-align: center;
    }
    .down_4fcc ul.heading_light_f50f > li > a {
        color: #000;
    }
    .down_4fcc ul.heading_light_f50f .feature-brown-3cfd > a, 
    .down_4fcc ul.heading_light_f50f .banner_5a69 > a, 
    .down_4fcc ul.heading_light_f50f .green-8aa3 > a, 
    .down_4fcc ul.heading_light_f50f .alert_center_c694 > a,
    .down_4fcc ul.heading_light_f50f > li:hover > a, 
    .down_4fcc ul.heading_light_f50f > li.fn-focus-a381 > a {
        color: #ff2e55;
    }
    .down_4fcc ul.heading_light_f50f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .down_4fcc.description_upper_0516 ul.heading_light_f50f > li {
        padding: 15px 25px 8px;
    }
    .down_4fcc ul.heading_light_f50f > .easy-7590 > 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;
    }
    .down_4fcc ul ul .easy-7590 > 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;
    }
    .down_4fcc ul.heading_light_f50f {
        display: block !important;
        height: auto !important;
    }
    .down_4fcc ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .down_4fcc ul li:hover > ul,
    .down_4fcc ul li.fn-focus-a381 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .down_4fcc ul ul li:hover > ul,
    .down_4fcc ul ul li.fn-focus-a381 > ul {
        left: 100%;
        right: auto;
    }
    .down_4fcc ul ul li:hover > a,
    .down_4fcc ul ul li.fn-focus-a381 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .down_4fcc ul.table_out_6ef3 > li:last-child > a {
        border-bottom: none;
    }
    .down_4fcc ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .down_4fcc ul ul > li:last-child {
        border-bottom: none;
    }
    .down_4fcc ul ul ul {
        top: 0;
    }
    .down_4fcc ul ul li a:hover,
    .down_4fcc ul ul li.alert_center_c694:hover > a {
        color: #fff !important;
    }
    .down_4fcc ul.heading_light_f50f > li > a > i,
    .down_4fcc ul.heading_light_f50f > li > a > i.hard_8214:not(.picture-hot-1dbd).hidden_e020 {
        display: block;
        margin: 0 auto 10px;
    }
    .hero-blue-c57c {
        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;
    }
    .down_4fcc .video-out-c937 .pattern_c30c {
        display: none;
    }
    .down_4fcc .video-out-c937 .shadow_794d {
        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.section_c29b {
        display: none;
    }
    .hero-blue-c57c {
        display: none;
    }
    .down_4fcc ul {
        display: block;
    }
    .down_4fcc li {
        display: inline-block;
    }
    .down_4fcc .focused-da82 {
        padding-left: 50px;
    }
    .down_4fcc ul.heading_light_f50f > li.focused-da82 > a,
    .down_4fcc ul.heading_light_f50f > li.static-192b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .down_4fcc li.focused-da82 + li.static-192b: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%);
    }
    .west-7069 #primary,
    .caption_slow_7048 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .west-7069 #secondary,
    .caption_slow_7048 #secondary {
        width: 30%;
        float: right;
    }
    .caption_slow_7048 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .panel-huge-2f35 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .main_large_32d6 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .texture-1a09 {
        font-size: 26px;
    }
    .down_4fcc ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .down_4fcc ul ul ul {
        margin-top: 0;
    }
    .down_4fcc ul.heading_light_f50f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .down_4fcc ul.heading_light_f50f li:last-child {
        border-bottom: none;
    }
    .down_4fcc ul.heading_light_f50f > li {
        width: 100%;
        padding: 0;
    }
    .down_4fcc ul ul li a {
        padding-left: 35px;
    }
    .down_4fcc ul ul ul li a {
        padding-left: 60px;
    }
    .down_4fcc ul ul ul ul li a {
        padding-left: 80px;
    }
    .down_4fcc ul ul a {
        width: 100%;
    }
    .down_4fcc ul ul,
    .down_4fcc ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .down_4fcc ul.heading_light_f50f > li:before {
        display: none;
    }
    .down_4fcc .easy-7590 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .down_4fcc .easy-7590 > a:after {
        padding-top: 3px;
    }
    .down_4fcc ul.table_out_6ef3 li a {
        border-left: none;
    }
    .down_4fcc ul.heading_light_f50f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .down_4fcc {
        position: static;
    }
    .down_4fcc a {
        color: #555555;
        padding: 15px;
    }
    #masthead.search_80bb .down_4fcc ul.heading_light_f50f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .stone_c0ec #content, 
    .stone_c0ec #colophon,
    .stone_c0ec .label_outer_dc77 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .out_c3e3, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.search_80bb .down_4fcc ul.heading_light_f50f {
        max-width: 100%;
    }
    .tag-simple-163a .column_52a3, 
    .grid-4066 .column_52a3, 
    .sidebar_1cdd .column_52a3,
    .tag-simple-163a .outer-d3ac, 
    .grid-4066 .outer-d3ac, 
    .sidebar_1cdd .outer-d3ac {
        width: 100%;
        margin: 15px 0;
    }
    .sidebar_1cdd span.lower_654b b, 
    .hover_51a8 span.lower_654b b, 
    .sidebar_1cdd span.chip-d033 b, 
    .hover_51a8 span.chip-d033 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .media_inner_fca3 img {
        margin-right: 15px;
    }
    .out_c3e3, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.hero-green-19b4,
    #commentform p.outline_hovered_4694 {
        margin-top: 21px;
    }
    nav.label_edb1.tooltip_d388,
    #secondary {
        margin-top: 30px;
    }
    .out_c3e3, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .pro_6460 {
        margin-bottom: 25px;
    }
    .label_outer_dc77 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .tooltip_d388 .link_751c.detail-gas-b9fc, 
    .tooltip_d388 .link_751c.paper-d7e1 {
        top: 0;
    }
    .tooltip_d388 .detail-gas-b9fc.link_751c:before, 
    .tooltip_d388 .paper-d7e1.link_751c:before {
        width: 35px;
        height: 10px;
    }
    .tooltip_d388 .link_751c.detail-gas-b9fc, 
    .tooltip_d388 .link_751c.paper-d7e1 {
        margin-left: 0;
        margin-right: 0;
    }
    .container-dark-7795 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.upper-1597 {
        margin-left: 0;
    }
    .media_inner_fca3 img {
        margin: 0 0 25px;
        float: none;
    }
    .media_inner_fca3 .badge_dff3, 
    .media_inner_fca3 .out-c8f8 {
        display: block;
    }
    .steel-8311 {
        padding-left: 0;
    }
    #comments ol.box-thick-8b10 {
        margin-left: 50px;
    }
    .background_inner_398d {
        padding-left: 0;
    }
    .sort-green-6be5 .sidebar_7ba6:last-child,
    .sort-green-6be5.label_c5d1 .sidebar_7ba6:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9964 */
.widget-item-q3 {
  padding: 0.3rem;
  font-size: 14px;
  line-height: 1.2;
}
