/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.thick-384c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.thick-384c/
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.surface-e472.text-purple-a163/licenses/gpl-2.0.silver_92ca
Text Domain: flexible-blog
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, three-columns, custom-colors, custom-header, custom-logo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Flexible Blog is based on Underscores http://underscores.button_4e16/, (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.status-ae3a.over-aa96/normalize.table-0262/
*/

/*--------------------------------------------------------------
>>> 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;
}

.list-solid-8f9c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.element_7eaa #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.thick-384c/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.gallery_5666 {
    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 .static_0f0f label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .static_0f0f {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.pattern_blue_7f3b {
    clear: both;
    display: inline-block;
    position: relative;
}
.outline-cool-7d8b {
    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.logo-0fcf {
    margin-bottom: 0;
}
#commentform p.pattern_blue_7f3b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.table_3456 a {
    color: #000;
    text-decoration: none;
}
.table_3456 a:hover,
.table_3456 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.label_1790 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .status-d1a3 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .bottom_56aa {
    text-align: center;
}
#top-bar .bottom_56aa li a:hover,
#top-bar .bottom_56aa li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.row_motion_2a6d {
    padding: 5px 0;
    float: left;
}
.detail_cool_c87c, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.first_e67f {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.first_e67f a {
    color: #000;
}
.first_e67f a:hover,
.first_e67f a:focus {
    color: #ff2e55;
}
.steel_60b8 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.detail_cool_c87c a {
    display: block;
    margin-right: 15px;
}
.detail_cool_c87c img {
    max-height: 80px;
    width: auto;
}
.hover-33f0 {
    display: block;
    position: relative;
    width: 100%;
}
.hover-33f0 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.hover-33f0 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.hover-33f0 ul ul a:after {
    float: right;
}
.hover-33f0 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.hover-33f0 li {
    position: relative;
}
.hover-33f0 ul.picture_orange_51de > li > a {
    color: #555555;
}
.hover-33f0 ul.picture_orange_51de > li:hover > a,
.hover-33f0 ul.picture_orange_51de > li.fn-focus-2a58 > a {
    color: #ff2e55;
}
.hover-33f0 form.label_1790 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.hover-33f0 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.hover-33f0 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.hover-33f0 ul ul ul {
    left: -999em;
    top: 0;
}
.hover-33f0 li li {
    display: block;
}
.hover-33f0 ul.picture_orange_51de .wide_15ab > a,
.hover-33f0 ul.picture_orange_51de .label_cool_96c8 > a,
.hover-33f0 ul.picture_orange_51de .outer-864f > a,
.hover-33f0 ul.picture_orange_51de .disabled_purple_4fe2 > a {
    color: #ff2e55;
}
.hover-33f0 ul.picture_orange_51de > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.label_1790 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.hover-4e2c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.slider_00cc {
    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;
}
.slider_00cc:hover,
.slider_00cc:focus {
    background-color: #ff2e55;
}
.slider_00cc 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;
}
.slider_00cc span:before, 
.slider_00cc 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;
}
.slider_00cc span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.slider_00cc span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.slider_00cc.fn-active-2a58 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);
}
.slider_00cc.fn-active-2a58 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);
}
.slider_00cc.fn-active-2a58 span {
    background-color: transparent;
}
.full-5428 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.icon-over-9def {
    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.icon-over-9def.fn-active-2a58 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.up_659b .silver-361d,
.up_659b .accent-silver-ad8b,
.up_659b .east-f80f {
    margin: 0;
    overflow: hidden;
}
.under-67c6 .footer-8d23 a:before,
.under-67c6 .red-140f a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.under-67c6 .red-140f a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.silver-361d .footer-8d23,
.accent-silver-ad8b .footer-8d23,
.east-f80f .footer-8d23 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.silver-361d .red-140f,
.accent-silver-ad8b .red-140f,
.east-f80f .red-140f {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.east-f80f a, 
.accent-silver-ad8b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.east-f80f a:hover, 
.accent-silver-ad8b a:hover,
.east-f80f a:focus, 
.accent-silver-ad8b a:focus {
    color: #ff2e55;
}
.east-f80f, 
.accent-silver-ad8b {
    padding: 0;
    position: relative;
}
.backdrop_d039 .shade_new_caa1,
.backdrop_d039 .shade_new_caa1.focused-c954:hover,
.backdrop_d039 .shade_new_caa1.focused-c954:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.backdrop_d039 .shade_new_caa1.fn-current-2a58,
.backdrop_d039 .shade_new_caa1:hover,
.backdrop_d039 .shade_new_caa1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.backdrop_d039 .shade_new_caa1.button-selected-37ec,
.backdrop_d039 .shade_new_caa1.carousel_9448 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.backdrop_d039 .shade_new_caa1.button-selected-37ec:hover, 
.backdrop_d039 .shade_new_caa1.carousel_9448:hover,
.backdrop_d039 .shade_new_caa1.button-selected-37ec:focus, 
.backdrop_d039 .shade_new_caa1.carousel_9448:focus {
    color: #fff;
}
.footer-8d23 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.red-140f span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.east-f80f span,
.accent-silver-ad8b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.input-0e1f {
    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. */
}

.input-0e1f: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
--------------------------------------------------------------*/
.sidebar_hovered_3a5d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.gallery_5666 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.wrapper_white_8812 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.breadcrumb-liquid-dadb:before,
.breadcrumb-liquid-dadb:after,
.small_5a89:before,
.small_5a89:after,
.hard-48d6:before,
.hard-48d6:after,
.down-eb80:before,
.down-eb80:after,
.preview-dirty-b3cb:before,
.preview-dirty-b3cb:after,
.list-west-d6b5:before,
.list-west-d6b5:after,
.menu-7547:before,
.menu-7547:after,
.input_static_7013:before,
.input_static_7013:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.breadcrumb-liquid-dadb:after,
.small_5a89:after,
.hard-48d6:after,
.down-eb80:after,
.preview-dirty-b3cb:after,
.list-west-d6b5:after,
.menu-7547:before,
.menu-7547:after,
.input_static_7013:before,
.input_static_7013:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.column_tall_b417 {
    margin: 0 0 1.3em;
}
.column_tall_b417:last-child {
    margin-bottom: 0;
}
#colophon .column_tall_b417.preview_pressed_c408 {
    margin-bottom: 20px;
}
#colophon .column_tall_b417:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.column_tall_b417 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.column_tall_b417 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.label_1790 button.status-d1a3 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.box_in_e164 form.label_1790 button.status-d1a3 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.box_in_e164 form.label_1790 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.box_in_e164 form.label_1790 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.label_1790 {
    position: relative;
}

