/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.carousel_steel_f6b0/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.carousel_steel_f6b0/
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.widget_975a.block_tiny_562f/licenses/gpl-2.0.old-d8eb
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.progress_fede/, (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.grid_cold_1c71.clean-b08d/normalize.warm-acac/
*/

/*--------------------------------------------------------------
>>> 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;
}

.outline-over-98bb #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.fresh-5690 #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.carousel_steel_f6b0/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
    overflow-x: hidden;
}

blockquote {
    font-size: 18px;
    line-height: 35px;
    position: relative;
    margin: 0;
}
blockquote.highlight_9595 {
    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 .article-liquid-6df7 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .article-liquid-6df7 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.dropdown_pink_6d52 {
    clear: both;
    display: inline-block;
    position: relative;
}
.form_mini_f670 {
    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.border_a189 {
    margin-bottom: 0;
}
#commentform p.dropdown_pink_6d52 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.table_ca80 a {
    color: #000;
    text-decoration: none;
}
.table_ca80 a:hover,
.table_ca80 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.clean-fbda {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .secondary_3368 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .shadow_lower_1699 {
    text-align: center;
}
#top-bar .shadow_lower_1699 li a:hover,
#top-bar .shadow_lower_1699 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.photo-glass-eb00 {
    padding: 5px 0;
    float: left;
}
.paragraph-full-d840, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.stale_e185 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.stale_e185 a {
    color: #000;
}
.stale_e185 a:hover,
.stale_e185 a:focus {
    color: #ff2e55;
}
.module-huge-cd76 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.paragraph-full-d840 a {
    display: block;
    margin-right: 15px;
}
.paragraph-full-d840 img {
    max-height: 80px;
    width: auto;
}
.modal_wide_c474 {
    display: block;
    position: relative;
    width: 100%;
}
.modal_wide_c474 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.modal_wide_c474 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.modal_wide_c474 ul ul a:after {
    float: right;
}
.modal_wide_c474 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.modal_wide_c474 li {
    position: relative;
}
.modal_wide_c474 ul.north-32dc > li > a {
    color: #555555;
}
.modal_wide_c474 ul.north-32dc > li:hover > a,
.modal_wide_c474 ul.north-32dc > li.fn-focus-f40c > a {
    color: #ff2e55;
}
.modal_wide_c474 form.clean-fbda input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.modal_wide_c474 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.modal_wide_c474 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.modal_wide_c474 ul ul ul {
    left: -999em;
    top: 0;
}
.modal_wide_c474 li li {
    display: block;
}
.modal_wide_c474 ul.north-32dc .row-hovered-ed26 > a,
.modal_wide_c474 ul.north-32dc .silver-8735 > a,
.modal_wide_c474 ul.north-32dc .tiny_1ff1 > a,
.modal_wide_c474 ul.north-32dc .status-focused-162f > a {
    color: #ff2e55;
}
.modal_wide_c474 ul.north-32dc > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.clean-fbda {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.caption-c8c0 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.black-40f3 {
    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;
}
.black-40f3:hover,
.black-40f3:focus {
    background-color: #ff2e55;
}
.black-40f3 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;
}
.black-40f3 span:before, 
.black-40f3 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;
}
.black-40f3 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.black-40f3 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.black-40f3.fn-active-f40c 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);
}
.black-40f3.fn-active-f40c 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);
}
.black-40f3.fn-active-f40c span {
    background-color: transparent;
}
.hidden_6e3e {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.breadcrumb-purple-e3c5 {
    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.breadcrumb-purple-e3c5.fn-active-f40c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gas-816b .avatar_next_7e7c,
.gas-816b .dynamic_655e,
.gas-816b .widget_1f80 {
    margin: 0;
    overflow: hidden;
}
.article-2262 .mask-faa8 a:before,
.article-2262 .gradient_outer_6f69 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.article-2262 .gradient_outer_6f69 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.avatar_next_7e7c .mask-faa8,
.dynamic_655e .mask-faa8,
.widget_1f80 .mask-faa8 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.avatar_next_7e7c .gradient_outer_6f69,
.dynamic_655e .gradient_outer_6f69,
.widget_1f80 .gradient_outer_6f69 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.widget_1f80 a, 
.dynamic_655e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.widget_1f80 a:hover, 
.dynamic_655e a:hover,
.widget_1f80 a:focus, 
.dynamic_655e a:focus {
    color: #ff2e55;
}
.widget_1f80, 
.dynamic_655e {
    padding: 0;
    position: relative;
}
.column_0223 .content_active_15c8,
.column_0223 .content_active_15c8.feature_rough_cfdf:hover,
.column_0223 .content_active_15c8.feature_rough_cfdf:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.column_0223 .content_active_15c8.fn-current-f40c,
.column_0223 .content_active_15c8:hover,
.column_0223 .content_active_15c8:focus {
    color: #fff;
    background-color: #ff2e55;
}
.column_0223 .content_active_15c8.highlight_tiny_158e,
.column_0223 .content_active_15c8.photo_inner_9ab2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.column_0223 .content_active_15c8.highlight_tiny_158e:hover, 
.column_0223 .content_active_15c8.photo_inner_9ab2:hover,
.column_0223 .content_active_15c8.highlight_tiny_158e:focus, 
.column_0223 .content_active_15c8.photo_inner_9ab2:focus {
    color: #fff;
}
.mask-faa8 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.gradient_outer_6f69 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.widget_1f80 span,
.dynamic_655e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.west-3c50 {
    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. */
}

.west-3c50: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
--------------------------------------------------------------*/
.avatar_03f2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.highlight_9595 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.modal-3f19 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.pattern_cool_b999:before,
.pattern_cool_b999:after,
.light-be0e:before,
.light-be0e:after,
.solid-ed4f:before,
.solid-ed4f:after,
.up-cc40:before,
.up-cc40:after,
.plasma-c89d:before,
.plasma-c89d:after,
.hard-473d:before,
.hard-473d:after,
.texture-black-4a7e:before,
.texture-black-4a7e:after,
.lite-e66c:before,
.lite-e66c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.pattern_cool_b999:after,
.light-be0e:after,
.solid-ed4f:after,
.up-cc40:after,
.plasma-c89d:after,
.hard-473d:after,
.texture-black-4a7e:before,
.texture-black-4a7e:after,
.lite-e66c:before,
.lite-e66c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.layout-15c4 {
    margin: 0 0 1.3em;
}
.layout-15c4:last-child {
    margin-bottom: 0;
}
#colophon .layout-15c4.shadow-381c {
    margin-bottom: 20px;
}
#colophon .layout-15c4:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.layout-15c4 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.layout-15c4 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.clean-fbda button.secondary_3368 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.heading_9718 form.clean-fbda button.secondary_3368 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.heading_9718 form.clean-fbda input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.heading_9718 form.clean-fbda input[type="search"]:focus {
    border-color: #ff2e55;
}
form.clean-fbda {
    position: relative;
}

