/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.glass-c67c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.glass-c67c/
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.pattern-8da8.out-4001/licenses/gpl-2.0.heading-south-72b3
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.summary-bronze-d9af/, (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.gallery-wide-1d71.old-b00b/normalize.hidden-658f/
*/

/*--------------------------------------------------------------
>>> 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;
}

.shadow_240f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.texture-cold-d259 #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.glass-c67c/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.element-right-d29a {
    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 .module_cool_0f87 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .module_cool_0f87 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.title_6b43 {
    clear: both;
    display: inline-block;
    position: relative;
}
.photo-a261 {
    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.center_9b0a {
    margin-bottom: 0;
}
#commentform p.title_6b43 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.video_c173 a {
    color: #000;
    text-decoration: none;
}
.video_c173 a:hover,
.video_c173 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.video-2eb7 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .steel-678a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .pagination_pressed_1ecd {
    text-align: center;
}
#top-bar .pagination_pressed_1ecd li a:hover,
#top-bar .pagination_pressed_1ecd li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.down-630e {
    padding: 5px 0;
    float: left;
}
.sidebar-1bf6, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.banner_plasma_23a7 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.banner_plasma_23a7 a {
    color: #000;
}
.banner_plasma_23a7 a:hover,
.banner_plasma_23a7 a:focus {
    color: #ff2e55;
}
.glass-60ff {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.sidebar-1bf6 a {
    display: block;
    margin-right: 15px;
}
.sidebar-1bf6 img {
    max-height: 80px;
    width: auto;
}
.accordion-fresh-1747 {
    display: block;
    position: relative;
    width: 100%;
}
.accordion-fresh-1747 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.accordion-fresh-1747 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.accordion-fresh-1747 ul ul a:after {
    float: right;
}
.accordion-fresh-1747 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.accordion-fresh-1747 li {
    position: relative;
}
.accordion-fresh-1747 ul.picture-gas-a215 > li > a {
    color: #555555;
}
.accordion-fresh-1747 ul.picture-gas-a215 > li:hover > a,
.accordion-fresh-1747 ul.picture-gas-a215 > li.fn-focus-1659 > a {
    color: #ff2e55;
}
.accordion-fresh-1747 form.video-2eb7 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.accordion-fresh-1747 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.accordion-fresh-1747 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.accordion-fresh-1747 ul ul ul {
    left: -999em;
    top: 0;
}
.accordion-fresh-1747 li li {
    display: block;
}
.accordion-fresh-1747 ul.picture-gas-a215 .info-23c0 > a,
.accordion-fresh-1747 ul.picture-gas-a215 .module-a24e > a,
.accordion-fresh-1747 ul.picture-gas-a215 .tag_bright_3f72 > a,
.accordion-fresh-1747 ul.picture-gas-a215 .link_012d > a {
    color: #ff2e55;
}
.accordion-fresh-1747 ul.picture-gas-a215 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.video-2eb7 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.media_advanced_d4e7 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.west_9fd1 {
    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;
}
.west_9fd1:hover,
.west_9fd1:focus {
    background-color: #ff2e55;
}
.west_9fd1 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;
}
.west_9fd1 span:before, 
.west_9fd1 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;
}
.west_9fd1 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.west_9fd1 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.west_9fd1.fn-active-1659 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);
}
.west_9fd1.fn-active-1659 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);
}
.west_9fd1.fn-active-1659 span {
    background-color: transparent;
}
.footer-top-45a8 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.outline-c031 {
    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.outline-c031.fn-active-1659 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.copper_c123 .content-left-fbd0,
.copper_c123 .wrapper-33b8,
.copper_c123 .info-45ed {
    margin: 0;
    overflow: hidden;
}
.table_b1ca .form_dynamic_3883 a:before,
.table_b1ca .west_5139 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.table_b1ca .west_5139 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.content-left-fbd0 .form_dynamic_3883,
.wrapper-33b8 .form_dynamic_3883,
.info-45ed .form_dynamic_3883 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.content-left-fbd0 .west_5139,
.wrapper-33b8 .west_5139,
.info-45ed .west_5139 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.info-45ed a, 
.wrapper-33b8 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.info-45ed a:hover, 
.wrapper-33b8 a:hover,
.info-45ed a:focus, 
.wrapper-33b8 a:focus {
    color: #ff2e55;
}
.info-45ed, 
.wrapper-33b8 {
    padding: 0;
    position: relative;
}
.hover_1655 .element_last_0865,
.hover_1655 .element_last_0865.pressed_c9f1:hover,
.hover_1655 .element_last_0865.pressed_c9f1:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.hover_1655 .element_last_0865.fn-current-1659,
.hover_1655 .element_last_0865:hover,
.hover_1655 .element_last_0865:focus {
    color: #fff;
    background-color: #ff2e55;
}
.hover_1655 .element_last_0865.item-e81c,
.hover_1655 .element_last_0865.box_fast_6c3d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.hover_1655 .element_last_0865.item-e81c:hover, 
.hover_1655 .element_last_0865.box_fast_6c3d:hover,
.hover_1655 .element_last_0865.item-e81c:focus, 
.hover_1655 .element_last_0865.box_fast_6c3d:focus {
    color: #fff;
}
.form_dynamic_3883 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.west_5139 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.info-45ed span,
.wrapper-33b8 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.short_95b9 {
    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. */
}

.short_95b9: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
--------------------------------------------------------------*/
.tag-d876 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.element-right-d29a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.item-old-e7e2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.gradient-c9c8:before,
.gradient-c9c8:after,
.summary-stale-b426:before,
.summary-stale-b426:after,
.progress-d305:before,
.progress-d305:after,
.tooltip_thick_a82e:before,
.tooltip_thick_a82e:after,
.tiny-c3ef:before,
.tiny-c3ef:after,
.down_d2ce:before,
.down_d2ce:after,
.article-d16d:before,
.article-d16d:after,
.picture_hovered_74ae:before,
.picture_hovered_74ae:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.gradient-c9c8:after,
.summary-stale-b426:after,
.progress-d305:after,
.tooltip_thick_a82e:after,
.tiny-c3ef:after,
.down_d2ce:after,
.article-d16d:before,
.article-d16d:after,
.picture_hovered_74ae:before,
.picture_hovered_74ae:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.middle-d518 {
    margin: 0 0 1.3em;
}
.middle-d518:last-child {
    margin-bottom: 0;
}
#colophon .middle-d518.status_fec3 {
    margin-bottom: 20px;
}
#colophon .middle-d518:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.middle-d518 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.middle-d518 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.video-2eb7 button.steel-678a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.input_b379 form.video-2eb7 button.steel-678a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.input_b379 form.video-2eb7 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.input_b379 form.video-2eb7 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.video-2eb7 {
    position: relative;
}

