/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.selected-0403/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.selected-0403/
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.avatar-718a.alert_59ec/licenses/gpl-2.0.badge_out_3a59
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.clean_f64a/, (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.main_hard_07a0.caption_plasma_45dd/normalize.menu-cb90/
*/

/*--------------------------------------------------------------
>>> 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;
}

.dropdown_11e6 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.table_cbe4 #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.selected-0403/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.progress-large-5ba3 {
    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 .search-66e3 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .search-66e3 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.popup-111b {
    clear: both;
    display: inline-block;
    position: relative;
}
.left_6e8e {
    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.block-narrow-c430 {
    margin-bottom: 0;
}
#commentform p.popup-111b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.button_bcf3 a {
    color: #000;
    text-decoration: none;
}
.button_bcf3 a:hover,
.button_bcf3 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.content_9520 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tooltip_bd88 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .overlay_lite_639f {
    text-align: center;
}
#top-bar .overlay_lite_639f li a:hover,
#top-bar .overlay_lite_639f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hard-1703 {
    padding: 5px 0;
    float: left;
}
.sidebar_a854, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.grid_wide_4a1a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.grid_wide_4a1a a {
    color: #000;
}
.grid_wide_4a1a a:hover,
.grid_wide_4a1a a:focus {
    color: #ff2e55;
}
.bright_ad60 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.sidebar_a854 a {
    display: block;
    margin-right: 15px;
}
.sidebar_a854 img {
    max-height: 80px;
    width: auto;
}
.new-9783 {
    display: block;
    position: relative;
    width: 100%;
}
.new-9783 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.new-9783 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.new-9783 ul ul a:after {
    float: right;
}
.new-9783 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.new-9783 li {
    position: relative;
}
.new-9783 ul.bright-268b > li > a {
    color: #555555;
}
.new-9783 ul.bright-268b > li:hover > a,
.new-9783 ul.bright-268b > li.fn-focus-4c1e > a {
    color: #ff2e55;
}
.new-9783 form.content_9520 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.new-9783 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.new-9783 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.new-9783 ul ul ul {
    left: -999em;
    top: 0;
}
.new-9783 li li {
    display: block;
}
.new-9783 ul.bright-268b .menu-smooth-9afb > a,
.new-9783 ul.bright-268b .glass-0e88 > a,
.new-9783 ul.bright-268b .soft_33c3 > a,
.new-9783 ul.bright-268b .box_0f7c > a {
    color: #ff2e55;
}
.new-9783 ul.bright-268b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.content_9520 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.frame_under_76ed {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.shade_5f90 {
    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;
}
.shade_5f90:hover,
.shade_5f90:focus {
    background-color: #ff2e55;
}
.shade_5f90 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;
}
.shade_5f90 span:before, 
.shade_5f90 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;
}
.shade_5f90 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.shade_5f90 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.shade_5f90.fn-active-4c1e 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);
}
.shade_5f90.fn-active-4c1e 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);
}
.shade_5f90.fn-active-4c1e span {
    background-color: transparent;
}
.panel_0624 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.border_narrow_4df4 {
    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.border_narrow_4df4.fn-active-4c1e i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.dirty-d59e .tall-9dba,
.dirty-d59e .video-new-70a5,
.dirty-d59e .active-8ec8 {
    margin: 0;
    overflow: hidden;
}
.text_cool_a8cc .carousel_hard_c197 a:before,
.text_cool_a8cc .primary_prev_42d6 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.text_cool_a8cc .primary_prev_42d6 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.tall-9dba .carousel_hard_c197,
.video-new-70a5 .carousel_hard_c197,
.active-8ec8 .carousel_hard_c197 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.tall-9dba .primary_prev_42d6,
.video-new-70a5 .primary_prev_42d6,
.active-8ec8 .primary_prev_42d6 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.active-8ec8 a, 
.video-new-70a5 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.active-8ec8 a:hover, 
.video-new-70a5 a:hover,
.active-8ec8 a:focus, 
.video-new-70a5 a:focus {
    color: #ff2e55;
}
.active-8ec8, 
.video-new-70a5 {
    padding: 0;
    position: relative;
}
.modal-solid-c41d .avatar-b44d,
.modal-solid-c41d .avatar-b44d.left-0e06:hover,
.modal-solid-c41d .avatar-b44d.left-0e06:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.modal-solid-c41d .avatar-b44d.fn-current-4c1e,
.modal-solid-c41d .avatar-b44d:hover,
.modal-solid-c41d .avatar-b44d:focus {
    color: #fff;
    background-color: #ff2e55;
}
.modal-solid-c41d .avatar-b44d.fresh-0724,
.modal-solid-c41d .avatar-b44d.hovered-5496 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.modal-solid-c41d .avatar-b44d.fresh-0724:hover, 
.modal-solid-c41d .avatar-b44d.hovered-5496:hover,
.modal-solid-c41d .avatar-b44d.fresh-0724:focus, 
.modal-solid-c41d .avatar-b44d.hovered-5496:focus {
    color: #fff;
}
.carousel_hard_c197 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.primary_prev_42d6 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.active-8ec8 span,
.video-new-70a5 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.green_0d25 {
    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. */
}

.green_0d25: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
--------------------------------------------------------------*/
.header-last-86f3 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.progress-large-5ba3 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.item_plasma_85c0 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.inner_7990:before,
.inner_7990:after,
.liquid-04d9:before,
.liquid-04d9:after,
.shadow-37cf:before,
.shadow-37cf:after,
.logo-outer-0016:before,
.logo-outer-0016:after,
.grid-blue-8b85:before,
.grid-blue-8b85:after,
.shadow_2e7e:before,
.shadow_2e7e:after,
.box_0bb2:before,
.box_0bb2:after,
.bronze_53ac:before,
.bronze_53ac:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.inner_7990:after,
.liquid-04d9:after,
.shadow-37cf:after,
.logo-outer-0016:after,
.grid-blue-8b85:after,
.shadow_2e7e:after,
.box_0bb2:before,
.box_0bb2:after,
.bronze_53ac:before,
.bronze_53ac:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.cool_a497 {
    margin: 0 0 1.3em;
}
.cool_a497:last-child {
    margin-bottom: 0;
}
#colophon .cool_a497.image_outer_58dc {
    margin-bottom: 20px;
}
#colophon .cool_a497:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.cool_a497 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.cool_a497 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.content_9520 button.tooltip_bd88 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.secondary_7c32 form.content_9520 button.tooltip_bd88 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.secondary_7c32 form.content_9520 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.secondary_7c32 form.content_9520 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.content_9520 {
    position: relative;
}

