/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.border-1918/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.border-1918/
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.thick-a364.active_narrow_7a82/licenses/gpl-2.0.north-22c4
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.liquid_708a/, (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.layout_pro_a4f4.box_red_e7a8/normalize.bright-147c/
*/

/*--------------------------------------------------------------
>>> 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;
}

.component_9ea8 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.backdrop-pro-f022 #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.border-1918/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.stale_185b {
    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 .in-d332 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .in-d332 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.focused-efee {
    clear: both;
    display: inline-block;
    position: relative;
}
.inner_349e {
    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.panel_stone_7b00 {
    margin-bottom: 0;
}
#commentform p.focused-efee {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.wide-53c3 a {
    color: #000;
    text-decoration: none;
}
.wide-53c3 a:hover,
.wide-53c3 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.west_8255 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .picture_12c7 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .gas_f4b2 {
    text-align: center;
}
#top-bar .gas_f4b2 li a:hover,
#top-bar .gas_f4b2 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.search_501f {
    padding: 5px 0;
    float: left;
}
.icon_8126, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.easy-2f70 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.easy-2f70 a {
    color: #000;
}
.easy-2f70 a:hover,
.easy-2f70 a:focus {
    color: #ff2e55;
}
.banner-top-133a {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.icon_8126 a {
    display: block;
    margin-right: 15px;
}
.icon_8126 img {
    max-height: 80px;
    width: auto;
}
.stale_5b0a {
    display: block;
    position: relative;
    width: 100%;
}
.stale_5b0a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.stale_5b0a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.stale_5b0a ul ul a:after {
    float: right;
}
.stale_5b0a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.stale_5b0a li {
    position: relative;
}
.stale_5b0a ul.secondary-f63a > li > a {
    color: #555555;
}
.stale_5b0a ul.secondary-f63a > li:hover > a,
.stale_5b0a ul.secondary-f63a > li.fn-focus-3a20 > a {
    color: #ff2e55;
}
.stale_5b0a form.west_8255 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.stale_5b0a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.stale_5b0a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.stale_5b0a ul ul ul {
    left: -999em;
    top: 0;
}
.stale_5b0a li li {
    display: block;
}
.stale_5b0a ul.secondary-f63a .icon-8117 > a,
.stale_5b0a ul.secondary-f63a .left_fd55 > a,
.stale_5b0a ul.secondary-f63a .notification-1363 > a,
.stale_5b0a ul.secondary-f63a .tertiary-bronze-b6ec > a {
    color: #ff2e55;
}
.stale_5b0a ul.secondary-f63a > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.west_8255 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.inner_542e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.in_6159 {
    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;
}
.in_6159:hover,
.in_6159:focus {
    background-color: #ff2e55;
}
.in_6159 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;
}
.in_6159 span:before, 
.in_6159 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;
}
.in_6159 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.in_6159 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.in_6159.fn-active-3a20 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);
}
.in_6159.fn-active-3a20 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);
}
.in_6159.fn-active-3a20 span {
    background-color: transparent;
}
.mask_first_bbfe {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.main-rough-96c3 {
    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.main-rough-96c3.fn-active-3a20 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.wood-192d .gradient_1ad8,
.wood-192d .status_out_e9bd,
.wood-192d .element_dc26 {
    margin: 0;
    overflow: hidden;
}
.bronze_c4f3 .pagination_short_a8a1 a:before,
.bronze_c4f3 .basic-5c34 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.bronze_c4f3 .basic-5c34 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.gradient_1ad8 .pagination_short_a8a1,
.status_out_e9bd .pagination_short_a8a1,
.element_dc26 .pagination_short_a8a1 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.gradient_1ad8 .basic-5c34,
.status_out_e9bd .basic-5c34,
.element_dc26 .basic-5c34 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.element_dc26 a, 
.status_out_e9bd a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.element_dc26 a:hover, 
.status_out_e9bd a:hover,
.element_dc26 a:focus, 
.status_out_e9bd a:focus {
    color: #ff2e55;
}
.element_dc26, 
.status_out_e9bd {
    padding: 0;
    position: relative;
}
.info_silver_862f .notification-9598,
.info_silver_862f .notification-9598.aside_gas_4dd1:hover,
.info_silver_862f .notification-9598.aside_gas_4dd1:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.info_silver_862f .notification-9598.fn-current-3a20,
.info_silver_862f .notification-9598:hover,
.info_silver_862f .notification-9598:focus {
    color: #fff;
    background-color: #ff2e55;
}
.info_silver_862f .notification-9598.blue_e954,
.info_silver_862f .notification-9598.chip_dim_d731 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.info_silver_862f .notification-9598.blue_e954:hover, 
.info_silver_862f .notification-9598.chip_dim_d731:hover,
.info_silver_862f .notification-9598.blue_e954:focus, 
.info_silver_862f .notification-9598.chip_dim_d731:focus {
    color: #fff;
}
.pagination_short_a8a1 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.basic-5c34 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.element_dc26 span,
.status_out_e9bd span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.title_white_86db {
    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. */
}

.title_white_86db: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-c363 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.stale_185b {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.notification-static-5908 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.detail_6e02:before,
.detail_6e02:after,
.light-8408:before,
.light-8408:after,
.thumbnail-stale-cf6f:before,
.thumbnail-stale-cf6f:after,
.title-a0df:before,
.title-a0df:after,
.outline_1c7c:before,
.outline_1c7c:after,
.hot_b25d:before,
.hot_b25d:after,
.grid_4c18:before,
.grid_4c18:after,
.mini_0941:before,
.mini_0941:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.detail_6e02:after,
.light-8408:after,
.thumbnail-stale-cf6f:after,
.title-a0df:after,
.outline_1c7c:after,
.hot_b25d:after,
.grid_4c18:before,
.grid_4c18:after,
.mini_0941:before,
.mini_0941:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.surface-9473 {
    margin: 0 0 1.3em;
}
.surface-9473:last-child {
    margin-bottom: 0;
}
#colophon .surface-9473.accent-smooth-a86e {
    margin-bottom: 20px;
}
#colophon .surface-9473:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.surface-9473 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.surface-9473 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.west_8255 button.picture_12c7 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.tall-8e24 form.west_8255 button.picture_12c7 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.tall-8e24 form.west_8255 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.tall-8e24 form.west_8255 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.west_8255 {
    position: relative;
}

