/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.status_43c6/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.status_43c6/
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.left_2514.prev-c366/licenses/gpl-2.0.header-93a2
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.cool-b926/, (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.title_center_0dde.selected-c9b4/normalize.small_902d/
*/

/*--------------------------------------------------------------
>>> 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;
}

.gradient_d429 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.lite-3838 #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.status_43c6/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.left_87d1 {
    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 .slider-hard-618b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .slider-hard-618b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.modal_1bf0 {
    clear: both;
    display: inline-block;
    position: relative;
}
.preview_pressed_9ff0 {
    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.pressed_cee0 {
    margin-bottom: 0;
}
#commentform p.modal_1bf0 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.bright-2df7 a {
    color: #000;
    text-decoration: none;
}
.bright-2df7 a:hover,
.bright-2df7 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.lite_caa6 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tertiary-static-ebff {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .form-ca88 {
    text-align: center;
}
#top-bar .form-ca88 li a:hover,
#top-bar .form-ca88 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.white-15d0 {
    padding: 5px 0;
    float: left;
}
.pattern-north-257d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hidden_1af7 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hidden_1af7 a {
    color: #000;
}
.hidden_1af7 a:hover,
.hidden_1af7 a:focus {
    color: #ff2e55;
}
.slider_middle_c6de {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.pattern-north-257d a {
    display: block;
    margin-right: 15px;
}
.pattern-north-257d img {
    max-height: 80px;
    width: auto;
}
.bright-1e58 {
    display: block;
    position: relative;
    width: 100%;
}
.bright-1e58 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.bright-1e58 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.bright-1e58 ul ul a:after {
    float: right;
}
.bright-1e58 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.bright-1e58 li {
    position: relative;
}
.bright-1e58 ul.hard_a833 > li > a {
    color: #555555;
}
.bright-1e58 ul.hard_a833 > li:hover > a,
.bright-1e58 ul.hard_a833 > li.fn-focus-83b0 > a {
    color: #ff2e55;
}
.bright-1e58 form.lite_caa6 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.bright-1e58 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.bright-1e58 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.bright-1e58 ul ul ul {
    left: -999em;
    top: 0;
}
.bright-1e58 li li {
    display: block;
}
.bright-1e58 ul.hard_a833 .notice-action-8305 > a,
.bright-1e58 ul.hard_a833 .right-8ca8 > a,
.bright-1e58 ul.hard_a833 .pressed-6d0f > a,
.bright-1e58 ul.hard_a833 .title_blue_0ef3 > a {
    color: #ff2e55;
}
.bright-1e58 ul.hard_a833 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.lite_caa6 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.badge_hard_470c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.black_ab83 {
    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;
}
.black_ab83:hover,
.black_ab83:focus {
    background-color: #ff2e55;
}
.black_ab83 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;
}
.black_ab83 span:before, 
.black_ab83 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;
}
.black_ab83 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.black_ab83 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.black_ab83.fn-active-83b0 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);
}
.black_ab83.fn-active-83b0 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);
}
.black_ab83.fn-active-83b0 span {
    background-color: transparent;
}
.status-6b82 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.warm_88ba {
    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.warm_88ba.fn-active-83b0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.top-298b .focused-2771,
.top-298b .under-708e,
.top-298b .item_top_a320 {
    margin: 0;
    overflow: hidden;
}
.logo_upper_744e .outline_easy_cf69 a:before,
.logo_upper_744e .hovered-5207 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.logo_upper_744e .hovered-5207 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.focused-2771 .outline_easy_cf69,
.under-708e .outline_easy_cf69,
.item_top_a320 .outline_easy_cf69 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.focused-2771 .hovered-5207,
.under-708e .hovered-5207,
.item_top_a320 .hovered-5207 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.item_top_a320 a, 
.under-708e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.item_top_a320 a:hover, 
.under-708e a:hover,
.item_top_a320 a:focus, 
.under-708e a:focus {
    color: #ff2e55;
}
.item_top_a320, 
.under-708e {
    padding: 0;
    position: relative;
}
.backdrop-96f7 .caption_next_f202,
.backdrop-96f7 .caption_next_f202.overlay-tall-f386:hover,
.backdrop-96f7 .caption_next_f202.overlay-tall-f386:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.backdrop-96f7 .caption_next_f202.fn-current-83b0,
.backdrop-96f7 .caption_next_f202:hover,
.backdrop-96f7 .caption_next_f202:focus {
    color: #fff;
    background-color: #ff2e55;
}
.backdrop-96f7 .caption_next_f202.motion-2d35,
.backdrop-96f7 .caption_next_f202.surface_ff5d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.backdrop-96f7 .caption_next_f202.motion-2d35:hover, 
.backdrop-96f7 .caption_next_f202.surface_ff5d:hover,
.backdrop-96f7 .caption_next_f202.motion-2d35:focus, 
.backdrop-96f7 .caption_next_f202.surface_ff5d:focus {
    color: #fff;
}
.outline_easy_cf69 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hovered-5207 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.item_top_a320 span,
.under-708e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.notice-d92a {
    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. */
}

.notice-d92a: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
--------------------------------------------------------------*/
.primary-silver-0d98 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.left_87d1 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.out-8f75 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.gold-8335:before,
.gold-8335:after,
.paper-68a5:before,
.paper-68a5:after,
.stale_af12:before,
.stale_af12:after,
.last_5357:before,
.last_5357:after,
.photo_6245:before,
.photo_6245:after,
.bottom_f7b8:before,
.bottom_f7b8:after,
.stale-90f2:before,
.stale-90f2:after,
.tag-1d37:before,
.tag-1d37:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.gold-8335:after,
.paper-68a5:after,
.stale_af12:after,
.last_5357:after,
.photo_6245:after,
.bottom_f7b8:after,
.stale-90f2:before,
.stale-90f2:after,
.tag-1d37:before,
.tag-1d37:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hovered_f007 {
    margin: 0 0 1.3em;
}
.hovered_f007:last-child {
    margin-bottom: 0;
}
#colophon .hovered_f007.texture_5690 {
    margin-bottom: 20px;
}
#colophon .hovered_f007:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hovered_f007 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hovered_f007 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.lite_caa6 button.tertiary-static-ebff {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.footer_7ba8 form.lite_caa6 button.tertiary-static-ebff {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.footer_7ba8 form.lite_caa6 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.footer_7ba8 form.lite_caa6 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.lite_caa6 {
    position: relative;
}

