/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.input_clean_ac5a/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.input_clean_ac5a/
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.clean-ab19.notification_gas_d270/licenses/gpl-2.0.thumbnail_05c7
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.fast-5bb2/, (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.silver_8b24.alert-advanced-c2e8/normalize.wrapper-complex-f4d3/
*/

/*--------------------------------------------------------------
>>> 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;
}

.gold_5d13 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.heading_east_08e8 #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.input_clean_ac5a/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.menu_99b9 {
    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 .smooth-14bf label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .smooth-14bf {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.avatar_234e {
    clear: both;
    display: inline-block;
    position: relative;
}
.dropdown-f665 {
    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.hover_1366 {
    margin-bottom: 0;
}
#commentform p.avatar_234e {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.feature_out_0fe3 a {
    color: #000;
    text-decoration: none;
}
.feature_out_0fe3 a:hover,
.feature_out_0fe3 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.easy_57cc {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .widget-silver-c099 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .status-bronze-5a17 {
    text-align: center;
}
#top-bar .status-bronze-5a17 li a:hover,
#top-bar .status-bronze-5a17 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.main-action-877b {
    padding: 5px 0;
    float: left;
}
.silver_aad9, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.simple_1b96 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.simple_1b96 a {
    color: #000;
}
.simple_1b96 a:hover,
.simple_1b96 a:focus {
    color: #ff2e55;
}
.notice-0bfe {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.silver_aad9 a {
    display: block;
    margin-right: 15px;
}
.silver_aad9 img {
    max-height: 80px;
    width: auto;
}
.box-out-2a47 {
    display: block;
    position: relative;
    width: 100%;
}
.box-out-2a47 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.box-out-2a47 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.box-out-2a47 ul ul a:after {
    float: right;
}
.box-out-2a47 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.box-out-2a47 li {
    position: relative;
}
.box-out-2a47 ul.primary_4b1d > li > a {
    color: #555555;
}
.box-out-2a47 ul.primary_4b1d > li:hover > a,
.box-out-2a47 ul.primary_4b1d > li.fn-focus-a354 > a {
    color: #ff2e55;
}
.box-out-2a47 form.easy_57cc input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.box-out-2a47 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.box-out-2a47 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.box-out-2a47 ul ul ul {
    left: -999em;
    top: 0;
}
.box-out-2a47 li li {
    display: block;
}
.box-out-2a47 ul.primary_4b1d .caption_a6bd > a,
.box-out-2a47 ul.primary_4b1d .badge-stone-f09f > a,
.box-out-2a47 ul.primary_4b1d .layout_bright_f396 > a,
.box-out-2a47 ul.primary_4b1d .surface_db2f > a {
    color: #ff2e55;
}
.box-out-2a47 ul.primary_4b1d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.easy_57cc {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.module_3fcd {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.caption-dedf {
    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;
}
.caption-dedf:hover,
.caption-dedf:focus {
    background-color: #ff2e55;
}
.caption-dedf 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;
}
.caption-dedf span:before, 
.caption-dedf 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;
}
.caption-dedf span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.caption-dedf span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.caption-dedf.fn-active-a354 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);
}
.caption-dedf.fn-active-a354 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);
}
.caption-dedf.fn-active-a354 span {
    background-color: transparent;
}
.focus-pro-c87c {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.block-cac5 {
    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.block-cac5.fn-active-a354 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.solid_5ce7 .right_0227,
.solid_5ce7 .fresh-fd94,
.solid_5ce7 .nav_hot_8e47 {
    margin: 0;
    overflow: hidden;
}
.mask_3808 .paragraph_11eb a:before,
.mask_3808 .footer-f454 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.mask_3808 .footer-f454 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.right_0227 .paragraph_11eb,
.fresh-fd94 .paragraph_11eb,
.nav_hot_8e47 .paragraph_11eb {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.right_0227 .footer-f454,
.fresh-fd94 .footer-f454,
.nav_hot_8e47 .footer-f454 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.nav_hot_8e47 a, 
.fresh-fd94 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.nav_hot_8e47 a:hover, 
.fresh-fd94 a:hover,
.nav_hot_8e47 a:focus, 
.fresh-fd94 a:focus {
    color: #ff2e55;
}
.nav_hot_8e47, 
.fresh-fd94 {
    padding: 0;
    position: relative;
}
.shade_b2c2 .gradient_e2ac,
.shade_b2c2 .gradient_e2ac.tag_hot_a85c:hover,
.shade_b2c2 .gradient_e2ac.tag_hot_a85c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.shade_b2c2 .gradient_e2ac.fn-current-a354,
.shade_b2c2 .gradient_e2ac:hover,
.shade_b2c2 .gradient_e2ac:focus {
    color: #fff;
    background-color: #ff2e55;
}
.shade_b2c2 .gradient_e2ac.breadcrumb_selected_c883,
.shade_b2c2 .gradient_e2ac.lite_8519 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.shade_b2c2 .gradient_e2ac.breadcrumb_selected_c883:hover, 
.shade_b2c2 .gradient_e2ac.lite_8519:hover,
.shade_b2c2 .gradient_e2ac.breadcrumb_selected_c883:focus, 
.shade_b2c2 .gradient_e2ac.lite_8519:focus {
    color: #fff;
}
.paragraph_11eb span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.footer-f454 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.nav_hot_8e47 span,
.fresh-fd94 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.heading-tiny-5445 {
    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. */
}

.heading-tiny-5445: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
--------------------------------------------------------------*/
.bottom_6e3e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.menu_99b9 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.bottom-b237 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.picture-1d0a:before,
.picture-1d0a:after,
.shade-selected-f8bf:before,
.shade-selected-f8bf:after,
.pro_b19f:before,
.pro_b19f:after,
.fast_44eb:before,
.fast_44eb:after,
.list-b71e:before,
.list-b71e:after,
.item-72e6:before,
.item-72e6:after,
.hidden-d65a:before,
.hidden-d65a:after,
.paragraph-5645:before,
.paragraph-5645:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.picture-1d0a:after,
.shade-selected-f8bf:after,
.pro_b19f:after,
.fast_44eb:after,
.list-b71e:after,
.item-72e6:after,
.hidden-d65a:before,
.hidden-d65a:after,
.paragraph-5645:before,
.paragraph-5645:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.lower_b0e9 {
    margin: 0 0 1.3em;
}
.lower_b0e9:last-child {
    margin-bottom: 0;
}
#colophon .lower_b0e9.thumbnail_e7f1 {
    margin-bottom: 20px;
}
#colophon .lower_b0e9:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.lower_b0e9 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.lower_b0e9 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.easy_57cc button.widget-silver-c099 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.copper-45fe form.easy_57cc button.widget-silver-c099 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.copper-45fe form.easy_57cc input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.copper-45fe form.easy_57cc input[type="search"]:focus {
    border-color: #ff2e55;
}
form.easy_57cc {
    position: relative;
}

