/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.info-80d6/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.info-80d6/
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-hard-17da.list-ad73/licenses/gpl-2.0.plasma_08f5
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.article-left-68ac/, (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.light-be96.info-glass-33f9/normalize.bright-7825/
*/

/*--------------------------------------------------------------
>>> 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;
}

.pattern-dark-9182 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.hard-ab0d #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.info-80d6/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.mask-b67a {
    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 .white_09bc label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .white_09bc {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.box-f48e {
    clear: both;
    display: inline-block;
    position: relative;
}
.old-91c3 {
    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.nav-thick-79a0 {
    margin-bottom: 0;
}
#commentform p.box-f48e {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.accent-first-22e2 a {
    color: #000;
    text-decoration: none;
}
.accent-first-22e2 a:hover,
.accent-first-22e2 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.dark-ff1b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .notification-5a51 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .notification_stone_ef9f {
    text-align: center;
}
#top-bar .notification_stone_ef9f li a:hover,
#top-bar .notification_stone_ef9f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.carousel-b3ae {
    padding: 5px 0;
    float: left;
}
.basic_5c7e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.component-old-4823 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.component-old-4823 a {
    color: #000;
}
.component-old-4823 a:hover,
.component-old-4823 a:focus {
    color: #ff2e55;
}
.west_7cd5 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.basic_5c7e a {
    display: block;
    margin-right: 15px;
}
.basic_5c7e img {
    max-height: 80px;
    width: auto;
}
.fresh-ce20 {
    display: block;
    position: relative;
    width: 100%;
}
.fresh-ce20 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.fresh-ce20 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.fresh-ce20 ul ul a:after {
    float: right;
}
.fresh-ce20 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.fresh-ce20 li {
    position: relative;
}
.fresh-ce20 ul.media_a899 > li > a {
    color: #555555;
}
.fresh-ce20 ul.media_a899 > li:hover > a,
.fresh-ce20 ul.media_a899 > li.fn-focus-5e81 > a {
    color: #ff2e55;
}
.fresh-ce20 form.dark-ff1b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.fresh-ce20 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.fresh-ce20 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.fresh-ce20 ul ul ul {
    left: -999em;
    top: 0;
}
.fresh-ce20 li li {
    display: block;
}
.fresh-ce20 ul.media_a899 .active_black_b1be > a,
.fresh-ce20 ul.media_a899 .simple_9f8b > a,
.fresh-ce20 ul.media_a899 .prev-5e8b > a,
.fresh-ce20 ul.media_a899 .secondary_silver_fc1c > a {
    color: #ff2e55;
}
.fresh-ce20 ul.media_a899 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.dark-ff1b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.tertiary_left_e0f8 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.carousel_0e67 {
    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;
}
.carousel_0e67:hover,
.carousel_0e67:focus {
    background-color: #ff2e55;
}
.carousel_0e67 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;
}
.carousel_0e67 span:before, 
.carousel_0e67 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;
}
.carousel_0e67 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.carousel_0e67 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.carousel_0e67.fn-active-5e81 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);
}
.carousel_0e67.fn-active-5e81 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);
}
.carousel_0e67.fn-active-5e81 span {
    background-color: transparent;
}
.slider-a0d9 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.large_082b {
    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.large_082b.fn-active-5e81 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.backdrop-e6da .content_9ef0,
.backdrop-e6da .iron-5255,
.backdrop-e6da .mask-863a {
    margin: 0;
    overflow: hidden;
}
.icon-east-7773 .aside_north_5fa7 a:before,
.icon-east-7773 .footer-51de a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.icon-east-7773 .footer-51de a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.content_9ef0 .aside_north_5fa7,
.iron-5255 .aside_north_5fa7,
.mask-863a .aside_north_5fa7 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.content_9ef0 .footer-51de,
.iron-5255 .footer-51de,
.mask-863a .footer-51de {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.mask-863a a, 
.iron-5255 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.mask-863a a:hover, 
.iron-5255 a:hover,
.mask-863a a:focus, 
.iron-5255 a:focus {
    color: #ff2e55;
}
.mask-863a, 
.iron-5255 {
    padding: 0;
    position: relative;
}
.blue_c6dd .sort_right_d781,
.blue_c6dd .sort_right_d781.notification_77d6:hover,
.blue_c6dd .sort_right_d781.notification_77d6:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.blue_c6dd .sort_right_d781.fn-current-5e81,
.blue_c6dd .sort_right_d781:hover,
.blue_c6dd .sort_right_d781:focus {
    color: #fff;
    background-color: #ff2e55;
}
.blue_c6dd .sort_right_d781.popup-thick-3670,
.blue_c6dd .sort_right_d781.detail_8bd4 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.blue_c6dd .sort_right_d781.popup-thick-3670:hover, 
.blue_c6dd .sort_right_d781.detail_8bd4:hover,
.blue_c6dd .sort_right_d781.popup-thick-3670:focus, 
.blue_c6dd .sort_right_d781.detail_8bd4:focus {
    color: #fff;
}
.aside_north_5fa7 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.footer-51de span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.mask-863a span,
.iron-5255 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.gallery_fixed_ad43 {
    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. */
}

.gallery_fixed_ad43: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
--------------------------------------------------------------*/
.down_cd67 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.mask-b67a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.sidebar_copper_4bae {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.modal_up_2d3f:before,
.modal_up_2d3f:after,
.purple_cec0:before,
.purple_cec0:after,
.frame_dim_3366:before,
.frame_dim_3366:after,
.blue-18fe:before,
.blue-18fe:after,
.banner_4d3b:before,
.banner_4d3b:after,
.description-steel-9e53:before,
.description-steel-9e53:after,
.slider_02a6:before,
.slider_02a6:after,
.silver-a11f:before,
.silver-a11f:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.modal_up_2d3f:after,
.purple_cec0:after,
.frame_dim_3366:after,
.blue-18fe:after,
.banner_4d3b:after,
.description-steel-9e53:after,
.slider_02a6:before,
.slider_02a6:after,
.silver-a11f:before,
.silver-a11f:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hot-65eb {
    margin: 0 0 1.3em;
}
.hot-65eb:last-child {
    margin-bottom: 0;
}
#colophon .hot-65eb.picture-1058 {
    margin-bottom: 20px;
}
#colophon .hot-65eb:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hot-65eb select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hot-65eb input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.dark-ff1b button.notification-5a51 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.detail_next_6b33 form.dark-ff1b button.notification-5a51 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.detail_next_6b33 form.dark-ff1b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.detail_next_6b33 form.dark-ff1b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.dark-ff1b {
    position: relative;
}