form.label_1790 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;
}

.component_silver_4fcc {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.column_tall_b417 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .media-554b h1,
#secondary .media-554b h2,
#secondary .media-554b h3,
#secondary .media-554b h4,
#secondary .media-554b h5,
#secondary .media-554b h6,
#colophon .media-554b h1,
#colophon .media-554b h2,
#colophon .media-554b h3,
#colophon .media-554b h4,
#colophon .media-554b h5,
#colophon .media-554b h6,
.hero_c241 .video_dynamic_c37f {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .gas-3b31 h1,
#secondary .gas-3b31 h2,
#secondary .gas-3b31 h3,
#secondary .gas-3b31 h4,
#secondary .gas-3b31 h5,
#secondary .gas-3b31 h6,
#colophon .gas-3b31 h1,
#colophon .gas-3b31 h2,
#colophon .gas-3b31 h3,
#colophon .gas-3b31 h4,
#colophon .gas-3b31 h5,
#colophon .gas-3b31 h6 {
    margin-bottom: 25px;
}

.hero_c241 .video_dynamic_c37f {
    display: block;
    margin-bottom: 20px;
}

.steel_5d65 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.steel_5d65:hover,
.steel_5d65: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 .column_tall_b417:not(:last-child) {
    margin-bottom: 30px;
}
.filter-blue-7ac3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dynamic_1c80.notification-cool-7b4b {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-2a58 {
    display: block;
}
.highlight_1b54 {
    margin: 0;
}

.item-0e96:not(.backdrop-153e) {
    display: none;
}

.widget_062f .clean-23e6,
.input-a15c .clean-23e6 {
    display: inline;
}

.dynamic-654b,
.small_5a89,
.nav_dirty_4afd {
    margin: 0;
}

.pagination-pressed-507c img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.red_43ca span.caption_middle_c765 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.outline-56ce {
    clear: both;
    margin: 0 0 1.5em;
}
.red_43ca span.column-0001 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.red_43ca small {
    font-size: 12px;
    color: #ff2e55;
}
nav.detail_22b3.backdrop_d039 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.layout-45b0.item_hot_9c2f article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.tertiary_a3ad a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.tag_center_4288 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.link-ec78 {
    margin-bottom: 20px;
    display: inline-block;
}
.link-ec78 span {
    margin: 0 8px 8px 0;
}
.link-ec78 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;
}
.link-ec78 a:hover,
.link-ec78 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.dim-47b0 {
    margin-bottom: 30px;
}
.bottom-2b08,
.tiny_a868 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.bottom-2b08 h1,
.texture_north_43bd h1,
.tiny_a868 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.primary_dd1e .bottom-2b08,
.in_eba0 .texture_north_43bd,
.grid_silver_0c18 .tiny_a868,
.notice-6d71 .dim-47b0,
.summary-fd47 .detail_22b3.east-f80f,
.avatar_665a .caption-392c.stone-beb1 .clean-23e6,
.container-6627 .caption-392c.stone-beb1 .fast-3bd3,
.chip-huge-b784 .caption-392c.stone-beb1 .sort-07ce,
.rough_7aeb .caption-392c.stone-beb1 .fresh-7da4 {
    display: none;
}
.icon-29cf {
    margin-bottom: 25px;
}
.fixed-667c .icon-29cf {
    margin-bottom: 0;
}
.caption-392c.stone-beb1 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.widget_062f .fast-3bd3 a:before,
.stone-beb1 .pagination-pressed-507c a:before,
.fresh-7da4 a:before,
.sort-07ce:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.stone-beb1 .pagination-pressed-507c a:before {
    content: "\f007";
}
.fresh-7da4 a:before {
    content: "\f086";
}
.widget_062f .fast-3bd3 a:before {
    content: "\f017";
}
.sort-07ce:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.widget_062f) .sort-07ce:before {
    display: none;
}
.stone-beb1 a, 
.stone-beb1 span:before, 
.stone-beb1 .sort-07ce:before, 
.stone-beb1 .pagination-pressed-507c:before {
    color: #000;
}
.stone-beb1 a:hover,
.stone-beb1 a:focus {
    color: #ff2e55;
}
.pagination-pressed-507c.notice-active-c256 {
    margin-left: 5px;
}
.clean-23e6 {
    visibility: hidden;
}
.clean-23e6 .pagination-pressed-507c.notice-active-c256 {
    visibility: visible;
    margin-left: -20px;
}
.chip-4b83 .up_659b .silver-361d, 
.chip-4b83 .up_659b .accent-silver-ad8b, 
.chip-4b83 .up_659b .east-f80f {
    margin-bottom: 25px;
}
.detail_22b3.east-f80f,
.detail_22b3.accent-silver-ad8b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.east-f80f .large-a6b0 span span,
.accent-silver-ad8b .large-a6b0 span span,
.east-f80f .paragraph-rough-e2c5 span span,
.accent-silver-ad8b .paragraph-rough-e2c5 span span {
    display: block;
}
.east-f80f span.large-a6b0 b,
.mask_huge_8239 span.large-a6b0 b,
.east-f80f span.paragraph-rough-e2c5 b,
.mask_huge_8239 span.paragraph-rough-e2c5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.east-f80f span.large-a6b0,
.mask_huge_8239 span.large-a6b0 {
    display: table;
}
.section_efe3.cool-68c6 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.section_efe3.cool-68c6 .text-4dfe {
    font-size: 38px;
}
.picture_624a #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.hard-48d6 a {
    word-wrap: break-word;
}

.fast-f8d2 {
    display: block;
}