form.lite_caa6 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;
}

.photo_hovered_457a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hovered_f007 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .dim_bd1b h1,
#secondary .dim_bd1b h2,
#secondary .dim_bd1b h3,
#secondary .dim_bd1b h4,
#secondary .dim_bd1b h5,
#secondary .dim_bd1b h6,
#colophon .dim_bd1b h1,
#colophon .dim_bd1b h2,
#colophon .dim_bd1b h3,
#colophon .dim_bd1b h4,
#colophon .dim_bd1b h5,
#colophon .dim_bd1b h6,
.search_cold_305f .badge-3368 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .heading-db68 h1,
#secondary .heading-db68 h2,
#secondary .heading-db68 h3,
#secondary .heading-db68 h4,
#secondary .heading-db68 h5,
#secondary .heading-db68 h6,
#colophon .heading-db68 h1,
#colophon .heading-db68 h2,
#colophon .heading-db68 h3,
#colophon .heading-db68 h4,
#colophon .heading-db68 h5,
#colophon .heading-db68 h6 {
    margin-bottom: 25px;
}

.search_cold_305f .badge-3368 {
    display: block;
    margin-bottom: 20px;
}

.middle-f9b9 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.middle-f9b9:hover,
.middle-f9b9: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 .hovered_f007:not(:last-child) {
    margin-bottom: 30px;
}
.over_eb79 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.thumbnail_plasma_f333.box_0670 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-83b0 {
    display: block;
}
.icon-hard-50ee {
    margin: 0;
}

.top_355d:not(.complex-080c) {
    display: none;
}

.frame_77d3 .first-fab9,
.last-6917 .first-fab9 {
    display: inline;
}

.filter-action-986f,
.paper-68a5,
.blue-42ca {
    margin: 0;
}

.detail-easy-8450 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.disabled-hovered-9ee0 span.cool-04aa {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.secondary-top-fd26 {
    clear: both;
    margin: 0 0 1.5em;
}
.disabled-hovered-9ee0 span.nav-large-4c4e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.disabled-hovered-9ee0 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.pro_12f2.backdrop-96f7 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.heading-large-1501.heading_fast_f12d article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.icon-9712 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.texture_d1a7 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.slow-37b0 {
    margin-bottom: 20px;
    display: inline-block;
}
.slow-37b0 span {
    margin: 0 8px 8px 0;
}
.slow-37b0 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;
}
.slow-37b0 a:hover,
.slow-37b0 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.input_223d {
    margin-bottom: 30px;
}
.wood_9eff,
.stale-39d6 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.wood_9eff h1,
.disabled-glass-e153 h1,
.stale-39d6 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.chip_solid_6e95 .wood_9eff,
.inner-68c6 .disabled-glass-e153,
.list-be67 .stale-39d6,
.upper-b1fd .input_223d,
.banner_fluid_73e3 .pro_12f2.item_top_a320,
.card_slow_0b4f .narrow-4375.row-2612 .first-fab9,
.sidebar_315e .narrow-4375.row-2612 .iron-6956,
.shade-901d .narrow-4375.row-2612 .overlay-narrow-0c68,
.backdrop_brown_9291 .narrow-4375.row-2612 .content-d20e {
    display: none;
}
.narrow_7cbd {
    margin-bottom: 25px;
}
.info_804b .narrow_7cbd {
    margin-bottom: 0;
}
.narrow-4375.row-2612 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.frame_77d3 .iron-6956 a:before,
.row-2612 .detail-easy-8450 a:before,
.content-d20e a:before,
.overlay-narrow-0c68:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.row-2612 .detail-easy-8450 a:before {
    content: "\f007";
}
.content-d20e a:before {
    content: "\f086";
}
.frame_77d3 .iron-6956 a:before {
    content: "\f017";
}
.overlay-narrow-0c68:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.frame_77d3) .overlay-narrow-0c68:before {
    display: none;
}
.row-2612 a, 
.row-2612 span:before, 
.row-2612 .overlay-narrow-0c68:before, 
.row-2612 .detail-easy-8450:before {
    color: #000;
}
.row-2612 a:hover,
.row-2612 a:focus {
    color: #ff2e55;
}
.detail-easy-8450.input_4629 {
    margin-left: 5px;
}
.first-fab9 {
    visibility: hidden;
}
.first-fab9 .detail-easy-8450.input_4629 {
    visibility: visible;
    margin-left: -20px;
}
.badge_c5e7 .top-298b .focused-2771, 
.badge_c5e7 .top-298b .under-708e, 
.badge_c5e7 .top-298b .item_top_a320 {
    margin-bottom: 25px;
}
.pro_12f2.item_top_a320,
.pro_12f2.under-708e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.item_top_a320 .hover-bottom-2801 span span,
.under-708e .hover-bottom-2801 span span,
.item_top_a320 .notification_66a1 span span,
.under-708e .notification_66a1 span span {
    display: block;
}
.item_top_a320 span.hover-bottom-2801 b,
.focused_53b9 span.hover-bottom-2801 b,
.item_top_a320 span.notification_66a1 b,
.focused_53b9 span.notification_66a1 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.item_top_a320 span.hover-bottom-2801,
.focused_53b9 span.hover-bottom-2801 {
    display: table;
}
.table-aaa9.notice-3661 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.table-aaa9.notice-3661 .slow-337e {
    font-size: 38px;
}
.aside-8596 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.stale_af12 a {
    word-wrap: break-word;
}

.paragraph_b472 {
    display: block;
}