form.clean-fbda 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;
}

.footer_stone_5716 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.layout-15c4 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .heading-11a9 h1,
#secondary .heading-11a9 h2,
#secondary .heading-11a9 h3,
#secondary .heading-11a9 h4,
#secondary .heading-11a9 h5,
#secondary .heading-11a9 h6,
#colophon .heading-11a9 h1,
#colophon .heading-11a9 h2,
#colophon .heading-11a9 h3,
#colophon .heading-11a9 h4,
#colophon .heading-11a9 h5,
#colophon .heading-11a9 h6,
.background_8568 .upper-d7f1 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .carousel-thick-9b03 h1,
#secondary .carousel-thick-9b03 h2,
#secondary .carousel-thick-9b03 h3,
#secondary .carousel-thick-9b03 h4,
#secondary .carousel-thick-9b03 h5,
#secondary .carousel-thick-9b03 h6,
#colophon .carousel-thick-9b03 h1,
#colophon .carousel-thick-9b03 h2,
#colophon .carousel-thick-9b03 h3,
#colophon .carousel-thick-9b03 h4,
#colophon .carousel-thick-9b03 h5,
#colophon .carousel-thick-9b03 h6 {
    margin-bottom: 25px;
}

.background_8568 .upper-d7f1 {
    display: block;
    margin-bottom: 20px;
}

.section_ddf6 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.section_ddf6:hover,
.section_ddf6: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 .layout-15c4:not(:last-child) {
    margin-bottom: 30px;
}
.active_black_ef12 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.yellow-43c5.tertiary-outer-f441 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f40c {
    display: block;
}
.progress_9a51 {
    margin: 0;
}

.grid_1ccf:not(.footer-dynamic-24e0) {
    display: none;
}

.hero-black-c876 .image-pink-3cc2,
.stone_2b72 .image-pink-3cc2 {
    display: inline;
}

.dropdown_1290,
.light-be0e,
.smooth-548c {
    margin: 0;
}

.orange-cbb0 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.wrapper_gas_1e84 span.item_0c2d {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.disabled-c3ee {
    clear: both;
    margin: 0 0 1.5em;
}
.wrapper_gas_1e84 span.highlight_bottom_8f99 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.wrapper_gas_1e84 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.south-1e80.column_0223 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.info_2fb3.background-small-6fb7 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.static-ccb7 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.footer_7dd6 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.table-21db {
    margin-bottom: 20px;
    display: inline-block;
}
.table-21db span {
    margin: 0 8px 8px 0;
}
.table-21db 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;
}
.table-21db a:hover,
.table-21db a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.text_motion_2532 {
    margin-bottom: 30px;
}
.warm_17fd,
.disabled-short-eeab {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.warm_17fd h1,
.badge-huge-871a h1,
.disabled-short-eeab h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.badge-plasma-a554 .warm_17fd,
.widget-bb06 .badge-huge-871a,
.middle_59d4 .disabled-short-eeab,
.row-8480 .text_motion_2532,
.dim_2e84 .south-1e80.widget_1f80,
.border_b636 .tag-ad09.article_4dfd .image-pink-3cc2,
.grid-dim-edbd .tag-ad09.article_4dfd .complex_bdf3,
.slider_dynamic_acf8 .tag-ad09.article_4dfd .mask-left-c4e2,
.mask_motion_5778 .tag-ad09.article_4dfd .tag-f91d {
    display: none;
}
.frame_4a46 {
    margin-bottom: 25px;
}
.gas_56fd .frame_4a46 {
    margin-bottom: 0;
}
.tag-ad09.article_4dfd {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.hero-black-c876 .complex_bdf3 a:before,
.article_4dfd .orange-cbb0 a:before,
.tag-f91d a:before,
.mask-left-c4e2:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.article_4dfd .orange-cbb0 a:before {
    content: "\f007";
}
.tag-f91d a:before {
    content: "\f086";
}
.hero-black-c876 .complex_bdf3 a:before {
    content: "\f017";
}
.mask-left-c4e2:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.hero-black-c876) .mask-left-c4e2:before {
    display: none;
}
.article_4dfd a, 
.article_4dfd span:before, 
.article_4dfd .mask-left-c4e2:before, 
.article_4dfd .orange-cbb0:before {
    color: #000;
}
.article_4dfd a:hover,
.article_4dfd a:focus {
    color: #ff2e55;
}
.orange-cbb0.mini_0b75 {
    margin-left: 5px;
}
.image-pink-3cc2 {
    visibility: hidden;
}
.image-pink-3cc2 .orange-cbb0.mini_0b75 {
    visibility: visible;
    margin-left: -20px;
}
.stale_8580 .gas-816b .avatar_next_7e7c, 
.stale_8580 .gas-816b .dynamic_655e, 
.stale_8580 .gas-816b .widget_1f80 {
    margin-bottom: 25px;
}
.south-1e80.widget_1f80,
.south-1e80.dynamic_655e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.widget_1f80 .section-135f span span,
.dynamic_655e .section-135f span span,
.widget_1f80 .badge-stone-5921 span span,
.dynamic_655e .badge-stone-5921 span span {
    display: block;
}
.widget_1f80 span.section-135f b,
.inner-5d26 span.section-135f b,
.widget_1f80 span.badge-stone-5921 b,
.inner-5d26 span.badge-stone-5921 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.widget_1f80 span.section-135f,
.inner-5d26 span.section-135f {
    display: table;
}
.surface_new_7ed6.menu_warm_1e50 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.surface_new_7ed6.menu_warm_1e50 .hovered_f521 {
    font-size: 38px;
}
.frame_9bcb #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.solid-ed4f a {
    word-wrap: break-word;
}

.preview_61ba {
    display: block;
}

