/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.icon_7229/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.icon_7229/
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.status-8f93.column_6b1e/licenses/gpl-2.0.filter-basic-a855
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.orange-f1cc/, (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.menu-8c01.sort_4f29/normalize.module_rough_633c/
*/

/*--------------------------------------------------------------
>>> 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;
}

.action_0861 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.glass_d33e #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.icon_7229/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.picture_85b4 {
    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 .surface_up_cbb3 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .surface_up_cbb3 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.label_ad12 {
    clear: both;
    display: inline-block;
    position: relative;
}
.tertiary-bronze-5bcf {
    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.video_b945 {
    margin-bottom: 0;
}
#commentform p.label_ad12 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.tooltip_hard_a981 a {
    color: #000;
    text-decoration: none;
}
.tooltip_hard_a981 a:hover,
.tooltip_hard_a981 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.logo-e6f5 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .card_hard_9a2a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .huge-6715 {
    text-align: center;
}
#top-bar .huge-6715 li a:hover,
#top-bar .huge-6715 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hovered_73e3 {
    padding: 5px 0;
    float: left;
}
.text-hard-608f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.upper_0ab7 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.upper_0ab7 a {
    color: #000;
}
.upper_0ab7 a:hover,
.upper_0ab7 a:focus {
    color: #ff2e55;
}
.narrow_8226 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.text-hard-608f a {
    display: block;
    margin-right: 15px;
}
.text-hard-608f img {
    max-height: 80px;
    width: auto;
}
.yellow-3e8d {
    display: block;
    position: relative;
    width: 100%;
}
.yellow-3e8d ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.yellow-3e8d ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.yellow-3e8d ul ul a:after {
    float: right;
}
.yellow-3e8d ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.yellow-3e8d li {
    position: relative;
}
.yellow-3e8d ul.banner_80ee > li > a {
    color: #555555;
}
.yellow-3e8d ul.banner_80ee > li:hover > a,
.yellow-3e8d ul.banner_80ee > li.fn-focus-7efb > a {
    color: #ff2e55;
}
.yellow-3e8d form.logo-e6f5 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.yellow-3e8d a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.yellow-3e8d ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.yellow-3e8d ul ul ul {
    left: -999em;
    top: 0;
}
.yellow-3e8d li li {
    display: block;
}
.yellow-3e8d ul.banner_80ee .caption_thick_c6e4 > a,
.yellow-3e8d ul.banner_80ee .texture-94af > a,
.yellow-3e8d ul.banner_80ee .section-smooth-d61b > a,
.yellow-3e8d ul.banner_80ee .gas_3e05 > a {
    color: #ff2e55;
}
.yellow-3e8d ul.banner_80ee > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.logo-e6f5 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.static-e604 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.section-cbcc {
    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;
}
.section-cbcc:hover,
.section-cbcc:focus {
    background-color: #ff2e55;
}
.section-cbcc 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;
}
.section-cbcc span:before, 
.section-cbcc 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;
}
.section-cbcc span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.section-cbcc span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.section-cbcc.fn-active-7efb 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);
}
.section-cbcc.fn-active-7efb 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);
}
.section-cbcc.fn-active-7efb span {
    background-color: transparent;
}
.progress-hot-b5be {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.stone_360f {
    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.stone_360f.fn-active-7efb i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.video-pro-fa97 .heading-fixed-3f12,
.video-pro-fa97 .surface-fixed-9e4f,
.video-pro-fa97 .hot_dcd3 {
    margin: 0;
    overflow: hidden;
}
.last_79ea .content-purple-a5a4 a:before,
.last_79ea .texture-07da a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.last_79ea .texture-07da a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.heading-fixed-3f12 .content-purple-a5a4,
.surface-fixed-9e4f .content-purple-a5a4,
.hot_dcd3 .content-purple-a5a4 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.heading-fixed-3f12 .texture-07da,
.surface-fixed-9e4f .texture-07da,
.hot_dcd3 .texture-07da {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.hot_dcd3 a, 
.surface-fixed-9e4f a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.hot_dcd3 a:hover, 
.surface-fixed-9e4f a:hover,
.hot_dcd3 a:focus, 
.surface-fixed-9e4f a:focus {
    color: #ff2e55;
}
.hot_dcd3, 
.surface-fixed-9e4f {
    padding: 0;
    position: relative;
}
.progress_18d4 .mini-242c,
.progress_18d4 .mini-242c.info-a210:hover,
.progress_18d4 .mini-242c.info-a210:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.progress_18d4 .mini-242c.fn-current-7efb,
.progress_18d4 .mini-242c:hover,
.progress_18d4 .mini-242c:focus {
    color: #fff;
    background-color: #ff2e55;
}
.progress_18d4 .mini-242c.static_cd0b,
.progress_18d4 .mini-242c.picture_down_7568 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.progress_18d4 .mini-242c.static_cd0b:hover, 
.progress_18d4 .mini-242c.picture_down_7568:hover,
.progress_18d4 .mini-242c.static_cd0b:focus, 
.progress_18d4 .mini-242c.picture_down_7568:focus {
    color: #fff;
}
.content-purple-a5a4 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.texture-07da span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.hot_dcd3 span,
.surface-fixed-9e4f span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.primary-f753 {
    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. */
}

.primary-f753: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
--------------------------------------------------------------*/
.short-042d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.picture_85b4 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.badge-orange-8d99 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.focused-4a1c:before,
.focused-4a1c:after,
.slider-c7f2:before,
.slider-c7f2:after,
.header_black_5f43:before,
.header_black_5f43:after,
.large_041a:before,
.large_041a:after,
.list_dirty_6380:before,
.list_dirty_6380:after,
.filter_hard_7ec0:before,
.filter_hard_7ec0:after,
.container_91be:before,
.container_91be:after,
.hovered-7b86:before,
.hovered-7b86:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.focused-4a1c:after,
.slider-c7f2:after,
.header_black_5f43:after,
.large_041a:after,
.list_dirty_6380:after,
.filter_hard_7ec0:after,
.container_91be:before,
.container_91be:after,
.hovered-7b86:before,
.hovered-7b86:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.focus_left_08a5 {
    margin: 0 0 1.3em;
}
.focus_left_08a5:last-child {
    margin-bottom: 0;
}
#colophon .focus_left_08a5.article-prev-4e05 {
    margin-bottom: 20px;
}
#colophon .focus_left_08a5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.focus_left_08a5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.focus_left_08a5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.logo-e6f5 button.card_hard_9a2a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dim_7d90 form.logo-e6f5 button.card_hard_9a2a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dim_7d90 form.logo-e6f5 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dim_7d90 form.logo-e6f5 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.logo-e6f5 {
    position: relative;
}

