/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.title-pressed-0587/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.title-pressed-0587/
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.form-3e9f.dropdown-narrow-5390/licenses/gpl-2.0.picture_center_717c
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.background_f1ec/, (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.modal-static-4aaa.hot-d004/normalize.next_e467/
*/

/*--------------------------------------------------------------
>>> 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;
}

.search_9b78 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.block-center-8706 #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.title-pressed-0587/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.input_active_7b09 {
    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 .chip_gold_2938 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .chip_gold_2938 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.active-left-a96b {
    clear: both;
    display: inline-block;
    position: relative;
}
.sort-e30a {
    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.old-f91e {
    margin-bottom: 0;
}
#commentform p.active-left-a96b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.badge-blue-28ac a {
    color: #000;
    text-decoration: none;
}
.badge-blue-28ac a:hover,
.badge-blue-28ac 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.cool_b81d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .pagination-tall-813c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .focus_gold_c9e0 {
    text-align: center;
}
#top-bar .focus_gold_c9e0 li a:hover,
#top-bar .focus_gold_c9e0 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.article-north-1b18 {
    padding: 5px 0;
    float: left;
}
.layout_79e5, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.block_da1f {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.block_da1f a {
    color: #000;
}
.block_da1f a:hover,
.block_da1f a:focus {
    color: #ff2e55;
}
.sidebar_cool_7c2d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.layout_79e5 a {
    display: block;
    margin-right: 15px;
}
.layout_79e5 img {
    max-height: 80px;
    width: auto;
}
.hard-f2b5 {
    display: block;
    position: relative;
    width: 100%;
}
.hard-f2b5 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.hard-f2b5 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.hard-f2b5 ul ul a:after {
    float: right;
}
.hard-f2b5 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.hard-f2b5 li {
    position: relative;
}
.hard-f2b5 ul.dirty-9071 > li > a {
    color: #555555;
}
.hard-f2b5 ul.dirty-9071 > li:hover > a,
.hard-f2b5 ul.dirty-9071 > li.fn-focus-18d9 > a {
    color: #ff2e55;
}
.hard-f2b5 form.cool_b81d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.hard-f2b5 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.hard-f2b5 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.hard-f2b5 ul ul ul {
    left: -999em;
    top: 0;
}
.hard-f2b5 li li {
    display: block;
}
.hard-f2b5 ul.dirty-9071 .active-fa95 > a,
.hard-f2b5 ul.dirty-9071 .dynamic-d97f > a,
.hard-f2b5 ul.dirty-9071 .feature_left_778c > a,
.hard-f2b5 ul.dirty-9071 .hot-da66 > a {
    color: #ff2e55;
}
.hard-f2b5 ul.dirty-9071 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.cool_b81d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.container_inner_276c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.border_green_9570 {
    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;
}
.border_green_9570:hover,
.border_green_9570:focus {
    background-color: #ff2e55;
}
.border_green_9570 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;
}
.border_green_9570 span:before, 
.border_green_9570 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;
}
.border_green_9570 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.border_green_9570 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.border_green_9570.fn-active-18d9 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);
}
.border_green_9570.fn-active-18d9 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);
}
.border_green_9570.fn-active-18d9 span {
    background-color: transparent;
}
.backdrop-43cd {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.item_thick_3d6a {
    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.item_thick_3d6a.fn-active-18d9 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.texture_3541 .content-smooth-d5b5,
.texture_3541 .motion-7b60,
.texture_3541 .banner-9abe {
    margin: 0;
    overflow: hidden;
}
.layout-486c .hot_7e7d a:before,
.layout-486c .small_bdbf a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.layout-486c .small_bdbf a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.content-smooth-d5b5 .hot_7e7d,
.motion-7b60 .hot_7e7d,
.banner-9abe .hot_7e7d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.content-smooth-d5b5 .small_bdbf,
.motion-7b60 .small_bdbf,
.banner-9abe .small_bdbf {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.banner-9abe a, 
.motion-7b60 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.banner-9abe a:hover, 
.motion-7b60 a:hover,
.banner-9abe a:focus, 
.motion-7b60 a:focus {
    color: #ff2e55;
}
.banner-9abe, 
.motion-7b60 {
    padding: 0;
    position: relative;
}
.stale_5a40 .gold_c97a,
.stale_5a40 .gold_c97a.header_bf28:hover,
.stale_5a40 .gold_c97a.header_bf28:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.stale_5a40 .gold_c97a.fn-current-18d9,
.stale_5a40 .gold_c97a:hover,
.stale_5a40 .gold_c97a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.stale_5a40 .gold_c97a.detail_620b,
.stale_5a40 .gold_c97a.hover_8030 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.stale_5a40 .gold_c97a.detail_620b:hover, 
.stale_5a40 .gold_c97a.hover_8030:hover,
.stale_5a40 .gold_c97a.detail_620b:focus, 
.stale_5a40 .gold_c97a.hover_8030:focus {
    color: #fff;
}
.hot_7e7d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.small_bdbf span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.banner-9abe span,
.motion-7b60 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.cold_3ce1 {
    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. */
}

.cold_3ce1: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
--------------------------------------------------------------*/
.text_bee1 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.input_active_7b09 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.pagination_9c9a {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.aside_b293:before,
.aside_b293:after,
.full-4f1d:before,
.full-4f1d:after,
.picture_out_0785:before,
.picture_out_0785:after,
.paragraph_hot_2b1f:before,
.paragraph_hot_2b1f:after,
.row_72b6:before,
.row_72b6:after,
.selected_1dbb:before,
.selected_1dbb:after,
.surface-0a23:before,
.surface-0a23:after,
.tabs-stale-598a:before,
.tabs-stale-598a:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.aside_b293:after,
.full-4f1d:after,
.picture_out_0785:after,
.paragraph_hot_2b1f:after,
.row_72b6:after,
.selected_1dbb:after,
.surface-0a23:before,
.surface-0a23:after,
.tabs-stale-598a:before,
.tabs-stale-598a:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.fast-475f {
    margin: 0 0 1.3em;
}
.fast-475f:last-child {
    margin-bottom: 0;
}
#colophon .fast-475f.paragraph-up-f54f {
    margin-bottom: 20px;
}
#colophon .fast-475f:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.fast-475f select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.fast-475f input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.cool_b81d button.pagination-tall-813c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.paper-e958 form.cool_b81d button.pagination-tall-813c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.paper-e958 form.cool_b81d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.paper-e958 form.cool_b81d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.cool_b81d {
    position: relative;
}