#reply-title,
.image-under-7bd6 {
    font-size: 42px;
    margin: 0;
}
.image-under-7bd6,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.static-ccb7 li:after {
    content: ",";
}
ul.static-ccb7 li:last-child:after {
    display: none;
}
ol.filter_a950 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.filter_a950 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.texture-f77d {
    margin-left: 120px;
}
.fluid_62f9 {
    display: none;
}
.aside-complex-6958 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.out_a4de {
    position: relative;
}
.banner-6913 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.filter_a950 > li:last-child article:last-child,
#comments ol.filter_a950 > li:last-child {
    border-bottom: none;
}
#comments ol.filter_a950 > li {
    padding-top: 49px;
}
#comments ol.filter_a950 > li:first-child {
    padding-top: 0;
}
#comments ol.filter_a950 > li article:last-child .banner-6913 {
    border-bottom: none;
    padding-bottom: 0;
}
.banner-6913 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;
}
.banner-6913 a:hover,
.banner-6913 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.aside-complex-6958 .grid-pressed-bf9b,
.aside-complex-6958 .tabs-motion-067f {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.aside-complex-6958 .grid-pressed-bf9b:hover,
.aside-complex-6958 .grid-pressed-bf9b:focus {
    color: #ff2e55;
}
.block-8dc3 a,
.block-8dc3 a time {
    color: #333;
    text-decoration: none;
}
.block-8dc3 a:hover,
.block-8dc3 a:focus,
.block-8dc3 a:hover time,
.block-8dc3 a:focus time {
    color: #ff2e55;
}
.block-8dc3 time {
    font-weight: 500;
}
.block-8dc3 {
    display: block;
    margin-bottom: 10px;
}
.solid-ed4f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.solid-ed4f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.modal-83dc .dynamic_655e, /* Older / Newer Posts Navigation (always hidden) */
.modal-83dc.gold-81e3 .hard-473d { /* 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 .gold-81e3) before. */
.overlay-c298.gold-81e3 .hard-473d {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f40c {
    display: block;
    position: relative;
}
.fn-relative-f40c:before,
.fn-relative-f40c:after {
    content: "";
    display: table;
    clear: both;
}
.light-be0e {
    margin-top: 0;
}
.lite-e66c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.overlay_paper_9616 {
    padding: 10px 0;
}
.cold-6c38,
.warm_9e4c {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.shadow-8b14 {
    margin-bottom: 40px;
    text-align: center;
}
.warm_9e4c {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.cold-6c38 a {
    color: #000;
    text-decoration: none;
}
.cold-6c38 a:hover,
.cold-6c38 a:focus {
    color: #ff2e55;
}
.aside-left-473f {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tertiary-focused-3bf9 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.section_06c2 {
    text-align: left;
}
.table_6888 {
    text-align: center;
}
.item-1808 {
    text-align: right;
}
.next-c2e4 {
    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;
}
.next-c2e4:hover,
.next-c2e4:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.soft-34a4 {
    position: relative;
}
.hard_b041 article, 
.alert_a630 article, 
.background-small-6fb7 article, 
.photo_6a21 article,
.accent-lite-095e article,
.input_upper_cf1e article {
    margin-bottom: 30px;
    width: 100%;
}
.hard_b041 article:last-child, 
.alert_a630 article:last-child, 
.background-small-6fb7 article:last-child, 
.photo_6a21 article:last-child,
.accent-lite-095e article:last-child,
.input_upper_cf1e article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.dropdown_1290 .breadcrumb-ea42,
.light-be0e .breadcrumb-ea42,
.solid-ed4f .breadcrumb-ea42 {
    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
--------------------------------------------------------------*/
.modal_e0fe {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.modal_e0fe img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.modal_e0fe .thumbnail_6f7b {
    margin: 0.8075em 0;
}

.thumbnail_6f7b {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.dirty_814a {
    margin: -4px;
}

.basic_6f27 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.search_d3b0 .basic_6f27 {
    max-width: 50%;
}

.item_2335 .basic_6f27 {
    max-width: 33.33%;
}

.basic-102e .basic_6f27 {
    max-width: 25%;
}

.secondary-gas-92a8 .basic_6f27 {
    max-width: 20%;
}

.nav_iron_ad9c .basic_6f27 {
    max-width: 16.66%;
}

.video-06fe .basic_6f27 {
    max-width: 14.28%;
}

.tabs_c204 .basic_6f27 {
    max-width: 12.5%;
}

.button-cold-4732 .basic_6f27 {
    max-width: 11.11%;
}

.alert-in-fda0 {
    display: block;
}

.content-1989 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.shadow_lower_1699 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.texture-black-4a7e .layout-15c4 .shadow_lower_1699 li {
    display: inline-block;
    width: auto;
}
.shadow_lower_1699,
.shadow_lower_1699 ul {
    margin: 0;
    padding: 0;
}
.shadow_lower_1699 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.shadow_lower_1699 {
    margin: 0;
    padding: 0;
}
.shadow_lower_1699 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.shadow_lower_1699 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.shadow_lower_1699 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";
}
.shadow_lower_1699 li a:hover,
.shadow_lower_1699 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.shadow_lower_1699 li a:before {
    content: "\f1d0";
}
.shadow_lower_1699 li a[href*="facebook.carousel_steel_f6b0"]:before,
.shadow_lower_1699 li a[href*="fb.carousel_steel_f6b0"]:before {
  content: "\f39e";
}

.shadow_lower_1699 li a[href*="twitter.carousel_steel_f6b0"]:before {
  content: "\f099";
}

.shadow_lower_1699 li a[href*="linkedin.carousel_steel_f6b0"]:before {
  content: "\f0e1";
}

.shadow_lower_1699 li a[href*="plus.copper-5607.carousel_steel_f6b0"]:before {
  content: "\f0d5";
}

.shadow_lower_1699 li a[href*="youtube.carousel_steel_f6b0"]:before {
  content: "\f167";
}

.shadow_lower_1699 li a[href*="dribbble.carousel_steel_f6b0"]:before {
  content: "\f17d";
}

.shadow_lower_1699 li a[href*="pinterest.carousel_steel_f6b0"]:before {
  content: "\f231";
}

.shadow_lower_1699 li a[href*="bitbucket.block_tiny_562f"]:before {
  content: "\f171";
}

.shadow_lower_1699 li a[href*="github.carousel_steel_f6b0"]:before {
  content: "\f113";
}

.shadow_lower_1699 li a[href*="codepen.clean-b08d"]:before {
  content: "\f1cb";
}

.shadow_lower_1699 li a[href*="flickr.carousel_steel_f6b0"]:before {
  content: "\f16e";
}

.shadow_lower_1699 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.shadow_lower_1699 li a[href*="foursquare.carousel_steel_f6b0"]:before {
  content: "\f180";
}

.shadow_lower_1699 li a[href*="instagram.carousel_steel_f6b0"]:before {
  content: "\f16d";
}

.shadow_lower_1699 li a[href*="tumblr.carousel_steel_f6b0"]:before {
  content: "\f173";
}

.shadow_lower_1699 li a[href*="reddit.carousel_steel_f6b0"]:before {
  content: "\f1a1";
}

.shadow_lower_1699 li a[href*="vimeo.carousel_steel_f6b0"]:before {
  content: "\f194";
}

.shadow_lower_1699 li a[href*="digg.carousel_steel_f6b0"]:before {
  content: "\f1a6";
}

.shadow_lower_1699 li a[href*="twitch.first_4840"]:before {
  content: "\f1e8";
}

.shadow_lower_1699 li a[href*="stumbleupon.carousel_steel_f6b0"]:before {
  content: "\f1a4";
}

.shadow_lower_1699 li a[href*="delicious.carousel_steel_f6b0"]:before {
  content: "\f1a5";
}

.shadow_lower_1699 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.shadow_lower_1699 li a[href*="soundcloud.carousel_steel_f6b0"]:before {
  content: "\f1be";
}
.shadow_lower_1699 li a[href*="wordpress.block_tiny_562f"]:before {
  content: "\f19a";
}
.shadow_lower_1699 li a[href*="wordpress.carousel_steel_f6b0"]:before {
  content: "\f19a";
}

.shadow_lower_1699 li a[href*="jsfiddle.overlay-6c5a"]:before {
  content: "\f1cc";
}

.shadow_lower_1699 li a[href*="tripadvisor.carousel_steel_f6b0"]:before {
  content: "\f262";
}

.shadow_lower_1699 li a[href*="foursquare.carousel_steel_f6b0"]:before {
  content: "\f180";
}

.shadow_lower_1699 li a[href*="angel.pressed-83b4"]:before {
  content: "\f209";
}

.shadow_lower_1699 li a[href*="slack.carousel_steel_f6b0"]:before {
  content: "\f198";
}

.shadow_lower_1699 li a[href*="tiktok.carousel_steel_f6b0"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.shadow_lower_1699 li a[href*="facebook.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="fb.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="facebook.carousel_steel_f6b0"]:focus,
.shadow_lower_1699 li a[href*="fb.carousel_steel_f6b0"]:focus {
    background-color: #3c5798 !important;
}
.shadow_lower_1699 li a[href*="twitter.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="twitter.carousel_steel_f6b0"]:focus {
    background-color: #1ea0f1 !important;
}
.shadow_lower_1699 li a[href*="linkedin.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="linkedin.carousel_steel_f6b0"]:focus {
    background-color: #0077B5 !important;
}
.shadow_lower_1699 li a[href*="plus.copper-5607.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="plus.copper-5607.carousel_steel_f6b0"]:focus {
    background-color: #ec7161 !important;
}

.shadow_lower_1699 li a[href*="youtube.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="youtube.carousel_steel_f6b0"]:focus {
    background-color: #cc181e !important;
}

.shadow_lower_1699 li a[href*="dribbble.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="dribbble.carousel_steel_f6b0"]:focus {
    background-color: #f4a09c !important;
}

.shadow_lower_1699 li a[href*="pinterest.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="pinterest.carousel_steel_f6b0"]:focus {
    background-color: #bd081b !important;
}

.shadow_lower_1699 li a[href*="bitbucket.block_tiny_562f"]:hover,
.shadow_lower_1699 li a[href*="bitbucket.block_tiny_562f"]:focus {
    background-color: #205081 !important;
}

.shadow_lower_1699 li a[href*="github.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="github.carousel_steel_f6b0"]:focus {
    background-color: #323131 !important;
}

.shadow_lower_1699 li a[href*="codepen.clean-b08d"]:hover,
.shadow_lower_1699 li a[href*="codepen.clean-b08d"]:focus {
    background-color: #111000 !important;
}

.shadow_lower_1699 li a[href*="flickr.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="flickr.carousel_steel_f6b0"]:focus {
    background-color: #025FDF !important;
}

.shadow_lower_1699 li a[href$="/feed/"]:hover,
.shadow_lower_1699 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.shadow_lower_1699 li a[href*="foursquare.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="foursquare.carousel_steel_f6b0"]:focus {
    background-color: #F94877 !important;
}

.shadow_lower_1699 li a[href*="instagram.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="instagram.carousel_steel_f6b0"]:focus {
    background-color: #cd42e7 !important;
}

.shadow_lower_1699 li a[href*="tumblr.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="tumblr.carousel_steel_f6b0"]:focus {
    background-color: #56BC8A !important;
}

.shadow_lower_1699 li a[href*="reddit.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="reddit.carousel_steel_f6b0"]:focus {
    background-color: #FF4500 !important;
}

.shadow_lower_1699 li a[href*="vimeo.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="vimeo.carousel_steel_f6b0"]:focus {
    background-color: #00ADEF !important;
}

.shadow_lower_1699 li a[href*="digg.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="digg.carousel_steel_f6b0"]:focus {
    background-color: #00ADEF !important;
}

.shadow_lower_1699 li a[href*="twitch.first_4840"]:hover,
.shadow_lower_1699 li a[href*="twitch.first_4840"]:focus {
    background-color: #0E9DD9 !important;
}

.shadow_lower_1699 li a[href*="stumbleupon.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="stumbleupon.carousel_steel_f6b0"]:focus {
    background-color: #EB4924 !important;
}

.shadow_lower_1699 li a[href*="delicious.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="delicious.carousel_steel_f6b0"]:focus {
    background-color: #0076E8 !important;
}

.shadow_lower_1699 li a[href*="mailto:"]:hover,
.shadow_lower_1699 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.shadow_lower_1699 li a[href*="soundcloud.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="soundcloud.carousel_steel_f6b0"]:focus {
    background-color: #FF5500 !important;
}
.shadow_lower_1699 li a[href*="wordpress.block_tiny_562f"]:hover,
.shadow_lower_1699 li a[href*="wordpress.block_tiny_562f"]:focus {
    background-color: #0073AA !important;
}
.shadow_lower_1699 li a[href*="wordpress.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="wordpress.carousel_steel_f6b0"]:focus {
    background-color: #00AADC !important;
}

.shadow_lower_1699 li a[href*="jsfiddle.overlay-6c5a"]:hover,
.shadow_lower_1699 li a[href*="jsfiddle.overlay-6c5a"]:focus {
    background-color: #396AB1 !important;
}

.shadow_lower_1699 li a[href*="tripadvisor.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="tripadvisor.carousel_steel_f6b0"]:focus {
    background-color: #FFE090 !important;
}

.shadow_lower_1699 li a[href*="angel.pressed-83b4"]:hover,
.shadow_lower_1699 li a[href*="angel.pressed-83b4"]:focus {
    background-color: #111000 !important;
}

.shadow_lower_1699 li a[href*="tiktok.carousel_steel_f6b0"]:hover,
.shadow_lower_1699 li a[href*="tiktok.carousel_steel_f6b0"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.highlight_dim_21e7 .message_559c .soft-34a4 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.highlight_dim_21e7 .short_3bdf {
    text-align: center;
    padding: 15px;
}
.highlight_dim_21e7 .shadow_down_672d .short_3bdf {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.highlight_dim_21e7 .message_559c .complex_bdf3 {
    margin-bottom: 7px;
    display: inline-block;
}
.highlight_dim_21e7 .message_559c .complex_bdf3 a {
    color: #000;
}
.highlight_dim_21e7 .message_559c .complex_bdf3 a:hover,
.highlight_dim_21e7 .message_559c .complex_bdf3 a:focus {
    color: #ff2e55;
}
.highlight_dim_21e7 .message_559c .mask-left-c4e2 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.highlight_dim_21e7 .message_559c .mask-left-c4e2 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.highlight_dim_21e7 .message_559c .mask-left-c4e2 a:hover,
.highlight_dim_21e7 .message_559c .mask-left-c4e2 a:focus {
    background-color: #000;
}
.highlight_dim_21e7 .message_559c .soft-34a4 img {
    width: 100%;
}
.highlight_dim_21e7 .badge-focused-32e0 {
    margin-bottom: 10px;
}
.highlight_dim_21e7 .cold-6c38 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.highlight_dim_21e7 .message_559c .light-be0e {
    color: #000;
}
.highlight_dim_21e7 a {
    text-decoration: none;
}
.highlight_dim_21e7 a {
    text-decoration: none;
}
.article_4dfd a,
.article_4dfd a:before {
    text-decoration: none;
}
.article_4dfd > span {
    margin-right: 20px;
}
#primary #main > article .light-be0e {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.row_steel_f019 h1,
.row_steel_f019 h2,
.row_steel_f019 h3,
.row_steel_f019 h4,
.row_steel_f019 h5,
.row_steel_f019 h6,
.row_steel_f019 .background_8568 .upper-d7f1 {
    font-family: 'Raleway', sans-serif;
}

.thumbnail-motion-a0f8 h1,
.thumbnail-motion-a0f8 h2,
.thumbnail-motion-a0f8 h3,
.thumbnail-motion-a0f8 h4,
.thumbnail-motion-a0f8 h5,
.thumbnail-motion-a0f8 h6,
.thumbnail-motion-a0f8 .background_8568 .upper-d7f1 {
    font-family: 'Poppins', sans-serif;
}

.backdrop-tiny-69df h1,
.backdrop-tiny-69df h2,
.backdrop-tiny-69df h3,
.backdrop-tiny-69df h4,
.backdrop-tiny-69df h5,
.backdrop-tiny-69df h6,
.backdrop-tiny-69df .background_8568 .upper-d7f1 {
    font-family: 'Montserrat', sans-serif;
}

.next-6818 h1,
.next-6818 h2,
.next-6818 h3,
.next-6818 h4,
.next-6818 h5,
.next-6818 h6,
.next-6818 .background_8568 .upper-d7f1 {
    font-family: 'Open Sans', sans-serif;
}

.avatar_37ba h1,
.avatar_37ba h2,
.avatar_37ba h3,
.avatar_37ba h4,
.avatar_37ba h5,
.avatar_37ba h6,
.avatar_37ba .background_8568 .upper-d7f1 {
    font-family: 'Lato', sans-serif;
}

.complex_610f h1,
.complex_610f h2,
.complex_610f h3,
.complex_610f h4,
.complex_610f h5,
.complex_610f h6,
.complex_610f .background_8568 .upper-d7f1 {
    font-family: 'Ubuntu', sans-serif;
}

.dynamic_e571 h1,
.dynamic_e571 h2,
.dynamic_e571 h3,
.dynamic_e571 h4,
.dynamic_e571 h5,
.dynamic_e571 h6,
.dynamic_e571 .background_8568 .upper-d7f1 {
    font-family: 'Playfair Display', serif;
}

.pattern_aaf3 h1,
.pattern_aaf3 h2,
.pattern_aaf3 h3,
.pattern_aaf3 h4,
.pattern_aaf3 h5,
.pattern_aaf3 h6,
.pattern_aaf3 .background_8568 .upper-d7f1 h6 {
    font-family: 'Lora', serif;
}

.table_22a0 h1,
.table_22a0 h2,
.table_22a0 h3,
.table_22a0 h4,
.table_22a0 h5,
.table_22a0 h6,
.table_22a0 .background_8568 .upper-d7f1 {
    font-family: 'Titillium Web', sans-serif;
}

.hard-7066 h1,
.hard-7066 h2,
.hard-7066 h3,
.hard-7066 h4,
.hard-7066 h5,
.hard-7066 h6,
.hard-7066 .background_8568 .upper-d7f1 {
    font-family: 'Muli', sans-serif;
}

.wrapper-motion-bec8 h1,
.wrapper-motion-bec8 h2,
.wrapper-motion-bec8 h3,
.wrapper-motion-bec8 h4,
.wrapper-motion-bec8 h5,
.wrapper-motion-bec8 h6,
.wrapper-motion-bec8 .background_8568 .upper-d7f1 {
    font-family: 'Oxygen', sans-serif;
}

.easy_f201 h1,
.easy_f201 h2,
.easy_f201 h3,
.easy_f201 h4,
.easy_f201 h5,
.easy_f201 h6,
.easy_f201 .background_8568 .upper-d7f1 {
    font-family: 'Nunito Sans', sans-serif;
}

.component_green_db44 h1,
.component_green_db44 h2,
.component_green_db44 h3,
.component_green_db44 h4,
.component_green_db44 h5,
.component_green_db44 h6,
.component_green_db44 .background_8568 .upper-d7f1 {
    font-family: 'Maven Pro', sans-serif;
}

.tooltip-974a h1,
.tooltip-974a h2,
.tooltip-974a h3,
.tooltip-974a h4,
.tooltip-974a h5,
.tooltip-974a h6,
.tooltip-974a .background_8568 .upper-d7f1 {
    font-family: 'Cairo', serif;
}

.search_south_a049 h1,
.search_south_a049 h2,
.search_south_a049 h3,
.search_south_a049 h4,
.search_south_a049 h5,
.search_south_a049 h6,
.search_south_a049 .background_8568 .upper-d7f1 {
    font-family: 'Philosopher', sans-serif;
}

.disabled-center-04aa h1,
.disabled-center-04aa h2,
.disabled-center-04aa h3,
.disabled-center-04aa h4,
.disabled-center-04aa h5,
.disabled-center-04aa h6,
.disabled-center-04aa .background_8568 .upper-d7f1 {
    font-family: 'Dosis', sans-serif;
}

.message-up-e9d7 h1,
.message-up-e9d7 h2,
.message-up-e9d7 h3,
.message-up-e9d7 h4,
.message-up-e9d7 h5,
.message-up-e9d7 h6,
.message-up-e9d7 .background_8568 .upper-d7f1 {
    font-family: 'Sniglet', cursive;
}

.link-c711 h1,
.link-c711 h2,
.link-c711 h3,
.link-c711 h4,
.link-c711 h5,
.link-c711 h6,
.link-c711 .background_8568 .upper-d7f1 {
    font-family: 'Gloria Hallelujah', cursive;
}

.gallery-98f3 h1,
.gallery-98f3 h2,
.gallery-98f3 h3,
.gallery-98f3 h4,
.gallery-98f3 h5,
.gallery-98f3 h6,
.gallery-98f3 .background_8568 .upper-d7f1 {
    font-family: 'Patrick Hand', cursive;
}

.mini_cad5 h1,
.mini_cad5 h2,
.mini_cad5 h3,
.mini_cad5 h4,
.mini_cad5 h5,
.mini_cad5 h6,
.mini_cad5 .background_8568 .upper-d7f1 {
    font-family: 'Shadows Into Light', cursive;
}

.form-fe32 h1,
.form-fe32 h2,
.form-fe32 h3,
.form-fe32 h4,
.form-fe32 h5,
.form-fe32 h6,
.form-fe32 .background_8568 .upper-d7f1 {
    font-family: 'Aboreto', cursive;
}

.component_aa56,
.component_aa56 .modal_wide_c474 a {
    font-family: 'Raleway', sans-serif;
}

.tiny_a2c8,
.tiny_a2c8 .modal_wide_c474 a {
    font-family: 'Poppins', sans-serif;
}

.west_a647,
.west_a647 .modal_wide_c474 a {
    font-family: 'Montserrat', sans-serif;
}

.red_886e,
.red_886e .modal_wide_c474 a {
    font-family: 'Open Sans', sans-serif;
}

.center_3fcd,
.center_3fcd .modal_wide_c474 a {
    font-family: 'Lato', sans-serif;
}

.widget-stone-3ff6,
.widget-stone-3ff6 .modal_wide_c474 a {
    font-family: 'Ubuntu', sans-serif;
}

.under-be6a,
.under-be6a .modal_wide_c474 a {
    font-family: 'Playfair Display', serif;
}

.gradient_tiny_57aa,
.gradient_tiny_57aa .modal_wide_c474 a {
    font-family: 'Lora', serif;
}

.input_west_4307,
.input_west_4307 .modal_wide_c474 a {
    font-family: 'Titillium Web', sans-serif;
}

.popup-basic-3ac1,
.popup-basic-3ac1 .modal_wide_c474 a-10 {
    font-family: 'Muli', sans-serif;
}

.gold-0998,
.gold-0998 .modal_wide_c474 a {
    font-family: 'Oxygen', sans-serif;
}

.wrapper_yellow_a4a1,
.wrapper_yellow_a4a1 .modal_wide_c474 a {
    font-family: 'Nunito Sans', sans-serif;
}

.hard_5a19,
.hard_5a19 .modal_wide_c474 a {
    font-family: 'Maven Pro', sans-serif;
}

.search_orange_b643,
.search_orange_b643 .modal_wide_c474 a {
    font-family: 'Cairo', serif;
}

.row-2411,
.row-2411 .modal_wide_c474 a {
    font-family: 'Philosopher', sans-serif;
}

.shadow-prev-abc0,
.shadow-prev-abc0 .modal_wide_c474 a {
    font-family: 'Dosis', sans-serif;
}

.logo-white-a9e0,
.logo-white-a9e0 .modal_wide_c474 a {
    font-family: 'Sniglet', cursive;
}

.content_hard_83c7,
.content_hard_83c7 .modal_wide_c474 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.title_brown_7546,
.title_brown_7546 .modal_wide_c474 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 .alert_2bd8 a, 
#colophon .alert_2bd8 a,
#secondary .alert_2bd8 a:hover, 
#secondary .alert_2bd8 a:focus, 
#colophon .alert_2bd8 a:hover,
#colophon .alert_2bd8 a:focus {
    color: #fff;
}
#secondary .alert_2bd8,
#colophon .alert_2bd8 {
    margin-bottom: 0;
}
.focus-9075 {
    position: relative;
    padding: 15px 0;
}
.texture-black-4a7e + .focus-9075 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.focus-9075 span {
    display: block;
    text-align: center;
}
.texture-black-4a7e .layout-15c4 ul li {
    margin-bottom: 15px;
}
.texture-black-4a7e .layout-15c4 ul li:last-child,
.texture-black-4a7e .layout-15c4 .shadow_lower_1699 li {
    margin-bottom: 0;
}
.texture-black-4a7e .progress_9a51 {
    margin-bottom: 45px;
}
.texture-black-4a7e.hard_b041 .progress_9a51:last-child {
    margin-bottom: 0;
}
.texture-black-4a7e.hard_b041 .badge_3664 img {
    margin-left: auto;
    margin-right: auto;
}
.background_clean_8c73 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.simple-e9f7 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dim_2048 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 .dim_2048 a:hover,
#secondary .dim_2048 a:focus,
#colophon .dim_2048 a:hover,
#colophon .dim_2048 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .heading_9718 form.clean-fbda button.secondary_3368 {
    background-color: #ff2e55;
}
#colophon .background_clean_8c73 li:before {
    float: left;
}
.south_4c01 {
    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;
}
.south_4c01:hover,
.south_4c01: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;
}
.label-610b #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 */
}
.label-610b #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 */
}
.label-610b #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,
.shade_686d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.list-2653 #loader .carousel-3e25,
.new_8c67 #loader .east-5dd1,
.overlay-west-4fa1 #loader .search-plasma-be1d,
.widget_steel_a29b #loader .logo-2812 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.clean-fbda {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .shadow_lower_1699 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .secondary_3368 {
        border-color: transparent;
    }
    .texture-black-4a7e.alert_a630 .progress_9a51,
    .texture-black-4a7e.photo_6a21 .progress_9a51 {
        width: 50%;
        float: left;
    }
    .texture-black-4a7e.alert_a630 .progress_9a51:nth-child(2n+1),
    .texture-black-4a7e.photo_6a21 .progress_9a51:nth-child(2n+1) {
        clear: left;
    }
    .texture-black-4a7e.alert_a630 .progress_9a51:nth-child(odd),
    .texture-black-4a7e.photo_6a21 .progress_9a51:nth-child(odd) {
        padding-right: 40px;
    }
    .texture-black-4a7e.alert_a630 .progress_9a51:nth-last-child(-n+2),
    .texture-black-4a7e.photo_6a21 .progress_9a51:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .alert_a630,
    .background-small-6fb7,
    .photo_6a21,
    .accent-lite-095e,
    .input_upper_cf1e {
        margin: 0 -15px;
    }
    .alert_a630 article,
    .background-small-6fb7 article,
    .photo_6a21 article,
    .accent-lite-095e article,
    .input_upper_cf1e article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .alert_a630 article:nth-child(2n+1),
    .background-small-6fb7 article:nth-child(2n+1),
    .photo_6a21 article:nth-child(2n+1),
    .accent-lite-095e article:nth-child(2n+1),
    .input_upper_cf1e article:nth-child(2n+1) {
        clear: left;
    }
    .alert_a630 article:nth-last-child(-n+2),
    .background-small-6fb7 article:nth-last-child(-n+2),
    .photo_6a21 article:nth-last-child(-n+2),
    .accent-lite-095e article:nth-last-child(-n+2),
    .input_upper_cf1e article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .warm_17fd h1,
    .badge-huge-871a h1,
    .disabled-short-eeab h1 {
        font-size: 28px;
    }
    .avatar_next_7e7c .mask-faa8, 
    .dynamic_655e .mask-faa8, 
    .widget_1f80 .mask-faa8 {
        padding-right: 25px;
    }
    .avatar_next_7e7c .gradient_outer_6f69, 
    .dynamic_655e .gradient_outer_6f69, 
    .widget_1f80 .gradient_outer_6f69 {
        padding-left: 25px;
    }
    .texture-black-4a7e.background-small-6fb7 .progress_9a51 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .texture-black-4a7e.background-small-6fb7 .progress_9a51:not(:last-child) {
        padding-right: 40px;
    }
    .focus-9075.alert_a630 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .focus-9075.alert_a630 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .background-small-6fb7 article,
    .accent-lite-095e article,
    .input_upper_cf1e article {
        width: 33.33%;
    }
    .background-small-6fb7 article:nth-child(2n+1),
    .accent-lite-095e article:nth-child(2n+1),
    .input_upper_cf1e article:nth-child(2n+1) {
        clear: none;
    }
    .background-small-6fb7 article:nth-child(3n+1),
    .accent-lite-095e article:nth-child(3n+1),
    .input_upper_cf1e article:nth-child(3n+1) {
        clear: left;
    }
    .background-small-6fb7 article:nth-last-child(-n+3),
    .accent-lite-095e article:nth-last-child(-n+3),
    .input_upper_cf1e article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .photo_6a21 article {
        width: 25%;
    }
    .accent-lite-095e article {
        width: 20%;
    }
    .input_upper_cf1e article {
        width: 16.66%;
    }
    .photo_6a21 article:nth-child(2n+1),
    .accent-lite-095e article:nth-child(3n+1),
    .input_upper_cf1e article:nth-child(3n+1) {
        clear: none;
    }
    .photo_6a21 article:nth-child(4n+1),
    .accent-lite-095e article:nth-child(5n+1),
    .input_upper_cf1e article:nth-child(6n+1) {
        clear: left;
    }
    .photo_6a21 article:nth-last-child(-n+4),
    .accent-lite-095e article:nth-last-child(-n+5),
    .input_upper_cf1e article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .layout-15c4 + .layout-15c4 {
        margin-top: 0;
    }
    #top-bar.alert_a630 .layout-15c4 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.alert_a630 .layout-15c4 + .layout-15c4 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.south-1e80.column_0223 {
        margin-top: 63px;
    }
    #colophon .shadow_lower_1699 {
        margin-left: -15px;
    }
    .texture-black-4a7e.photo_6a21 .progress_9a51 {
        width: 25%;
        padding-right: 40px;
    }
    .texture-black-4a7e.photo_6a21 .progress_9a51:last-child {
        padding-right: 0;
    }
    .texture-black-4a7e.photo_6a21 .progress_9a51:nth-child(2n+1) {
        clear: none;
    }
    .texture-black-4a7e.photo_6a21 .progress_9a51:nth-child(4n+1) {
        clear: left;
    }
    .texture-black-4a7e.photo_6a21 .progress_9a51:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .prev-d5e3 #masthead {
        position: sticky;
        top: 0;
    }
    .prev-d5e3 #masthead.info_pressed_ba5d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .blue_8679.prev-d5e3 #masthead.info_pressed_ba5d {
        top: 32px;
    }
    .photo-glass-eb00 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .modal_wide_c474 {
        width: auto;
        float: right;
        text-align: right;
    }
    .modal_wide_c474.detail-gas-87f3 {
        padding: 0;
    }
    .modal_wide_c474 ul.north-32dc > li {
        text-align: center;
    }
    .modal_wide_c474 ul.north-32dc > li > a {
        color: #000;
    }
    .modal_wide_c474 ul.north-32dc .row-hovered-ed26 > a, 
    .modal_wide_c474 ul.north-32dc .silver-8735 > a, 
    .modal_wide_c474 ul.north-32dc .tiny_1ff1 > a, 
    .modal_wide_c474 ul.north-32dc .status-focused-162f > a,
    .modal_wide_c474 ul.north-32dc > li:hover > a, 
    .modal_wide_c474 ul.north-32dc > li.fn-focus-f40c > a {
        color: #ff2e55;
    }
    .modal_wide_c474 ul.north-32dc > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .modal_wide_c474.detail-gas-87f3 ul.north-32dc > li {
        padding: 15px 25px 8px;
    }
    .modal_wide_c474 ul.north-32dc > .pagination-91f9 > 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;
    }
    .modal_wide_c474 ul ul .pagination-91f9 > 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;
    }
    .modal_wide_c474 ul.north-32dc {
        display: block !important;
        height: auto !important;
    }
    .modal_wide_c474 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .modal_wide_c474 ul li:hover > ul,
    .modal_wide_c474 ul li.fn-focus-f40c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .modal_wide_c474 ul ul li:hover > ul,
    .modal_wide_c474 ul ul li.fn-focus-f40c > ul {
        left: 100%;
        right: auto;
    }
    .modal_wide_c474 ul ul li:hover > a,
    .modal_wide_c474 ul ul li.fn-focus-f40c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .modal_wide_c474 ul.banner_4094 > li:last-child > a {
        border-bottom: none;
    }
    .modal_wide_c474 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .modal_wide_c474 ul ul > li:last-child {
        border-bottom: none;
    }
    .modal_wide_c474 ul ul ul {
        top: 0;
    }
    .modal_wide_c474 ul ul li a:hover,
    .modal_wide_c474 ul ul li.status-focused-162f:hover > a {
        color: #fff !important;
    }
    .modal_wide_c474 ul.north-32dc > li > a > i,
    .modal_wide_c474 ul.north-32dc > li > a > i.title-09e7:not(.heading_new_106a).tertiary_e053 {
        display: block;
        margin: 0 auto 10px;
    }
    .black-40f3 {
        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;
    }
    .modal_wide_c474 .outer_d1d4 .main-green-a484 {
        display: none;
    }
    .modal_wide_c474 .outer_d1d4 .surface-next-6905 {
        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.breadcrumb-purple-e3c5 {
        display: none;
    }
    .black-40f3 {
        display: none;
    }
    .modal_wide_c474 ul {
        display: block;
    }
    .modal_wide_c474 li {
        display: inline-block;
    }
    .modal_wide_c474 .info_7823 {
        padding-left: 50px;
    }
    .modal_wide_c474 ul.north-32dc > li.info_7823 > a,
    .modal_wide_c474 ul.north-32dc > li.right-e608 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .modal_wide_c474 li.info_7823 + li.right-e608: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%);
    }
    .black_7586 #primary,
    .mini-2d2b #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .black_7586 #secondary,
    .mini-2d2b #secondary {
        width: 30%;
        float: right;
    }
    .mini-2d2b #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .frame_9bcb #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .photo-glass-eb00 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .stale_e185 {
        font-size: 26px;
    }
    .modal_wide_c474 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .modal_wide_c474 ul ul ul {
        margin-top: 0;
    }
    .modal_wide_c474 ul.north-32dc li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .modal_wide_c474 ul.north-32dc li:last-child {
        border-bottom: none;
    }
    .modal_wide_c474 ul.north-32dc > li {
        width: 100%;
        padding: 0;
    }
    .modal_wide_c474 ul ul li a {
        padding-left: 35px;
    }
    .modal_wide_c474 ul ul ul li a {
        padding-left: 60px;
    }
    .modal_wide_c474 ul ul ul ul li a {
        padding-left: 80px;
    }
    .modal_wide_c474 ul ul a {
        width: 100%;
    }
    .modal_wide_c474 ul ul,
    .modal_wide_c474 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .modal_wide_c474 ul.north-32dc > li:before {
        display: none;
    }
    .modal_wide_c474 .pagination-91f9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .modal_wide_c474 .pagination-91f9 > a:after {
        padding-top: 3px;
    }
    .modal_wide_c474 ul.banner_4094 li a {
        border-left: none;
    }
    .modal_wide_c474 ul.north-32dc {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .modal_wide_c474 {
        position: static;
    }
    .modal_wide_c474 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.up-cc40 .modal_wide_c474 ul.north-32dc {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .dropdown-west-c9ff #content, 
    .dropdown-west-c9ff #colophon,
    .dropdown-west-c9ff .south_4c01 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .image-under-7bd6, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.up-cc40 .modal_wide_c474 ul.north-32dc {
        max-width: 100%;
    }
    .avatar_next_7e7c .mask-faa8, 
    .dynamic_655e .mask-faa8, 
    .widget_1f80 .mask-faa8,
    .avatar_next_7e7c .gradient_outer_6f69, 
    .dynamic_655e .gradient_outer_6f69, 
    .widget_1f80 .gradient_outer_6f69 {
        width: 100%;
        margin: 15px 0;
    }
    .widget_1f80 span.section-135f b, 
    .inner-5d26 span.section-135f b, 
    .widget_1f80 span.badge-stone-5921 b, 
    .inner-5d26 span.badge-stone-5921 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .aside-complex-6958 img {
        margin-right: 15px;
    }
    .image-under-7bd6, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.border_a189,
    #commentform p.dropdown_pink_6d52 {
        margin-top: 21px;
    }
    nav.south-1e80.column_0223,
    #secondary {
        margin-top: 30px;
    }
    .image-under-7bd6, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .table-21db {
        margin-bottom: 25px;
    }
    .south_4c01 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .column_0223 .content_active_15c8.highlight_tiny_158e, 
    .column_0223 .content_active_15c8.photo_inner_9ab2 {
        top: 0;
    }
    .column_0223 .highlight_tiny_158e.content_active_15c8:before, 
    .column_0223 .photo_inner_9ab2.content_active_15c8:before {
        width: 35px;
        height: 10px;
    }
    .column_0223 .content_active_15c8.highlight_tiny_158e, 
    .column_0223 .content_active_15c8.photo_inner_9ab2 {
        margin-left: 0;
        margin-right: 0;
    }
    .alert_80bb li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.highlight_9595 {
        margin-left: 0;
    }
    .aside-complex-6958 img {
        margin: 0 0 25px;
        float: none;
    }
    .aside-complex-6958 .grid-pressed-bf9b, 
    .aside-complex-6958 .tabs-motion-067f {
        display: block;
    }
    .solid-ed4f {
        padding-left: 0;
    }
    #comments ol.texture-f77d {
        margin-left: 50px;
    }
    .banner-6913 {
        padding-left: 0;
    }
    .texture-black-4a7e .progress_9a51:last-child,
    .texture-black-4a7e.background-small-6fb7 .progress_9a51:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 5175 */
.phantom-card-w3 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.0;
}
