/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.popup-2bcb/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.popup-2bcb/
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.tabs-narrow-d56f.outline_current_9e01/licenses/gpl-2.0.info-05a9
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.hot-af70/, (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.block_stale_49bf.focus_fde8/normalize.photo_88f7/
*/

/*--------------------------------------------------------------
>>> 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;
}

.preview-east-a618 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.heading_55aa #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.popup-2bcb/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.fixed_6a98 {
    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 .module_selected_4e08 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .module_selected_4e08 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.shadow-5c0c {
    clear: both;
    display: inline-block;
    position: relative;
}
.pro-8d3c {
    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.grid_new_6a19 {
    margin-bottom: 0;
}
#commentform p.shadow-5c0c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.mini-dfd9 a {
    color: #000;
    text-decoration: none;
}
.mini-dfd9 a:hover,
.mini-dfd9 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.action-b92b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .hard_da56 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .center_1b11 {
    text-align: center;
}
#top-bar .center_1b11 li a:hover,
#top-bar .center_1b11 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.panel_clean_ec79 {
    padding: 5px 0;
    float: left;
}
.motion_95d3, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.smooth-202c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.smooth-202c a {
    color: #000;
}
.smooth-202c a:hover,
.smooth-202c a:focus {
    color: #ff2e55;
}
.in_7ce2 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.motion_95d3 a {
    display: block;
    margin-right: 15px;
}
.motion_95d3 img {
    max-height: 80px;
    width: auto;
}
.carousel_4d50 {
    display: block;
    position: relative;
    width: 100%;
}
.carousel_4d50 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.carousel_4d50 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.carousel_4d50 ul ul a:after {
    float: right;
}
.carousel_4d50 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.carousel_4d50 li {
    position: relative;
}
.carousel_4d50 ul.widget_black_c141 > li > a {
    color: #555555;
}
.carousel_4d50 ul.widget_black_c141 > li:hover > a,
.carousel_4d50 ul.widget_black_c141 > li.fn-focus-f37f > a {
    color: #ff2e55;
}
.carousel_4d50 form.action-b92b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.carousel_4d50 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.carousel_4d50 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.carousel_4d50 ul ul ul {
    left: -999em;
    top: 0;
}
.carousel_4d50 li li {
    display: block;
}
.carousel_4d50 ul.widget_black_c141 .under_43d4 > a,
.carousel_4d50 ul.widget_black_c141 .section_slow_e1c5 > a,
.carousel_4d50 ul.widget_black_c141 .primary-hot-47a1 > a,
.carousel_4d50 ul.widget_black_c141 .narrow_728b > a {
    color: #ff2e55;
}
.carousel_4d50 ul.widget_black_c141 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.action-b92b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.photo_huge_2a84 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hard-aff6 {
    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;
}
.hard-aff6:hover,
.hard-aff6:focus {
    background-color: #ff2e55;
}
.hard-aff6 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;
}
.hard-aff6 span:before, 
.hard-aff6 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;
}
.hard-aff6 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hard-aff6 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hard-aff6.fn-active-f37f 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);
}
.hard-aff6.fn-active-f37f 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);
}
.hard-aff6.fn-active-f37f span {
    background-color: transparent;
}
.feature-1a2e {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hover-bce3 {
    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.hover-bce3.fn-active-f37f i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.over_ea73 .warm-fb85,
.over_ea73 .alert-first-2b26,
.over_ea73 .content-a867 {
    margin: 0;
    overflow: hidden;
}
.preview-advanced-4a7b .dropdown_left_d8df a:before,
.preview-advanced-4a7b .prev-b508 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.preview-advanced-4a7b .prev-b508 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.warm-fb85 .dropdown_left_d8df,
.alert-first-2b26 .dropdown_left_d8df,
.content-a867 .dropdown_left_d8df {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.warm-fb85 .prev-b508,
.alert-first-2b26 .prev-b508,
.content-a867 .prev-b508 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.content-a867 a, 
.alert-first-2b26 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.content-a867 a:hover, 
.alert-first-2b26 a:hover,
.content-a867 a:focus, 
.alert-first-2b26 a:focus {
    color: #ff2e55;
}
.content-a867, 
.alert-first-2b26 {
    padding: 0;
    position: relative;
}
.black_c844 .icon_active_46cf,
.black_c844 .icon_active_46cf.wood-08a3:hover,
.black_c844 .icon_active_46cf.wood-08a3:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.black_c844 .icon_active_46cf.fn-current-f37f,
.black_c844 .icon_active_46cf:hover,
.black_c844 .icon_active_46cf:focus {
    color: #fff;
    background-color: #ff2e55;
}
.black_c844 .icon_active_46cf.surface_ba97,
.black_c844 .icon_active_46cf.label-dynamic-0368 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.black_c844 .icon_active_46cf.surface_ba97:hover, 
.black_c844 .icon_active_46cf.label-dynamic-0368:hover,
.black_c844 .icon_active_46cf.surface_ba97:focus, 
.black_c844 .icon_active_46cf.label-dynamic-0368:focus {
    color: #fff;
}
.dropdown_left_d8df span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.prev-b508 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.content-a867 span,
.alert-first-2b26 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.active_5083 {
    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. */
}

.active_5083: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
--------------------------------------------------------------*/
.next_b607 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.fixed_6a98 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hot_6775 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.thick-2370:before,
.thick-2370:after,
.short_f578:before,
.short_f578:after,
.photo_bottom_aff7:before,
.photo_bottom_aff7:after,
.content-short-9c15:before,
.content-short-9c15:after,
.content-tall-4e10:before,
.content-tall-4e10:after,
.link-west-6450:before,
.link-west-6450:after,
.background-upper-6743:before,
.background-upper-6743:after,
.media-5df0:before,
.media-5df0:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.thick-2370:after,
.short_f578:after,
.photo_bottom_aff7:after,
.content-short-9c15:after,
.content-tall-4e10:after,
.link-west-6450:after,
.background-upper-6743:before,
.background-upper-6743:after,
.media-5df0:before,
.media-5df0:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.tooltip-7507 {
    margin: 0 0 1.3em;
}
.tooltip-7507:last-child {
    margin-bottom: 0;
}
#colophon .tooltip-7507.texture-ca2a {
    margin-bottom: 20px;
}
#colophon .tooltip-7507:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.tooltip-7507 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.tooltip-7507 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.action-b92b button.hard_da56 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.hover_medium_7e5c form.action-b92b button.hard_da56 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.hover_medium_7e5c form.action-b92b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.hover_medium_7e5c form.action-b92b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.action-b92b {
    position: relative;
}