form.logo-e6f5 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_5bf5 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.focus_left_08a5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .button_7285 h1,
#secondary .button_7285 h2,
#secondary .button_7285 h3,
#secondary .button_7285 h4,
#secondary .button_7285 h5,
#secondary .button_7285 h6,
#colophon .button_7285 h1,
#colophon .button_7285 h2,
#colophon .button_7285 h3,
#colophon .button_7285 h4,
#colophon .button_7285 h5,
#colophon .button_7285 h6,
.primary_east_82ce .pink-3249 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .last_e068 h1,
#secondary .last_e068 h2,
#secondary .last_e068 h3,
#secondary .last_e068 h4,
#secondary .last_e068 h5,
#secondary .last_e068 h6,
#colophon .last_e068 h1,
#colophon .last_e068 h2,
#colophon .last_e068 h3,
#colophon .last_e068 h4,
#colophon .last_e068 h5,
#colophon .last_e068 h6 {
    margin-bottom: 25px;
}

.primary_east_82ce .pink-3249 {
    display: block;
    margin-bottom: 20px;
}

.in_5701 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.in_5701:hover,
.in_5701: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 .focus_left_08a5:not(:last-child) {
    margin-bottom: 30px;
}
.tiny_b9e9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.primary_bronze_1361.surface_new_fc48 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-7efb {
    display: block;
}
.section_5c8e {
    margin: 0;
}

.modal-orange-23d7:not(.row_ccbb) {
    display: none;
}

.feature-iron-921f .info-dynamic-98d2,
.slider_pro_13c1 .info-dynamic-98d2 {
    display: inline;
}

.caption_white_cf6f,
.slider-c7f2,
.logo_glass_a3c7 {
    margin: 0;
}

