/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.active-5146/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.active-5146/
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.selected_31fa.title_009f/licenses/gpl-2.0.huge_3640
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.texture_north_a977/, (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.info-c533.hover-ffbf/normalize.out_7f78/
*/

/*--------------------------------------------------------------
>>> 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;
}

.article_0257 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.banner-plasma-b870 #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.active-5146/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.accordion_fc2a {
    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 .nav-smooth-5cc8 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .nav-smooth-5cc8 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.video_top_a0d2 {
    clear: both;
    display: inline-block;
    position: relative;
}
.light-1515 {
    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.menu-9d06 {
    margin-bottom: 0;
}
#commentform p.video_top_a0d2 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.sidebar_90b0 a {
    color: #000;
    text-decoration: none;
}
.sidebar_90b0 a:hover,
.sidebar_90b0 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.frame_0c6a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .black_af53 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .center_97fe {
    text-align: center;
}
#top-bar .center_97fe li a:hover,
#top-bar .center_97fe li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.main-0d1b {
    padding: 5px 0;
    float: left;
}
.thumbnail_fc0d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hidden-96be {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hidden-96be a {
    color: #000;
}
.hidden-96be a:hover,
.hidden-96be a:focus {
    color: #ff2e55;
}
.preview_8586 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.thumbnail_fc0d a {
    display: block;
    margin-right: 15px;
}
.thumbnail_fc0d img {
    max-height: 80px;
    width: auto;
}
.description_simple_9549 {
    display: block;
    position: relative;
    width: 100%;
}
.description_simple_9549 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.description_simple_9549 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.description_simple_9549 ul ul a:after {
    float: right;
}
.description_simple_9549 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.description_simple_9549 li {
    position: relative;
}
.description_simple_9549 ul.thick_2981 > li > a {
    color: #555555;
}
.description_simple_9549 ul.thick_2981 > li:hover > a,
.description_simple_9549 ul.thick_2981 > li.fn-focus-f5cf > a {
    color: #ff2e55;
}
.description_simple_9549 form.frame_0c6a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.description_simple_9549 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.description_simple_9549 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.description_simple_9549 ul ul ul {
    left: -999em;
    top: 0;
}
.description_simple_9549 li li {
    display: block;
}
.description_simple_9549 ul.thick_2981 .form_4a88 > a,
.description_simple_9549 ul.thick_2981 .soft-b275 > a,
.description_simple_9549 ul.thick_2981 .notice-b9b5 > a,
.description_simple_9549 ul.thick_2981 .orange-75f7 > a {
    color: #ff2e55;
}
.description_simple_9549 ul.thick_2981 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.frame_0c6a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.small_110a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.under-f6c2 {
    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;
}
.under-f6c2:hover,
.under-f6c2:focus {
    background-color: #ff2e55;
}
.under-f6c2 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;
}
.under-f6c2 span:before, 
.under-f6c2 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;
}
.under-f6c2 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.under-f6c2 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.under-f6c2.fn-active-f5cf 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);
}
.under-f6c2.fn-active-f5cf 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);
}
.under-f6c2.fn-active-f5cf span {
    background-color: transparent;
}
.next-3cb1 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.backdrop_bc24 {
    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.backdrop_bc24.fn-active-f5cf i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.pressed-0df0 .medium-7771,
.pressed-0df0 .block_pro_ab66,
.pressed-0df0 .tertiary-pro-dd8d {
    margin: 0;
    overflow: hidden;
}
.thumbnail-8d81 .notification_purple_741f a:before,
.thumbnail-8d81 .small-e0d0 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.thumbnail-8d81 .small-e0d0 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.medium-7771 .notification_purple_741f,
.block_pro_ab66 .notification_purple_741f,
.tertiary-pro-dd8d .notification_purple_741f {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.medium-7771 .small-e0d0,
.block_pro_ab66 .small-e0d0,
.tertiary-pro-dd8d .small-e0d0 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.tertiary-pro-dd8d a, 
.block_pro_ab66 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.tertiary-pro-dd8d a:hover, 
.block_pro_ab66 a:hover,
.tertiary-pro-dd8d a:focus, 
.block_pro_ab66 a:focus {
    color: #ff2e55;
}
.tertiary-pro-dd8d, 
.block_pro_ab66 {
    padding: 0;
    position: relative;
}
.down-12c3 .paragraph-1591,
.down-12c3 .paragraph-1591.tabs_23c2:hover,
.down-12c3 .paragraph-1591.tabs_23c2:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.down-12c3 .paragraph-1591.fn-current-f5cf,
.down-12c3 .paragraph-1591:hover,
.down-12c3 .paragraph-1591:focus {
    color: #fff;
    background-color: #ff2e55;
}
.down-12c3 .paragraph-1591.feature-in-3e82,
.down-12c3 .paragraph-1591.dirty-92e1 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.down-12c3 .paragraph-1591.feature-in-3e82:hover, 
.down-12c3 .paragraph-1591.dirty-92e1:hover,
.down-12c3 .paragraph-1591.feature-in-3e82:focus, 
.down-12c3 .paragraph-1591.dirty-92e1:focus {
    color: #fff;
}
.notification_purple_741f span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.small-e0d0 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.tertiary-pro-dd8d span,
.block_pro_ab66 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.block_easy_c784 {
    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. */
}

.block_easy_c784: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
--------------------------------------------------------------*/
.label-slow-2350 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.accordion_fc2a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.search-37df {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.paragraph_fresh_37c0:before,
.paragraph_fresh_37c0:after,
.silver_3e4e:before,
.silver_3e4e:after,
.sidebar_f4b1:before,
.sidebar_f4b1:after,
.focused-d334:before,
.focused-d334:after,
.basic-49e8:before,
.basic-49e8:after,
.in-35f7:before,
.in-35f7:after,
.description-middle-e0ec:before,
.description-middle-e0ec:after,
.preview_black_1dd2:before,
.preview_black_1dd2:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.paragraph_fresh_37c0:after,
.silver_3e4e:after,
.sidebar_f4b1:after,
.focused-d334:after,
.basic-49e8:after,
.in-35f7:after,
.description-middle-e0ec:before,
.description-middle-e0ec:after,
.preview_black_1dd2:before,
.preview_black_1dd2:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.label-ac5c {
    margin: 0 0 1.3em;
}
.label-ac5c:last-child {
    margin-bottom: 0;
}
#colophon .label-ac5c.left_f74a {
    margin-bottom: 20px;
}
#colophon .label-ac5c:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.label-ac5c select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.label-ac5c input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.frame_0c6a button.black_af53 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.pressed_0438 form.frame_0c6a button.black_af53 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.pressed_0438 form.frame_0c6a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.pressed_0438 form.frame_0c6a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.frame_0c6a {
    position: relative;
}