form.easy_57cc 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;
}

.summary-focused-f437 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.lower_b0e9 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .table_b3d9 h1,
#secondary .table_b3d9 h2,
#secondary .table_b3d9 h3,
#secondary .table_b3d9 h4,
#secondary .table_b3d9 h5,
#secondary .table_b3d9 h6,
#colophon .table_b3d9 h1,
#colophon .table_b3d9 h2,
#colophon .table_b3d9 h3,
#colophon .table_b3d9 h4,
#colophon .table_b3d9 h5,
#colophon .table_b3d9 h6,
.block_steel_ab82 .current_4e24 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .layout_top_ba02 h1,
#secondary .layout_top_ba02 h2,
#secondary .layout_top_ba02 h3,
#secondary .layout_top_ba02 h4,
#secondary .layout_top_ba02 h5,
#secondary .layout_top_ba02 h6,
#colophon .layout_top_ba02 h1,
#colophon .layout_top_ba02 h2,
#colophon .layout_top_ba02 h3,
#colophon .layout_top_ba02 h4,
#colophon .layout_top_ba02 h5,
#colophon .layout_top_ba02 h6 {
    margin-bottom: 25px;
}

.block_steel_ab82 .current_4e24 {
    display: block;
    margin-bottom: 20px;
}

.main-ae31 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.main-ae31:hover,
.main-ae31: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 .lower_b0e9:not(:last-child) {
    margin-bottom: 30px;
}
.overlay-dirty-e2e2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.overlay-north-1b59.overlay_large_600d {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-a354 {
    display: block;
}
.pagination_8d76 {
    margin: 0;
}

.backdrop-5d2e:not(.box-49d0) {
    display: none;
}

.avatar-pressed-5bf8 .tag-cold-900b,
.image-3686 .tag-cold-900b {
    display: inline;
}

.filter_white_489e,
.shade-selected-f8bf,
.filter_44a0 {
    margin: 0;
}

.main_c592 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.nav-lite-40ed span.button-ff2c {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.row_huge_6fdf {
    clear: both;
    margin: 0 0 1.5em;
}
.nav-lite-40ed span.heading-hard-f8d9 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.nav-lite-40ed small {
    font-size: 12px;
    color: #ff2e55;
}
nav.notification-stale-5ce2.shade_b2c2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.aside-hard-5acf.description-outer-0af6 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.cold_3294 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.surface_clean_6027 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.button_soft_56c6 {
    margin-bottom: 20px;
    display: inline-block;
}
.button_soft_56c6 span {
    margin: 0 8px 8px 0;
}
.button_soft_56c6 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;
}
.button_soft_56c6 a:hover,
.button_soft_56c6 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hidden_white_11d6 {
    margin-bottom: 30px;
}
.last_39fe,
.black_2669 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.last_39fe h1,
.header_ab2a h1,
.black_2669 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.media_silver_e219 .last_39fe,
.down-3417 .header_ab2a,
.detail_388b .black_2669,
.shade-cool-443a .hidden_white_11d6,
.mask-wood-5713 .notification-stale-5ce2.nav_hot_8e47,
.backdrop_steel_2069 .aside_d5a3.selected-2821 .tag-cold-900b,
.badge_next_551e .aside_d5a3.selected-2821 .badge-85d7,
.pro_56bf .aside_d5a3.selected-2821 .paragraph_blue_480a,
.selected-594b .aside_d5a3.selected-2821 .preview-5dd9 {
    display: none;
}
.main-wide-727a {
    margin-bottom: 25px;
}
.simple_78e5 .main-wide-727a {
    margin-bottom: 0;
}
.aside_d5a3.selected-2821 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.avatar-pressed-5bf8 .badge-85d7 a:before,
.selected-2821 .main_c592 a:before,
.preview-5dd9 a:before,
.paragraph_blue_480a:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.selected-2821 .main_c592 a:before {
    content: "\f007";
}
.preview-5dd9 a:before {
    content: "\f086";
}
.avatar-pressed-5bf8 .badge-85d7 a:before {
    content: "\f017";
}
.paragraph_blue_480a:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.avatar-pressed-5bf8) .paragraph_blue_480a:before {
    display: none;
}
.selected-2821 a, 
.selected-2821 span:before, 
.selected-2821 .paragraph_blue_480a:before, 
.selected-2821 .main_c592:before {
    color: #000;
}
.selected-2821 a:hover,
.selected-2821 a:focus {
    color: #ff2e55;
}
.main_c592.silver_afcf {
    margin-left: 5px;
}
.tag-cold-900b {
    visibility: hidden;
}
.tag-cold-900b .main_c592.silver_afcf {
    visibility: visible;
    margin-left: -20px;
}
.sidebar_fb53 .solid_5ce7 .right_0227, 
.sidebar_fb53 .solid_5ce7 .fresh-fd94, 
.sidebar_fb53 .solid_5ce7 .nav_hot_8e47 {
    margin-bottom: 25px;
}
.notification-stale-5ce2.nav_hot_8e47,
.notification-stale-5ce2.fresh-fd94 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.nav_hot_8e47 .plasma-e390 span span,
.fresh-fd94 .plasma-e390 span span,
.nav_hot_8e47 .accent_brown_25e9 span span,
.fresh-fd94 .accent_brown_25e9 span span {
    display: block;
}
.nav_hot_8e47 span.plasma-e390 b,
.icon_narrow_1b78 span.plasma-e390 b,
.nav_hot_8e47 span.accent_brown_25e9 b,
.icon_narrow_1b78 span.accent_brown_25e9 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.nav_hot_8e47 span.plasma-e390,
.icon_narrow_1b78 span.plasma-e390 {
    display: table;
}
.outline-white-64ca.label-slow-ac25 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.outline-white-64ca.label-slow-ac25 .preview_pink_07ed {
    font-size: 38px;
}
.basic-5662 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.pro_b19f a {
    word-wrap: break-word;
}

.red_916f {
    display: block;
}