form.cool_b81d 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;
}

.media-8cce {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.fast-475f li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .title_small_d968 h1,
#secondary .title_small_d968 h2,
#secondary .title_small_d968 h3,
#secondary .title_small_d968 h4,
#secondary .title_small_d968 h5,
#secondary .title_small_d968 h6,
#colophon .title_small_d968 h1,
#colophon .title_small_d968 h2,
#colophon .title_small_d968 h3,
#colophon .title_small_d968 h4,
#colophon .title_small_d968 h5,
#colophon .title_small_d968 h6,
.copper_db93 .old-6155 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .photo-8a59 h1,
#secondary .photo-8a59 h2,
#secondary .photo-8a59 h3,
#secondary .photo-8a59 h4,
#secondary .photo-8a59 h5,
#secondary .photo-8a59 h6,
#colophon .photo-8a59 h1,
#colophon .photo-8a59 h2,
#colophon .photo-8a59 h3,
#colophon .photo-8a59 h4,
#colophon .photo-8a59 h5,
#colophon .photo-8a59 h6 {
    margin-bottom: 25px;
}

.copper_db93 .old-6155 {
    display: block;
    margin-bottom: 20px;
}

.aside-d5d5 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.aside-d5d5:hover,
.aside-d5d5: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 .fast-475f:not(:last-child) {
    margin-bottom: 30px;
}
.heading-narrow-f675 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.out-5a88.active_a53b {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-18d9 {
    display: block;
}
.aside_cold_bce2 {
    margin: 0;
}

.focus-steel-16f7:not(.plasma-31b2) {
    display: none;
}

.shadow_prev_71e9 .column-ab16,
.fluid-3dc1 .column-ab16 {
    display: inline;
}

.middle-b583,
.full-4f1d,
.dirty-8f71 {
    margin: 0;
}

.link_up_9441 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.heading-light-4e71 span.hard-79a5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.outline_9c56 {
    clear: both;
    margin: 0 0 1.5em;
}
.heading-light-4e71 span.hover-upper-c4d3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.heading-light-4e71 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.upper_70a4.stale_5a40 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.fixed-ff5a.border-0356 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.top_811c a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.module-c6c9 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.chip_abce {
    margin-bottom: 20px;
    display: inline-block;
}
.chip_abce span {
    margin: 0 8px 8px 0;
}
.chip_abce 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;
}
.chip_abce a:hover,
.chip_abce a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.link-3514 {
    margin-bottom: 30px;
}
.focus_bright_958e,
.tertiary-1709 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.focus_bright_958e h1,
.in-9967 h1,
.tertiary-1709 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.tooltip-focused-1e6b .focus_bright_958e,
.content_yellow_8267 .in-9967,
.solid_d222 .tertiary-1709,
.input_steel_f044 .link-3514,
.slider_ea2e .upper_70a4.banner-9abe,
.backdrop_tiny_999c .accordion-fast-1e96.north_6450 .column-ab16,
.thumbnail_57d4 .accordion-fast-1e96.north_6450 .hidden_64b5,
.primary-gold-7573 .accordion-fast-1e96.north_6450 .alert_ce3d,
.link-e08a .accordion-fast-1e96.north_6450 .text-13e5 {
    display: none;
}
.caption-solid-0033 {
    margin-bottom: 25px;
}
.card_0a33 .caption-solid-0033 {
    margin-bottom: 0;
}
.accordion-fast-1e96.north_6450 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.shadow_prev_71e9 .hidden_64b5 a:before,
.north_6450 .link_up_9441 a:before,
.text-13e5 a:before,
.alert_ce3d:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.north_6450 .link_up_9441 a:before {
    content: "\f007";
}
.text-13e5 a:before {
    content: "\f086";
}
.shadow_prev_71e9 .hidden_64b5 a:before {
    content: "\f017";
}
.alert_ce3d:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.shadow_prev_71e9) .alert_ce3d:before {
    display: none;
}
.north_6450 a, 
.north_6450 span:before, 
.north_6450 .alert_ce3d:before, 
.north_6450 .link_up_9441:before {
    color: #000;
}
.north_6450 a:hover,
.north_6450 a:focus {
    color: #ff2e55;
}
.link_up_9441.avatar_143e {
    margin-left: 5px;
}
.column-ab16 {
    visibility: hidden;
}
.column-ab16 .link_up_9441.avatar_143e {
    visibility: visible;
    margin-left: -20px;
}
.photo_75cd .texture_3541 .content-smooth-d5b5, 
.photo_75cd .texture_3541 .motion-7b60, 
.photo_75cd .texture_3541 .banner-9abe {
    margin-bottom: 25px;
}
.upper_70a4.banner-9abe,
.upper_70a4.motion-7b60 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.banner-9abe .up-b702 span span,
.motion-7b60 .up-b702 span span,
.banner-9abe .element-west-e5a7 span span,
.motion-7b60 .element-west-e5a7 span span {
    display: block;
}
.banner-9abe span.up-b702 b,
.backdrop_slow_1883 span.up-b702 b,
.banner-9abe span.element-west-e5a7 b,
.backdrop_slow_1883 span.element-west-e5a7 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.banner-9abe span.up-b702,
.backdrop_slow_1883 span.up-b702 {
    display: table;
}
.primary-a570.popup_dynamic_ee7a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.primary-a570.popup_dynamic_ee7a .hard-e86a {
    font-size: 38px;
}
.short_3b0c #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.picture_out_0785 a {
    word-wrap: break-word;
}

.tabs_b07d {
    display: block;
}