form.frame_0c6a 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;
}

.progress_fast_a8a9 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.label-ac5c li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .section-6a09 h1,
#secondary .section-6a09 h2,
#secondary .section-6a09 h3,
#secondary .section-6a09 h4,
#secondary .section-6a09 h5,
#secondary .section-6a09 h6,
#colophon .section-6a09 h1,
#colophon .section-6a09 h2,
#colophon .section-6a09 h3,
#colophon .section-6a09 h4,
#colophon .section-6a09 h5,
#colophon .section-6a09 h6,
.purple-4736 .breadcrumb_7e7c {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .button-new-537a h1,
#secondary .button-new-537a h2,
#secondary .button-new-537a h3,
#secondary .button-new-537a h4,
#secondary .button-new-537a h5,
#secondary .button-new-537a h6,
#colophon .button-new-537a h1,
#colophon .button-new-537a h2,
#colophon .button-new-537a h3,
#colophon .button-new-537a h4,
#colophon .button-new-537a h5,
#colophon .button-new-537a h6 {
    margin-bottom: 25px;
}

.purple-4736 .breadcrumb_7e7c {
    display: block;
    margin-bottom: 20px;
}

.primary_1e30 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.primary_1e30:hover,
.primary_1e30: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 .label-ac5c:not(:last-child) {
    margin-bottom: 30px;
}
.popup-8ec0 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.photo_17f2.fresh_0419 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f5cf {
    display: block;
}
.hover-bottom-bdc7 {
    margin: 0;
}

.search-8a09:not(.next-6d85) {
    display: none;
}

.notification_15c6 .primary_5b91,
.focus-82be .primary_5b91 {
    display: inline;
}

.dropdown-out-92e6,
.silver_3e4e,
.accent-0c80 {
    margin: 0;
}

.dim-7184 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.frame_paper_5b78 span.old-6d9b {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.shade_huge_b9c8 {
    clear: both;
    margin: 0 0 1.5em;
}
.frame_paper_5b78 span.heading_focused_b680 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.frame_paper_5b78 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.banner-large-32a2.down-12c3 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.shadow-17e2.hard-9298 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.summary-copper-7156 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.header_922e {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.carousel_smooth_7a61 {
    margin-bottom: 20px;
    display: inline-block;
}
.carousel_smooth_7a61 span {
    margin: 0 8px 8px 0;
}
.carousel_smooth_7a61 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;
}
.carousel_smooth_7a61 a:hover,
.carousel_smooth_7a61 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.warm_2df3 {
    margin-bottom: 30px;
}
.dirty_87ca,
.module_72f4 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.dirty_87ca h1,
.under-bc86 h1,
.module_72f4 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.accordion_basic_0b16 .dirty_87ca,
.primary_a46d .under-bc86,
.large-5c61 .module_72f4,
.pattern-last-5369 .warm_2df3,
.card_black_169f .banner-large-32a2.tertiary-pro-dd8d,
.footer_ad0a .slow_8570.media_3ce3 .primary_5b91,
.bright_7ea4 .slow_8570.media_3ce3 .mask-wood-6b01,
.image-8689 .slow_8570.media_3ce3 .item-next-7f76,
.gas-f239 .slow_8570.media_3ce3 .link_bc56 {
    display: none;
}
.popup-844e {
    margin-bottom: 25px;
}
.mini-0367 .popup-844e {
    margin-bottom: 0;
}
.slow_8570.media_3ce3 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.notification_15c6 .mask-wood-6b01 a:before,
.media_3ce3 .dim-7184 a:before,
.link_bc56 a:before,
.item-next-7f76:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.media_3ce3 .dim-7184 a:before {
    content: "\f007";
}
.link_bc56 a:before {
    content: "\f086";
}
.notification_15c6 .mask-wood-6b01 a:before {
    content: "\f017";
}
.item-next-7f76:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.notification_15c6) .item-next-7f76:before {
    display: none;
}
.media_3ce3 a, 
.media_3ce3 span:before, 
.media_3ce3 .item-next-7f76:before, 
.media_3ce3 .dim-7184:before {
    color: #000;
}
.media_3ce3 a:hover,
.media_3ce3 a:focus {
    color: #ff2e55;
}
.dim-7184.shadow_action_51c3 {
    margin-left: 5px;
}
.primary_5b91 {
    visibility: hidden;
}
.primary_5b91 .dim-7184.shadow_action_51c3 {
    visibility: visible;
    margin-left: -20px;
}
.hovered_13fb .pressed-0df0 .medium-7771, 
.hovered_13fb .pressed-0df0 .block_pro_ab66, 
.hovered_13fb .pressed-0df0 .tertiary-pro-dd8d {
    margin-bottom: 25px;
}
.banner-large-32a2.tertiary-pro-dd8d,
.banner-large-32a2.block_pro_ab66 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.tertiary-pro-dd8d .tertiary_east_b523 span span,
.block_pro_ab66 .tertiary_east_b523 span span,
.tertiary-pro-dd8d .solid-2cdc span span,
.block_pro_ab66 .solid-2cdc span span {
    display: block;
}
.tertiary-pro-dd8d span.tertiary_east_b523 b,
.dirty-4f68 span.tertiary_east_b523 b,
.tertiary-pro-dd8d span.solid-2cdc b,
.dirty-4f68 span.solid-2cdc b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.tertiary-pro-dd8d span.tertiary_east_b523,
.dirty-4f68 span.tertiary_east_b523 {
    display: table;
}
.lite_3c80.link_top_f044 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.lite_3c80.link_top_f044 .banner-158a {
    font-size: 38px;
}
.pressed-9301 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.sidebar_f4b1 a {
    word-wrap: break-word;
}