#reply-title,
.slow-084d {
    font-size: 42px;
    margin: 0;
}
.slow-084d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.tertiary_a3ad li:after {
    content: ",";
}
ul.tertiary_a3ad li:last-child:after {
    display: none;
}
ol.tall-e59e {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.tall-e59e {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.dim-1b31 {
    margin-left: 120px;
}
.east-5cab {
    display: none;
}
.tag-black-fc13 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.secondary_top_8f6d {
    position: relative;
}
.heading-pressed-fafd {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.tall-e59e > li:last-child article:last-child,
#comments ol.tall-e59e > li:last-child {
    border-bottom: none;
}
#comments ol.tall-e59e > li {
    padding-top: 49px;
}
#comments ol.tall-e59e > li:first-child {
    padding-top: 0;
}
#comments ol.tall-e59e > li article:last-child .heading-pressed-fafd {
    border-bottom: none;
    padding-bottom: 0;
}
.heading-pressed-fafd 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;
}
.heading-pressed-fafd a:hover,
.heading-pressed-fafd a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.tag-black-fc13 .description_last_7be1,
.tag-black-fc13 .short-6763 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.tag-black-fc13 .description_last_7be1:hover,
.tag-black-fc13 .description_last_7be1:focus {
    color: #ff2e55;
}
.notice-hovered-3094 a,
.notice-hovered-3094 a time {
    color: #333;
    text-decoration: none;
}
.notice-hovered-3094 a:hover,
.notice-hovered-3094 a:focus,
.notice-hovered-3094 a:hover time,
.notice-hovered-3094 a:focus time {
    color: #ff2e55;
}
.notice-hovered-3094 time {
    font-weight: 500;
}
.notice-hovered-3094 {
    display: block;
    margin-bottom: 10px;
}
.hard-48d6 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.hard-48d6 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.large_cf11 .accent-silver-ad8b, /* Older / Newer Posts Navigation (always hidden) */
.large_cf11.grid_d913 .list-west-d6b5 { /* 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 .grid_d913) before. */
.aside_full_5ca5.grid_d913 .list-west-d6b5 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-2a58 {
    display: block;
    position: relative;
}
.fn-relative-2a58:before,
.fn-relative-2a58:after {
    content: "";
    display: table;
    clear: both;
}
.small_5a89 {
    margin-top: 0;
}
.input_static_7013 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.frame-b3a5 {
    padding: 10px 0;
}
.tabs_a643,
.current-b233 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.column_up_fbf7 {
    margin-bottom: 40px;
    text-align: center;
}
.current-b233 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tabs_a643 a {
    color: #000;
    text-decoration: none;
}
.tabs_a643 a:hover,
.tabs_a643 a:focus {
    color: #ff2e55;
}
.progress-4dcc {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.texture_basic_629f {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.focus-liquid-8db4 {
    text-align: left;
}
.search-tiny-0078 {
    text-align: center;
}
.accordion_prev_3082 {
    text-align: right;
}
.carousel-e032 {
    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;
}
.carousel-e032:hover,
.carousel-e032:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.glass-29e7 {
    position: relative;
}
.pattern_2db1 article, 
.breadcrumb-5375 article, 
.item_hot_9c2f article, 
.icon_blue_0472 article,
.video-8416 article,
.nav_738d article {
    margin-bottom: 30px;
    width: 100%;
}
.pattern_2db1 article:last-child, 
.breadcrumb-5375 article:last-child, 
.item_hot_9c2f article:last-child, 
.icon_blue_0472 article:last-child,
.video-8416 article:last-child,
.nav_738d article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.dynamic-654b .full-225a,
.small_5a89 .full-225a,
.hard-48d6 .full-225a {
    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
--------------------------------------------------------------*/
.iron-5b53 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.iron-5b53 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.iron-5b53 .component-gas-0861 {
    margin: 0.8075em 0;
}

.component-gas-0861 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.input_da88 {
    margin: -4px;
}

.video-17bb {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.overlay-9b0d .video-17bb {
    max-width: 50%;
}

.disabled_hard_f48a .video-17bb {
    max-width: 33.33%;
}

.accent-e542 .video-17bb {
    max-width: 25%;
}

.center_d618 .video-17bb {
    max-width: 20%;
}

.popup_966e .video-17bb {
    max-width: 16.66%;
}

.stone-918f .video-17bb {
    max-width: 14.28%;
}

.section-b381 .video-17bb {
    max-width: 12.5%;
}

.message_green_a5b1 .video-17bb {
    max-width: 11.11%;
}

.texture_ad99 {
    display: block;
}

.article_4279 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.bottom_56aa li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.menu-7547 .column_tall_b417 .bottom_56aa li {
    display: inline-block;
    width: auto;
}
.bottom_56aa,
.bottom_56aa ul {
    margin: 0;
    padding: 0;
}
.bottom_56aa li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.bottom_56aa {
    margin: 0;
    padding: 0;
}
.bottom_56aa li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.bottom_56aa ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bottom_56aa 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";
}
.bottom_56aa li a:hover,
.bottom_56aa li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.bottom_56aa li a:before {
    content: "\f1d0";
}
.bottom_56aa li a[href*="facebook.thick-384c"]:before,
.bottom_56aa li a[href*="fb.thick-384c"]:before {
  content: "\f39e";
}

.bottom_56aa li a[href*="twitter.thick-384c"]:before {
  content: "\f099";
}

.bottom_56aa li a[href*="linkedin.thick-384c"]:before {
  content: "\f0e1";
}

.bottom_56aa li a[href*="plus.section_f7d0.thick-384c"]:before {
  content: "\f0d5";
}

.bottom_56aa li a[href*="youtube.thick-384c"]:before {
  content: "\f167";
}

.bottom_56aa li a[href*="dribbble.thick-384c"]:before {
  content: "\f17d";
}

.bottom_56aa li a[href*="pinterest.thick-384c"]:before {
  content: "\f231";
}

.bottom_56aa li a[href*="bitbucket.text-purple-a163"]:before {
  content: "\f171";
}

.bottom_56aa li a[href*="github.thick-384c"]:before {
  content: "\f113";
}

.bottom_56aa li a[href*="codepen.over-aa96"]:before {
  content: "\f1cb";
}

.bottom_56aa li a[href*="flickr.thick-384c"]:before {
  content: "\f16e";
}

.bottom_56aa li a[href$="/feed/"]:before {
  content: "\f09e";
}

.bottom_56aa li a[href*="foursquare.thick-384c"]:before {
  content: "\f180";
}

.bottom_56aa li a[href*="instagram.thick-384c"]:before {
  content: "\f16d";
}

.bottom_56aa li a[href*="tumblr.thick-384c"]:before {
  content: "\f173";
}

.bottom_56aa li a[href*="reddit.thick-384c"]:before {
  content: "\f1a1";
}

.bottom_56aa li a[href*="vimeo.thick-384c"]:before {
  content: "\f194";
}

.bottom_56aa li a[href*="digg.thick-384c"]:before {
  content: "\f1a6";
}

.bottom_56aa li a[href*="twitch.primary-70b0"]:before {
  content: "\f1e8";
}

.bottom_56aa li a[href*="stumbleupon.thick-384c"]:before {
  content: "\f1a4";
}

.bottom_56aa li a[href*="delicious.thick-384c"]:before {
  content: "\f1a5";
}

.bottom_56aa li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.bottom_56aa li a[href*="soundcloud.thick-384c"]:before {
  content: "\f1be";
}
.bottom_56aa li a[href*="wordpress.text-purple-a163"]:before {
  content: "\f19a";
}
.bottom_56aa li a[href*="wordpress.thick-384c"]:before {
  content: "\f19a";
}

.bottom_56aa li a[href*="jsfiddle.paragraph_c0ff"]:before {
  content: "\f1cc";
}

.bottom_56aa li a[href*="tripadvisor.thick-384c"]:before {
  content: "\f262";
}

.bottom_56aa li a[href*="foursquare.thick-384c"]:before {
  content: "\f180";
}

.bottom_56aa li a[href*="angel.bottom-06d0"]:before {
  content: "\f209";
}

.bottom_56aa li a[href*="slack.thick-384c"]:before {
  content: "\f198";
}

.bottom_56aa li a[href*="tiktok.thick-384c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.bottom_56aa li a[href*="facebook.thick-384c"]:hover,
.bottom_56aa li a[href*="fb.thick-384c"]:hover,
.bottom_56aa li a[href*="facebook.thick-384c"]:focus,
.bottom_56aa li a[href*="fb.thick-384c"]:focus {
    background-color: #3c5798 !important;
}
.bottom_56aa li a[href*="twitter.thick-384c"]:hover,
.bottom_56aa li a[href*="twitter.thick-384c"]:focus {
    background-color: #1ea0f1 !important;
}
.bottom_56aa li a[href*="linkedin.thick-384c"]:hover,
.bottom_56aa li a[href*="linkedin.thick-384c"]:focus {
    background-color: #0077B5 !important;
}
.bottom_56aa li a[href*="plus.section_f7d0.thick-384c"]:hover,
.bottom_56aa li a[href*="plus.section_f7d0.thick-384c"]:focus {
    background-color: #ec7161 !important;
}

.bottom_56aa li a[href*="youtube.thick-384c"]:hover,
.bottom_56aa li a[href*="youtube.thick-384c"]:focus {
    background-color: #cc181e !important;
}

.bottom_56aa li a[href*="dribbble.thick-384c"]:hover,
.bottom_56aa li a[href*="dribbble.thick-384c"]:focus {
    background-color: #f4a09c !important;
}

.bottom_56aa li a[href*="pinterest.thick-384c"]:hover,
.bottom_56aa li a[href*="pinterest.thick-384c"]:focus {
    background-color: #bd081b !important;
}

.bottom_56aa li a[href*="bitbucket.text-purple-a163"]:hover,
.bottom_56aa li a[href*="bitbucket.text-purple-a163"]:focus {
    background-color: #205081 !important;
}

.bottom_56aa li a[href*="github.thick-384c"]:hover,
.bottom_56aa li a[href*="github.thick-384c"]:focus {
    background-color: #323131 !important;
}

.bottom_56aa li a[href*="codepen.over-aa96"]:hover,
.bottom_56aa li a[href*="codepen.over-aa96"]:focus {
    background-color: #111000 !important;
}

.bottom_56aa li a[href*="flickr.thick-384c"]:hover,
.bottom_56aa li a[href*="flickr.thick-384c"]:focus {
    background-color: #025FDF !important;
}

.bottom_56aa li a[href$="/feed/"]:hover,
.bottom_56aa li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.bottom_56aa li a[href*="foursquare.thick-384c"]:hover,
.bottom_56aa li a[href*="foursquare.thick-384c"]:focus {
    background-color: #F94877 !important;
}

.bottom_56aa li a[href*="instagram.thick-384c"]:hover,
.bottom_56aa li a[href*="instagram.thick-384c"]:focus {
    background-color: #cd42e7 !important;
}

.bottom_56aa li a[href*="tumblr.thick-384c"]:hover,
.bottom_56aa li a[href*="tumblr.thick-384c"]:focus {
    background-color: #56BC8A !important;
}

.bottom_56aa li a[href*="reddit.thick-384c"]:hover,
.bottom_56aa li a[href*="reddit.thick-384c"]:focus {
    background-color: #FF4500 !important;
}

.bottom_56aa li a[href*="vimeo.thick-384c"]:hover,
.bottom_56aa li a[href*="vimeo.thick-384c"]:focus {
    background-color: #00ADEF !important;
}

.bottom_56aa li a[href*="digg.thick-384c"]:hover,
.bottom_56aa li a[href*="digg.thick-384c"]:focus {
    background-color: #00ADEF !important;
}

.bottom_56aa li a[href*="twitch.primary-70b0"]:hover,
.bottom_56aa li a[href*="twitch.primary-70b0"]:focus {
    background-color: #0E9DD9 !important;
}

.bottom_56aa li a[href*="stumbleupon.thick-384c"]:hover,
.bottom_56aa li a[href*="stumbleupon.thick-384c"]:focus {
    background-color: #EB4924 !important;
}

.bottom_56aa li a[href*="delicious.thick-384c"]:hover,
.bottom_56aa li a[href*="delicious.thick-384c"]:focus {
    background-color: #0076E8 !important;
}

.bottom_56aa li a[href*="mailto:"]:hover,
.bottom_56aa li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.bottom_56aa li a[href*="soundcloud.thick-384c"]:hover,
.bottom_56aa li a[href*="soundcloud.thick-384c"]:focus {
    background-color: #FF5500 !important;
}
.bottom_56aa li a[href*="wordpress.text-purple-a163"]:hover,
.bottom_56aa li a[href*="wordpress.text-purple-a163"]:focus {
    background-color: #0073AA !important;
}
.bottom_56aa li a[href*="wordpress.thick-384c"]:hover,
.bottom_56aa li a[href*="wordpress.thick-384c"]:focus {
    background-color: #00AADC !important;
}

.bottom_56aa li a[href*="jsfiddle.paragraph_c0ff"]:hover,
.bottom_56aa li a[href*="jsfiddle.paragraph_c0ff"]:focus {
    background-color: #396AB1 !important;
}

.bottom_56aa li a[href*="tripadvisor.thick-384c"]:hover,
.bottom_56aa li a[href*="tripadvisor.thick-384c"]:focus {
    background-color: #FFE090 !important;
}

.bottom_56aa li a[href*="angel.bottom-06d0"]:hover,
.bottom_56aa li a[href*="angel.bottom-06d0"]:focus {
    background-color: #111000 !important;
}

.bottom_56aa li a[href*="tiktok.thick-384c"]:hover,
.bottom_56aa li a[href*="tiktok.thick-384c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.primary_45d2 .hidden-c940 .glass-29e7 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.primary_45d2 .accordion_west_f8c7 {
    text-align: center;
    padding: 15px;
}
.primary_45d2 .label_26ed .accordion_west_f8c7 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.primary_45d2 .hidden-c940 .fast-3bd3 {
    margin-bottom: 7px;
    display: inline-block;
}
.primary_45d2 .hidden-c940 .fast-3bd3 a {
    color: #000;
}
.primary_45d2 .hidden-c940 .fast-3bd3 a:hover,
.primary_45d2 .hidden-c940 .fast-3bd3 a:focus {
    color: #ff2e55;
}
.primary_45d2 .hidden-c940 .sort-07ce {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.primary_45d2 .hidden-c940 .sort-07ce a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.primary_45d2 .hidden-c940 .sort-07ce a:hover,
.primary_45d2 .hidden-c940 .sort-07ce a:focus {
    background-color: #000;
}
.primary_45d2 .hidden-c940 .glass-29e7 img {
    width: 100%;
}
.primary_45d2 .shade_6cb9 {
    margin-bottom: 10px;
}
.primary_45d2 .tabs_a643 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.primary_45d2 .hidden-c940 .small_5a89 {
    color: #000;
}
.primary_45d2 a {
    text-decoration: none;
}
.primary_45d2 a {
    text-decoration: none;
}
.stone-beb1 a,
.stone-beb1 a:before {
    text-decoration: none;
}
.stone-beb1 > span {
    margin-right: 20px;
}
#primary #main > article .small_5a89 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.mini-7a87 h1,
.mini-7a87 h2,
.mini-7a87 h3,
.mini-7a87 h4,
.mini-7a87 h5,
.mini-7a87 h6,
.mini-7a87 .hero_c241 .video_dynamic_c37f {
    font-family: 'Raleway', sans-serif;
}

.filter-9766 h1,
.filter-9766 h2,
.filter-9766 h3,
.filter-9766 h4,
.filter-9766 h5,
.filter-9766 h6,
.filter-9766 .hero_c241 .video_dynamic_c37f {
    font-family: 'Poppins', sans-serif;
}

.clean_940f h1,
.clean_940f h2,
.clean_940f h3,
.clean_940f h4,
.clean_940f h5,
.clean_940f h6,
.clean_940f .hero_c241 .video_dynamic_c37f {
    font-family: 'Montserrat', sans-serif;
}

.overlay_tall_558e h1,
.overlay_tall_558e h2,
.overlay_tall_558e h3,
.overlay_tall_558e h4,
.overlay_tall_558e h5,
.overlay_tall_558e h6,
.overlay_tall_558e .hero_c241 .video_dynamic_c37f {
    font-family: 'Open Sans', sans-serif;
}

.row_stone_422c h1,
.row_stone_422c h2,
.row_stone_422c h3,
.row_stone_422c h4,
.row_stone_422c h5,
.row_stone_422c h6,
.row_stone_422c .hero_c241 .video_dynamic_c37f {
    font-family: 'Lato', sans-serif;
}

.shadow_1439 h1,
.shadow_1439 h2,
.shadow_1439 h3,
.shadow_1439 h4,
.shadow_1439 h5,
.shadow_1439 h6,
.shadow_1439 .hero_c241 .video_dynamic_c37f {
    font-family: 'Ubuntu', sans-serif;
}

.new-b7a9 h1,
.new-b7a9 h2,
.new-b7a9 h3,
.new-b7a9 h4,
.new-b7a9 h5,
.new-b7a9 h6,
.new-b7a9 .hero_c241 .video_dynamic_c37f {
    font-family: 'Playfair Display', serif;
}

.lower_4b2a h1,
.lower_4b2a h2,
.lower_4b2a h3,
.lower_4b2a h4,
.lower_4b2a h5,
.lower_4b2a h6,
.lower_4b2a .hero_c241 .video_dynamic_c37f h6 {
    font-family: 'Lora', serif;
}

.caption-46f3 h1,
.caption-46f3 h2,
.caption-46f3 h3,
.caption-46f3 h4,
.caption-46f3 h5,
.caption-46f3 h6,
.caption-46f3 .hero_c241 .video_dynamic_c37f {
    font-family: 'Titillium Web', sans-serif;
}

.wood-9f3f h1,
.wood-9f3f h2,
.wood-9f3f h3,
.wood-9f3f h4,
.wood-9f3f h5,
.wood-9f3f h6,
.wood-9f3f .hero_c241 .video_dynamic_c37f {
    font-family: 'Muli', sans-serif;
}

.basic-3520 h1,
.basic-3520 h2,
.basic-3520 h3,
.basic-3520 h4,
.basic-3520 h5,
.basic-3520 h6,
.basic-3520 .hero_c241 .video_dynamic_c37f {
    font-family: 'Oxygen', sans-serif;
}

.prev_4179 h1,
.prev_4179 h2,
.prev_4179 h3,
.prev_4179 h4,
.prev_4179 h5,
.prev_4179 h6,
.prev_4179 .hero_c241 .video_dynamic_c37f {
    font-family: 'Nunito Sans', sans-serif;
}

.heading_stale_c9e7 h1,
.heading_stale_c9e7 h2,
.heading_stale_c9e7 h3,
.heading_stale_c9e7 h4,
.heading_stale_c9e7 h5,
.heading_stale_c9e7 h6,
.heading_stale_c9e7 .hero_c241 .video_dynamic_c37f {
    font-family: 'Maven Pro', sans-serif;
}

.easy_eb60 h1,
.easy_eb60 h2,
.easy_eb60 h3,
.easy_eb60 h4,
.easy_eb60 h5,
.easy_eb60 h6,
.easy_eb60 .hero_c241 .video_dynamic_c37f {
    font-family: 'Cairo', serif;
}

.hot_8211 h1,
.hot_8211 h2,
.hot_8211 h3,
.hot_8211 h4,
.hot_8211 h5,
.hot_8211 h6,
.hot_8211 .hero_c241 .video_dynamic_c37f {
    font-family: 'Philosopher', sans-serif;
}

.tiny-9245 h1,
.tiny-9245 h2,
.tiny-9245 h3,
.tiny-9245 h4,
.tiny-9245 h5,
.tiny-9245 h6,
.tiny-9245 .hero_c241 .video_dynamic_c37f {
    font-family: 'Dosis', sans-serif;
}

.blue-0041 h1,
.blue-0041 h2,
.blue-0041 h3,
.blue-0041 h4,
.blue-0041 h5,
.blue-0041 h6,
.blue-0041 .hero_c241 .video_dynamic_c37f {
    font-family: 'Sniglet', cursive;
}

.backdrop_black_6fd1 h1,
.backdrop_black_6fd1 h2,
.backdrop_black_6fd1 h3,
.backdrop_black_6fd1 h4,
.backdrop_black_6fd1 h5,
.backdrop_black_6fd1 h6,
.backdrop_black_6fd1 .hero_c241 .video_dynamic_c37f {
    font-family: 'Gloria Hallelujah', cursive;
}

.active-0250 h1,
.active-0250 h2,
.active-0250 h3,
.active-0250 h4,
.active-0250 h5,
.active-0250 h6,
.active-0250 .hero_c241 .video_dynamic_c37f {
    font-family: 'Patrick Hand', cursive;
}

.focused_e3f9 h1,
.focused_e3f9 h2,
.focused_e3f9 h3,
.focused_e3f9 h4,
.focused_e3f9 h5,
.focused_e3f9 h6,
.focused_e3f9 .hero_c241 .video_dynamic_c37f {
    font-family: 'Shadows Into Light', cursive;
}

.west_2c8a h1,
.west_2c8a h2,
.west_2c8a h3,
.west_2c8a h4,
.west_2c8a h5,
.west_2c8a h6,
.west_2c8a .hero_c241 .video_dynamic_c37f {
    font-family: 'Aboreto', cursive;
}

.plasma-de2b,
.plasma-de2b .hover-33f0 a {
    font-family: 'Raleway', sans-serif;
}

.tabs_static_381d,
.tabs_static_381d .hover-33f0 a {
    font-family: 'Poppins', sans-serif;
}

.header_gas_6a2e,
.header_gas_6a2e .hover-33f0 a {
    font-family: 'Montserrat', sans-serif;
}

.tiny_f820,
.tiny_f820 .hover-33f0 a {
    font-family: 'Open Sans', sans-serif;
}

.purple_5b8d,
.purple_5b8d .hover-33f0 a {
    font-family: 'Lato', sans-serif;
}

.small-3a1d,
.small-3a1d .hover-33f0 a {
    font-family: 'Ubuntu', sans-serif;
}

.simple-727b,
.simple-727b .hover-33f0 a {
    font-family: 'Playfair Display', serif;
}

.modal-51c8,
.modal-51c8 .hover-33f0 a {
    font-family: 'Lora', serif;
}

.image_stale_7e54,
.image_stale_7e54 .hover-33f0 a {
    font-family: 'Titillium Web', sans-serif;
}

.mask-red-b4f6,
.mask-red-b4f6 .hover-33f0 a-10 {
    font-family: 'Muli', sans-serif;
}

.column_3fd2,
.column_3fd2 .hover-33f0 a {
    font-family: 'Oxygen', sans-serif;
}

.chip_old_86d1,
.chip_old_86d1 .hover-33f0 a {
    font-family: 'Nunito Sans', sans-serif;
}

.hard_2653,
.hard_2653 .hover-33f0 a {
    font-family: 'Maven Pro', sans-serif;
}

.label_easy_f186,
.label_easy_f186 .hover-33f0 a {
    font-family: 'Cairo', serif;
}

.logo-9e28,
.logo-9e28 .hover-33f0 a {
    font-family: 'Philosopher', sans-serif;
}

.detail_e8a3,
.detail_e8a3 .hover-33f0 a {
    font-family: 'Dosis', sans-serif;
}

.form-slow-09ec,
.form-slow-09ec .hover-33f0 a {
    font-family: 'Sniglet', cursive;
}

.secondary-cf12,
.secondary-cf12 .hover-33f0 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.small_382b,
.small_382b .hover-33f0 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 .status-fc64 a, 
#colophon .status-fc64 a,
#secondary .status-fc64 a:hover, 
#secondary .status-fc64 a:focus, 
#colophon .status-fc64 a:hover,
#colophon .status-fc64 a:focus {
    color: #fff;
}
#secondary .status-fc64,
#colophon .status-fc64 {
    margin-bottom: 0;
}
.aside-advanced-cc96 {
    position: relative;
    padding: 15px 0;
}
.menu-7547 + .aside-advanced-cc96 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.aside-advanced-cc96 span {
    display: block;
    text-align: center;
}
.menu-7547 .column_tall_b417 ul li {
    margin-bottom: 15px;
}
.menu-7547 .column_tall_b417 ul li:last-child,
.menu-7547 .column_tall_b417 .bottom_56aa li {
    margin-bottom: 0;
}
.menu-7547 .highlight_1b54 {
    margin-bottom: 45px;
}
.menu-7547.pattern_2db1 .highlight_1b54:last-child {
    margin-bottom: 0;
}
.menu-7547.pattern_2db1 .brown-0400 img {
    margin-left: auto;
    margin-right: auto;
}
.table-short-4ed0 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.under-2b4f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.module_4df5 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 .module_4df5 a:hover,
#secondary .module_4df5 a:focus,
#colophon .module_4df5 a:hover,
#colophon .module_4df5 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .box_in_e164 form.label_1790 button.status-d1a3 {
    background-color: #ff2e55;
}
#colophon .table-short-4ed0 li:before {
    float: left;
}
.advanced-e3d5 {
    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;
}
.advanced-e3d5:hover,
.advanced-e3d5: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;
}
.title_4b90 #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 */
}
.title_4b90 #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 */
}
.title_4b90 #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,
.brown_8852 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.highlight_f0cb #loader .tertiary_short_34b4,
.info-3f29 #loader .icon_872e,
.block_857d #loader .nav_8cb4,
.chip_pro_e4f2 #loader .article_black_c52a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.label_1790 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .bottom_56aa {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .status-d1a3 {
        border-color: transparent;
    }
    .menu-7547.breadcrumb-5375 .highlight_1b54,
    .menu-7547.icon_blue_0472 .highlight_1b54 {
        width: 50%;
        float: left;
    }
    .menu-7547.breadcrumb-5375 .highlight_1b54:nth-child(2n+1),
    .menu-7547.icon_blue_0472 .highlight_1b54:nth-child(2n+1) {
        clear: left;
    }
    .menu-7547.breadcrumb-5375 .highlight_1b54:nth-child(odd),
    .menu-7547.icon_blue_0472 .highlight_1b54:nth-child(odd) {
        padding-right: 40px;
    }
    .menu-7547.breadcrumb-5375 .highlight_1b54:nth-last-child(-n+2),
    .menu-7547.icon_blue_0472 .highlight_1b54:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .breadcrumb-5375,
    .item_hot_9c2f,
    .icon_blue_0472,
    .video-8416,
    .nav_738d {
        margin: 0 -15px;
    }
    .breadcrumb-5375 article,
    .item_hot_9c2f article,
    .icon_blue_0472 article,
    .video-8416 article,
    .nav_738d article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .breadcrumb-5375 article:nth-child(2n+1),
    .item_hot_9c2f article:nth-child(2n+1),
    .icon_blue_0472 article:nth-child(2n+1),
    .video-8416 article:nth-child(2n+1),
    .nav_738d article:nth-child(2n+1) {
        clear: left;
    }
    .breadcrumb-5375 article:nth-last-child(-n+2),
    .item_hot_9c2f article:nth-last-child(-n+2),
    .icon_blue_0472 article:nth-last-child(-n+2),
    .video-8416 article:nth-last-child(-n+2),
    .nav_738d article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .bottom-2b08 h1,
    .texture_north_43bd h1,
    .tiny_a868 h1 {
        font-size: 28px;
    }
    .silver-361d .footer-8d23, 
    .accent-silver-ad8b .footer-8d23, 
    .east-f80f .footer-8d23 {
        padding-right: 25px;
    }
    .silver-361d .red-140f, 
    .accent-silver-ad8b .red-140f, 
    .east-f80f .red-140f {
        padding-left: 25px;
    }
    .menu-7547.item_hot_9c2f .highlight_1b54 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .menu-7547.item_hot_9c2f .highlight_1b54:not(:last-child) {
        padding-right: 40px;
    }
    .aside-advanced-cc96.breadcrumb-5375 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .aside-advanced-cc96.breadcrumb-5375 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .item_hot_9c2f article,
    .video-8416 article,
    .nav_738d article {
        width: 33.33%;
    }
    .item_hot_9c2f article:nth-child(2n+1),
    .video-8416 article:nth-child(2n+1),
    .nav_738d article:nth-child(2n+1) {
        clear: none;
    }
    .item_hot_9c2f article:nth-child(3n+1),
    .video-8416 article:nth-child(3n+1),
    .nav_738d article:nth-child(3n+1) {
        clear: left;
    }
    .item_hot_9c2f article:nth-last-child(-n+3),
    .video-8416 article:nth-last-child(-n+3),
    .nav_738d article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .icon_blue_0472 article {
        width: 25%;
    }
    .video-8416 article {
        width: 20%;
    }
    .nav_738d article {
        width: 16.66%;
    }
    .icon_blue_0472 article:nth-child(2n+1),
    .video-8416 article:nth-child(3n+1),
    .nav_738d article:nth-child(3n+1) {
        clear: none;
    }
    .icon_blue_0472 article:nth-child(4n+1),
    .video-8416 article:nth-child(5n+1),
    .nav_738d article:nth-child(6n+1) {
        clear: left;
    }
    .icon_blue_0472 article:nth-last-child(-n+4),
    .video-8416 article:nth-last-child(-n+5),
    .nav_738d article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .column_tall_b417 + .column_tall_b417 {
        margin-top: 0;
    }
    #top-bar.breadcrumb-5375 .column_tall_b417 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.breadcrumb-5375 .column_tall_b417 + .column_tall_b417 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.detail_22b3.backdrop_d039 {
        margin-top: 63px;
    }
    #colophon .bottom_56aa {
        margin-left: -15px;
    }
    .menu-7547.icon_blue_0472 .highlight_1b54 {
        width: 25%;
        padding-right: 40px;
    }
    .menu-7547.icon_blue_0472 .highlight_1b54:last-child {
        padding-right: 0;
    }
    .menu-7547.icon_blue_0472 .highlight_1b54:nth-child(2n+1) {
        clear: none;
    }
    .menu-7547.icon_blue_0472 .highlight_1b54:nth-child(4n+1) {
        clear: left;
    }
    .menu-7547.icon_blue_0472 .highlight_1b54:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .slider-small-16ba #masthead {
        position: sticky;
        top: 0;
    }
    .slider-small-16ba #masthead.overlay_east_562b {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .stone-b42c.slider-small-16ba #masthead.overlay_east_562b {
        top: 32px;
    }
    .row_motion_2a6d {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .hover-33f0 {
        width: auto;
        float: right;
        text-align: right;
    }
    .hover-33f0.tag-advanced-84ee {
        padding: 0;
    }
    .hover-33f0 ul.picture_orange_51de > li {
        text-align: center;
    }
    .hover-33f0 ul.picture_orange_51de > li > a {
        color: #000;
    }
    .hover-33f0 ul.picture_orange_51de .wide_15ab > a, 
    .hover-33f0 ul.picture_orange_51de .label_cool_96c8 > a, 
    .hover-33f0 ul.picture_orange_51de .outer-864f > a, 
    .hover-33f0 ul.picture_orange_51de .disabled_purple_4fe2 > a,
    .hover-33f0 ul.picture_orange_51de > li:hover > a, 
    .hover-33f0 ul.picture_orange_51de > li.fn-focus-2a58 > a {
        color: #ff2e55;
    }
    .hover-33f0 ul.picture_orange_51de > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .hover-33f0.tag-advanced-84ee ul.picture_orange_51de > li {
        padding: 15px 25px 8px;
    }
    .hover-33f0 ul.picture_orange_51de > .old-9924 > 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;
    }
    .hover-33f0 ul ul .old-9924 > 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;
    }
    .hover-33f0 ul.picture_orange_51de {
        display: block !important;
        height: auto !important;
    }
    .hover-33f0 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .hover-33f0 ul li:hover > ul,
    .hover-33f0 ul li.fn-focus-2a58 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .hover-33f0 ul ul li:hover > ul,
    .hover-33f0 ul ul li.fn-focus-2a58 > ul {
        left: 100%;
        right: auto;
    }
    .hover-33f0 ul ul li:hover > a,
    .hover-33f0 ul ul li.fn-focus-2a58 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .hover-33f0 ul.east_8cd1 > li:last-child > a {
        border-bottom: none;
    }
    .hover-33f0 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover-33f0 ul ul > li:last-child {
        border-bottom: none;
    }
    .hover-33f0 ul ul ul {
        top: 0;
    }
    .hover-33f0 ul ul li a:hover,
    .hover-33f0 ul ul li.disabled_purple_4fe2:hover > a {
        color: #fff !important;
    }
    .hover-33f0 ul.picture_orange_51de > li > a > i,
    .hover-33f0 ul.picture_orange_51de > li > a > i.alert-new-dc83:not(.fresh_962f).orange_be12 {
        display: block;
        margin: 0 auto 10px;
    }
    .slider_00cc {
        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;
    }
    .hover-33f0 .box-white-c203 .down-19ec {
        display: none;
    }
    .hover-33f0 .box-white-c203 .header-cold-4bb3 {
        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.icon-over-9def {
        display: none;
    }
    .slider_00cc {
        display: none;
    }
    .hover-33f0 ul {
        display: block;
    }
    .hover-33f0 li {
        display: inline-block;
    }
    .hover-33f0 .feature_new_fb03 {
        padding-left: 50px;
    }
    .hover-33f0 ul.picture_orange_51de > li.feature_new_fb03 > a,
    .hover-33f0 ul.picture_orange_51de > li.feature-clean-ffac > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .hover-33f0 li.feature_new_fb03 + li.feature-clean-ffac: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%);
    }
    .top-1c1e #primary,
    .outline-pink-a8ec #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .top-1c1e #secondary,
    .outline-pink-a8ec #secondary {
        width: 30%;
        float: right;
    }
    .outline-pink-a8ec #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .picture_624a #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .row_motion_2a6d {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .first_e67f {
        font-size: 26px;
    }
    .hover-33f0 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover-33f0 ul ul ul {
        margin-top: 0;
    }
    .hover-33f0 ul.picture_orange_51de li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .hover-33f0 ul.picture_orange_51de li:last-child {
        border-bottom: none;
    }
    .hover-33f0 ul.picture_orange_51de > li {
        width: 100%;
        padding: 0;
    }
    .hover-33f0 ul ul li a {
        padding-left: 35px;
    }
    .hover-33f0 ul ul ul li a {
        padding-left: 60px;
    }
    .hover-33f0 ul ul ul ul li a {
        padding-left: 80px;
    }
    .hover-33f0 ul ul a {
        width: 100%;
    }
    .hover-33f0 ul ul,
    .hover-33f0 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .hover-33f0 ul.picture_orange_51de > li:before {
        display: none;
    }
    .hover-33f0 .old-9924 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .hover-33f0 .old-9924 > a:after {
        padding-top: 3px;
    }
    .hover-33f0 ul.east_8cd1 li a {
        border-left: none;
    }
    .hover-33f0 ul.picture_orange_51de {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover-33f0 {
        position: static;
    }
    .hover-33f0 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.down-eb80 .hover-33f0 ul.picture_orange_51de {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .badge-iron-cc00 #content, 
    .badge-iron-cc00 #colophon,
    .badge-iron-cc00 .advanced-e3d5 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .slow-084d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.down-eb80 .hover-33f0 ul.picture_orange_51de {
        max-width: 100%;
    }
    .silver-361d .footer-8d23, 
    .accent-silver-ad8b .footer-8d23, 
    .east-f80f .footer-8d23,
    .silver-361d .red-140f, 
    .accent-silver-ad8b .red-140f, 
    .east-f80f .red-140f {
        width: 100%;
        margin: 15px 0;
    }
    .east-f80f span.large-a6b0 b, 
    .mask_huge_8239 span.large-a6b0 b, 
    .east-f80f span.paragraph-rough-e2c5 b, 
    .mask_huge_8239 span.paragraph-rough-e2c5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .tag-black-fc13 img {
        margin-right: 15px;
    }
    .slow-084d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.logo-0fcf,
    #commentform p.pattern_blue_7f3b {
        margin-top: 21px;
    }
    nav.detail_22b3.backdrop_d039,
    #secondary {
        margin-top: 30px;
    }
    .slow-084d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .link-ec78 {
        margin-bottom: 25px;
    }
    .advanced-e3d5 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .backdrop_d039 .shade_new_caa1.button-selected-37ec, 
    .backdrop_d039 .shade_new_caa1.carousel_9448 {
        top: 0;
    }
    .backdrop_d039 .button-selected-37ec.shade_new_caa1:before, 
    .backdrop_d039 .carousel_9448.shade_new_caa1:before {
        width: 35px;
        height: 10px;
    }
    .backdrop_d039 .shade_new_caa1.button-selected-37ec, 
    .backdrop_d039 .shade_new_caa1.carousel_9448 {
        margin-left: 0;
        margin-right: 0;
    }
    .motion-26f3 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.gallery_5666 {
        margin-left: 0;
    }
    .tag-black-fc13 img {
        margin: 0 0 25px;
        float: none;
    }
    .tag-black-fc13 .description_last_7be1, 
    .tag-black-fc13 .short-6763 {
        display: block;
    }
    .hard-48d6 {
        padding-left: 0;
    }
    #comments ol.dim-1b31 {
        margin-left: 50px;
    }
    .heading-pressed-fafd {
        padding-left: 0;
    }
    .menu-7547 .highlight_1b54:last-child,
    .menu-7547.item_hot_9c2f .highlight_1b54:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9258 */
.widget-item-h2 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.2;
}