form.west_8255 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;
}

.column-4f2a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.surface-9473 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .fixed_d367 h1,
#secondary .fixed_d367 h2,
#secondary .fixed_d367 h3,
#secondary .fixed_d367 h4,
#secondary .fixed_d367 h5,
#secondary .fixed_d367 h6,
#colophon .fixed_d367 h1,
#colophon .fixed_d367 h2,
#colophon .fixed_d367 h3,
#colophon .fixed_d367 h4,
#colophon .fixed_d367 h5,
#colophon .fixed_d367 h6,
.description-prev-8a3a .tag-middle-006c {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .container-inner-d4e2 h1,
#secondary .container-inner-d4e2 h2,
#secondary .container-inner-d4e2 h3,
#secondary .container-inner-d4e2 h4,
#secondary .container-inner-d4e2 h5,
#secondary .container-inner-d4e2 h6,
#colophon .container-inner-d4e2 h1,
#colophon .container-inner-d4e2 h2,
#colophon .container-inner-d4e2 h3,
#colophon .container-inner-d4e2 h4,
#colophon .container-inner-d4e2 h5,
#colophon .container-inner-d4e2 h6 {
    margin-bottom: 25px;
}

.description-prev-8a3a .tag-middle-006c {
    display: block;
    margin-bottom: 20px;
}

.chip_b7a8 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.chip_b7a8:hover,
.chip_b7a8: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 .surface-9473:not(:last-child) {
    margin-bottom: 30px;
}
.description-3213 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.card-fluid-6d3f.over-3a26 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-3a20 {
    display: block;
}
.aside_2589 {
    margin: 0;
}

.active-2d16:not(.active-a8c9) {
    display: none;
}

.banner_c079 .video-right-be88,
.active-dark-d142 .video-right-be88 {
    display: inline;
}

.under-0314,
.light-8408,
.cool-f732 {
    margin: 0;
}