.preview-left-6f83 {
    display: block;
}

#reply-title,
.dropdown-bottom-a64f {
    font-size: 42px;
    margin: 0;
}
.dropdown-bottom-a64f,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.summary-copper-7156 li:after {
    content: ",";
}
ul.summary-copper-7156 li:last-child:after {
    display: none;
}
ol.nav_c37b {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.nav_c37b {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.thumbnail-left-c9eb {
    margin-left: 120px;
}
.secondary_2814 {
    display: none;
}
.active-wood-63e6 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.right_40bf {
    position: relative;
}
.gold_564e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.nav_c37b > li:last-child article:last-child,
#comments ol.nav_c37b > li:last-child {
    border-bottom: none;
}
#comments ol.nav_c37b > li {
    padding-top: 49px;
}
#comments ol.nav_c37b > li:first-child {
    padding-top: 0;
}
#comments ol.nav_c37b > li article:last-child .gold_564e {
    border-bottom: none;
    padding-bottom: 0;
}
.gold_564e 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;
}
.gold_564e a:hover,
.gold_564e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.active-wood-63e6 .small_e05f,
.active-wood-63e6 .detail_green_3dd2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.active-wood-63e6 .small_e05f:hover,
.active-wood-63e6 .small_e05f:focus {
    color: #ff2e55;
}
.selected_ee07 a,
.selected_ee07 a time {
    color: #333;
    text-decoration: none;
}
.selected_ee07 a:hover,
.selected_ee07 a:focus,
.selected_ee07 a:hover time,
.selected_ee07 a:focus time {
    color: #ff2e55;
}
.selected_ee07 time {
    font-weight: 500;
}
.selected_ee07 {
    display: block;
    margin-bottom: 10px;
}
.sidebar_f4b1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.sidebar_f4b1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.status-996d .block_pro_ab66, /* Older / Newer Posts Navigation (always hidden) */
.status-996d.header_56e2 .in-35f7 { /* 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 .header_56e2) before. */
.thumbnail_green_5bd6.header_56e2 .in-35f7 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f5cf {
    display: block;
    position: relative;
}
.fn-relative-f5cf:before,
.fn-relative-f5cf:after {
    content: "";
    display: table;
    clear: both;
}
.silver_3e4e {
    margin-top: 0;
}
.preview_black_1dd2 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.sidebar-cfe3 {
    padding: 10px 0;
}
.secondary_4d09,
.silver-3eb3 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.wrapper-222b {
    margin-bottom: 40px;
    text-align: center;
}
.silver-3eb3 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.secondary_4d09 a {
    color: #000;
    text-decoration: none;
}
.secondary_4d09 a:hover,
.secondary_4d09 a:focus {
    color: #ff2e55;
}
.large-ebec {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.chip_orange_09c7 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.short-db55 {
    text-align: left;
}
.upper-120c {
    text-align: center;
}
.prev_0575 {
    text-align: right;
}
.slow_3f32 {
    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;
}
.slow_3f32:hover,
.slow_3f32:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.input_ad14 {
    position: relative;
}
.icon-8815 article, 
.texture_7906 article, 
.hard-9298 article, 
.alert-north-6974 article,
.table_4d55 article,
.form_copper_c902 article {
    margin-bottom: 30px;
    width: 100%;
}
.icon-8815 article:last-child, 
.texture_7906 article:last-child, 
.hard-9298 article:last-child, 
.alert-north-6974 article:last-child,
.table_4d55 article:last-child,
.form_copper_c902 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.dropdown-out-92e6 .out_0833,
.silver_3e4e .out_0833,
.sidebar_f4b1 .out_0833 {
    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
--------------------------------------------------------------*/
.gradient-dirty-1a56 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.gradient-dirty-1a56 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gradient-dirty-1a56 .outer-31a3 {
    margin: 0.8075em 0;
}

.outer-31a3 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.right-6be1 {
    margin: -4px;
}

.west_f556 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.search-selected-1ec8 .west_f556 {
    max-width: 50%;
}

.widget_7865 .west_f556 {
    max-width: 33.33%;
}

.mask_3adc .west_f556 {
    max-width: 25%;
}

.dirty-87ad .west_f556 {
    max-width: 20%;
}

.popup-809a .west_f556 {
    max-width: 16.66%;
}

.hidden_action_3f8f .west_f556 {
    max-width: 14.28%;
}

.highlight-new-ab65 .west_f556 {
    max-width: 12.5%;
}

.background_da45 .west_f556 {
    max-width: 11.11%;
}

.paper-6693 {
    display: block;
}

.component-7933 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.center_97fe li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.description-middle-e0ec .label-ac5c .center_97fe li {
    display: inline-block;
    width: auto;
}
.center_97fe,
.center_97fe ul {
    margin: 0;
    padding: 0;
}
.center_97fe li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.center_97fe {
    margin: 0;
    padding: 0;
}
.center_97fe li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.center_97fe ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.center_97fe 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";
}
.center_97fe li a:hover,
.center_97fe li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.center_97fe li a:before {
    content: "\f1d0";
}
.center_97fe li a[href*="facebook.active-5146"]:before,
.center_97fe li a[href*="fb.active-5146"]:before {
  content: "\f39e";
}

.center_97fe li a[href*="twitter.active-5146"]:before {
  content: "\f099";
}

.center_97fe li a[href*="linkedin.active-5146"]:before {
  content: "\f0e1";
}

.center_97fe li a[href*="plus.static-742f.active-5146"]:before {
  content: "\f0d5";
}

.center_97fe li a[href*="youtube.active-5146"]:before {
  content: "\f167";
}

.center_97fe li a[href*="dribbble.active-5146"]:before {
  content: "\f17d";
}

.center_97fe li a[href*="pinterest.active-5146"]:before {
  content: "\f231";
}

.center_97fe li a[href*="bitbucket.title_009f"]:before {
  content: "\f171";
}

.center_97fe li a[href*="github.active-5146"]:before {
  content: "\f113";
}

.center_97fe li a[href*="codepen.hover-ffbf"]:before {
  content: "\f1cb";
}

.center_97fe li a[href*="flickr.active-5146"]:before {
  content: "\f16e";
}

.center_97fe li a[href$="/feed/"]:before {
  content: "\f09e";
}

.center_97fe li a[href*="foursquare.active-5146"]:before {
  content: "\f180";
}

.center_97fe li a[href*="instagram.active-5146"]:before {
  content: "\f16d";
}

.center_97fe li a[href*="tumblr.active-5146"]:before {
  content: "\f173";
}

.center_97fe li a[href*="reddit.active-5146"]:before {
  content: "\f1a1";
}

.center_97fe li a[href*="vimeo.active-5146"]:before {
  content: "\f194";
}

.center_97fe li a[href*="digg.active-5146"]:before {
  content: "\f1a6";
}

.center_97fe li a[href*="twitch.mask_6177"]:before {
  content: "\f1e8";
}

.center_97fe li a[href*="stumbleupon.active-5146"]:before {
  content: "\f1a4";
}

.center_97fe li a[href*="delicious.active-5146"]:before {
  content: "\f1a5";
}

.center_97fe li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.center_97fe li a[href*="soundcloud.active-5146"]:before {
  content: "\f1be";
}
.center_97fe li a[href*="wordpress.title_009f"]:before {
  content: "\f19a";
}
.center_97fe li a[href*="wordpress.active-5146"]:before {
  content: "\f19a";
}

.center_97fe li a[href*="jsfiddle.clean-5ffe"]:before {
  content: "\f1cc";
}

.center_97fe li a[href*="tripadvisor.active-5146"]:before {
  content: "\f262";
}

.center_97fe li a[href*="foursquare.active-5146"]:before {
  content: "\f180";
}

.center_97fe li a[href*="angel.warm_7fa9"]:before {
  content: "\f209";
}

.center_97fe li a[href*="slack.active-5146"]:before {
  content: "\f198";
}

.center_97fe li a[href*="tiktok.active-5146"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.center_97fe li a[href*="facebook.active-5146"]:hover,
.center_97fe li a[href*="fb.active-5146"]:hover,
.center_97fe li a[href*="facebook.active-5146"]:focus,
.center_97fe li a[href*="fb.active-5146"]:focus {
    background-color: #3c5798 !important;
}
.center_97fe li a[href*="twitter.active-5146"]:hover,
.center_97fe li a[href*="twitter.active-5146"]:focus {
    background-color: #1ea0f1 !important;
}
.center_97fe li a[href*="linkedin.active-5146"]:hover,
.center_97fe li a[href*="linkedin.active-5146"]:focus {
    background-color: #0077B5 !important;
}
.center_97fe li a[href*="plus.static-742f.active-5146"]:hover,
.center_97fe li a[href*="plus.static-742f.active-5146"]:focus {
    background-color: #ec7161 !important;
}

.center_97fe li a[href*="youtube.active-5146"]:hover,
.center_97fe li a[href*="youtube.active-5146"]:focus {
    background-color: #cc181e !important;
}

.center_97fe li a[href*="dribbble.active-5146"]:hover,
.center_97fe li a[href*="dribbble.active-5146"]:focus {
    background-color: #f4a09c !important;
}

.center_97fe li a[href*="pinterest.active-5146"]:hover,
.center_97fe li a[href*="pinterest.active-5146"]:focus {
    background-color: #bd081b !important;
}

.center_97fe li a[href*="bitbucket.title_009f"]:hover,
.center_97fe li a[href*="bitbucket.title_009f"]:focus {
    background-color: #205081 !important;
}

.center_97fe li a[href*="github.active-5146"]:hover,
.center_97fe li a[href*="github.active-5146"]:focus {
    background-color: #323131 !important;
}

.center_97fe li a[href*="codepen.hover-ffbf"]:hover,
.center_97fe li a[href*="codepen.hover-ffbf"]:focus {
    background-color: #111000 !important;
}

.center_97fe li a[href*="flickr.active-5146"]:hover,
.center_97fe li a[href*="flickr.active-5146"]:focus {
    background-color: #025FDF !important;
}

.center_97fe li a[href$="/feed/"]:hover,
.center_97fe li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.center_97fe li a[href*="foursquare.active-5146"]:hover,
.center_97fe li a[href*="foursquare.active-5146"]:focus {
    background-color: #F94877 !important;
}

.center_97fe li a[href*="instagram.active-5146"]:hover,
.center_97fe li a[href*="instagram.active-5146"]:focus {
    background-color: #cd42e7 !important;
}

.center_97fe li a[href*="tumblr.active-5146"]:hover,
.center_97fe li a[href*="tumblr.active-5146"]:focus {
    background-color: #56BC8A !important;
}

.center_97fe li a[href*="reddit.active-5146"]:hover,
.center_97fe li a[href*="reddit.active-5146"]:focus {
    background-color: #FF4500 !important;
}

.center_97fe li a[href*="vimeo.active-5146"]:hover,
.center_97fe li a[href*="vimeo.active-5146"]:focus {
    background-color: #00ADEF !important;
}

.center_97fe li a[href*="digg.active-5146"]:hover,
.center_97fe li a[href*="digg.active-5146"]:focus {
    background-color: #00ADEF !important;
}

.center_97fe li a[href*="twitch.mask_6177"]:hover,
.center_97fe li a[href*="twitch.mask_6177"]:focus {
    background-color: #0E9DD9 !important;
}

.center_97fe li a[href*="stumbleupon.active-5146"]:hover,
.center_97fe li a[href*="stumbleupon.active-5146"]:focus {
    background-color: #EB4924 !important;
}

.center_97fe li a[href*="delicious.active-5146"]:hover,
.center_97fe li a[href*="delicious.active-5146"]:focus {
    background-color: #0076E8 !important;
}

.center_97fe li a[href*="mailto:"]:hover,
.center_97fe li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.center_97fe li a[href*="soundcloud.active-5146"]:hover,
.center_97fe li a[href*="soundcloud.active-5146"]:focus {
    background-color: #FF5500 !important;
}
.center_97fe li a[href*="wordpress.title_009f"]:hover,
.center_97fe li a[href*="wordpress.title_009f"]:focus {
    background-color: #0073AA !important;
}
.center_97fe li a[href*="wordpress.active-5146"]:hover,
.center_97fe li a[href*="wordpress.active-5146"]:focus {
    background-color: #00AADC !important;
}

.center_97fe li a[href*="jsfiddle.clean-5ffe"]:hover,
.center_97fe li a[href*="jsfiddle.clean-5ffe"]:focus {
    background-color: #396AB1 !important;
}

.center_97fe li a[href*="tripadvisor.active-5146"]:hover,
.center_97fe li a[href*="tripadvisor.active-5146"]:focus {
    background-color: #FFE090 !important;
}

.center_97fe li a[href*="angel.warm_7fa9"]:hover,
.center_97fe li a[href*="angel.warm_7fa9"]:focus {
    background-color: #111000 !important;
}

.center_97fe li a[href*="tiktok.active-5146"]:hover,
.center_97fe li a[href*="tiktok.active-5146"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.selected-f0d6 .article_f53c .input_ad14 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.selected-f0d6 .modal-cbe8 {
    text-align: center;
    padding: 15px;
}
.selected-f0d6 .up-f202 .modal-cbe8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.selected-f0d6 .article_f53c .mask-wood-6b01 {
    margin-bottom: 7px;
    display: inline-block;
}
.selected-f0d6 .article_f53c .mask-wood-6b01 a {
    color: #000;
}
.selected-f0d6 .article_f53c .mask-wood-6b01 a:hover,
.selected-f0d6 .article_f53c .mask-wood-6b01 a:focus {
    color: #ff2e55;
}
.selected-f0d6 .article_f53c .item-next-7f76 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.selected-f0d6 .article_f53c .item-next-7f76 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.selected-f0d6 .article_f53c .item-next-7f76 a:hover,
.selected-f0d6 .article_f53c .item-next-7f76 a:focus {
    background-color: #000;
}
.selected-f0d6 .article_f53c .input_ad14 img {
    width: 100%;
}
.selected-f0d6 .bottom-36ef {
    margin-bottom: 10px;
}
.selected-f0d6 .secondary_4d09 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.selected-f0d6 .article_f53c .silver_3e4e {
    color: #000;
}
.selected-f0d6 a {
    text-decoration: none;
}
.selected-f0d6 a {
    text-decoration: none;
}
.media_3ce3 a,
.media_3ce3 a:before {
    text-decoration: none;
}
.media_3ce3 > span {
    margin-right: 20px;
}
#primary #main > article .silver_3e4e {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.tall-6187 h1,
.tall-6187 h2,
.tall-6187 h3,
.tall-6187 h4,
.tall-6187 h5,
.tall-6187 h6,
.tall-6187 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Raleway', sans-serif;
}

.surface_fixed_f668 h1,
.surface_fixed_f668 h2,
.surface_fixed_f668 h3,
.surface_fixed_f668 h4,
.surface_fixed_f668 h5,
.surface_fixed_f668 h6,
.surface_fixed_f668 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Poppins', sans-serif;
}

.fresh_efd1 h1,
.fresh_efd1 h2,
.fresh_efd1 h3,
.fresh_efd1 h4,
.fresh_efd1 h5,
.fresh_efd1 h6,
.fresh_efd1 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Montserrat', sans-serif;
}

.liquid_0976 h1,
.liquid_0976 h2,
.liquid_0976 h3,
.liquid_0976 h4,
.liquid_0976 h5,
.liquid_0976 h6,
.liquid_0976 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Open Sans', sans-serif;
}

