/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.warm_5fee/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.warm_5fee/
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.cold-1967.info-22a1/licenses/gpl-2.0.menu_slow_f543
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.thick_ca9f/, (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.lower_24fd.backdrop-1117/normalize.inner-5686/
*/

/*--------------------------------------------------------------
>>> 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;
}

.card-simple-a19c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.gold-7831 #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.warm_5fee/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.small-56e3 {
    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 .info-7fc4 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .info-7fc4 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.glass-c232 {
    clear: both;
    display: inline-block;
    position: relative;
}
.item_2c4e {
    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.white_24a3 {
    margin-bottom: 0;
}
#commentform p.glass-c232 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.tabs_d50c a {
    color: #000;
    text-decoration: none;
}
.tabs_d50c a:hover,
.tabs_d50c 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.green_8ff9 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .summary_rough_90bc {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .item-996f {
    text-align: center;
}
#top-bar .item-996f li a:hover,
#top-bar .item-996f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dropdown_narrow_93c2 {
    padding: 5px 0;
    float: left;
}
.input-full-6827, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.paragraph-476d {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.paragraph-476d a {
    color: #000;
}
.paragraph-476d a:hover,
.paragraph-476d a:focus {
    color: #ff2e55;
}
.static-8ee2 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.input-full-6827 a {
    display: block;
    margin-right: 15px;
}
.input-full-6827 img {
    max-height: 80px;
    width: auto;
}
.rough_a7bf {
    display: block;
    position: relative;
    width: 100%;
}
.rough_a7bf ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.rough_a7bf ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.rough_a7bf ul ul a:after {
    float: right;
}
.rough_a7bf ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.rough_a7bf li {
    position: relative;
}
.rough_a7bf ul.hero-e8e7 > li > a {
    color: #555555;
}
.rough_a7bf ul.hero-e8e7 > li:hover > a,
.rough_a7bf ul.hero-e8e7 > li.fn-focus-585d > a {
    color: #ff2e55;
}
.rough_a7bf form.green_8ff9 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.rough_a7bf a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.rough_a7bf ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.rough_a7bf ul ul ul {
    left: -999em;
    top: 0;
}
.rough_a7bf li li {
    display: block;
}
.rough_a7bf ul.hero-e8e7 .preview_soft_9497 > a,
.rough_a7bf ul.hero-e8e7 .hidden_out_d550 > a,
.rough_a7bf ul.hero-e8e7 .tiny-921a > a,
.rough_a7bf ul.hero-e8e7 .image-352c > a {
    color: #ff2e55;
}
.rough_a7bf ul.hero-e8e7 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.green_8ff9 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.silver_c293 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.center_d830 {
    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;
}
.center_d830:hover,
.center_d830:focus {
    background-color: #ff2e55;
}
.center_d830 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;
}
.center_d830 span:before, 
.center_d830 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;
}
.center_d830 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.center_d830 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.center_d830.fn-active-585d 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);
}
.center_d830.fn-active-585d 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);
}
.center_d830.fn-active-585d span {
    background-color: transparent;
}
.lower-4ab0 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.down-de69 {
    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.down-de69.fn-active-585d i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.overlay_e898 .over_b022,
.overlay_e898 .lower_0895,
.overlay_e898 .complex-9ae6 {
    margin: 0;
    overflow: hidden;
}
.down_fac6 .focus-b01b a:before,
.down_fac6 .brown-6208 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.down_fac6 .brown-6208 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.over_b022 .focus-b01b,
.lower_0895 .focus-b01b,
.complex-9ae6 .focus-b01b {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.over_b022 .brown-6208,
.lower_0895 .brown-6208,
.complex-9ae6 .brown-6208 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.complex-9ae6 a, 
.lower_0895 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.complex-9ae6 a:hover, 
.lower_0895 a:hover,
.complex-9ae6 a:focus, 
.lower_0895 a:focus {
    color: #ff2e55;
}
.complex-9ae6, 
.lower_0895 {
    padding: 0;
    position: relative;
}
.center-9a23 .out_b6a7,
.center-9a23 .out_b6a7.pattern_cb29:hover,
.center-9a23 .out_b6a7.pattern_cb29:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.center-9a23 .out_b6a7.fn-current-585d,
.center-9a23 .out_b6a7:hover,
.center-9a23 .out_b6a7:focus {
    color: #fff;
    background-color: #ff2e55;
}
.center-9a23 .out_b6a7.logo_10d3,
.center-9a23 .out_b6a7.gas-836c {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.center-9a23 .out_b6a7.logo_10d3:hover, 
.center-9a23 .out_b6a7.gas-836c:hover,
.center-9a23 .out_b6a7.logo_10d3:focus, 
.center-9a23 .out_b6a7.gas-836c:focus {
    color: #fff;
}
.focus-b01b span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.brown-6208 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.complex-9ae6 span,
.lower_0895 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.dirty-6419 {
    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. */
}

.dirty-6419: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
--------------------------------------------------------------*/
.smooth-dcf8 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.small-56e3 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.south-1ddc {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.secondary-fluid-c19c:before,
.secondary-fluid-c19c:after,
.border-aa11:before,
.border-aa11:after,
.menu-upper-693a:before,
.menu-upper-693a:after,
.hot_ba03:before,
.hot_ba03:after,
.active-4ede:before,
.active-4ede:after,
.frame-267f:before,
.frame-267f:after,
.pro-25a0:before,
.pro-25a0:after,
.thick-7f2a:before,
.thick-7f2a:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.secondary-fluid-c19c:after,
.border-aa11:after,
.menu-upper-693a:after,
.hot_ba03:after,
.active-4ede:after,
.frame-267f:after,
.pro-25a0:before,
.pro-25a0:after,
.thick-7f2a:before,
.thick-7f2a:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.sidebar-ff70 {
    margin: 0 0 1.3em;
}
.sidebar-ff70:last-child {
    margin-bottom: 0;
}
#colophon .sidebar-ff70.box_4be9 {
    margin-bottom: 20px;
}
#colophon .sidebar-ff70:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.sidebar-ff70 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.sidebar-ff70 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.green_8ff9 button.summary_rough_90bc {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.pink_ab72 form.green_8ff9 button.summary_rough_90bc {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.pink_ab72 form.green_8ff9 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.pink_ab72 form.green_8ff9 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.green_8ff9 {
    position: relative;
}