form.action-b92b 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;
}

.accordion-046d {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.tooltip-7507 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .narrow_4c97 h1,
#secondary .narrow_4c97 h2,
#secondary .narrow_4c97 h3,
#secondary .narrow_4c97 h4,
#secondary .narrow_4c97 h5,
#secondary .narrow_4c97 h6,
#colophon .narrow_4c97 h1,
#colophon .narrow_4c97 h2,
#colophon .narrow_4c97 h3,
#colophon .narrow_4c97 h4,
#colophon .narrow_4c97 h5,
#colophon .narrow_4c97 h6,
.filter-bfd5 .title-clean-b783 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .last-bbef h1,
#secondary .last-bbef h2,
#secondary .last-bbef h3,
#secondary .last-bbef h4,
#secondary .last-bbef h5,
#secondary .last-bbef h6,
#colophon .last-bbef h1,
#colophon .last-bbef h2,
#colophon .last-bbef h3,
#colophon .last-bbef h4,
#colophon .last-bbef h5,
#colophon .last-bbef h6 {
    margin-bottom: 25px;
}

.filter-bfd5 .title-clean-b783 {
    display: block;
    margin-bottom: 20px;
}

.full-9fc8 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.full-9fc8:hover,
.full-9fc8: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 .tooltip-7507:not(:last-child) {
    margin-bottom: 30px;
}
.tall_9798 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.alert-6398.upper-aa5f {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f37f {
    display: block;
}
.hot-9818 {
    margin: 0;
}

.red_0a3d:not(.notice-1954) {
    display: none;
}

.motion-67da .old-37f3,
.hidden-bottom-56ce .old-37f3 {
    display: inline;
}

.accent-white-8773,
.short_f578,
.article_gold_a6a8 {
    margin: 0;
}

.lite-d35a img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.heading-46a9 span.short_79ab {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.photo_34be {
    clear: both;
    margin: 0 0 1.5em;
}
.heading-46a9 span.grid_outer_60a0 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.heading-46a9 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.dark_bd45.black_c844 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.section_yellow_1539.list-cb7d article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.tertiary-c259 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.pink-a0ef {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.popup-pink-481d {
    margin-bottom: 20px;
    display: inline-block;
}
.popup-pink-481d span {
    margin: 0 8px 8px 0;
}
.popup-pink-481d 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;
}
.popup-pink-481d a:hover,
.popup-pink-481d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.notification_f36e {
    margin-bottom: 30px;
}
.label-hard-67bd,
.pro-b41c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.label-hard-67bd h1,
.old_7009 h1,
.pro-b41c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.west_0d66 .label-hard-67bd,
.layout-prev-5b0b .old_7009,
.title-4bb3 .pro-b41c,
.panel_e3ca .notification_f36e,
.up-f3f4 .dark_bd45.content-a867,
.icon_3872 .paragraph_cold_e7a6.pro_cc13 .old-37f3,
.button-bronze-bf96 .paragraph_cold_e7a6.pro_cc13 .red-547e,
.pro-9ccb .paragraph_cold_e7a6.pro_cc13 .gallery_purple_ccac,
.layout_red_d508 .paragraph_cold_e7a6.pro_cc13 .notice-over-e618 {
    display: none;
}
.sort-73ac {
    margin-bottom: 25px;
}
.layout_9d22 .sort-73ac {
    margin-bottom: 0;
}
.paragraph_cold_e7a6.pro_cc13 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.motion-67da .red-547e a:before,
.pro_cc13 .lite-d35a a:before,
.notice-over-e618 a:before,
.gallery_purple_ccac:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.pro_cc13 .lite-d35a a:before {
    content: "\f007";
}
.notice-over-e618 a:before {
    content: "\f086";
}
.motion-67da .red-547e a:before {
    content: "\f017";
}
.gallery_purple_ccac:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.motion-67da) .gallery_purple_ccac:before {
    display: none;
}
.pro_cc13 a, 
.pro_cc13 span:before, 
.pro_cc13 .gallery_purple_ccac:before, 
.pro_cc13 .lite-d35a:before {
    color: #000;
}
.pro_cc13 a:hover,
.pro_cc13 a:focus {
    color: #ff2e55;
}
.lite-d35a.mini-a2c2 {
    margin-left: 5px;
}
.old-37f3 {
    visibility: hidden;
}
.old-37f3 .lite-d35a.mini-a2c2 {
    visibility: visible;
    margin-left: -20px;
}
.cold_baa3 .over_ea73 .warm-fb85, 
.cold_baa3 .over_ea73 .alert-first-2b26, 
.cold_baa3 .over_ea73 .content-a867 {
    margin-bottom: 25px;
}
.dark_bd45.content-a867,
.dark_bd45.alert-first-2b26 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.content-a867 .carousel_b68d span span,
.alert-first-2b26 .carousel_b68d span span,
.content-a867 .mask-west-5a05 span span,
.alert-first-2b26 .mask-west-5a05 span span {
    display: block;
}
.content-a867 span.carousel_b68d b,
.menu-efa7 span.carousel_b68d b,
.content-a867 span.mask-west-5a05 b,
.menu-efa7 span.mask-west-5a05 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.content-a867 span.carousel_b68d,
.menu-efa7 span.carousel_b68d {
    display: table;
}
.avatar_b149.sidebar-lower-05ff {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.avatar_b149.sidebar-lower-05ff .sidebar_3079 {
    font-size: 38px;
}
.panel-ee34 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.photo_bottom_aff7 a {
    word-wrap: break-word;
}

.notice_6a15 {
    display: block;
}

#reply-title,
.focus-2162 {
    font-size: 42px;
    margin: 0;
}
.focus-2162,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.tertiary-c259 li:after {
    content: ",";
}
ul.tertiary-c259 li:last-child:after {
    display: none;
}
ol.old-72e8 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.old-72e8 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.mini-85f9 {
    margin-left: 120px;
}
.active-0f01 {
    display: none;
}
.tabs-over-e953 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.gradient_steel_32ab {
    position: relative;
}
.fast-355b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.old-72e8 > li:last-child article:last-child,
#comments ol.old-72e8 > li:last-child {
    border-bottom: none;
}
#comments ol.old-72e8 > li {
    padding-top: 49px;
}
#comments ol.old-72e8 > li:first-child {
    padding-top: 0;
}
#comments ol.old-72e8 > li article:last-child .fast-355b {
    border-bottom: none;
    padding-bottom: 0;
}
.fast-355b 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;
}
.fast-355b a:hover,
.fast-355b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.tabs-over-e953 .yellow-a62b,
.tabs-over-e953 .heading-copper-7478 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.tabs-over-e953 .yellow-a62b:hover,
.tabs-over-e953 .yellow-a62b:focus {
    color: #ff2e55;
}
.fast-dfc5 a,
.fast-dfc5 a time {
    color: #333;
    text-decoration: none;
}
.fast-dfc5 a:hover,
.fast-dfc5 a:focus,
.fast-dfc5 a:hover time,
.fast-dfc5 a:focus time {
    color: #ff2e55;
}
.fast-dfc5 time {
    font-weight: 500;
}
.fast-dfc5 {
    display: block;
    margin-bottom: 10px;
}
.photo_bottom_aff7 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.photo_bottom_aff7 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.frame-old-6486 .alert-first-2b26, /* Older / Newer Posts Navigation (always hidden) */
.frame-old-6486.gallery_00ad .link-west-6450 { /* 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 .gallery_00ad) before. */
.widget_prev_f893.gallery_00ad .link-west-6450 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f37f {
    display: block;
    position: relative;
}
.fn-relative-f37f:before,
.fn-relative-f37f:after {
    content: "";
    display: table;
    clear: both;
}
.short_f578 {
    margin-top: 0;
}
.media-5df0 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.module-3da3 {
    padding: 10px 0;
}
.background_63cc,
.texture-fresh-236a {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.caption_29a4 {
    margin-bottom: 40px;
    text-align: center;
}
.texture-fresh-236a {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.background_63cc a {
    color: #000;
    text-decoration: none;
}
.background_63cc a:hover,
.background_63cc a:focus {
    color: #ff2e55;
}
.block-active-0b84 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.alert_action_b307 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.secondary-ef07 {
    text-align: left;
}
.under-1e65 {
    text-align: center;
}
.surface-d1c5 {
    text-align: right;
}
.menu_2960 {
    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;
}
.menu_2960:hover,
.menu_2960:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.input-156e {
    position: relative;
}
.avatar_700b article, 
.mask_wood_810f article, 
.list-cb7d article, 
.slider_new_9cb0 article,
.description_brown_fc87 article,
.panel-tiny-f3ce article {
    margin-bottom: 30px;
    width: 100%;
}
.avatar_700b article:last-child, 
.mask_wood_810f article:last-child, 
.list-cb7d article:last-child, 
.slider_new_9cb0 article:last-child,
.description_brown_fc87 article:last-child,
.panel-tiny-f3ce article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.accent-white-8773 .row-bottom-2ae0,
.short_f578 .row-bottom-2ae0,
.photo_bottom_aff7 .row-bottom-2ae0 {
    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
--------------------------------------------------------------*/
.info_hovered_62b8 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.info_hovered_62b8 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.info_hovered_62b8 .card-49e0 {
    margin: 0.8075em 0;
}

.card-49e0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.backdrop-next-3fa1 {
    margin: -4px;
}

.title-c559 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.complex_a855 .title-c559 {
    max-width: 50%;
}

.tertiary-faa1 .title-c559 {
    max-width: 33.33%;
}

.focused_ce3b .title-c559 {
    max-width: 25%;
}

.light_c0f3 .title-c559 {
    max-width: 20%;
}

.inner-3306 .title-c559 {
    max-width: 16.66%;
}

.left-57ea .title-c559 {
    max-width: 14.28%;
}

.header_bright_9fa3 .title-c559 {
    max-width: 12.5%;
}

.dark_c9f0 .title-c559 {
    max-width: 11.11%;
}

.pagination_east_221b {
    display: block;
}

.aside-hard-200b {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.center_1b11 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.background-upper-6743 .tooltip-7507 .center_1b11 li {
    display: inline-block;
    width: auto;
}
.center_1b11,
.center_1b11 ul {
    margin: 0;
    padding: 0;
}
.center_1b11 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.center_1b11 {
    margin: 0;
    padding: 0;
}
.center_1b11 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.center_1b11 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.center_1b11 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";
}
.center_1b11 li a:hover,
.center_1b11 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.center_1b11 li a:before {
    content: "\f1d0";
}
.center_1b11 li a[href*="facebook.popup-2bcb"]:before,
.center_1b11 li a[href*="fb.popup-2bcb"]:before {
  content: "\f39e";
}

.center_1b11 li a[href*="twitter.popup-2bcb"]:before {
  content: "\f099";
}

.center_1b11 li a[href*="linkedin.popup-2bcb"]:before {
  content: "\f0e1";
}

.center_1b11 li a[href*="plus.secondary-white-d6f6.popup-2bcb"]:before {
  content: "\f0d5";
}

.center_1b11 li a[href*="youtube.popup-2bcb"]:before {
  content: "\f167";
}

.center_1b11 li a[href*="dribbble.popup-2bcb"]:before {
  content: "\f17d";
}

.center_1b11 li a[href*="pinterest.popup-2bcb"]:before {
  content: "\f231";
}

.center_1b11 li a[href*="bitbucket.outline_current_9e01"]:before {
  content: "\f171";
}

.center_1b11 li a[href*="github.popup-2bcb"]:before {
  content: "\f113";
}

.center_1b11 li a[href*="codepen.focus_fde8"]:before {
  content: "\f1cb";
}

.center_1b11 li a[href*="flickr.popup-2bcb"]:before {
  content: "\f16e";
}

.center_1b11 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.center_1b11 li a[href*="foursquare.popup-2bcb"]:before {
  content: "\f180";
}

.center_1b11 li a[href*="instagram.popup-2bcb"]:before {
  content: "\f16d";
}

.center_1b11 li a[href*="tumblr.popup-2bcb"]:before {
  content: "\f173";
}

.center_1b11 li a[href*="reddit.popup-2bcb"]:before {
  content: "\f1a1";
}

.center_1b11 li a[href*="vimeo.popup-2bcb"]:before {
  content: "\f194";
}

.center_1b11 li a[href*="digg.popup-2bcb"]:before {
  content: "\f1a6";
}

.center_1b11 li a[href*="twitch.input-ef05"]:before {
  content: "\f1e8";
}

.center_1b11 li a[href*="stumbleupon.popup-2bcb"]:before {
  content: "\f1a4";
}

.center_1b11 li a[href*="delicious.popup-2bcb"]:before {
  content: "\f1a5";
}

.center_1b11 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.center_1b11 li a[href*="soundcloud.popup-2bcb"]:before {
  content: "\f1be";
}
.center_1b11 li a[href*="wordpress.outline_current_9e01"]:before {
  content: "\f19a";
}
.center_1b11 li a[href*="wordpress.popup-2bcb"]:before {
  content: "\f19a";
}

.center_1b11 li a[href*="jsfiddle.small_d906"]:before {
  content: "\f1cc";
}

.center_1b11 li a[href*="tripadvisor.popup-2bcb"]:before {
  content: "\f262";
}

.center_1b11 li a[href*="foursquare.popup-2bcb"]:before {
  content: "\f180";
}

.center_1b11 li a[href*="angel.gradient-cold-892a"]:before {
  content: "\f209";
}

.center_1b11 li a[href*="slack.popup-2bcb"]:before {
  content: "\f198";
}

.center_1b11 li a[href*="tiktok.popup-2bcb"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.center_1b11 li a[href*="facebook.popup-2bcb"]:hover,
.center_1b11 li a[href*="fb.popup-2bcb"]:hover,
.center_1b11 li a[href*="facebook.popup-2bcb"]:focus,
.center_1b11 li a[href*="fb.popup-2bcb"]:focus {
    background-color: #3c5798 !important;
}
.center_1b11 li a[href*="twitter.popup-2bcb"]:hover,
.center_1b11 li a[href*="twitter.popup-2bcb"]:focus {
    background-color: #1ea0f1 !important;
}
.center_1b11 li a[href*="linkedin.popup-2bcb"]:hover,
.center_1b11 li a[href*="linkedin.popup-2bcb"]:focus {
    background-color: #0077B5 !important;
}
.center_1b11 li a[href*="plus.secondary-white-d6f6.popup-2bcb"]:hover,
.center_1b11 li a[href*="plus.secondary-white-d6f6.popup-2bcb"]:focus {
    background-color: #ec7161 !important;
}

.center_1b11 li a[href*="youtube.popup-2bcb"]:hover,
.center_1b11 li a[href*="youtube.popup-2bcb"]:focus {
    background-color: #cc181e !important;
}

.center_1b11 li a[href*="dribbble.popup-2bcb"]:hover,
.center_1b11 li a[href*="dribbble.popup-2bcb"]:focus {
    background-color: #f4a09c !important;
}

.center_1b11 li a[href*="pinterest.popup-2bcb"]:hover,
.center_1b11 li a[href*="pinterest.popup-2bcb"]:focus {
    background-color: #bd081b !important;
}

.center_1b11 li a[href*="bitbucket.outline_current_9e01"]:hover,
.center_1b11 li a[href*="bitbucket.outline_current_9e01"]:focus {
    background-color: #205081 !important;
}

.center_1b11 li a[href*="github.popup-2bcb"]:hover,
.center_1b11 li a[href*="github.popup-2bcb"]:focus {
    background-color: #323131 !important;
}

.center_1b11 li a[href*="codepen.focus_fde8"]:hover,
.center_1b11 li a[href*="codepen.focus_fde8"]:focus {
    background-color: #111000 !important;
}

.center_1b11 li a[href*="flickr.popup-2bcb"]:hover,
.center_1b11 li a[href*="flickr.popup-2bcb"]:focus {
    background-color: #025FDF !important;
}

.center_1b11 li a[href$="/feed/"]:hover,
.center_1b11 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.center_1b11 li a[href*="foursquare.popup-2bcb"]:hover,
.center_1b11 li a[href*="foursquare.popup-2bcb"]:focus {
    background-color: #F94877 !important;
}

.center_1b11 li a[href*="instagram.popup-2bcb"]:hover,
.center_1b11 li a[href*="instagram.popup-2bcb"]:focus {
    background-color: #cd42e7 !important;
}

.center_1b11 li a[href*="tumblr.popup-2bcb"]:hover,
.center_1b11 li a[href*="tumblr.popup-2bcb"]:focus {
    background-color: #56BC8A !important;
}

.center_1b11 li a[href*="reddit.popup-2bcb"]:hover,
.center_1b11 li a[href*="reddit.popup-2bcb"]:focus {
    background-color: #FF4500 !important;
}

.center_1b11 li a[href*="vimeo.popup-2bcb"]:hover,
.center_1b11 li a[href*="vimeo.popup-2bcb"]:focus {
    background-color: #00ADEF !important;
}

.center_1b11 li a[href*="digg.popup-2bcb"]:hover,
.center_1b11 li a[href*="digg.popup-2bcb"]:focus {
    background-color: #00ADEF !important;
}

.center_1b11 li a[href*="twitch.input-ef05"]:hover,
.center_1b11 li a[href*="twitch.input-ef05"]:focus {
    background-color: #0E9DD9 !important;
}

.center_1b11 li a[href*="stumbleupon.popup-2bcb"]:hover,
.center_1b11 li a[href*="stumbleupon.popup-2bcb"]:focus {
    background-color: #EB4924 !important;
}

.center_1b11 li a[href*="delicious.popup-2bcb"]:hover,
.center_1b11 li a[href*="delicious.popup-2bcb"]:focus {
    background-color: #0076E8 !important;
}

.center_1b11 li a[href*="mailto:"]:hover,
.center_1b11 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.center_1b11 li a[href*="soundcloud.popup-2bcb"]:hover,
.center_1b11 li a[href*="soundcloud.popup-2bcb"]:focus {
    background-color: #FF5500 !important;
}
.center_1b11 li a[href*="wordpress.outline_current_9e01"]:hover,
.center_1b11 li a[href*="wordpress.outline_current_9e01"]:focus {
    background-color: #0073AA !important;
}
.center_1b11 li a[href*="wordpress.popup-2bcb"]:hover,
.center_1b11 li a[href*="wordpress.popup-2bcb"]:focus {
    background-color: #00AADC !important;
}

.center_1b11 li a[href*="jsfiddle.small_d906"]:hover,
.center_1b11 li a[href*="jsfiddle.small_d906"]:focus {
    background-color: #396AB1 !important;
}

.center_1b11 li a[href*="tripadvisor.popup-2bcb"]:hover,
.center_1b11 li a[href*="tripadvisor.popup-2bcb"]:focus {
    background-color: #FFE090 !important;
}

.center_1b11 li a[href*="angel.gradient-cold-892a"]:hover,
.center_1b11 li a[href*="angel.gradient-cold-892a"]:focus {
    background-color: #111000 !important;
}

.center_1b11 li a[href*="tiktok.popup-2bcb"]:hover,
.center_1b11 li a[href*="tiktok.popup-2bcb"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.center-20c9 .right_95f0 .input-156e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.center-20c9 .list_c09f {
    text-align: center;
    padding: 15px;
}
.center-20c9 .old-c143 .list_c09f {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.center-20c9 .right_95f0 .red-547e {
    margin-bottom: 7px;
    display: inline-block;
}
.center-20c9 .right_95f0 .red-547e a {
    color: #000;
}
.center-20c9 .right_95f0 .red-547e a:hover,
.center-20c9 .right_95f0 .red-547e a:focus {
    color: #ff2e55;
}
.center-20c9 .right_95f0 .gallery_purple_ccac {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.center-20c9 .right_95f0 .gallery_purple_ccac a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.center-20c9 .right_95f0 .gallery_purple_ccac a:hover,
.center-20c9 .right_95f0 .gallery_purple_ccac a:focus {
    background-color: #000;
}
.center-20c9 .right_95f0 .input-156e img {
    width: 100%;
}
.center-20c9 .footer_e126 {
    margin-bottom: 10px;
}
.center-20c9 .background_63cc {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.center-20c9 .right_95f0 .short_f578 {
    color: #000;
}
.center-20c9 a {
    text-decoration: none;
}
.center-20c9 a {
    text-decoration: none;
}
.pro_cc13 a,
.pro_cc13 a:before {
    text-decoration: none;
}
.pro_cc13 > span {
    margin-right: 20px;
}
#primary #main > article .short_f578 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.mask-tall-c317 h1,
.mask-tall-c317 h2,
.mask-tall-c317 h3,
.mask-tall-c317 h4,
.mask-tall-c317 h5,
.mask-tall-c317 h6,
.mask-tall-c317 .filter-bfd5 .title-clean-b783 {
    font-family: 'Raleway', sans-serif;
}

.video_top_009f h1,
.video_top_009f h2,
.video_top_009f h3,
.video_top_009f h4,
.video_top_009f h5,
.video_top_009f h6,
.video_top_009f .filter-bfd5 .title-clean-b783 {
    font-family: 'Poppins', sans-serif;
}

.carousel_short_943f h1,
.carousel_short_943f h2,
.carousel_short_943f h3,
.carousel_short_943f h4,
.carousel_short_943f h5,
.carousel_short_943f h6,
.carousel_short_943f .filter-bfd5 .title-clean-b783 {
    font-family: 'Montserrat', sans-serif;
}

.highlight-61de h1,
.highlight-61de h2,
.highlight-61de h3,
.highlight-61de h4,
.highlight-61de h5,
.highlight-61de h6,
.highlight-61de .filter-bfd5 .title-clean-b783 {
    font-family: 'Open Sans', sans-serif;
}

.layout_pro_dbfc h1,
.layout_pro_dbfc h2,
.layout_pro_dbfc h3,
.layout_pro_dbfc h4,
.layout_pro_dbfc h5,
.layout_pro_dbfc h6,
.layout_pro_dbfc .filter-bfd5 .title-clean-b783 {
    font-family: 'Lato', sans-serif;
}

.huge-e1bc h1,
.huge-e1bc h2,
.huge-e1bc h3,
.huge-e1bc h4,
.huge-e1bc h5,
.huge-e1bc h6,
.huge-e1bc .filter-bfd5 .title-clean-b783 {
    font-family: 'Ubuntu', sans-serif;
}

.message-stale-5379 h1,
.message-stale-5379 h2,
.message-stale-5379 h3,
.message-stale-5379 h4,
.message-stale-5379 h5,
.message-stale-5379 h6,
.message-stale-5379 .filter-bfd5 .title-clean-b783 {
    font-family: 'Playfair Display', serif;
}

.hero_in_53b0 h1,
.hero_in_53b0 h2,
.hero_in_53b0 h3,
.hero_in_53b0 h4,
.hero_in_53b0 h5,
.hero_in_53b0 h6,
.hero_in_53b0 .filter-bfd5 .title-clean-b783 h6 {
    font-family: 'Lora', serif;
}

.middle_c63a h1,
.middle_c63a h2,
.middle_c63a h3,
.middle_c63a h4,
.middle_c63a h5,
.middle_c63a h6,
.middle_c63a .filter-bfd5 .title-clean-b783 {
    font-family: 'Titillium Web', sans-serif;
}

.highlight-2d25 h1,
.highlight-2d25 h2,
.highlight-2d25 h3,
.highlight-2d25 h4,
.highlight-2d25 h5,
.highlight-2d25 h6,
.highlight-2d25 .filter-bfd5 .title-clean-b783 {
    font-family: 'Muli', sans-serif;
}

.picture-b9e2 h1,
.picture-b9e2 h2,
.picture-b9e2 h3,
.picture-b9e2 h4,
.picture-b9e2 h5,
.picture-b9e2 h6,
.picture-b9e2 .filter-bfd5 .title-clean-b783 {
    font-family: 'Oxygen', sans-serif;
}

.upper-fe0a h1,
.upper-fe0a h2,
.upper-fe0a h3,
.upper-fe0a h4,
.upper-fe0a h5,
.upper-fe0a h6,
.upper-fe0a .filter-bfd5 .title-clean-b783 {
    font-family: 'Nunito Sans', sans-serif;
}

.text_47ba h1,
.text_47ba h2,
.text_47ba h3,
.text_47ba h4,
.text_47ba h5,
.text_47ba h6,
.text_47ba .filter-bfd5 .title-clean-b783 {
    font-family: 'Maven Pro', sans-serif;
}

.pagination-orange-d1ae h1,
.pagination-orange-d1ae h2,
.pagination-orange-d1ae h3,
.pagination-orange-d1ae h4,
.pagination-orange-d1ae h5,
.pagination-orange-d1ae h6,
.pagination-orange-d1ae .filter-bfd5 .title-clean-b783 {
    font-family: 'Cairo', serif;
}

.dark-dc67 h1,
.dark-dc67 h2,
.dark-dc67 h3,
.dark-dc67 h4,
.dark-dc67 h5,
.dark-dc67 h6,
.dark-dc67 .filter-bfd5 .title-clean-b783 {
    font-family: 'Philosopher', sans-serif;
}

.outline_plasma_6cfa h1,
.outline_plasma_6cfa h2,
.outline_plasma_6cfa h3,
.outline_plasma_6cfa h4,
.outline_plasma_6cfa h5,
.outline_plasma_6cfa h6,
.outline_plasma_6cfa .filter-bfd5 .title-clean-b783 {
    font-family: 'Dosis', sans-serif;
}

.progress-6bce h1,
.progress-6bce h2,
.progress-6bce h3,
.progress-6bce h4,
.progress-6bce h5,
.progress-6bce h6,
.progress-6bce .filter-bfd5 .title-clean-b783 {
    font-family: 'Sniglet', cursive;
}

.detail-prev-84bd h1,
.detail-prev-84bd h2,
.detail-prev-84bd h3,
.detail-prev-84bd h4,
.detail-prev-84bd h5,
.detail-prev-84bd h6,
.detail-prev-84bd .filter-bfd5 .title-clean-b783 {
    font-family: 'Gloria Hallelujah', cursive;
}

.heading_0c38 h1,
.heading_0c38 h2,
.heading_0c38 h3,
.heading_0c38 h4,
.heading_0c38 h5,
.heading_0c38 h6,
.heading_0c38 .filter-bfd5 .title-clean-b783 {
    font-family: 'Patrick Hand', cursive;
}

.rough-abf5 h1,
.rough-abf5 h2,
.rough-abf5 h3,
.rough-abf5 h4,
.rough-abf5 h5,
.rough-abf5 h6,
.rough-abf5 .filter-bfd5 .title-clean-b783 {
    font-family: 'Shadows Into Light', cursive;
}

.glass-6b3f h1,
.glass-6b3f h2,
.glass-6b3f h3,
.glass-6b3f h4,
.glass-6b3f h5,
.glass-6b3f h6,
.glass-6b3f .filter-bfd5 .title-clean-b783 {
    font-family: 'Aboreto', cursive;
}

.image_1f2a,
.image_1f2a .carousel_4d50 a {
    font-family: 'Raleway', sans-serif;
}

.glass_c49d,
.glass_c49d .carousel_4d50 a {
    font-family: 'Poppins', sans-serif;
}

.status-2923,
.status-2923 .carousel_4d50 a {
    font-family: 'Montserrat', sans-serif;
}

.filter-f398,
.filter-f398 .carousel_4d50 a {
    font-family: 'Open Sans', sans-serif;
}

.shade_thick_75f8,
.shade_thick_75f8 .carousel_4d50 a {
    font-family: 'Lato', sans-serif;
}

.card-prev-b38f,
.card-prev-b38f .carousel_4d50 a {
    font-family: 'Ubuntu', sans-serif;
}

.paragraph-fixed-3015,
.paragraph-fixed-3015 .carousel_4d50 a {
    font-family: 'Playfair Display', serif;
}

.description_west_b675,
.description_west_b675 .carousel_4d50 a {
    font-family: 'Lora', serif;
}

.orange_b10e,
.orange_b10e .carousel_4d50 a {
    font-family: 'Titillium Web', sans-serif;
}

.pagination_7ef3,
.pagination_7ef3 .carousel_4d50 a-10 {
    font-family: 'Muli', sans-serif;
}

.white-158c,
.white-158c .carousel_4d50 a {
    font-family: 'Oxygen', sans-serif;
}

.south_bde4,
.south_bde4 .carousel_4d50 a {
    font-family: 'Nunito Sans', sans-serif;
}

.carousel-c76f,
.carousel-c76f .carousel_4d50 a {
    font-family: 'Maven Pro', sans-serif;
}

.menu_dynamic_e235,
.menu_dynamic_e235 .carousel_4d50 a {
    font-family: 'Cairo', serif;
}

.active_steel_8e7b,
.active_steel_8e7b .carousel_4d50 a {
    font-family: 'Philosopher', sans-serif;
}

.container_5190,
.container_5190 .carousel_4d50 a {
    font-family: 'Dosis', sans-serif;
}

.text-south-7e58,
.text-south-7e58 .carousel_4d50 a {
    font-family: 'Sniglet', cursive;
}

.frame_red_5ff0,
.frame_red_5ff0 .carousel_4d50 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.plasma_d66a,
.plasma_d66a .carousel_4d50 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 .under_1da1 a, 
#colophon .under_1da1 a,
#secondary .under_1da1 a:hover, 
#secondary .under_1da1 a:focus, 
#colophon .under_1da1 a:hover,
#colophon .under_1da1 a:focus {
    color: #fff;
}
#secondary .under_1da1,
#colophon .under_1da1 {
    margin-bottom: 0;
}
.fluid-91c6 {
    position: relative;
    padding: 15px 0;
}
.background-upper-6743 + .fluid-91c6 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.fluid-91c6 span {
    display: block;
    text-align: center;
}
.background-upper-6743 .tooltip-7507 ul li {
    margin-bottom: 15px;
}
.background-upper-6743 .tooltip-7507 ul li:last-child,
.background-upper-6743 .tooltip-7507 .center_1b11 li {
    margin-bottom: 0;
}
.background-upper-6743 .hot-9818 {
    margin-bottom: 45px;
}
.background-upper-6743.avatar_700b .hot-9818:last-child {
    margin-bottom: 0;
}
.background-upper-6743.avatar_700b .right_f6d4 img {
    margin-left: auto;
    margin-right: auto;
}
.next-df7a ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.container-9e56 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.outline_7be6 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 .outline_7be6 a:hover,
#secondary .outline_7be6 a:focus,
#colophon .outline_7be6 a:hover,
#colophon .outline_7be6 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .hover_medium_7e5c form.action-b92b button.hard_da56 {
    background-color: #ff2e55;
}
#colophon .next-df7a li:before {
    float: left;
}
.dim-7eed {
    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;
}
.dim-7eed:hover,
.dim-7eed: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;
}
.bottom-d8b5 #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 */
}
.bottom-d8b5 #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 */
}
.bottom-d8b5 #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,
.nav_bright_523b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.sidebar-inner-576c #loader .tag-clean-f91e,
.card_e874 #loader .article-glass-3450,
.iron_6a73 #loader .dynamic-6fba,
.accordion-short-6f8a #loader .carousel_green_e84e {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.action-b92b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .center_1b11 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .hard_da56 {
        border-color: transparent;
    }
    .background-upper-6743.mask_wood_810f .hot-9818,
    .background-upper-6743.slider_new_9cb0 .hot-9818 {
        width: 50%;
        float: left;
    }
    .background-upper-6743.mask_wood_810f .hot-9818:nth-child(2n+1),
    .background-upper-6743.slider_new_9cb0 .hot-9818:nth-child(2n+1) {
        clear: left;
    }
    .background-upper-6743.mask_wood_810f .hot-9818:nth-child(odd),
    .background-upper-6743.slider_new_9cb0 .hot-9818:nth-child(odd) {
        padding-right: 40px;
    }
    .background-upper-6743.mask_wood_810f .hot-9818:nth-last-child(-n+2),
    .background-upper-6743.slider_new_9cb0 .hot-9818:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .mask_wood_810f,
    .list-cb7d,
    .slider_new_9cb0,
    .description_brown_fc87,
    .panel-tiny-f3ce {
        margin: 0 -15px;
    }
    .mask_wood_810f article,
    .list-cb7d article,
    .slider_new_9cb0 article,
    .description_brown_fc87 article,
    .panel-tiny-f3ce article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .mask_wood_810f article:nth-child(2n+1),
    .list-cb7d article:nth-child(2n+1),
    .slider_new_9cb0 article:nth-child(2n+1),
    .description_brown_fc87 article:nth-child(2n+1),
    .panel-tiny-f3ce article:nth-child(2n+1) {
        clear: left;
    }
    .mask_wood_810f article:nth-last-child(-n+2),
    .list-cb7d article:nth-last-child(-n+2),
    .slider_new_9cb0 article:nth-last-child(-n+2),
    .description_brown_fc87 article:nth-last-child(-n+2),
    .panel-tiny-f3ce article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .label-hard-67bd h1,
    .old_7009 h1,
    .pro-b41c h1 {
        font-size: 28px;
    }
    .warm-fb85 .dropdown_left_d8df, 
    .alert-first-2b26 .dropdown_left_d8df, 
    .content-a867 .dropdown_left_d8df {
        padding-right: 25px;
    }
    .warm-fb85 .prev-b508, 
    .alert-first-2b26 .prev-b508, 
    .content-a867 .prev-b508 {
        padding-left: 25px;
    }
    .background-upper-6743.list-cb7d .hot-9818 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .background-upper-6743.list-cb7d .hot-9818:not(:last-child) {
        padding-right: 40px;
    }
    .fluid-91c6.mask_wood_810f span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .fluid-91c6.mask_wood_810f span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .list-cb7d article,
    .description_brown_fc87 article,
    .panel-tiny-f3ce article {
        width: 33.33%;
    }
    .list-cb7d article:nth-child(2n+1),
    .description_brown_fc87 article:nth-child(2n+1),
    .panel-tiny-f3ce article:nth-child(2n+1) {
        clear: none;
    }
    .list-cb7d article:nth-child(3n+1),
    .description_brown_fc87 article:nth-child(3n+1),
    .panel-tiny-f3ce article:nth-child(3n+1) {
        clear: left;
    }
    .list-cb7d article:nth-last-child(-n+3),
    .description_brown_fc87 article:nth-last-child(-n+3),
    .panel-tiny-f3ce article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .slider_new_9cb0 article {
        width: 25%;
    }
    .description_brown_fc87 article {
        width: 20%;
    }
    .panel-tiny-f3ce article {
        width: 16.66%;
    }
    .slider_new_9cb0 article:nth-child(2n+1),
    .description_brown_fc87 article:nth-child(3n+1),
    .panel-tiny-f3ce article:nth-child(3n+1) {
        clear: none;
    }
    .slider_new_9cb0 article:nth-child(4n+1),
    .description_brown_fc87 article:nth-child(5n+1),
    .panel-tiny-f3ce article:nth-child(6n+1) {
        clear: left;
    }
    .slider_new_9cb0 article:nth-last-child(-n+4),
    .description_brown_fc87 article:nth-last-child(-n+5),
    .panel-tiny-f3ce article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .tooltip-7507 + .tooltip-7507 {
        margin-top: 0;
    }
    #top-bar.mask_wood_810f .tooltip-7507 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.mask_wood_810f .tooltip-7507 + .tooltip-7507 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.dark_bd45.black_c844 {
        margin-top: 63px;
    }
    #colophon .center_1b11 {
        margin-left: -15px;
    }
    .background-upper-6743.slider_new_9cb0 .hot-9818 {
        width: 25%;
        padding-right: 40px;
    }
    .background-upper-6743.slider_new_9cb0 .hot-9818:last-child {
        padding-right: 0;
    }
    .background-upper-6743.slider_new_9cb0 .hot-9818:nth-child(2n+1) {
        clear: none;
    }
    .background-upper-6743.slider_new_9cb0 .hot-9818:nth-child(4n+1) {
        clear: left;
    }
    .background-upper-6743.slider_new_9cb0 .hot-9818:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .selected-7f1d #masthead {
        position: sticky;
        top: 0;
    }
    .selected-7f1d #masthead.right-56ec {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .filter_e292.selected-7f1d #masthead.right-56ec {
        top: 32px;
    }
    .panel_clean_ec79 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .carousel_4d50 {
        width: auto;
        float: right;
        text-align: right;
    }
    .carousel_4d50.pattern_1768 {
        padding: 0;
    }
    .carousel_4d50 ul.widget_black_c141 > li {
        text-align: center;
    }
    .carousel_4d50 ul.widget_black_c141 > li > a {
        color: #000;
    }
    .carousel_4d50 ul.widget_black_c141 .under_43d4 > a, 
    .carousel_4d50 ul.widget_black_c141 .section_slow_e1c5 > a, 
    .carousel_4d50 ul.widget_black_c141 .primary-hot-47a1 > a, 
    .carousel_4d50 ul.widget_black_c141 .narrow_728b > a,
    .carousel_4d50 ul.widget_black_c141 > li:hover > a, 
    .carousel_4d50 ul.widget_black_c141 > li.fn-focus-f37f > a {
        color: #ff2e55;
    }
    .carousel_4d50 ul.widget_black_c141 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .carousel_4d50.pattern_1768 ul.widget_black_c141 > li {
        padding: 15px 25px 8px;
    }
    .carousel_4d50 ul.widget_black_c141 > .tabs_up_1101 > 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;
    }
    .carousel_4d50 ul ul .tabs_up_1101 > 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;
    }
    .carousel_4d50 ul.widget_black_c141 {
        display: block !important;
        height: auto !important;
    }
    .carousel_4d50 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .carousel_4d50 ul li:hover > ul,
    .carousel_4d50 ul li.fn-focus-f37f > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .carousel_4d50 ul ul li:hover > ul,
    .carousel_4d50 ul ul li.fn-focus-f37f > ul {
        left: 100%;
        right: auto;
    }
    .carousel_4d50 ul ul li:hover > a,
    .carousel_4d50 ul ul li.fn-focus-f37f > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .carousel_4d50 ul.button-6bbf > li:last-child > a {
        border-bottom: none;
    }
    .carousel_4d50 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .carousel_4d50 ul ul > li:last-child {
        border-bottom: none;
    }
    .carousel_4d50 ul ul ul {
        top: 0;
    }
    .carousel_4d50 ul ul li a:hover,
    .carousel_4d50 ul ul li.narrow_728b:hover > a {
        color: #fff !important;
    }
    .carousel_4d50 ul.widget_black_c141 > li > a > i,
    .carousel_4d50 ul.widget_black_c141 > li > a > i.blue-befc:not(.button_in_765e).badge_motion_d481 {
        display: block;
        margin: 0 auto 10px;
    }
    .hard-aff6 {
        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;
    }
    .carousel_4d50 .medium-c593 .footer-gas-3a1c {
        display: none;
    }
    .carousel_4d50 .medium-c593 .paper_d6cd {
        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.hover-bce3 {
        display: none;
    }
    .hard-aff6 {
        display: none;
    }
    .carousel_4d50 ul {
        display: block;
    }
    .carousel_4d50 li {
        display: inline-block;
    }
    .carousel_4d50 .badge-bffa {
        padding-left: 50px;
    }
    .carousel_4d50 ul.widget_black_c141 > li.badge-bffa > a,
    .carousel_4d50 ul.widget_black_c141 > li.item_hovered_a487 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .carousel_4d50 li.badge-bffa + li.item_hovered_a487: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%);
    }
    .purple-2ba1 #primary,
    .link_d44a #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .purple-2ba1 #secondary,
    .link_d44a #secondary {
        width: 30%;
        float: right;
    }
    .link_d44a #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .panel-ee34 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .panel_clean_ec79 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .smooth-202c {
        font-size: 26px;
    }
    .carousel_4d50 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .carousel_4d50 ul ul ul {
        margin-top: 0;
    }
    .carousel_4d50 ul.widget_black_c141 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .carousel_4d50 ul.widget_black_c141 li:last-child {
        border-bottom: none;
    }
    .carousel_4d50 ul.widget_black_c141 > li {
        width: 100%;
        padding: 0;
    }
    .carousel_4d50 ul ul li a {
        padding-left: 35px;
    }
    .carousel_4d50 ul ul ul li a {
        padding-left: 60px;
    }
    .carousel_4d50 ul ul ul ul li a {
        padding-left: 80px;
    }
    .carousel_4d50 ul ul a {
        width: 100%;
    }
    .carousel_4d50 ul ul,
    .carousel_4d50 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .carousel_4d50 ul.widget_black_c141 > li:before {
        display: none;
    }
    .carousel_4d50 .tabs_up_1101 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .carousel_4d50 .tabs_up_1101 > a:after {
        padding-top: 3px;
    }
    .carousel_4d50 ul.button-6bbf li a {
        border-left: none;
    }
    .carousel_4d50 ul.widget_black_c141 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .carousel_4d50 {
        position: static;
    }
    .carousel_4d50 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.content-short-9c15 .carousel_4d50 ul.widget_black_c141 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hero_9d1c #content, 
    .hero_9d1c #colophon,
    .hero_9d1c .dim-7eed {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .focus-2162, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.content-short-9c15 .carousel_4d50 ul.widget_black_c141 {
        max-width: 100%;
    }
    .warm-fb85 .dropdown_left_d8df, 
    .alert-first-2b26 .dropdown_left_d8df, 
    .content-a867 .dropdown_left_d8df,
    .warm-fb85 .prev-b508, 
    .alert-first-2b26 .prev-b508, 
    .content-a867 .prev-b508 {
        width: 100%;
        margin: 15px 0;
    }
    .content-a867 span.carousel_b68d b, 
    .menu-efa7 span.carousel_b68d b, 
    .content-a867 span.mask-west-5a05 b, 
    .menu-efa7 span.mask-west-5a05 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .tabs-over-e953 img {
        margin-right: 15px;
    }
    .focus-2162, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.grid_new_6a19,
    #commentform p.shadow-5c0c {
        margin-top: 21px;
    }
    nav.dark_bd45.black_c844,
    #secondary {
        margin-top: 30px;
    }
    .focus-2162, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .popup-pink-481d {
        margin-bottom: 25px;
    }
    .dim-7eed {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .black_c844 .icon_active_46cf.surface_ba97, 
    .black_c844 .icon_active_46cf.label-dynamic-0368 {
        top: 0;
    }
    .black_c844 .surface_ba97.icon_active_46cf:before, 
    .black_c844 .label-dynamic-0368.icon_active_46cf:before {
        width: 35px;
        height: 10px;
    }
    .black_c844 .icon_active_46cf.surface_ba97, 
    .black_c844 .icon_active_46cf.label-dynamic-0368 {
        margin-left: 0;
        margin-right: 0;
    }
    .stone-a737 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.fixed_6a98 {
        margin-left: 0;
    }
    .tabs-over-e953 img {
        margin: 0 0 25px;
        float: none;
    }
    .tabs-over-e953 .yellow-a62b, 
    .tabs-over-e953 .heading-copper-7478 {
        display: block;
    }
    .photo_bottom_aff7 {
        padding-left: 0;
    }
    #comments ol.mini-85f9 {
        margin-left: 50px;
    }
    .fast-355b {
        padding-left: 0;
    }
    .background-upper-6743 .hot-9818:last-child,
    .background-upper-6743.list-cb7d .hot-9818:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 2b81 */
.promo-block-t0 {
  padding: 0.3rem;
  font-size: 12px;
  line-height: 1.0;
}