.center-93e2 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.label-fresh-66be span.tall-ba2a {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.overlay-easy-82d0 {
    clear: both;
    margin: 0 0 1.5em;
}
.label-fresh-66be span.notice-center-55fb {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.label-fresh-66be small {
    font-size: 12px;
    color: #ff2e55;
}
nav.paragraph_solid_c7c0.info_silver_862f {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.steel-3ebc.tooltip_warm_c60d article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.content-iron-813f a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.out-4bb3 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.advanced-5a25 {
    margin-bottom: 20px;
    display: inline-block;
}
.advanced-5a25 span {
    margin: 0 8px 8px 0;
}
.advanced-5a25 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;
}
.advanced-5a25 a:hover,
.advanced-5a25 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.widget-1aab {
    margin-bottom: 30px;
}
.next-2be2,
.green-9d9c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.next-2be2 h1,
.narrow_e33b h1,
.green-9d9c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.progress_left_8999 .next-2be2,
.search_a833 .narrow_e33b,
.short_fc44 .green-9d9c,
.panel_0286 .widget-1aab,
.accordion-complex-99f2 .paragraph_solid_c7c0.element_dc26,
.dark-b3de .short-5c17.solid_0ca1 .video-right-be88,
.disabled_basic_7c33 .short-5c17.solid_0ca1 .secondary-9d09,
.form_east_bedf .short-5c17.solid_0ca1 .soft-74a9,
.clean_9d06 .short-5c17.solid_0ca1 .content_wood_a7fd {
    display: none;
}
.gallery-3e4b {
    margin-bottom: 25px;
}
.filter-9692 .gallery-3e4b {
    margin-bottom: 0;
}
.short-5c17.solid_0ca1 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.banner_c079 .secondary-9d09 a:before,
.solid_0ca1 .center-93e2 a:before,
.content_wood_a7fd a:before,
.soft-74a9:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.solid_0ca1 .center-93e2 a:before {
    content: "\f007";
}
.content_wood_a7fd a:before {
    content: "\f086";
}
.banner_c079 .secondary-9d09 a:before {
    content: "\f017";
}
.soft-74a9:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.banner_c079) .soft-74a9:before {
    display: none;
}
.solid_0ca1 a, 
.solid_0ca1 span:before, 
.solid_0ca1 .soft-74a9:before, 
.solid_0ca1 .center-93e2:before {
    color: #000;
}
.solid_0ca1 a:hover,
.solid_0ca1 a:focus {
    color: #ff2e55;
}
.center-93e2.lite-9ab1 {
    margin-left: 5px;
}
.video-right-be88 {
    visibility: hidden;
}
.video-right-be88 .center-93e2.lite-9ab1 {
    visibility: visible;
    margin-left: -20px;
}
.surface-static-5606 .wood-192d .gradient_1ad8, 
.surface-static-5606 .wood-192d .status_out_e9bd, 
.surface-static-5606 .wood-192d .element_dc26 {
    margin-bottom: 25px;
}
.paragraph_solid_c7c0.element_dc26,
.paragraph_solid_c7c0.status_out_e9bd {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.element_dc26 .link-6052 span span,
.status_out_e9bd .link-6052 span span,
.element_dc26 .hero_23e7 span span,
.status_out_e9bd .hero_23e7 span span {
    display: block;
}
.element_dc26 span.link-6052 b,
.tooltip-stone-6629 span.link-6052 b,
.element_dc26 span.hero_23e7 b,
.tooltip-stone-6629 span.hero_23e7 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.element_dc26 span.link-6052,
.tooltip-stone-6629 span.link-6052 {
    display: table;
}
.summary-1736.label_dynamic_5ce9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.summary-1736.label_dynamic_5ce9 .article-mini-7cfb {
    font-size: 38px;
}
.accordion_pro_44b3 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.thumbnail-stale-cf6f a {
    word-wrap: break-word;
}

.paper-e5ed {
    display: block;
}

#reply-title,
.accordion_3177 {
    font-size: 42px;
    margin: 0;
}
.accordion_3177,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.content-iron-813f li:after {
    content: ",";
}
ul.content-iron-813f li:last-child:after {
    display: none;
}
ol.rough-f448 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.rough-f448 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.last-f39e {
    margin-left: 120px;
}
.caption-b4e9 {
    display: none;
}
.wide-cbd1 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.current_f99f {
    position: relative;
}
.complex-da60 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.rough-f448 > li:last-child article:last-child,
#comments ol.rough-f448 > li:last-child {
    border-bottom: none;
}
#comments ol.rough-f448 > li {
    padding-top: 49px;
}
#comments ol.rough-f448 > li:first-child {
    padding-top: 0;
}
#comments ol.rough-f448 > li article:last-child .complex-da60 {
    border-bottom: none;
    padding-bottom: 0;
}
.complex-da60 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;
}
.complex-da60 a:hover,
.complex-da60 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.wide-cbd1 .alert-black-defd,
.wide-cbd1 .stale_e122 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.wide-cbd1 .alert-black-defd:hover,
.wide-cbd1 .alert-black-defd:focus {
    color: #ff2e55;
}
.modal_light_bde8 a,
.modal_light_bde8 a time {
    color: #333;
    text-decoration: none;
}
.modal_light_bde8 a:hover,
.modal_light_bde8 a:focus,
.modal_light_bde8 a:hover time,
.modal_light_bde8 a:focus time {
    color: #ff2e55;
}
.modal_light_bde8 time {
    font-weight: 500;
}
.modal_light_bde8 {
    display: block;
    margin-bottom: 10px;
}
.thumbnail-stale-cf6f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.thumbnail-stale-cf6f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.pattern_hovered_102b .status_out_e9bd, /* Older / Newer Posts Navigation (always hidden) */
.pattern_hovered_102b.popup_dirty_f3fe .hot_b25d { /* 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 .popup_dirty_f3fe) before. */
.wood_d34d.popup_dirty_f3fe .hot_b25d {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-3a20 {
    display: block;
    position: relative;
}
.fn-relative-3a20:before,
.fn-relative-3a20:after {
    content: "";
    display: table;
    clear: both;
}
.light-8408 {
    margin-top: 0;
}
.mini_0941 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.filter_2fe7 {
    padding: 10px 0;
}
.yellow_7fc9,
.input-8eac {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.frame-b392 {
    margin-bottom: 40px;
    text-align: center;
}
.input-8eac {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.yellow_7fc9 a {
    color: #000;
    text-decoration: none;
}
.yellow_7fc9 a:hover,
.yellow_7fc9 a:focus {
    color: #ff2e55;
}
.upper-e18c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.chip_blue_3aae {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.banner-1e64 {
    text-align: left;
}
.container-bottom-e80d {
    text-align: center;
}
.module-green-0f23 {
    text-align: right;
}
.card_4bbc {
    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;
}
.card_4bbc:hover,
.card_4bbc:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.paragraph_8357 {
    position: relative;
}
.down-5c7e article, 
.banner_dirty_1ee6 article, 
.tooltip_warm_c60d article, 
.accent-8313 article,
.hidden-831c article,
.footer_deec article {
    margin-bottom: 30px;
    width: 100%;
}
.down-5c7e article:last-child, 
.banner_dirty_1ee6 article:last-child, 
.tooltip_warm_c60d article:last-child, 
.accent-8313 article:last-child,
.hidden-831c article:last-child,
.footer_deec article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.under-0314 .row_black_a508,
.light-8408 .row_black_a508,
.thumbnail-stale-cf6f .row_black_a508 {
    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
--------------------------------------------------------------*/
.media_silver_1969 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.media_silver_1969 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.media_silver_1969 .form-tiny-6c94 {
    margin: 0.8075em 0;
}

.form-tiny-6c94 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.grid_6896 {
    margin: -4px;
}

.gradient_plasma_b9c6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.notice-ae27 .gradient_plasma_b9c6 {
    max-width: 50%;
}

.steel_887d .gradient_plasma_b9c6 {
    max-width: 33.33%;
}

.warm_196d .gradient_plasma_b9c6 {
    max-width: 25%;
}

.background-ea8d .gradient_plasma_b9c6 {
    max-width: 20%;
}

.pattern-thick-2e8e .gradient_plasma_b9c6 {
    max-width: 16.66%;
}

.new-1065 .gradient_plasma_b9c6 {
    max-width: 14.28%;
}

.gradient_copper_4db2 .gradient_plasma_b9c6 {
    max-width: 12.5%;
}

.paragraph-8f8a .gradient_plasma_b9c6 {
    max-width: 11.11%;
}

.center-537d {
    display: block;
}

.layout-b9a6 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.gas_f4b2 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.grid_4c18 .surface-9473 .gas_f4b2 li {
    display: inline-block;
    width: auto;
}
.gas_f4b2,
.gas_f4b2 ul {
    margin: 0;
    padding: 0;
}
.gas_f4b2 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.gas_f4b2 {
    margin: 0;
    padding: 0;
}
.gas_f4b2 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.gas_f4b2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gas_f4b2 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";
}
.gas_f4b2 li a:hover,
.gas_f4b2 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.gas_f4b2 li a:before {
    content: "\f1d0";
}
.gas_f4b2 li a[href*="facebook.border-1918"]:before,
.gas_f4b2 li a[href*="fb.border-1918"]:before {
  content: "\f39e";
}

.gas_f4b2 li a[href*="twitter.border-1918"]:before {
  content: "\f099";
}

.gas_f4b2 li a[href*="linkedin.border-1918"]:before {
  content: "\f0e1";
}

.gas_f4b2 li a[href*="plus.shadow-gold-7b20.border-1918"]:before {
  content: "\f0d5";
}

.gas_f4b2 li a[href*="youtube.border-1918"]:before {
  content: "\f167";
}

.gas_f4b2 li a[href*="dribbble.border-1918"]:before {
  content: "\f17d";
}

.gas_f4b2 li a[href*="pinterest.border-1918"]:before {
  content: "\f231";
}

.gas_f4b2 li a[href*="bitbucket.active_narrow_7a82"]:before {
  content: "\f171";
}

.gas_f4b2 li a[href*="github.border-1918"]:before {
  content: "\f113";
}

.gas_f4b2 li a[href*="codepen.box_red_e7a8"]:before {
  content: "\f1cb";
}

.gas_f4b2 li a[href*="flickr.border-1918"]:before {
  content: "\f16e";
}

.gas_f4b2 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.gas_f4b2 li a[href*="foursquare.border-1918"]:before {
  content: "\f180";
}

.gas_f4b2 li a[href*="instagram.border-1918"]:before {
  content: "\f16d";
}

.gas_f4b2 li a[href*="tumblr.border-1918"]:before {
  content: "\f173";
}

.gas_f4b2 li a[href*="reddit.border-1918"]:before {
  content: "\f1a1";
}

.gas_f4b2 li a[href*="vimeo.border-1918"]:before {
  content: "\f194";
}

.gas_f4b2 li a[href*="digg.border-1918"]:before {
  content: "\f1a6";
}

.gas_f4b2 li a[href*="twitch.paragraph_6aad"]:before {
  content: "\f1e8";
}

.gas_f4b2 li a[href*="stumbleupon.border-1918"]:before {
  content: "\f1a4";
}

.gas_f4b2 li a[href*="delicious.border-1918"]:before {
  content: "\f1a5";
}

.gas_f4b2 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.gas_f4b2 li a[href*="soundcloud.border-1918"]:before {
  content: "\f1be";
}
.gas_f4b2 li a[href*="wordpress.active_narrow_7a82"]:before {
  content: "\f19a";
}
.gas_f4b2 li a[href*="wordpress.border-1918"]:before {
  content: "\f19a";
}

.gas_f4b2 li a[href*="jsfiddle.warm_77e4"]:before {
  content: "\f1cc";
}

.gas_f4b2 li a[href*="tripadvisor.border-1918"]:before {
  content: "\f262";
}

.gas_f4b2 li a[href*="foursquare.border-1918"]:before {
  content: "\f180";
}

.gas_f4b2 li a[href*="angel.filter_mini_160f"]:before {
  content: "\f209";
}

.gas_f4b2 li a[href*="slack.border-1918"]:before {
  content: "\f198";
}

.gas_f4b2 li a[href*="tiktok.border-1918"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.gas_f4b2 li a[href*="facebook.border-1918"]:hover,
.gas_f4b2 li a[href*="fb.border-1918"]:hover,
.gas_f4b2 li a[href*="facebook.border-1918"]:focus,
.gas_f4b2 li a[href*="fb.border-1918"]:focus {
    background-color: #3c5798 !important;
}
.gas_f4b2 li a[href*="twitter.border-1918"]:hover,
.gas_f4b2 li a[href*="twitter.border-1918"]:focus {
    background-color: #1ea0f1 !important;
}
.gas_f4b2 li a[href*="linkedin.border-1918"]:hover,
.gas_f4b2 li a[href*="linkedin.border-1918"]:focus {
    background-color: #0077B5 !important;
}
.gas_f4b2 li a[href*="plus.shadow-gold-7b20.border-1918"]:hover,
.gas_f4b2 li a[href*="plus.shadow-gold-7b20.border-1918"]:focus {
    background-color: #ec7161 !important;
}

.gas_f4b2 li a[href*="youtube.border-1918"]:hover,
.gas_f4b2 li a[href*="youtube.border-1918"]:focus {
    background-color: #cc181e !important;
}

.gas_f4b2 li a[href*="dribbble.border-1918"]:hover,
.gas_f4b2 li a[href*="dribbble.border-1918"]:focus {
    background-color: #f4a09c !important;
}

.gas_f4b2 li a[href*="pinterest.border-1918"]:hover,
.gas_f4b2 li a[href*="pinterest.border-1918"]:focus {
    background-color: #bd081b !important;
}

.gas_f4b2 li a[href*="bitbucket.active_narrow_7a82"]:hover,
.gas_f4b2 li a[href*="bitbucket.active_narrow_7a82"]:focus {
    background-color: #205081 !important;
}

.gas_f4b2 li a[href*="github.border-1918"]:hover,
.gas_f4b2 li a[href*="github.border-1918"]:focus {
    background-color: #323131 !important;
}

.gas_f4b2 li a[href*="codepen.box_red_e7a8"]:hover,
.gas_f4b2 li a[href*="codepen.box_red_e7a8"]:focus {
    background-color: #111000 !important;
}

.gas_f4b2 li a[href*="flickr.border-1918"]:hover,
.gas_f4b2 li a[href*="flickr.border-1918"]:focus {
    background-color: #025FDF !important;
}

.gas_f4b2 li a[href$="/feed/"]:hover,
.gas_f4b2 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.gas_f4b2 li a[href*="foursquare.border-1918"]:hover,
.gas_f4b2 li a[href*="foursquare.border-1918"]:focus {
    background-color: #F94877 !important;
}

.gas_f4b2 li a[href*="instagram.border-1918"]:hover,
.gas_f4b2 li a[href*="instagram.border-1918"]:focus {
    background-color: #cd42e7 !important;
}

.gas_f4b2 li a[href*="tumblr.border-1918"]:hover,
.gas_f4b2 li a[href*="tumblr.border-1918"]:focus {
    background-color: #56BC8A !important;
}

.gas_f4b2 li a[href*="reddit.border-1918"]:hover,
.gas_f4b2 li a[href*="reddit.border-1918"]:focus {
    background-color: #FF4500 !important;
}

.gas_f4b2 li a[href*="vimeo.border-1918"]:hover,
.gas_f4b2 li a[href*="vimeo.border-1918"]:focus {
    background-color: #00ADEF !important;
}

.gas_f4b2 li a[href*="digg.border-1918"]:hover,
.gas_f4b2 li a[href*="digg.border-1918"]:focus {
    background-color: #00ADEF !important;
}

.gas_f4b2 li a[href*="twitch.paragraph_6aad"]:hover,
.gas_f4b2 li a[href*="twitch.paragraph_6aad"]:focus {
    background-color: #0E9DD9 !important;
}

.gas_f4b2 li a[href*="stumbleupon.border-1918"]:hover,
.gas_f4b2 li a[href*="stumbleupon.border-1918"]:focus {
    background-color: #EB4924 !important;
}

.gas_f4b2 li a[href*="delicious.border-1918"]:hover,
.gas_f4b2 li a[href*="delicious.border-1918"]:focus {
    background-color: #0076E8 !important;
}

.gas_f4b2 li a[href*="mailto:"]:hover,
.gas_f4b2 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.gas_f4b2 li a[href*="soundcloud.border-1918"]:hover,
.gas_f4b2 li a[href*="soundcloud.border-1918"]:focus {
    background-color: #FF5500 !important;
}
.gas_f4b2 li a[href*="wordpress.active_narrow_7a82"]:hover,
.gas_f4b2 li a[href*="wordpress.active_narrow_7a82"]:focus {
    background-color: #0073AA !important;
}
.gas_f4b2 li a[href*="wordpress.border-1918"]:hover,
.gas_f4b2 li a[href*="wordpress.border-1918"]:focus {
    background-color: #00AADC !important;
}

.gas_f4b2 li a[href*="jsfiddle.warm_77e4"]:hover,
.gas_f4b2 li a[href*="jsfiddle.warm_77e4"]:focus {
    background-color: #396AB1 !important;
}

.gas_f4b2 li a[href*="tripadvisor.border-1918"]:hover,
.gas_f4b2 li a[href*="tripadvisor.border-1918"]:focus {
    background-color: #FFE090 !important;
}

.gas_f4b2 li a[href*="angel.filter_mini_160f"]:hover,
.gas_f4b2 li a[href*="angel.filter_mini_160f"]:focus {
    background-color: #111000 !important;
}

.gas_f4b2 li a[href*="tiktok.border-1918"]:hover,
.gas_f4b2 li a[href*="tiktok.border-1918"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.aside_690a .center-1352 .paragraph_8357 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.aside_690a .tag-9a42 {
    text-align: center;
    padding: 15px;
}
.aside_690a .status-lower-7965 .tag-9a42 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.aside_690a .center-1352 .secondary-9d09 {
    margin-bottom: 7px;
    display: inline-block;
}
.aside_690a .center-1352 .secondary-9d09 a {
    color: #000;
}
.aside_690a .center-1352 .secondary-9d09 a:hover,
.aside_690a .center-1352 .secondary-9d09 a:focus {
    color: #ff2e55;
}
.aside_690a .center-1352 .soft-74a9 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.aside_690a .center-1352 .soft-74a9 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.aside_690a .center-1352 .soft-74a9 a:hover,
.aside_690a .center-1352 .soft-74a9 a:focus {
    background-color: #000;
}
.aside_690a .center-1352 .paragraph_8357 img {
    width: 100%;
}
.aside_690a .nav-paper-9664 {
    margin-bottom: 10px;
}
.aside_690a .yellow_7fc9 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.aside_690a .center-1352 .light-8408 {
    color: #000;
}
.aside_690a a {
    text-decoration: none;
}
.aside_690a a {
    text-decoration: none;
}
.solid_0ca1 a,
.solid_0ca1 a:before {
    text-decoration: none;
}
.solid_0ca1 > span {
    margin-right: 20px;
}
#primary #main > article .light-8408 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.filter_center_3dce h1,
.filter_center_3dce h2,
.filter_center_3dce h3,
.filter_center_3dce h4,
.filter_center_3dce h5,
.filter_center_3dce h6,
.filter_center_3dce .description-prev-8a3a .tag-middle-006c {
    font-family: 'Raleway', sans-serif;
}

.light-128f h1,
.light-128f h2,
.light-128f h3,
.light-128f h4,
.light-128f h5,
.light-128f h6,
.light-128f .description-prev-8a3a .tag-middle-006c {
    font-family: 'Poppins', sans-serif;
}

.notification_70f7 h1,
.notification_70f7 h2,
.notification_70f7 h3,
.notification_70f7 h4,
.notification_70f7 h5,
.notification_70f7 h6,
.notification_70f7 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Montserrat', sans-serif;
}

.silver-8f08 h1,
.silver-8f08 h2,
.silver-8f08 h3,
.silver-8f08 h4,
.silver-8f08 h5,
.silver-8f08 h6,
.silver-8f08 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Open Sans', sans-serif;
}

.fresh-3ccf h1,
.fresh-3ccf h2,
.fresh-3ccf h3,
.fresh-3ccf h4,
.fresh-3ccf h5,
.fresh-3ccf h6,
.fresh-3ccf .description-prev-8a3a .tag-middle-006c {
    font-family: 'Lato', sans-serif;
}

.menu_bronze_8033 h1,
.menu_bronze_8033 h2,
.menu_bronze_8033 h3,
.menu_bronze_8033 h4,
.menu_bronze_8033 h5,
.menu_bronze_8033 h6,
.menu_bronze_8033 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Ubuntu', sans-serif;
}

.layout-6b9c h1,
.layout-6b9c h2,
.layout-6b9c h3,
.layout-6b9c h4,
.layout-6b9c h5,
.layout-6b9c h6,
.layout-6b9c .description-prev-8a3a .tag-middle-006c {
    font-family: 'Playfair Display', serif;
}

.new-dcf4 h1,
.new-dcf4 h2,
.new-dcf4 h3,
.new-dcf4 h4,
.new-dcf4 h5,
.new-dcf4 h6,
.new-dcf4 .description-prev-8a3a .tag-middle-006c h6 {
    font-family: 'Lora', serif;
}

.accordion-white-f768 h1,
.accordion-white-f768 h2,
.accordion-white-f768 h3,
.accordion-white-f768 h4,
.accordion-white-f768 h5,
.accordion-white-f768 h6,
.accordion-white-f768 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Titillium Web', sans-serif;
}

.first-c614 h1,
.first-c614 h2,
.first-c614 h3,
.first-c614 h4,
.first-c614 h5,
.first-c614 h6,
.first-c614 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Muli', sans-serif;
}

.header_b973 h1,
.header_b973 h2,
.header_b973 h3,
.header_b973 h4,
.header_b973 h5,
.header_b973 h6,
.header_b973 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Oxygen', sans-serif;
}

.tabs_focused_b068 h1,
.tabs_focused_b068 h2,
.tabs_focused_b068 h3,
.tabs_focused_b068 h4,
.tabs_focused_b068 h5,
.tabs_focused_b068 h6,
.tabs_focused_b068 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Nunito Sans', sans-serif;
}

