/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hover_c281/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hover_c281/
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.widget-92b5.secondary_4f07/licenses/gpl-2.0.light_8f42
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.button_dark_6042/, (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.wrapper-cca1.container_green_9041/normalize.shade-1503/
*/

/*--------------------------------------------------------------
>>> 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;
}

.caption_3b94 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.pattern-east-9349 #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.hover_c281/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.gradient_old_fddd {
    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 .feature_simple_d862 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .feature_simple_d862 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.motion-c1a0 {
    clear: both;
    display: inline-block;
    position: relative;
}
.main-65ac {
    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.shadow_hard_7716 {
    margin-bottom: 0;
}
#commentform p.motion-c1a0 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hard-b06f a {
    color: #000;
    text-decoration: none;
}
.hard-b06f a:hover,
.hard-b06f 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.background-9653 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .copper-8b32 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .backdrop_up_4726 {
    text-align: center;
}
#top-bar .backdrop_up_4726 li a:hover,
#top-bar .backdrop_up_4726 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.list-east-3e6a {
    padding: 5px 0;
    float: left;
}
.tall_028c, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.up-c781 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.up-c781 a {
    color: #000;
}
.up-c781 a:hover,
.up-c781 a:focus {
    color: #ff2e55;
}
.primary_2025 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.tall_028c a {
    display: block;
    margin-right: 15px;
}
.tall_028c img {
    max-height: 80px;
    width: auto;
}
.cold_1287 {
    display: block;
    position: relative;
    width: 100%;
}
.cold_1287 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.cold_1287 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.cold_1287 ul ul a:after {
    float: right;
}
.cold_1287 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.cold_1287 li {
    position: relative;
}
.cold_1287 ul.focus_e8fa > li > a {
    color: #555555;
}
.cold_1287 ul.focus_e8fa > li:hover > a,
.cold_1287 ul.focus_e8fa > li.fn-focus-9ca9 > a {
    color: #ff2e55;
}
.cold_1287 form.background-9653 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.cold_1287 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.cold_1287 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.cold_1287 ul ul ul {
    left: -999em;
    top: 0;
}
.cold_1287 li li {
    display: block;
}
.cold_1287 ul.focus_e8fa .middle-bd5d > a,
.cold_1287 ul.focus_e8fa .component_f0f8 > a,
.cold_1287 ul.focus_e8fa .fluid_26a2 > a,
.cold_1287 ul.focus_e8fa .tag_1679 > a {
    color: #ff2e55;
}
.cold_1287 ul.focus_e8fa > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.background-9653 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.article-ee27 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.label_simple_0d90 {
    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;
}
.label_simple_0d90:hover,
.label_simple_0d90:focus {
    background-color: #ff2e55;
}
.label_simple_0d90 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;
}
.label_simple_0d90 span:before, 
.label_simple_0d90 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;
}
.label_simple_0d90 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.label_simple_0d90 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.label_simple_0d90.fn-active-9ca9 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);
}
.label_simple_0d90.fn-active-9ca9 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);
}
.label_simple_0d90.fn-active-9ca9 span {
    background-color: transparent;
}
.active_solid_b897 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.stale-2736 {
    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.stale-2736.fn-active-9ca9 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.easy_e34f .link-fresh-12fb,
.easy_e34f .purple_2f35,
.easy_e34f .filter_341f {
    margin: 0;
    overflow: hidden;
}
.fresh-a2c4 .narrow_2d0a a:before,
.fresh-a2c4 .search-1d48 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.fresh-a2c4 .search-1d48 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.link-fresh-12fb .narrow_2d0a,
.purple_2f35 .narrow_2d0a,
.filter_341f .narrow_2d0a {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.link-fresh-12fb .search-1d48,
.purple_2f35 .search-1d48,
.filter_341f .search-1d48 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.filter_341f a, 
.purple_2f35 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.filter_341f a:hover, 
.purple_2f35 a:hover,
.filter_341f a:focus, 
.purple_2f35 a:focus {
    color: #ff2e55;
}
.filter_341f, 
.purple_2f35 {
    padding: 0;
    position: relative;
}
.table-2eb5 .wrapper-8543,
.table-2eb5 .wrapper-8543.sort-north-57e1:hover,
.table-2eb5 .wrapper-8543.sort-north-57e1:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.table-2eb5 .wrapper-8543.fn-current-9ca9,
.table-2eb5 .wrapper-8543:hover,
.table-2eb5 .wrapper-8543:focus {
    color: #fff;
    background-color: #ff2e55;
}
.table-2eb5 .wrapper-8543.tooltip-silver-5167,
.table-2eb5 .wrapper-8543.content_0889 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.table-2eb5 .wrapper-8543.tooltip-silver-5167:hover, 
.table-2eb5 .wrapper-8543.content_0889:hover,
.table-2eb5 .wrapper-8543.tooltip-silver-5167:focus, 
.table-2eb5 .wrapper-8543.content_0889:focus {
    color: #fff;
}
.narrow_2d0a span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.search-1d48 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.filter_341f span,
.purple_2f35 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.yellow_0d51 {
    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. */
}

.yellow_0d51:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.text-fdaa {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.gradient_old_fddd {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.grid-narrow-61aa {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.out-9add:before,
.out-9add:after,
.up-a72e:before,
.up-a72e:after,
.info_025f:before,
.info_025f:after,
.hover-96cf:before,
.hover-96cf:after,
.huge-d594:before,
.huge-d594:after,
.block_current_8633:before,
.block_current_8633:after,
.video_ba4b:before,
.video_ba4b:after,
.slider-white-b422:before,
.slider-white-b422:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.out-9add:after,
.up-a72e:after,
.info_025f:after,
.hover-96cf:after,
.huge-d594:after,
.block_current_8633:after,
.video_ba4b:before,
.video_ba4b:after,
.slider-white-b422:before,
.slider-white-b422:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.modal-e3dd {
    margin: 0 0 1.3em;
}
.modal-e3dd:last-child {
    margin-bottom: 0;
}
#colophon .modal-e3dd.preview_b619 {
    margin-bottom: 20px;
}
#colophon .modal-e3dd:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.modal-e3dd select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.modal-e3dd input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.background-9653 button.copper-8b32 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.container-dim-1747 form.background-9653 button.copper-8b32 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.container-dim-1747 form.background-9653 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.container-dim-1747 form.background-9653 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.background-9653 {
    position: relative;
}

form.background-9653 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;
}