form.video-2eb7 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;
}

.bottom_1b97 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.middle-d518 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .hero-6277 h1,
#secondary .hero-6277 h2,
#secondary .hero-6277 h3,
#secondary .hero-6277 h4,
#secondary .hero-6277 h5,
#secondary .hero-6277 h6,
#colophon .hero-6277 h1,
#colophon .hero-6277 h2,
#colophon .hero-6277 h3,
#colophon .hero-6277 h4,
#colophon .hero-6277 h5,
#colophon .hero-6277 h6,
.module_next_2c41 .large-bbba {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .highlight-cool-1be0 h1,
#secondary .highlight-cool-1be0 h2,
#secondary .highlight-cool-1be0 h3,
#secondary .highlight-cool-1be0 h4,
#secondary .highlight-cool-1be0 h5,
#secondary .highlight-cool-1be0 h6,
#colophon .highlight-cool-1be0 h1,
#colophon .highlight-cool-1be0 h2,
#colophon .highlight-cool-1be0 h3,
#colophon .highlight-cool-1be0 h4,
#colophon .highlight-cool-1be0 h5,
#colophon .highlight-cool-1be0 h6 {
    margin-bottom: 25px;
}

.module_next_2c41 .large-bbba {
    display: block;
    margin-bottom: 20px;
}

.plasma-c3f5 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.plasma-c3f5:hover,
.plasma-c3f5: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 .middle-d518:not(:last-child) {
    margin-bottom: 30px;
}
.button-motion-881c ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.small-2ad1.white_e6de {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1659 {
    display: block;
}
.list-1bd7 {
    margin: 0;
}

.surface-467e:not(.sort_hovered_8391) {
    display: none;
}

.shade_large_b5de .banner-744e,
.aside_full_d9c3 .banner-744e {
    display: inline;
}

.breadcrumb-selected-edba,
.summary-stale-b426,
.basic-af63 {
    margin: 0;
}

.highlight-8351 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.accordion_3fe4 span.wrapper_soft_ea70 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.overlay_yellow_1c01 {
    clear: both;
    margin: 0 0 1.5em;
}
.accordion_3fe4 span.sidebar-rough-73f4 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.accordion_3fe4 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.gallery-south-b41f.hover_1655 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.message-silver-16c5.notice-tall-ae80 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.east_13ec a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.wrapper-1f89 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.steel_5fcb {
    margin-bottom: 20px;
    display: inline-block;
}
.steel_5fcb span {
    margin: 0 8px 8px 0;
}
.steel_5fcb 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;
}
.steel_5fcb a:hover,
.steel_5fcb a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.plasma_0ed4 {
    margin-bottom: 30px;
}
.mask_4f45,
.stale_57bc {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.mask_4f45 h1,
.active_9626 h1,
.stale_57bc h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.backdrop-5b1c .mask_4f45,
.photo-clean-fae4 .active_9626,
.menu-copper-aca5 .stale_57bc,
.module-west-6f4e .plasma_0ed4,
.over-55db .gallery-south-b41f.info-45ed,
.narrow_0197 .main_4157.gradient-prev-1cd6 .banner-744e,
.logo_f5ed .main_4157.gradient-prev-1cd6 .chip-85b6,
.hard-f9d1 .main_4157.gradient-prev-1cd6 .sort_cool_15fc,
.summary_1781 .main_4157.gradient-prev-1cd6 .hero_liquid_08e4 {
    display: none;
}
.photo-b2bb {
    margin-bottom: 25px;
}
.notice_tall_fe71 .photo-b2bb {
    margin-bottom: 0;
}
.main_4157.gradient-prev-1cd6 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.shade_large_b5de .chip-85b6 a:before,
.gradient-prev-1cd6 .highlight-8351 a:before,
.hero_liquid_08e4 a:before,
.sort_cool_15fc:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.gradient-prev-1cd6 .highlight-8351 a:before {
    content: "\f007";
}
.hero_liquid_08e4 a:before {
    content: "\f086";
}
.shade_large_b5de .chip-85b6 a:before {
    content: "\f017";
}
.sort_cool_15fc:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.shade_large_b5de) .sort_cool_15fc:before {
    display: none;
}
.gradient-prev-1cd6 a, 
.gradient-prev-1cd6 span:before, 
.gradient-prev-1cd6 .sort_cool_15fc:before, 
.gradient-prev-1cd6 .highlight-8351:before {
    color: #000;
}
.gradient-prev-1cd6 a:hover,
.gradient-prev-1cd6 a:focus {
    color: #ff2e55;
}
.highlight-8351.image-8772 {
    margin-left: 5px;
}
.banner-744e {
    visibility: hidden;
}
.banner-744e .highlight-8351.image-8772 {
    visibility: visible;
    margin-left: -20px;
}
.medium-c26b .copper_c123 .content-left-fbd0, 
.medium-c26b .copper_c123 .wrapper-33b8, 
.medium-c26b .copper_c123 .info-45ed {
    margin-bottom: 25px;
}
.gallery-south-b41f.info-45ed,
.gallery-south-b41f.wrapper-33b8 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.info-45ed .border_under_d472 span span,
.wrapper-33b8 .border_under_d472 span span,
.info-45ed .gas-0ae1 span span,
.wrapper-33b8 .gas-0ae1 span span {
    display: block;
}
.info-45ed span.border_under_d472 b,
.component_fae5 span.border_under_d472 b,
.info-45ed span.gas-0ae1 b,
.component_fae5 span.gas-0ae1 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.info-45ed span.border_under_d472,
.component_fae5 span.border_under_d472 {
    display: table;
}
.pattern_dd62.upper-b407 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.pattern_dd62.upper-b407 .module_gas_4113 {
    font-size: 38px;
}
.list_9f40 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.progress-d305 a {
    word-wrap: break-word;
}

.fresh-c36a {
    display: block;
}