form.dark-ff1b 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;
}

.aside-ba38 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hot-65eb li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .input_silver_c141 h1,
#secondary .input_silver_c141 h2,
#secondary .input_silver_c141 h3,
#secondary .input_silver_c141 h4,
#secondary .input_silver_c141 h5,
#secondary .input_silver_c141 h6,
#colophon .input_silver_c141 h1,
#colophon .input_silver_c141 h2,
#colophon .input_silver_c141 h3,
#colophon .input_silver_c141 h4,
#colophon .input_silver_c141 h5,
#colophon .input_silver_c141 h6,
.stale_9244 .pressed-48f3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .dropdown_glass_8330 h1,
#secondary .dropdown_glass_8330 h2,
#secondary .dropdown_glass_8330 h3,
#secondary .dropdown_glass_8330 h4,
#secondary .dropdown_glass_8330 h5,
#secondary .dropdown_glass_8330 h6,
#colophon .dropdown_glass_8330 h1,
#colophon .dropdown_glass_8330 h2,
#colophon .dropdown_glass_8330 h3,
#colophon .dropdown_glass_8330 h4,
#colophon .dropdown_glass_8330 h5,
#colophon .dropdown_glass_8330 h6 {
    margin-bottom: 25px;
}

.stale_9244 .pressed-48f3 {
    display: block;
    margin-bottom: 20px;
}

.focus-paper-d05c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.focus-paper-d05c:hover,
.focus-paper-d05c: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 .hot-65eb:not(:last-child) {
    margin-bottom: 30px;
}
.focus-820b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.heading_medium_da54.card_down_b4d3 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5e81 {
    display: block;
}
.lower_7e47 {
    margin: 0;
}

.notification-thick-5e48:not(.paper_7630) {
    display: none;
}

.search-9a9a .module-f7a0,
.lower-011c .module-f7a0 {
    display: inline;
}

.primary-up-ed15,
.purple_cec0,
.section_paper_4a2c {
    margin: 0;
}

.hero-3cbe img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.info_smooth_aa67 span.complex_e04e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.stone-62c6 {
    clear: both;
    margin: 0 0 1.5em;
}
.info_smooth_aa67 span.description_in_ee88 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.info_smooth_aa67 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.image_hovered_51ce.blue_c6dd {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.pagination_light_fadb.row_e40e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.bottom_2063 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.heading-west-eabc {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.content_2d7f {
    margin-bottom: 20px;
    display: inline-block;
}
.content_2d7f span {
    margin: 0 8px 8px 0;
}
.content_2d7f 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;
}
.content_2d7f a:hover,
.content_2d7f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.icon_b5cb {
    margin-bottom: 30px;
}
.current-fe6b,
.frame_26f9 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.current-fe6b h1,
.gradient-e422 h1,
.frame_26f9 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.filter_66a1 .current-fe6b,
.element-588b .gradient-e422,
.title_d546 .frame_26f9,
.panel-9104 .icon_b5cb,
.status-thick-4f6a .image_hovered_51ce.mask-863a,
.breadcrumb-e68d .picture_fast_b750.header-5b03 .module-f7a0,
.detail_ae29 .picture_fast_b750.header-5b03 .sort-prev-3925,
.status_fe7a .picture_fast_b750.header-5b03 .video_hot_c274,
.complex-9bd3 .picture_fast_b750.header-5b03 .image_517c {
    display: none;
}
.primary-solid-e0f4 {
    margin-bottom: 25px;
}
.thick-3eaa .primary-solid-e0f4 {
    margin-bottom: 0;
}
.picture_fast_b750.header-5b03 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.search-9a9a .sort-prev-3925 a:before,
.header-5b03 .hero-3cbe a:before,
.image_517c a:before,
.video_hot_c274:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.header-5b03 .hero-3cbe a:before {
    content: "\f007";
}
.image_517c a:before {
    content: "\f086";
}
.search-9a9a .sort-prev-3925 a:before {
    content: "\f017";
}
.video_hot_c274:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.search-9a9a) .video_hot_c274:before {
    display: none;
}
.header-5b03 a, 
.header-5b03 span:before, 
.header-5b03 .video_hot_c274:before, 
.header-5b03 .hero-3cbe:before {
    color: #000;
}
.header-5b03 a:hover,
.header-5b03 a:focus {
    color: #ff2e55;
}
.hero-3cbe.photo-7941 {
    margin-left: 5px;
}
.module-f7a0 {
    visibility: hidden;
}
.module-f7a0 .hero-3cbe.photo-7941 {
    visibility: visible;
    margin-left: -20px;
}
.hot_3df2 .backdrop-e6da .content_9ef0, 
.hot_3df2 .backdrop-e6da .iron-5255, 
.hot_3df2 .backdrop-e6da .mask-863a {
    margin-bottom: 25px;
}
.image_hovered_51ce.mask-863a,
.image_hovered_51ce.iron-5255 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.mask-863a .avatar-clean-e37a span span,
.iron-5255 .avatar-clean-e37a span span,
.mask-863a .green-62a0 span span,
.iron-5255 .green-62a0 span span {
    display: block;
}
.mask-863a span.avatar-clean-e37a b,
.background-b552 span.avatar-clean-e37a b,
.mask-863a span.green-62a0 b,
.background-b552 span.green-62a0 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.mask-863a span.avatar-clean-e37a,
.background-b552 span.avatar-clean-e37a {
    display: table;
}
.column-black-6c9a.hot-caf8 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.column-black-6c9a.hot-caf8 .border_0cbd {
    font-size: 38px;
}
.alert_plasma_0d7f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.frame_dim_3366 a {
    word-wrap: break-word;
}

.prev-a004 {
    display: block;
}