.out_291f {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.modal-e3dd li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .bronze_fa94 h1,
#secondary .bronze_fa94 h2,
#secondary .bronze_fa94 h3,
#secondary .bronze_fa94 h4,
#secondary .bronze_fa94 h5,
#secondary .bronze_fa94 h6,
#colophon .bronze_fa94 h1,
#colophon .bronze_fa94 h2,
#colophon .bronze_fa94 h3,
#colophon .bronze_fa94 h4,
#colophon .bronze_fa94 h5,
#colophon .bronze_fa94 h6,
.block-fluid-ef9e .label-53ec {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .icon-black-9a79 h1,
#secondary .icon-black-9a79 h2,
#secondary .icon-black-9a79 h3,
#secondary .icon-black-9a79 h4,
#secondary .icon-black-9a79 h5,
#secondary .icon-black-9a79 h6,
#colophon .icon-black-9a79 h1,
#colophon .icon-black-9a79 h2,
#colophon .icon-black-9a79 h3,
#colophon .icon-black-9a79 h4,
#colophon .icon-black-9a79 h5,
#colophon .icon-black-9a79 h6 {
    margin-bottom: 25px;
}

.block-fluid-ef9e .label-53ec {
    display: block;
    margin-bottom: 20px;
}

.status_57ac {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.status_57ac:hover,
.status_57ac: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 .modal-e3dd:not(:last-child) {
    margin-bottom: 30px;
}
.north_1214 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.under-6537.fresh-51fb {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-9ca9 {
    display: block;
}
.dark-424a {
    margin: 0;
}

.next-5875:not(.section-46b3) {
    display: none;
}

.advanced-4d92 .backdrop_1b0e,
.card_ae90 .backdrop_1b0e {
    display: inline;
}

.stale-667e,
.up-a72e,
.shadow-stone-4a84 {
    margin: 0;
}

.label-warm-8805 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.panel-bronze-e2f3 span.copper_82f2 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.icon-solid-a6fc {
    clear: both;
    margin: 0 0 1.5em;
}
.panel-bronze-e2f3 span.input_ec3e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.panel-bronze-e2f3 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.backdrop_soft_0156.table-2eb5 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.filter-orange-230a.widget-cfba article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.image_b073 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.cold-8c40 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.gallery-stone-b001 {
    margin-bottom: 20px;
    display: inline-block;
}
.gallery-stone-b001 span {
    margin: 0 8px 8px 0;
}
.gallery-stone-b001 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;
}
.gallery-stone-b001 a:hover,
.gallery-stone-b001 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.next_8cfa {
    margin-bottom: 30px;
}
.glass_7ae2,
.description-orange-71ba {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.glass_7ae2 h1,
.tooltip_6da0 h1,
.description-orange-71ba h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.frame-silver-a1d4 .glass_7ae2,
.tag-91c8 .tooltip_6da0,
.pink_8137 .description-orange-71ba,
.shadow-52cb .next_8cfa,
.container-28d8 .backdrop_soft_0156.filter_341f,
.accent_0e7b .hovered-eee1.label_green_844b .backdrop_1b0e,
.backdrop_b4c3 .hovered-eee1.label_green_844b .gradient_0574,
.footer_f7d1 .hovered-eee1.label_green_844b .main-3cd4,
.title-d7c1 .hovered-eee1.label_green_844b .panel-921c {
    display: none;
}
.notice_pink_1496 {
    margin-bottom: 25px;
}
.paragraph-fast-5919 .notice_pink_1496 {
    margin-bottom: 0;
}
.hovered-eee1.label_green_844b {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.advanced-4d92 .gradient_0574 a:before,
.label_green_844b .label-warm-8805 a:before,
.panel-921c a:before,
.main-3cd4:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.label_green_844b .label-warm-8805 a:before {
    content: "\f007";
}
.panel-921c a:before {
    content: "\f086";
}
.advanced-4d92 .gradient_0574 a:before {
    content: "\f017";
}
.main-3cd4:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.advanced-4d92) .main-3cd4:before {
    display: none;
}
.label_green_844b a, 
.label_green_844b span:before, 
.label_green_844b .main-3cd4:before, 
.label_green_844b .label-warm-8805:before {
    color: #000;
}
.label_green_844b a:hover,
.label_green_844b a:focus {
    color: #ff2e55;
}
.label-warm-8805.texture_0975 {
    margin-left: 5px;
}
.backdrop_1b0e {
    visibility: hidden;
}
.backdrop_1b0e .label-warm-8805.texture_0975 {
    visibility: visible;
    margin-left: -20px;
}
.basic-ac0b .easy_e34f .link-fresh-12fb, 
.basic-ac0b .easy_e34f .purple_2f35, 
.basic-ac0b .easy_e34f .filter_341f {
    margin-bottom: 25px;
}
.backdrop_soft_0156.filter_341f,
.backdrop_soft_0156.purple_2f35 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.filter_341f .gas_c516 span span,
.purple_2f35 .gas_c516 span span,
.filter_341f .component_1bfd span span,
.purple_2f35 .component_1bfd span span {
    display: block;
}
.filter_341f span.gas_c516 b,
.active-west-f900 span.gas_c516 b,
.filter_341f span.component_1bfd b,
.active-west-f900 span.component_1bfd b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.filter_341f span.gas_c516,
.active-west-f900 span.gas_c516 {
    display: table;
}
.bottom-f522.popup-outer-b0a0 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.bottom-f522.popup-outer-b0a0 .down-aa59 {
    font-size: 38px;
}
.status-d937 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.info_025f a {
    word-wrap: break-word;
}

.gallery_2cfb {
    display: block;
}

#reply-title,
.fresh-1838 {
    font-size: 42px;
    margin: 0;
}
.fresh-1838,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.image_b073 li:after {
    content: ",";
}
ul.image_b073 li:last-child:after {
    display: none;
}
ol.column_0fd9 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.column_0fd9 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.status_complex_b72e {
    margin-left: 120px;
}
.summary-purple-553f {
    display: none;
}
.highlight_0d09 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.surface-c732 {
    position: relative;
}
.advanced-0a6f {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.column_0fd9 > li:last-child article:last-child,
#comments ol.column_0fd9 > li:last-child {
    border-bottom: none;
}
#comments ol.column_0fd9 > li {
    padding-top: 49px;
}
#comments ol.column_0fd9 > li:first-child {
    padding-top: 0;
}
#comments ol.column_0fd9 > li article:last-child .advanced-0a6f {
    border-bottom: none;
    padding-bottom: 0;
}
.advanced-0a6f 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;
}
.advanced-0a6f a:hover,
.advanced-0a6f a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.highlight_0d09 .steel_a2fe,
.highlight_0d09 .under_a874 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.highlight_0d09 .steel_a2fe:hover,
.highlight_0d09 .steel_a2fe:focus {
    color: #ff2e55;
}
.tabs_center_0ca7 a,
.tabs_center_0ca7 a time {
    color: #333;
    text-decoration: none;
}
.tabs_center_0ca7 a:hover,
.tabs_center_0ca7 a:focus,
.tabs_center_0ca7 a:hover time,
.tabs_center_0ca7 a:focus time {
    color: #ff2e55;
}
.tabs_center_0ca7 time {
    font-weight: 500;
}
.tabs_center_0ca7 {
    display: block;
    margin-bottom: 10px;
}
.info_025f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.info_025f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gallery-c739 .purple_2f35, /* Older / Newer Posts Navigation (always hidden) */
.gallery-c739.lower_1437 .block_current_8633 { /* 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 .lower_1437) before. */
.section-3a77.lower_1437 .block_current_8633 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-9ca9 {
    display: block;
    position: relative;
}
.fn-relative-9ca9:before,
.fn-relative-9ca9:after {
    content: "";
    display: table;
    clear: both;
}
.up-a72e {
    margin-top: 0;
}
.slider-white-b422 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.component-easy-1872 {
    padding: 10px 0;
}
.white_a0b6,
.layout-bbd8 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.first_82af {
    margin-bottom: 40px;
    text-align: center;
}
.layout-bbd8 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.white_a0b6 a {
    color: #000;
    text-decoration: none;
}
.white_a0b6 a:hover,
.white_a0b6 a:focus {
    color: #ff2e55;
}
.modal_310c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.panel_7102 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.notification_green_9e2f {
    text-align: left;
}
.easy-fd65 {
    text-align: center;
}
.paragraph_1120 {
    text-align: right;
}
.item-1ee2 {
    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;
}
.item-1ee2:hover,
.item-1ee2:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.prev-fe80 {
    position: relative;
}
.primary-dirty-d254 article, 
.button_slow_b92a article, 
.widget-cfba article, 
.component-b8f2 article,
.badge-75ab article,
.iron-843c article {
    margin-bottom: 30px;
    width: 100%;
}
.primary-dirty-d254 article:last-child, 
.button_slow_b92a article:last-child, 
.widget-cfba article:last-child, 
.component-b8f2 article:last-child,
.badge-75ab article:last-child,
.iron-843c article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.stale-667e .input_663e,
.up-a72e .input_663e,
.info_025f .input_663e {
    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
--------------------------------------------------------------*/
.purple_1600 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.purple_1600 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.purple_1600 .gallery-wide-3a88 {
    margin: 0.8075em 0;
}

.gallery-wide-3a88 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.fixed_3ae1 {
    margin: -4px;
}

.down_9ab6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.middle-af4b .down_9ab6 {
    max-width: 50%;
}

.summary-fast-32f8 .down_9ab6 {
    max-width: 33.33%;
}

.new-5501 .down_9ab6 {
    max-width: 25%;
}

.status-lite-b398 .down_9ab6 {
    max-width: 20%;
}

.overlay-e063 .down_9ab6 {
    max-width: 16.66%;
}

.main_action_56d7 .down_9ab6 {
    max-width: 14.28%;
}

.outline_2857 .down_9ab6 {
    max-width: 12.5%;
}

.carousel_f5d1 .down_9ab6 {
    max-width: 11.11%;
}

.chip-basic-24cb {
    display: block;
}

.menu-763c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.backdrop_up_4726 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.video_ba4b .modal-e3dd .backdrop_up_4726 li {
    display: inline-block;
    width: auto;
}
.backdrop_up_4726,
.backdrop_up_4726 ul {
    margin: 0;
    padding: 0;
}
.backdrop_up_4726 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.backdrop_up_4726 {
    margin: 0;
    padding: 0;
}
.backdrop_up_4726 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.backdrop_up_4726 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.backdrop_up_4726 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";
}
.backdrop_up_4726 li a:hover,
.backdrop_up_4726 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.backdrop_up_4726 li a:before {
    content: "\f1d0";
}
.backdrop_up_4726 li a[href*="facebook.hover_c281"]:before,
.backdrop_up_4726 li a[href*="fb.hover_c281"]:before {
  content: "\f39e";
}

.backdrop_up_4726 li a[href*="twitter.hover_c281"]:before {
  content: "\f099";
}

.backdrop_up_4726 li a[href*="linkedin.hover_c281"]:before {
  content: "\f0e1";
}

.backdrop_up_4726 li a[href*="plus.preview-north-2a04.hover_c281"]:before {
  content: "\f0d5";
}

.backdrop_up_4726 li a[href*="youtube.hover_c281"]:before {
  content: "\f167";
}

.backdrop_up_4726 li a[href*="dribbble.hover_c281"]:before {
  content: "\f17d";
}

.backdrop_up_4726 li a[href*="pinterest.hover_c281"]:before {
  content: "\f231";
}

.backdrop_up_4726 li a[href*="bitbucket.secondary_4f07"]:before {
  content: "\f171";
}

.backdrop_up_4726 li a[href*="github.hover_c281"]:before {
  content: "\f113";
}

.backdrop_up_4726 li a[href*="codepen.container_green_9041"]:before {
  content: "\f1cb";
}

.backdrop_up_4726 li a[href*="flickr.hover_c281"]:before {
  content: "\f16e";
}

.backdrop_up_4726 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.backdrop_up_4726 li a[href*="foursquare.hover_c281"]:before {
  content: "\f180";
}

.backdrop_up_4726 li a[href*="instagram.hover_c281"]:before {
  content: "\f16d";
}

.backdrop_up_4726 li a[href*="tumblr.hover_c281"]:before {
  content: "\f173";
}

.backdrop_up_4726 li a[href*="reddit.hover_c281"]:before {
  content: "\f1a1";
}

.backdrop_up_4726 li a[href*="vimeo.hover_c281"]:before {
  content: "\f194";
}

.backdrop_up_4726 li a[href*="digg.hover_c281"]:before {
  content: "\f1a6";
}

.backdrop_up_4726 li a[href*="twitch.plasma-a733"]:before {
  content: "\f1e8";
}

.backdrop_up_4726 li a[href*="stumbleupon.hover_c281"]:before {
  content: "\f1a4";
}

.backdrop_up_4726 li a[href*="delicious.hover_c281"]:before {
  content: "\f1a5";
}

.backdrop_up_4726 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.backdrop_up_4726 li a[href*="soundcloud.hover_c281"]:before {
  content: "\f1be";
}
.backdrop_up_4726 li a[href*="wordpress.secondary_4f07"]:before {
  content: "\f19a";
}
.backdrop_up_4726 li a[href*="wordpress.hover_c281"]:before {
  content: "\f19a";
}

.backdrop_up_4726 li a[href*="jsfiddle.panel_6cc7"]:before {
  content: "\f1cc";
}

.backdrop_up_4726 li a[href*="tripadvisor.hover_c281"]:before {
  content: "\f262";
}

.backdrop_up_4726 li a[href*="foursquare.hover_c281"]:before {
  content: "\f180";
}

.backdrop_up_4726 li a[href*="angel.detail-c427"]:before {
  content: "\f209";
}

.backdrop_up_4726 li a[href*="slack.hover_c281"]:before {
  content: "\f198";
}

.backdrop_up_4726 li a[href*="tiktok.hover_c281"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.backdrop_up_4726 li a[href*="facebook.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="fb.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="facebook.hover_c281"]:focus,
.backdrop_up_4726 li a[href*="fb.hover_c281"]:focus {
    background-color: #3c5798 !important;
}
.backdrop_up_4726 li a[href*="twitter.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="twitter.hover_c281"]:focus {
    background-color: #1ea0f1 !important;
}
.backdrop_up_4726 li a[href*="linkedin.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="linkedin.hover_c281"]:focus {
    background-color: #0077B5 !important;
}
.backdrop_up_4726 li a[href*="plus.preview-north-2a04.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="plus.preview-north-2a04.hover_c281"]:focus {
    background-color: #ec7161 !important;
}

.backdrop_up_4726 li a[href*="youtube.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="youtube.hover_c281"]:focus {
    background-color: #cc181e !important;
}

.backdrop_up_4726 li a[href*="dribbble.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="dribbble.hover_c281"]:focus {
    background-color: #f4a09c !important;
}

.backdrop_up_4726 li a[href*="pinterest.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="pinterest.hover_c281"]:focus {
    background-color: #bd081b !important;
}

.backdrop_up_4726 li a[href*="bitbucket.secondary_4f07"]:hover,
.backdrop_up_4726 li a[href*="bitbucket.secondary_4f07"]:focus {
    background-color: #205081 !important;
}

.backdrop_up_4726 li a[href*="github.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="github.hover_c281"]:focus {
    background-color: #323131 !important;
}

.backdrop_up_4726 li a[href*="codepen.container_green_9041"]:hover,
.backdrop_up_4726 li a[href*="codepen.container_green_9041"]:focus {
    background-color: #111000 !important;
}

.backdrop_up_4726 li a[href*="flickr.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="flickr.hover_c281"]:focus {
    background-color: #025FDF !important;
}

.backdrop_up_4726 li a[href$="/feed/"]:hover,
.backdrop_up_4726 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.backdrop_up_4726 li a[href*="foursquare.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="foursquare.hover_c281"]:focus {
    background-color: #F94877 !important;
}

.backdrop_up_4726 li a[href*="instagram.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="instagram.hover_c281"]:focus {
    background-color: #cd42e7 !important;
}

.backdrop_up_4726 li a[href*="tumblr.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="tumblr.hover_c281"]:focus {
    background-color: #56BC8A !important;
}

.backdrop_up_4726 li a[href*="reddit.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="reddit.hover_c281"]:focus {
    background-color: #FF4500 !important;
}

.backdrop_up_4726 li a[href*="vimeo.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="vimeo.hover_c281"]:focus {
    background-color: #00ADEF !important;
}

.backdrop_up_4726 li a[href*="digg.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="digg.hover_c281"]:focus {
    background-color: #00ADEF !important;
}

.backdrop_up_4726 li a[href*="twitch.plasma-a733"]:hover,
.backdrop_up_4726 li a[href*="twitch.plasma-a733"]:focus {
    background-color: #0E9DD9 !important;
}

.backdrop_up_4726 li a[href*="stumbleupon.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="stumbleupon.hover_c281"]:focus {
    background-color: #EB4924 !important;
}

.backdrop_up_4726 li a[href*="delicious.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="delicious.hover_c281"]:focus {
    background-color: #0076E8 !important;
}

.backdrop_up_4726 li a[href*="mailto:"]:hover,
.backdrop_up_4726 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.backdrop_up_4726 li a[href*="soundcloud.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="soundcloud.hover_c281"]:focus {
    background-color: #FF5500 !important;
}
.backdrop_up_4726 li a[href*="wordpress.secondary_4f07"]:hover,
.backdrop_up_4726 li a[href*="wordpress.secondary_4f07"]:focus {
    background-color: #0073AA !important;
}
.backdrop_up_4726 li a[href*="wordpress.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="wordpress.hover_c281"]:focus {
    background-color: #00AADC !important;
}

.backdrop_up_4726 li a[href*="jsfiddle.panel_6cc7"]:hover,
.backdrop_up_4726 li a[href*="jsfiddle.panel_6cc7"]:focus {
    background-color: #396AB1 !important;
}

.backdrop_up_4726 li a[href*="tripadvisor.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="tripadvisor.hover_c281"]:focus {
    background-color: #FFE090 !important;
}

.backdrop_up_4726 li a[href*="angel.detail-c427"]:hover,
.backdrop_up_4726 li a[href*="angel.detail-c427"]:focus {
    background-color: #111000 !important;
}

.backdrop_up_4726 li a[href*="tiktok.hover_c281"]:hover,
.backdrop_up_4726 li a[href*="tiktok.hover_c281"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.layout-in-b991 .article_clean_8594 .prev-fe80 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.layout-in-b991 .link-9b5b {
    text-align: center;
    padding: 15px;
}
.layout-in-b991 .primary_5536 .link-9b5b {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.layout-in-b991 .article_clean_8594 .gradient_0574 {
    margin-bottom: 7px;
    display: inline-block;
}
.layout-in-b991 .article_clean_8594 .gradient_0574 a {
    color: #000;
}
.layout-in-b991 .article_clean_8594 .gradient_0574 a:hover,
.layout-in-b991 .article_clean_8594 .gradient_0574 a:focus {
    color: #ff2e55;
}
.layout-in-b991 .article_clean_8594 .main-3cd4 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.layout-in-b991 .article_clean_8594 .main-3cd4 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.layout-in-b991 .article_clean_8594 .main-3cd4 a:hover,
.layout-in-b991 .article_clean_8594 .main-3cd4 a:focus {
    background-color: #000;
}
.layout-in-b991 .article_clean_8594 .prev-fe80 img {
    width: 100%;
}
.layout-in-b991 .icon_d439 {
    margin-bottom: 10px;
}
.layout-in-b991 .white_a0b6 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.layout-in-b991 .article_clean_8594 .up-a72e {
    color: #000;
}
.layout-in-b991 a {
    text-decoration: none;
}
.layout-in-b991 a {
    text-decoration: none;
}
.label_green_844b a,
.label_green_844b a:before {
    text-decoration: none;
}
.label_green_844b > span {
    margin-right: 20px;
}
#primary #main > article .up-a72e {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.form-d489 h1,
.form-d489 h2,
.form-d489 h3,
.form-d489 h4,
.form-d489 h5,
.form-d489 h6,
.form-d489 .block-fluid-ef9e .label-53ec {
    font-family: 'Raleway', sans-serif;
}

.banner_9177 h1,
.banner_9177 h2,
.banner_9177 h3,
.banner_9177 h4,
.banner_9177 h5,
.banner_9177 h6,
.banner_9177 .block-fluid-ef9e .label-53ec {
    font-family: 'Poppins', sans-serif;
}

.rough-5aab h1,
.rough-5aab h2,
.rough-5aab h3,
.rough-5aab h4,
.rough-5aab h5,
.rough-5aab h6,
.rough-5aab .block-fluid-ef9e .label-53ec {
    font-family: 'Montserrat', sans-serif;
}

.card-south-ffa1 h1,
.card-south-ffa1 h2,
.card-south-ffa1 h3,
.card-south-ffa1 h4,
.card-south-ffa1 h5,
.card-south-ffa1 h6,
.card-south-ffa1 .block-fluid-ef9e .label-53ec {
    font-family: 'Open Sans', sans-serif;
}

.module_4289 h1,
.module_4289 h2,
.module_4289 h3,
.module_4289 h4,
.module_4289 h5,
.module_4289 h6,
.module_4289 .block-fluid-ef9e .label-53ec {
    font-family: 'Lato', sans-serif;
}

.preview-4cb8 h1,
.preview-4cb8 h2,
.preview-4cb8 h3,
.preview-4cb8 h4,
.preview-4cb8 h5,
.preview-4cb8 h6,
.preview-4cb8 .block-fluid-ef9e .label-53ec {
    font-family: 'Ubuntu', sans-serif;
}

.top_2aa8 h1,
.top_2aa8 h2,
.top_2aa8 h3,
.top_2aa8 h4,
.top_2aa8 h5,
.top_2aa8 h6,
.top_2aa8 .block-fluid-ef9e .label-53ec {
    font-family: 'Playfair Display', serif;
}

.pink-771f h1,
.pink-771f h2,
.pink-771f h3,
.pink-771f h4,
.pink-771f h5,
.pink-771f h6,
.pink-771f .block-fluid-ef9e .label-53ec h6 {
    font-family: 'Lora', serif;
}

.modal_fcc0 h1,
.modal_fcc0 h2,
.modal_fcc0 h3,
.modal_fcc0 h4,
.modal_fcc0 h5,
.modal_fcc0 h6,
.modal_fcc0 .block-fluid-ef9e .label-53ec {
    font-family: 'Titillium Web', sans-serif;
}

.content-hot-f243 h1,
.content-hot-f243 h2,
.content-hot-f243 h3,
.content-hot-f243 h4,
.content-hot-f243 h5,
.content-hot-f243 h6,
.content-hot-f243 .block-fluid-ef9e .label-53ec {
    font-family: 'Muli', sans-serif;
}

.left-8d00 h1,
.left-8d00 h2,
.left-8d00 h3,
.left-8d00 h4,
.left-8d00 h5,
.left-8d00 h6,
.left-8d00 .block-fluid-ef9e .label-53ec {
    font-family: 'Oxygen', sans-serif;
}

.fluid_14e4 h1,
.fluid_14e4 h2,
.fluid_14e4 h3,
.fluid_14e4 h4,
.fluid_14e4 h5,
.fluid_14e4 h6,
.fluid_14e4 .block-fluid-ef9e .label-53ec {
    font-family: 'Nunito Sans', sans-serif;
}

.hovered_481e h1,
.hovered_481e h2,
.hovered_481e h3,
.hovered_481e h4,
.hovered_481e h5,
.hovered_481e h6,
.hovered_481e .block-fluid-ef9e .label-53ec {
    font-family: 'Maven Pro', sans-serif;
}

.warm_dee1 h1,
.warm_dee1 h2,
.warm_dee1 h3,
.warm_dee1 h4,
.warm_dee1 h5,
.warm_dee1 h6,
.warm_dee1 .block-fluid-ef9e .label-53ec {
    font-family: 'Cairo', serif;
}

.shadow_tall_3632 h1,
.shadow_tall_3632 h2,
.shadow_tall_3632 h3,
.shadow_tall_3632 h4,
.shadow_tall_3632 h5,
.shadow_tall_3632 h6,
.shadow_tall_3632 .block-fluid-ef9e .label-53ec {
    font-family: 'Philosopher', sans-serif;
}

.sort_8181 h1,
.sort_8181 h2,
.sort_8181 h3,
.sort_8181 h4,
.sort_8181 h5,
.sort_8181 h6,
.sort_8181 .block-fluid-ef9e .label-53ec {
    font-family: 'Dosis', sans-serif;
}

.layout-simple-f6c7 h1,
.layout-simple-f6c7 h2,
.layout-simple-f6c7 h3,
.layout-simple-f6c7 h4,
.layout-simple-f6c7 h5,
.layout-simple-f6c7 h6,
.layout-simple-f6c7 .block-fluid-ef9e .label-53ec {
    font-family: 'Sniglet', cursive;
}

.gradient_south_03aa h1,
.gradient_south_03aa h2,
.gradient_south_03aa h3,
.gradient_south_03aa h4,
.gradient_south_03aa h5,
.gradient_south_03aa h6,
.gradient_south_03aa .block-fluid-ef9e .label-53ec {
    font-family: 'Gloria Hallelujah', cursive;
}

.selected_17d1 h1,
.selected_17d1 h2,
.selected_17d1 h3,
.selected_17d1 h4,
.selected_17d1 h5,
.selected_17d1 h6,
.selected_17d1 .block-fluid-ef9e .label-53ec {
    font-family: 'Patrick Hand', cursive;
}

.tag_motion_414a h1,
.tag_motion_414a h2,
.tag_motion_414a h3,
.tag_motion_414a h4,
.tag_motion_414a h5,
.tag_motion_414a h6,
.tag_motion_414a .block-fluid-ef9e .label-53ec {
    font-family: 'Shadows Into Light', cursive;
}

.primary_basic_c1a1 h1,
.primary_basic_c1a1 h2,
.primary_basic_c1a1 h3,
.primary_basic_c1a1 h4,
.primary_basic_c1a1 h5,
.primary_basic_c1a1 h6,
.primary_basic_c1a1 .block-fluid-ef9e .label-53ec {
    font-family: 'Aboreto', cursive;
}

.out_8675,
.out_8675 .cold_1287 a {
    font-family: 'Raleway', sans-serif;
}

.logo-cold-af05,
.logo-cold-af05 .cold_1287 a {
    font-family: 'Poppins', sans-serif;
}

.black-2634,
.black-2634 .cold_1287 a {
    font-family: 'Montserrat', sans-serif;
}

.module_a835,
.module_a835 .cold_1287 a {
    font-family: 'Open Sans', sans-serif;
}

.wrapper-medium-3ef7,
.wrapper-medium-3ef7 .cold_1287 a {
    font-family: 'Lato', sans-serif;
}

.west_341a,
.west_341a .cold_1287 a {
    font-family: 'Ubuntu', sans-serif;
}

.progress_hovered_3f1e,
.progress_hovered_3f1e .cold_1287 a {
    font-family: 'Playfair Display', serif;
}

.stale-721a,
.stale-721a .cold_1287 a {
    font-family: 'Lora', serif;
}

.inner-8c5a,
.inner-8c5a .cold_1287 a {
    font-family: 'Titillium Web', sans-serif;
}

.column-easy-144f,
.column-easy-144f .cold_1287 a-10 {
    font-family: 'Muli', sans-serif;
}

.top-17a0,
.top-17a0 .cold_1287 a {
    font-family: 'Oxygen', sans-serif;
}

.gallery-8d51,
.gallery-8d51 .cold_1287 a {
    font-family: 'Nunito Sans', sans-serif;
}

.up_a33c,
.up_a33c .cold_1287 a {
    font-family: 'Maven Pro', sans-serif;
}

.orange_953f,
.orange_953f .cold_1287 a {
    font-family: 'Cairo', serif;
}

.layout-7aef,
.layout-7aef .cold_1287 a {
    font-family: 'Philosopher', sans-serif;
}

.dirty-a53b,
.dirty-a53b .cold_1287 a {
    font-family: 'Dosis', sans-serif;
}

.breadcrumb_6e19,
.breadcrumb_6e19 .cold_1287 a {
    font-family: 'Sniglet', cursive;
}

.out_e331,
.out_e331 .cold_1287 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.shade_easy_5172,
.shade_easy_5172 .cold_1287 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 .thick_cb2e a, 
#colophon .thick_cb2e a,
#secondary .thick_cb2e a:hover, 
#secondary .thick_cb2e a:focus, 
#colophon .thick_cb2e a:hover,
#colophon .thick_cb2e a:focus {
    color: #fff;
}
#secondary .thick_cb2e,
#colophon .thick_cb2e {
    margin-bottom: 0;
}
.iron-6a0c {
    position: relative;
    padding: 15px 0;
}
.video_ba4b + .iron-6a0c {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.iron-6a0c span {
    display: block;
    text-align: center;
}
.video_ba4b .modal-e3dd ul li {
    margin-bottom: 15px;
}
.video_ba4b .modal-e3dd ul li:last-child,
.video_ba4b .modal-e3dd .backdrop_up_4726 li {
    margin-bottom: 0;
}
.video_ba4b .dark-424a {
    margin-bottom: 45px;
}
.video_ba4b.primary-dirty-d254 .dark-424a:last-child {
    margin-bottom: 0;
}
.video_ba4b.primary-dirty-d254 .center_fb51 img {
    margin-left: auto;
    margin-right: auto;
}
.logo-19eb ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.tertiary_d376 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.link-hard-0b9b 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-hard-0b9b a:hover,
#secondary .link-hard-0b9b a:focus,
#colophon .link-hard-0b9b a:hover,
#colophon .link-hard-0b9b a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .container-dim-1747 form.background-9653 button.copper-8b32 {
    background-color: #ff2e55;
}
#colophon .logo-19eb li:before {
    float: left;
}
.gallery_bf62 {
    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;
}
.gallery_bf62:hover,
.gallery_bf62: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_gas_064a #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_gas_064a #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_gas_064a #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,
.hard-3efb #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.summary_medium_1005 #loader .advanced-e472,
.lower_7cdf #loader .shade-cold-9a16,
.layout-silver-2a3c #loader .component-f8f8,
.pro_2495 #loader .notice-complex-d76f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.background-9653 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .backdrop_up_4726 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .copper-8b32 {
        border-color: transparent;
    }
    .video_ba4b.button_slow_b92a .dark-424a,
    .video_ba4b.component-b8f2 .dark-424a {
        width: 50%;
        float: left;
    }
    .video_ba4b.button_slow_b92a .dark-424a:nth-child(2n+1),
    .video_ba4b.component-b8f2 .dark-424a:nth-child(2n+1) {
        clear: left;
    }
    .video_ba4b.button_slow_b92a .dark-424a:nth-child(odd),
    .video_ba4b.component-b8f2 .dark-424a:nth-child(odd) {
        padding-right: 40px;
    }
    .video_ba4b.button_slow_b92a .dark-424a:nth-last-child(-n+2),
    .video_ba4b.component-b8f2 .dark-424a:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .button_slow_b92a,
    .widget-cfba,
    .component-b8f2,
    .badge-75ab,
    .iron-843c {
        margin: 0 -15px;
    }
    .button_slow_b92a article,
    .widget-cfba article,
    .component-b8f2 article,
    .badge-75ab article,
    .iron-843c article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .button_slow_b92a article:nth-child(2n+1),
    .widget-cfba article:nth-child(2n+1),
    .component-b8f2 article:nth-child(2n+1),
    .badge-75ab article:nth-child(2n+1),
    .iron-843c article:nth-child(2n+1) {
        clear: left;
    }
    .button_slow_b92a article:nth-last-child(-n+2),
    .widget-cfba article:nth-last-child(-n+2),
    .component-b8f2 article:nth-last-child(-n+2),
    .badge-75ab article:nth-last-child(-n+2),
    .iron-843c article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .glass_7ae2 h1,
    .tooltip_6da0 h1,
    .description-orange-71ba h1 {
        font-size: 28px;
    }
    .link-fresh-12fb .narrow_2d0a, 
    .purple_2f35 .narrow_2d0a, 
    .filter_341f .narrow_2d0a {
        padding-right: 25px;
    }
    .link-fresh-12fb .search-1d48, 
    .purple_2f35 .search-1d48, 
    .filter_341f .search-1d48 {
        padding-left: 25px;
    }
    .video_ba4b.widget-cfba .dark-424a {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .video_ba4b.widget-cfba .dark-424a:not(:last-child) {
        padding-right: 40px;
    }
    .iron-6a0c.button_slow_b92a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .iron-6a0c.button_slow_b92a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .widget-cfba article,
    .badge-75ab article,
    .iron-843c article {
        width: 33.33%;
    }
    .widget-cfba article:nth-child(2n+1),
    .badge-75ab article:nth-child(2n+1),
    .iron-843c article:nth-child(2n+1) {
        clear: none;
    }
    .widget-cfba article:nth-child(3n+1),
    .badge-75ab article:nth-child(3n+1),
    .iron-843c article:nth-child(3n+1) {
        clear: left;
    }
    .widget-cfba article:nth-last-child(-n+3),
    .badge-75ab article:nth-last-child(-n+3),
    .iron-843c article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .component-b8f2 article {
        width: 25%;
    }
    .badge-75ab article {
        width: 20%;
    }
    .iron-843c article {
        width: 16.66%;
    }
    .component-b8f2 article:nth-child(2n+1),
    .badge-75ab article:nth-child(3n+1),
    .iron-843c article:nth-child(3n+1) {
        clear: none;
    }
    .component-b8f2 article:nth-child(4n+1),
    .badge-75ab article:nth-child(5n+1),
    .iron-843c article:nth-child(6n+1) {
        clear: left;
    }
    .component-b8f2 article:nth-last-child(-n+4),
    .badge-75ab article:nth-last-child(-n+5),
    .iron-843c article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .modal-e3dd + .modal-e3dd {
        margin-top: 0;
    }
    #top-bar.button_slow_b92a .modal-e3dd {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.button_slow_b92a .modal-e3dd + .modal-e3dd {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.backdrop_soft_0156.table-2eb5 {
        margin-top: 63px;
    }
    #colophon .backdrop_up_4726 {
        margin-left: -15px;
    }
    .video_ba4b.component-b8f2 .dark-424a {
        width: 25%;
        padding-right: 40px;
    }
    .video_ba4b.component-b8f2 .dark-424a:last-child {
        padding-right: 0;
    }
    .video_ba4b.component-b8f2 .dark-424a:nth-child(2n+1) {
        clear: none;
    }
    .video_ba4b.component-b8f2 .dark-424a:nth-child(4n+1) {
        clear: left;
    }
    .video_ba4b.component-b8f2 .dark-424a:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .breadcrumb_soft_2dc4 #masthead {
        position: sticky;
        top: 0;
    }
    .breadcrumb_soft_2dc4 #masthead.narrow-55bf {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .menu_south_58e9.breadcrumb_soft_2dc4 #masthead.narrow-55bf {
        top: 32px;
    }
    .list-east-3e6a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .cold_1287 {
        width: auto;
        float: right;
        text-align: right;
    }
    .cold_1287.section-pressed-dc77 {
        padding: 0;
    }
    .cold_1287 ul.focus_e8fa > li {
        text-align: center;
    }
    .cold_1287 ul.focus_e8fa > li > a {
        color: #000;
    }
    .cold_1287 ul.focus_e8fa .middle-bd5d > a, 
    .cold_1287 ul.focus_e8fa .component_f0f8 > a, 
    .cold_1287 ul.focus_e8fa .fluid_26a2 > a, 
    .cold_1287 ul.focus_e8fa .tag_1679 > a,
    .cold_1287 ul.focus_e8fa > li:hover > a, 
    .cold_1287 ul.focus_e8fa > li.fn-focus-9ca9 > a {
        color: #ff2e55;
    }
    .cold_1287 ul.focus_e8fa > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .cold_1287.section-pressed-dc77 ul.focus_e8fa > li {
        padding: 15px 25px 8px;
    }
    .cold_1287 ul.focus_e8fa > .basic-0cc6 > 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;
    }
    .cold_1287 ul ul .basic-0cc6 > 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;
    }
    .cold_1287 ul.focus_e8fa {
        display: block !important;
        height: auto !important;
    }
    .cold_1287 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .cold_1287 ul li:hover > ul,
    .cold_1287 ul li.fn-focus-9ca9 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .cold_1287 ul ul li:hover > ul,
    .cold_1287 ul ul li.fn-focus-9ca9 > ul {
        left: 100%;
        right: auto;
    }
    .cold_1287 ul ul li:hover > a,
    .cold_1287 ul ul li.fn-focus-9ca9 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .cold_1287 ul.notification-dark-9979 > li:last-child > a {
        border-bottom: none;
    }
    .cold_1287 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .cold_1287 ul ul > li:last-child {
        border-bottom: none;
    }
    .cold_1287 ul ul ul {
        top: 0;
    }
    .cold_1287 ul ul li a:hover,
    .cold_1287 ul ul li.tag_1679:hover > a {
        color: #fff !important;
    }
    .cold_1287 ul.focus_e8fa > li > a > i,
    .cold_1287 ul.focus_e8fa > li > a > i.backdrop-down-15b6:not(.shadow_dynamic_485d).up_d0ae {
        display: block;
        margin: 0 auto 10px;
    }
    .label_simple_0d90 {
        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;
    }
    .cold_1287 .last_1fcf .box-db3b {
        display: none;
    }
    .cold_1287 .last_1fcf .row_static_e992 {
        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.stale-2736 {
        display: none;
    }
    .label_simple_0d90 {
        display: none;
    }
    .cold_1287 ul {
        display: block;
    }
    .cold_1287 li {
        display: inline-block;
    }
    .cold_1287 .paper_65a0 {
        padding-left: 50px;
    }
    .cold_1287 ul.focus_e8fa > li.paper_65a0 > a,
    .cold_1287 ul.focus_e8fa > li.action_bc13 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .cold_1287 li.paper_65a0 + li.action_bc13: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%);
    }
    .full_739d #primary,
    .nav-full-dd47 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .full_739d #secondary,
    .nav-full-dd47 #secondary {
        width: 30%;
        float: right;
    }
    .nav-full-dd47 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .status-d937 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .list-east-3e6a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .up-c781 {
        font-size: 26px;
    }
    .cold_1287 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .cold_1287 ul ul ul {
        margin-top: 0;
    }
    .cold_1287 ul.focus_e8fa li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .cold_1287 ul.focus_e8fa li:last-child {
        border-bottom: none;
    }
    .cold_1287 ul.focus_e8fa > li {
        width: 100%;
        padding: 0;
    }
    .cold_1287 ul ul li a {
        padding-left: 35px;
    }
    .cold_1287 ul ul ul li a {
        padding-left: 60px;
    }
    .cold_1287 ul ul ul ul li a {
        padding-left: 80px;
    }
    .cold_1287 ul ul a {
        width: 100%;
    }
    .cold_1287 ul ul,
    .cold_1287 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .cold_1287 ul.focus_e8fa > li:before {
        display: none;
    }
    .cold_1287 .basic-0cc6 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .cold_1287 .basic-0cc6 > a:after {
        padding-top: 3px;
    }
    .cold_1287 ul.notification-dark-9979 li a {
        border-left: none;
    }
    .cold_1287 ul.focus_e8fa {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .cold_1287 {
        position: static;
    }
    .cold_1287 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.hover-96cf .cold_1287 ul.focus_e8fa {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .brown-bbf7 #content, 
    .brown-bbf7 #colophon,
    .brown-bbf7 .gallery_bf62 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .fresh-1838, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.hover-96cf .cold_1287 ul.focus_e8fa {
        max-width: 100%;
    }
    .link-fresh-12fb .narrow_2d0a, 
    .purple_2f35 .narrow_2d0a, 
    .filter_341f .narrow_2d0a,
    .link-fresh-12fb .search-1d48, 
    .purple_2f35 .search-1d48, 
    .filter_341f .search-1d48 {
        width: 100%;
        margin: 15px 0;
    }
    .filter_341f span.gas_c516 b, 
    .active-west-f900 span.gas_c516 b, 
    .filter_341f span.component_1bfd b, 
    .active-west-f900 span.component_1bfd b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .highlight_0d09 img {
        margin-right: 15px;
    }
    .fresh-1838, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.shadow_hard_7716,
    #commentform p.motion-c1a0 {
        margin-top: 21px;
    }
    nav.backdrop_soft_0156.table-2eb5,
    #secondary {
        margin-top: 30px;
    }
    .fresh-1838, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .gallery-stone-b001 {
        margin-bottom: 25px;
    }
    .gallery_bf62 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .table-2eb5 .wrapper-8543.tooltip-silver-5167, 
    .table-2eb5 .wrapper-8543.content_0889 {
        top: 0;
    }
    .table-2eb5 .tooltip-silver-5167.wrapper-8543:before, 
    .table-2eb5 .content_0889.wrapper-8543:before {
        width: 35px;
        height: 10px;
    }
    .table-2eb5 .wrapper-8543.tooltip-silver-5167, 
    .table-2eb5 .wrapper-8543.content_0889 {
        margin-left: 0;
        margin-right: 0;
    }
    .easy_0764 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.gradient_old_fddd {
        margin-left: 0;
    }
    .highlight_0d09 img {
        margin: 0 0 25px;
        float: none;
    }
    .highlight_0d09 .steel_a2fe, 
    .highlight_0d09 .under_a874 {
        display: block;
    }
    .info_025f {
        padding-left: 0;
    }
    #comments ol.status_complex_b72e {
        margin-left: 50px;
    }
    .advanced-0a6f {
        padding-left: 0;
    }
    .video_ba4b .dark-424a:last-child,
    .video_ba4b.widget-cfba .dark-424a:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 26ed */
.shadow-element-r9 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.3;
}