#reply-title,
.slow-b1a6 {
    font-size: 42px;
    margin: 0;
}
.slow-b1a6,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.east_13ec li:after {
    content: ",";
}
ul.east_13ec li:last-child:after {
    display: none;
}
ol.backdrop_32f8 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.backdrop_32f8 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.link_fixed_8761 {
    margin-left: 120px;
}
.accordion_glass_ace7 {
    display: none;
}
.texture-black-c772 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tag_stale_6285 {
    position: relative;
}
.secondary-b082 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.backdrop_32f8 > li:last-child article:last-child,
#comments ol.backdrop_32f8 > li:last-child {
    border-bottom: none;
}
#comments ol.backdrop_32f8 > li {
    padding-top: 49px;
}
#comments ol.backdrop_32f8 > li:first-child {
    padding-top: 0;
}
#comments ol.backdrop_32f8 > li article:last-child .secondary-b082 {
    border-bottom: none;
    padding-bottom: 0;
}
.secondary-b082 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;
}
.secondary-b082 a:hover,
.secondary-b082 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.texture-black-c772 .surface_under_79e7,
.texture-black-c772 .layout_c01f {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.texture-black-c772 .surface_under_79e7:hover,
.texture-black-c772 .surface_under_79e7:focus {
    color: #ff2e55;
}
.notice-9c5d a,
.notice-9c5d a time {
    color: #333;
    text-decoration: none;
}
.notice-9c5d a:hover,
.notice-9c5d a:focus,
.notice-9c5d a:hover time,
.notice-9c5d a:focus time {
    color: #ff2e55;
}
.notice-9c5d time {
    font-weight: 500;
}
.notice-9c5d {
    display: block;
    margin-bottom: 10px;
}
.progress-d305 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.progress-d305 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.shade-brown-d343 .wrapper-33b8, /* Older / Newer Posts Navigation (always hidden) */
.shade-brown-d343.widget-d927 .down_d2ce { /* 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 .widget-d927) before. */
.avatar_thick_c821.widget-d927 .down_d2ce {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1659 {
    display: block;
    position: relative;
}
.fn-relative-1659:before,
.fn-relative-1659:after {
    content: "";
    display: table;
    clear: both;
}
.summary-stale-b426 {
    margin-top: 0;
}
.picture_hovered_74ae {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.item_7ac0 {
    padding: 10px 0;
}
.link_gas_c5d2,
.iron_954b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.widget_lower_3c1e {
    margin-bottom: 40px;
    text-align: center;
}
.iron_954b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.link_gas_c5d2 a {
    color: #000;
    text-decoration: none;
}
.link_gas_c5d2 a:hover,
.link_gas_c5d2 a:focus {
    color: #ff2e55;
}
.liquid_1784 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.message_north_daed {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.panel-dim-358a {
    text-align: left;
}
.shade_e2a5 {
    text-align: center;
}
.silver-8df5 {
    text-align: right;
}
.main_medium_2316 {
    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;
}
.main_medium_2316:hover,
.main_medium_2316:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.green-219a {
    position: relative;
}
.avatar_static_1dc6 article, 
.narrow-4e97 article, 
.notice-tall-ae80 article, 
.tertiary-brown-195a article,
.container_f500 article,
.background_smooth_5f7a article {
    margin-bottom: 30px;
    width: 100%;
}
.avatar_static_1dc6 article:last-child, 
.narrow-4e97 article:last-child, 
.notice-tall-ae80 article:last-child, 
.tertiary-brown-195a article:last-child,
.container_f500 article:last-child,
.background_smooth_5f7a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.breadcrumb-selected-edba .photo-copper-cda9,
.summary-stale-b426 .photo-copper-cda9,
.progress-d305 .photo-copper-cda9 {
    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
--------------------------------------------------------------*/
.logo-action-dd1e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.logo-action-dd1e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.logo-action-dd1e .notice_gas_9601 {
    margin: 0.8075em 0;
}

.notice_gas_9601 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.label-rough-1f7e {
    margin: -4px;
}

.in_ccbc {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.paragraph-d866 .in_ccbc {
    max-width: 50%;
}

.dark_cc9e .in_ccbc {
    max-width: 33.33%;
}

.disabled-657a .in_ccbc {
    max-width: 25%;
}

.sidebar-9f28 .in_ccbc {
    max-width: 20%;
}

.feature_0a79 .in_ccbc {
    max-width: 16.66%;
}

.tag_2083 .in_ccbc {
    max-width: 14.28%;
}

.short_0e3d .in_ccbc {
    max-width: 12.5%;
}

.column-cb39 .in_ccbc {
    max-width: 11.11%;
}

.dim_a800 {
    display: block;
}

.inner_e47d {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.pagination_pressed_1ecd li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.article-d16d .middle-d518 .pagination_pressed_1ecd li {
    display: inline-block;
    width: auto;
}
.pagination_pressed_1ecd,
.pagination_pressed_1ecd ul {
    margin: 0;
    padding: 0;
}
.pagination_pressed_1ecd li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.pagination_pressed_1ecd {
    margin: 0;
    padding: 0;
}
.pagination_pressed_1ecd li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.pagination_pressed_1ecd ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pagination_pressed_1ecd 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";
}
.pagination_pressed_1ecd li a:hover,
.pagination_pressed_1ecd li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.pagination_pressed_1ecd li a:before {
    content: "\f1d0";
}
.pagination_pressed_1ecd li a[href*="facebook.glass-c67c"]:before,
.pagination_pressed_1ecd li a[href*="fb.glass-c67c"]:before {
  content: "\f39e";
}

.pagination_pressed_1ecd li a[href*="twitter.glass-c67c"]:before {
  content: "\f099";
}

.pagination_pressed_1ecd li a[href*="linkedin.glass-c67c"]:before {
  content: "\f0e1";
}

.pagination_pressed_1ecd li a[href*="plus.last_b0ea.glass-c67c"]:before {
  content: "\f0d5";
}

.pagination_pressed_1ecd li a[href*="youtube.glass-c67c"]:before {
  content: "\f167";
}

.pagination_pressed_1ecd li a[href*="dribbble.glass-c67c"]:before {
  content: "\f17d";
}

.pagination_pressed_1ecd li a[href*="pinterest.glass-c67c"]:before {
  content: "\f231";
}

.pagination_pressed_1ecd li a[href*="bitbucket.out-4001"]:before {
  content: "\f171";
}

.pagination_pressed_1ecd li a[href*="github.glass-c67c"]:before {
  content: "\f113";
}

.pagination_pressed_1ecd li a[href*="codepen.old-b00b"]:before {
  content: "\f1cb";
}

.pagination_pressed_1ecd li a[href*="flickr.glass-c67c"]:before {
  content: "\f16e";
}

.pagination_pressed_1ecd li a[href$="/feed/"]:before {
  content: "\f09e";
}

.pagination_pressed_1ecd li a[href*="foursquare.glass-c67c"]:before {
  content: "\f180";
}

.pagination_pressed_1ecd li a[href*="instagram.glass-c67c"]:before {
  content: "\f16d";
}

.pagination_pressed_1ecd li a[href*="tumblr.glass-c67c"]:before {
  content: "\f173";
}

.pagination_pressed_1ecd li a[href*="reddit.glass-c67c"]:before {
  content: "\f1a1";
}

.pagination_pressed_1ecd li a[href*="vimeo.glass-c67c"]:before {
  content: "\f194";
}

.pagination_pressed_1ecd li a[href*="digg.glass-c67c"]:before {
  content: "\f1a6";
}

.pagination_pressed_1ecd li a[href*="twitch.wood_af61"]:before {
  content: "\f1e8";
}

.pagination_pressed_1ecd li a[href*="stumbleupon.glass-c67c"]:before {
  content: "\f1a4";
}

.pagination_pressed_1ecd li a[href*="delicious.glass-c67c"]:before {
  content: "\f1a5";
}

.pagination_pressed_1ecd li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.pagination_pressed_1ecd li a[href*="soundcloud.glass-c67c"]:before {
  content: "\f1be";
}
.pagination_pressed_1ecd li a[href*="wordpress.out-4001"]:before {
  content: "\f19a";
}
.pagination_pressed_1ecd li a[href*="wordpress.glass-c67c"]:before {
  content: "\f19a";
}

.pagination_pressed_1ecd li a[href*="jsfiddle.pressed-4491"]:before {
  content: "\f1cc";
}

.pagination_pressed_1ecd li a[href*="tripadvisor.glass-c67c"]:before {
  content: "\f262";
}

.pagination_pressed_1ecd li a[href*="foursquare.glass-c67c"]:before {
  content: "\f180";
}

.pagination_pressed_1ecd li a[href*="angel.box_bebf"]:before {
  content: "\f209";
}

.pagination_pressed_1ecd li a[href*="slack.glass-c67c"]:before {
  content: "\f198";
}

.pagination_pressed_1ecd li a[href*="tiktok.glass-c67c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.pagination_pressed_1ecd li a[href*="facebook.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="fb.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="facebook.glass-c67c"]:focus,
.pagination_pressed_1ecd li a[href*="fb.glass-c67c"]:focus {
    background-color: #3c5798 !important;
}
.pagination_pressed_1ecd li a[href*="twitter.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="twitter.glass-c67c"]:focus {
    background-color: #1ea0f1 !important;
}
.pagination_pressed_1ecd li a[href*="linkedin.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="linkedin.glass-c67c"]:focus {
    background-color: #0077B5 !important;
}
.pagination_pressed_1ecd li a[href*="plus.last_b0ea.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="plus.last_b0ea.glass-c67c"]:focus {
    background-color: #ec7161 !important;
}

.pagination_pressed_1ecd li a[href*="youtube.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="youtube.glass-c67c"]:focus {
    background-color: #cc181e !important;
}

.pagination_pressed_1ecd li a[href*="dribbble.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="dribbble.glass-c67c"]:focus {
    background-color: #f4a09c !important;
}

.pagination_pressed_1ecd li a[href*="pinterest.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="pinterest.glass-c67c"]:focus {
    background-color: #bd081b !important;
}

.pagination_pressed_1ecd li a[href*="bitbucket.out-4001"]:hover,
.pagination_pressed_1ecd li a[href*="bitbucket.out-4001"]:focus {
    background-color: #205081 !important;
}

.pagination_pressed_1ecd li a[href*="github.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="github.glass-c67c"]:focus {
    background-color: #323131 !important;
}

.pagination_pressed_1ecd li a[href*="codepen.old-b00b"]:hover,
.pagination_pressed_1ecd li a[href*="codepen.old-b00b"]:focus {
    background-color: #111000 !important;
}

.pagination_pressed_1ecd li a[href*="flickr.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="flickr.glass-c67c"]:focus {
    background-color: #025FDF !important;
}

.pagination_pressed_1ecd li a[href$="/feed/"]:hover,
.pagination_pressed_1ecd li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.pagination_pressed_1ecd li a[href*="foursquare.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="foursquare.glass-c67c"]:focus {
    background-color: #F94877 !important;
}

.pagination_pressed_1ecd li a[href*="instagram.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="instagram.glass-c67c"]:focus {
    background-color: #cd42e7 !important;
}

.pagination_pressed_1ecd li a[href*="tumblr.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="tumblr.glass-c67c"]:focus {
    background-color: #56BC8A !important;
}

.pagination_pressed_1ecd li a[href*="reddit.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="reddit.glass-c67c"]:focus {
    background-color: #FF4500 !important;
}

.pagination_pressed_1ecd li a[href*="vimeo.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="vimeo.glass-c67c"]:focus {
    background-color: #00ADEF !important;
}

.pagination_pressed_1ecd li a[href*="digg.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="digg.glass-c67c"]:focus {
    background-color: #00ADEF !important;
}

.pagination_pressed_1ecd li a[href*="twitch.wood_af61"]:hover,
.pagination_pressed_1ecd li a[href*="twitch.wood_af61"]:focus {
    background-color: #0E9DD9 !important;
}

.pagination_pressed_1ecd li a[href*="stumbleupon.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="stumbleupon.glass-c67c"]:focus {
    background-color: #EB4924 !important;
}

.pagination_pressed_1ecd li a[href*="delicious.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="delicious.glass-c67c"]:focus {
    background-color: #0076E8 !important;
}

.pagination_pressed_1ecd li a[href*="mailto:"]:hover,
.pagination_pressed_1ecd li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.pagination_pressed_1ecd li a[href*="soundcloud.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="soundcloud.glass-c67c"]:focus {
    background-color: #FF5500 !important;
}
.pagination_pressed_1ecd li a[href*="wordpress.out-4001"]:hover,
.pagination_pressed_1ecd li a[href*="wordpress.out-4001"]:focus {
    background-color: #0073AA !important;
}
.pagination_pressed_1ecd li a[href*="wordpress.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="wordpress.glass-c67c"]:focus {
    background-color: #00AADC !important;
}

.pagination_pressed_1ecd li a[href*="jsfiddle.pressed-4491"]:hover,
.pagination_pressed_1ecd li a[href*="jsfiddle.pressed-4491"]:focus {
    background-color: #396AB1 !important;
}

.pagination_pressed_1ecd li a[href*="tripadvisor.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="tripadvisor.glass-c67c"]:focus {
    background-color: #FFE090 !important;
}

.pagination_pressed_1ecd li a[href*="angel.box_bebf"]:hover,
.pagination_pressed_1ecd li a[href*="angel.box_bebf"]:focus {
    background-color: #111000 !important;
}

.pagination_pressed_1ecd li a[href*="tiktok.glass-c67c"]:hover,
.pagination_pressed_1ecd li a[href*="tiktok.glass-c67c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.rough-ce91 .accordion-5e21 .green-219a {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.rough-ce91 .icon-fast-e209 {
    text-align: center;
    padding: 15px;
}
.rough-ce91 .thumbnail-short-7a93 .icon-fast-e209 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.rough-ce91 .accordion-5e21 .chip-85b6 {
    margin-bottom: 7px;
    display: inline-block;
}
.rough-ce91 .accordion-5e21 .chip-85b6 a {
    color: #000;
}
.rough-ce91 .accordion-5e21 .chip-85b6 a:hover,
.rough-ce91 .accordion-5e21 .chip-85b6 a:focus {
    color: #ff2e55;
}
.rough-ce91 .accordion-5e21 .sort_cool_15fc {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.rough-ce91 .accordion-5e21 .sort_cool_15fc a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.rough-ce91 .accordion-5e21 .sort_cool_15fc a:hover,
.rough-ce91 .accordion-5e21 .sort_cool_15fc a:focus {
    background-color: #000;
}
.rough-ce91 .accordion-5e21 .green-219a img {
    width: 100%;
}
.rough-ce91 .gas-0f9f {
    margin-bottom: 10px;
}
.rough-ce91 .link_gas_c5d2 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.rough-ce91 .accordion-5e21 .summary-stale-b426 {
    color: #000;
}
.rough-ce91 a {
    text-decoration: none;
}
.rough-ce91 a {
    text-decoration: none;
}
.gradient-prev-1cd6 a,
.gradient-prev-1cd6 a:before {
    text-decoration: none;
}
.gradient-prev-1cd6 > span {
    margin-right: 20px;
}
#primary #main > article .summary-stale-b426 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.middle_e431 h1,
.middle_e431 h2,
.middle_e431 h3,
.middle_e431 h4,
.middle_e431 h5,
.middle_e431 h6,
.middle_e431 .module_next_2c41 .large-bbba {
    font-family: 'Raleway', sans-serif;
}

.surface_2444 h1,
.surface_2444 h2,
.surface_2444 h3,
.surface_2444 h4,
.surface_2444 h5,
.surface_2444 h6,
.surface_2444 .module_next_2c41 .large-bbba {
    font-family: 'Poppins', sans-serif;
}

.shade_2a72 h1,
.shade_2a72 h2,
.shade_2a72 h3,
.shade_2a72 h4,
.shade_2a72 h5,
.shade_2a72 h6,
.shade_2a72 .module_next_2c41 .large-bbba {
    font-family: 'Montserrat', sans-serif;
}

.tag_98b6 h1,
.tag_98b6 h2,
.tag_98b6 h3,
.tag_98b6 h4,
.tag_98b6 h5,
.tag_98b6 h6,
.tag_98b6 .module_next_2c41 .large-bbba {
    font-family: 'Open Sans', sans-serif;
}

.alert_2a94 h1,
.alert_2a94 h2,
.alert_2a94 h3,
.alert_2a94 h4,
.alert_2a94 h5,
.alert_2a94 h6,
.alert_2a94 .module_next_2c41 .large-bbba {
    font-family: 'Lato', sans-serif;
}

.layout_white_49fb h1,
.layout_white_49fb h2,
.layout_white_49fb h3,
.layout_white_49fb h4,
.layout_white_49fb h5,
.layout_white_49fb h6,
.layout_white_49fb .module_next_2c41 .large-bbba {
    font-family: 'Ubuntu', sans-serif;
}

.over_3400 h1,
.over_3400 h2,
.over_3400 h3,
.over_3400 h4,
.over_3400 h5,
.over_3400 h6,
.over_3400 .module_next_2c41 .large-bbba {
    font-family: 'Playfair Display', serif;
}

.middle-a2d7 h1,
.middle-a2d7 h2,
.middle-a2d7 h3,
.middle-a2d7 h4,
.middle-a2d7 h5,
.middle-a2d7 h6,
.middle-a2d7 .module_next_2c41 .large-bbba h6 {
    font-family: 'Lora', serif;
}

.north-ac44 h1,
.north-ac44 h2,
.north-ac44 h3,
.north-ac44 h4,
.north-ac44 h5,
.north-ac44 h6,
.north-ac44 .module_next_2c41 .large-bbba {
    font-family: 'Titillium Web', sans-serif;
}

.stale-f71c h1,
.stale-f71c h2,
.stale-f71c h3,
.stale-f71c h4,
.stale-f71c h5,
.stale-f71c h6,
.stale-f71c .module_next_2c41 .large-bbba {
    font-family: 'Muli', sans-serif;
}

.list_c4cf h1,
.list_c4cf h2,
.list_c4cf h3,
.list_c4cf h4,
.list_c4cf h5,
.list_c4cf h6,
.list_c4cf .module_next_2c41 .large-bbba {
    font-family: 'Oxygen', sans-serif;
}

.over_0137 h1,
.over_0137 h2,
.over_0137 h3,
.over_0137 h4,
.over_0137 h5,
.over_0137 h6,
.over_0137 .module_next_2c41 .large-bbba {
    font-family: 'Nunito Sans', sans-serif;
}

.accordion-13fa h1,
.accordion-13fa h2,
.accordion-13fa h3,
.accordion-13fa h4,
.accordion-13fa h5,
.accordion-13fa h6,
.accordion-13fa .module_next_2c41 .large-bbba {
    font-family: 'Maven Pro', sans-serif;
}

.button-6142 h1,
.button-6142 h2,
.button-6142 h3,
.button-6142 h4,
.button-6142 h5,
.button-6142 h6,
.button-6142 .module_next_2c41 .large-bbba {
    font-family: 'Cairo', serif;
}

.bright_913c h1,
.bright_913c h2,
.bright_913c h3,
.bright_913c h4,
.bright_913c h5,
.bright_913c h6,
.bright_913c .module_next_2c41 .large-bbba {
    font-family: 'Philosopher', sans-serif;
}

.table_f4de h1,
.table_f4de h2,
.table_f4de h3,
.table_f4de h4,
.table_f4de h5,
.table_f4de h6,
.table_f4de .module_next_2c41 .large-bbba {
    font-family: 'Dosis', sans-serif;
}

.tall-abf3 h1,
.tall-abf3 h2,
.tall-abf3 h3,
.tall-abf3 h4,
.tall-abf3 h5,
.tall-abf3 h6,
.tall-abf3 .module_next_2c41 .large-bbba {
    font-family: 'Sniglet', cursive;
}

.box_steel_301c h1,
.box_steel_301c h2,
.box_steel_301c h3,
.box_steel_301c h4,
.box_steel_301c h5,
.box_steel_301c h6,
.box_steel_301c .module_next_2c41 .large-bbba {
    font-family: 'Gloria Hallelujah', cursive;
}

.caption-d783 h1,
.caption-d783 h2,
.caption-d783 h3,
.caption-d783 h4,
.caption-d783 h5,
.caption-d783 h6,
.caption-d783 .module_next_2c41 .large-bbba {
    font-family: 'Patrick Hand', cursive;
}

.item-a1e2 h1,
.item-a1e2 h2,
.item-a1e2 h3,
.item-a1e2 h4,
.item-a1e2 h5,
.item-a1e2 h6,
.item-a1e2 .module_next_2c41 .large-bbba {
    font-family: 'Shadows Into Light', cursive;
}

.cold_8b0d h1,
.cold_8b0d h2,
.cold_8b0d h3,
.cold_8b0d h4,
.cold_8b0d h5,
.cold_8b0d h6,
.cold_8b0d .module_next_2c41 .large-bbba {
    font-family: 'Aboreto', cursive;
}

.column-b5b9,
.column-b5b9 .accordion-fresh-1747 a {
    font-family: 'Raleway', sans-serif;
}

.green-0378,
.green-0378 .accordion-fresh-1747 a {
    font-family: 'Poppins', sans-serif;
}

.fluid-e94b,
.fluid-e94b .accordion-fresh-1747 a {
    font-family: 'Montserrat', sans-serif;
}

.table_91bb,
.table_91bb .accordion-fresh-1747 a {
    font-family: 'Open Sans', sans-serif;
}

.sort_d88c,
.sort_d88c .accordion-fresh-1747 a {
    font-family: 'Lato', sans-serif;
}

.header-2470,
.header-2470 .accordion-fresh-1747 a {
    font-family: 'Ubuntu', sans-serif;
}

.tooltip-6502,
.tooltip-6502 .accordion-fresh-1747 a {
    font-family: 'Playfair Display', serif;
}

.shade_0839,
.shade_0839 .accordion-fresh-1747 a {
    font-family: 'Lora', serif;
}

.carousel-under-e9c4,
.carousel-under-e9c4 .accordion-fresh-1747 a {
    font-family: 'Titillium Web', sans-serif;
}

.thick-3ab6,
.thick-3ab6 .accordion-fresh-1747 a-10 {
    font-family: 'Muli', sans-serif;
}

.tag_d3ca,
.tag_d3ca .accordion-fresh-1747 a {
    font-family: 'Oxygen', sans-serif;
}

.heading-44fe,
.heading-44fe .accordion-fresh-1747 a {
    font-family: 'Nunito Sans', sans-serif;
}

.button-3b10,
.button-3b10 .accordion-fresh-1747 a {
    font-family: 'Maven Pro', sans-serif;
}

.hard_dbec,
.hard_dbec .accordion-fresh-1747 a {
    font-family: 'Cairo', serif;
}

.filter_full_5a96,
.filter_full_5a96 .accordion-fresh-1747 a {
    font-family: 'Philosopher', sans-serif;
}

.list_37a1,
.list_37a1 .accordion-fresh-1747 a {
    font-family: 'Dosis', sans-serif;
}

.blue-8469,
.blue-8469 .accordion-fresh-1747 a {
    font-family: 'Sniglet', cursive;
}

.active-09ef,
.active-09ef .accordion-fresh-1747 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.tooltip_stone_1492,
.tooltip_stone_1492 .accordion-fresh-1747 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 .header_action_2b5a a, 
#colophon .header_action_2b5a a,
#secondary .header_action_2b5a a:hover, 
#secondary .header_action_2b5a a:focus, 
#colophon .header_action_2b5a a:hover,
#colophon .header_action_2b5a a:focus {
    color: #fff;
}
#secondary .header_action_2b5a,
#colophon .header_action_2b5a {
    margin-bottom: 0;
}
.overlay-hot-04e8 {
    position: relative;
    padding: 15px 0;
}
.article-d16d + .overlay-hot-04e8 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.overlay-hot-04e8 span {
    display: block;
    text-align: center;
}
.article-d16d .middle-d518 ul li {
    margin-bottom: 15px;
}
.article-d16d .middle-d518 ul li:last-child,
.article-d16d .middle-d518 .pagination_pressed_1ecd li {
    margin-bottom: 0;
}
.article-d16d .list-1bd7 {
    margin-bottom: 45px;
}
.article-d16d.avatar_static_1dc6 .list-1bd7:last-child {
    margin-bottom: 0;
}
.article-d16d.avatar_static_1dc6 .accent_cddf img {
    margin-left: auto;
    margin-right: auto;
}
.bronze_c173 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.tag_action_30a1 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.black-434f 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 .black-434f a:hover,
#secondary .black-434f a:focus,
#colophon .black-434f a:hover,
#colophon .black-434f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .input_b379 form.video-2eb7 button.steel-678a {
    background-color: #ff2e55;
}
#colophon .bronze_c173 li:before {
    float: left;
}
.outline_a28b {
    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;
}
.outline_a28b:hover,
.outline_a28b: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;
}
.frame-60d8 #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 */
}
.frame-60d8 #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 */
}
.frame-60d8 #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,
.background-fbeb #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.backdrop-5fa2 #loader .short_e959,
.notice-easy-efcf #loader .logo-full-ea56,
.heading_5e29 #loader .highlight-6a99,
.out_6761 #loader .text-pink-3c7c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.video-2eb7 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .pagination_pressed_1ecd {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .steel-678a {
        border-color: transparent;
    }
    .article-d16d.narrow-4e97 .list-1bd7,
    .article-d16d.tertiary-brown-195a .list-1bd7 {
        width: 50%;
        float: left;
    }
    .article-d16d.narrow-4e97 .list-1bd7:nth-child(2n+1),
    .article-d16d.tertiary-brown-195a .list-1bd7:nth-child(2n+1) {
        clear: left;
    }
    .article-d16d.narrow-4e97 .list-1bd7:nth-child(odd),
    .article-d16d.tertiary-brown-195a .list-1bd7:nth-child(odd) {
        padding-right: 40px;
    }
    .article-d16d.narrow-4e97 .list-1bd7:nth-last-child(-n+2),
    .article-d16d.tertiary-brown-195a .list-1bd7:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .narrow-4e97,
    .notice-tall-ae80,
    .tertiary-brown-195a,
    .container_f500,
    .background_smooth_5f7a {
        margin: 0 -15px;
    }
    .narrow-4e97 article,
    .notice-tall-ae80 article,
    .tertiary-brown-195a article,
    .container_f500 article,
    .background_smooth_5f7a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .narrow-4e97 article:nth-child(2n+1),
    .notice-tall-ae80 article:nth-child(2n+1),
    .tertiary-brown-195a article:nth-child(2n+1),
    .container_f500 article:nth-child(2n+1),
    .background_smooth_5f7a article:nth-child(2n+1) {
        clear: left;
    }
    .narrow-4e97 article:nth-last-child(-n+2),
    .notice-tall-ae80 article:nth-last-child(-n+2),
    .tertiary-brown-195a article:nth-last-child(-n+2),
    .container_f500 article:nth-last-child(-n+2),
    .background_smooth_5f7a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .mask_4f45 h1,
    .active_9626 h1,
    .stale_57bc h1 {
        font-size: 28px;
    }
    .content-left-fbd0 .form_dynamic_3883, 
    .wrapper-33b8 .form_dynamic_3883, 
    .info-45ed .form_dynamic_3883 {
        padding-right: 25px;
    }
    .content-left-fbd0 .west_5139, 
    .wrapper-33b8 .west_5139, 
    .info-45ed .west_5139 {
        padding-left: 25px;
    }
    .article-d16d.notice-tall-ae80 .list-1bd7 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .article-d16d.notice-tall-ae80 .list-1bd7:not(:last-child) {
        padding-right: 40px;
    }
    .overlay-hot-04e8.narrow-4e97 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .overlay-hot-04e8.narrow-4e97 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .notice-tall-ae80 article,
    .container_f500 article,
    .background_smooth_5f7a article {
        width: 33.33%;
    }
    .notice-tall-ae80 article:nth-child(2n+1),
    .container_f500 article:nth-child(2n+1),
    .background_smooth_5f7a article:nth-child(2n+1) {
        clear: none;
    }
    .notice-tall-ae80 article:nth-child(3n+1),
    .container_f500 article:nth-child(3n+1),
    .background_smooth_5f7a article:nth-child(3n+1) {
        clear: left;
    }
    .notice-tall-ae80 article:nth-last-child(-n+3),
    .container_f500 article:nth-last-child(-n+3),
    .background_smooth_5f7a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tertiary-brown-195a article {
        width: 25%;
    }
    .container_f500 article {
        width: 20%;
    }
    .background_smooth_5f7a article {
        width: 16.66%;
    }
    .tertiary-brown-195a article:nth-child(2n+1),
    .container_f500 article:nth-child(3n+1),
    .background_smooth_5f7a article:nth-child(3n+1) {
        clear: none;
    }
    .tertiary-brown-195a article:nth-child(4n+1),
    .container_f500 article:nth-child(5n+1),
    .background_smooth_5f7a article:nth-child(6n+1) {
        clear: left;
    }
    .tertiary-brown-195a article:nth-last-child(-n+4),
    .container_f500 article:nth-last-child(-n+5),
    .background_smooth_5f7a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .middle-d518 + .middle-d518 {
        margin-top: 0;
    }
    #top-bar.narrow-4e97 .middle-d518 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.narrow-4e97 .middle-d518 + .middle-d518 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.gallery-south-b41f.hover_1655 {
        margin-top: 63px;
    }
    #colophon .pagination_pressed_1ecd {
        margin-left: -15px;
    }
    .article-d16d.tertiary-brown-195a .list-1bd7 {
        width: 25%;
        padding-right: 40px;
    }
    .article-d16d.tertiary-brown-195a .list-1bd7:last-child {
        padding-right: 0;
    }
    .article-d16d.tertiary-brown-195a .list-1bd7:nth-child(2n+1) {
        clear: none;
    }
    .article-d16d.tertiary-brown-195a .list-1bd7:nth-child(4n+1) {
        clear: left;
    }
    .article-d16d.tertiary-brown-195a .list-1bd7:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .shade_complex_b00f #masthead {
        position: sticky;
        top: 0;
    }
    .shade_complex_b00f #masthead.shade_medium_b3ac {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .button-right-1134.shade_complex_b00f #masthead.shade_medium_b3ac {
        top: 32px;
    }
    .down-630e {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .accordion-fresh-1747 {
        width: auto;
        float: right;
        text-align: right;
    }
    .accordion-fresh-1747.photo_05a0 {
        padding: 0;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 > li {
        text-align: center;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 > li > a {
        color: #000;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 .info-23c0 > a, 
    .accordion-fresh-1747 ul.picture-gas-a215 .module-a24e > a, 
    .accordion-fresh-1747 ul.picture-gas-a215 .tag_bright_3f72 > a, 
    .accordion-fresh-1747 ul.picture-gas-a215 .link_012d > a,
    .accordion-fresh-1747 ul.picture-gas-a215 > li:hover > a, 
    .accordion-fresh-1747 ul.picture-gas-a215 > li.fn-focus-1659 > a {
        color: #ff2e55;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .accordion-fresh-1747.photo_05a0 ul.picture-gas-a215 > li {
        padding: 15px 25px 8px;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 > .copper_5589 > 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;
    }
    .accordion-fresh-1747 ul ul .copper_5589 > 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;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 {
        display: block !important;
        height: auto !important;
    }
    .accordion-fresh-1747 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .accordion-fresh-1747 ul li:hover > ul,
    .accordion-fresh-1747 ul li.fn-focus-1659 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .accordion-fresh-1747 ul ul li:hover > ul,
    .accordion-fresh-1747 ul ul li.fn-focus-1659 > ul {
        left: 100%;
        right: auto;
    }
    .accordion-fresh-1747 ul ul li:hover > a,
    .accordion-fresh-1747 ul ul li.fn-focus-1659 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .accordion-fresh-1747 ul.item_8223 > li:last-child > a {
        border-bottom: none;
    }
    .accordion-fresh-1747 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .accordion-fresh-1747 ul ul > li:last-child {
        border-bottom: none;
    }
    .accordion-fresh-1747 ul ul ul {
        top: 0;
    }
    .accordion-fresh-1747 ul ul li a:hover,
    .accordion-fresh-1747 ul ul li.link_012d:hover > a {
        color: #fff !important;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 > li > a > i,
    .accordion-fresh-1747 ul.picture-gas-a215 > li > a > i.soft-c463:not(.component_inner_36ae).main_hard_fdec {
        display: block;
        margin: 0 auto 10px;
    }
    .west_9fd1 {
        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;
    }
    .accordion-fresh-1747 .shade-d5b0 .clean_1f25 {
        display: none;
    }
    .accordion-fresh-1747 .shade-d5b0 .west-003e {
        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.outline-c031 {
        display: none;
    }
    .west_9fd1 {
        display: none;
    }
    .accordion-fresh-1747 ul {
        display: block;
    }
    .accordion-fresh-1747 li {
        display: inline-block;
    }
    .accordion-fresh-1747 .border-bd59 {
        padding-left: 50px;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 > li.border-bd59 > a,
    .accordion-fresh-1747 ul.picture-gas-a215 > li.preview_4700 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .accordion-fresh-1747 li.border-bd59 + li.preview_4700: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%);
    }
    .carousel_blue_05bb #primary,
    .medium-d5f1 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .carousel_blue_05bb #secondary,
    .medium-d5f1 #secondary {
        width: 30%;
        float: right;
    }
    .medium-d5f1 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .list_9f40 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .down-630e {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .banner_plasma_23a7 {
        font-size: 26px;
    }
    .accordion-fresh-1747 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .accordion-fresh-1747 ul ul ul {
        margin-top: 0;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 li:last-child {
        border-bottom: none;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 > li {
        width: 100%;
        padding: 0;
    }
    .accordion-fresh-1747 ul ul li a {
        padding-left: 35px;
    }
    .accordion-fresh-1747 ul ul ul li a {
        padding-left: 60px;
    }
    .accordion-fresh-1747 ul ul ul ul li a {
        padding-left: 80px;
    }
    .accordion-fresh-1747 ul ul a {
        width: 100%;
    }
    .accordion-fresh-1747 ul ul,
    .accordion-fresh-1747 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 > li:before {
        display: none;
    }
    .accordion-fresh-1747 .copper_5589 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .accordion-fresh-1747 .copper_5589 > a:after {
        padding-top: 3px;
    }
    .accordion-fresh-1747 ul.item_8223 li a {
        border-left: none;
    }
    .accordion-fresh-1747 ul.picture-gas-a215 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .accordion-fresh-1747 {
        position: static;
    }
    .accordion-fresh-1747 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tooltip_thick_a82e .accordion-fresh-1747 ul.picture-gas-a215 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .table-over-010f #content, 
    .table-over-010f #colophon,
    .table-over-010f .outline_a28b {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .slow-b1a6, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tooltip_thick_a82e .accordion-fresh-1747 ul.picture-gas-a215 {
        max-width: 100%;
    }
    .content-left-fbd0 .form_dynamic_3883, 
    .wrapper-33b8 .form_dynamic_3883, 
    .info-45ed .form_dynamic_3883,
    .content-left-fbd0 .west_5139, 
    .wrapper-33b8 .west_5139, 
    .info-45ed .west_5139 {
        width: 100%;
        margin: 15px 0;
    }
    .info-45ed span.border_under_d472 b, 
    .component_fae5 span.border_under_d472 b, 
    .info-45ed span.gas-0ae1 b, 
    .component_fae5 span.gas-0ae1 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .texture-black-c772 img {
        margin-right: 15px;
    }
    .slow-b1a6, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.center_9b0a,
    #commentform p.title_6b43 {
        margin-top: 21px;
    }
    nav.gallery-south-b41f.hover_1655,
    #secondary {
        margin-top: 30px;
    }
    .slow-b1a6, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .steel_5fcb {
        margin-bottom: 25px;
    }
    .outline_a28b {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .hover_1655 .element_last_0865.item-e81c, 
    .hover_1655 .element_last_0865.box_fast_6c3d {
        top: 0;
    }
    .hover_1655 .item-e81c.element_last_0865:before, 
    .hover_1655 .box_fast_6c3d.element_last_0865:before {
        width: 35px;
        height: 10px;
    }
    .hover_1655 .element_last_0865.item-e81c, 
    .hover_1655 .element_last_0865.box_fast_6c3d {
        margin-left: 0;
        margin-right: 0;
    }
    .background-061f li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.element-right-d29a {
        margin-left: 0;
    }
    .texture-black-c772 img {
        margin: 0 0 25px;
        float: none;
    }
    .texture-black-c772 .surface_under_79e7, 
    .texture-black-c772 .layout_c01f {
        display: block;
    }
    .progress-d305 {
        padding-left: 0;
    }
    #comments ol.link_fixed_8761 {
        margin-left: 50px;
    }
    .secondary-b082 {
        padding-left: 0;
    }
    .article-d16d .list-1bd7:last-child,
    .article-d16d.notice-tall-ae80 .list-1bd7:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 3eb0 */
.widget-item-w8 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.3;
}