#reply-title,
.pro_74e2 {
    font-size: 42px;
    margin: 0;
}
.pro_74e2,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.bottom_2063 li:after {
    content: ",";
}
ul.bottom_2063 li:last-child:after {
    display: none;
}
ol.active_97bb {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.active_97bb {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.input_gold_651d {
    margin-left: 120px;
}
.narrow-3981 {
    display: none;
}
.popup_eeae img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.item_brown_ae53 {
    position: relative;
}
.logo-7731 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.active_97bb > li:last-child article:last-child,
#comments ol.active_97bb > li:last-child {
    border-bottom: none;
}
#comments ol.active_97bb > li {
    padding-top: 49px;
}
#comments ol.active_97bb > li:first-child {
    padding-top: 0;
}
#comments ol.active_97bb > li article:last-child .logo-7731 {
    border-bottom: none;
    padding-bottom: 0;
}
.logo-7731 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;
}
.logo-7731 a:hover,
.logo-7731 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.popup_eeae .accent-narrow-e7ff,
.popup_eeae .header_6254 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.popup_eeae .accent-narrow-e7ff:hover,
.popup_eeae .accent-narrow-e7ff:focus {
    color: #ff2e55;
}
.tabs_7183 a,
.tabs_7183 a time {
    color: #333;
    text-decoration: none;
}
.tabs_7183 a:hover,
.tabs_7183 a:focus,
.tabs_7183 a:hover time,
.tabs_7183 a:focus time {
    color: #ff2e55;
}
.tabs_7183 time {
    font-weight: 500;
}
.tabs_7183 {
    display: block;
    margin-bottom: 10px;
}
.frame_dim_3366 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.frame_dim_3366 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.solid-5d8b .iron-5255, /* Older / Newer Posts Navigation (always hidden) */
.solid-5d8b.panel_4544 .description-steel-9e53 { /* 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 .panel_4544) before. */
.bronze_2d38.panel_4544 .description-steel-9e53 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5e81 {
    display: block;
    position: relative;
}
.fn-relative-5e81:before,
.fn-relative-5e81:after {
    content: "";
    display: table;
    clear: both;
}
.purple_cec0 {
    margin-top: 0;
}
.silver-a11f {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.brown_c44a {
    padding: 10px 0;
}
.block_1468,
.sort-tall-f271 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.container_ec64 {
    margin-bottom: 40px;
    text-align: center;
}
.sort-tall-f271 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.block_1468 a {
    color: #000;
    text-decoration: none;
}
.block_1468 a:hover,
.block_1468 a:focus {
    color: #ff2e55;
}
.list_c48b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tall-f3be {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.stale_f149 {
    text-align: left;
}
.solid-e9fd {
    text-align: center;
}
.highlight-78eb {
    text-align: right;
}
.tooltip_ffcd {
    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;
}
.tooltip_ffcd:hover,
.tooltip_ffcd:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.gas_530a {
    position: relative;
}
.status-8bc5 article, 
.layout_6bcc article, 
.row_e40e article, 
.gradient_9892 article,
.badge_6335 article,
.in_95df article {
    margin-bottom: 30px;
    width: 100%;
}
.status-8bc5 article:last-child, 
.layout_6bcc article:last-child, 
.row_e40e article:last-child, 
.gradient_9892 article:last-child,
.badge_6335 article:last-child,
.in_95df article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.primary-up-ed15 .description-white-231f,
.purple_cec0 .description-white-231f,
.frame_dim_3366 .description-white-231f {
    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
--------------------------------------------------------------*/
.gallery-ed2a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.gallery-ed2a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gallery-ed2a .dropdown-3fa3 {
    margin: 0.8075em 0;
}

.dropdown-3fa3 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.picture-4839 {
    margin: -4px;
}

.tooltip_thick_b22a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.sort_simple_6390 .tooltip_thick_b22a {
    max-width: 50%;
}

.brown_4a2b .tooltip_thick_b22a {
    max-width: 33.33%;
}

.red_3794 .tooltip_thick_b22a {
    max-width: 25%;
}

.iron_26d5 .tooltip_thick_b22a {
    max-width: 20%;
}

.shade_7da6 .tooltip_thick_b22a {
    max-width: 16.66%;
}

.next-2aa0 .tooltip_thick_b22a {
    max-width: 14.28%;
}

.search-5957 .tooltip_thick_b22a {
    max-width: 12.5%;
}

.warm_bb33 .tooltip_thick_b22a {
    max-width: 11.11%;
}

.component_iron_fbdf {
    display: block;
}

.clean-1025 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.notification_stone_ef9f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.slider_02a6 .hot-65eb .notification_stone_ef9f li {
    display: inline-block;
    width: auto;
}
.notification_stone_ef9f,
.notification_stone_ef9f ul {
    margin: 0;
    padding: 0;
}
.notification_stone_ef9f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.notification_stone_ef9f {
    margin: 0;
    padding: 0;
}
.notification_stone_ef9f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.notification_stone_ef9f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.notification_stone_ef9f 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";
}
.notification_stone_ef9f li a:hover,
.notification_stone_ef9f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.notification_stone_ef9f li a:before {
    content: "\f1d0";
}
.notification_stone_ef9f li a[href*="facebook.info-80d6"]:before,
.notification_stone_ef9f li a[href*="fb.info-80d6"]:before {
  content: "\f39e";
}

.notification_stone_ef9f li a[href*="twitter.info-80d6"]:before {
  content: "\f099";
}

.notification_stone_ef9f li a[href*="linkedin.info-80d6"]:before {
  content: "\f0e1";
}

.notification_stone_ef9f li a[href*="plus.center_8dae.info-80d6"]:before {
  content: "\f0d5";
}

.notification_stone_ef9f li a[href*="youtube.info-80d6"]:before {
  content: "\f167";
}

.notification_stone_ef9f li a[href*="dribbble.info-80d6"]:before {
  content: "\f17d";
}

.notification_stone_ef9f li a[href*="pinterest.info-80d6"]:before {
  content: "\f231";
}

.notification_stone_ef9f li a[href*="bitbucket.list-ad73"]:before {
  content: "\f171";
}

.notification_stone_ef9f li a[href*="github.info-80d6"]:before {
  content: "\f113";
}

.notification_stone_ef9f li a[href*="codepen.info-glass-33f9"]:before {
  content: "\f1cb";
}

.notification_stone_ef9f li a[href*="flickr.info-80d6"]:before {
  content: "\f16e";
}

.notification_stone_ef9f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.notification_stone_ef9f li a[href*="foursquare.info-80d6"]:before {
  content: "\f180";
}

.notification_stone_ef9f li a[href*="instagram.info-80d6"]:before {
  content: "\f16d";
}

.notification_stone_ef9f li a[href*="tumblr.info-80d6"]:before {
  content: "\f173";
}

.notification_stone_ef9f li a[href*="reddit.info-80d6"]:before {
  content: "\f1a1";
}

.notification_stone_ef9f li a[href*="vimeo.info-80d6"]:before {
  content: "\f194";
}

.notification_stone_ef9f li a[href*="digg.info-80d6"]:before {
  content: "\f1a6";
}

.notification_stone_ef9f li a[href*="twitch.tiny_1a0a"]:before {
  content: "\f1e8";
}

.notification_stone_ef9f li a[href*="stumbleupon.info-80d6"]:before {
  content: "\f1a4";
}

.notification_stone_ef9f li a[href*="delicious.info-80d6"]:before {
  content: "\f1a5";
}

.notification_stone_ef9f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.notification_stone_ef9f li a[href*="soundcloud.info-80d6"]:before {
  content: "\f1be";
}
.notification_stone_ef9f li a[href*="wordpress.list-ad73"]:before {
  content: "\f19a";
}
.notification_stone_ef9f li a[href*="wordpress.info-80d6"]:before {
  content: "\f19a";
}

.notification_stone_ef9f li a[href*="jsfiddle.slider_dirty_d850"]:before {
  content: "\f1cc";
}

.notification_stone_ef9f li a[href*="tripadvisor.info-80d6"]:before {
  content: "\f262";
}

.notification_stone_ef9f li a[href*="foursquare.info-80d6"]:before {
  content: "\f180";
}

.notification_stone_ef9f li a[href*="angel.shade_e2c8"]:before {
  content: "\f209";
}

.notification_stone_ef9f li a[href*="slack.info-80d6"]:before {
  content: "\f198";
}

.notification_stone_ef9f li a[href*="tiktok.info-80d6"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.notification_stone_ef9f li a[href*="facebook.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="fb.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="facebook.info-80d6"]:focus,
.notification_stone_ef9f li a[href*="fb.info-80d6"]:focus {
    background-color: #3c5798 !important;
}
.notification_stone_ef9f li a[href*="twitter.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="twitter.info-80d6"]:focus {
    background-color: #1ea0f1 !important;
}
.notification_stone_ef9f li a[href*="linkedin.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="linkedin.info-80d6"]:focus {
    background-color: #0077B5 !important;
}
.notification_stone_ef9f li a[href*="plus.center_8dae.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="plus.center_8dae.info-80d6"]:focus {
    background-color: #ec7161 !important;
}

.notification_stone_ef9f li a[href*="youtube.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="youtube.info-80d6"]:focus {
    background-color: #cc181e !important;
}

.notification_stone_ef9f li a[href*="dribbble.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="dribbble.info-80d6"]:focus {
    background-color: #f4a09c !important;
}

.notification_stone_ef9f li a[href*="pinterest.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="pinterest.info-80d6"]:focus {
    background-color: #bd081b !important;
}

.notification_stone_ef9f li a[href*="bitbucket.list-ad73"]:hover,
.notification_stone_ef9f li a[href*="bitbucket.list-ad73"]:focus {
    background-color: #205081 !important;
}

.notification_stone_ef9f li a[href*="github.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="github.info-80d6"]:focus {
    background-color: #323131 !important;
}

.notification_stone_ef9f li a[href*="codepen.info-glass-33f9"]:hover,
.notification_stone_ef9f li a[href*="codepen.info-glass-33f9"]:focus {
    background-color: #111000 !important;
}

.notification_stone_ef9f li a[href*="flickr.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="flickr.info-80d6"]:focus {
    background-color: #025FDF !important;
}

.notification_stone_ef9f li a[href$="/feed/"]:hover,
.notification_stone_ef9f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.notification_stone_ef9f li a[href*="foursquare.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="foursquare.info-80d6"]:focus {
    background-color: #F94877 !important;
}

.notification_stone_ef9f li a[href*="instagram.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="instagram.info-80d6"]:focus {
    background-color: #cd42e7 !important;
}

.notification_stone_ef9f li a[href*="tumblr.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="tumblr.info-80d6"]:focus {
    background-color: #56BC8A !important;
}

.notification_stone_ef9f li a[href*="reddit.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="reddit.info-80d6"]:focus {
    background-color: #FF4500 !important;
}

.notification_stone_ef9f li a[href*="vimeo.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="vimeo.info-80d6"]:focus {
    background-color: #00ADEF !important;
}

.notification_stone_ef9f li a[href*="digg.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="digg.info-80d6"]:focus {
    background-color: #00ADEF !important;
}

.notification_stone_ef9f li a[href*="twitch.tiny_1a0a"]:hover,
.notification_stone_ef9f li a[href*="twitch.tiny_1a0a"]:focus {
    background-color: #0E9DD9 !important;
}

.notification_stone_ef9f li a[href*="stumbleupon.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="stumbleupon.info-80d6"]:focus {
    background-color: #EB4924 !important;
}

.notification_stone_ef9f li a[href*="delicious.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="delicious.info-80d6"]:focus {
    background-color: #0076E8 !important;
}

.notification_stone_ef9f li a[href*="mailto:"]:hover,
.notification_stone_ef9f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.notification_stone_ef9f li a[href*="soundcloud.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="soundcloud.info-80d6"]:focus {
    background-color: #FF5500 !important;
}
.notification_stone_ef9f li a[href*="wordpress.list-ad73"]:hover,
.notification_stone_ef9f li a[href*="wordpress.list-ad73"]:focus {
    background-color: #0073AA !important;
}
.notification_stone_ef9f li a[href*="wordpress.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="wordpress.info-80d6"]:focus {
    background-color: #00AADC !important;
}

.notification_stone_ef9f li a[href*="jsfiddle.slider_dirty_d850"]:hover,
.notification_stone_ef9f li a[href*="jsfiddle.slider_dirty_d850"]:focus {
    background-color: #396AB1 !important;
}

.notification_stone_ef9f li a[href*="tripadvisor.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="tripadvisor.info-80d6"]:focus {
    background-color: #FFE090 !important;
}

.notification_stone_ef9f li a[href*="angel.shade_e2c8"]:hover,
.notification_stone_ef9f li a[href*="angel.shade_e2c8"]:focus {
    background-color: #111000 !important;
}

.notification_stone_ef9f li a[href*="tiktok.info-80d6"]:hover,
.notification_stone_ef9f li a[href*="tiktok.info-80d6"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.description_1ba2 .hard_9fd6 .gas_530a {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.description_1ba2 .wrapper-old-08c5 {
    text-align: center;
    padding: 15px;
}
.description_1ba2 .button-static-a482 .wrapper-old-08c5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.description_1ba2 .hard_9fd6 .sort-prev-3925 {
    margin-bottom: 7px;
    display: inline-block;
}
.description_1ba2 .hard_9fd6 .sort-prev-3925 a {
    color: #000;
}
.description_1ba2 .hard_9fd6 .sort-prev-3925 a:hover,
.description_1ba2 .hard_9fd6 .sort-prev-3925 a:focus {
    color: #ff2e55;
}
.description_1ba2 .hard_9fd6 .video_hot_c274 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.description_1ba2 .hard_9fd6 .video_hot_c274 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.description_1ba2 .hard_9fd6 .video_hot_c274 a:hover,
.description_1ba2 .hard_9fd6 .video_hot_c274 a:focus {
    background-color: #000;
}
.description_1ba2 .hard_9fd6 .gas_530a img {
    width: 100%;
}
.description_1ba2 .backdrop_6eab {
    margin-bottom: 10px;
}
.description_1ba2 .block_1468 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.description_1ba2 .hard_9fd6 .purple_cec0 {
    color: #000;
}
.description_1ba2 a {
    text-decoration: none;
}
.description_1ba2 a {
    text-decoration: none;
}
.header-5b03 a,
.header-5b03 a:before {
    text-decoration: none;
}
.header-5b03 > span {
    margin-right: 20px;
}
#primary #main > article .purple_cec0 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.text-warm-0ec3 h1,
.text-warm-0ec3 h2,
.text-warm-0ec3 h3,
.text-warm-0ec3 h4,
.text-warm-0ec3 h5,
.text-warm-0ec3 h6,
.text-warm-0ec3 .stale_9244 .pressed-48f3 {
    font-family: 'Raleway', sans-serif;
}

.image_steel_ca53 h1,
.image_steel_ca53 h2,
.image_steel_ca53 h3,
.image_steel_ca53 h4,
.image_steel_ca53 h5,
.image_steel_ca53 h6,
.image_steel_ca53 .stale_9244 .pressed-48f3 {
    font-family: 'Poppins', sans-serif;
}

.tertiary-2a70 h1,
.tertiary-2a70 h2,
.tertiary-2a70 h3,
.tertiary-2a70 h4,
.tertiary-2a70 h5,
.tertiary-2a70 h6,
.tertiary-2a70 .stale_9244 .pressed-48f3 {
    font-family: 'Montserrat', sans-serif;
}

.paragraph_first_53cd h1,
.paragraph_first_53cd h2,
.paragraph_first_53cd h3,
.paragraph_first_53cd h4,
.paragraph_first_53cd h5,
.paragraph_first_53cd h6,
.paragraph_first_53cd .stale_9244 .pressed-48f3 {
    font-family: 'Open Sans', sans-serif;
}

.south_053f h1,
.south_053f h2,
.south_053f h3,
.south_053f h4,
.south_053f h5,
.south_053f h6,
.south_053f .stale_9244 .pressed-48f3 {
    font-family: 'Lato', sans-serif;
}

.blue-a347 h1,
.blue-a347 h2,
.blue-a347 h3,
.blue-a347 h4,
.blue-a347 h5,
.blue-a347 h6,
.blue-a347 .stale_9244 .pressed-48f3 {
    font-family: 'Ubuntu', sans-serif;
}

.hover-fresh-a46a h1,
.hover-fresh-a46a h2,
.hover-fresh-a46a h3,
.hover-fresh-a46a h4,
.hover-fresh-a46a h5,
.hover-fresh-a46a h6,
.hover-fresh-a46a .stale_9244 .pressed-48f3 {
    font-family: 'Playfair Display', serif;
}

.table_dirty_f484 h1,
.table_dirty_f484 h2,
.table_dirty_f484 h3,
.table_dirty_f484 h4,
.table_dirty_f484 h5,
.table_dirty_f484 h6,
.table_dirty_f484 .stale_9244 .pressed-48f3 h6 {
    font-family: 'Lora', serif;
}

.logo-d502 h1,
.logo-d502 h2,
.logo-d502 h3,
.logo-d502 h4,
.logo-d502 h5,
.logo-d502 h6,
.logo-d502 .stale_9244 .pressed-48f3 {
    font-family: 'Titillium Web', sans-serif;
}

.icon-5201 h1,
.icon-5201 h2,
.icon-5201 h3,
.icon-5201 h4,
.icon-5201 h5,
.icon-5201 h6,
.icon-5201 .stale_9244 .pressed-48f3 {
    font-family: 'Muli', sans-serif;
}

.stone_db38 h1,
.stone_db38 h2,
.stone_db38 h3,
.stone_db38 h4,
.stone_db38 h5,
.stone_db38 h6,
.stone_db38 .stale_9244 .pressed-48f3 {
    font-family: 'Oxygen', sans-serif;
}

.grid_67ca h1,
.grid_67ca h2,
.grid_67ca h3,
.grid_67ca h4,
.grid_67ca h5,
.grid_67ca h6,
.grid_67ca .stale_9244 .pressed-48f3 {
    font-family: 'Nunito Sans', sans-serif;
}

.avatar-small-2e51 h1,
.avatar-small-2e51 h2,
.avatar-small-2e51 h3,
.avatar-small-2e51 h4,
.avatar-small-2e51 h5,
.avatar-small-2e51 h6,
.avatar-small-2e51 .stale_9244 .pressed-48f3 {
    font-family: 'Maven Pro', sans-serif;
}

.header-rough-2fab h1,
.header-rough-2fab h2,
.header-rough-2fab h3,
.header-rough-2fab h4,
.header-rough-2fab h5,
.header-rough-2fab h6,
.header-rough-2fab .stale_9244 .pressed-48f3 {
    font-family: 'Cairo', serif;
}

.primary-fresh-ba34 h1,
.primary-fresh-ba34 h2,
.primary-fresh-ba34 h3,
.primary-fresh-ba34 h4,
.primary-fresh-ba34 h5,
.primary-fresh-ba34 h6,
.primary-fresh-ba34 .stale_9244 .pressed-48f3 {
    font-family: 'Philosopher', sans-serif;
}

.fixed_bb35 h1,
.fixed_bb35 h2,
.fixed_bb35 h3,
.fixed_bb35 h4,
.fixed_bb35 h5,
.fixed_bb35 h6,
.fixed_bb35 .stale_9244 .pressed-48f3 {
    font-family: 'Dosis', sans-serif;
}

.form_south_5194 h1,
.form_south_5194 h2,
.form_south_5194 h3,
.form_south_5194 h4,
.form_south_5194 h5,
.form_south_5194 h6,
.form_south_5194 .stale_9244 .pressed-48f3 {
    font-family: 'Sniglet', cursive;
}

.badge_c93a h1,
.badge_c93a h2,
.badge_c93a h3,
.badge_c93a h4,
.badge_c93a h5,
.badge_c93a h6,
.badge_c93a .stale_9244 .pressed-48f3 {
    font-family: 'Gloria Hallelujah', cursive;
}

.dark-4f35 h1,
.dark-4f35 h2,
.dark-4f35 h3,
.dark-4f35 h4,
.dark-4f35 h5,
.dark-4f35 h6,
.dark-4f35 .stale_9244 .pressed-48f3 {
    font-family: 'Patrick Hand', cursive;
}

.disabled-large-e400 h1,
.disabled-large-e400 h2,
.disabled-large-e400 h3,
.disabled-large-e400 h4,
.disabled-large-e400 h5,
.disabled-large-e400 h6,
.disabled-large-e400 .stale_9244 .pressed-48f3 {
    font-family: 'Shadows Into Light', cursive;
}

.breadcrumb-out-9a7d h1,
.breadcrumb-out-9a7d h2,
.breadcrumb-out-9a7d h3,
.breadcrumb-out-9a7d h4,
.breadcrumb-out-9a7d h5,
.breadcrumb-out-9a7d h6,
.breadcrumb-out-9a7d .stale_9244 .pressed-48f3 {
    font-family: 'Aboreto', cursive;
}

.dirty-7aaf,
.dirty-7aaf .fresh-ce20 a {
    font-family: 'Raleway', sans-serif;
}

.tiny_b9de,
.tiny_b9de .fresh-ce20 a {
    font-family: 'Poppins', sans-serif;
}

.fast_fb38,
.fast_fb38 .fresh-ce20 a {
    font-family: 'Montserrat', sans-serif;
}

.backdrop_tall_4d0b,
.backdrop_tall_4d0b .fresh-ce20 a {
    font-family: 'Open Sans', sans-serif;
}

.over_ad5c,
.over_ad5c .fresh-ce20 a {
    font-family: 'Lato', sans-serif;
}

.section-red-165c,
.section-red-165c .fresh-ce20 a {
    font-family: 'Ubuntu', sans-serif;
}

.active-paper-32f1,
.active-paper-32f1 .fresh-ce20 a {
    font-family: 'Playfair Display', serif;
}

.current_e747,
.current_e747 .fresh-ce20 a {
    font-family: 'Lora', serif;
}

.gallery-c2b8,
.gallery-c2b8 .fresh-ce20 a {
    font-family: 'Titillium Web', sans-serif;
}

.silver-461d,
.silver-461d .fresh-ce20 a-10 {
    font-family: 'Muli', sans-serif;
}

.over-c81a,
.over-c81a .fresh-ce20 a {
    font-family: 'Oxygen', sans-serif;
}

.background-ed55,
.background-ed55 .fresh-ce20 a {
    font-family: 'Nunito Sans', sans-serif;
}

.main_hard_96d3,
.main_hard_96d3 .fresh-ce20 a {
    font-family: 'Maven Pro', sans-serif;
}

.icon_huge_38fe,
.icon_huge_38fe .fresh-ce20 a {
    font-family: 'Cairo', serif;
}

.content_motion_e179,
.content_motion_e179 .fresh-ce20 a {
    font-family: 'Philosopher', sans-serif;
}

.carousel-yellow-08ac,
.carousel-yellow-08ac .fresh-ce20 a {
    font-family: 'Dosis', sans-serif;
}

.photo-bright-84d3,
.photo-bright-84d3 .fresh-ce20 a {
    font-family: 'Sniglet', cursive;
}

.purple_62a0,
.purple_62a0 .fresh-ce20 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.in_08fd,
.in_08fd .fresh-ce20 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 .hover-next-f14c a, 
#colophon .hover-next-f14c a,
#secondary .hover-next-f14c a:hover, 
#secondary .hover-next-f14c a:focus, 
#colophon .hover-next-f14c a:hover,
#colophon .hover-next-f14c a:focus {
    color: #fff;
}
#secondary .hover-next-f14c,
#colophon .hover-next-f14c {
    margin-bottom: 0;
}
.east-f2fa {
    position: relative;
    padding: 15px 0;
}
.slider_02a6 + .east-f2fa {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.east-f2fa span {
    display: block;
    text-align: center;
}
.slider_02a6 .hot-65eb ul li {
    margin-bottom: 15px;
}
.slider_02a6 .hot-65eb ul li:last-child,
.slider_02a6 .hot-65eb .notification_stone_ef9f li {
    margin-bottom: 0;
}
.slider_02a6 .lower_7e47 {
    margin-bottom: 45px;
}
.slider_02a6.status-8bc5 .lower_7e47:last-child {
    margin-bottom: 0;
}
.slider_02a6.status-8bc5 .banner-cb99 img {
    margin-left: auto;
    margin-right: auto;
}
.south-8f0c ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.active_red_fcba ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.shade_a23d 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 .shade_a23d a:hover,
#secondary .shade_a23d a:focus,
#colophon .shade_a23d a:hover,
#colophon .shade_a23d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .detail_next_6b33 form.dark-ff1b button.notification-5a51 {
    background-color: #ff2e55;
}
#colophon .south-8f0c li:before {
    float: left;
}
.widget-wood-1f11 {
    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;
}
.widget-wood-1f11:hover,
.widget-wood-1f11: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;
}
.cold-a7bb #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 */
}
.cold-a7bb #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 */
}
.cold-a7bb #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,
.white_b8d9 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.footer-mini-1eb2 #loader .logo_92bf,
.outline-hovered-f44a #loader .picture_817c,
.steel_c00b #loader .detail_08c1,
.cold-982d #loader .media-4f56 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.dark-ff1b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .notification_stone_ef9f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .notification-5a51 {
        border-color: transparent;
    }
    .slider_02a6.layout_6bcc .lower_7e47,
    .slider_02a6.gradient_9892 .lower_7e47 {
        width: 50%;
        float: left;
    }
    .slider_02a6.layout_6bcc .lower_7e47:nth-child(2n+1),
    .slider_02a6.gradient_9892 .lower_7e47:nth-child(2n+1) {
        clear: left;
    }
    .slider_02a6.layout_6bcc .lower_7e47:nth-child(odd),
    .slider_02a6.gradient_9892 .lower_7e47:nth-child(odd) {
        padding-right: 40px;
    }
    .slider_02a6.layout_6bcc .lower_7e47:nth-last-child(-n+2),
    .slider_02a6.gradient_9892 .lower_7e47:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .layout_6bcc,
    .row_e40e,
    .gradient_9892,
    .badge_6335,
    .in_95df {
        margin: 0 -15px;
    }
    .layout_6bcc article,
    .row_e40e article,
    .gradient_9892 article,
    .badge_6335 article,
    .in_95df article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .layout_6bcc article:nth-child(2n+1),
    .row_e40e article:nth-child(2n+1),
    .gradient_9892 article:nth-child(2n+1),
    .badge_6335 article:nth-child(2n+1),
    .in_95df article:nth-child(2n+1) {
        clear: left;
    }
    .layout_6bcc article:nth-last-child(-n+2),
    .row_e40e article:nth-last-child(-n+2),
    .gradient_9892 article:nth-last-child(-n+2),
    .badge_6335 article:nth-last-child(-n+2),
    .in_95df article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .current-fe6b h1,
    .gradient-e422 h1,
    .frame_26f9 h1 {
        font-size: 28px;
    }
    .content_9ef0 .aside_north_5fa7, 
    .iron-5255 .aside_north_5fa7, 
    .mask-863a .aside_north_5fa7 {
        padding-right: 25px;
    }
    .content_9ef0 .footer-51de, 
    .iron-5255 .footer-51de, 
    .mask-863a .footer-51de {
        padding-left: 25px;
    }
    .slider_02a6.row_e40e .lower_7e47 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .slider_02a6.row_e40e .lower_7e47:not(:last-child) {
        padding-right: 40px;
    }
    .east-f2fa.layout_6bcc span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .east-f2fa.layout_6bcc span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .row_e40e article,
    .badge_6335 article,
    .in_95df article {
        width: 33.33%;
    }
    .row_e40e article:nth-child(2n+1),
    .badge_6335 article:nth-child(2n+1),
    .in_95df article:nth-child(2n+1) {
        clear: none;
    }
    .row_e40e article:nth-child(3n+1),
    .badge_6335 article:nth-child(3n+1),
    .in_95df article:nth-child(3n+1) {
        clear: left;
    }
    .row_e40e article:nth-last-child(-n+3),
    .badge_6335 article:nth-last-child(-n+3),
    .in_95df article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .gradient_9892 article {
        width: 25%;
    }
    .badge_6335 article {
        width: 20%;
    }
    .in_95df article {
        width: 16.66%;
    }
    .gradient_9892 article:nth-child(2n+1),
    .badge_6335 article:nth-child(3n+1),
    .in_95df article:nth-child(3n+1) {
        clear: none;
    }
    .gradient_9892 article:nth-child(4n+1),
    .badge_6335 article:nth-child(5n+1),
    .in_95df article:nth-child(6n+1) {
        clear: left;
    }
    .gradient_9892 article:nth-last-child(-n+4),
    .badge_6335 article:nth-last-child(-n+5),
    .in_95df article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hot-65eb + .hot-65eb {
        margin-top: 0;
    }
    #top-bar.layout_6bcc .hot-65eb {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.layout_6bcc .hot-65eb + .hot-65eb {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.image_hovered_51ce.blue_c6dd {
        margin-top: 63px;
    }
    #colophon .notification_stone_ef9f {
        margin-left: -15px;
    }
    .slider_02a6.gradient_9892 .lower_7e47 {
        width: 25%;
        padding-right: 40px;
    }
    .slider_02a6.gradient_9892 .lower_7e47:last-child {
        padding-right: 0;
    }
    .slider_02a6.gradient_9892 .lower_7e47:nth-child(2n+1) {
        clear: none;
    }
    .slider_02a6.gradient_9892 .lower_7e47:nth-child(4n+1) {
        clear: left;
    }
    .slider_02a6.gradient_9892 .lower_7e47:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .slow-3fa9 #masthead {
        position: sticky;
        top: 0;
    }
    .slow-3fa9 #masthead.tooltip-motion-0951 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .hero_156d.slow-3fa9 #masthead.tooltip-motion-0951 {
        top: 32px;
    }
    .carousel-b3ae {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .fresh-ce20 {
        width: auto;
        float: right;
        text-align: right;
    }
    .fresh-ce20.frame_2eda {
        padding: 0;
    }
    .fresh-ce20 ul.media_a899 > li {
        text-align: center;
    }
    .fresh-ce20 ul.media_a899 > li > a {
        color: #000;
    }
    .fresh-ce20 ul.media_a899 .active_black_b1be > a, 
    .fresh-ce20 ul.media_a899 .simple_9f8b > a, 
    .fresh-ce20 ul.media_a899 .prev-5e8b > a, 
    .fresh-ce20 ul.media_a899 .secondary_silver_fc1c > a,
    .fresh-ce20 ul.media_a899 > li:hover > a, 
    .fresh-ce20 ul.media_a899 > li.fn-focus-5e81 > a {
        color: #ff2e55;
    }
    .fresh-ce20 ul.media_a899 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .fresh-ce20.frame_2eda ul.media_a899 > li {
        padding: 15px 25px 8px;
    }
    .fresh-ce20 ul.media_a899 > .status-58f8 > 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;
    }
    .fresh-ce20 ul ul .status-58f8 > 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;
    }
    .fresh-ce20 ul.media_a899 {
        display: block !important;
        height: auto !important;
    }
    .fresh-ce20 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .fresh-ce20 ul li:hover > ul,
    .fresh-ce20 ul li.fn-focus-5e81 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .fresh-ce20 ul ul li:hover > ul,
    .fresh-ce20 ul ul li.fn-focus-5e81 > ul {
        left: 100%;
        right: auto;
    }
    .fresh-ce20 ul ul li:hover > a,
    .fresh-ce20 ul ul li.fn-focus-5e81 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .fresh-ce20 ul.bottom-6e1d > li:last-child > a {
        border-bottom: none;
    }
    .fresh-ce20 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .fresh-ce20 ul ul > li:last-child {
        border-bottom: none;
    }
    .fresh-ce20 ul ul ul {
        top: 0;
    }
    .fresh-ce20 ul ul li a:hover,
    .fresh-ce20 ul ul li.secondary_silver_fc1c:hover > a {
        color: #fff !important;
    }
    .fresh-ce20 ul.media_a899 > li > a > i,
    .fresh-ce20 ul.media_a899 > li > a > i.texture_7ede:not(.accordion_pressed_7f3e).green-f3da {
        display: block;
        margin: 0 auto 10px;
    }
    .carousel_0e67 {
        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;
    }
    .fresh-ce20 .sidebar_df94 .pattern_5783 {
        display: none;
    }
    .fresh-ce20 .sidebar_df94 .primary-303d {
        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.large_082b {
        display: none;
    }
    .carousel_0e67 {
        display: none;
    }
    .fresh-ce20 ul {
        display: block;
    }
    .fresh-ce20 li {
        display: inline-block;
    }
    .fresh-ce20 .gallery-13a0 {
        padding-left: 50px;
    }
    .fresh-ce20 ul.media_a899 > li.gallery-13a0 > a,
    .fresh-ce20 ul.media_a899 > li.element_stale_5f01 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .fresh-ce20 li.gallery-13a0 + li.element_stale_5f01: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%);
    }
    .up-048c #primary,
    .logo_cb40 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .up-048c #secondary,
    .logo_cb40 #secondary {
        width: 30%;
        float: right;
    }
    .logo_cb40 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .alert_plasma_0d7f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .carousel-b3ae {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .component-old-4823 {
        font-size: 26px;
    }
    .fresh-ce20 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .fresh-ce20 ul ul ul {
        margin-top: 0;
    }
    .fresh-ce20 ul.media_a899 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .fresh-ce20 ul.media_a899 li:last-child {
        border-bottom: none;
    }
    .fresh-ce20 ul.media_a899 > li {
        width: 100%;
        padding: 0;
    }
    .fresh-ce20 ul ul li a {
        padding-left: 35px;
    }
    .fresh-ce20 ul ul ul li a {
        padding-left: 60px;
    }
    .fresh-ce20 ul ul ul ul li a {
        padding-left: 80px;
    }
    .fresh-ce20 ul ul a {
        width: 100%;
    }
    .fresh-ce20 ul ul,
    .fresh-ce20 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .fresh-ce20 ul.media_a899 > li:before {
        display: none;
    }
    .fresh-ce20 .status-58f8 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .fresh-ce20 .status-58f8 > a:after {
        padding-top: 3px;
    }
    .fresh-ce20 ul.bottom-6e1d li a {
        border-left: none;
    }
    .fresh-ce20 ul.media_a899 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .fresh-ce20 {
        position: static;
    }
    .fresh-ce20 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.blue-18fe .fresh-ce20 ul.media_a899 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .container_99a1 #content, 
    .container_99a1 #colophon,
    .container_99a1 .widget-wood-1f11 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .pro_74e2, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.blue-18fe .fresh-ce20 ul.media_a899 {
        max-width: 100%;
    }
    .content_9ef0 .aside_north_5fa7, 
    .iron-5255 .aside_north_5fa7, 
    .mask-863a .aside_north_5fa7,
    .content_9ef0 .footer-51de, 
    .iron-5255 .footer-51de, 
    .mask-863a .footer-51de {
        width: 100%;
        margin: 15px 0;
    }
    .mask-863a span.avatar-clean-e37a b, 
    .background-b552 span.avatar-clean-e37a b, 
    .mask-863a span.green-62a0 b, 
    .background-b552 span.green-62a0 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .popup_eeae img {
        margin-right: 15px;
    }
    .pro_74e2, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.nav-thick-79a0,
    #commentform p.box-f48e {
        margin-top: 21px;
    }
    nav.image_hovered_51ce.blue_c6dd,
    #secondary {
        margin-top: 30px;
    }
    .pro_74e2, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .content_2d7f {
        margin-bottom: 25px;
    }
    .widget-wood-1f11 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .blue_c6dd .sort_right_d781.popup-thick-3670, 
    .blue_c6dd .sort_right_d781.detail_8bd4 {
        top: 0;
    }
    .blue_c6dd .popup-thick-3670.sort_right_d781:before, 
    .blue_c6dd .detail_8bd4.sort_right_d781:before {
        width: 35px;
        height: 10px;
    }
    .blue_c6dd .sort_right_d781.popup-thick-3670, 
    .blue_c6dd .sort_right_d781.detail_8bd4 {
        margin-left: 0;
        margin-right: 0;
    }
    .form-huge-6928 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.mask-b67a {
        margin-left: 0;
    }
    .popup_eeae img {
        margin: 0 0 25px;
        float: none;
    }
    .popup_eeae .accent-narrow-e7ff, 
    .popup_eeae .header_6254 {
        display: block;
    }
    .frame_dim_3366 {
        padding-left: 0;
    }
    #comments ol.input_gold_651d {
        margin-left: 50px;
    }
    .logo-7731 {
        padding-left: 0;
    }
    .slider_02a6 .lower_7e47:last-child,
    .slider_02a6.row_e40e .lower_7e47:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 3eff */
.widget-item-p5 {
  padding: 0.3rem;
  font-size: 10px;
  line-height: 1.1;
}