form.content_9520 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;
}

.glass_0666 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.cool_a497 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .pattern_focused_a785 h1,
#secondary .pattern_focused_a785 h2,
#secondary .pattern_focused_a785 h3,
#secondary .pattern_focused_a785 h4,
#secondary .pattern_focused_a785 h5,
#secondary .pattern_focused_a785 h6,
#colophon .pattern_focused_a785 h1,
#colophon .pattern_focused_a785 h2,
#colophon .pattern_focused_a785 h3,
#colophon .pattern_focused_a785 h4,
#colophon .pattern_focused_a785 h5,
#colophon .pattern_focused_a785 h6,
.action_e48e .badge-8fc4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .tag_566c h1,
#secondary .tag_566c h2,
#secondary .tag_566c h3,
#secondary .tag_566c h4,
#secondary .tag_566c h5,
#secondary .tag_566c h6,
#colophon .tag_566c h1,
#colophon .tag_566c h2,
#colophon .tag_566c h3,
#colophon .tag_566c h4,
#colophon .tag_566c h5,
#colophon .tag_566c h6 {
    margin-bottom: 25px;
}

.action_e48e .badge-8fc4 {
    display: block;
    margin-bottom: 20px;
}

.white_f496 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.white_f496:hover,
.white_f496: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 .cool_a497:not(:last-child) {
    margin-bottom: 30px;
}
.background-c87e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.disabled-up-e2c3.shadow_15a3 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-4c1e {
    display: block;
}
.primary-warm-c038 {
    margin: 0;
}

.white_6e63:not(.alert_0ada) {
    display: none;
}

.item_8a5d .stone-1150,
.bottom_09c1 .stone-1150 {
    display: inline;
}

.narrow-dc86,
.liquid-04d9,
.footer-solid-bb00 {
    margin: 0;
}

.paper-3d09 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.input_under_d45e span.info-short-2b61 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.complex_7e78 {
    clear: both;
    margin: 0 0 1.5em;
}
.input_under_d45e span.text-0cac {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.input_under_d45e small {
    font-size: 12px;
    color: #ff2e55;
}
nav.pressed-923f.modal-solid-c41d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.thick-4d1d.complex-e407 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.orange_5a14 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.north-0da8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.short_3e7f {
    margin-bottom: 20px;
    display: inline-block;
}
.short_3e7f span {
    margin: 0 8px 8px 0;
}
.short_3e7f 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;
}
.short_3e7f a:hover,
.short_3e7f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.popup_blue_4789 {
    margin-bottom: 30px;
}
.last_bec2,
.image_7d3a {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.last_bec2 h1,
.paragraph-dim-2398 h1,
.image_7d3a h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.content_fixed_1a6f .last_bec2,
.alert_b407 .paragraph-dim-2398,
.detail-2f8e .image_7d3a,
.section_e4f4 .popup_blue_4789,
.backdrop-east-cd81 .pressed-923f.active-8ec8,
.modal_e25a .disabled-ab53.element-motion-ae70 .stone-1150,
.heading-wide-500d .disabled-ab53.element-motion-ae70 .paper-b235,
.article_0db0 .disabled-ab53.element-motion-ae70 .medium-531b,
.rough_618c .disabled-ab53.element-motion-ae70 .mask_hard_052d {
    display: none;
}
.search_e85c {
    margin-bottom: 25px;
}
.description-lite-e464 .search_e85c {
    margin-bottom: 0;
}
.disabled-ab53.element-motion-ae70 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.item_8a5d .paper-b235 a:before,
.element-motion-ae70 .paper-3d09 a:before,
.mask_hard_052d a:before,
.medium-531b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.element-motion-ae70 .paper-3d09 a:before {
    content: "\f007";
}
.mask_hard_052d a:before {
    content: "\f086";
}
.item_8a5d .paper-b235 a:before {
    content: "\f017";
}
.medium-531b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.item_8a5d) .medium-531b:before {
    display: none;
}
.element-motion-ae70 a, 
.element-motion-ae70 span:before, 
.element-motion-ae70 .medium-531b:before, 
.element-motion-ae70 .paper-3d09:before {
    color: #000;
}
.element-motion-ae70 a:hover,
.element-motion-ae70 a:focus {
    color: #ff2e55;
}
.paper-3d09.column-ff4a {
    margin-left: 5px;
}
.stone-1150 {
    visibility: hidden;
}
.stone-1150 .paper-3d09.column-ff4a {
    visibility: visible;
    margin-left: -20px;
}
.feature-c2b0 .dirty-d59e .tall-9dba, 
.feature-c2b0 .dirty-d59e .video-new-70a5, 
.feature-c2b0 .dirty-d59e .active-8ec8 {
    margin-bottom: 25px;
}
.pressed-923f.active-8ec8,
.pressed-923f.video-new-70a5 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.active-8ec8 .dark-b354 span span,
.video-new-70a5 .dark-b354 span span,
.active-8ec8 .bright-0839 span span,
.video-new-70a5 .bright-0839 span span {
    display: block;
}
.active-8ec8 span.dark-b354 b,
.pink_7640 span.dark-b354 b,
.active-8ec8 span.bright-0839 b,
.pink_7640 span.bright-0839 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.active-8ec8 span.dark-b354,
.pink_7640 span.dark-b354 {
    display: table;
}
.form-b8bc.notification_in_c46b {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.form-b8bc.notification_in_c46b .backdrop_selected_b97e {
    font-size: 38px;
}
.status-brown-cfaa #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.shadow-37cf a {
    word-wrap: break-word;
}

.card_d918 {
    display: block;
}