.thumbnail_bright_e0b6 h1,
.thumbnail_bright_e0b6 h2,
.thumbnail_bright_e0b6 h3,
.thumbnail_bright_e0b6 h4,
.thumbnail_bright_e0b6 h5,
.thumbnail_bright_e0b6 h6,
.thumbnail_bright_e0b6 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Maven Pro', sans-serif;
}

.focus_huge_6f98 h1,
.focus_huge_6f98 h2,
.focus_huge_6f98 h3,
.focus_huge_6f98 h4,
.focus_huge_6f98 h5,
.focus_huge_6f98 h6,
.focus_huge_6f98 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Cairo', serif;
}

.caption_middle_c162 h1,
.caption_middle_c162 h2,
.caption_middle_c162 h3,
.caption_middle_c162 h4,
.caption_middle_c162 h5,
.caption_middle_c162 h6,
.caption_middle_c162 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Philosopher', sans-serif;
}

.cool-091e h1,
.cool-091e h2,
.cool-091e h3,
.cool-091e h4,
.cool-091e h5,
.cool-091e h6,
.cool-091e .description-prev-8a3a .tag-middle-006c {
    font-family: 'Dosis', sans-serif;
}

.action-080c h1,
.action-080c h2,
.action-080c h3,
.action-080c h4,
.action-080c h5,
.action-080c h6,
.action-080c .description-prev-8a3a .tag-middle-006c {
    font-family: 'Sniglet', cursive;
}