.logo-a523 h1,
.logo-a523 h2,
.logo-a523 h3,
.logo-a523 h4,
.logo-a523 h5,
.logo-a523 h6,
.logo-a523 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Lato', sans-serif;
}

.thumbnail_a54a h1,
.thumbnail_a54a h2,
.thumbnail_a54a h3,
.thumbnail_a54a h4,
.thumbnail_a54a h5,
.thumbnail_a54a h6,
.thumbnail_a54a .purple-4736 .breadcrumb_7e7c {
    font-family: 'Ubuntu', sans-serif;
}

.upper-6d3e h1,
.upper-6d3e h2,
.upper-6d3e h3,
.upper-6d3e h4,
.upper-6d3e h5,
.upper-6d3e h6,
.upper-6d3e .purple-4736 .breadcrumb_7e7c {
    font-family: 'Playfair Display', serif;
}

.hidden_small_9032 h1,
.hidden_small_9032 h2,
.hidden_small_9032 h3,
.hidden_small_9032 h4,
.hidden_small_9032 h5,
.hidden_small_9032 h6,
.hidden_small_9032 .purple-4736 .breadcrumb_7e7c h6 {
    font-family: 'Lora', serif;
}

.right_6462 h1,
.right_6462 h2,
.right_6462 h3,
.right_6462 h4,
.right_6462 h5,
.right_6462 h6,
.right_6462 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Titillium Web', sans-serif;
}