.texture-purple-bd99 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.slow-38c0 span.title-red-bd27 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.solid_88ca {
    clear: both;
    margin: 0 0 1.5em;
}
.slow-38c0 span.frame_a686 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.slow-38c0 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.shade-dark-7692.progress_18d4 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.dark_c80b.layout_yellow_ad47 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.list-64d9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.banner-gold-ff75 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.action_945e {
    margin-bottom: 20px;
    display: inline-block;
}
.action_945e span {
    margin: 0 8px 8px 0;
}
.action_945e 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;
}
.action_945e a:hover,
.action_945e a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.down-18ff {
    margin-bottom: 30px;
}
.west-c1ab,
.module_4ee4 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.west-c1ab h1,
.header-73d5 h1,
.module_4ee4 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.hover-7c80 .west-c1ab,
.element-middle-1aed .header-73d5,
.preview-stale-755c .module_4ee4,
.dark-06c7 .down-18ff,
.avatar_605d .shade-dark-7692.hot_dcd3,
.right_9a78 .stone-05d6.link_45ef .info-dynamic-98d2,
.message_smooth_b77b .stone-05d6.link_45ef .feature-1e9e,
.wood-fd14 .stone-05d6.link_45ef .logo-stone-bf1e,
.solid-e06d .stone-05d6.link_45ef .item-short-95b2 {
    display: none;
}
.banner-focused-313b {
    margin-bottom: 25px;
}
.label-5b6d .banner-focused-313b {
    margin-bottom: 0;
}
.stone-05d6.link_45ef {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.feature-iron-921f .feature-1e9e a:before,
.link_45ef .texture-purple-bd99 a:before,
.item-short-95b2 a:before,
.logo-stone-bf1e:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.link_45ef .texture-purple-bd99 a:before {
    content: "\f007";
}
.item-short-95b2 a:before {
    content: "\f086";
}
.feature-iron-921f .feature-1e9e a:before {
    content: "\f017";
}
.logo-stone-bf1e:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.feature-iron-921f) .logo-stone-bf1e:before {
    display: none;
}
.link_45ef a, 
.link_45ef span:before, 
.link_45ef .logo-stone-bf1e:before, 
.link_45ef .texture-purple-bd99:before {
    color: #000;
}
.link_45ef a:hover,
.link_45ef a:focus {
    color: #ff2e55;
}
.texture-purple-bd99.motion-a015 {
    margin-left: 5px;
}
.info-dynamic-98d2 {
    visibility: hidden;
}
.info-dynamic-98d2 .texture-purple-bd99.motion-a015 {
    visibility: visible;
    margin-left: -20px;
}
.wide-2c60 .video-pro-fa97 .heading-fixed-3f12, 
.wide-2c60 .video-pro-fa97 .surface-fixed-9e4f, 
.wide-2c60 .video-pro-fa97 .hot_dcd3 {
    margin-bottom: 25px;
}
.shade-dark-7692.hot_dcd3,
.shade-dark-7692.surface-fixed-9e4f {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.hot_dcd3 .hard-85c3 span span,
.surface-fixed-9e4f .hard-85c3 span span,
.hot_dcd3 .card_last_b896 span span,
.surface-fixed-9e4f .card_last_b896 span span {
    display: block;
}
.hot_dcd3 span.hard-85c3 b,
.easy_6c43 span.hard-85c3 b,
.hot_dcd3 span.card_last_b896 b,
.easy_6c43 span.card_last_b896 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.hot_dcd3 span.hard-85c3,
.easy_6c43 span.hard-85c3 {
    display: table;
}
.section_thick_d3aa.gradient_rough_968a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.section_thick_d3aa.gradient_rough_968a .photo-ee11 {
    font-size: 38px;
}
.narrow-d3a3 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.header_black_5f43 a {
    word-wrap: break-word;
}

.list_next_2447 {
    display: block;
}

#reply-title,
.media-28be {
    font-size: 42px;
    margin: 0;
}
.media-28be,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.list-64d9 li:after {
    content: ",";
}
ul.list-64d9 li:last-child:after {
    display: none;
}
ol.dynamic_f638 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.dynamic_f638 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.footer_stale_24a7 {
    margin-left: 120px;
}
.detail_out_d135 {
    display: none;
}
.next_4ac2 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.footer-warm-a510 {
    position: relative;
}
.smooth-79bf {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.dynamic_f638 > li:last-child article:last-child,
#comments ol.dynamic_f638 > li:last-child {
    border-bottom: none;
}
#comments ol.dynamic_f638 > li {
    padding-top: 49px;
}
#comments ol.dynamic_f638 > li:first-child {
    padding-top: 0;
}
#comments ol.dynamic_f638 > li article:last-child .smooth-79bf {
    border-bottom: none;
    padding-bottom: 0;
}
.smooth-79bf 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;
}
.smooth-79bf a:hover,
.smooth-79bf a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.next_4ac2 .hero-32a8,
.next_4ac2 .complex-e189 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.next_4ac2 .hero-32a8:hover,
.next_4ac2 .hero-32a8:focus {
    color: #ff2e55;
}
.notice-hot-2e8d a,
.notice-hot-2e8d a time {
    color: #333;
    text-decoration: none;
}
.notice-hot-2e8d a:hover,
.notice-hot-2e8d a:focus,
.notice-hot-2e8d a:hover time,
.notice-hot-2e8d a:focus time {
    color: #ff2e55;
}
.notice-hot-2e8d time {
    font-weight: 500;
}
.notice-hot-2e8d {
    display: block;
    margin-bottom: 10px;
}
.header_black_5f43 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.header_black_5f43 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.white-c402 .surface-fixed-9e4f, /* Older / Newer Posts Navigation (always hidden) */
.white-c402.fast_1e2a .filter_hard_7ec0 { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .fast_1e2a) before. */
.menu_21eb.fast_1e2a .filter_hard_7ec0 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-7efb {
    display: block;
    position: relative;
}
.fn-relative-7efb:before,
.fn-relative-7efb:after {
    content: "";
    display: table;
    clear: both;
}
.slider-c7f2 {
    margin-top: 0;
}
.hovered-7b86 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.module-light-772d {
    padding: 10px 0;
}
.aside_blue_e504,
.current-5f7b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.element_54f3 {
    margin-bottom: 40px;
    text-align: center;
}
.current-5f7b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.aside_blue_e504 a {
    color: #000;
    text-decoration: none;
}
.aside_blue_e504 a:hover,
.aside_blue_e504 a:focus {
    color: #ff2e55;
}
.hover-pressed-888a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.clean-31c2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.table-green-dd7c {
    text-align: left;
}
.backdrop_under_7818 {
    text-align: center;
}
.green-85ac {
    text-align: right;
}
.blue_348d {
    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;
}
.blue_348d:hover,
.blue_348d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.advanced_5a59 {
    position: relative;
}
.bronze-ca45 article, 
.image_upper_d0c5 article, 
.layout_yellow_ad47 article, 
.gallery_pro_b3dc article,
.popup_hard_5a2b article,
.last-8fe7 article {
    margin-bottom: 30px;
    width: 100%;
}
.bronze-ca45 article:last-child, 
.image_upper_d0c5 article:last-child, 
.layout_yellow_ad47 article:last-child, 
.gallery_pro_b3dc article:last-child,
.popup_hard_5a2b article:last-child,
.last-8fe7 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.caption_white_cf6f .up_ae68,
.slider-c7f2 .up_ae68,
.header_black_5f43 .up_ae68 {
    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
--------------------------------------------------------------*/
.logo_3109 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.logo_3109 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.logo_3109 .image_glass_b28e {
    margin: 0.8075em 0;
}

.image_glass_b28e {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.hover-d816 {
    margin: -4px;
}

.chip_8d18 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.shade-503e .chip_8d18 {
    max-width: 50%;
}

.caption_inner_178d .chip_8d18 {
    max-width: 33.33%;
}

.primary-d179 .chip_8d18 {
    max-width: 25%;
}

.basic_3532 .chip_8d18 {
    max-width: 20%;
}

.glass-c9c5 .chip_8d18 {
    max-width: 16.66%;
}

.slow-00a1 .chip_8d18 {
    max-width: 14.28%;
}

.hover-b7fd .chip_8d18 {
    max-width: 12.5%;
}

.outline-5778 .chip_8d18 {
    max-width: 11.11%;
}

.glass_5f32 {
    display: block;
}

.brown-1782 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.huge-6715 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.container_91be .focus_left_08a5 .huge-6715 li {
    display: inline-block;
    width: auto;
}
.huge-6715,
.huge-6715 ul {
    margin: 0;
    padding: 0;
}
.huge-6715 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.huge-6715 {
    margin: 0;
    padding: 0;
}
.huge-6715 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.huge-6715 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.huge-6715 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";
}
.huge-6715 li a:hover,
.huge-6715 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.huge-6715 li a:before {
    content: "\f1d0";
}
.huge-6715 li a[href*="facebook.icon_7229"]:before,
.huge-6715 li a[href*="fb.icon_7229"]:before {
  content: "\f39e";
}

.huge-6715 li a[href*="twitter.icon_7229"]:before {
  content: "\f099";
}

.huge-6715 li a[href*="linkedin.icon_7229"]:before {
  content: "\f0e1";
}

.huge-6715 li a[href*="plus.thick-278e.icon_7229"]:before {
  content: "\f0d5";
}

.huge-6715 li a[href*="youtube.icon_7229"]:before {
  content: "\f167";
}

.huge-6715 li a[href*="dribbble.icon_7229"]:before {
  content: "\f17d";
}

.huge-6715 li a[href*="pinterest.icon_7229"]:before {
  content: "\f231";
}

.huge-6715 li a[href*="bitbucket.column_6b1e"]:before {
  content: "\f171";
}

.huge-6715 li a[href*="github.icon_7229"]:before {
  content: "\f113";
}

.huge-6715 li a[href*="codepen.sort_4f29"]:before {
  content: "\f1cb";
}

.huge-6715 li a[href*="flickr.icon_7229"]:before {
  content: "\f16e";
}

.huge-6715 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.huge-6715 li a[href*="foursquare.icon_7229"]:before {
  content: "\f180";
}

.huge-6715 li a[href*="instagram.icon_7229"]:before {
  content: "\f16d";
}

.huge-6715 li a[href*="tumblr.icon_7229"]:before {
  content: "\f173";
}

.huge-6715 li a[href*="reddit.icon_7229"]:before {
  content: "\f1a1";
}

.huge-6715 li a[href*="vimeo.icon_7229"]:before {
  content: "\f194";
}

.huge-6715 li a[href*="digg.icon_7229"]:before {
  content: "\f1a6";
}

.huge-6715 li a[href*="twitch.status-9d41"]:before {
  content: "\f1e8";
}

.huge-6715 li a[href*="stumbleupon.icon_7229"]:before {
  content: "\f1a4";
}

.huge-6715 li a[href*="delicious.icon_7229"]:before {
  content: "\f1a5";
}

.huge-6715 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.huge-6715 li a[href*="soundcloud.icon_7229"]:before {
  content: "\f1be";
}
.huge-6715 li a[href*="wordpress.column_6b1e"]:before {
  content: "\f19a";
}
.huge-6715 li a[href*="wordpress.icon_7229"]:before {
  content: "\f19a";
}

.huge-6715 li a[href*="jsfiddle.gas-2252"]:before {
  content: "\f1cc";
}

.huge-6715 li a[href*="tripadvisor.icon_7229"]:before {
  content: "\f262";
}

.huge-6715 li a[href*="foursquare.icon_7229"]:before {
  content: "\f180";
}

.huge-6715 li a[href*="angel.slider-stone-baf4"]:before {
  content: "\f209";
}

.huge-6715 li a[href*="slack.icon_7229"]:before {
  content: "\f198";
}

.huge-6715 li a[href*="tiktok.icon_7229"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.huge-6715 li a[href*="facebook.icon_7229"]:hover,
.huge-6715 li a[href*="fb.icon_7229"]:hover,
.huge-6715 li a[href*="facebook.icon_7229"]:focus,
.huge-6715 li a[href*="fb.icon_7229"]:focus {
    background-color: #3c5798 !important;
}
.huge-6715 li a[href*="twitter.icon_7229"]:hover,
.huge-6715 li a[href*="twitter.icon_7229"]:focus {
    background-color: #1ea0f1 !important;
}
.huge-6715 li a[href*="linkedin.icon_7229"]:hover,
.huge-6715 li a[href*="linkedin.icon_7229"]:focus {
    background-color: #0077B5 !important;
}
.huge-6715 li a[href*="plus.thick-278e.icon_7229"]:hover,
.huge-6715 li a[href*="plus.thick-278e.icon_7229"]:focus {
    background-color: #ec7161 !important;
}

.huge-6715 li a[href*="youtube.icon_7229"]:hover,
.huge-6715 li a[href*="youtube.icon_7229"]:focus {
    background-color: #cc181e !important;
}

.huge-6715 li a[href*="dribbble.icon_7229"]:hover,
.huge-6715 li a[href*="dribbble.icon_7229"]:focus {
    background-color: #f4a09c !important;
}

.huge-6715 li a[href*="pinterest.icon_7229"]:hover,
.huge-6715 li a[href*="pinterest.icon_7229"]:focus {
    background-color: #bd081b !important;
}

.huge-6715 li a[href*="bitbucket.column_6b1e"]:hover,
.huge-6715 li a[href*="bitbucket.column_6b1e"]:focus {
    background-color: #205081 !important;
}

.huge-6715 li a[href*="github.icon_7229"]:hover,
.huge-6715 li a[href*="github.icon_7229"]:focus {
    background-color: #323131 !important;
}

.huge-6715 li a[href*="codepen.sort_4f29"]:hover,
.huge-6715 li a[href*="codepen.sort_4f29"]:focus {
    background-color: #111000 !important;
}

.huge-6715 li a[href*="flickr.icon_7229"]:hover,
.huge-6715 li a[href*="flickr.icon_7229"]:focus {
    background-color: #025FDF !important;
}

.huge-6715 li a[href$="/feed/"]:hover,
.huge-6715 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.huge-6715 li a[href*="foursquare.icon_7229"]:hover,
.huge-6715 li a[href*="foursquare.icon_7229"]:focus {
    background-color: #F94877 !important;
}

.huge-6715 li a[href*="instagram.icon_7229"]:hover,
.huge-6715 li a[href*="instagram.icon_7229"]:focus {
    background-color: #cd42e7 !important;
}

.huge-6715 li a[href*="tumblr.icon_7229"]:hover,
.huge-6715 li a[href*="tumblr.icon_7229"]:focus {
    background-color: #56BC8A !important;
}

.huge-6715 li a[href*="reddit.icon_7229"]:hover,
.huge-6715 li a[href*="reddit.icon_7229"]:focus {
    background-color: #FF4500 !important;
}

.huge-6715 li a[href*="vimeo.icon_7229"]:hover,
.huge-6715 li a[href*="vimeo.icon_7229"]:focus {
    background-color: #00ADEF !important;
}

.huge-6715 li a[href*="digg.icon_7229"]:hover,
.huge-6715 li a[href*="digg.icon_7229"]:focus {
    background-color: #00ADEF !important;
}

.huge-6715 li a[href*="twitch.status-9d41"]:hover,
.huge-6715 li a[href*="twitch.status-9d41"]:focus {
    background-color: #0E9DD9 !important;
}

.huge-6715 li a[href*="stumbleupon.icon_7229"]:hover,
.huge-6715 li a[href*="stumbleupon.icon_7229"]:focus {
    background-color: #EB4924 !important;
}

.huge-6715 li a[href*="delicious.icon_7229"]:hover,
.huge-6715 li a[href*="delicious.icon_7229"]:focus {
    background-color: #0076E8 !important;
}

.huge-6715 li a[href*="mailto:"]:hover,
.huge-6715 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.huge-6715 li a[href*="soundcloud.icon_7229"]:hover,
.huge-6715 li a[href*="soundcloud.icon_7229"]:focus {
    background-color: #FF5500 !important;
}
.huge-6715 li a[href*="wordpress.column_6b1e"]:hover,
.huge-6715 li a[href*="wordpress.column_6b1e"]:focus {
    background-color: #0073AA !important;
}
.huge-6715 li a[href*="wordpress.icon_7229"]:hover,
.huge-6715 li a[href*="wordpress.icon_7229"]:focus {
    background-color: #00AADC !important;
}

.huge-6715 li a[href*="jsfiddle.gas-2252"]:hover,
.huge-6715 li a[href*="jsfiddle.gas-2252"]:focus {
    background-color: #396AB1 !important;
}

.huge-6715 li a[href*="tripadvisor.icon_7229"]:hover,
.huge-6715 li a[href*="tripadvisor.icon_7229"]:focus {
    background-color: #FFE090 !important;
}

.huge-6715 li a[href*="angel.slider-stone-baf4"]:hover,
.huge-6715 li a[href*="angel.slider-stone-baf4"]:focus {
    background-color: #111000 !important;
}

.huge-6715 li a[href*="tiktok.icon_7229"]:hover,
.huge-6715 li a[href*="tiktok.icon_7229"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.notice-static-b740 .avatar-small-7d40 .advanced_5a59 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.notice-static-b740 .label-selected-8738 {
    text-align: center;
    padding: 15px;
}
.notice-static-b740 .accent-stone-04cf .label-selected-8738 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.notice-static-b740 .avatar-small-7d40 .feature-1e9e {
    margin-bottom: 7px;
    display: inline-block;
}
.notice-static-b740 .avatar-small-7d40 .feature-1e9e a {
    color: #000;
}
.notice-static-b740 .avatar-small-7d40 .feature-1e9e a:hover,
.notice-static-b740 .avatar-small-7d40 .feature-1e9e a:focus {
    color: #ff2e55;
}
.notice-static-b740 .avatar-small-7d40 .logo-stone-bf1e {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.notice-static-b740 .avatar-small-7d40 .logo-stone-bf1e a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.notice-static-b740 .avatar-small-7d40 .logo-stone-bf1e a:hover,
.notice-static-b740 .avatar-small-7d40 .logo-stone-bf1e a:focus {
    background-color: #000;
}
.notice-static-b740 .avatar-small-7d40 .advanced_5a59 img {
    width: 100%;
}
.notice-static-b740 .preview-0d83 {
    margin-bottom: 10px;
}
.notice-static-b740 .aside_blue_e504 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.notice-static-b740 .avatar-small-7d40 .slider-c7f2 {
    color: #000;
}
.notice-static-b740 a {
    text-decoration: none;
}
.notice-static-b740 a {
    text-decoration: none;
}
.link_45ef a,
.link_45ef a:before {
    text-decoration: none;
}
.link_45ef > span {
    margin-right: 20px;
}
#primary #main > article .slider-c7f2 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.tag-cool-9545 h1,
.tag-cool-9545 h2,
.tag-cool-9545 h3,
.tag-cool-9545 h4,
.tag-cool-9545 h5,
.tag-cool-9545 h6,
.tag-cool-9545 .primary_east_82ce .pink-3249 {
    font-family: 'Raleway', sans-serif;
}

.border_out_ebfe h1,
.border_out_ebfe h2,
.border_out_ebfe h3,
.border_out_ebfe h4,
.border_out_ebfe h5,
.border_out_ebfe h6,
.border_out_ebfe .primary_east_82ce .pink-3249 {
    font-family: 'Poppins', sans-serif;
}

.red_f96d h1,
.red_f96d h2,
.red_f96d h3,
.red_f96d h4,
.red_f96d h5,
.red_f96d h6,
.red_f96d .primary_east_82ce .pink-3249 {
    font-family: 'Montserrat', sans-serif;
}

.box_dark_1c65 h1,
.box_dark_1c65 h2,
.box_dark_1c65 h3,
.box_dark_1c65 h4,
.box_dark_1c65 h5,
.box_dark_1c65 h6,
.box_dark_1c65 .primary_east_82ce .pink-3249 {
    font-family: 'Open Sans', sans-serif;
}

.mask_wood_380d h1,
.mask_wood_380d h2,
.mask_wood_380d h3,
.mask_wood_380d h4,
.mask_wood_380d h5,
.mask_wood_380d h6,
.mask_wood_380d .primary_east_82ce .pink-3249 {
    font-family: 'Lato', sans-serif;
}

.hot-6cc3 h1,
.hot-6cc3 h2,
.hot-6cc3 h3,
.hot-6cc3 h4,
.hot-6cc3 h5,
.hot-6cc3 h6,
.hot-6cc3 .primary_east_82ce .pink-3249 {
    font-family: 'Ubuntu', sans-serif;
}

.notification-hard-294b h1,
.notification-hard-294b h2,
.notification-hard-294b h3,
.notification-hard-294b h4,
.notification-hard-294b h5,
.notification-hard-294b h6,
.notification-hard-294b .primary_east_82ce .pink-3249 {
    font-family: 'Playfair Display', serif;
}

.inner_91e0 h1,
.inner_91e0 h2,
.inner_91e0 h3,
.inner_91e0 h4,
.inner_91e0 h5,
.inner_91e0 h6,
.inner_91e0 .primary_east_82ce .pink-3249 h6 {
    font-family: 'Lora', serif;
}

.container_lower_b32b h1,
.container_lower_b32b h2,
.container_lower_b32b h3,
.container_lower_b32b h4,
.container_lower_b32b h5,
.container_lower_b32b h6,
.container_lower_b32b .primary_east_82ce .pink-3249 {
    font-family: 'Titillium Web', sans-serif;
}

.gallery-7291 h1,
.gallery-7291 h2,
.gallery-7291 h3,
.gallery-7291 h4,
.gallery-7291 h5,
.gallery-7291 h6,
.gallery-7291 .primary_east_82ce .pink-3249 {
    font-family: 'Muli', sans-serif;
}

.pro_92f0 h1,
.pro_92f0 h2,
.pro_92f0 h3,
.pro_92f0 h4,
.pro_92f0 h5,
.pro_92f0 h6,
.pro_92f0 .primary_east_82ce .pink-3249 {
    font-family: 'Oxygen', sans-serif;
}

.bronze-5cdb h1,
.bronze-5cdb h2,
.bronze-5cdb h3,
.bronze-5cdb h4,
.bronze-5cdb h5,
.bronze-5cdb h6,
.bronze-5cdb .primary_east_82ce .pink-3249 {
    font-family: 'Nunito Sans', sans-serif;
}

.title-yellow-ea1f h1,
.title-yellow-ea1f h2,
.title-yellow-ea1f h3,
.title-yellow-ea1f h4,
.title-yellow-ea1f h5,
.title-yellow-ea1f h6,
.title-yellow-ea1f .primary_east_82ce .pink-3249 {
    font-family: 'Maven Pro', sans-serif;
}

.disabled-hot-e793 h1,
.disabled-hot-e793 h2,
.disabled-hot-e793 h3,
.disabled-hot-e793 h4,
.disabled-hot-e793 h5,
.disabled-hot-e793 h6,
.disabled-hot-e793 .primary_east_82ce .pink-3249 {
    font-family: 'Cairo', serif;
}

.dirty-8e12 h1,
.dirty-8e12 h2,
.dirty-8e12 h3,
.dirty-8e12 h4,
.dirty-8e12 h5,
.dirty-8e12 h6,
.dirty-8e12 .primary_east_82ce .pink-3249 {
    font-family: 'Philosopher', sans-serif;
}

.stale_0b53 h1,
.stale_0b53 h2,
.stale_0b53 h3,
.stale_0b53 h4,
.stale_0b53 h5,
.stale_0b53 h6,
.stale_0b53 .primary_east_82ce .pink-3249 {
    font-family: 'Dosis', sans-serif;
}

.shadow-76fe h1,
.shadow-76fe h2,
.shadow-76fe h3,
.shadow-76fe h4,
.shadow-76fe h5,
.shadow-76fe h6,
.shadow-76fe .primary_east_82ce .pink-3249 {
    font-family: 'Sniglet', cursive;
}

.surface_a4a2 h1,
.surface_a4a2 h2,
.surface_a4a2 h3,
.surface_a4a2 h4,
.surface_a4a2 h5,
.surface_a4a2 h6,
.surface_a4a2 .primary_east_82ce .pink-3249 {
    font-family: 'Gloria Hallelujah', cursive;
}

.paragraph-warm-5437 h1,
.paragraph-warm-5437 h2,
.paragraph-warm-5437 h3,
.paragraph-warm-5437 h4,
.paragraph-warm-5437 h5,
.paragraph-warm-5437 h6,
.paragraph-warm-5437 .primary_east_82ce .pink-3249 {
    font-family: 'Patrick Hand', cursive;
}

.banner-thick-b5bf h1,
.banner-thick-b5bf h2,
.banner-thick-b5bf h3,
.banner-thick-b5bf h4,
.banner-thick-b5bf h5,
.banner-thick-b5bf h6,
.banner-thick-b5bf .primary_east_82ce .pink-3249 {
    font-family: 'Shadows Into Light', cursive;
}

.in-06ae h1,
.in-06ae h2,
.in-06ae h3,
.in-06ae h4,
.in-06ae h5,
.in-06ae h6,
.in-06ae .primary_east_82ce .pink-3249 {
    font-family: 'Aboreto', cursive;
}

.light_9235,
.light_9235 .yellow-3e8d a {
    font-family: 'Raleway', sans-serif;
}

.sidebar_1623,
.sidebar_1623 .yellow-3e8d a {
    font-family: 'Poppins', sans-serif;
}

.feature-cold-afeb,
.feature-cold-afeb .yellow-3e8d a {
    font-family: 'Montserrat', sans-serif;
}

.chip-pink-ace8,
.chip-pink-ace8 .yellow-3e8d a {
    font-family: 'Open Sans', sans-serif;
}

.blue-ba8f,
.blue-ba8f .yellow-3e8d a {
    font-family: 'Lato', sans-serif;
}

.chip_lower_65eb,
.chip_lower_65eb .yellow-3e8d a {
    font-family: 'Ubuntu', sans-serif;
}

.focus-9d95,
.focus-9d95 .yellow-3e8d a {
    font-family: 'Playfair Display', serif;
}

.item-silver-5d41,
.item-silver-5d41 .yellow-3e8d a {
    font-family: 'Lora', serif;
}

.tertiary-fast-1ac2,
.tertiary-fast-1ac2 .yellow-3e8d a {
    font-family: 'Titillium Web', sans-serif;
}

.avatar-c9e1,
.avatar-c9e1 .yellow-3e8d a-10 {
    font-family: 'Muli', sans-serif;
}

.filter-ce73,
.filter-ce73 .yellow-3e8d a {
    font-family: 'Oxygen', sans-serif;
}

.accordion-complex-90da,
.accordion-complex-90da .yellow-3e8d a {
    font-family: 'Nunito Sans', sans-serif;
}

.caption-small-2d60,
.caption-small-2d60 .yellow-3e8d a {
    font-family: 'Maven Pro', sans-serif;
}

.old-2142,
.old-2142 .yellow-3e8d a {
    font-family: 'Cairo', serif;
}

.small-b046,
.small-b046 .yellow-3e8d a {
    font-family: 'Philosopher', sans-serif;
}

.soft_ab90,
.soft_ab90 .yellow-3e8d a {
    font-family: 'Dosis', sans-serif;
}

.button-dc6b,
.button-dc6b .yellow-3e8d a {
    font-family: 'Sniglet', cursive;
}

.static-c730,
.static-c730 .yellow-3e8d a {
    font-family: 'Gloria Hallelujah', cursive;
}

.list-tiny-8c52,
.list-tiny-8c52 .yellow-3e8d 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 .box-cold-e0f8 a, 
#colophon .box-cold-e0f8 a,
#secondary .box-cold-e0f8 a:hover, 
#secondary .box-cold-e0f8 a:focus, 
#colophon .box-cold-e0f8 a:hover,
#colophon .box-cold-e0f8 a:focus {
    color: #fff;
}
#secondary .box-cold-e0f8,
#colophon .box-cold-e0f8 {
    margin-bottom: 0;
}
.cool_8d91 {
    position: relative;
    padding: 15px 0;
}
.container_91be + .cool_8d91 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.cool_8d91 span {
    display: block;
    text-align: center;
}
.container_91be .focus_left_08a5 ul li {
    margin-bottom: 15px;
}
.container_91be .focus_left_08a5 ul li:last-child,
.container_91be .focus_left_08a5 .huge-6715 li {
    margin-bottom: 0;
}
.container_91be .section_5c8e {
    margin-bottom: 45px;
}
.container_91be.bronze-ca45 .section_5c8e:last-child {
    margin-bottom: 0;
}
.container_91be.bronze-ca45 .preview_ae82 img {
    margin-left: auto;
    margin-right: auto;
}
.black-940a ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.gradient_rough_8aaf ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.disabled-bronze-574d 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 .disabled-bronze-574d a:hover,
#secondary .disabled-bronze-574d a:focus,
#colophon .disabled-bronze-574d a:hover,
#colophon .disabled-bronze-574d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dim_7d90 form.logo-e6f5 button.card_hard_9a2a {
    background-color: #ff2e55;
}
#colophon .black-940a li:before {
    float: left;
}
.secondary-b873 {
    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;
}
.secondary-b873:hover,
.secondary-b873: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;
}
.widget_16fd #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 */
}
.widget_16fd #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 */
}
.widget_16fd #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,
.table_bronze_03b6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.grid-current-fb1b #loader .glass_d402,
.mini-fec7 #loader .gallery-b3c5,
.dirty_d5db #loader .article-a07d,
.solid-835e #loader .light-1ee4 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.logo-e6f5 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .huge-6715 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .card_hard_9a2a {
        border-color: transparent;
    }
    .container_91be.image_upper_d0c5 .section_5c8e,
    .container_91be.gallery_pro_b3dc .section_5c8e {
        width: 50%;
        float: left;
    }
    .container_91be.image_upper_d0c5 .section_5c8e:nth-child(2n+1),
    .container_91be.gallery_pro_b3dc .section_5c8e:nth-child(2n+1) {
        clear: left;
    }
    .container_91be.image_upper_d0c5 .section_5c8e:nth-child(odd),
    .container_91be.gallery_pro_b3dc .section_5c8e:nth-child(odd) {
        padding-right: 40px;
    }
    .container_91be.image_upper_d0c5 .section_5c8e:nth-last-child(-n+2),
    .container_91be.gallery_pro_b3dc .section_5c8e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .image_upper_d0c5,
    .layout_yellow_ad47,
    .gallery_pro_b3dc,
    .popup_hard_5a2b,
    .last-8fe7 {
        margin: 0 -15px;
    }
    .image_upper_d0c5 article,
    .layout_yellow_ad47 article,
    .gallery_pro_b3dc article,
    .popup_hard_5a2b article,
    .last-8fe7 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .image_upper_d0c5 article:nth-child(2n+1),
    .layout_yellow_ad47 article:nth-child(2n+1),
    .gallery_pro_b3dc article:nth-child(2n+1),
    .popup_hard_5a2b article:nth-child(2n+1),
    .last-8fe7 article:nth-child(2n+1) {
        clear: left;
    }
    .image_upper_d0c5 article:nth-last-child(-n+2),
    .layout_yellow_ad47 article:nth-last-child(-n+2),
    .gallery_pro_b3dc article:nth-last-child(-n+2),
    .popup_hard_5a2b article:nth-last-child(-n+2),
    .last-8fe7 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .west-c1ab h1,
    .header-73d5 h1,
    .module_4ee4 h1 {
        font-size: 28px;
    }
    .heading-fixed-3f12 .content-purple-a5a4, 
    .surface-fixed-9e4f .content-purple-a5a4, 
    .hot_dcd3 .content-purple-a5a4 {
        padding-right: 25px;
    }
    .heading-fixed-3f12 .texture-07da, 
    .surface-fixed-9e4f .texture-07da, 
    .hot_dcd3 .texture-07da {
        padding-left: 25px;
    }
    .container_91be.layout_yellow_ad47 .section_5c8e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .container_91be.layout_yellow_ad47 .section_5c8e:not(:last-child) {
        padding-right: 40px;
    }
    .cool_8d91.image_upper_d0c5 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .cool_8d91.image_upper_d0c5 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .layout_yellow_ad47 article,
    .popup_hard_5a2b article,
    .last-8fe7 article {
        width: 33.33%;
    }
    .layout_yellow_ad47 article:nth-child(2n+1),
    .popup_hard_5a2b article:nth-child(2n+1),
    .last-8fe7 article:nth-child(2n+1) {
        clear: none;
    }
    .layout_yellow_ad47 article:nth-child(3n+1),
    .popup_hard_5a2b article:nth-child(3n+1),
    .last-8fe7 article:nth-child(3n+1) {
        clear: left;
    }
    .layout_yellow_ad47 article:nth-last-child(-n+3),
    .popup_hard_5a2b article:nth-last-child(-n+3),
    .last-8fe7 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .gallery_pro_b3dc article {
        width: 25%;
    }
    .popup_hard_5a2b article {
        width: 20%;
    }
    .last-8fe7 article {
        width: 16.66%;
    }
    .gallery_pro_b3dc article:nth-child(2n+1),
    .popup_hard_5a2b article:nth-child(3n+1),
    .last-8fe7 article:nth-child(3n+1) {
        clear: none;
    }
    .gallery_pro_b3dc article:nth-child(4n+1),
    .popup_hard_5a2b article:nth-child(5n+1),
    .last-8fe7 article:nth-child(6n+1) {
        clear: left;
    }
    .gallery_pro_b3dc article:nth-last-child(-n+4),
    .popup_hard_5a2b article:nth-last-child(-n+5),
    .last-8fe7 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .focus_left_08a5 + .focus_left_08a5 {
        margin-top: 0;
    }
    #top-bar.image_upper_d0c5 .focus_left_08a5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.image_upper_d0c5 .focus_left_08a5 + .focus_left_08a5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.shade-dark-7692.progress_18d4 {
        margin-top: 63px;
    }
    #colophon .huge-6715 {
        margin-left: -15px;
    }
    .container_91be.gallery_pro_b3dc .section_5c8e {
        width: 25%;
        padding-right: 40px;
    }
    .container_91be.gallery_pro_b3dc .section_5c8e:last-child {
        padding-right: 0;
    }
    .container_91be.gallery_pro_b3dc .section_5c8e:nth-child(2n+1) {
        clear: none;
    }
    .container_91be.gallery_pro_b3dc .section_5c8e:nth-child(4n+1) {
        clear: left;
    }
    .container_91be.gallery_pro_b3dc .section_5c8e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .short_9880 #masthead {
        position: sticky;
        top: 0;
    }
    .short_9880 #masthead.narrow_be1f {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .silver-066e.short_9880 #masthead.narrow_be1f {
        top: 32px;
    }
    .hovered_73e3 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .yellow-3e8d {
        width: auto;
        float: right;
        text-align: right;
    }
    .yellow-3e8d.warm_b386 {
        padding: 0;
    }
    .yellow-3e8d ul.banner_80ee > li {
        text-align: center;
    }
    .yellow-3e8d ul.banner_80ee > li > a {
        color: #000;
    }
    .yellow-3e8d ul.banner_80ee .caption_thick_c6e4 > a, 
    .yellow-3e8d ul.banner_80ee .texture-94af > a, 
    .yellow-3e8d ul.banner_80ee .section-smooth-d61b > a, 
    .yellow-3e8d ul.banner_80ee .gas_3e05 > a,
    .yellow-3e8d ul.banner_80ee > li:hover > a, 
    .yellow-3e8d ul.banner_80ee > li.fn-focus-7efb > a {
        color: #ff2e55;
    }
    .yellow-3e8d ul.banner_80ee > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .yellow-3e8d.warm_b386 ul.banner_80ee > li {
        padding: 15px 25px 8px;
    }
    .yellow-3e8d ul.banner_80ee > .description_smooth_345b > 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;
    }
    .yellow-3e8d ul ul .description_smooth_345b > 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;
    }
    .yellow-3e8d ul.banner_80ee {
        display: block !important;
        height: auto !important;
    }
    .yellow-3e8d ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .yellow-3e8d ul li:hover > ul,
    .yellow-3e8d ul li.fn-focus-7efb > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .yellow-3e8d ul ul li:hover > ul,
    .yellow-3e8d ul ul li.fn-focus-7efb > ul {
        left: 100%;
        right: auto;
    }
    .yellow-3e8d ul ul li:hover > a,
    .yellow-3e8d ul ul li.fn-focus-7efb > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .yellow-3e8d ul.rough-8e9d > li:last-child > a {
        border-bottom: none;
    }
    .yellow-3e8d ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .yellow-3e8d ul ul > li:last-child {
        border-bottom: none;
    }
    .yellow-3e8d ul ul ul {
        top: 0;
    }
    .yellow-3e8d ul ul li a:hover,
    .yellow-3e8d ul ul li.gas_3e05:hover > a {
        color: #fff !important;
    }
    .yellow-3e8d ul.banner_80ee > li > a > i,
    .yellow-3e8d ul.banner_80ee > li > a > i.south_7c82:not(.button-full-46fc).nav-dirty-9ce8 {
        display: block;
        margin: 0 auto 10px;
    }
    .section-cbcc {
        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;
    }
    .yellow-3e8d .lite-2e23 .chip-98aa {
        display: none;
    }
    .yellow-3e8d .lite-2e23 .yellow-f312 {
        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.stone_360f {
        display: none;
    }
    .section-cbcc {
        display: none;
    }
    .yellow-3e8d ul {
        display: block;
    }
    .yellow-3e8d li {
        display: inline-block;
    }
    .yellow-3e8d .description-hard-e517 {
        padding-left: 50px;
    }
    .yellow-3e8d ul.banner_80ee > li.description-hard-e517 > a,
    .yellow-3e8d ul.banner_80ee > li.component_89ec > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .yellow-3e8d li.description-hard-e517 + li.component_89ec: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%);
    }
    .middle-9c00 #primary,
    .filter-2ed3 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .middle-9c00 #secondary,
    .filter-2ed3 #secondary {
        width: 30%;
        float: right;
    }
    .filter-2ed3 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .narrow-d3a3 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hovered_73e3 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .upper_0ab7 {
        font-size: 26px;
    }
    .yellow-3e8d ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .yellow-3e8d ul ul ul {
        margin-top: 0;
    }
    .yellow-3e8d ul.banner_80ee li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .yellow-3e8d ul.banner_80ee li:last-child {
        border-bottom: none;
    }
    .yellow-3e8d ul.banner_80ee > li {
        width: 100%;
        padding: 0;
    }
    .yellow-3e8d ul ul li a {
        padding-left: 35px;
    }
    .yellow-3e8d ul ul ul li a {
        padding-left: 60px;
    }
    .yellow-3e8d ul ul ul ul li a {
        padding-left: 80px;
    }
    .yellow-3e8d ul ul a {
        width: 100%;
    }
    .yellow-3e8d ul ul,
    .yellow-3e8d ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .yellow-3e8d ul.banner_80ee > li:before {
        display: none;
    }
    .yellow-3e8d .description_smooth_345b > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .yellow-3e8d .description_smooth_345b > a:after {
        padding-top: 3px;
    }
    .yellow-3e8d ul.rough-8e9d li a {
        border-left: none;
    }
    .yellow-3e8d ul.banner_80ee {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .yellow-3e8d {
        position: static;
    }
    .yellow-3e8d a {
        color: #555555;
        padding: 15px;
    }
    #masthead.large_041a .yellow-3e8d ul.banner_80ee {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .west_97a3 #content, 
    .west_97a3 #colophon,
    .west_97a3 .secondary-b873 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .media-28be, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.large_041a .yellow-3e8d ul.banner_80ee {
        max-width: 100%;
    }
    .heading-fixed-3f12 .content-purple-a5a4, 
    .surface-fixed-9e4f .content-purple-a5a4, 
    .hot_dcd3 .content-purple-a5a4,
    .heading-fixed-3f12 .texture-07da, 
    .surface-fixed-9e4f .texture-07da, 
    .hot_dcd3 .texture-07da {
        width: 100%;
        margin: 15px 0;
    }
    .hot_dcd3 span.hard-85c3 b, 
    .easy_6c43 span.hard-85c3 b, 
    .hot_dcd3 span.card_last_b896 b, 
    .easy_6c43 span.card_last_b896 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .next_4ac2 img {
        margin-right: 15px;
    }
    .media-28be, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.video_b945,
    #commentform p.label_ad12 {
        margin-top: 21px;
    }
    nav.shade-dark-7692.progress_18d4,
    #secondary {
        margin-top: 30px;
    }
    .media-28be, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .action_945e {
        margin-bottom: 25px;
    }
    .secondary-b873 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .progress_18d4 .mini-242c.static_cd0b, 
    .progress_18d4 .mini-242c.picture_down_7568 {
        top: 0;
    }
    .progress_18d4 .static_cd0b.mini-242c:before, 
    .progress_18d4 .picture_down_7568.mini-242c:before {
        width: 35px;
        height: 10px;
    }
    .progress_18d4 .mini-242c.static_cd0b, 
    .progress_18d4 .mini-242c.picture_down_7568 {
        margin-left: 0;
        margin-right: 0;
    }
    .icon-0996 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.picture_85b4 {
        margin-left: 0;
    }
    .next_4ac2 img {
        margin: 0 0 25px;
        float: none;
    }
    .next_4ac2 .hero-32a8, 
    .next_4ac2 .complex-e189 {
        display: block;
    }
    .header_black_5f43 {
        padding-left: 0;
    }
    #comments ol.footer_stale_24a7 {
        margin-left: 50px;
    }
    .smooth-79bf {
        padding-left: 0;
    }
    .container_91be .section_5c8e:last-child,
    .container_91be.layout_yellow_ad47 .section_5c8e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: c168 */
.promo-block-x3 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.3;
}