.layout-1e61 h1,
.layout-1e61 h2,
.layout-1e61 h3,
.layout-1e61 h4,
.layout-1e61 h5,
.layout-1e61 h6,
.layout-1e61 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Gloria Hallelujah', cursive;
}

.steel_ff4f h1,
.steel_ff4f h2,
.steel_ff4f h3,
.steel_ff4f h4,
.steel_ff4f h5,
.steel_ff4f h6,
.steel_ff4f .description-prev-8a3a .tag-middle-006c {
    font-family: 'Patrick Hand', cursive;
}

.notification-abdb h1,
.notification-abdb h2,
.notification-abdb h3,
.notification-abdb h4,
.notification-abdb h5,
.notification-abdb h6,
.notification-abdb .description-prev-8a3a .tag-middle-006c {
    font-family: 'Shadows Into Light', cursive;
}

.pagination-88b0 h1,
.pagination-88b0 h2,
.pagination-88b0 h3,
.pagination-88b0 h4,
.pagination-88b0 h5,
.pagination-88b0 h6,
.pagination-88b0 .description-prev-8a3a .tag-middle-006c {
    font-family: 'Aboreto', cursive;
}

.panel_medium_fb45,
.panel_medium_fb45 .stale_5b0a a {
    font-family: 'Raleway', sans-serif;
}