form.green_8ff9 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;
}

.hidden_middle_d4af {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.sidebar-ff70 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .text_down_275f h1,
#secondary .text_down_275f h2,
#secondary .text_down_275f h3,
#secondary .text_down_275f h4,
#secondary .text_down_275f h5,
#secondary .text_down_275f h6,
#colophon .text_down_275f h1,
#colophon .text_down_275f h2,
#colophon .text_down_275f h3,
#colophon .text_down_275f h4,
#colophon .text_down_275f h5,
#colophon .text_down_275f h6,
.center-fd98 .huge-beb4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .focused-c82f h1,
#secondary .focused-c82f h2,
#secondary .focused-c82f h3,
#secondary .focused-c82f h4,
#secondary .focused-c82f h5,
#secondary .focused-c82f h6,
#colophon .focused-c82f h1,
#colophon .focused-c82f h2,
#colophon .focused-c82f h3,
#colophon .focused-c82f h4,
#colophon .focused-c82f h5,
#colophon .focused-c82f h6 {
    margin-bottom: 25px;
}

.center-fd98 .huge-beb4 {
    display: block;
    margin-bottom: 20px;
}

.content-0e9f {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.content-0e9f:hover,
.content-0e9f: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 .sidebar-ff70:not(:last-child) {
    margin-bottom: 30px;
}
.pro_a6cd ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.motion_00a1.hidden_dbd6 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-585d {
    display: block;
}
.filter-stone-1259 {
    margin: 0;
}

.current-5b62:not(.thick-732b) {
    display: none;
}

.title_d471 .row-gas-bab6,
.purple_221b .row-gas-bab6 {
    display: inline;
}

.hover_985c,
.border-aa11,
.bright_2e8e {
    margin: 0;
}

.breadcrumb_5324 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.first-21b7 span.widget_9c58 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.texture-48b0 {
    clear: both;
    margin: 0 0 1.5em;
}
.first-21b7 span.gradient-bottom-6d79 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.first-21b7 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.breadcrumb-left-b598.center-9a23 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wrapper_dirty_56cc.notification-b21a article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.mask-smooth-951c a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.border-lower-8481 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.caption_medium_f0bb {
    margin-bottom: 20px;
    display: inline-block;
}
.caption_medium_f0bb span {
    margin: 0 8px 8px 0;
}
.caption_medium_f0bb 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;
}
.caption_medium_f0bb a:hover,
.caption_medium_f0bb a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.header-dark-22b8 {
    margin-bottom: 30px;
}
.title_1d15,
.icon_6b84 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.title_1d15 h1,
.search-0a52 h1,
.icon_6b84 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.top-fa06 .title_1d15,
.slow_23fb .search-0a52,
.cold_ce07 .icon_6b84,
.tag-f0f1 .header-dark-22b8,
.aside_copper_89c0 .breadcrumb-left-b598.complex-9ae6,
.paper-4b81 .pro-5852.image-bright-53f5 .row-gas-bab6,
.prev-8ec5 .pro-5852.image-bright-53f5 .popup-white-8d21,
.form_4283 .pro-5852.image-bright-53f5 .link_6556,
.tabs_active_6011 .pro-5852.image-bright-53f5 .header-hard-24e8 {
    display: none;
}
.filter-a3e9 {
    margin-bottom: 25px;
}
.secondary_ea65 .filter-a3e9 {
    margin-bottom: 0;
}
.pro-5852.image-bright-53f5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.title_d471 .popup-white-8d21 a:before,
.image-bright-53f5 .breadcrumb_5324 a:before,
.header-hard-24e8 a:before,
.link_6556:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.image-bright-53f5 .breadcrumb_5324 a:before {
    content: "\f007";
}
.header-hard-24e8 a:before {
    content: "\f086";
}
.title_d471 .popup-white-8d21 a:before {
    content: "\f017";
}
.link_6556:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.title_d471) .link_6556:before {
    display: none;
}
.image-bright-53f5 a, 
.image-bright-53f5 span:before, 
.image-bright-53f5 .link_6556:before, 
.image-bright-53f5 .breadcrumb_5324:before {
    color: #000;
}
.image-bright-53f5 a:hover,
.image-bright-53f5 a:focus {
    color: #ff2e55;
}
.breadcrumb_5324.picture_d66f {
    margin-left: 5px;
}
.row-gas-bab6 {
    visibility: hidden;
}
.row-gas-bab6 .breadcrumb_5324.picture_d66f {
    visibility: visible;
    margin-left: -20px;
}
.hard-f9d2 .overlay_e898 .over_b022, 
.hard-f9d2 .overlay_e898 .lower_0895, 
.hard-f9d2 .overlay_e898 .complex-9ae6 {
    margin-bottom: 25px;
}
.breadcrumb-left-b598.complex-9ae6,
.breadcrumb-left-b598.lower_0895 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.complex-9ae6 .top_5935 span span,
.lower_0895 .top_5935 span span,
.complex-9ae6 .frame-copper-2350 span span,
.lower_0895 .frame-copper-2350 span span {
    display: block;
}
.complex-9ae6 span.top_5935 b,
.nav_f09c span.top_5935 b,
.complex-9ae6 span.frame-copper-2350 b,
.nav_f09c span.frame-copper-2350 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.complex-9ae6 span.top_5935,
.nav_f09c span.top_5935 {
    display: table;
}
.mask-2c55.in_895f {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.mask-2c55.in_895f .easy_b55a {
    font-size: 38px;
}
.active_f441 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.menu-upper-693a a {
    word-wrap: break-word;
}

.texture_20c0 {
    display: block;
}

#reply-title,
.slow-ffa8 {
    font-size: 42px;
    margin: 0;
}
.slow-ffa8,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.mask-smooth-951c li:after {
    content: ",";
}
ul.mask-smooth-951c li:last-child:after {
    display: none;
}
ol.in-2077 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.in-2077 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.wood-f49b {
    margin-left: 120px;
}
.badge-silver-b248 {
    display: none;
}
.primary-old-798d img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.motion_28bc {
    position: relative;
}
.gradient-tiny-17a7 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.in-2077 > li:last-child article:last-child,
#comments ol.in-2077 > li:last-child {
    border-bottom: none;
}
#comments ol.in-2077 > li {
    padding-top: 49px;
}
#comments ol.in-2077 > li:first-child {
    padding-top: 0;
}
#comments ol.in-2077 > li article:last-child .gradient-tiny-17a7 {
    border-bottom: none;
    padding-bottom: 0;
}
.gradient-tiny-17a7 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;
}
.gradient-tiny-17a7 a:hover,
.gradient-tiny-17a7 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.primary-old-798d .article_6552,
.primary-old-798d .notice_hard_2637 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.primary-old-798d .article_6552:hover,
.primary-old-798d .article_6552:focus {
    color: #ff2e55;
}
.copper_425b a,
.copper_425b a time {
    color: #333;
    text-decoration: none;
}
.copper_425b a:hover,
.copper_425b a:focus,
.copper_425b a:hover time,
.copper_425b a:focus time {
    color: #ff2e55;
}
.copper_425b time {
    font-weight: 500;
}
.copper_425b {
    display: block;
    margin-bottom: 10px;
}
.menu-upper-693a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.menu-upper-693a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.sidebar_dim_7539 .lower_0895, /* Older / Newer Posts Navigation (always hidden) */
.sidebar_dim_7539.block-b3d6 .frame-267f { /* 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 .block-b3d6) before. */
.section_paper_5797.block-b3d6 .frame-267f {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-585d {
    display: block;
    position: relative;
}
.fn-relative-585d:before,
.fn-relative-585d:after {
    content: "";
    display: table;
    clear: both;
}
.border-aa11 {
    margin-top: 0;
}
.thick-7f2a {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.accordion_2b05 {
    padding: 10px 0;
}
.white_2857,
.inner-f63d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.gold_eab6 {
    margin-bottom: 40px;
    text-align: center;
}
.inner-f63d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.white_2857 a {
    color: #000;
    text-decoration: none;
}
.white_2857 a:hover,
.white_2857 a:focus {
    color: #ff2e55;
}
.focused-474c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.stone-0625 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.secondary_8355 {
    text-align: left;
}
.description-cold-d572 {
    text-align: center;
}
.mask_ebe2 {
    text-align: right;
}
.button_36ec {
    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;
}
.button_36ec:hover,
.button_36ec:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.surface-full-394d {
    position: relative;
}
.frame-out-a205 article, 
.content-e56e article, 
.notification-b21a article, 
.focused_2cc7 article,
.slider_slow_c407 article,
.over-e315 article {
    margin-bottom: 30px;
    width: 100%;
}
.frame-out-a205 article:last-child, 
.content-e56e article:last-child, 
.notification-b21a article:last-child, 
.focused_2cc7 article:last-child,
.slider_slow_c407 article:last-child,
.over-e315 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.hover_985c .clean_f729,
.border-aa11 .clean_f729,
.menu-upper-693a .clean_f729 {
    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
--------------------------------------------------------------*/
.filter_8993 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.filter_8993 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.filter_8993 .narrow-8391 {
    margin: 0.8075em 0;
}

.narrow-8391 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.menu-29fc {
    margin: -4px;
}

.mask_inner_edfd {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.medium_07f0 .mask_inner_edfd {
    max-width: 50%;
}

.nav_middle_6d30 .mask_inner_edfd {
    max-width: 33.33%;
}

.alert-690e .mask_inner_edfd {
    max-width: 25%;
}

.tertiary-007b .mask_inner_edfd {
    max-width: 20%;
}

.container-out-e11f .mask_inner_edfd {
    max-width: 16.66%;
}

.message_96d0 .mask_inner_edfd {
    max-width: 14.28%;
}

.carousel_slow_3009 .mask_inner_edfd {
    max-width: 12.5%;
}

.texture_south_b501 .mask_inner_edfd {
    max-width: 11.11%;
}

.row_fcd7 {
    display: block;
}

.summary-97a7 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.item-996f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.pro-25a0 .sidebar-ff70 .item-996f li {
    display: inline-block;
    width: auto;
}
.item-996f,
.item-996f ul {
    margin: 0;
    padding: 0;
}
.item-996f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.item-996f {
    margin: 0;
    padding: 0;
}
.item-996f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.item-996f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.item-996f 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";
}
.item-996f li a:hover,
.item-996f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.item-996f li a:before {
    content: "\f1d0";
}
.item-996f li a[href*="facebook.warm_5fee"]:before,
.item-996f li a[href*="fb.warm_5fee"]:before {
  content: "\f39e";
}

.item-996f li a[href*="twitter.warm_5fee"]:before {
  content: "\f099";
}

.item-996f li a[href*="linkedin.warm_5fee"]:before {
  content: "\f0e1";
}

.item-996f li a[href*="plus.mask_000e.warm_5fee"]:before {
  content: "\f0d5";
}

.item-996f li a[href*="youtube.warm_5fee"]:before {
  content: "\f167";
}

.item-996f li a[href*="dribbble.warm_5fee"]:before {
  content: "\f17d";
}

.item-996f li a[href*="pinterest.warm_5fee"]:before {
  content: "\f231";
}

.item-996f li a[href*="bitbucket.info-22a1"]:before {
  content: "\f171";
}

.item-996f li a[href*="github.warm_5fee"]:before {
  content: "\f113";
}

.item-996f li a[href*="codepen.backdrop-1117"]:before {
  content: "\f1cb";
}

.item-996f li a[href*="flickr.warm_5fee"]:before {
  content: "\f16e";
}

.item-996f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.item-996f li a[href*="foursquare.warm_5fee"]:before {
  content: "\f180";
}

.item-996f li a[href*="instagram.warm_5fee"]:before {
  content: "\f16d";
}

.item-996f li a[href*="tumblr.warm_5fee"]:before {
  content: "\f173";
}

.item-996f li a[href*="reddit.warm_5fee"]:before {
  content: "\f1a1";
}

.item-996f li a[href*="vimeo.warm_5fee"]:before {
  content: "\f194";
}

.item-996f li a[href*="digg.warm_5fee"]:before {
  content: "\f1a6";
}

.item-996f li a[href*="twitch.warm-a122"]:before {
  content: "\f1e8";
}

.item-996f li a[href*="stumbleupon.warm_5fee"]:before {
  content: "\f1a4";
}

.item-996f li a[href*="delicious.warm_5fee"]:before {
  content: "\f1a5";
}

.item-996f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.item-996f li a[href*="soundcloud.warm_5fee"]:before {
  content: "\f1be";
}
.item-996f li a[href*="wordpress.info-22a1"]:before {
  content: "\f19a";
}
.item-996f li a[href*="wordpress.warm_5fee"]:before {
  content: "\f19a";
}

.item-996f li a[href*="jsfiddle.plasma_8690"]:before {
  content: "\f1cc";
}

.item-996f li a[href*="tripadvisor.warm_5fee"]:before {
  content: "\f262";
}

.item-996f li a[href*="foursquare.warm_5fee"]:before {
  content: "\f180";
}

.item-996f li a[href*="angel.message-de69"]:before {
  content: "\f209";
}

.item-996f li a[href*="slack.warm_5fee"]:before {
  content: "\f198";
}

.item-996f li a[href*="tiktok.warm_5fee"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.item-996f li a[href*="facebook.warm_5fee"]:hover,
.item-996f li a[href*="fb.warm_5fee"]:hover,
.item-996f li a[href*="facebook.warm_5fee"]:focus,
.item-996f li a[href*="fb.warm_5fee"]:focus {
    background-color: #3c5798 !important;
}
.item-996f li a[href*="twitter.warm_5fee"]:hover,
.item-996f li a[href*="twitter.warm_5fee"]:focus {
    background-color: #1ea0f1 !important;
}
.item-996f li a[href*="linkedin.warm_5fee"]:hover,
.item-996f li a[href*="linkedin.warm_5fee"]:focus {
    background-color: #0077B5 !important;
}
.item-996f li a[href*="plus.mask_000e.warm_5fee"]:hover,
.item-996f li a[href*="plus.mask_000e.warm_5fee"]:focus {
    background-color: #ec7161 !important;
}

.item-996f li a[href*="youtube.warm_5fee"]:hover,
.item-996f li a[href*="youtube.warm_5fee"]:focus {
    background-color: #cc181e !important;
}

.item-996f li a[href*="dribbble.warm_5fee"]:hover,
.item-996f li a[href*="dribbble.warm_5fee"]:focus {
    background-color: #f4a09c !important;
}

.item-996f li a[href*="pinterest.warm_5fee"]:hover,
.item-996f li a[href*="pinterest.warm_5fee"]:focus {
    background-color: #bd081b !important;
}

.item-996f li a[href*="bitbucket.info-22a1"]:hover,
.item-996f li a[href*="bitbucket.info-22a1"]:focus {
    background-color: #205081 !important;
}

.item-996f li a[href*="github.warm_5fee"]:hover,
.item-996f li a[href*="github.warm_5fee"]:focus {
    background-color: #323131 !important;
}

.item-996f li a[href*="codepen.backdrop-1117"]:hover,
.item-996f li a[href*="codepen.backdrop-1117"]:focus {
    background-color: #111000 !important;
}

.item-996f li a[href*="flickr.warm_5fee"]:hover,
.item-996f li a[href*="flickr.warm_5fee"]:focus {
    background-color: #025FDF !important;
}

.item-996f li a[href$="/feed/"]:hover,
.item-996f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.item-996f li a[href*="foursquare.warm_5fee"]:hover,
.item-996f li a[href*="foursquare.warm_5fee"]:focus {
    background-color: #F94877 !important;
}

.item-996f li a[href*="instagram.warm_5fee"]:hover,
.item-996f li a[href*="instagram.warm_5fee"]:focus {
    background-color: #cd42e7 !important;
}

.item-996f li a[href*="tumblr.warm_5fee"]:hover,
.item-996f li a[href*="tumblr.warm_5fee"]:focus {
    background-color: #56BC8A !important;
}

.item-996f li a[href*="reddit.warm_5fee"]:hover,
.item-996f li a[href*="reddit.warm_5fee"]:focus {
    background-color: #FF4500 !important;
}

.item-996f li a[href*="vimeo.warm_5fee"]:hover,
.item-996f li a[href*="vimeo.warm_5fee"]:focus {
    background-color: #00ADEF !important;
}

.item-996f li a[href*="digg.warm_5fee"]:hover,
.item-996f li a[href*="digg.warm_5fee"]:focus {
    background-color: #00ADEF !important;
}

.item-996f li a[href*="twitch.warm-a122"]:hover,
.item-996f li a[href*="twitch.warm-a122"]:focus {
    background-color: #0E9DD9 !important;
}

.item-996f li a[href*="stumbleupon.warm_5fee"]:hover,
.item-996f li a[href*="stumbleupon.warm_5fee"]:focus {
    background-color: #EB4924 !important;
}

.item-996f li a[href*="delicious.warm_5fee"]:hover,
.item-996f li a[href*="delicious.warm_5fee"]:focus {
    background-color: #0076E8 !important;
}

.item-996f li a[href*="mailto:"]:hover,
.item-996f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.item-996f li a[href*="soundcloud.warm_5fee"]:hover,
.item-996f li a[href*="soundcloud.warm_5fee"]:focus {
    background-color: #FF5500 !important;
}
.item-996f li a[href*="wordpress.info-22a1"]:hover,
.item-996f li a[href*="wordpress.info-22a1"]:focus {
    background-color: #0073AA !important;
}
.item-996f li a[href*="wordpress.warm_5fee"]:hover,
.item-996f li a[href*="wordpress.warm_5fee"]:focus {
    background-color: #00AADC !important;
}

.item-996f li a[href*="jsfiddle.plasma_8690"]:hover,
.item-996f li a[href*="jsfiddle.plasma_8690"]:focus {
    background-color: #396AB1 !important;
}

.item-996f li a[href*="tripadvisor.warm_5fee"]:hover,
.item-996f li a[href*="tripadvisor.warm_5fee"]:focus {
    background-color: #FFE090 !important;
}

.item-996f li a[href*="angel.message-de69"]:hover,
.item-996f li a[href*="angel.message-de69"]:focus {
    background-color: #111000 !important;
}

.item-996f li a[href*="tiktok.warm_5fee"]:hover,
.item-996f li a[href*="tiktok.warm_5fee"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.logo_rough_c6d8 .element_ee13 .surface-full-394d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.logo_rough_c6d8 .row_simple_abe8 {
    text-align: center;
    padding: 15px;
}
.logo_rough_c6d8 .slow_a289 .row_simple_abe8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.logo_rough_c6d8 .element_ee13 .popup-white-8d21 {
    margin-bottom: 7px;
    display: inline-block;
}
.logo_rough_c6d8 .element_ee13 .popup-white-8d21 a {
    color: #000;
}
.logo_rough_c6d8 .element_ee13 .popup-white-8d21 a:hover,
.logo_rough_c6d8 .element_ee13 .popup-white-8d21 a:focus {
    color: #ff2e55;
}
.logo_rough_c6d8 .element_ee13 .link_6556 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.logo_rough_c6d8 .element_ee13 .link_6556 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.logo_rough_c6d8 .element_ee13 .link_6556 a:hover,
.logo_rough_c6d8 .element_ee13 .link_6556 a:focus {
    background-color: #000;
}
.logo_rough_c6d8 .element_ee13 .surface-full-394d img {
    width: 100%;
}
.logo_rough_c6d8 .frame_42da {
    margin-bottom: 10px;
}
.logo_rough_c6d8 .white_2857 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.logo_rough_c6d8 .element_ee13 .border-aa11 {
    color: #000;
}
.logo_rough_c6d8 a {
    text-decoration: none;
}
.logo_rough_c6d8 a {
    text-decoration: none;
}
.image-bright-53f5 a,
.image-bright-53f5 a:before {
    text-decoration: none;
}
.image-bright-53f5 > span {
    margin-right: 20px;
}
#primary #main > article .border-aa11 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.heading-glass-c751 h1,
.heading-glass-c751 h2,
.heading-glass-c751 h3,
.heading-glass-c751 h4,
.heading-glass-c751 h5,
.heading-glass-c751 h6,
.heading-glass-c751 .center-fd98 .huge-beb4 {
    font-family: 'Raleway', sans-serif;
}

.background_brown_4849 h1,
.background_brown_4849 h2,
.background_brown_4849 h3,
.background_brown_4849 h4,
.background_brown_4849 h5,
.background_brown_4849 h6,
.background_brown_4849 .center-fd98 .huge-beb4 {
    font-family: 'Poppins', sans-serif;
}

.tiny_b004 h1,
.tiny_b004 h2,
.tiny_b004 h3,
.tiny_b004 h4,
.tiny_b004 h5,
.tiny_b004 h6,
.tiny_b004 .center-fd98 .huge-beb4 {
    font-family: 'Montserrat', sans-serif;
}

.filter-7b47 h1,
.filter-7b47 h2,
.filter-7b47 h3,
.filter-7b47 h4,
.filter-7b47 h5,
.filter-7b47 h6,
.filter-7b47 .center-fd98 .huge-beb4 {
    font-family: 'Open Sans', sans-serif;
}

.texture-ef0d h1,
.texture-ef0d h2,
.texture-ef0d h3,
.texture-ef0d h4,
.texture-ef0d h5,
.texture-ef0d h6,
.texture-ef0d .center-fd98 .huge-beb4 {
    font-family: 'Lato', sans-serif;
}

.icon_b0b7 h1,
.icon_b0b7 h2,
.icon_b0b7 h3,
.icon_b0b7 h4,
.icon_b0b7 h5,
.icon_b0b7 h6,
.icon_b0b7 .center-fd98 .huge-beb4 {
    font-family: 'Ubuntu', sans-serif;
}

.texture_7700 h1,
.texture_7700 h2,
.texture_7700 h3,
.texture_7700 h4,
.texture_7700 h5,
.texture_7700 h6,
.texture_7700 .center-fd98 .huge-beb4 {
    font-family: 'Playfair Display', serif;
}

.dirty_db79 h1,
.dirty_db79 h2,
.dirty_db79 h3,
.dirty_db79 h4,
.dirty_db79 h5,
.dirty_db79 h6,
.dirty_db79 .center-fd98 .huge-beb4 h6 {
    font-family: 'Lora', serif;
}

.fluid_41e3 h1,
.fluid_41e3 h2,
.fluid_41e3 h3,
.fluid_41e3 h4,
.fluid_41e3 h5,
.fluid_41e3 h6,
.fluid_41e3 .center-fd98 .huge-beb4 {
    font-family: 'Titillium Web', sans-serif;
}

.cool-47f0 h1,
.cool-47f0 h2,
.cool-47f0 h3,
.cool-47f0 h4,
.cool-47f0 h5,
.cool-47f0 h6,
.cool-47f0 .center-fd98 .huge-beb4 {
    font-family: 'Muli', sans-serif;
}

.form-hard-9f8a h1,
.form-hard-9f8a h2,
.form-hard-9f8a h3,
.form-hard-9f8a h4,
.form-hard-9f8a h5,
.form-hard-9f8a h6,
.form-hard-9f8a .center-fd98 .huge-beb4 {
    font-family: 'Oxygen', sans-serif;
}

.element-f8ef h1,
.element-f8ef h2,
.element-f8ef h3,
.element-f8ef h4,
.element-f8ef h5,
.element-f8ef h6,
.element-f8ef .center-fd98 .huge-beb4 {
    font-family: 'Nunito Sans', sans-serif;
}

.container-b4e6 h1,
.container-b4e6 h2,
.container-b4e6 h3,
.container-b4e6 h4,
.container-b4e6 h5,
.container-b4e6 h6,
.container-b4e6 .center-fd98 .huge-beb4 {
    font-family: 'Maven Pro', sans-serif;
}

.footer_thick_805b h1,
.footer_thick_805b h2,
.footer_thick_805b h3,
.footer_thick_805b h4,
.footer_thick_805b h5,
.footer_thick_805b h6,
.footer_thick_805b .center-fd98 .huge-beb4 {
    font-family: 'Cairo', serif;
}

.cold_76f4 h1,
.cold_76f4 h2,
.cold_76f4 h3,
.cold_76f4 h4,
.cold_76f4 h5,
.cold_76f4 h6,
.cold_76f4 .center-fd98 .huge-beb4 {
    font-family: 'Philosopher', sans-serif;
}

.component_751e h1,
.component_751e h2,
.component_751e h3,
.component_751e h4,
.component_751e h5,
.component_751e h6,
.component_751e .center-fd98 .huge-beb4 {
    font-family: 'Dosis', sans-serif;
}

.article-center-429e h1,
.article-center-429e h2,
.article-center-429e h3,
.article-center-429e h4,
.article-center-429e h5,
.article-center-429e h6,
.article-center-429e .center-fd98 .huge-beb4 {
    font-family: 'Sniglet', cursive;
}

.narrow_b907 h1,
.narrow_b907 h2,
.narrow_b907 h3,
.narrow_b907 h4,
.narrow_b907 h5,
.narrow_b907 h6,
.narrow_b907 .center-fd98 .huge-beb4 {
    font-family: 'Gloria Hallelujah', cursive;
}

.tertiary-76fb h1,
.tertiary-76fb h2,
.tertiary-76fb h3,
.tertiary-76fb h4,
.tertiary-76fb h5,
.tertiary-76fb h6,
.tertiary-76fb .center-fd98 .huge-beb4 {
    font-family: 'Patrick Hand', cursive;
}

.avatar-7baa h1,
.avatar-7baa h2,
.avatar-7baa h3,
.avatar-7baa h4,
.avatar-7baa h5,
.avatar-7baa h6,
.avatar-7baa .center-fd98 .huge-beb4 {
    font-family: 'Shadows Into Light', cursive;
}

.top_1150 h1,
.top_1150 h2,
.top_1150 h3,
.top_1150 h4,
.top_1150 h5,
.top_1150 h6,
.top_1150 .center-fd98 .huge-beb4 {
    font-family: 'Aboreto', cursive;
}

.first_2fd5,
.first_2fd5 .rough_a7bf a {
    font-family: 'Raleway', sans-serif;
}

.active_bc2b,
.active_bc2b .rough_a7bf a {
    font-family: 'Poppins', sans-serif;
}

.feature-active-bb8f,
.feature-active-bb8f .rough_a7bf a {
    font-family: 'Montserrat', sans-serif;
}

.hover_c917,
.hover_c917 .rough_a7bf a {
    font-family: 'Open Sans', sans-serif;
}

.summary_2472,
.summary_2472 .rough_a7bf a {
    font-family: 'Lato', sans-serif;
}

.accent-a130,
.accent-a130 .rough_a7bf a {
    font-family: 'Ubuntu', sans-serif;
}

.hidden-d6d5,
.hidden-d6d5 .rough_a7bf a {
    font-family: 'Playfair Display', serif;
}

.alert-advanced-fd4e,
.alert-advanced-fd4e .rough_a7bf a {
    font-family: 'Lora', serif;
}

.modal-fluid-f13f,
.modal-fluid-f13f .rough_a7bf a {
    font-family: 'Titillium Web', sans-serif;
}

.content_2535,
.content_2535 .rough_a7bf a-10 {
    font-family: 'Muli', sans-serif;
}

.notification-east-625d,
.notification-east-625d .rough_a7bf a {
    font-family: 'Oxygen', sans-serif;
}

.badge_last_2cfb,
.badge_last_2cfb .rough_a7bf a {
    font-family: 'Nunito Sans', sans-serif;
}

.advanced_628a,
.advanced_628a .rough_a7bf a {
    font-family: 'Maven Pro', sans-serif;
}

.sort_new_96ee,
.sort_new_96ee .rough_a7bf a {
    font-family: 'Cairo', serif;
}

.bronze_fa24,
.bronze_fa24 .rough_a7bf a {
    font-family: 'Philosopher', sans-serif;
}

.border-rough-0151,
.border-rough-0151 .rough_a7bf a {
    font-family: 'Dosis', sans-serif;
}

.dynamic-8e2b,
.dynamic-8e2b .rough_a7bf a {
    font-family: 'Sniglet', cursive;
}

.hero_paper_3f23,
.hero_paper_3f23 .rough_a7bf a {
    font-family: 'Gloria Hallelujah', cursive;
}

.silver_bd01,
.silver_bd01 .rough_a7bf 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 .inner_2130 a, 
#colophon .inner_2130 a,
#secondary .inner_2130 a:hover, 
#secondary .inner_2130 a:focus, 
#colophon .inner_2130 a:hover,
#colophon .inner_2130 a:focus {
    color: #fff;
}
#secondary .inner_2130,
#colophon .inner_2130 {
    margin-bottom: 0;
}
.lower_db9a {
    position: relative;
    padding: 15px 0;
}
.pro-25a0 + .lower_db9a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.lower_db9a span {
    display: block;
    text-align: center;
}
.pro-25a0 .sidebar-ff70 ul li {
    margin-bottom: 15px;
}
.pro-25a0 .sidebar-ff70 ul li:last-child,
.pro-25a0 .sidebar-ff70 .item-996f li {
    margin-bottom: 0;
}
.pro-25a0 .filter-stone-1259 {
    margin-bottom: 45px;
}
.pro-25a0.frame-out-a205 .filter-stone-1259:last-child {
    margin-bottom: 0;
}
.pro-25a0.frame-out-a205 .left-2297 img {
    margin-left: auto;
    margin-right: auto;
}
.picture-current-cccf ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.dropdown_5624 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dim_68df 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_68df a:hover,
#secondary .dim_68df a:focus,
#colophon .dim_68df a:hover,
#colophon .dim_68df a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .pink_ab72 form.green_8ff9 button.summary_rough_90bc {
    background-color: #ff2e55;
}
#colophon .picture-current-cccf li:before {
    float: left;
}
.overlay-c229 {
    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;
}
.overlay-c229:hover,
.overlay-c229: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;
}
.table_04d8 #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 */
}
.table_04d8 #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 */
}
.table_04d8 #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,
.text-e718 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.summary-active-c14e #loader .modal_active_9b2d,
.sidebar_next_f947 #loader .soft-473a,
.input_8acc #loader .mini_8a9a,
.basic_f82e #loader .progress-fixed-6ab8 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.green_8ff9 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .item-996f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .summary_rough_90bc {
        border-color: transparent;
    }
    .pro-25a0.content-e56e .filter-stone-1259,
    .pro-25a0.focused_2cc7 .filter-stone-1259 {
        width: 50%;
        float: left;
    }
    .pro-25a0.content-e56e .filter-stone-1259:nth-child(2n+1),
    .pro-25a0.focused_2cc7 .filter-stone-1259:nth-child(2n+1) {
        clear: left;
    }
    .pro-25a0.content-e56e .filter-stone-1259:nth-child(odd),
    .pro-25a0.focused_2cc7 .filter-stone-1259:nth-child(odd) {
        padding-right: 40px;
    }
    .pro-25a0.content-e56e .filter-stone-1259:nth-last-child(-n+2),
    .pro-25a0.focused_2cc7 .filter-stone-1259:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .content-e56e,
    .notification-b21a,
    .focused_2cc7,
    .slider_slow_c407,
    .over-e315 {
        margin: 0 -15px;
    }
    .content-e56e article,
    .notification-b21a article,
    .focused_2cc7 article,
    .slider_slow_c407 article,
    .over-e315 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .content-e56e article:nth-child(2n+1),
    .notification-b21a article:nth-child(2n+1),
    .focused_2cc7 article:nth-child(2n+1),
    .slider_slow_c407 article:nth-child(2n+1),
    .over-e315 article:nth-child(2n+1) {
        clear: left;
    }
    .content-e56e article:nth-last-child(-n+2),
    .notification-b21a article:nth-last-child(-n+2),
    .focused_2cc7 article:nth-last-child(-n+2),
    .slider_slow_c407 article:nth-last-child(-n+2),
    .over-e315 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .title_1d15 h1,
    .search-0a52 h1,
    .icon_6b84 h1 {
        font-size: 28px;
    }
    .over_b022 .focus-b01b, 
    .lower_0895 .focus-b01b, 
    .complex-9ae6 .focus-b01b {
        padding-right: 25px;
    }
    .over_b022 .brown-6208, 
    .lower_0895 .brown-6208, 
    .complex-9ae6 .brown-6208 {
        padding-left: 25px;
    }
    .pro-25a0.notification-b21a .filter-stone-1259 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .pro-25a0.notification-b21a .filter-stone-1259:not(:last-child) {
        padding-right: 40px;
    }
    .lower_db9a.content-e56e span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .lower_db9a.content-e56e span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .notification-b21a article,
    .slider_slow_c407 article,
    .over-e315 article {
        width: 33.33%;
    }
    .notification-b21a article:nth-child(2n+1),
    .slider_slow_c407 article:nth-child(2n+1),
    .over-e315 article:nth-child(2n+1) {
        clear: none;
    }
    .notification-b21a article:nth-child(3n+1),
    .slider_slow_c407 article:nth-child(3n+1),
    .over-e315 article:nth-child(3n+1) {
        clear: left;
    }
    .notification-b21a article:nth-last-child(-n+3),
    .slider_slow_c407 article:nth-last-child(-n+3),
    .over-e315 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .focused_2cc7 article {
        width: 25%;
    }
    .slider_slow_c407 article {
        width: 20%;
    }
    .over-e315 article {
        width: 16.66%;
    }
    .focused_2cc7 article:nth-child(2n+1),
    .slider_slow_c407 article:nth-child(3n+1),
    .over-e315 article:nth-child(3n+1) {
        clear: none;
    }
    .focused_2cc7 article:nth-child(4n+1),
    .slider_slow_c407 article:nth-child(5n+1),
    .over-e315 article:nth-child(6n+1) {
        clear: left;
    }
    .focused_2cc7 article:nth-last-child(-n+4),
    .slider_slow_c407 article:nth-last-child(-n+5),
    .over-e315 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .sidebar-ff70 + .sidebar-ff70 {
        margin-top: 0;
    }
    #top-bar.content-e56e .sidebar-ff70 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.content-e56e .sidebar-ff70 + .sidebar-ff70 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.breadcrumb-left-b598.center-9a23 {
        margin-top: 63px;
    }
    #colophon .item-996f {
        margin-left: -15px;
    }
    .pro-25a0.focused_2cc7 .filter-stone-1259 {
        width: 25%;
        padding-right: 40px;
    }
    .pro-25a0.focused_2cc7 .filter-stone-1259:last-child {
        padding-right: 0;
    }
    .pro-25a0.focused_2cc7 .filter-stone-1259:nth-child(2n+1) {
        clear: none;
    }
    .pro-25a0.focused_2cc7 .filter-stone-1259:nth-child(4n+1) {
        clear: left;
    }
    .pro-25a0.focused_2cc7 .filter-stone-1259:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .image_medium_ab7f #masthead {
        position: sticky;
        top: 0;
    }
    .image_medium_ab7f #masthead.search-041d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .background_602c.image_medium_ab7f #masthead.search-041d {
        top: 32px;
    }
    .dropdown_narrow_93c2 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .rough_a7bf {
        width: auto;
        float: right;
        text-align: right;
    }
    .rough_a7bf.green-3ec2 {
        padding: 0;
    }
    .rough_a7bf ul.hero-e8e7 > li {
        text-align: center;
    }
    .rough_a7bf ul.hero-e8e7 > li > a {
        color: #000;
    }
    .rough_a7bf ul.hero-e8e7 .preview_soft_9497 > a, 
    .rough_a7bf ul.hero-e8e7 .hidden_out_d550 > a, 
    .rough_a7bf ul.hero-e8e7 .tiny-921a > a, 
    .rough_a7bf ul.hero-e8e7 .image-352c > a,
    .rough_a7bf ul.hero-e8e7 > li:hover > a, 
    .rough_a7bf ul.hero-e8e7 > li.fn-focus-585d > a {
        color: #ff2e55;
    }
    .rough_a7bf ul.hero-e8e7 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .rough_a7bf.green-3ec2 ul.hero-e8e7 > li {
        padding: 15px 25px 8px;
    }
    .rough_a7bf ul.hero-e8e7 > .top_fb11 > 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;
    }
    .rough_a7bf ul ul .top_fb11 > 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;
    }
    .rough_a7bf ul.hero-e8e7 {
        display: block !important;
        height: auto !important;
    }
    .rough_a7bf ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .rough_a7bf ul li:hover > ul,
    .rough_a7bf ul li.fn-focus-585d > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .rough_a7bf ul ul li:hover > ul,
    .rough_a7bf ul ul li.fn-focus-585d > ul {
        left: 100%;
        right: auto;
    }
    .rough_a7bf ul ul li:hover > a,
    .rough_a7bf ul ul li.fn-focus-585d > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .rough_a7bf ul.pro_07d8 > li:last-child > a {
        border-bottom: none;
    }
    .rough_a7bf ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .rough_a7bf ul ul > li:last-child {
        border-bottom: none;
    }
    .rough_a7bf ul ul ul {
        top: 0;
    }
    .rough_a7bf ul ul li a:hover,
    .rough_a7bf ul ul li.image-352c:hover > a {
        color: #fff !important;
    }
    .rough_a7bf ul.hero-e8e7 > li > a > i,
    .rough_a7bf ul.hero-e8e7 > li > a > i.preview-32d0:not(.panel_center_aedc).thumbnail_focused_3de1 {
        display: block;
        margin: 0 auto 10px;
    }
    .center_d830 {
        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;
    }
    .rough_a7bf .stale-cc04 .progress-cc21 {
        display: none;
    }
    .rough_a7bf .stale-cc04 .breadcrumb-wood-ae82 {
        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.down-de69 {
        display: none;
    }
    .center_d830 {
        display: none;
    }
    .rough_a7bf ul {
        display: block;
    }
    .rough_a7bf li {
        display: inline-block;
    }
    .rough_a7bf .carousel_fba4 {
        padding-left: 50px;
    }
    .rough_a7bf ul.hero-e8e7 > li.carousel_fba4 > a,
    .rough_a7bf ul.hero-e8e7 > li.pink-183c > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .rough_a7bf li.carousel_fba4 + li.pink-183c: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%);
    }
    .short-8ec3 #primary,
    .mask-yellow-7aaa #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .short-8ec3 #secondary,
    .mask-yellow-7aaa #secondary {
        width: 30%;
        float: right;
    }
    .mask-yellow-7aaa #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .active_f441 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dropdown_narrow_93c2 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .paragraph-476d {
        font-size: 26px;
    }
    .rough_a7bf ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .rough_a7bf ul ul ul {
        margin-top: 0;
    }
    .rough_a7bf ul.hero-e8e7 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .rough_a7bf ul.hero-e8e7 li:last-child {
        border-bottom: none;
    }
    .rough_a7bf ul.hero-e8e7 > li {
        width: 100%;
        padding: 0;
    }
    .rough_a7bf ul ul li a {
        padding-left: 35px;
    }
    .rough_a7bf ul ul ul li a {
        padding-left: 60px;
    }
    .rough_a7bf ul ul ul ul li a {
        padding-left: 80px;
    }
    .rough_a7bf ul ul a {
        width: 100%;
    }
    .rough_a7bf ul ul,
    .rough_a7bf ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .rough_a7bf ul.hero-e8e7 > li:before {
        display: none;
    }
    .rough_a7bf .top_fb11 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .rough_a7bf .top_fb11 > a:after {
        padding-top: 3px;
    }
    .rough_a7bf ul.pro_07d8 li a {
        border-left: none;
    }
    .rough_a7bf ul.hero-e8e7 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .rough_a7bf {
        position: static;
    }
    .rough_a7bf a {
        color: #555555;
        padding: 15px;
    }
    #masthead.hot_ba03 .rough_a7bf ul.hero-e8e7 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .brown-1511 #content, 
    .brown-1511 #colophon,
    .brown-1511 .overlay-c229 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .slow-ffa8, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.hot_ba03 .rough_a7bf ul.hero-e8e7 {
        max-width: 100%;
    }
    .over_b022 .focus-b01b, 
    .lower_0895 .focus-b01b, 
    .complex-9ae6 .focus-b01b,
    .over_b022 .brown-6208, 
    .lower_0895 .brown-6208, 
    .complex-9ae6 .brown-6208 {
        width: 100%;
        margin: 15px 0;
    }
    .complex-9ae6 span.top_5935 b, 
    .nav_f09c span.top_5935 b, 
    .complex-9ae6 span.frame-copper-2350 b, 
    .nav_f09c span.frame-copper-2350 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .primary-old-798d img {
        margin-right: 15px;
    }
    .slow-ffa8, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.white_24a3,
    #commentform p.glass-c232 {
        margin-top: 21px;
    }
    nav.breadcrumb-left-b598.center-9a23,
    #secondary {
        margin-top: 30px;
    }
    .slow-ffa8, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .caption_medium_f0bb {
        margin-bottom: 25px;
    }
    .overlay-c229 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .center-9a23 .out_b6a7.logo_10d3, 
    .center-9a23 .out_b6a7.gas-836c {
        top: 0;
    }
    .center-9a23 .logo_10d3.out_b6a7:before, 
    .center-9a23 .gas-836c.out_b6a7:before {
        width: 35px;
        height: 10px;
    }
    .center-9a23 .out_b6a7.logo_10d3, 
    .center-9a23 .out_b6a7.gas-836c {
        margin-left: 0;
        margin-right: 0;
    }
    .gradient_action_5bcc li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.small-56e3 {
        margin-left: 0;
    }
    .primary-old-798d img {
        margin: 0 0 25px;
        float: none;
    }
    .primary-old-798d .article_6552, 
    .primary-old-798d .notice_hard_2637 {
        display: block;
    }
    .menu-upper-693a {
        padding-left: 0;
    }
    #comments ol.wood-f49b {
        margin-left: 50px;
    }
    .gradient-tiny-17a7 {
        padding-left: 0;
    }
    .pro-25a0 .filter-stone-1259:last-child,
    .pro-25a0.notification-b21a .filter-stone-1259:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4698 */
.shadow-element-i3 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.3;
}