.pattern_ffd4 h1,
.pattern_ffd4 h2,
.pattern_ffd4 h3,
.pattern_ffd4 h4,
.pattern_ffd4 h5,
.pattern_ffd4 h6,
.pattern_ffd4 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Muli', sans-serif;
}

.east-f0b6 h1,
.east-f0b6 h2,
.east-f0b6 h3,
.east-f0b6 h4,
.east-f0b6 h5,
.east-f0b6 h6,
.east-f0b6 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Oxygen', sans-serif;
}

.item-fed1 h1,
.item-fed1 h2,
.item-fed1 h3,
.item-fed1 h4,
.item-fed1 h5,
.item-fed1 h6,
.item-fed1 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Nunito Sans', sans-serif;
}

.message-c172 h1,
.message-c172 h2,
.message-c172 h3,
.message-c172 h4,
.message-c172 h5,
.message-c172 h6,
.message-c172 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Maven Pro', sans-serif;
}

.hidden-642a h1,
.hidden-642a h2,
.hidden-642a h3,
.hidden-642a h4,
.hidden-642a h5,
.hidden-642a h6,
.hidden-642a .purple-4736 .breadcrumb_7e7c {
    font-family: 'Cairo', serif;
}

.progress-22f9 h1,
.progress-22f9 h2,
.progress-22f9 h3,
.progress-22f9 h4,
.progress-22f9 h5,
.progress-22f9 h6,
.progress-22f9 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Philosopher', sans-serif;
}