.sort-dirty-c1f5,
.sort-dirty-c1f5 .stale_5b0a a {
    font-family: 'Poppins', sans-serif;
}

.layout-easy-90fe,
.layout-easy-90fe .stale_5b0a a {
    font-family: 'Montserrat', sans-serif;
}

.pink-2d5e,
.pink-2d5e .stale_5b0a a {
    font-family: 'Open Sans', sans-serif;
}

.carousel-dark-2a5b,
.carousel-dark-2a5b .stale_5b0a a {
    font-family: 'Lato', sans-serif;
}

.slow_d375,
.slow_d375 .stale_5b0a a {
    font-family: 'Ubuntu', sans-serif;
}

.icon_red_0c37,
.icon_red_0c37 .stale_5b0a a {
    font-family: 'Playfair Display', serif;
}

.tertiary_2530,
.tertiary_2530 .stale_5b0a a {
    font-family: 'Lora', serif;
}

.item_654f,
.item_654f .stale_5b0a a {
    font-family: 'Titillium Web', sans-serif;
}

.outline-new-07e6,
.outline-new-07e6 .stale_5b0a a-10 {
    font-family: 'Muli', sans-serif;
}

.white-fe20,
.white-fe20 .stale_5b0a a {
    font-family: 'Oxygen', sans-serif;
}

.outer_c1de,
.outer_c1de .stale_5b0a a {
    font-family: 'Nunito Sans', sans-serif;
}

.info_action_293e,
.info_action_293e .stale_5b0a a {
    font-family: 'Maven Pro', sans-serif;
}

.border-01c1,
.border-01c1 .stale_5b0a a {
    font-family: 'Cairo', serif;
}

.breadcrumb-0ab8,
.breadcrumb-0ab8 .stale_5b0a a {
    font-family: 'Philosopher', sans-serif;
}

.widget_24f3,
.widget_24f3 .stale_5b0a a {
    font-family: 'Dosis', sans-serif;
}

.layout_7981,
.layout_7981 .stale_5b0a a {
    font-family: 'Sniglet', cursive;
}