#reply-title,
.pattern_ffad {
    font-size: 42px;
    margin: 0;
}
.pattern_ffad,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.top_811c li:after {
    content: ",";
}
ul.top_811c li:last-child:after {
    display: none;
}
ol.row-blue-d0d6 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.row-blue-d0d6 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.gradient_last_1bbd {
    margin-left: 120px;
}
.cool-bcac {
    display: none;
}
.wide-99a9 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.sidebar_clean_d64a {
    position: relative;
}
.heading_7c5d {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.row-blue-d0d6 > li:last-child article:last-child,
#comments ol.row-blue-d0d6 > li:last-child {
    border-bottom: none;
}
#comments ol.row-blue-d0d6 > li {
    padding-top: 49px;
}
#comments ol.row-blue-d0d6 > li:first-child {
    padding-top: 0;
}
#comments ol.row-blue-d0d6 > li article:last-child .heading_7c5d {
    border-bottom: none;
    padding-bottom: 0;
}
.heading_7c5d 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;
}
.heading_7c5d a:hover,
.heading_7c5d a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.wide-99a9 .title_pro_d71b,
.wide-99a9 .list_90b9 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.wide-99a9 .title_pro_d71b:hover,
.wide-99a9 .title_pro_d71b:focus {
    color: #ff2e55;
}
.sidebar-glass-c040 a,
.sidebar-glass-c040 a time {
    color: #333;
    text-decoration: none;
}
.sidebar-glass-c040 a:hover,
.sidebar-glass-c040 a:focus,
.sidebar-glass-c040 a:hover time,
.sidebar-glass-c040 a:focus time {
    color: #ff2e55;
}
.sidebar-glass-c040 time {
    font-weight: 500;
}
.sidebar-glass-c040 {
    display: block;
    margin-bottom: 10px;
}
.picture_out_0785 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.picture_out_0785 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gas-c28f .motion-7b60, /* Older / Newer Posts Navigation (always hidden) */
.gas-c28f.stale_cd2d .selected_1dbb { /* 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 .stale_cd2d) before. */
.orange_c27e.stale_cd2d .selected_1dbb {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-18d9 {
    display: block;
    position: relative;
}
.fn-relative-18d9:before,
.fn-relative-18d9:after {
    content: "";
    display: table;
    clear: both;
}
.full-4f1d {
    margin-top: 0;
}
.tabs-stale-598a {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.badge_e136 {
    padding: 10px 0;
}
.brown_35c2,
.button_current_d74b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.tertiary-4c93 {
    margin-bottom: 40px;
    text-align: center;
}
.button_current_d74b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.brown_35c2 a {
    color: #000;
    text-decoration: none;
}
.brown_35c2 a:hover,
.brown_35c2 a:focus {
    color: #ff2e55;
}
.highlight-fdbe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.feature-slow-f035 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.list-bf64 {
    text-align: left;
}
.texture_0902 {
    text-align: center;
}
.popup-soft-bb2d {
    text-align: right;
}
.primary-d488 {
    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;
}
.primary-d488:hover,
.primary-d488:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.fluid-2086 {
    position: relative;
}
.primary-white-69aa article, 
.iron_61c4 article, 
.border-0356 article, 
.caption-9add article,
.focus_pressed_aae4 article,
.complex-90ce article {
    margin-bottom: 30px;
    width: 100%;
}
.primary-white-69aa article:last-child, 
.iron_61c4 article:last-child, 
.border-0356 article:last-child, 
.caption-9add article:last-child,
.focus_pressed_aae4 article:last-child,
.complex-90ce article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.middle-b583 .notice_fast_7470,
.full-4f1d .notice_fast_7470,
.picture_out_0785 .notice_fast_7470 {
    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
--------------------------------------------------------------*/
.hover_pressed_80c7 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.hover_pressed_80c7 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.hover_pressed_80c7 .item-fb07 {
    margin: 0.8075em 0;
}

.item-fb07 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.pattern-1dc9 {
    margin: -4px;
}

.iron_61c1 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.progress_329d .iron_61c1 {
    max-width: 50%;
}

.pagination-right-eb64 .iron_61c1 {
    max-width: 33.33%;
}

.full-4e88 .iron_61c1 {
    max-width: 25%;
}

.image_0c4f .iron_61c1 {
    max-width: 20%;
}

.aside_blue_e128 .iron_61c1 {
    max-width: 16.66%;
}

.primary-6dcf .iron_61c1 {
    max-width: 14.28%;
}

.liquid-1d39 .iron_61c1 {
    max-width: 12.5%;
}

.grid_00bb .iron_61c1 {
    max-width: 11.11%;
}

.background_pro_1806 {
    display: block;
}

.button_4b22 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.focus_gold_c9e0 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.surface-0a23 .fast-475f .focus_gold_c9e0 li {
    display: inline-block;
    width: auto;
}
.focus_gold_c9e0,
.focus_gold_c9e0 ul {
    margin: 0;
    padding: 0;
}
.focus_gold_c9e0 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.focus_gold_c9e0 {
    margin: 0;
    padding: 0;
}
.focus_gold_c9e0 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.focus_gold_c9e0 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.focus_gold_c9e0 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";
}
.focus_gold_c9e0 li a:hover,
.focus_gold_c9e0 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.focus_gold_c9e0 li a:before {
    content: "\f1d0";
}
.focus_gold_c9e0 li a[href*="facebook.title-pressed-0587"]:before,
.focus_gold_c9e0 li a[href*="fb.title-pressed-0587"]:before {
  content: "\f39e";
}

.focus_gold_c9e0 li a[href*="twitter.title-pressed-0587"]:before {
  content: "\f099";
}

.focus_gold_c9e0 li a[href*="linkedin.title-pressed-0587"]:before {
  content: "\f0e1";
}

.focus_gold_c9e0 li a[href*="plus.green_9f58.title-pressed-0587"]:before {
  content: "\f0d5";
}

.focus_gold_c9e0 li a[href*="youtube.title-pressed-0587"]:before {
  content: "\f167";
}

.focus_gold_c9e0 li a[href*="dribbble.title-pressed-0587"]:before {
  content: "\f17d";
}

.focus_gold_c9e0 li a[href*="pinterest.title-pressed-0587"]:before {
  content: "\f231";
}

.focus_gold_c9e0 li a[href*="bitbucket.dropdown-narrow-5390"]:before {
  content: "\f171";
}

.focus_gold_c9e0 li a[href*="github.title-pressed-0587"]:before {
  content: "\f113";
}

.focus_gold_c9e0 li a[href*="codepen.hot-d004"]:before {
  content: "\f1cb";
}

.focus_gold_c9e0 li a[href*="flickr.title-pressed-0587"]:before {
  content: "\f16e";
}

.focus_gold_c9e0 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.focus_gold_c9e0 li a[href*="foursquare.title-pressed-0587"]:before {
  content: "\f180";
}

.focus_gold_c9e0 li a[href*="instagram.title-pressed-0587"]:before {
  content: "\f16d";
}

.focus_gold_c9e0 li a[href*="tumblr.title-pressed-0587"]:before {
  content: "\f173";
}

.focus_gold_c9e0 li a[href*="reddit.title-pressed-0587"]:before {
  content: "\f1a1";
}

.focus_gold_c9e0 li a[href*="vimeo.title-pressed-0587"]:before {
  content: "\f194";
}

.focus_gold_c9e0 li a[href*="digg.title-pressed-0587"]:before {
  content: "\f1a6";
}

.focus_gold_c9e0 li a[href*="twitch.lower_a374"]:before {
  content: "\f1e8";
}

.focus_gold_c9e0 li a[href*="stumbleupon.title-pressed-0587"]:before {
  content: "\f1a4";
}

.focus_gold_c9e0 li a[href*="delicious.title-pressed-0587"]:before {
  content: "\f1a5";
}

.focus_gold_c9e0 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.focus_gold_c9e0 li a[href*="soundcloud.title-pressed-0587"]:before {
  content: "\f1be";
}
.focus_gold_c9e0 li a[href*="wordpress.dropdown-narrow-5390"]:before {
  content: "\f19a";
}
.focus_gold_c9e0 li a[href*="wordpress.title-pressed-0587"]:before {
  content: "\f19a";
}

.focus_gold_c9e0 li a[href*="jsfiddle.first-64e1"]:before {
  content: "\f1cc";
}

.focus_gold_c9e0 li a[href*="tripadvisor.title-pressed-0587"]:before {
  content: "\f262";
}

.focus_gold_c9e0 li a[href*="foursquare.title-pressed-0587"]:before {
  content: "\f180";
}

.focus_gold_c9e0 li a[href*="angel.text-tiny-f8bb"]:before {
  content: "\f209";
}

.focus_gold_c9e0 li a[href*="slack.title-pressed-0587"]:before {
  content: "\f198";
}

.focus_gold_c9e0 li a[href*="tiktok.title-pressed-0587"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.focus_gold_c9e0 li a[href*="facebook.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="fb.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="facebook.title-pressed-0587"]:focus,
.focus_gold_c9e0 li a[href*="fb.title-pressed-0587"]:focus {
    background-color: #3c5798 !important;
}
.focus_gold_c9e0 li a[href*="twitter.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="twitter.title-pressed-0587"]:focus {
    background-color: #1ea0f1 !important;
}
.focus_gold_c9e0 li a[href*="linkedin.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="linkedin.title-pressed-0587"]:focus {
    background-color: #0077B5 !important;
}
.focus_gold_c9e0 li a[href*="plus.green_9f58.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="plus.green_9f58.title-pressed-0587"]:focus {
    background-color: #ec7161 !important;
}

.focus_gold_c9e0 li a[href*="youtube.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="youtube.title-pressed-0587"]:focus {
    background-color: #cc181e !important;
}

.focus_gold_c9e0 li a[href*="dribbble.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="dribbble.title-pressed-0587"]:focus {
    background-color: #f4a09c !important;
}

.focus_gold_c9e0 li a[href*="pinterest.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="pinterest.title-pressed-0587"]:focus {
    background-color: #bd081b !important;
}

.focus_gold_c9e0 li a[href*="bitbucket.dropdown-narrow-5390"]:hover,
.focus_gold_c9e0 li a[href*="bitbucket.dropdown-narrow-5390"]:focus {
    background-color: #205081 !important;
}

.focus_gold_c9e0 li a[href*="github.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="github.title-pressed-0587"]:focus {
    background-color: #323131 !important;
}

.focus_gold_c9e0 li a[href*="codepen.hot-d004"]:hover,
.focus_gold_c9e0 li a[href*="codepen.hot-d004"]:focus {
    background-color: #111000 !important;
}

.focus_gold_c9e0 li a[href*="flickr.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="flickr.title-pressed-0587"]:focus {
    background-color: #025FDF !important;
}

.focus_gold_c9e0 li a[href$="/feed/"]:hover,
.focus_gold_c9e0 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.focus_gold_c9e0 li a[href*="foursquare.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="foursquare.title-pressed-0587"]:focus {
    background-color: #F94877 !important;
}

.focus_gold_c9e0 li a[href*="instagram.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="instagram.title-pressed-0587"]:focus {
    background-color: #cd42e7 !important;
}

.focus_gold_c9e0 li a[href*="tumblr.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="tumblr.title-pressed-0587"]:focus {
    background-color: #56BC8A !important;
}

.focus_gold_c9e0 li a[href*="reddit.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="reddit.title-pressed-0587"]:focus {
    background-color: #FF4500 !important;
}

.focus_gold_c9e0 li a[href*="vimeo.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="vimeo.title-pressed-0587"]:focus {
    background-color: #00ADEF !important;
}

.focus_gold_c9e0 li a[href*="digg.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="digg.title-pressed-0587"]:focus {
    background-color: #00ADEF !important;
}

.focus_gold_c9e0 li a[href*="twitch.lower_a374"]:hover,
.focus_gold_c9e0 li a[href*="twitch.lower_a374"]:focus {
    background-color: #0E9DD9 !important;
}

.focus_gold_c9e0 li a[href*="stumbleupon.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="stumbleupon.title-pressed-0587"]:focus {
    background-color: #EB4924 !important;
}

.focus_gold_c9e0 li a[href*="delicious.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="delicious.title-pressed-0587"]:focus {
    background-color: #0076E8 !important;
}

.focus_gold_c9e0 li a[href*="mailto:"]:hover,
.focus_gold_c9e0 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.focus_gold_c9e0 li a[href*="soundcloud.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="soundcloud.title-pressed-0587"]:focus {
    background-color: #FF5500 !important;
}
.focus_gold_c9e0 li a[href*="wordpress.dropdown-narrow-5390"]:hover,
.focus_gold_c9e0 li a[href*="wordpress.dropdown-narrow-5390"]:focus {
    background-color: #0073AA !important;
}
.focus_gold_c9e0 li a[href*="wordpress.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="wordpress.title-pressed-0587"]:focus {
    background-color: #00AADC !important;
}

.focus_gold_c9e0 li a[href*="jsfiddle.first-64e1"]:hover,
.focus_gold_c9e0 li a[href*="jsfiddle.first-64e1"]:focus {
    background-color: #396AB1 !important;
}

.focus_gold_c9e0 li a[href*="tripadvisor.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="tripadvisor.title-pressed-0587"]:focus {
    background-color: #FFE090 !important;
}

.focus_gold_c9e0 li a[href*="angel.text-tiny-f8bb"]:hover,
.focus_gold_c9e0 li a[href*="angel.text-tiny-f8bb"]:focus {
    background-color: #111000 !important;
}

.focus_gold_c9e0 li a[href*="tiktok.title-pressed-0587"]:hover,
.focus_gold_c9e0 li a[href*="tiktok.title-pressed-0587"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.section-up-bf1c .hidden_811c .fluid-2086 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.section-up-bf1c .active_4405 {
    text-align: center;
    padding: 15px;
}
.section-up-bf1c .layout-prev-9434 .active_4405 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.section-up-bf1c .hidden_811c .hidden_64b5 {
    margin-bottom: 7px;
    display: inline-block;
}
.section-up-bf1c .hidden_811c .hidden_64b5 a {
    color: #000;
}
.section-up-bf1c .hidden_811c .hidden_64b5 a:hover,
.section-up-bf1c .hidden_811c .hidden_64b5 a:focus {
    color: #ff2e55;
}
.section-up-bf1c .hidden_811c .alert_ce3d {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.section-up-bf1c .hidden_811c .alert_ce3d a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.section-up-bf1c .hidden_811c .alert_ce3d a:hover,
.section-up-bf1c .hidden_811c .alert_ce3d a:focus {
    background-color: #000;
}
.section-up-bf1c .hidden_811c .fluid-2086 img {
    width: 100%;
}
.section-up-bf1c .button-yellow-3412 {
    margin-bottom: 10px;
}
.section-up-bf1c .brown_35c2 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.section-up-bf1c .hidden_811c .full-4f1d {
    color: #000;
}
.section-up-bf1c a {
    text-decoration: none;
}
.section-up-bf1c a {
    text-decoration: none;
}
.north_6450 a,
.north_6450 a:before {
    text-decoration: none;
}
.north_6450 > span {
    margin-right: 20px;
}
#primary #main > article .full-4f1d {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.red_95b3 h1,
.red_95b3 h2,
.red_95b3 h3,
.red_95b3 h4,
.red_95b3 h5,
.red_95b3 h6,
.red_95b3 .copper_db93 .old-6155 {
    font-family: 'Raleway', sans-serif;
}

.breadcrumb-clean-6309 h1,
.breadcrumb-clean-6309 h2,
.breadcrumb-clean-6309 h3,
.breadcrumb-clean-6309 h4,
.breadcrumb-clean-6309 h5,
.breadcrumb-clean-6309 h6,
.breadcrumb-clean-6309 .copper_db93 .old-6155 {
    font-family: 'Poppins', sans-serif;
}

.sort-fluid-e9ed h1,
.sort-fluid-e9ed h2,
.sort-fluid-e9ed h3,
.sort-fluid-e9ed h4,
.sort-fluid-e9ed h5,
.sort-fluid-e9ed h6,
.sort-fluid-e9ed .copper_db93 .old-6155 {
    font-family: 'Montserrat', sans-serif;
}

.filter-silver-65ec h1,
.filter-silver-65ec h2,
.filter-silver-65ec h3,
.filter-silver-65ec h4,
.filter-silver-65ec h5,
.filter-silver-65ec h6,
.filter-silver-65ec .copper_db93 .old-6155 {
    font-family: 'Open Sans', sans-serif;
}

.badge_aa75 h1,
.badge_aa75 h2,
.badge_aa75 h3,
.badge_aa75 h4,
.badge_aa75 h5,
.badge_aa75 h6,
.badge_aa75 .copper_db93 .old-6155 {
    font-family: 'Lato', sans-serif;
}

.link_bright_09fe h1,
.link_bright_09fe h2,
.link_bright_09fe h3,
.link_bright_09fe h4,
.link_bright_09fe h5,
.link_bright_09fe h6,
.link_bright_09fe .copper_db93 .old-6155 {
    font-family: 'Ubuntu', sans-serif;
}

.under_f5bb h1,
.under_f5bb h2,
.under_f5bb h3,
.under_f5bb h4,
.under_f5bb h5,
.under_f5bb h6,
.under_f5bb .copper_db93 .old-6155 {
    font-family: 'Playfair Display', serif;
}

.new-6794 h1,
.new-6794 h2,
.new-6794 h3,
.new-6794 h4,
.new-6794 h5,
.new-6794 h6,
.new-6794 .copper_db93 .old-6155 h6 {
    font-family: 'Lora', serif;
}

.tertiary_7340 h1,
.tertiary_7340 h2,
.tertiary_7340 h3,
.tertiary_7340 h4,
.tertiary_7340 h5,
.tertiary_7340 h6,
.tertiary_7340 .copper_db93 .old-6155 {
    font-family: 'Titillium Web', sans-serif;
}

.module-full-c1da h1,
.module-full-c1da h2,
.module-full-c1da h3,
.module-full-c1da h4,
.module-full-c1da h5,
.module-full-c1da h6,
.module-full-c1da .copper_db93 .old-6155 {
    font-family: 'Muli', sans-serif;
}

.filter-tall-0778 h1,
.filter-tall-0778 h2,
.filter-tall-0778 h3,
.filter-tall-0778 h4,
.filter-tall-0778 h5,
.filter-tall-0778 h6,
.filter-tall-0778 .copper_db93 .old-6155 {
    font-family: 'Oxygen', sans-serif;
}

.avatar_focused_c9f0 h1,
.avatar_focused_c9f0 h2,
.avatar_focused_c9f0 h3,
.avatar_focused_c9f0 h4,
.avatar_focused_c9f0 h5,
.avatar_focused_c9f0 h6,
.avatar_focused_c9f0 .copper_db93 .old-6155 {
    font-family: 'Nunito Sans', sans-serif;
}

.up_5b3c h1,
.up_5b3c h2,
.up_5b3c h3,
.up_5b3c h4,
.up_5b3c h5,
.up_5b3c h6,
.up_5b3c .copper_db93 .old-6155 {
    font-family: 'Maven Pro', sans-serif;
}

.menu_huge_1ea1 h1,
.menu_huge_1ea1 h2,
.menu_huge_1ea1 h3,
.menu_huge_1ea1 h4,
.menu_huge_1ea1 h5,
.menu_huge_1ea1 h6,
.menu_huge_1ea1 .copper_db93 .old-6155 {
    font-family: 'Cairo', serif;
}

.active-e1ad h1,
.active-e1ad h2,
.active-e1ad h3,
.active-e1ad h4,
.active-e1ad h5,
.active-e1ad h6,
.active-e1ad .copper_db93 .old-6155 {
    font-family: 'Philosopher', sans-serif;
}

.tiny-d4dc h1,
.tiny-d4dc h2,
.tiny-d4dc h3,
.tiny-d4dc h4,
.tiny-d4dc h5,
.tiny-d4dc h6,
.tiny-d4dc .copper_db93 .old-6155 {
    font-family: 'Dosis', sans-serif;
}

.panel_23b7 h1,
.panel_23b7 h2,
.panel_23b7 h3,
.panel_23b7 h4,
.panel_23b7 h5,
.panel_23b7 h6,
.panel_23b7 .copper_db93 .old-6155 {
    font-family: 'Sniglet', cursive;
}

.iron_0019 h1,
.iron_0019 h2,
.iron_0019 h3,
.iron_0019 h4,
.iron_0019 h5,
.iron_0019 h6,
.iron_0019 .copper_db93 .old-6155 {
    font-family: 'Gloria Hallelujah', cursive;
}

.light_5be0 h1,
.light_5be0 h2,
.light_5be0 h3,
.light_5be0 h4,
.light_5be0 h5,
.light_5be0 h6,
.light_5be0 .copper_db93 .old-6155 {
    font-family: 'Patrick Hand', cursive;
}

.search-f605 h1,
.search-f605 h2,
.search-f605 h3,
.search-f605 h4,
.search-f605 h5,
.search-f605 h6,
.search-f605 .copper_db93 .old-6155 {
    font-family: 'Shadows Into Light', cursive;
}

.disabled-57bb h1,
.disabled-57bb h2,
.disabled-57bb h3,
.disabled-57bb h4,
.disabled-57bb h5,
.disabled-57bb h6,
.disabled-57bb .copper_db93 .old-6155 {
    font-family: 'Aboreto', cursive;
}

.under_6df5,
.under_6df5 .hard-f2b5 a {
    font-family: 'Raleway', sans-serif;
}

.west-6326,
.west-6326 .hard-f2b5 a {
    font-family: 'Poppins', sans-serif;
}

.warm-2574,
.warm-2574 .hard-f2b5 a {
    font-family: 'Montserrat', sans-serif;
}

.right-671f,
.right-671f .hard-f2b5 a {
    font-family: 'Open Sans', sans-serif;
}

.outline_c8e6,
.outline_c8e6 .hard-f2b5 a {
    font-family: 'Lato', sans-serif;
}

.hover-d90e,
.hover-d90e .hard-f2b5 a {
    font-family: 'Ubuntu', sans-serif;
}

.fast_7d0a,
.fast_7d0a .hard-f2b5 a {
    font-family: 'Playfair Display', serif;
}

.slow-45b1,
.slow-45b1 .hard-f2b5 a {
    font-family: 'Lora', serif;
}

.bottom-03bc,
.bottom-03bc .hard-f2b5 a {
    font-family: 'Titillium Web', sans-serif;
}

.border_da37,
.border_da37 .hard-f2b5 a-10 {
    font-family: 'Muli', sans-serif;
}

.detail-medium-5d58,
.detail-medium-5d58 .hard-f2b5 a {
    font-family: 'Oxygen', sans-serif;
}

.tooltip_west_664a,
.tooltip_west_664a .hard-f2b5 a {
    font-family: 'Nunito Sans', sans-serif;
}

.hovered_1e88,
.hovered_1e88 .hard-f2b5 a {
    font-family: 'Maven Pro', sans-serif;
}

.avatar_easy_b531,
.avatar_easy_b531 .hard-f2b5 a {
    font-family: 'Cairo', serif;
}

.frame_last_349c,
.frame_last_349c .hard-f2b5 a {
    font-family: 'Philosopher', sans-serif;
}

.module-dim-108b,
.module-dim-108b .hard-f2b5 a {
    font-family: 'Dosis', sans-serif;
}

.orange-4461,
.orange-4461 .hard-f2b5 a {
    font-family: 'Sniglet', cursive;
}

.copper_026d,
.copper_026d .hard-f2b5 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.pattern-df0a,
.pattern-df0a .hard-f2b5 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 .mini-e893 a, 
#colophon .mini-e893 a,
#secondary .mini-e893 a:hover, 
#secondary .mini-e893 a:focus, 
#colophon .mini-e893 a:hover,
#colophon .mini-e893 a:focus {
    color: #fff;
}
#secondary .mini-e893,
#colophon .mini-e893 {
    margin-bottom: 0;
}
.panel-25d2 {
    position: relative;
    padding: 15px 0;
}
.surface-0a23 + .panel-25d2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.panel-25d2 span {
    display: block;
    text-align: center;
}
.surface-0a23 .fast-475f ul li {
    margin-bottom: 15px;
}
.surface-0a23 .fast-475f ul li:last-child,
.surface-0a23 .fast-475f .focus_gold_c9e0 li {
    margin-bottom: 0;
}
.surface-0a23 .aside_cold_bce2 {
    margin-bottom: 45px;
}
.surface-0a23.primary-white-69aa .aside_cold_bce2:last-child {
    margin-bottom: 0;
}
.surface-0a23.primary-white-69aa .section_gas_601b img {
    margin-left: auto;
    margin-right: auto;
}
.gradient_focused_d3cc ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.chip_motion_e16d ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.notice-dim-6465 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 .notice-dim-6465 a:hover,
#secondary .notice-dim-6465 a:focus,
#colophon .notice-dim-6465 a:hover,
#colophon .notice-dim-6465 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .paper-e958 form.cool_b81d button.pagination-tall-813c {
    background-color: #ff2e55;
}
#colophon .gradient_focused_d3cc li:before {
    float: left;
}
.list_plasma_6810 {
    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;
}
.list_plasma_6810:hover,
.list_plasma_6810: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;
}
.modal-8ab9 #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 */
}
.modal-8ab9 #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 */
}
.modal-8ab9 #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,
.tooltip-left-a704 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.active_9c21 #loader .picture_c6fa,
.status_eab9 #loader .description_c735,
.lite-b905 #loader .pro_e901,
.highlight_full_67b1 #loader .advanced-67fb {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.cool_b81d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .focus_gold_c9e0 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .pagination-tall-813c {
        border-color: transparent;
    }
    .surface-0a23.iron_61c4 .aside_cold_bce2,
    .surface-0a23.caption-9add .aside_cold_bce2 {
        width: 50%;
        float: left;
    }
    .surface-0a23.iron_61c4 .aside_cold_bce2:nth-child(2n+1),
    .surface-0a23.caption-9add .aside_cold_bce2:nth-child(2n+1) {
        clear: left;
    }
    .surface-0a23.iron_61c4 .aside_cold_bce2:nth-child(odd),
    .surface-0a23.caption-9add .aside_cold_bce2:nth-child(odd) {
        padding-right: 40px;
    }
    .surface-0a23.iron_61c4 .aside_cold_bce2:nth-last-child(-n+2),
    .surface-0a23.caption-9add .aside_cold_bce2:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .iron_61c4,
    .border-0356,
    .caption-9add,
    .focus_pressed_aae4,
    .complex-90ce {
        margin: 0 -15px;
    }
    .iron_61c4 article,
    .border-0356 article,
    .caption-9add article,
    .focus_pressed_aae4 article,
    .complex-90ce article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .iron_61c4 article:nth-child(2n+1),
    .border-0356 article:nth-child(2n+1),
    .caption-9add article:nth-child(2n+1),
    .focus_pressed_aae4 article:nth-child(2n+1),
    .complex-90ce article:nth-child(2n+1) {
        clear: left;
    }
    .iron_61c4 article:nth-last-child(-n+2),
    .border-0356 article:nth-last-child(-n+2),
    .caption-9add article:nth-last-child(-n+2),
    .focus_pressed_aae4 article:nth-last-child(-n+2),
    .complex-90ce article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .focus_bright_958e h1,
    .in-9967 h1,
    .tertiary-1709 h1 {
        font-size: 28px;
    }
    .content-smooth-d5b5 .hot_7e7d, 
    .motion-7b60 .hot_7e7d, 
    .banner-9abe .hot_7e7d {
        padding-right: 25px;
    }
    .content-smooth-d5b5 .small_bdbf, 
    .motion-7b60 .small_bdbf, 
    .banner-9abe .small_bdbf {
        padding-left: 25px;
    }
    .surface-0a23.border-0356 .aside_cold_bce2 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .surface-0a23.border-0356 .aside_cold_bce2:not(:last-child) {
        padding-right: 40px;
    }
    .panel-25d2.iron_61c4 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .panel-25d2.iron_61c4 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .border-0356 article,
    .focus_pressed_aae4 article,
    .complex-90ce article {
        width: 33.33%;
    }
    .border-0356 article:nth-child(2n+1),
    .focus_pressed_aae4 article:nth-child(2n+1),
    .complex-90ce article:nth-child(2n+1) {
        clear: none;
    }
    .border-0356 article:nth-child(3n+1),
    .focus_pressed_aae4 article:nth-child(3n+1),
    .complex-90ce article:nth-child(3n+1) {
        clear: left;
    }
    .border-0356 article:nth-last-child(-n+3),
    .focus_pressed_aae4 article:nth-last-child(-n+3),
    .complex-90ce article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .caption-9add article {
        width: 25%;
    }
    .focus_pressed_aae4 article {
        width: 20%;
    }
    .complex-90ce article {
        width: 16.66%;
    }
    .caption-9add article:nth-child(2n+1),
    .focus_pressed_aae4 article:nth-child(3n+1),
    .complex-90ce article:nth-child(3n+1) {
        clear: none;
    }
    .caption-9add article:nth-child(4n+1),
    .focus_pressed_aae4 article:nth-child(5n+1),
    .complex-90ce article:nth-child(6n+1) {
        clear: left;
    }
    .caption-9add article:nth-last-child(-n+4),
    .focus_pressed_aae4 article:nth-last-child(-n+5),
    .complex-90ce article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .fast-475f + .fast-475f {
        margin-top: 0;
    }
    #top-bar.iron_61c4 .fast-475f {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.iron_61c4 .fast-475f + .fast-475f {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.upper_70a4.stale_5a40 {
        margin-top: 63px;
    }
    #colophon .focus_gold_c9e0 {
        margin-left: -15px;
    }
    .surface-0a23.caption-9add .aside_cold_bce2 {
        width: 25%;
        padding-right: 40px;
    }
    .surface-0a23.caption-9add .aside_cold_bce2:last-child {
        padding-right: 0;
    }
    .surface-0a23.caption-9add .aside_cold_bce2:nth-child(2n+1) {
        clear: none;
    }
    .surface-0a23.caption-9add .aside_cold_bce2:nth-child(4n+1) {
        clear: left;
    }
    .surface-0a23.caption-9add .aside_cold_bce2:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .primary-c0e5 #masthead {
        position: sticky;
        top: 0;
    }
    .primary-c0e5 #masthead.overlay-red-e2ae {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .alert-042a.primary-c0e5 #masthead.overlay-red-e2ae {
        top: 32px;
    }
    .article-north-1b18 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .hard-f2b5 {
        width: auto;
        float: right;
        text-align: right;
    }
    .hard-f2b5.middle-4c62 {
        padding: 0;
    }
    .hard-f2b5 ul.dirty-9071 > li {
        text-align: center;
    }
    .hard-f2b5 ul.dirty-9071 > li > a {
        color: #000;
    }
    .hard-f2b5 ul.dirty-9071 .active-fa95 > a, 
    .hard-f2b5 ul.dirty-9071 .dynamic-d97f > a, 
    .hard-f2b5 ul.dirty-9071 .feature_left_778c > a, 
    .hard-f2b5 ul.dirty-9071 .hot-da66 > a,
    .hard-f2b5 ul.dirty-9071 > li:hover > a, 
    .hard-f2b5 ul.dirty-9071 > li.fn-focus-18d9 > a {
        color: #ff2e55;
    }
    .hard-f2b5 ul.dirty-9071 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .hard-f2b5.middle-4c62 ul.dirty-9071 > li {
        padding: 15px 25px 8px;
    }
    .hard-f2b5 ul.dirty-9071 > .thumbnail_huge_3eb8 > 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;
    }
    .hard-f2b5 ul ul .thumbnail_huge_3eb8 > 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;
    }
    .hard-f2b5 ul.dirty-9071 {
        display: block !important;
        height: auto !important;
    }
    .hard-f2b5 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .hard-f2b5 ul li:hover > ul,
    .hard-f2b5 ul li.fn-focus-18d9 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .hard-f2b5 ul ul li:hover > ul,
    .hard-f2b5 ul ul li.fn-focus-18d9 > ul {
        left: 100%;
        right: auto;
    }
    .hard-f2b5 ul ul li:hover > a,
    .hard-f2b5 ul ul li.fn-focus-18d9 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .hard-f2b5 ul.form_88d3 > li:last-child > a {
        border-bottom: none;
    }
    .hard-f2b5 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hard-f2b5 ul ul > li:last-child {
        border-bottom: none;
    }
    .hard-f2b5 ul ul ul {
        top: 0;
    }
    .hard-f2b5 ul ul li a:hover,
    .hard-f2b5 ul ul li.hot-da66:hover > a {
        color: #fff !important;
    }
    .hard-f2b5 ul.dirty-9071 > li > a > i,
    .hard-f2b5 ul.dirty-9071 > li > a > i.logo_dark_5ca0:not(.caption-37f8).layout_b5c5 {
        display: block;
        margin: 0 auto 10px;
    }
    .border_green_9570 {
        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;
    }
    .hard-f2b5 .south_58ef .card_dirty_853f {
        display: none;
    }
    .hard-f2b5 .south_58ef .action_9ef4 {
        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.item_thick_3d6a {
        display: none;
    }
    .border_green_9570 {
        display: none;
    }
    .hard-f2b5 ul {
        display: block;
    }
    .hard-f2b5 li {
        display: inline-block;
    }
    .hard-f2b5 .form_038f {
        padding-left: 50px;
    }
    .hard-f2b5 ul.dirty-9071 > li.form_038f > a,
    .hard-f2b5 ul.dirty-9071 > li.tabs-3f2b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .hard-f2b5 li.form_038f + li.tabs-3f2b: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%);
    }
    .background-5194 #primary,
    .panel-orange-66b1 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .background-5194 #secondary,
    .panel-orange-66b1 #secondary {
        width: 30%;
        float: right;
    }
    .panel-orange-66b1 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .short_3b0c #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .article-north-1b18 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .block_da1f {
        font-size: 26px;
    }
    .hard-f2b5 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hard-f2b5 ul ul ul {
        margin-top: 0;
    }
    .hard-f2b5 ul.dirty-9071 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .hard-f2b5 ul.dirty-9071 li:last-child {
        border-bottom: none;
    }
    .hard-f2b5 ul.dirty-9071 > li {
        width: 100%;
        padding: 0;
    }
    .hard-f2b5 ul ul li a {
        padding-left: 35px;
    }
    .hard-f2b5 ul ul ul li a {
        padding-left: 60px;
    }
    .hard-f2b5 ul ul ul ul li a {
        padding-left: 80px;
    }
    .hard-f2b5 ul ul a {
        width: 100%;
    }
    .hard-f2b5 ul ul,
    .hard-f2b5 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .hard-f2b5 ul.dirty-9071 > li:before {
        display: none;
    }
    .hard-f2b5 .thumbnail_huge_3eb8 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .hard-f2b5 .thumbnail_huge_3eb8 > a:after {
        padding-top: 3px;
    }
    .hard-f2b5 ul.form_88d3 li a {
        border-left: none;
    }
    .hard-f2b5 ul.dirty-9071 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hard-f2b5 {
        position: static;
    }
    .hard-f2b5 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.paragraph_hot_2b1f .hard-f2b5 ul.dirty-9071 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .panel_58b7 #content, 
    .panel_58b7 #colophon,
    .panel_58b7 .list_plasma_6810 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .pattern_ffad, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.paragraph_hot_2b1f .hard-f2b5 ul.dirty-9071 {
        max-width: 100%;
    }
    .content-smooth-d5b5 .hot_7e7d, 
    .motion-7b60 .hot_7e7d, 
    .banner-9abe .hot_7e7d,
    .content-smooth-d5b5 .small_bdbf, 
    .motion-7b60 .small_bdbf, 
    .banner-9abe .small_bdbf {
        width: 100%;
        margin: 15px 0;
    }
    .banner-9abe span.up-b702 b, 
    .backdrop_slow_1883 span.up-b702 b, 
    .banner-9abe span.element-west-e5a7 b, 
    .backdrop_slow_1883 span.element-west-e5a7 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .wide-99a9 img {
        margin-right: 15px;
    }
    .pattern_ffad, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.old-f91e,
    #commentform p.active-left-a96b {
        margin-top: 21px;
    }
    nav.upper_70a4.stale_5a40,
    #secondary {
        margin-top: 30px;
    }
    .pattern_ffad, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .chip_abce {
        margin-bottom: 25px;
    }
    .list_plasma_6810 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .stale_5a40 .gold_c97a.detail_620b, 
    .stale_5a40 .gold_c97a.hover_8030 {
        top: 0;
    }
    .stale_5a40 .detail_620b.gold_c97a:before, 
    .stale_5a40 .hover_8030.gold_c97a:before {
        width: 35px;
        height: 10px;
    }
    .stale_5a40 .gold_c97a.detail_620b, 
    .stale_5a40 .gold_c97a.hover_8030 {
        margin-left: 0;
        margin-right: 0;
    }
    .up_43dc li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.input_active_7b09 {
        margin-left: 0;
    }
    .wide-99a9 img {
        margin: 0 0 25px;
        float: none;
    }
    .wide-99a9 .title_pro_d71b, 
    .wide-99a9 .list_90b9 {
        display: block;
    }
    .picture_out_0785 {
        padding-left: 0;
    }
    #comments ol.gradient_last_1bbd {
        margin-left: 50px;
    }
    .heading_7c5d {
        padding-left: 0;
    }
    .surface-0a23 .aside_cold_bce2:last-child,
    .surface-0a23.border-0356 .aside_cold_bce2:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 04bb */
.ghost-box-l3 {
  padding: 0.4rem;
  font-size: 13px;
  line-height: 1.1;
}