.texture-dynamic-2baa h1,
.texture-dynamic-2baa h2,
.texture-dynamic-2baa h3,
.texture-dynamic-2baa h4,
.texture-dynamic-2baa h5,
.texture-dynamic-2baa h6,
.texture-dynamic-2baa .purple-4736 .breadcrumb_7e7c {
    font-family: 'Dosis', sans-serif;
}

.hero-focused-af9f h1,
.hero-focused-af9f h2,
.hero-focused-af9f h3,
.hero-focused-af9f h4,
.hero-focused-af9f h5,
.hero-focused-af9f h6,
.hero-focused-af9f .purple-4736 .breadcrumb_7e7c {
    font-family: 'Sniglet', cursive;
}

.banner_out_97bb h1,
.banner_out_97bb h2,
.banner_out_97bb h3,
.banner_out_97bb h4,
.banner_out_97bb h5,
.banner_out_97bb h6,
.banner_out_97bb .purple-4736 .breadcrumb_7e7c {
    font-family: 'Gloria Hallelujah', cursive;
}

.tabs-ef2a h1,
.tabs-ef2a h2,
.tabs-ef2a h3,
.tabs-ef2a h4,
.tabs-ef2a h5,
.tabs-ef2a h6,
.tabs-ef2a .purple-4736 .breadcrumb_7e7c {
    font-family: 'Patrick Hand', cursive;
}

.nav_steel_77b2 h1,
.nav_steel_77b2 h2,
.nav_steel_77b2 h3,
.nav_steel_77b2 h4,
.nav_steel_77b2 h5,
.nav_steel_77b2 h6,
.nav_steel_77b2 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Shadows Into Light', cursive;
}

.gas_e2c7 h1,
.gas_e2c7 h2,
.gas_e2c7 h3,
.gas_e2c7 h4,
.gas_e2c7 h5,
.gas_e2c7 h6,
.gas_e2c7 .purple-4736 .breadcrumb_7e7c {
    font-family: 'Aboreto', cursive;
}

.dirty-8192,
.dirty-8192 .description_simple_9549 a {
    font-family: 'Raleway', sans-serif;
}

.shade_clean_43fa,
.shade_clean_43fa .description_simple_9549 a {
    font-family: 'Poppins', sans-serif;
}

.gradient-a083,
.gradient-a083 .description_simple_9549 a {
    font-family: 'Montserrat', sans-serif;
}

.tooltip-fb83,
.tooltip-fb83 .description_simple_9549 a {
    font-family: 'Open Sans', sans-serif;
}

.tertiary_dim_2021,
.tertiary_dim_2021 .description_simple_9549 a {
    font-family: 'Lato', sans-serif;
}

.main_cf02,
.main_cf02 .description_simple_9549 a {
    font-family: 'Ubuntu', sans-serif;
}

.bright-9ac9,
.bright-9ac9 .description_simple_9549 a {
    font-family: 'Playfair Display', serif;
}

.east_8056,
.east_8056 .description_simple_9549 a {
    font-family: 'Lora', serif;
}

.light_118e,
.light_118e .description_simple_9549 a {
    font-family: 'Titillium Web', sans-serif;
}

.progress-outer-49f3,
.progress-outer-49f3 .description_simple_9549 a-10 {
    font-family: 'Muli', sans-serif;
}

.video_926f,
.video_926f .description_simple_9549 a {
    font-family: 'Oxygen', sans-serif;
}

.card_gas_7377,
.card_gas_7377 .description_simple_9549 a {
    font-family: 'Nunito Sans', sans-serif;
}

.fresh_069e,
.fresh_069e .description_simple_9549 a {
    font-family: 'Maven Pro', sans-serif;
}

.tertiary-1a9b,
.tertiary-1a9b .description_simple_9549 a {
    font-family: 'Cairo', serif;
}

.widget_lite_cda0,
.widget_lite_cda0 .description_simple_9549 a {
    font-family: 'Philosopher', sans-serif;
}

.message_8508,
.message_8508 .description_simple_9549 a {
    font-family: 'Dosis', sans-serif;
}

.logo-wood-b8cb,
.logo-wood-b8cb .description_simple_9549 a {
    font-family: 'Sniglet', cursive;
}