.complex_da51,
.complex_da51 .stale_5b0a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.input_fast_a0d4,
.input_fast_a0d4 .stale_5b0a 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 .brown_d5bd a, 
#colophon .brown_d5bd a,
#secondary .brown_d5bd a:hover, 
#secondary .brown_d5bd a:focus, 
#colophon .brown_d5bd a:hover,
#colophon .brown_d5bd a:focus {
    color: #fff;
}
#secondary .brown_d5bd,
#colophon .brown_d5bd {
    margin-bottom: 0;
}
.middle_2fa2 {
    position: relative;
    padding: 15px 0;
}
.grid_4c18 + .middle_2fa2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.middle_2fa2 span {
    display: block;
    text-align: center;
}
.grid_4c18 .surface-9473 ul li {
    margin-bottom: 15px;
}
.grid_4c18 .surface-9473 ul li:last-child,
.grid_4c18 .surface-9473 .gas_f4b2 li {
    margin-bottom: 0;
}
.grid_4c18 .aside_2589 {
    margin-bottom: 45px;
}
.grid_4c18.down-5c7e .aside_2589:last-child {
    margin-bottom: 0;
}
.grid_4c18.down-5c7e .hover-7653 img {
    margin-left: auto;
    margin-right: auto;
}
.feature-70b0 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.gradient_6130 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.title_f5fc 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 .title_f5fc a:hover,
#secondary .title_f5fc a:focus,
#colophon .title_f5fc a:hover,
#colophon .title_f5fc a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .tall-8e24 form.west_8255 button.picture_12c7 {
    background-color: #ff2e55;
}
#colophon .feature-70b0 li:before {
    float: left;
}
.highlight-bcf4 {
    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;
}
.highlight-bcf4:hover,
.highlight-bcf4: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;
}
.secondary-fe60 #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 */
}
.secondary-fe60 #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 */
}
.secondary-fe60 #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,
.dim_20f5 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.text_brown_dd09 #loader .avatar-purple-792d,
.pattern-2737 #loader .mini-2c68,
.blue-38c0 #loader .filter-b751,
.outline_basic_275e #loader .outline-west-6848 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.west_8255 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .gas_f4b2 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .picture_12c7 {
        border-color: transparent;
    }
    .grid_4c18.banner_dirty_1ee6 .aside_2589,
    .grid_4c18.accent-8313 .aside_2589 {
        width: 50%;
        float: left;
    }
    .grid_4c18.banner_dirty_1ee6 .aside_2589:nth-child(2n+1),
    .grid_4c18.accent-8313 .aside_2589:nth-child(2n+1) {
        clear: left;
    }
    .grid_4c18.banner_dirty_1ee6 .aside_2589:nth-child(odd),
    .grid_4c18.accent-8313 .aside_2589:nth-child(odd) {
        padding-right: 40px;
    }
    .grid_4c18.banner_dirty_1ee6 .aside_2589:nth-last-child(-n+2),
    .grid_4c18.accent-8313 .aside_2589:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .banner_dirty_1ee6,
    .tooltip_warm_c60d,
    .accent-8313,
    .hidden-831c,
    .footer_deec {
        margin: 0 -15px;
    }
    .banner_dirty_1ee6 article,
    .tooltip_warm_c60d article,
    .accent-8313 article,
    .hidden-831c article,
    .footer_deec article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .banner_dirty_1ee6 article:nth-child(2n+1),
    .tooltip_warm_c60d article:nth-child(2n+1),
    .accent-8313 article:nth-child(2n+1),
    .hidden-831c article:nth-child(2n+1),
    .footer_deec article:nth-child(2n+1) {
        clear: left;
    }
    .banner_dirty_1ee6 article:nth-last-child(-n+2),
    .tooltip_warm_c60d article:nth-last-child(-n+2),
    .accent-8313 article:nth-last-child(-n+2),
    .hidden-831c article:nth-last-child(-n+2),
    .footer_deec article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .next-2be2 h1,
    .narrow_e33b h1,
    .green-9d9c h1 {
        font-size: 28px;
    }
    .gradient_1ad8 .pagination_short_a8a1, 
    .status_out_e9bd .pagination_short_a8a1, 
    .element_dc26 .pagination_short_a8a1 {
        padding-right: 25px;
    }
    .gradient_1ad8 .basic-5c34, 
    .status_out_e9bd .basic-5c34, 
    .element_dc26 .basic-5c34 {
        padding-left: 25px;
    }
    .grid_4c18.tooltip_warm_c60d .aside_2589 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .grid_4c18.tooltip_warm_c60d .aside_2589:not(:last-child) {
        padding-right: 40px;
    }
    .middle_2fa2.banner_dirty_1ee6 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .middle_2fa2.banner_dirty_1ee6 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .tooltip_warm_c60d article,
    .hidden-831c article,
    .footer_deec article {
        width: 33.33%;
    }
    .tooltip_warm_c60d article:nth-child(2n+1),
    .hidden-831c article:nth-child(2n+1),
    .footer_deec article:nth-child(2n+1) {
        clear: none;
    }
    .tooltip_warm_c60d article:nth-child(3n+1),
    .hidden-831c article:nth-child(3n+1),
    .footer_deec article:nth-child(3n+1) {
        clear: left;
    }
    .tooltip_warm_c60d article:nth-last-child(-n+3),
    .hidden-831c article:nth-last-child(-n+3),
    .footer_deec article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .accent-8313 article {
        width: 25%;
    }
    .hidden-831c article {
        width: 20%;
    }
    .footer_deec article {
        width: 16.66%;
    }
    .accent-8313 article:nth-child(2n+1),
    .hidden-831c article:nth-child(3n+1),
    .footer_deec article:nth-child(3n+1) {
        clear: none;
    }
    .accent-8313 article:nth-child(4n+1),
    .hidden-831c article:nth-child(5n+1),
    .footer_deec article:nth-child(6n+1) {
        clear: left;
    }
    .accent-8313 article:nth-last-child(-n+4),
    .hidden-831c article:nth-last-child(-n+5),
    .footer_deec article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .surface-9473 + .surface-9473 {
        margin-top: 0;
    }
    #top-bar.banner_dirty_1ee6 .surface-9473 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.banner_dirty_1ee6 .surface-9473 + .surface-9473 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.paragraph_solid_c7c0.info_silver_862f {
        margin-top: 63px;
    }
    #colophon .gas_f4b2 {
        margin-left: -15px;
    }
    .grid_4c18.accent-8313 .aside_2589 {
        width: 25%;
        padding-right: 40px;
    }
    .grid_4c18.accent-8313 .aside_2589:last-child {
        padding-right: 0;
    }
    .grid_4c18.accent-8313 .aside_2589:nth-child(2n+1) {
        clear: none;
    }
    .grid_4c18.accent-8313 .aside_2589:nth-child(4n+1) {
        clear: left;
    }
    .grid_4c18.accent-8313 .aside_2589:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .label-3099 #masthead {
        position: sticky;
        top: 0;
    }
    .label-3099 #masthead.input_af65 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .button_7b98.label-3099 #masthead.input_af65 {
        top: 32px;
    }
    .search_501f {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .stale_5b0a {
        width: auto;
        float: right;
        text-align: right;
    }
    .stale_5b0a.alert_28dd {
        padding: 0;
    }
    .stale_5b0a ul.secondary-f63a > li {
        text-align: center;
    }
    .stale_5b0a ul.secondary-f63a > li > a {
        color: #000;
    }
    .stale_5b0a ul.secondary-f63a .icon-8117 > a, 
    .stale_5b0a ul.secondary-f63a .left_fd55 > a, 
    .stale_5b0a ul.secondary-f63a .notification-1363 > a, 
    .stale_5b0a ul.secondary-f63a .tertiary-bronze-b6ec > a,
    .stale_5b0a ul.secondary-f63a > li:hover > a, 
    .stale_5b0a ul.secondary-f63a > li.fn-focus-3a20 > a {
        color: #ff2e55;
    }
    .stale_5b0a ul.secondary-f63a > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .stale_5b0a.alert_28dd ul.secondary-f63a > li {
        padding: 15px 25px 8px;
    }
    .stale_5b0a ul.secondary-f63a > .fast_8274 > 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;
    }
    .stale_5b0a ul ul .fast_8274 > 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;
    }
    .stale_5b0a ul.secondary-f63a {
        display: block !important;
        height: auto !important;
    }
    .stale_5b0a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .stale_5b0a ul li:hover > ul,
    .stale_5b0a ul li.fn-focus-3a20 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .stale_5b0a ul ul li:hover > ul,
    .stale_5b0a ul ul li.fn-focus-3a20 > ul {
        left: 100%;
        right: auto;
    }
    .stale_5b0a ul ul li:hover > a,
    .stale_5b0a ul ul li.fn-focus-3a20 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .stale_5b0a ul.accent-e901 > li:last-child > a {
        border-bottom: none;
    }
    .stale_5b0a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .stale_5b0a ul ul > li:last-child {
        border-bottom: none;
    }
    .stale_5b0a ul ul ul {
        top: 0;
    }
    .stale_5b0a ul ul li a:hover,
    .stale_5b0a ul ul li.tertiary-bronze-b6ec:hover > a {
        color: #fff !important;
    }
    .stale_5b0a ul.secondary-f63a > li > a > i,
    .stale_5b0a ul.secondary-f63a > li > a > i.secondary_cool_f2d3:not(.message-3436).gas_8ee3 {
        display: block;
        margin: 0 auto 10px;
    }
    .in_6159 {
        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;
    }
    .stale_5b0a .gradient-a5ad .shade_tiny_e593 {
        display: none;
    }
    .stale_5b0a .gradient-a5ad .block-9ebe {
        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.main-rough-96c3 {
        display: none;
    }
    .in_6159 {
        display: none;
    }
    .stale_5b0a ul {
        display: block;
    }
    .stale_5b0a li {
        display: inline-block;
    }
    .stale_5b0a .pagination_d9d5 {
        padding-left: 50px;
    }
    .stale_5b0a ul.secondary-f63a > li.pagination_d9d5 > a,
    .stale_5b0a ul.secondary-f63a > li.center_e7ee > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .stale_5b0a li.pagination_d9d5 + li.center_e7ee: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%);
    }
    .content_smooth_2327 #primary,
    .north-848f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .content_smooth_2327 #secondary,
    .north-848f #secondary {
        width: 30%;
        float: right;
    }
    .north-848f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .accordion_pro_44b3 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .search_501f {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .easy-2f70 {
        font-size: 26px;
    }
    .stale_5b0a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .stale_5b0a ul ul ul {
        margin-top: 0;
    }
    .stale_5b0a ul.secondary-f63a li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .stale_5b0a ul.secondary-f63a li:last-child {
        border-bottom: none;
    }
    .stale_5b0a ul.secondary-f63a > li {
        width: 100%;
        padding: 0;
    }
    .stale_5b0a ul ul li a {
        padding-left: 35px;
    }
    .stale_5b0a ul ul ul li a {
        padding-left: 60px;
    }
    .stale_5b0a ul ul ul ul li a {
        padding-left: 80px;
    }
    .stale_5b0a ul ul a {
        width: 100%;
    }
    .stale_5b0a ul ul,
    .stale_5b0a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .stale_5b0a ul.secondary-f63a > li:before {
        display: none;
    }
    .stale_5b0a .fast_8274 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .stale_5b0a .fast_8274 > a:after {
        padding-top: 3px;
    }
    .stale_5b0a ul.accent-e901 li a {
        border-left: none;
    }
    .stale_5b0a ul.secondary-f63a {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .stale_5b0a {
        position: static;
    }
    .stale_5b0a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.title-a0df .stale_5b0a ul.secondary-f63a {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .icon_7faa #content, 
    .icon_7faa #colophon,
    .icon_7faa .highlight-bcf4 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .accordion_3177, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.title-a0df .stale_5b0a ul.secondary-f63a {
        max-width: 100%;
    }
    .gradient_1ad8 .pagination_short_a8a1, 
    .status_out_e9bd .pagination_short_a8a1, 
    .element_dc26 .pagination_short_a8a1,
    .gradient_1ad8 .basic-5c34, 
    .status_out_e9bd .basic-5c34, 
    .element_dc26 .basic-5c34 {
        width: 100%;
        margin: 15px 0;
    }
    .element_dc26 span.link-6052 b, 
    .tooltip-stone-6629 span.link-6052 b, 
    .element_dc26 span.hero_23e7 b, 
    .tooltip-stone-6629 span.hero_23e7 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .wide-cbd1 img {
        margin-right: 15px;
    }
    .accordion_3177, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.panel_stone_7b00,
    #commentform p.focused-efee {
        margin-top: 21px;
    }
    nav.paragraph_solid_c7c0.info_silver_862f,
    #secondary {
        margin-top: 30px;
    }
    .accordion_3177, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .advanced-5a25 {
        margin-bottom: 25px;
    }
    .highlight-bcf4 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .info_silver_862f .notification-9598.blue_e954, 
    .info_silver_862f .notification-9598.chip_dim_d731 {
        top: 0;
    }
    .info_silver_862f .blue_e954.notification-9598:before, 
    .info_silver_862f .chip_dim_d731.notification-9598:before {
        width: 35px;
        height: 10px;
    }
    .info_silver_862f .notification-9598.blue_e954, 
    .info_silver_862f .notification-9598.chip_dim_d731 {
        margin-left: 0;
        margin-right: 0;
    }
    .focus-958f li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.stale_185b {
        margin-left: 0;
    }
    .wide-cbd1 img {
        margin: 0 0 25px;
        float: none;
    }
    .wide-cbd1 .alert-black-defd, 
    .wide-cbd1 .stale_e122 {
        display: block;
    }
    .thumbnail-stale-cf6f {
        padding-left: 0;
    }
    #comments ol.last-f39e {
        margin-left: 50px;
    }
    .complex-da60 {
        padding-left: 0;
    }
    .grid_4c18 .aside_2589:last-child,
    .grid_4c18.tooltip_warm_c60d .aside_2589:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 7133 */
.ghost-box-q4 {
  padding: 0.2rem;
  font-size: 11px;
  line-height: 1.0;
}