#reply-title,
.title-current-2c48 {
    font-size: 42px;
    margin: 0;
}
.title-current-2c48,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.icon-9712 li:after {
    content: ",";
}
ul.icon-9712 li:last-child:after {
    display: none;
}
ol.input_025c {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.input_025c {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.accent_2c7c {
    margin-left: 120px;
}
.gradient_26c2 {
    display: none;
}
.motion-d22e img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.gradient_under_0733 {
    position: relative;
}
.widget_611e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.input_025c > li:last-child article:last-child,
#comments ol.input_025c > li:last-child {
    border-bottom: none;
}
#comments ol.input_025c > li {
    padding-top: 49px;
}
#comments ol.input_025c > li:first-child {
    padding-top: 0;
}
#comments ol.input_025c > li article:last-child .widget_611e {
    border-bottom: none;
    padding-bottom: 0;
}
.widget_611e 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;
}
.widget_611e a:hover,
.widget_611e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.motion-d22e .primary-b5c6,
.motion-d22e .soft-4f56 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.motion-d22e .primary-b5c6:hover,
.motion-d22e .primary-b5c6:focus {
    color: #ff2e55;
}
.banner-paper-a50b a,
.banner-paper-a50b a time {
    color: #333;
    text-decoration: none;
}
.banner-paper-a50b a:hover,
.banner-paper-a50b a:focus,
.banner-paper-a50b a:hover time,
.banner-paper-a50b a:focus time {
    color: #ff2e55;
}
.banner-paper-a50b time {
    font-weight: 500;
}
.banner-paper-a50b {
    display: block;
    margin-bottom: 10px;
}
.stale_af12 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.stale_af12 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.first-9c7b .under-708e, /* Older / Newer Posts Navigation (always hidden) */
.first-9c7b.cool_e98c .bottom_f7b8 { /* 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 .cool_e98c) before. */
.basic_e588.cool_e98c .bottom_f7b8 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-83b0 {
    display: block;
    position: relative;
}
.fn-relative-83b0:before,
.fn-relative-83b0:after {
    content: "";
    display: table;
    clear: both;
}
.paper-68a5 {
    margin-top: 0;
}
.tag-1d37 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.box_a4b6 {
    padding: 10px 0;
}
.hovered_a971,
.column-c84e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.content-44e8 {
    margin-bottom: 40px;
    text-align: center;
}
.column-c84e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.hovered_a971 a {
    color: #000;
    text-decoration: none;
}
.hovered_a971 a:hover,
.hovered_a971 a:focus {
    color: #ff2e55;
}
.heading-pro-1150 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.rough_cefa {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.focus-bcfa {
    text-align: left;
}
.warm-a082 {
    text-align: center;
}
.preview_f5f2 {
    text-align: right;
}
.warm_534f {
    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;
}
.warm_534f:hover,
.warm_534f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.gradient-pro-706d {
    position: relative;
}
.description-dark-8afd article, 
.shadow-279a article, 
.heading_fast_f12d article, 
.surface_dirty_60b4 article,
.bright_c2d1 article,
.upper-a9d9 article {
    margin-bottom: 30px;
    width: 100%;
}
.description-dark-8afd article:last-child, 
.shadow-279a article:last-child, 
.heading_fast_f12d article:last-child, 
.surface_dirty_60b4 article:last-child,
.bright_c2d1 article:last-child,
.upper-a9d9 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.filter-action-986f .iron_a45d,
.paper-68a5 .iron_a45d,
.stale_af12 .iron_a45d {
    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
--------------------------------------------------------------*/
.card-f77e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.card-f77e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.card-f77e .modal_medium_4bc6 {
    margin: 0.8075em 0;
}

.modal_medium_4bc6 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.active-fluid-d462 {
    margin: -4px;
}

.gradient-a5f2 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.right-6e09 .gradient-a5f2 {
    max-width: 50%;
}

.box-left-daf7 .gradient-a5f2 {
    max-width: 33.33%;
}

.sidebar_c11d .gradient-a5f2 {
    max-width: 25%;
}

.dim-2e42 .gradient-a5f2 {
    max-width: 20%;
}

.shadow-ec08 .gradient-a5f2 {
    max-width: 16.66%;
}

.inner_917c .gradient-a5f2 {
    max-width: 14.28%;
}

.photo-motion-4490 .gradient-a5f2 {
    max-width: 12.5%;
}

.hero_4e86 .gradient-a5f2 {
    max-width: 11.11%;
}

.focused_43b8 {
    display: block;
}

.element-wood-bfe7 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.form-ca88 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.stale-90f2 .hovered_f007 .form-ca88 li {
    display: inline-block;
    width: auto;
}
.form-ca88,
.form-ca88 ul {
    margin: 0;
    padding: 0;
}
.form-ca88 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.form-ca88 {
    margin: 0;
    padding: 0;
}
.form-ca88 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.form-ca88 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.form-ca88 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";
}
.form-ca88 li a:hover,
.form-ca88 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.form-ca88 li a:before {
    content: "\f1d0";
}
.form-ca88 li a[href*="facebook.status_43c6"]:before,
.form-ca88 li a[href*="fb.status_43c6"]:before {
  content: "\f39e";
}

.form-ca88 li a[href*="twitter.status_43c6"]:before {
  content: "\f099";
}

.form-ca88 li a[href*="linkedin.status_43c6"]:before {
  content: "\f0e1";
}

.form-ca88 li a[href*="plus.warm-b15b.status_43c6"]:before {
  content: "\f0d5";
}

.form-ca88 li a[href*="youtube.status_43c6"]:before {
  content: "\f167";
}

.form-ca88 li a[href*="dribbble.status_43c6"]:before {
  content: "\f17d";
}

.form-ca88 li a[href*="pinterest.status_43c6"]:before {
  content: "\f231";
}

.form-ca88 li a[href*="bitbucket.prev-c366"]:before {
  content: "\f171";
}

.form-ca88 li a[href*="github.status_43c6"]:before {
  content: "\f113";
}

.form-ca88 li a[href*="codepen.selected-c9b4"]:before {
  content: "\f1cb";
}

.form-ca88 li a[href*="flickr.status_43c6"]:before {
  content: "\f16e";
}

.form-ca88 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.form-ca88 li a[href*="foursquare.status_43c6"]:before {
  content: "\f180";
}

.form-ca88 li a[href*="instagram.status_43c6"]:before {
  content: "\f16d";
}

.form-ca88 li a[href*="tumblr.status_43c6"]:before {
  content: "\f173";
}

.form-ca88 li a[href*="reddit.status_43c6"]:before {
  content: "\f1a1";
}

.form-ca88 li a[href*="vimeo.status_43c6"]:before {
  content: "\f194";
}

.form-ca88 li a[href*="digg.status_43c6"]:before {
  content: "\f1a6";
}

.form-ca88 li a[href*="twitch.disabled-ded6"]:before {
  content: "\f1e8";
}

.form-ca88 li a[href*="stumbleupon.status_43c6"]:before {
  content: "\f1a4";
}

.form-ca88 li a[href*="delicious.status_43c6"]:before {
  content: "\f1a5";
}

.form-ca88 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.form-ca88 li a[href*="soundcloud.status_43c6"]:before {
  content: "\f1be";
}
.form-ca88 li a[href*="wordpress.prev-c366"]:before {
  content: "\f19a";
}
.form-ca88 li a[href*="wordpress.status_43c6"]:before {
  content: "\f19a";
}

.form-ca88 li a[href*="jsfiddle.focus-slow-4af3"]:before {
  content: "\f1cc";
}

.form-ca88 li a[href*="tripadvisor.status_43c6"]:before {
  content: "\f262";
}

.form-ca88 li a[href*="foursquare.status_43c6"]:before {
  content: "\f180";
}

.form-ca88 li a[href*="angel.thumbnail_f139"]:before {
  content: "\f209";
}

.form-ca88 li a[href*="slack.status_43c6"]:before {
  content: "\f198";
}

.form-ca88 li a[href*="tiktok.status_43c6"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.form-ca88 li a[href*="facebook.status_43c6"]:hover,
.form-ca88 li a[href*="fb.status_43c6"]:hover,
.form-ca88 li a[href*="facebook.status_43c6"]:focus,
.form-ca88 li a[href*="fb.status_43c6"]:focus {
    background-color: #3c5798 !important;
}
.form-ca88 li a[href*="twitter.status_43c6"]:hover,
.form-ca88 li a[href*="twitter.status_43c6"]:focus {
    background-color: #1ea0f1 !important;
}
.form-ca88 li a[href*="linkedin.status_43c6"]:hover,
.form-ca88 li a[href*="linkedin.status_43c6"]:focus {
    background-color: #0077B5 !important;
}
.form-ca88 li a[href*="plus.warm-b15b.status_43c6"]:hover,
.form-ca88 li a[href*="plus.warm-b15b.status_43c6"]:focus {
    background-color: #ec7161 !important;
}

.form-ca88 li a[href*="youtube.status_43c6"]:hover,
.form-ca88 li a[href*="youtube.status_43c6"]:focus {
    background-color: #cc181e !important;
}

.form-ca88 li a[href*="dribbble.status_43c6"]:hover,
.form-ca88 li a[href*="dribbble.status_43c6"]:focus {
    background-color: #f4a09c !important;
}

.form-ca88 li a[href*="pinterest.status_43c6"]:hover,
.form-ca88 li a[href*="pinterest.status_43c6"]:focus {
    background-color: #bd081b !important;
}

.form-ca88 li a[href*="bitbucket.prev-c366"]:hover,
.form-ca88 li a[href*="bitbucket.prev-c366"]:focus {
    background-color: #205081 !important;
}

.form-ca88 li a[href*="github.status_43c6"]:hover,
.form-ca88 li a[href*="github.status_43c6"]:focus {
    background-color: #323131 !important;
}

.form-ca88 li a[href*="codepen.selected-c9b4"]:hover,
.form-ca88 li a[href*="codepen.selected-c9b4"]:focus {
    background-color: #111000 !important;
}

.form-ca88 li a[href*="flickr.status_43c6"]:hover,
.form-ca88 li a[href*="flickr.status_43c6"]:focus {
    background-color: #025FDF !important;
}

.form-ca88 li a[href$="/feed/"]:hover,
.form-ca88 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.form-ca88 li a[href*="foursquare.status_43c6"]:hover,
.form-ca88 li a[href*="foursquare.status_43c6"]:focus {
    background-color: #F94877 !important;
}

.form-ca88 li a[href*="instagram.status_43c6"]:hover,
.form-ca88 li a[href*="instagram.status_43c6"]:focus {
    background-color: #cd42e7 !important;
}

.form-ca88 li a[href*="tumblr.status_43c6"]:hover,
.form-ca88 li a[href*="tumblr.status_43c6"]:focus {
    background-color: #56BC8A !important;
}

.form-ca88 li a[href*="reddit.status_43c6"]:hover,
.form-ca88 li a[href*="reddit.status_43c6"]:focus {
    background-color: #FF4500 !important;
}

.form-ca88 li a[href*="vimeo.status_43c6"]:hover,
.form-ca88 li a[href*="vimeo.status_43c6"]:focus {
    background-color: #00ADEF !important;
}

.form-ca88 li a[href*="digg.status_43c6"]:hover,
.form-ca88 li a[href*="digg.status_43c6"]:focus {
    background-color: #00ADEF !important;
}

.form-ca88 li a[href*="twitch.disabled-ded6"]:hover,
.form-ca88 li a[href*="twitch.disabled-ded6"]:focus {
    background-color: #0E9DD9 !important;
}

.form-ca88 li a[href*="stumbleupon.status_43c6"]:hover,
.form-ca88 li a[href*="stumbleupon.status_43c6"]:focus {
    background-color: #EB4924 !important;
}

.form-ca88 li a[href*="delicious.status_43c6"]:hover,
.form-ca88 li a[href*="delicious.status_43c6"]:focus {
    background-color: #0076E8 !important;
}

.form-ca88 li a[href*="mailto:"]:hover,
.form-ca88 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.form-ca88 li a[href*="soundcloud.status_43c6"]:hover,
.form-ca88 li a[href*="soundcloud.status_43c6"]:focus {
    background-color: #FF5500 !important;
}
.form-ca88 li a[href*="wordpress.prev-c366"]:hover,
.form-ca88 li a[href*="wordpress.prev-c366"]:focus {
    background-color: #0073AA !important;
}
.form-ca88 li a[href*="wordpress.status_43c6"]:hover,
.form-ca88 li a[href*="wordpress.status_43c6"]:focus {
    background-color: #00AADC !important;
}

.form-ca88 li a[href*="jsfiddle.focus-slow-4af3"]:hover,
.form-ca88 li a[href*="jsfiddle.focus-slow-4af3"]:focus {
    background-color: #396AB1 !important;
}

.form-ca88 li a[href*="tripadvisor.status_43c6"]:hover,
.form-ca88 li a[href*="tripadvisor.status_43c6"]:focus {
    background-color: #FFE090 !important;
}

.form-ca88 li a[href*="angel.thumbnail_f139"]:hover,
.form-ca88 li a[href*="angel.thumbnail_f139"]:focus {
    background-color: #111000 !important;
}

.form-ca88 li a[href*="tiktok.status_43c6"]:hover,
.form-ca88 li a[href*="tiktok.status_43c6"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.advanced-bb20 .stone-92ba .gradient-pro-706d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.advanced-bb20 .sort_fd9e {
    text-align: center;
    padding: 15px;
}
.advanced-bb20 .picture-east-7adf .sort_fd9e {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.advanced-bb20 .stone-92ba .iron-6956 {
    margin-bottom: 7px;
    display: inline-block;
}
.advanced-bb20 .stone-92ba .iron-6956 a {
    color: #000;
}
.advanced-bb20 .stone-92ba .iron-6956 a:hover,
.advanced-bb20 .stone-92ba .iron-6956 a:focus {
    color: #ff2e55;
}
.advanced-bb20 .stone-92ba .overlay-narrow-0c68 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.advanced-bb20 .stone-92ba .overlay-narrow-0c68 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.advanced-bb20 .stone-92ba .overlay-narrow-0c68 a:hover,
.advanced-bb20 .stone-92ba .overlay-narrow-0c68 a:focus {
    background-color: #000;
}
.advanced-bb20 .stone-92ba .gradient-pro-706d img {
    width: 100%;
}
.advanced-bb20 .filter_c272 {
    margin-bottom: 10px;
}
.advanced-bb20 .hovered_a971 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.advanced-bb20 .stone-92ba .paper-68a5 {
    color: #000;
}
.advanced-bb20 a {
    text-decoration: none;
}
.advanced-bb20 a {
    text-decoration: none;
}
.row-2612 a,
.row-2612 a:before {
    text-decoration: none;
}
.row-2612 > span {
    margin-right: 20px;
}
#primary #main > article .paper-68a5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.chip_large_4560 h1,
.chip_large_4560 h2,
.chip_large_4560 h3,
.chip_large_4560 h4,
.chip_large_4560 h5,
.chip_large_4560 h6,
.chip_large_4560 .search_cold_305f .badge-3368 {
    font-family: 'Raleway', sans-serif;
}

.video-over-0ef1 h1,
.video-over-0ef1 h2,
.video-over-0ef1 h3,
.video-over-0ef1 h4,
.video-over-0ef1 h5,
.video-over-0ef1 h6,
.video-over-0ef1 .search_cold_305f .badge-3368 {
    font-family: 'Poppins', sans-serif;
}

.link_6836 h1,
.link_6836 h2,
.link_6836 h3,
.link_6836 h4,
.link_6836 h5,
.link_6836 h6,
.link_6836 .search_cold_305f .badge-3368 {
    font-family: 'Montserrat', sans-serif;
}

.media-next-c40d h1,
.media-next-c40d h2,
.media-next-c40d h3,
.media-next-c40d h4,
.media-next-c40d h5,
.media-next-c40d h6,
.media-next-c40d .search_cold_305f .badge-3368 {
    font-family: 'Open Sans', sans-serif;
}

.aside-mini-116c h1,
.aside-mini-116c h2,
.aside-mini-116c h3,
.aside-mini-116c h4,
.aside-mini-116c h5,
.aside-mini-116c h6,
.aside-mini-116c .search_cold_305f .badge-3368 {
    font-family: 'Lato', sans-serif;
}

.alert-286f h1,
.alert-286f h2,
.alert-286f h3,
.alert-286f h4,
.alert-286f h5,
.alert-286f h6,
.alert-286f .search_cold_305f .badge-3368 {
    font-family: 'Ubuntu', sans-serif;
}

.modal-ee75 h1,
.modal-ee75 h2,
.modal-ee75 h3,
.modal-ee75 h4,
.modal-ee75 h5,
.modal-ee75 h6,
.modal-ee75 .search_cold_305f .badge-3368 {
    font-family: 'Playfair Display', serif;
}

.hero_2811 h1,
.hero_2811 h2,
.hero_2811 h3,
.hero_2811 h4,
.hero_2811 h5,
.hero_2811 h6,
.hero_2811 .search_cold_305f .badge-3368 h6 {
    font-family: 'Lora', serif;
}

.box-clean-0380 h1,
.box-clean-0380 h2,
.box-clean-0380 h3,
.box-clean-0380 h4,
.box-clean-0380 h5,
.box-clean-0380 h6,
.box-clean-0380 .search_cold_305f .badge-3368 {
    font-family: 'Titillium Web', sans-serif;
}

.tag_931f h1,
.tag_931f h2,
.tag_931f h3,
.tag_931f h4,
.tag_931f h5,
.tag_931f h6,
.tag_931f .search_cold_305f .badge-3368 {
    font-family: 'Muli', sans-serif;
}

.logo-active-23e9 h1,
.logo-active-23e9 h2,
.logo-active-23e9 h3,
.logo-active-23e9 h4,
.logo-active-23e9 h5,
.logo-active-23e9 h6,
.logo-active-23e9 .search_cold_305f .badge-3368 {
    font-family: 'Oxygen', sans-serif;
}

.slider_west_2ca0 h1,
.slider_west_2ca0 h2,
.slider_west_2ca0 h3,
.slider_west_2ca0 h4,
.slider_west_2ca0 h5,
.slider_west_2ca0 h6,
.slider_west_2ca0 .search_cold_305f .badge-3368 {
    font-family: 'Nunito Sans', sans-serif;
}

.red_30e8 h1,
.red_30e8 h2,
.red_30e8 h3,
.red_30e8 h4,
.red_30e8 h5,
.red_30e8 h6,
.red_30e8 .search_cold_305f .badge-3368 {
    font-family: 'Maven Pro', sans-serif;
}

.yellow_728c h1,
.yellow_728c h2,
.yellow_728c h3,
.yellow_728c h4,
.yellow_728c h5,
.yellow_728c h6,
.yellow_728c .search_cold_305f .badge-3368 {
    font-family: 'Cairo', serif;
}

.pro_6d59 h1,
.pro_6d59 h2,
.pro_6d59 h3,
.pro_6d59 h4,
.pro_6d59 h5,
.pro_6d59 h6,
.pro_6d59 .search_cold_305f .badge-3368 {
    font-family: 'Philosopher', sans-serif;
}

.card-hot-5710 h1,
.card-hot-5710 h2,
.card-hot-5710 h3,
.card-hot-5710 h4,
.card-hot-5710 h5,
.card-hot-5710 h6,
.card-hot-5710 .search_cold_305f .badge-3368 {
    font-family: 'Dosis', sans-serif;
}

.active-9d1a h1,
.active-9d1a h2,
.active-9d1a h3,
.active-9d1a h4,
.active-9d1a h5,
.active-9d1a h6,
.active-9d1a .search_cold_305f .badge-3368 {
    font-family: 'Sniglet', cursive;
}

.status-879c h1,
.status-879c h2,
.status-879c h3,
.status-879c h4,
.status-879c h5,
.status-879c h6,
.status-879c .search_cold_305f .badge-3368 {
    font-family: 'Gloria Hallelujah', cursive;
}

.rough_7446 h1,
.rough_7446 h2,
.rough_7446 h3,
.rough_7446 h4,
.rough_7446 h5,
.rough_7446 h6,
.rough_7446 .search_cold_305f .badge-3368 {
    font-family: 'Patrick Hand', cursive;
}

.fresh_62ee h1,
.fresh_62ee h2,
.fresh_62ee h3,
.fresh_62ee h4,
.fresh_62ee h5,
.fresh_62ee h6,
.fresh_62ee .search_cold_305f .badge-3368 {
    font-family: 'Shadows Into Light', cursive;
}

.info_medium_7246 h1,
.info_medium_7246 h2,
.info_medium_7246 h3,
.info_medium_7246 h4,
.info_medium_7246 h5,
.info_medium_7246 h6,
.info_medium_7246 .search_cold_305f .badge-3368 {
    font-family: 'Aboreto', cursive;
}

.pattern-6076,
.pattern-6076 .bright-1e58 a {
    font-family: 'Raleway', sans-serif;
}

.search-slow-85b2,
.search-slow-85b2 .bright-1e58 a {
    font-family: 'Poppins', sans-serif;
}

.tabs-pink-ddb9,
.tabs-pink-ddb9 .bright-1e58 a {
    font-family: 'Montserrat', sans-serif;
}

.gradient-blue-dfad,
.gradient-blue-dfad .bright-1e58 a {
    font-family: 'Open Sans', sans-serif;
}

.gallery_cd5f,
.gallery_cd5f .bright-1e58 a {
    font-family: 'Lato', sans-serif;
}

.hover-6fad,
.hover-6fad .bright-1e58 a {
    font-family: 'Ubuntu', sans-serif;
}

.column_thick_c0e8,
.column_thick_c0e8 .bright-1e58 a {
    font-family: 'Playfair Display', serif;
}

.status-hot-bd7d,
.status-hot-bd7d .bright-1e58 a {
    font-family: 'Lora', serif;
}

.header_d650,
.header_d650 .bright-1e58 a {
    font-family: 'Titillium Web', sans-serif;
}

.badge_df5c,
.badge_df5c .bright-1e58 a-10 {
    font-family: 'Muli', sans-serif;
}

.gold-3e7b,
.gold-3e7b .bright-1e58 a {
    font-family: 'Oxygen', sans-serif;
}

.focus_narrow_2b06,
.focus_narrow_2b06 .bright-1e58 a {
    font-family: 'Nunito Sans', sans-serif;
}

.info_left_269f,
.info_left_269f .bright-1e58 a {
    font-family: 'Maven Pro', sans-serif;
}

.status_pink_5342,
.status_pink_5342 .bright-1e58 a {
    font-family: 'Cairo', serif;
}

.sidebar-476c,
.sidebar-476c .bright-1e58 a {
    font-family: 'Philosopher', sans-serif;
}

.white-0927,
.white-0927 .bright-1e58 a {
    font-family: 'Dosis', sans-serif;
}

.button_6f2d,
.button_6f2d .bright-1e58 a {
    font-family: 'Sniglet', cursive;
}

.footer_tall_c752,
.footer_tall_c752 .bright-1e58 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.video-25ab,
.video-25ab .bright-1e58 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 .tabs_narrow_b3e1 a, 
#colophon .tabs_narrow_b3e1 a,
#secondary .tabs_narrow_b3e1 a:hover, 
#secondary .tabs_narrow_b3e1 a:focus, 
#colophon .tabs_narrow_b3e1 a:hover,
#colophon .tabs_narrow_b3e1 a:focus {
    color: #fff;
}
#secondary .tabs_narrow_b3e1,
#colophon .tabs_narrow_b3e1 {
    margin-bottom: 0;
}
.next_6f0a {
    position: relative;
    padding: 15px 0;
}
.stale-90f2 + .next_6f0a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.next_6f0a span {
    display: block;
    text-align: center;
}
.stale-90f2 .hovered_f007 ul li {
    margin-bottom: 15px;
}
.stale-90f2 .hovered_f007 ul li:last-child,
.stale-90f2 .hovered_f007 .form-ca88 li {
    margin-bottom: 0;
}
.stale-90f2 .icon-hard-50ee {
    margin-bottom: 45px;
}
.stale-90f2.description-dark-8afd .icon-hard-50ee:last-child {
    margin-bottom: 0;
}
.stale-90f2.description-dark-8afd .form_focused_bced img {
    margin-left: auto;
    margin-right: auto;
}
.hard-06a1 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.article-249e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.west-a6de 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 .west-a6de a:hover,
#secondary .west-a6de a:focus,
#colophon .west-a6de a:hover,
#colophon .west-a6de a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .footer_7ba8 form.lite_caa6 button.tertiary-static-ebff {
    background-color: #ff2e55;
}
#colophon .hard-06a1 li:before {
    float: left;
}
.carousel_narrow_8f1f {
    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;
}
.carousel_narrow_8f1f:hover,
.carousel_narrow_8f1f: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;
}
.dropdown-a059 #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 */
}
.dropdown-a059 #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 */
}
.dropdown-a059 #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,
.media-outer-736b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.header_purple_e93b #loader .breadcrumb-down-ed69,
.panel-orange-c4e5 #loader .paragraph_9b57,
.block_5224 #loader .list_in_f373,
.chip-5262 #loader .stone-a17f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.lite_caa6 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .form-ca88 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tertiary-static-ebff {
        border-color: transparent;
    }
    .stale-90f2.shadow-279a .icon-hard-50ee,
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee {
        width: 50%;
        float: left;
    }
    .stale-90f2.shadow-279a .icon-hard-50ee:nth-child(2n+1),
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee:nth-child(2n+1) {
        clear: left;
    }
    .stale-90f2.shadow-279a .icon-hard-50ee:nth-child(odd),
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee:nth-child(odd) {
        padding-right: 40px;
    }
    .stale-90f2.shadow-279a .icon-hard-50ee:nth-last-child(-n+2),
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .shadow-279a,
    .heading_fast_f12d,
    .surface_dirty_60b4,
    .bright_c2d1,
    .upper-a9d9 {
        margin: 0 -15px;
    }
    .shadow-279a article,
    .heading_fast_f12d article,
    .surface_dirty_60b4 article,
    .bright_c2d1 article,
    .upper-a9d9 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .shadow-279a article:nth-child(2n+1),
    .heading_fast_f12d article:nth-child(2n+1),
    .surface_dirty_60b4 article:nth-child(2n+1),
    .bright_c2d1 article:nth-child(2n+1),
    .upper-a9d9 article:nth-child(2n+1) {
        clear: left;
    }
    .shadow-279a article:nth-last-child(-n+2),
    .heading_fast_f12d article:nth-last-child(-n+2),
    .surface_dirty_60b4 article:nth-last-child(-n+2),
    .bright_c2d1 article:nth-last-child(-n+2),
    .upper-a9d9 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .wood_9eff h1,
    .disabled-glass-e153 h1,
    .stale-39d6 h1 {
        font-size: 28px;
    }
    .focused-2771 .outline_easy_cf69, 
    .under-708e .outline_easy_cf69, 
    .item_top_a320 .outline_easy_cf69 {
        padding-right: 25px;
    }
    .focused-2771 .hovered-5207, 
    .under-708e .hovered-5207, 
    .item_top_a320 .hovered-5207 {
        padding-left: 25px;
    }
    .stale-90f2.heading_fast_f12d .icon-hard-50ee {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .stale-90f2.heading_fast_f12d .icon-hard-50ee:not(:last-child) {
        padding-right: 40px;
    }
    .next_6f0a.shadow-279a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .next_6f0a.shadow-279a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .heading_fast_f12d article,
    .bright_c2d1 article,
    .upper-a9d9 article {
        width: 33.33%;
    }
    .heading_fast_f12d article:nth-child(2n+1),
    .bright_c2d1 article:nth-child(2n+1),
    .upper-a9d9 article:nth-child(2n+1) {
        clear: none;
    }
    .heading_fast_f12d article:nth-child(3n+1),
    .bright_c2d1 article:nth-child(3n+1),
    .upper-a9d9 article:nth-child(3n+1) {
        clear: left;
    }
    .heading_fast_f12d article:nth-last-child(-n+3),
    .bright_c2d1 article:nth-last-child(-n+3),
    .upper-a9d9 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .surface_dirty_60b4 article {
        width: 25%;
    }
    .bright_c2d1 article {
        width: 20%;
    }
    .upper-a9d9 article {
        width: 16.66%;
    }
    .surface_dirty_60b4 article:nth-child(2n+1),
    .bright_c2d1 article:nth-child(3n+1),
    .upper-a9d9 article:nth-child(3n+1) {
        clear: none;
    }
    .surface_dirty_60b4 article:nth-child(4n+1),
    .bright_c2d1 article:nth-child(5n+1),
    .upper-a9d9 article:nth-child(6n+1) {
        clear: left;
    }
    .surface_dirty_60b4 article:nth-last-child(-n+4),
    .bright_c2d1 article:nth-last-child(-n+5),
    .upper-a9d9 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hovered_f007 + .hovered_f007 {
        margin-top: 0;
    }
    #top-bar.shadow-279a .hovered_f007 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.shadow-279a .hovered_f007 + .hovered_f007 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.pro_12f2.backdrop-96f7 {
        margin-top: 63px;
    }
    #colophon .form-ca88 {
        margin-left: -15px;
    }
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee {
        width: 25%;
        padding-right: 40px;
    }
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee:last-child {
        padding-right: 0;
    }
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee:nth-child(2n+1) {
        clear: none;
    }
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee:nth-child(4n+1) {
        clear: left;
    }
    .stale-90f2.surface_dirty_60b4 .icon-hard-50ee:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .logo-24fb #masthead {
        position: sticky;
        top: 0;
    }
    .logo-24fb #masthead.aside-south-dfc2 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .primary-2580.logo-24fb #masthead.aside-south-dfc2 {
        top: 32px;
    }
    .white-15d0 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .bright-1e58 {
        width: auto;
        float: right;
        text-align: right;
    }
    .bright-1e58.middle-9c96 {
        padding: 0;
    }
    .bright-1e58 ul.hard_a833 > li {
        text-align: center;
    }
    .bright-1e58 ul.hard_a833 > li > a {
        color: #000;
    }
    .bright-1e58 ul.hard_a833 .notice-action-8305 > a, 
    .bright-1e58 ul.hard_a833 .right-8ca8 > a, 
    .bright-1e58 ul.hard_a833 .pressed-6d0f > a, 
    .bright-1e58 ul.hard_a833 .title_blue_0ef3 > a,
    .bright-1e58 ul.hard_a833 > li:hover > a, 
    .bright-1e58 ul.hard_a833 > li.fn-focus-83b0 > a {
        color: #ff2e55;
    }
    .bright-1e58 ul.hard_a833 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .bright-1e58.middle-9c96 ul.hard_a833 > li {
        padding: 15px 25px 8px;
    }
    .bright-1e58 ul.hard_a833 > .picture-dirty-089c > 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;
    }
    .bright-1e58 ul ul .picture-dirty-089c > 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;
    }
    .bright-1e58 ul.hard_a833 {
        display: block !important;
        height: auto !important;
    }
    .bright-1e58 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .bright-1e58 ul li:hover > ul,
    .bright-1e58 ul li.fn-focus-83b0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .bright-1e58 ul ul li:hover > ul,
    .bright-1e58 ul ul li.fn-focus-83b0 > ul {
        left: 100%;
        right: auto;
    }
    .bright-1e58 ul ul li:hover > a,
    .bright-1e58 ul ul li.fn-focus-83b0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .bright-1e58 ul.section_right_8ff7 > li:last-child > a {
        border-bottom: none;
    }
    .bright-1e58 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .bright-1e58 ul ul > li:last-child {
        border-bottom: none;
    }
    .bright-1e58 ul ul ul {
        top: 0;
    }
    .bright-1e58 ul ul li a:hover,
    .bright-1e58 ul ul li.title_blue_0ef3:hover > a {
        color: #fff !important;
    }
    .bright-1e58 ul.hard_a833 > li > a > i,
    .bright-1e58 ul.hard_a833 > li > a > i.steel_d47e:not(.picture-3682).text-491b {
        display: block;
        margin: 0 auto 10px;
    }
    .black_ab83 {
        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;
    }
    .bright-1e58 .mask_right_22a4 .under_9fea {
        display: none;
    }
    .bright-1e58 .mask_right_22a4 .bright_9c95 {
        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.warm_88ba {
        display: none;
    }
    .black_ab83 {
        display: none;
    }
    .bright-1e58 ul {
        display: block;
    }
    .bright-1e58 li {
        display: inline-block;
    }
    .bright-1e58 .bottom-ef04 {
        padding-left: 50px;
    }
    .bright-1e58 ul.hard_a833 > li.bottom-ef04 > a,
    .bright-1e58 ul.hard_a833 > li.description-30f3 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .bright-1e58 li.bottom-ef04 + li.description-30f3: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%);
    }
    .texture-1ad2 #primary,
    .north-a8cc #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .texture-1ad2 #secondary,
    .north-a8cc #secondary {
        width: 30%;
        float: right;
    }
    .north-a8cc #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .aside-8596 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .white-15d0 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hidden_1af7 {
        font-size: 26px;
    }
    .bright-1e58 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .bright-1e58 ul ul ul {
        margin-top: 0;
    }
    .bright-1e58 ul.hard_a833 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .bright-1e58 ul.hard_a833 li:last-child {
        border-bottom: none;
    }
    .bright-1e58 ul.hard_a833 > li {
        width: 100%;
        padding: 0;
    }
    .bright-1e58 ul ul li a {
        padding-left: 35px;
    }
    .bright-1e58 ul ul ul li a {
        padding-left: 60px;
    }
    .bright-1e58 ul ul ul ul li a {
        padding-left: 80px;
    }
    .bright-1e58 ul ul a {
        width: 100%;
    }
    .bright-1e58 ul ul,
    .bright-1e58 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .bright-1e58 ul.hard_a833 > li:before {
        display: none;
    }
    .bright-1e58 .picture-dirty-089c > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .bright-1e58 .picture-dirty-089c > a:after {
        padding-top: 3px;
    }
    .bright-1e58 ul.section_right_8ff7 li a {
        border-left: none;
    }
    .bright-1e58 ul.hard_a833 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .bright-1e58 {
        position: static;
    }
    .bright-1e58 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.last_5357 .bright-1e58 ul.hard_a833 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .preview_0ee5 #content, 
    .preview_0ee5 #colophon,
    .preview_0ee5 .carousel_narrow_8f1f {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .title-current-2c48, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.last_5357 .bright-1e58 ul.hard_a833 {
        max-width: 100%;
    }
    .focused-2771 .outline_easy_cf69, 
    .under-708e .outline_easy_cf69, 
    .item_top_a320 .outline_easy_cf69,
    .focused-2771 .hovered-5207, 
    .under-708e .hovered-5207, 
    .item_top_a320 .hovered-5207 {
        width: 100%;
        margin: 15px 0;
    }
    .item_top_a320 span.hover-bottom-2801 b, 
    .focused_53b9 span.hover-bottom-2801 b, 
    .item_top_a320 span.notification_66a1 b, 
    .focused_53b9 span.notification_66a1 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .motion-d22e img {
        margin-right: 15px;
    }
    .title-current-2c48, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.pressed_cee0,
    #commentform p.modal_1bf0 {
        margin-top: 21px;
    }
    nav.pro_12f2.backdrop-96f7,
    #secondary {
        margin-top: 30px;
    }
    .title-current-2c48, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .slow-37b0 {
        margin-bottom: 25px;
    }
    .carousel_narrow_8f1f {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .backdrop-96f7 .caption_next_f202.motion-2d35, 
    .backdrop-96f7 .caption_next_f202.surface_ff5d {
        top: 0;
    }
    .backdrop-96f7 .motion-2d35.caption_next_f202:before, 
    .backdrop-96f7 .surface_ff5d.caption_next_f202:before {
        width: 35px;
        height: 10px;
    }
    .backdrop-96f7 .caption_next_f202.motion-2d35, 
    .backdrop-96f7 .caption_next_f202.surface_ff5d {
        margin-left: 0;
        margin-right: 0;
    }
    .grid_steel_8b1b li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.left_87d1 {
        margin-left: 0;
    }
    .motion-d22e img {
        margin: 0 0 25px;
        float: none;
    }
    .motion-d22e .primary-b5c6, 
    .motion-d22e .soft-4f56 {
        display: block;
    }
    .stale_af12 {
        padding-left: 0;
    }
    #comments ol.accent_2c7c {
        margin-left: 50px;
    }
    .widget_611e {
        padding-left: 0;
    }
    .stale-90f2 .icon-hard-50ee:last-child,
    .stale-90f2.heading_fast_f12d .icon-hard-50ee:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 6b8e */
.promo-block-p2 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.2;
}