#reply-title,
.widget_blue_4b59 {
    font-size: 42px;
    margin: 0;
}
.widget_blue_4b59,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.cold_3294 li:after {
    content: ",";
}
ul.cold_3294 li:last-child:after {
    display: none;
}
ol.under_e175 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.under_e175 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.out_cfeb {
    margin-left: 120px;
}
.info_dirty_4cf7 {
    display: none;
}
.tooltip-c7c0 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.easy-ee65 {
    position: relative;
}
.over_cd76 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.under_e175 > li:last-child article:last-child,
#comments ol.under_e175 > li:last-child {
    border-bottom: none;
}
#comments ol.under_e175 > li {
    padding-top: 49px;
}
#comments ol.under_e175 > li:first-child {
    padding-top: 0;
}
#comments ol.under_e175 > li article:last-child .over_cd76 {
    border-bottom: none;
    padding-bottom: 0;
}
.over_cd76 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;
}
.over_cd76 a:hover,
.over_cd76 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.tooltip-c7c0 .pressed-90e3,
.tooltip-c7c0 .down-c2b3 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.tooltip-c7c0 .pressed-90e3:hover,
.tooltip-c7c0 .pressed-90e3:focus {
    color: #ff2e55;
}
.list_b28f a,
.list_b28f a time {
    color: #333;
    text-decoration: none;
}
.list_b28f a:hover,
.list_b28f a:focus,
.list_b28f a:hover time,
.list_b28f a:focus time {
    color: #ff2e55;
}
.list_b28f time {
    font-weight: 500;
}
.list_b28f {
    display: block;
    margin-bottom: 10px;
}
.pro_b19f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.pro_b19f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.liquid-b62d .fresh-fd94, /* Older / Newer Posts Navigation (always hidden) */
.liquid-b62d.banner-0c1a .item-72e6 { /* 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 .banner-0c1a) before. */
.primary-dynamic-80e1.banner-0c1a .item-72e6 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-a354 {
    display: block;
    position: relative;
}
.fn-relative-a354:before,
.fn-relative-a354:after {
    content: "";
    display: table;
    clear: both;
}
.shade-selected-f8bf {
    margin-top: 0;
}
.paragraph-5645 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.fixed-a669 {
    padding: 10px 0;
}
.avatar-c032,
.frame_fixed_72b2 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.overlay_d2e8 {
    margin-bottom: 40px;
    text-align: center;
}
.frame_fixed_72b2 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.avatar-c032 a {
    color: #000;
    text-decoration: none;
}
.avatar-c032 a:hover,
.avatar-c032 a:focus {
    color: #ff2e55;
}
.search_motion_9591 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.pagination_gas_b065 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.soft-71a3 {
    text-align: left;
}
.media_under_de4f {
    text-align: center;
}
.highlight-steel-c54b {
    text-align: right;
}
.aside-dynamic-2f37 {
    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;
}
.aside-dynamic-2f37:hover,
.aside-dynamic-2f37:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.item_hard_26fd {
    position: relative;
}
.north_fc66 article, 
.bright-39ef article, 
.description-outer-0af6 article, 
.mask-pro-106b article,
.accordion_5ff8 article,
.yellow_b429 article {
    margin-bottom: 30px;
    width: 100%;
}
.north_fc66 article:last-child, 
.bright-39ef article:last-child, 
.description-outer-0af6 article:last-child, 
.mask-pro-106b article:last-child,
.accordion_5ff8 article:last-child,
.yellow_b429 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.filter_white_489e .large-dfde,
.shade-selected-f8bf .large-dfde,
.pro_b19f .large-dfde {
    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
--------------------------------------------------------------*/
.message-light-a466 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.message-light-a466 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.message-light-a466 .steel_9068 {
    margin: 0.8075em 0;
}

.steel_9068 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.over-c1cc {
    margin: -4px;
}

.component-selected-895b {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.focus-dynamic-95d0 .component-selected-895b {
    max-width: 50%;
}

.glass-ecab .component-selected-895b {
    max-width: 33.33%;
}

.cold-27f2 .component-selected-895b {
    max-width: 25%;
}

.inner-4a7c .component-selected-895b {
    max-width: 20%;
}

.border_action_4f5e .component-selected-895b {
    max-width: 16.66%;
}

.slider_white_7510 .component-selected-895b {
    max-width: 14.28%;
}

.info_c7c9 .component-selected-895b {
    max-width: 12.5%;
}

.dropdown-advanced-faa7 .component-selected-895b {
    max-width: 11.11%;
}

.caption_hovered_6abb {
    display: block;
}

.pagination-top-238b {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.status-bronze-5a17 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.hidden-d65a .lower_b0e9 .status-bronze-5a17 li {
    display: inline-block;
    width: auto;
}
.status-bronze-5a17,
.status-bronze-5a17 ul {
    margin: 0;
    padding: 0;
}
.status-bronze-5a17 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.status-bronze-5a17 {
    margin: 0;
    padding: 0;
}
.status-bronze-5a17 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.status-bronze-5a17 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.status-bronze-5a17 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";
}
.status-bronze-5a17 li a:hover,
.status-bronze-5a17 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.status-bronze-5a17 li a:before {
    content: "\f1d0";
}
.status-bronze-5a17 li a[href*="facebook.input_clean_ac5a"]:before,
.status-bronze-5a17 li a[href*="fb.input_clean_ac5a"]:before {
  content: "\f39e";
}

.status-bronze-5a17 li a[href*="twitter.input_clean_ac5a"]:before {
  content: "\f099";
}

.status-bronze-5a17 li a[href*="linkedin.input_clean_ac5a"]:before {
  content: "\f0e1";
}

.status-bronze-5a17 li a[href*="plus.input_10ff.input_clean_ac5a"]:before {
  content: "\f0d5";
}

.status-bronze-5a17 li a[href*="youtube.input_clean_ac5a"]:before {
  content: "\f167";
}

.status-bronze-5a17 li a[href*="dribbble.input_clean_ac5a"]:before {
  content: "\f17d";
}

.status-bronze-5a17 li a[href*="pinterest.input_clean_ac5a"]:before {
  content: "\f231";
}

.status-bronze-5a17 li a[href*="bitbucket.notification_gas_d270"]:before {
  content: "\f171";
}

.status-bronze-5a17 li a[href*="github.input_clean_ac5a"]:before {
  content: "\f113";
}

.status-bronze-5a17 li a[href*="codepen.alert-advanced-c2e8"]:before {
  content: "\f1cb";
}

.status-bronze-5a17 li a[href*="flickr.input_clean_ac5a"]:before {
  content: "\f16e";
}

.status-bronze-5a17 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.status-bronze-5a17 li a[href*="foursquare.input_clean_ac5a"]:before {
  content: "\f180";
}

.status-bronze-5a17 li a[href*="instagram.input_clean_ac5a"]:before {
  content: "\f16d";
}

.status-bronze-5a17 li a[href*="tumblr.input_clean_ac5a"]:before {
  content: "\f173";
}

.status-bronze-5a17 li a[href*="reddit.input_clean_ac5a"]:before {
  content: "\f1a1";
}

.status-bronze-5a17 li a[href*="vimeo.input_clean_ac5a"]:before {
  content: "\f194";
}

.status-bronze-5a17 li a[href*="digg.input_clean_ac5a"]:before {
  content: "\f1a6";
}

.status-bronze-5a17 li a[href*="twitch.main_warm_7f37"]:before {
  content: "\f1e8";
}

.status-bronze-5a17 li a[href*="stumbleupon.input_clean_ac5a"]:before {
  content: "\f1a4";
}

.status-bronze-5a17 li a[href*="delicious.input_clean_ac5a"]:before {
  content: "\f1a5";
}

.status-bronze-5a17 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.status-bronze-5a17 li a[href*="soundcloud.input_clean_ac5a"]:before {
  content: "\f1be";
}
.status-bronze-5a17 li a[href*="wordpress.notification_gas_d270"]:before {
  content: "\f19a";
}
.status-bronze-5a17 li a[href*="wordpress.input_clean_ac5a"]:before {
  content: "\f19a";
}

.status-bronze-5a17 li a[href*="jsfiddle.media-05cd"]:before {
  content: "\f1cc";
}

.status-bronze-5a17 li a[href*="tripadvisor.input_clean_ac5a"]:before {
  content: "\f262";
}

.status-bronze-5a17 li a[href*="foursquare.input_clean_ac5a"]:before {
  content: "\f180";
}

.status-bronze-5a17 li a[href*="angel.button_d6b8"]:before {
  content: "\f209";
}

.status-bronze-5a17 li a[href*="slack.input_clean_ac5a"]:before {
  content: "\f198";
}

.status-bronze-5a17 li a[href*="tiktok.input_clean_ac5a"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.status-bronze-5a17 li a[href*="facebook.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="fb.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="facebook.input_clean_ac5a"]:focus,
.status-bronze-5a17 li a[href*="fb.input_clean_ac5a"]:focus {
    background-color: #3c5798 !important;
}
.status-bronze-5a17 li a[href*="twitter.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="twitter.input_clean_ac5a"]:focus {
    background-color: #1ea0f1 !important;
}
.status-bronze-5a17 li a[href*="linkedin.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="linkedin.input_clean_ac5a"]:focus {
    background-color: #0077B5 !important;
}
.status-bronze-5a17 li a[href*="plus.input_10ff.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="plus.input_10ff.input_clean_ac5a"]:focus {
    background-color: #ec7161 !important;
}

.status-bronze-5a17 li a[href*="youtube.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="youtube.input_clean_ac5a"]:focus {
    background-color: #cc181e !important;
}

.status-bronze-5a17 li a[href*="dribbble.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="dribbble.input_clean_ac5a"]:focus {
    background-color: #f4a09c !important;
}

.status-bronze-5a17 li a[href*="pinterest.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="pinterest.input_clean_ac5a"]:focus {
    background-color: #bd081b !important;
}

.status-bronze-5a17 li a[href*="bitbucket.notification_gas_d270"]:hover,
.status-bronze-5a17 li a[href*="bitbucket.notification_gas_d270"]:focus {
    background-color: #205081 !important;
}

.status-bronze-5a17 li a[href*="github.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="github.input_clean_ac5a"]:focus {
    background-color: #323131 !important;
}

.status-bronze-5a17 li a[href*="codepen.alert-advanced-c2e8"]:hover,
.status-bronze-5a17 li a[href*="codepen.alert-advanced-c2e8"]:focus {
    background-color: #111000 !important;
}

.status-bronze-5a17 li a[href*="flickr.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="flickr.input_clean_ac5a"]:focus {
    background-color: #025FDF !important;
}

.status-bronze-5a17 li a[href$="/feed/"]:hover,
.status-bronze-5a17 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.status-bronze-5a17 li a[href*="foursquare.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="foursquare.input_clean_ac5a"]:focus {
    background-color: #F94877 !important;
}

.status-bronze-5a17 li a[href*="instagram.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="instagram.input_clean_ac5a"]:focus {
    background-color: #cd42e7 !important;
}

.status-bronze-5a17 li a[href*="tumblr.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="tumblr.input_clean_ac5a"]:focus {
    background-color: #56BC8A !important;
}

.status-bronze-5a17 li a[href*="reddit.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="reddit.input_clean_ac5a"]:focus {
    background-color: #FF4500 !important;
}

.status-bronze-5a17 li a[href*="vimeo.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="vimeo.input_clean_ac5a"]:focus {
    background-color: #00ADEF !important;
}

.status-bronze-5a17 li a[href*="digg.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="digg.input_clean_ac5a"]:focus {
    background-color: #00ADEF !important;
}

.status-bronze-5a17 li a[href*="twitch.main_warm_7f37"]:hover,
.status-bronze-5a17 li a[href*="twitch.main_warm_7f37"]:focus {
    background-color: #0E9DD9 !important;
}

.status-bronze-5a17 li a[href*="stumbleupon.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="stumbleupon.input_clean_ac5a"]:focus {
    background-color: #EB4924 !important;
}

.status-bronze-5a17 li a[href*="delicious.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="delicious.input_clean_ac5a"]:focus {
    background-color: #0076E8 !important;
}

.status-bronze-5a17 li a[href*="mailto:"]:hover,
.status-bronze-5a17 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.status-bronze-5a17 li a[href*="soundcloud.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="soundcloud.input_clean_ac5a"]:focus {
    background-color: #FF5500 !important;
}
.status-bronze-5a17 li a[href*="wordpress.notification_gas_d270"]:hover,
.status-bronze-5a17 li a[href*="wordpress.notification_gas_d270"]:focus {
    background-color: #0073AA !important;
}
.status-bronze-5a17 li a[href*="wordpress.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="wordpress.input_clean_ac5a"]:focus {
    background-color: #00AADC !important;
}

.status-bronze-5a17 li a[href*="jsfiddle.media-05cd"]:hover,
.status-bronze-5a17 li a[href*="jsfiddle.media-05cd"]:focus {
    background-color: #396AB1 !important;
}

.status-bronze-5a17 li a[href*="tripadvisor.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="tripadvisor.input_clean_ac5a"]:focus {
    background-color: #FFE090 !important;
}

.status-bronze-5a17 li a[href*="angel.button_d6b8"]:hover,
.status-bronze-5a17 li a[href*="angel.button_d6b8"]:focus {
    background-color: #111000 !important;
}

.status-bronze-5a17 li a[href*="tiktok.input_clean_ac5a"]:hover,
.status-bronze-5a17 li a[href*="tiktok.input_clean_ac5a"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.content-47d3 .container_first_fae3 .item_hard_26fd {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.content-47d3 .accent-large-5bb7 {
    text-align: center;
    padding: 15px;
}
.content-47d3 .nav-7f0f .accent-large-5bb7 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.content-47d3 .container_first_fae3 .badge-85d7 {
    margin-bottom: 7px;
    display: inline-block;
}
.content-47d3 .container_first_fae3 .badge-85d7 a {
    color: #000;
}
.content-47d3 .container_first_fae3 .badge-85d7 a:hover,
.content-47d3 .container_first_fae3 .badge-85d7 a:focus {
    color: #ff2e55;
}
.content-47d3 .container_first_fae3 .paragraph_blue_480a {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.content-47d3 .container_first_fae3 .paragraph_blue_480a a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.content-47d3 .container_first_fae3 .paragraph_blue_480a a:hover,
.content-47d3 .container_first_fae3 .paragraph_blue_480a a:focus {
    background-color: #000;
}
.content-47d3 .container_first_fae3 .item_hard_26fd img {
    width: 100%;
}
.content-47d3 .old_609b {
    margin-bottom: 10px;
}
.content-47d3 .avatar-c032 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.content-47d3 .container_first_fae3 .shade-selected-f8bf {
    color: #000;
}
.content-47d3 a {
    text-decoration: none;
}
.content-47d3 a {
    text-decoration: none;
}
.selected-2821 a,
.selected-2821 a:before {
    text-decoration: none;
}
.selected-2821 > span {
    margin-right: 20px;
}
#primary #main > article .shade-selected-f8bf {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.article-9115 h1,
.article-9115 h2,
.article-9115 h3,
.article-9115 h4,
.article-9115 h5,
.article-9115 h6,
.article-9115 .block_steel_ab82 .current_4e24 {
    font-family: 'Raleway', sans-serif;
}

.carousel-advanced-d916 h1,
.carousel-advanced-d916 h2,
.carousel-advanced-d916 h3,
.carousel-advanced-d916 h4,
.carousel-advanced-d916 h5,
.carousel-advanced-d916 h6,
.carousel-advanced-d916 .block_steel_ab82 .current_4e24 {
    font-family: 'Poppins', sans-serif;
}

.wood-eebf h1,
.wood-eebf h2,
.wood-eebf h3,
.wood-eebf h4,
.wood-eebf h5,
.wood-eebf h6,
.wood-eebf .block_steel_ab82 .current_4e24 {
    font-family: 'Montserrat', sans-serif;
}

.tiny-5fc0 h1,
.tiny-5fc0 h2,
.tiny-5fc0 h3,
.tiny-5fc0 h4,
.tiny-5fc0 h5,
.tiny-5fc0 h6,
.tiny-5fc0 .block_steel_ab82 .current_4e24 {
    font-family: 'Open Sans', sans-serif;
}

.bronze-6260 h1,
.bronze-6260 h2,
.bronze-6260 h3,
.bronze-6260 h4,
.bronze-6260 h5,
.bronze-6260 h6,
.bronze-6260 .block_steel_ab82 .current_4e24 {
    font-family: 'Lato', sans-serif;
}

.banner-65cb h1,
.banner-65cb h2,
.banner-65cb h3,
.banner-65cb h4,
.banner-65cb h5,
.banner-65cb h6,
.banner-65cb .block_steel_ab82 .current_4e24 {
    font-family: 'Ubuntu', sans-serif;
}

.primary-77d4 h1,
.primary-77d4 h2,
.primary-77d4 h3,
.primary-77d4 h4,
.primary-77d4 h5,
.primary-77d4 h6,
.primary-77d4 .block_steel_ab82 .current_4e24 {
    font-family: 'Playfair Display', serif;
}

.in-bd32 h1,
.in-bd32 h2,
.in-bd32 h3,
.in-bd32 h4,
.in-bd32 h5,
.in-bd32 h6,
.in-bd32 .block_steel_ab82 .current_4e24 h6 {
    font-family: 'Lora', serif;
}

.filter_9fb6 h1,
.filter_9fb6 h2,
.filter_9fb6 h3,
.filter_9fb6 h4,
.filter_9fb6 h5,
.filter_9fb6 h6,
.filter_9fb6 .block_steel_ab82 .current_4e24 {
    font-family: 'Titillium Web', sans-serif;
}

.gallery-b4e9 h1,
.gallery-b4e9 h2,
.gallery-b4e9 h3,
.gallery-b4e9 h4,
.gallery-b4e9 h5,
.gallery-b4e9 h6,
.gallery-b4e9 .block_steel_ab82 .current_4e24 {
    font-family: 'Muli', sans-serif;
}

.hover-5b6d h1,
.hover-5b6d h2,
.hover-5b6d h3,
.hover-5b6d h4,
.hover-5b6d h5,
.hover-5b6d h6,
.hover-5b6d .block_steel_ab82 .current_4e24 {
    font-family: 'Oxygen', sans-serif;
}

.summary_75ac h1,
.summary_75ac h2,
.summary_75ac h3,
.summary_75ac h4,
.summary_75ac h5,
.summary_75ac h6,
.summary_75ac .block_steel_ab82 .current_4e24 {
    font-family: 'Nunito Sans', sans-serif;
}

.nav_1b6d h1,
.nav_1b6d h2,
.nav_1b6d h3,
.nav_1b6d h4,
.nav_1b6d h5,
.nav_1b6d h6,
.nav_1b6d .block_steel_ab82 .current_4e24 {
    font-family: 'Maven Pro', sans-serif;
}

.tooltip_39a2 h1,
.tooltip_39a2 h2,
.tooltip_39a2 h3,
.tooltip_39a2 h4,
.tooltip_39a2 h5,
.tooltip_39a2 h6,
.tooltip_39a2 .block_steel_ab82 .current_4e24 {
    font-family: 'Cairo', serif;
}

.breadcrumb-out-304d h1,
.breadcrumb-out-304d h2,
.breadcrumb-out-304d h3,
.breadcrumb-out-304d h4,
.breadcrumb-out-304d h5,
.breadcrumb-out-304d h6,
.breadcrumb-out-304d .block_steel_ab82 .current_4e24 {
    font-family: 'Philosopher', sans-serif;
}

.tall_c719 h1,
.tall_c719 h2,
.tall_c719 h3,
.tall_c719 h4,
.tall_c719 h5,
.tall_c719 h6,
.tall_c719 .block_steel_ab82 .current_4e24 {
    font-family: 'Dosis', sans-serif;
}

.center_8423 h1,
.center_8423 h2,
.center_8423 h3,
.center_8423 h4,
.center_8423 h5,
.center_8423 h6,
.center_8423 .block_steel_ab82 .current_4e24 {
    font-family: 'Sniglet', cursive;
}

.notification-medium-aef7 h1,
.notification-medium-aef7 h2,
.notification-medium-aef7 h3,
.notification-medium-aef7 h4,
.notification-medium-aef7 h5,
.notification-medium-aef7 h6,
.notification-medium-aef7 .block_steel_ab82 .current_4e24 {
    font-family: 'Gloria Hallelujah', cursive;
}

.content_9c01 h1,
.content_9c01 h2,
.content_9c01 h3,
.content_9c01 h4,
.content_9c01 h5,
.content_9c01 h6,
.content_9c01 .block_steel_ab82 .current_4e24 {
    font-family: 'Patrick Hand', cursive;
}

.aside_57fa h1,
.aside_57fa h2,
.aside_57fa h3,
.aside_57fa h4,
.aside_57fa h5,
.aside_57fa h6,
.aside_57fa .block_steel_ab82 .current_4e24 {
    font-family: 'Shadows Into Light', cursive;
}

.action-d069 h1,
.action-d069 h2,
.action-d069 h3,
.action-d069 h4,
.action-d069 h5,
.action-d069 h6,
.action-d069 .block_steel_ab82 .current_4e24 {
    font-family: 'Aboreto', cursive;
}

.icon_narrow_96aa,
.icon_narrow_96aa .box-out-2a47 a {
    font-family: 'Raleway', sans-serif;
}

.block_251c,
.block_251c .box-out-2a47 a {
    font-family: 'Poppins', sans-serif;
}

.carousel_0625,
.carousel_0625 .box-out-2a47 a {
    font-family: 'Montserrat', sans-serif;
}

.clean-4af3,
.clean-4af3 .box-out-2a47 a {
    font-family: 'Open Sans', sans-serif;
}

.thumbnail_a223,
.thumbnail_a223 .box-out-2a47 a {
    font-family: 'Lato', sans-serif;
}

.alert-5dae,
.alert-5dae .box-out-2a47 a {
    font-family: 'Ubuntu', sans-serif;
}

.panel-48c1,
.panel-48c1 .box-out-2a47 a {
    font-family: 'Playfair Display', serif;
}

.advanced-4dbd,
.advanced-4dbd .box-out-2a47 a {
    font-family: 'Lora', serif;
}

.paragraph-new-d22e,
.paragraph-new-d22e .box-out-2a47 a {
    font-family: 'Titillium Web', sans-serif;
}

.dropdown_clean_4a0a,
.dropdown_clean_4a0a .box-out-2a47 a-10 {
    font-family: 'Muli', sans-serif;
}

.link-70ff,
.link-70ff .box-out-2a47 a {
    font-family: 'Oxygen', sans-serif;
}

.accordion-dynamic-3b84,
.accordion-dynamic-3b84 .box-out-2a47 a {
    font-family: 'Nunito Sans', sans-serif;
}

.chip_0ac2,
.chip_0ac2 .box-out-2a47 a {
    font-family: 'Maven Pro', sans-serif;
}

.backdrop-blue-a39d,
.backdrop-blue-a39d .box-out-2a47 a {
    font-family: 'Cairo', serif;
}

.background_04bc,
.background_04bc .box-out-2a47 a {
    font-family: 'Philosopher', sans-serif;
}

.image_right_fa48,
.image_right_fa48 .box-out-2a47 a {
    font-family: 'Dosis', sans-serif;
}

.middle_9af4,
.middle_9af4 .box-out-2a47 a {
    font-family: 'Sniglet', cursive;
}

.accent_e4bc,
.accent_e4bc .box-out-2a47 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.mini-33f0,
.mini-33f0 .box-out-2a47 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 .purple-4f23 a, 
#colophon .purple-4f23 a,
#secondary .purple-4f23 a:hover, 
#secondary .purple-4f23 a:focus, 
#colophon .purple-4f23 a:hover,
#colophon .purple-4f23 a:focus {
    color: #fff;
}
#secondary .purple-4f23,
#colophon .purple-4f23 {
    margin-bottom: 0;
}
.hero-brown-4071 {
    position: relative;
    padding: 15px 0;
}
.hidden-d65a + .hero-brown-4071 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.hero-brown-4071 span {
    display: block;
    text-align: center;
}
.hidden-d65a .lower_b0e9 ul li {
    margin-bottom: 15px;
}
.hidden-d65a .lower_b0e9 ul li:last-child,
.hidden-d65a .lower_b0e9 .status-bronze-5a17 li {
    margin-bottom: 0;
}
.hidden-d65a .pagination_8d76 {
    margin-bottom: 45px;
}
.hidden-d65a.north_fc66 .pagination_8d76:last-child {
    margin-bottom: 0;
}
.hidden-d65a.north_fc66 .soft-7b8b img {
    margin-left: auto;
    margin-right: auto;
}
.notice_short_c133 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.header_south_4df3 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.form_simple_54c7 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 .form_simple_54c7 a:hover,
#secondary .form_simple_54c7 a:focus,
#colophon .form_simple_54c7 a:hover,
#colophon .form_simple_54c7 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .copper-45fe form.easy_57cc button.widget-silver-c099 {
    background-color: #ff2e55;
}
#colophon .notice_short_c133 li:before {
    float: left;
}
.slow-2215 {
    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;
}
.slow-2215:hover,
.slow-2215: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;
}
.surface-a1da #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 */
}
.surface-a1da #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 */
}
.surface-a1da #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,
.slider_23e6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.narrow_1f4a #loader .progress-1bb8,
.secondary_e6c9 #loader .gold_6f77,
.banner_hard_2707 #loader .background-e748,
.pattern-large-1469 #loader .fixed-b95f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.easy_57cc {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .status-bronze-5a17 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .widget-silver-c099 {
        border-color: transparent;
    }
    .hidden-d65a.bright-39ef .pagination_8d76,
    .hidden-d65a.mask-pro-106b .pagination_8d76 {
        width: 50%;
        float: left;
    }
    .hidden-d65a.bright-39ef .pagination_8d76:nth-child(2n+1),
    .hidden-d65a.mask-pro-106b .pagination_8d76:nth-child(2n+1) {
        clear: left;
    }
    .hidden-d65a.bright-39ef .pagination_8d76:nth-child(odd),
    .hidden-d65a.mask-pro-106b .pagination_8d76:nth-child(odd) {
        padding-right: 40px;
    }
    .hidden-d65a.bright-39ef .pagination_8d76:nth-last-child(-n+2),
    .hidden-d65a.mask-pro-106b .pagination_8d76:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .bright-39ef,
    .description-outer-0af6,
    .mask-pro-106b,
    .accordion_5ff8,
    .yellow_b429 {
        margin: 0 -15px;
    }
    .bright-39ef article,
    .description-outer-0af6 article,
    .mask-pro-106b article,
    .accordion_5ff8 article,
    .yellow_b429 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .bright-39ef article:nth-child(2n+1),
    .description-outer-0af6 article:nth-child(2n+1),
    .mask-pro-106b article:nth-child(2n+1),
    .accordion_5ff8 article:nth-child(2n+1),
    .yellow_b429 article:nth-child(2n+1) {
        clear: left;
    }
    .bright-39ef article:nth-last-child(-n+2),
    .description-outer-0af6 article:nth-last-child(-n+2),
    .mask-pro-106b article:nth-last-child(-n+2),
    .accordion_5ff8 article:nth-last-child(-n+2),
    .yellow_b429 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .last_39fe h1,
    .header_ab2a h1,
    .black_2669 h1 {
        font-size: 28px;
    }
    .right_0227 .paragraph_11eb, 
    .fresh-fd94 .paragraph_11eb, 
    .nav_hot_8e47 .paragraph_11eb {
        padding-right: 25px;
    }
    .right_0227 .footer-f454, 
    .fresh-fd94 .footer-f454, 
    .nav_hot_8e47 .footer-f454 {
        padding-left: 25px;
    }
    .hidden-d65a.description-outer-0af6 .pagination_8d76 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .hidden-d65a.description-outer-0af6 .pagination_8d76:not(:last-child) {
        padding-right: 40px;
    }
    .hero-brown-4071.bright-39ef span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .hero-brown-4071.bright-39ef span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .description-outer-0af6 article,
    .accordion_5ff8 article,
    .yellow_b429 article {
        width: 33.33%;
    }
    .description-outer-0af6 article:nth-child(2n+1),
    .accordion_5ff8 article:nth-child(2n+1),
    .yellow_b429 article:nth-child(2n+1) {
        clear: none;
    }
    .description-outer-0af6 article:nth-child(3n+1),
    .accordion_5ff8 article:nth-child(3n+1),
    .yellow_b429 article:nth-child(3n+1) {
        clear: left;
    }
    .description-outer-0af6 article:nth-last-child(-n+3),
    .accordion_5ff8 article:nth-last-child(-n+3),
    .yellow_b429 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .mask-pro-106b article {
        width: 25%;
    }
    .accordion_5ff8 article {
        width: 20%;
    }
    .yellow_b429 article {
        width: 16.66%;
    }
    .mask-pro-106b article:nth-child(2n+1),
    .accordion_5ff8 article:nth-child(3n+1),
    .yellow_b429 article:nth-child(3n+1) {
        clear: none;
    }
    .mask-pro-106b article:nth-child(4n+1),
    .accordion_5ff8 article:nth-child(5n+1),
    .yellow_b429 article:nth-child(6n+1) {
        clear: left;
    }
    .mask-pro-106b article:nth-last-child(-n+4),
    .accordion_5ff8 article:nth-last-child(-n+5),
    .yellow_b429 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .lower_b0e9 + .lower_b0e9 {
        margin-top: 0;
    }
    #top-bar.bright-39ef .lower_b0e9 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.bright-39ef .lower_b0e9 + .lower_b0e9 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.notification-stale-5ce2.shade_b2c2 {
        margin-top: 63px;
    }
    #colophon .status-bronze-5a17 {
        margin-left: -15px;
    }
    .hidden-d65a.mask-pro-106b .pagination_8d76 {
        width: 25%;
        padding-right: 40px;
    }
    .hidden-d65a.mask-pro-106b .pagination_8d76:last-child {
        padding-right: 0;
    }
    .hidden-d65a.mask-pro-106b .pagination_8d76:nth-child(2n+1) {
        clear: none;
    }
    .hidden-d65a.mask-pro-106b .pagination_8d76:nth-child(4n+1) {
        clear: left;
    }
    .hidden-d65a.mask-pro-106b .pagination_8d76:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .caption_pro_e1df #masthead {
        position: sticky;
        top: 0;
    }
    .caption_pro_e1df #masthead.popup-8505 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .button_mini_5918.caption_pro_e1df #masthead.popup-8505 {
        top: 32px;
    }
    .main-action-877b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .box-out-2a47 {
        width: auto;
        float: right;
        text-align: right;
    }
    .box-out-2a47.pattern-e7cf {
        padding: 0;
    }
    .box-out-2a47 ul.primary_4b1d > li {
        text-align: center;
    }
    .box-out-2a47 ul.primary_4b1d > li > a {
        color: #000;
    }
    .box-out-2a47 ul.primary_4b1d .caption_a6bd > a, 
    .box-out-2a47 ul.primary_4b1d .badge-stone-f09f > a, 
    .box-out-2a47 ul.primary_4b1d .layout_bright_f396 > a, 
    .box-out-2a47 ul.primary_4b1d .surface_db2f > a,
    .box-out-2a47 ul.primary_4b1d > li:hover > a, 
    .box-out-2a47 ul.primary_4b1d > li.fn-focus-a354 > a {
        color: #ff2e55;
    }
    .box-out-2a47 ul.primary_4b1d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .box-out-2a47.pattern-e7cf ul.primary_4b1d > li {
        padding: 15px 25px 8px;
    }
    .box-out-2a47 ul.primary_4b1d > .image-orange-e8de > 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;
    }
    .box-out-2a47 ul ul .image-orange-e8de > 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;
    }
    .box-out-2a47 ul.primary_4b1d {
        display: block !important;
        height: auto !important;
    }
    .box-out-2a47 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .box-out-2a47 ul li:hover > ul,
    .box-out-2a47 ul li.fn-focus-a354 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .box-out-2a47 ul ul li:hover > ul,
    .box-out-2a47 ul ul li.fn-focus-a354 > ul {
        left: 100%;
        right: auto;
    }
    .box-out-2a47 ul ul li:hover > a,
    .box-out-2a47 ul ul li.fn-focus-a354 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .box-out-2a47 ul.button-left-c41f > li:last-child > a {
        border-bottom: none;
    }
    .box-out-2a47 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .box-out-2a47 ul ul > li:last-child {
        border-bottom: none;
    }
    .box-out-2a47 ul ul ul {
        top: 0;
    }
    .box-out-2a47 ul ul li a:hover,
    .box-out-2a47 ul ul li.surface_db2f:hover > a {
        color: #fff !important;
    }
    .box-out-2a47 ul.primary_4b1d > li > a > i,
    .box-out-2a47 ul.primary_4b1d > li > a > i.pagination_f9c9:not(.gas-ba2a).fluid-7c1a {
        display: block;
        margin: 0 auto 10px;
    }
    .caption-dedf {
        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;
    }
    .box-out-2a47 .paragraph-a34a .pink_e0f7 {
        display: none;
    }
    .box-out-2a47 .paragraph-a34a .nav_86d6 {
        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.block-cac5 {
        display: none;
    }
    .caption-dedf {
        display: none;
    }
    .box-out-2a47 ul {
        display: block;
    }
    .box-out-2a47 li {
        display: inline-block;
    }
    .box-out-2a47 .focus-71ef {
        padding-left: 50px;
    }
    .box-out-2a47 ul.primary_4b1d > li.focus-71ef > a,
    .box-out-2a47 ul.primary_4b1d > li.focus-narrow-24fb > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .box-out-2a47 li.focus-71ef + li.focus-narrow-24fb: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%);
    }
    .chip-ccf3 #primary,
    .hero_tiny_29cb #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .chip-ccf3 #secondary,
    .hero_tiny_29cb #secondary {
        width: 30%;
        float: right;
    }
    .hero_tiny_29cb #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .basic-5662 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .main-action-877b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .simple_1b96 {
        font-size: 26px;
    }
    .box-out-2a47 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .box-out-2a47 ul ul ul {
        margin-top: 0;
    }
    .box-out-2a47 ul.primary_4b1d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .box-out-2a47 ul.primary_4b1d li:last-child {
        border-bottom: none;
    }
    .box-out-2a47 ul.primary_4b1d > li {
        width: 100%;
        padding: 0;
    }
    .box-out-2a47 ul ul li a {
        padding-left: 35px;
    }
    .box-out-2a47 ul ul ul li a {
        padding-left: 60px;
    }
    .box-out-2a47 ul ul ul ul li a {
        padding-left: 80px;
    }
    .box-out-2a47 ul ul a {
        width: 100%;
    }
    .box-out-2a47 ul ul,
    .box-out-2a47 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .box-out-2a47 ul.primary_4b1d > li:before {
        display: none;
    }
    .box-out-2a47 .image-orange-e8de > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .box-out-2a47 .image-orange-e8de > a:after {
        padding-top: 3px;
    }
    .box-out-2a47 ul.button-left-c41f li a {
        border-left: none;
    }
    .box-out-2a47 ul.primary_4b1d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .box-out-2a47 {
        position: static;
    }
    .box-out-2a47 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.fast_44eb .box-out-2a47 ul.primary_4b1d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .frame-07a9 #content, 
    .frame-07a9 #colophon,
    .frame-07a9 .slow-2215 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .widget_blue_4b59, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.fast_44eb .box-out-2a47 ul.primary_4b1d {
        max-width: 100%;
    }
    .right_0227 .paragraph_11eb, 
    .fresh-fd94 .paragraph_11eb, 
    .nav_hot_8e47 .paragraph_11eb,
    .right_0227 .footer-f454, 
    .fresh-fd94 .footer-f454, 
    .nav_hot_8e47 .footer-f454 {
        width: 100%;
        margin: 15px 0;
    }
    .nav_hot_8e47 span.plasma-e390 b, 
    .icon_narrow_1b78 span.plasma-e390 b, 
    .nav_hot_8e47 span.accent_brown_25e9 b, 
    .icon_narrow_1b78 span.accent_brown_25e9 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .tooltip-c7c0 img {
        margin-right: 15px;
    }
    .widget_blue_4b59, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.hover_1366,
    #commentform p.avatar_234e {
        margin-top: 21px;
    }
    nav.notification-stale-5ce2.shade_b2c2,
    #secondary {
        margin-top: 30px;
    }
    .widget_blue_4b59, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .button_soft_56c6 {
        margin-bottom: 25px;
    }
    .slow-2215 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .shade_b2c2 .gradient_e2ac.breadcrumb_selected_c883, 
    .shade_b2c2 .gradient_e2ac.lite_8519 {
        top: 0;
    }
    .shade_b2c2 .breadcrumb_selected_c883.gradient_e2ac:before, 
    .shade_b2c2 .lite_8519.gradient_e2ac:before {
        width: 35px;
        height: 10px;
    }
    .shade_b2c2 .gradient_e2ac.breadcrumb_selected_c883, 
    .shade_b2c2 .gradient_e2ac.lite_8519 {
        margin-left: 0;
        margin-right: 0;
    }
    .complex_c37c li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.menu_99b9 {
        margin-left: 0;
    }
    .tooltip-c7c0 img {
        margin: 0 0 25px;
        float: none;
    }
    .tooltip-c7c0 .pressed-90e3, 
    .tooltip-c7c0 .down-c2b3 {
        display: block;
    }
    .pro_b19f {
        padding-left: 0;
    }
    #comments ol.out_cfeb {
        margin-left: 50px;
    }
    .over_cd76 {
        padding-left: 0;
    }
    .hidden-d65a .pagination_8d76:last-child,
    .hidden-d65a.description-outer-0af6 .pagination_8d76:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 5eec */
.promo-block-r4 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.2;
}