#reply-title,
.cool_9acf {
    font-size: 42px;
    margin: 0;
}
.cool_9acf,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.orange_5a14 li:after {
    content: ",";
}
ul.orange_5a14 li:last-child:after {
    display: none;
}
ol.title_c407 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.title_c407 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.aside-00d5 {
    margin-left: 120px;
}
.solid-ecff {
    display: none;
}
.shadow-glass-b247 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.left_af7e {
    position: relative;
}
.warm_ef78 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.title_c407 > li:last-child article:last-child,
#comments ol.title_c407 > li:last-child {
    border-bottom: none;
}
#comments ol.title_c407 > li {
    padding-top: 49px;
}
#comments ol.title_c407 > li:first-child {
    padding-top: 0;
}
#comments ol.title_c407 > li article:last-child .warm_ef78 {
    border-bottom: none;
    padding-bottom: 0;
}
.warm_ef78 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;
}
.warm_ef78 a:hover,
.warm_ef78 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.shadow-glass-b247 .panel_silver_4c66,
.shadow-glass-b247 .static_b806 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.shadow-glass-b247 .panel_silver_4c66:hover,
.shadow-glass-b247 .panel_silver_4c66:focus {
    color: #ff2e55;
}
.grid-medium-e0a6 a,
.grid-medium-e0a6 a time {
    color: #333;
    text-decoration: none;
}
.grid-medium-e0a6 a:hover,
.grid-medium-e0a6 a:focus,
.grid-medium-e0a6 a:hover time,
.grid-medium-e0a6 a:focus time {
    color: #ff2e55;
}
.grid-medium-e0a6 time {
    font-weight: 500;
}
.grid-medium-e0a6 {
    display: block;
    margin-bottom: 10px;
}
.shadow-37cf {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.shadow-37cf p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.wide-9a95 .video-new-70a5, /* Older / Newer Posts Navigation (always hidden) */
.wide-9a95.fast-db04 .shadow_2e7e { /* 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 .fast-db04) before. */
.mini_8978.fast-db04 .shadow_2e7e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-4c1e {
    display: block;
    position: relative;
}
.fn-relative-4c1e:before,
.fn-relative-4c1e:after {
    content: "";
    display: table;
    clear: both;
}
.liquid-04d9 {
    margin-top: 0;
}
.bronze_53ac {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.last_b10f {
    padding: 10px 0;
}
.title_6059,
.grid-8fef {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.button-dirty-95f3 {
    margin-bottom: 40px;
    text-align: center;
}
.grid-8fef {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.title_6059 a {
    color: #000;
    text-decoration: none;
}
.title_6059 a:hover,
.title_6059 a:focus {
    color: #ff2e55;
}
.plasma-1de1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.link_basic_2c12 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.card-top-4548 {
    text-align: left;
}
.iron-2c89 {
    text-align: center;
}
.dim_b303 {
    text-align: right;
}
.texture-2576 {
    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;
}
.texture-2576:hover,
.texture-2576:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.item_bright_b162 {
    position: relative;
}
.item_glass_9930 article, 
.breadcrumb-simple-100c article, 
.complex-e407 article, 
.icon_a581 article,
.pagination_e8c1 article,
.gradient_gas_d9cc article {
    margin-bottom: 30px;
    width: 100%;
}
.item_glass_9930 article:last-child, 
.breadcrumb-simple-100c article:last-child, 
.complex-e407 article:last-child, 
.icon_a581 article:last-child,
.pagination_e8c1 article:last-child,
.gradient_gas_d9cc article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.narrow-dc86 .accordion-35b8,
.liquid-04d9 .accordion-35b8,
.shadow-37cf .accordion-35b8 {
    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
--------------------------------------------------------------*/
.dropdown_4e0b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.dropdown_4e0b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dropdown_4e0b .form_short_aa59 {
    margin: 0.8075em 0;
}

.form_short_aa59 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.popup_0069 {
    margin: -4px;
}

.fast_f900 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.sidebar_3343 .fast_f900 {
    max-width: 50%;
}

.left-b101 .fast_f900 {
    max-width: 33.33%;
}

.surface-cold-81f4 .fast_f900 {
    max-width: 25%;
}

.notice-pro-f064 .fast_f900 {
    max-width: 20%;
}

.first_f59a .fast_f900 {
    max-width: 16.66%;
}

.avatar-f2f0 .fast_f900 {
    max-width: 14.28%;
}

.right-2ed4 .fast_f900 {
    max-width: 12.5%;
}

.iron-5973 .fast_f900 {
    max-width: 11.11%;
}

.advanced_c319 {
    display: block;
}

.mask-pro-ca50 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.overlay_lite_639f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.box_0bb2 .cool_a497 .overlay_lite_639f li {
    display: inline-block;
    width: auto;
}
.overlay_lite_639f,
.overlay_lite_639f ul {
    margin: 0;
    padding: 0;
}
.overlay_lite_639f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.overlay_lite_639f {
    margin: 0;
    padding: 0;
}
.overlay_lite_639f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.overlay_lite_639f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.overlay_lite_639f 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";
}
.overlay_lite_639f li a:hover,
.overlay_lite_639f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.overlay_lite_639f li a:before {
    content: "\f1d0";
}
.overlay_lite_639f li a[href*="facebook.selected-0403"]:before,
.overlay_lite_639f li a[href*="fb.selected-0403"]:before {
  content: "\f39e";
}

.overlay_lite_639f li a[href*="twitter.selected-0403"]:before {
  content: "\f099";
}

.overlay_lite_639f li a[href*="linkedin.selected-0403"]:before {
  content: "\f0e1";
}

.overlay_lite_639f li a[href*="plus.backdrop_d64b.selected-0403"]:before {
  content: "\f0d5";
}

.overlay_lite_639f li a[href*="youtube.selected-0403"]:before {
  content: "\f167";
}

.overlay_lite_639f li a[href*="dribbble.selected-0403"]:before {
  content: "\f17d";
}

.overlay_lite_639f li a[href*="pinterest.selected-0403"]:before {
  content: "\f231";
}

.overlay_lite_639f li a[href*="bitbucket.alert_59ec"]:before {
  content: "\f171";
}

.overlay_lite_639f li a[href*="github.selected-0403"]:before {
  content: "\f113";
}

.overlay_lite_639f li a[href*="codepen.caption_plasma_45dd"]:before {
  content: "\f1cb";
}

.overlay_lite_639f li a[href*="flickr.selected-0403"]:before {
  content: "\f16e";
}

.overlay_lite_639f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.overlay_lite_639f li a[href*="foursquare.selected-0403"]:before {
  content: "\f180";
}

.overlay_lite_639f li a[href*="instagram.selected-0403"]:before {
  content: "\f16d";
}

.overlay_lite_639f li a[href*="tumblr.selected-0403"]:before {
  content: "\f173";
}

.overlay_lite_639f li a[href*="reddit.selected-0403"]:before {
  content: "\f1a1";
}

.overlay_lite_639f li a[href*="vimeo.selected-0403"]:before {
  content: "\f194";
}

.overlay_lite_639f li a[href*="digg.selected-0403"]:before {
  content: "\f1a6";
}

.overlay_lite_639f li a[href*="twitch.warm-b265"]:before {
  content: "\f1e8";
}

.overlay_lite_639f li a[href*="stumbleupon.selected-0403"]:before {
  content: "\f1a4";
}

.overlay_lite_639f li a[href*="delicious.selected-0403"]:before {
  content: "\f1a5";
}

.overlay_lite_639f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.overlay_lite_639f li a[href*="soundcloud.selected-0403"]:before {
  content: "\f1be";
}
.overlay_lite_639f li a[href*="wordpress.alert_59ec"]:before {
  content: "\f19a";
}
.overlay_lite_639f li a[href*="wordpress.selected-0403"]:before {
  content: "\f19a";
}

.overlay_lite_639f li a[href*="jsfiddle.preview_c686"]:before {
  content: "\f1cc";
}

.overlay_lite_639f li a[href*="tripadvisor.selected-0403"]:before {
  content: "\f262";
}

.overlay_lite_639f li a[href*="foursquare.selected-0403"]:before {
  content: "\f180";
}

.overlay_lite_639f li a[href*="angel.pro_7979"]:before {
  content: "\f209";
}

.overlay_lite_639f li a[href*="slack.selected-0403"]:before {
  content: "\f198";
}

.overlay_lite_639f li a[href*="tiktok.selected-0403"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.overlay_lite_639f li a[href*="facebook.selected-0403"]:hover,
.overlay_lite_639f li a[href*="fb.selected-0403"]:hover,
.overlay_lite_639f li a[href*="facebook.selected-0403"]:focus,
.overlay_lite_639f li a[href*="fb.selected-0403"]:focus {
    background-color: #3c5798 !important;
}
.overlay_lite_639f li a[href*="twitter.selected-0403"]:hover,
.overlay_lite_639f li a[href*="twitter.selected-0403"]:focus {
    background-color: #1ea0f1 !important;
}
.overlay_lite_639f li a[href*="linkedin.selected-0403"]:hover,
.overlay_lite_639f li a[href*="linkedin.selected-0403"]:focus {
    background-color: #0077B5 !important;
}
.overlay_lite_639f li a[href*="plus.backdrop_d64b.selected-0403"]:hover,
.overlay_lite_639f li a[href*="plus.backdrop_d64b.selected-0403"]:focus {
    background-color: #ec7161 !important;
}

.overlay_lite_639f li a[href*="youtube.selected-0403"]:hover,
.overlay_lite_639f li a[href*="youtube.selected-0403"]:focus {
    background-color: #cc181e !important;
}

.overlay_lite_639f li a[href*="dribbble.selected-0403"]:hover,
.overlay_lite_639f li a[href*="dribbble.selected-0403"]:focus {
    background-color: #f4a09c !important;
}

.overlay_lite_639f li a[href*="pinterest.selected-0403"]:hover,
.overlay_lite_639f li a[href*="pinterest.selected-0403"]:focus {
    background-color: #bd081b !important;
}

.overlay_lite_639f li a[href*="bitbucket.alert_59ec"]:hover,
.overlay_lite_639f li a[href*="bitbucket.alert_59ec"]:focus {
    background-color: #205081 !important;
}

.overlay_lite_639f li a[href*="github.selected-0403"]:hover,
.overlay_lite_639f li a[href*="github.selected-0403"]:focus {
    background-color: #323131 !important;
}

.overlay_lite_639f li a[href*="codepen.caption_plasma_45dd"]:hover,
.overlay_lite_639f li a[href*="codepen.caption_plasma_45dd"]:focus {
    background-color: #111000 !important;
}

.overlay_lite_639f li a[href*="flickr.selected-0403"]:hover,
.overlay_lite_639f li a[href*="flickr.selected-0403"]:focus {
    background-color: #025FDF !important;
}

.overlay_lite_639f li a[href$="/feed/"]:hover,
.overlay_lite_639f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.overlay_lite_639f li a[href*="foursquare.selected-0403"]:hover,
.overlay_lite_639f li a[href*="foursquare.selected-0403"]:focus {
    background-color: #F94877 !important;
}

.overlay_lite_639f li a[href*="instagram.selected-0403"]:hover,
.overlay_lite_639f li a[href*="instagram.selected-0403"]:focus {
    background-color: #cd42e7 !important;
}

.overlay_lite_639f li a[href*="tumblr.selected-0403"]:hover,
.overlay_lite_639f li a[href*="tumblr.selected-0403"]:focus {
    background-color: #56BC8A !important;
}

.overlay_lite_639f li a[href*="reddit.selected-0403"]:hover,
.overlay_lite_639f li a[href*="reddit.selected-0403"]:focus {
    background-color: #FF4500 !important;
}

.overlay_lite_639f li a[href*="vimeo.selected-0403"]:hover,
.overlay_lite_639f li a[href*="vimeo.selected-0403"]:focus {
    background-color: #00ADEF !important;
}

.overlay_lite_639f li a[href*="digg.selected-0403"]:hover,
.overlay_lite_639f li a[href*="digg.selected-0403"]:focus {
    background-color: #00ADEF !important;
}

.overlay_lite_639f li a[href*="twitch.warm-b265"]:hover,
.overlay_lite_639f li a[href*="twitch.warm-b265"]:focus {
    background-color: #0E9DD9 !important;
}

.overlay_lite_639f li a[href*="stumbleupon.selected-0403"]:hover,
.overlay_lite_639f li a[href*="stumbleupon.selected-0403"]:focus {
    background-color: #EB4924 !important;
}

.overlay_lite_639f li a[href*="delicious.selected-0403"]:hover,
.overlay_lite_639f li a[href*="delicious.selected-0403"]:focus {
    background-color: #0076E8 !important;
}

.overlay_lite_639f li a[href*="mailto:"]:hover,
.overlay_lite_639f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.overlay_lite_639f li a[href*="soundcloud.selected-0403"]:hover,
.overlay_lite_639f li a[href*="soundcloud.selected-0403"]:focus {
    background-color: #FF5500 !important;
}
.overlay_lite_639f li a[href*="wordpress.alert_59ec"]:hover,
.overlay_lite_639f li a[href*="wordpress.alert_59ec"]:focus {
    background-color: #0073AA !important;
}
.overlay_lite_639f li a[href*="wordpress.selected-0403"]:hover,
.overlay_lite_639f li a[href*="wordpress.selected-0403"]:focus {
    background-color: #00AADC !important;
}

.overlay_lite_639f li a[href*="jsfiddle.preview_c686"]:hover,
.overlay_lite_639f li a[href*="jsfiddle.preview_c686"]:focus {
    background-color: #396AB1 !important;
}

.overlay_lite_639f li a[href*="tripadvisor.selected-0403"]:hover,
.overlay_lite_639f li a[href*="tripadvisor.selected-0403"]:focus {
    background-color: #FFE090 !important;
}

.overlay_lite_639f li a[href*="angel.pro_7979"]:hover,
.overlay_lite_639f li a[href*="angel.pro_7979"]:focus {
    background-color: #111000 !important;
}

.overlay_lite_639f li a[href*="tiktok.selected-0403"]:hover,
.overlay_lite_639f li a[href*="tiktok.selected-0403"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.background-stale-c9c7 .dropdown_5776 .item_bright_b162 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.background-stale-c9c7 .clean-0fb8 {
    text-align: center;
    padding: 15px;
}
.background-stale-c9c7 .status_111d .clean-0fb8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.background-stale-c9c7 .dropdown_5776 .paper-b235 {
    margin-bottom: 7px;
    display: inline-block;
}
.background-stale-c9c7 .dropdown_5776 .paper-b235 a {
    color: #000;
}
.background-stale-c9c7 .dropdown_5776 .paper-b235 a:hover,
.background-stale-c9c7 .dropdown_5776 .paper-b235 a:focus {
    color: #ff2e55;
}
.background-stale-c9c7 .dropdown_5776 .medium-531b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.background-stale-c9c7 .dropdown_5776 .medium-531b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.background-stale-c9c7 .dropdown_5776 .medium-531b a:hover,
.background-stale-c9c7 .dropdown_5776 .medium-531b a:focus {
    background-color: #000;
}
.background-stale-c9c7 .dropdown_5776 .item_bright_b162 img {
    width: 100%;
}
.background-stale-c9c7 .box-simple-83be {
    margin-bottom: 10px;
}
.background-stale-c9c7 .title_6059 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.background-stale-c9c7 .dropdown_5776 .liquid-04d9 {
    color: #000;
}
.background-stale-c9c7 a {
    text-decoration: none;
}
.background-stale-c9c7 a {
    text-decoration: none;
}
.element-motion-ae70 a,
.element-motion-ae70 a:before {
    text-decoration: none;
}
.element-motion-ae70 > span {
    margin-right: 20px;
}
#primary #main > article .liquid-04d9 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.box_iron_d63c h1,
.box_iron_d63c h2,
.box_iron_d63c h3,
.box_iron_d63c h4,
.box_iron_d63c h5,
.box_iron_d63c h6,
.box_iron_d63c .action_e48e .badge-8fc4 {
    font-family: 'Raleway', sans-serif;
}

.chip_0416 h1,
.chip_0416 h2,
.chip_0416 h3,
.chip_0416 h4,
.chip_0416 h5,
.chip_0416 h6,
.chip_0416 .action_e48e .badge-8fc4 {
    font-family: 'Poppins', sans-serif;
}

.photo_b112 h1,
.photo_b112 h2,
.photo_b112 h3,
.photo_b112 h4,
.photo_b112 h5,
.photo_b112 h6,
.photo_b112 .action_e48e .badge-8fc4 {
    font-family: 'Montserrat', sans-serif;
}

.shadow_984a h1,
.shadow_984a h2,
.shadow_984a h3,
.shadow_984a h4,
.shadow_984a h5,
.shadow_984a h6,
.shadow_984a .action_e48e .badge-8fc4 {
    font-family: 'Open Sans', sans-serif;
}

.form_3e0a h1,
.form_3e0a h2,
.form_3e0a h3,
.form_3e0a h4,
.form_3e0a h5,
.form_3e0a h6,
.form_3e0a .action_e48e .badge-8fc4 {
    font-family: 'Lato', sans-serif;
}

.active_0eaa h1,
.active_0eaa h2,
.active_0eaa h3,
.active_0eaa h4,
.active_0eaa h5,
.active_0eaa h6,
.active_0eaa .action_e48e .badge-8fc4 {
    font-family: 'Ubuntu', sans-serif;
}

.pattern_pink_35d6 h1,
.pattern_pink_35d6 h2,
.pattern_pink_35d6 h3,
.pattern_pink_35d6 h4,
.pattern_pink_35d6 h5,
.pattern_pink_35d6 h6,
.pattern_pink_35d6 .action_e48e .badge-8fc4 {
    font-family: 'Playfair Display', serif;
}

.hard-3463 h1,
.hard-3463 h2,
.hard-3463 h3,
.hard-3463 h4,
.hard-3463 h5,
.hard-3463 h6,
.hard-3463 .action_e48e .badge-8fc4 h6 {
    font-family: 'Lora', serif;
}

.link-fixed-0a1f h1,
.link-fixed-0a1f h2,
.link-fixed-0a1f h3,
.link-fixed-0a1f h4,
.link-fixed-0a1f h5,
.link-fixed-0a1f h6,
.link-fixed-0a1f .action_e48e .badge-8fc4 {
    font-family: 'Titillium Web', sans-serif;
}

.dim_befa h1,
.dim_befa h2,
.dim_befa h3,
.dim_befa h4,
.dim_befa h5,
.dim_befa h6,
.dim_befa .action_e48e .badge-8fc4 {
    font-family: 'Muli', sans-serif;
}

.link-713c h1,
.link-713c h2,
.link-713c h3,
.link-713c h4,
.link-713c h5,
.link-713c h6,
.link-713c .action_e48e .badge-8fc4 {
    font-family: 'Oxygen', sans-serif;
}

.box_b91a h1,
.box_b91a h2,
.box_b91a h3,
.box_b91a h4,
.box_b91a h5,
.box_b91a h6,
.box_b91a .action_e48e .badge-8fc4 {
    font-family: 'Nunito Sans', sans-serif;
}

.link_a716 h1,
.link_a716 h2,
.link_a716 h3,
.link_a716 h4,
.link_a716 h5,
.link_a716 h6,
.link_a716 .action_e48e .badge-8fc4 {
    font-family: 'Maven Pro', sans-serif;
}

.widget_be5a h1,
.widget_be5a h2,
.widget_be5a h3,
.widget_be5a h4,
.widget_be5a h5,
.widget_be5a h6,
.widget_be5a .action_e48e .badge-8fc4 {
    font-family: 'Cairo', serif;
}

.tag-narrow-1701 h1,
.tag-narrow-1701 h2,
.tag-narrow-1701 h3,
.tag-narrow-1701 h4,
.tag-narrow-1701 h5,
.tag-narrow-1701 h6,
.tag-narrow-1701 .action_e48e .badge-8fc4 {
    font-family: 'Philosopher', sans-serif;
}

.black_bcf0 h1,
.black_bcf0 h2,
.black_bcf0 h3,
.black_bcf0 h4,
.black_bcf0 h5,
.black_bcf0 h6,
.black_bcf0 .action_e48e .badge-8fc4 {
    font-family: 'Dosis', sans-serif;
}

.text-118b h1,
.text-118b h2,
.text-118b h3,
.text-118b h4,
.text-118b h5,
.text-118b h6,
.text-118b .action_e48e .badge-8fc4 {
    font-family: 'Sniglet', cursive;
}

.icon-static-466c h1,
.icon-static-466c h2,
.icon-static-466c h3,
.icon-static-466c h4,
.icon-static-466c h5,
.icon-static-466c h6,
.icon-static-466c .action_e48e .badge-8fc4 {
    font-family: 'Gloria Hallelujah', cursive;
}

.paragraph_d858 h1,
.paragraph_d858 h2,
.paragraph_d858 h3,
.paragraph_d858 h4,
.paragraph_d858 h5,
.paragraph_d858 h6,
.paragraph_d858 .action_e48e .badge-8fc4 {
    font-family: 'Patrick Hand', cursive;
}

.pink-6bc5 h1,
.pink-6bc5 h2,
.pink-6bc5 h3,
.pink-6bc5 h4,
.pink-6bc5 h5,
.pink-6bc5 h6,
.pink-6bc5 .action_e48e .badge-8fc4 {
    font-family: 'Shadows Into Light', cursive;
}

.tall-3e14 h1,
.tall-3e14 h2,
.tall-3e14 h3,
.tall-3e14 h4,
.tall-3e14 h5,
.tall-3e14 h6,
.tall-3e14 .action_e48e .badge-8fc4 {
    font-family: 'Aboreto', cursive;
}

.green-bf9c,
.green-bf9c .new-9783 a {
    font-family: 'Raleway', sans-serif;
}

.caption-eadc,
.caption-eadc .new-9783 a {
    font-family: 'Poppins', sans-serif;
}

.input_white_c7c0,
.input_white_c7c0 .new-9783 a {
    font-family: 'Montserrat', sans-serif;
}

.lower_bd86,
.lower_bd86 .new-9783 a {
    font-family: 'Open Sans', sans-serif;
}

.selected_90e1,
.selected_90e1 .new-9783 a {
    font-family: 'Lato', sans-serif;
}

.shadow-inner-642c,
.shadow-inner-642c .new-9783 a {
    font-family: 'Ubuntu', sans-serif;
}

.main_e806,
.main_e806 .new-9783 a {
    font-family: 'Playfair Display', serif;
}

.warm_a812,
.warm_a812 .new-9783 a {
    font-family: 'Lora', serif;
}

.mini_f600,
.mini_f600 .new-9783 a {
    font-family: 'Titillium Web', sans-serif;
}

.progress_2cb0,
.progress_2cb0 .new-9783 a-10 {
    font-family: 'Muli', sans-serif;
}

.pagination-steel-7190,
.pagination-steel-7190 .new-9783 a {
    font-family: 'Oxygen', sans-serif;
}

.simple_253b,
.simple_253b .new-9783 a {
    font-family: 'Nunito Sans', sans-serif;
}

.accordion_copper_3e81,
.accordion_copper_3e81 .new-9783 a {
    font-family: 'Maven Pro', sans-serif;
}

.shadow-3721,
.shadow-3721 .new-9783 a {
    font-family: 'Cairo', serif;
}

.main-ca18,
.main-ca18 .new-9783 a {
    font-family: 'Philosopher', sans-serif;
}

.button-steel-b124,
.button-steel-b124 .new-9783 a {
    font-family: 'Dosis', sans-serif;
}

.yellow-9cd5,
.yellow-9cd5 .new-9783 a {
    font-family: 'Sniglet', cursive;
}

.block-c8ad,
.block-c8ad .new-9783 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.footer_dirty_a5a6,
.footer_dirty_a5a6 .new-9783 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 .photo-large-739c a, 
#colophon .photo-large-739c a,
#secondary .photo-large-739c a:hover, 
#secondary .photo-large-739c a:focus, 
#colophon .photo-large-739c a:hover,
#colophon .photo-large-739c a:focus {
    color: #fff;
}
#secondary .photo-large-739c,
#colophon .photo-large-739c {
    margin-bottom: 0;
}
.right_b87f {
    position: relative;
    padding: 15px 0;
}
.box_0bb2 + .right_b87f {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.right_b87f span {
    display: block;
    text-align: center;
}
.box_0bb2 .cool_a497 ul li {
    margin-bottom: 15px;
}
.box_0bb2 .cool_a497 ul li:last-child,
.box_0bb2 .cool_a497 .overlay_lite_639f li {
    margin-bottom: 0;
}
.box_0bb2 .primary-warm-c038 {
    margin-bottom: 45px;
}
.box_0bb2.item_glass_9930 .primary-warm-c038:last-child {
    margin-bottom: 0;
}
.box_0bb2.item_glass_9930 .picture-prev-0406 img {
    margin-left: auto;
    margin-right: auto;
}
.notification-e78e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.simple_3893 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.link-current-e830 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 .link-current-e830 a:hover,
#secondary .link-current-e830 a:focus,
#colophon .link-current-e830 a:hover,
#colophon .link-current-e830 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .secondary_7c32 form.content_9520 button.tooltip_bd88 {
    background-color: #ff2e55;
}
#colophon .notification-e78e li:before {
    float: left;
}
.pagination_bronze_ce84 {
    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;
}
.pagination_bronze_ce84:hover,
.pagination_bronze_ce84: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;
}
.active_1b25 #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 */
}
.active_1b25 #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 */
}
.active_1b25 #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,
.gold-7965 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.form_fast_5a82 #loader .basic_41d9,
.description_d6b4 #loader .progress-smooth-3684,
.thumbnail-0650 #loader .status-motion-10d6,
.focused-95e2 #loader .thumbnail-1b6e {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.content_9520 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .overlay_lite_639f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tooltip_bd88 {
        border-color: transparent;
    }
    .box_0bb2.breadcrumb-simple-100c .primary-warm-c038,
    .box_0bb2.icon_a581 .primary-warm-c038 {
        width: 50%;
        float: left;
    }
    .box_0bb2.breadcrumb-simple-100c .primary-warm-c038:nth-child(2n+1),
    .box_0bb2.icon_a581 .primary-warm-c038:nth-child(2n+1) {
        clear: left;
    }
    .box_0bb2.breadcrumb-simple-100c .primary-warm-c038:nth-child(odd),
    .box_0bb2.icon_a581 .primary-warm-c038:nth-child(odd) {
        padding-right: 40px;
    }
    .box_0bb2.breadcrumb-simple-100c .primary-warm-c038:nth-last-child(-n+2),
    .box_0bb2.icon_a581 .primary-warm-c038:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .breadcrumb-simple-100c,
    .complex-e407,
    .icon_a581,
    .pagination_e8c1,
    .gradient_gas_d9cc {
        margin: 0 -15px;
    }
    .breadcrumb-simple-100c article,
    .complex-e407 article,
    .icon_a581 article,
    .pagination_e8c1 article,
    .gradient_gas_d9cc article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .breadcrumb-simple-100c article:nth-child(2n+1),
    .complex-e407 article:nth-child(2n+1),
    .icon_a581 article:nth-child(2n+1),
    .pagination_e8c1 article:nth-child(2n+1),
    .gradient_gas_d9cc article:nth-child(2n+1) {
        clear: left;
    }
    .breadcrumb-simple-100c article:nth-last-child(-n+2),
    .complex-e407 article:nth-last-child(-n+2),
    .icon_a581 article:nth-last-child(-n+2),
    .pagination_e8c1 article:nth-last-child(-n+2),
    .gradient_gas_d9cc article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .last_bec2 h1,
    .paragraph-dim-2398 h1,
    .image_7d3a h1 {
        font-size: 28px;
    }
    .tall-9dba .carousel_hard_c197, 
    .video-new-70a5 .carousel_hard_c197, 
    .active-8ec8 .carousel_hard_c197 {
        padding-right: 25px;
    }
    .tall-9dba .primary_prev_42d6, 
    .video-new-70a5 .primary_prev_42d6, 
    .active-8ec8 .primary_prev_42d6 {
        padding-left: 25px;
    }
    .box_0bb2.complex-e407 .primary-warm-c038 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .box_0bb2.complex-e407 .primary-warm-c038:not(:last-child) {
        padding-right: 40px;
    }
    .right_b87f.breadcrumb-simple-100c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .right_b87f.breadcrumb-simple-100c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .complex-e407 article,
    .pagination_e8c1 article,
    .gradient_gas_d9cc article {
        width: 33.33%;
    }
    .complex-e407 article:nth-child(2n+1),
    .pagination_e8c1 article:nth-child(2n+1),
    .gradient_gas_d9cc article:nth-child(2n+1) {
        clear: none;
    }
    .complex-e407 article:nth-child(3n+1),
    .pagination_e8c1 article:nth-child(3n+1),
    .gradient_gas_d9cc article:nth-child(3n+1) {
        clear: left;
    }
    .complex-e407 article:nth-last-child(-n+3),
    .pagination_e8c1 article:nth-last-child(-n+3),
    .gradient_gas_d9cc article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .icon_a581 article {
        width: 25%;
    }
    .pagination_e8c1 article {
        width: 20%;
    }
    .gradient_gas_d9cc article {
        width: 16.66%;
    }
    .icon_a581 article:nth-child(2n+1),
    .pagination_e8c1 article:nth-child(3n+1),
    .gradient_gas_d9cc article:nth-child(3n+1) {
        clear: none;
    }
    .icon_a581 article:nth-child(4n+1),
    .pagination_e8c1 article:nth-child(5n+1),
    .gradient_gas_d9cc article:nth-child(6n+1) {
        clear: left;
    }
    .icon_a581 article:nth-last-child(-n+4),
    .pagination_e8c1 article:nth-last-child(-n+5),
    .gradient_gas_d9cc article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .cool_a497 + .cool_a497 {
        margin-top: 0;
    }
    #top-bar.breadcrumb-simple-100c .cool_a497 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.breadcrumb-simple-100c .cool_a497 + .cool_a497 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.pressed-923f.modal-solid-c41d {
        margin-top: 63px;
    }
    #colophon .overlay_lite_639f {
        margin-left: -15px;
    }
    .box_0bb2.icon_a581 .primary-warm-c038 {
        width: 25%;
        padding-right: 40px;
    }
    .box_0bb2.icon_a581 .primary-warm-c038:last-child {
        padding-right: 0;
    }
    .box_0bb2.icon_a581 .primary-warm-c038:nth-child(2n+1) {
        clear: none;
    }
    .box_0bb2.icon_a581 .primary-warm-c038:nth-child(4n+1) {
        clear: left;
    }
    .box_0bb2.icon_a581 .primary-warm-c038:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .active-c9e6 #masthead {
        position: sticky;
        top: 0;
    }
    .active-c9e6 #masthead.form_dirty_dfba {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .dropdown-d0ef.active-c9e6 #masthead.form_dirty_dfba {
        top: 32px;
    }
    .hard-1703 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .new-9783 {
        width: auto;
        float: right;
        text-align: right;
    }
    .new-9783.fixed-7155 {
        padding: 0;
    }
    .new-9783 ul.bright-268b > li {
        text-align: center;
    }
    .new-9783 ul.bright-268b > li > a {
        color: #000;
    }
    .new-9783 ul.bright-268b .menu-smooth-9afb > a, 
    .new-9783 ul.bright-268b .glass-0e88 > a, 
    .new-9783 ul.bright-268b .soft_33c3 > a, 
    .new-9783 ul.bright-268b .box_0f7c > a,
    .new-9783 ul.bright-268b > li:hover > a, 
    .new-9783 ul.bright-268b > li.fn-focus-4c1e > a {
        color: #ff2e55;
    }
    .new-9783 ul.bright-268b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .new-9783.fixed-7155 ul.bright-268b > li {
        padding: 15px 25px 8px;
    }
    .new-9783 ul.bright-268b > .fluid-0700 > 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;
    }
    .new-9783 ul ul .fluid-0700 > 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;
    }
    .new-9783 ul.bright-268b {
        display: block !important;
        height: auto !important;
    }
    .new-9783 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .new-9783 ul li:hover > ul,
    .new-9783 ul li.fn-focus-4c1e > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .new-9783 ul ul li:hover > ul,
    .new-9783 ul ul li.fn-focus-4c1e > ul {
        left: 100%;
        right: auto;
    }
    .new-9783 ul ul li:hover > a,
    .new-9783 ul ul li.fn-focus-4c1e > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .new-9783 ul.action-8f44 > li:last-child > a {
        border-bottom: none;
    }
    .new-9783 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .new-9783 ul ul > li:last-child {
        border-bottom: none;
    }
    .new-9783 ul ul ul {
        top: 0;
    }
    .new-9783 ul ul li a:hover,
    .new-9783 ul ul li.box_0f7c:hover > a {
        color: #fff !important;
    }
    .new-9783 ul.bright-268b > li > a > i,
    .new-9783 ul.bright-268b > li > a > i.solid_cbef:not(.solid_6b7a).left-e3d3 {
        display: block;
        margin: 0 auto 10px;
    }
    .shade_5f90 {
        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;
    }
    .new-9783 .light_c013 .north-2f11 {
        display: none;
    }
    .new-9783 .light_c013 .south-b0e6 {
        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.border_narrow_4df4 {
        display: none;
    }
    .shade_5f90 {
        display: none;
    }
    .new-9783 ul {
        display: block;
    }
    .new-9783 li {
        display: inline-block;
    }
    .new-9783 .hovered-3e21 {
        padding-left: 50px;
    }
    .new-9783 ul.bright-268b > li.hovered-3e21 > a,
    .new-9783 ul.bright-268b > li.tag_720c > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .new-9783 li.hovered-3e21 + li.tag_720c: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%);
    }
    .mini_8249 #primary,
    .focus_1fdb #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .mini_8249 #secondary,
    .focus_1fdb #secondary {
        width: 30%;
        float: right;
    }
    .focus_1fdb #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .status-brown-cfaa #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hard-1703 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .grid_wide_4a1a {
        font-size: 26px;
    }
    .new-9783 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .new-9783 ul ul ul {
        margin-top: 0;
    }
    .new-9783 ul.bright-268b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .new-9783 ul.bright-268b li:last-child {
        border-bottom: none;
    }
    .new-9783 ul.bright-268b > li {
        width: 100%;
        padding: 0;
    }
    .new-9783 ul ul li a {
        padding-left: 35px;
    }
    .new-9783 ul ul ul li a {
        padding-left: 60px;
    }
    .new-9783 ul ul ul ul li a {
        padding-left: 80px;
    }
    .new-9783 ul ul a {
        width: 100%;
    }
    .new-9783 ul ul,
    .new-9783 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .new-9783 ul.bright-268b > li:before {
        display: none;
    }
    .new-9783 .fluid-0700 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .new-9783 .fluid-0700 > a:after {
        padding-top: 3px;
    }
    .new-9783 ul.action-8f44 li a {
        border-left: none;
    }
    .new-9783 ul.bright-268b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .new-9783 {
        position: static;
    }
    .new-9783 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.logo-outer-0016 .new-9783 ul.bright-268b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .notice-full-d97a #content, 
    .notice-full-d97a #colophon,
    .notice-full-d97a .pagination_bronze_ce84 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .cool_9acf, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.logo-outer-0016 .new-9783 ul.bright-268b {
        max-width: 100%;
    }
    .tall-9dba .carousel_hard_c197, 
    .video-new-70a5 .carousel_hard_c197, 
    .active-8ec8 .carousel_hard_c197,
    .tall-9dba .primary_prev_42d6, 
    .video-new-70a5 .primary_prev_42d6, 
    .active-8ec8 .primary_prev_42d6 {
        width: 100%;
        margin: 15px 0;
    }
    .active-8ec8 span.dark-b354 b, 
    .pink_7640 span.dark-b354 b, 
    .active-8ec8 span.bright-0839 b, 
    .pink_7640 span.bright-0839 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .shadow-glass-b247 img {
        margin-right: 15px;
    }
    .cool_9acf, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.block-narrow-c430,
    #commentform p.popup-111b {
        margin-top: 21px;
    }
    nav.pressed-923f.modal-solid-c41d,
    #secondary {
        margin-top: 30px;
    }
    .cool_9acf, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .short_3e7f {
        margin-bottom: 25px;
    }
    .pagination_bronze_ce84 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .modal-solid-c41d .avatar-b44d.fresh-0724, 
    .modal-solid-c41d .avatar-b44d.hovered-5496 {
        top: 0;
    }
    .modal-solid-c41d .fresh-0724.avatar-b44d:before, 
    .modal-solid-c41d .hovered-5496.avatar-b44d:before {
        width: 35px;
        height: 10px;
    }
    .modal-solid-c41d .avatar-b44d.fresh-0724, 
    .modal-solid-c41d .avatar-b44d.hovered-5496 {
        margin-left: 0;
        margin-right: 0;
    }
    .iron-a436 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.progress-large-5ba3 {
        margin-left: 0;
    }
    .shadow-glass-b247 img {
        margin: 0 0 25px;
        float: none;
    }
    .shadow-glass-b247 .panel_silver_4c66, 
    .shadow-glass-b247 .static_b806 {
        display: block;
    }
    .shadow-37cf {
        padding-left: 0;
    }
    #comments ol.aside-00d5 {
        margin-left: 50px;
    }
    .warm_ef78 {
        padding-left: 0;
    }
    .box_0bb2 .primary-warm-c038:last-child,
    .box_0bb2.complex-e407 .primary-warm-c038:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 970f */
.ghost-box-u5 {
  padding: 0.1rem;
  font-size: 14px;
  line-height: 1.1;
}