.warm_a294,
.warm_a294 .description_simple_9549 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.small_2e68,
.small_2e68 .description_simple_9549 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 .motion_cf16 a, 
#colophon .motion_cf16 a,
#secondary .motion_cf16 a:hover, 
#secondary .motion_cf16 a:focus, 
#colophon .motion_cf16 a:hover,
#colophon .motion_cf16 a:focus {
    color: #fff;
}
#secondary .motion_cf16,
#colophon .motion_cf16 {
    margin-bottom: 0;
}
.active_solid_4f1d {
    position: relative;
    padding: 15px 0;
}
.description-middle-e0ec + .active_solid_4f1d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.active_solid_4f1d span {
    display: block;
    text-align: center;
}
.description-middle-e0ec .label-ac5c ul li {
    margin-bottom: 15px;
}
.description-middle-e0ec .label-ac5c ul li:last-child,
.description-middle-e0ec .label-ac5c .center_97fe li {
    margin-bottom: 0;
}
.description-middle-e0ec .hover-bottom-bdc7 {
    margin-bottom: 45px;
}
.description-middle-e0ec.icon-8815 .hover-bottom-bdc7:last-child {
    margin-bottom: 0;
}
.description-middle-e0ec.icon-8815 .feature_2c74 img {
    margin-left: auto;
    margin-right: auto;
}
.plasma_1087 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.preview_d560 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.paragraph-orange-9b9a 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 .paragraph-orange-9b9a a:hover,
#secondary .paragraph-orange-9b9a a:focus,
#colophon .paragraph-orange-9b9a a:hover,
#colophon .paragraph-orange-9b9a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .pressed_0438 form.frame_0c6a button.black_af53 {
    background-color: #ff2e55;
}
#colophon .plasma_1087 li:before {
    float: left;
}
.new_d666 {
    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;
}
.new_d666:hover,
.new_d666: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;
}
.current-0852 #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 */
}
.current-0852 #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 */
}
.current-0852 #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,
.summary_2572 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.item-east-1025 #loader .panel_full_a72c,
.disabled_copper_c017 #loader .progress_ea6d,
.carousel_be08 #loader .label-light-7219,
.stale_27c7 #loader .highlight_west_9a0f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.frame_0c6a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .center_97fe {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .black_af53 {
        border-color: transparent;
    }
    .description-middle-e0ec.texture_7906 .hover-bottom-bdc7,
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7 {
        width: 50%;
        float: left;
    }
    .description-middle-e0ec.texture_7906 .hover-bottom-bdc7:nth-child(2n+1),
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7:nth-child(2n+1) {
        clear: left;
    }
    .description-middle-e0ec.texture_7906 .hover-bottom-bdc7:nth-child(odd),
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7:nth-child(odd) {
        padding-right: 40px;
    }
    .description-middle-e0ec.texture_7906 .hover-bottom-bdc7:nth-last-child(-n+2),
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .texture_7906,
    .hard-9298,
    .alert-north-6974,
    .table_4d55,
    .form_copper_c902 {
        margin: 0 -15px;
    }
    .texture_7906 article,
    .hard-9298 article,
    .alert-north-6974 article,
    .table_4d55 article,
    .form_copper_c902 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .texture_7906 article:nth-child(2n+1),
    .hard-9298 article:nth-child(2n+1),
    .alert-north-6974 article:nth-child(2n+1),
    .table_4d55 article:nth-child(2n+1),
    .form_copper_c902 article:nth-child(2n+1) {
        clear: left;
    }
    .texture_7906 article:nth-last-child(-n+2),
    .hard-9298 article:nth-last-child(-n+2),
    .alert-north-6974 article:nth-last-child(-n+2),
    .table_4d55 article:nth-last-child(-n+2),
    .form_copper_c902 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .dirty_87ca h1,
    .under-bc86 h1,
    .module_72f4 h1 {
        font-size: 28px;
    }
    .medium-7771 .notification_purple_741f, 
    .block_pro_ab66 .notification_purple_741f, 
    .tertiary-pro-dd8d .notification_purple_741f {
        padding-right: 25px;
    }
    .medium-7771 .small-e0d0, 
    .block_pro_ab66 .small-e0d0, 
    .tertiary-pro-dd8d .small-e0d0 {
        padding-left: 25px;
    }
    .description-middle-e0ec.hard-9298 .hover-bottom-bdc7 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .description-middle-e0ec.hard-9298 .hover-bottom-bdc7:not(:last-child) {
        padding-right: 40px;
    }
    .active_solid_4f1d.texture_7906 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .active_solid_4f1d.texture_7906 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .hard-9298 article,
    .table_4d55 article,
    .form_copper_c902 article {
        width: 33.33%;
    }
    .hard-9298 article:nth-child(2n+1),
    .table_4d55 article:nth-child(2n+1),
    .form_copper_c902 article:nth-child(2n+1) {
        clear: none;
    }
    .hard-9298 article:nth-child(3n+1),
    .table_4d55 article:nth-child(3n+1),
    .form_copper_c902 article:nth-child(3n+1) {
        clear: left;
    }
    .hard-9298 article:nth-last-child(-n+3),
    .table_4d55 article:nth-last-child(-n+3),
    .form_copper_c902 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .alert-north-6974 article {
        width: 25%;
    }
    .table_4d55 article {
        width: 20%;
    }
    .form_copper_c902 article {
        width: 16.66%;
    }
    .alert-north-6974 article:nth-child(2n+1),
    .table_4d55 article:nth-child(3n+1),
    .form_copper_c902 article:nth-child(3n+1) {
        clear: none;
    }
    .alert-north-6974 article:nth-child(4n+1),
    .table_4d55 article:nth-child(5n+1),
    .form_copper_c902 article:nth-child(6n+1) {
        clear: left;
    }
    .alert-north-6974 article:nth-last-child(-n+4),
    .table_4d55 article:nth-last-child(-n+5),
    .form_copper_c902 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .label-ac5c + .label-ac5c {
        margin-top: 0;
    }
    #top-bar.texture_7906 .label-ac5c {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.texture_7906 .label-ac5c + .label-ac5c {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.banner-large-32a2.down-12c3 {
        margin-top: 63px;
    }
    #colophon .center_97fe {
        margin-left: -15px;
    }
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7 {
        width: 25%;
        padding-right: 40px;
    }
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7:last-child {
        padding-right: 0;
    }
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7:nth-child(2n+1) {
        clear: none;
    }
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7:nth-child(4n+1) {
        clear: left;
    }
    .description-middle-e0ec.alert-north-6974 .hover-bottom-bdc7:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .over-ed81 #masthead {
        position: sticky;
        top: 0;
    }
    .over-ed81 #masthead.glass_23e1 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .black_cd21.over-ed81 #masthead.glass_23e1 {
        top: 32px;
    }
    .main-0d1b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .description_simple_9549 {
        width: auto;
        float: right;
        text-align: right;
    }
    .description_simple_9549.shadow-fluid-cfc8 {
        padding: 0;
    }
    .description_simple_9549 ul.thick_2981 > li {
        text-align: center;
    }
    .description_simple_9549 ul.thick_2981 > li > a {
        color: #000;
    }
    .description_simple_9549 ul.thick_2981 .form_4a88 > a, 
    .description_simple_9549 ul.thick_2981 .soft-b275 > a, 
    .description_simple_9549 ul.thick_2981 .notice-b9b5 > a, 
    .description_simple_9549 ul.thick_2981 .orange-75f7 > a,
    .description_simple_9549 ul.thick_2981 > li:hover > a, 
    .description_simple_9549 ul.thick_2981 > li.fn-focus-f5cf > a {
        color: #ff2e55;
    }
    .description_simple_9549 ul.thick_2981 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .description_simple_9549.shadow-fluid-cfc8 ul.thick_2981 > li {
        padding: 15px 25px 8px;
    }
    .description_simple_9549 ul.thick_2981 > .summary-d037 > 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;
    }
    .description_simple_9549 ul ul .summary-d037 > 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;
    }
    .description_simple_9549 ul.thick_2981 {
        display: block !important;
        height: auto !important;
    }
    .description_simple_9549 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .description_simple_9549 ul li:hover > ul,
    .description_simple_9549 ul li.fn-focus-f5cf > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .description_simple_9549 ul ul li:hover > ul,
    .description_simple_9549 ul ul li.fn-focus-f5cf > ul {
        left: 100%;
        right: auto;
    }
    .description_simple_9549 ul ul li:hover > a,
    .description_simple_9549 ul ul li.fn-focus-f5cf > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .description_simple_9549 ul.notice-391d > li:last-child > a {
        border-bottom: none;
    }
    .description_simple_9549 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .description_simple_9549 ul ul > li:last-child {
        border-bottom: none;
    }
    .description_simple_9549 ul ul ul {
        top: 0;
    }
    .description_simple_9549 ul ul li a:hover,
    .description_simple_9549 ul ul li.orange-75f7:hover > a {
        color: #fff !important;
    }
    .description_simple_9549 ul.thick_2981 > li > a > i,
    .description_simple_9549 ul.thick_2981 > li > a > i.form-6dbb:not(.slow_b049).modal_hot_8d18 {
        display: block;
        margin: 0 auto 10px;
    }
    .under-f6c2 {
        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;
    }
    .description_simple_9549 .east-3f6f .section-pressed-ace5 {
        display: none;
    }
    .description_simple_9549 .east-3f6f .active_4f09 {
        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.backdrop_bc24 {
        display: none;
    }
    .under-f6c2 {
        display: none;
    }
    .description_simple_9549 ul {
        display: block;
    }
    .description_simple_9549 li {
        display: inline-block;
    }
    .description_simple_9549 .highlight_b9e6 {
        padding-left: 50px;
    }
    .description_simple_9549 ul.thick_2981 > li.highlight_b9e6 > a,
    .description_simple_9549 ul.thick_2981 > li.widget-mini-6391 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .description_simple_9549 li.highlight_b9e6 + li.widget-mini-6391: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%);
    }
    .hero_091d #primary,
    .narrow-ee4d #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .hero_091d #secondary,
    .narrow-ee4d #secondary {
        width: 30%;
        float: right;
    }
    .narrow-ee4d #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .pressed-9301 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .main-0d1b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hidden-96be {
        font-size: 26px;
    }
    .description_simple_9549 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .description_simple_9549 ul ul ul {
        margin-top: 0;
    }
    .description_simple_9549 ul.thick_2981 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .description_simple_9549 ul.thick_2981 li:last-child {
        border-bottom: none;
    }
    .description_simple_9549 ul.thick_2981 > li {
        width: 100%;
        padding: 0;
    }
    .description_simple_9549 ul ul li a {
        padding-left: 35px;
    }
    .description_simple_9549 ul ul ul li a {
        padding-left: 60px;
    }
    .description_simple_9549 ul ul ul ul li a {
        padding-left: 80px;
    }
    .description_simple_9549 ul ul a {
        width: 100%;
    }
    .description_simple_9549 ul ul,
    .description_simple_9549 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .description_simple_9549 ul.thick_2981 > li:before {
        display: none;
    }
    .description_simple_9549 .summary-d037 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .description_simple_9549 .summary-d037 > a:after {
        padding-top: 3px;
    }
    .description_simple_9549 ul.notice-391d li a {
        border-left: none;
    }
    .description_simple_9549 ul.thick_2981 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .description_simple_9549 {
        position: static;
    }
    .description_simple_9549 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.focused-d334 .description_simple_9549 ul.thick_2981 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .box-east-490d #content, 
    .box-east-490d #colophon,
    .box-east-490d .new_d666 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .dropdown-bottom-a64f, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.focused-d334 .description_simple_9549 ul.thick_2981 {
        max-width: 100%;
    }
    .medium-7771 .notification_purple_741f, 
    .block_pro_ab66 .notification_purple_741f, 
    .tertiary-pro-dd8d .notification_purple_741f,
    .medium-7771 .small-e0d0, 
    .block_pro_ab66 .small-e0d0, 
    .tertiary-pro-dd8d .small-e0d0 {
        width: 100%;
        margin: 15px 0;
    }
    .tertiary-pro-dd8d span.tertiary_east_b523 b, 
    .dirty-4f68 span.tertiary_east_b523 b, 
    .tertiary-pro-dd8d span.solid-2cdc b, 
    .dirty-4f68 span.solid-2cdc b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .active-wood-63e6 img {
        margin-right: 15px;
    }
    .dropdown-bottom-a64f, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.menu-9d06,
    #commentform p.video_top_a0d2 {
        margin-top: 21px;
    }
    nav.banner-large-32a2.down-12c3,
    #secondary {
        margin-top: 30px;
    }
    .dropdown-bottom-a64f, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .carousel_smooth_7a61 {
        margin-bottom: 25px;
    }
    .new_d666 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .down-12c3 .paragraph-1591.feature-in-3e82, 
    .down-12c3 .paragraph-1591.dirty-92e1 {
        top: 0;
    }
    .down-12c3 .feature-in-3e82.paragraph-1591:before, 
    .down-12c3 .dirty-92e1.paragraph-1591:before {
        width: 35px;
        height: 10px;
    }
    .down-12c3 .paragraph-1591.feature-in-3e82, 
    .down-12c3 .paragraph-1591.dirty-92e1 {
        margin-left: 0;
        margin-right: 0;
    }
    .description_092b li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.accordion_fc2a {
        margin-left: 0;
    }
    .active-wood-63e6 img {
        margin: 0 0 25px;
        float: none;
    }
    .active-wood-63e6 .small_e05f, 
    .active-wood-63e6 .detail_green_3dd2 {
        display: block;
    }
    .sidebar_f4b1 {
        padding-left: 0;
    }
    #comments ol.thumbnail-left-c9eb {
        margin-left: 50px;
    }
    .gold_564e {
        padding-left: 0;
    }
    .description-middle-e0ec .hover-bottom-bdc7:last-child,
    .description-middle-e0ec.hard-9298 .hover-bottom-bdc7:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b6de */
.shadow-element-r5 {
  padding: 0.5rem;
  font-size: 10px;
  line-height: 1.2;
}
