/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.cool-1dae/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.cool-1dae/
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.preview_dim_a2ef.panel_2c36/licenses/gpl-2.0.image-d106
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.notice_lower_5853/, (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.breadcrumb_b0c3.huge_bdb1/normalize.table-0649/
*/

/*--------------------------------------------------------------
>>> 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;
}

.outer-266f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.pagination_84d2 #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.cool-1dae/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.outer-61a9 {
    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 .east-778e label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .east-778e {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.cold-351a {
    clear: both;
    display: inline-block;
    position: relative;
}
.row_in_214a {
    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.accordion-74eb {
    margin-bottom: 0;
}
#commentform p.cold-351a {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.photo-left-a2cd a {
    color: #000;
    text-decoration: none;
}
.photo-left-a2cd a:hover,
.photo-left-a2cd 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.info_last_049c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .article_82ae {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .focus_fixed_204c {
    text-align: center;
}
#top-bar .focus_fixed_204c li a:hover,
#top-bar .focus_fixed_204c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hidden-north-3c03 {
    padding: 5px 0;
    float: left;
}
.layout-left-667f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.small_96f9 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.small_96f9 a {
    color: #000;
}
.small_96f9 a:hover,
.small_96f9 a:focus {
    color: #ff2e55;
}
.cool_3ef4 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.layout-left-667f a {
    display: block;
    margin-right: 15px;
}
.layout-left-667f img {
    max-height: 80px;
    width: auto;
}
.picture_9b5c {
    display: block;
    position: relative;
    width: 100%;
}
.picture_9b5c ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.picture_9b5c ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.picture_9b5c ul ul a:after {
    float: right;
}
.picture_9b5c ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.picture_9b5c li {
    position: relative;
}
.picture_9b5c ul.dark-bc4d > li > a {
    color: #555555;
}
.picture_9b5c ul.dark-bc4d > li:hover > a,
.picture_9b5c ul.dark-bc4d > li.fn-focus-50d4 > a {
    color: #ff2e55;
}
.picture_9b5c form.info_last_049c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.picture_9b5c a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.picture_9b5c ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.picture_9b5c ul ul ul {
    left: -999em;
    top: 0;
}
.picture_9b5c li li {
    display: block;
}
.picture_9b5c ul.dark-bc4d .dark-c02b > a,
.picture_9b5c ul.dark-bc4d .wrapper-old-0b76 > a,
.picture_9b5c ul.dark-bc4d .active-c8df > a,
.picture_9b5c ul.dark-bc4d .nav_e13b > a {
    color: #ff2e55;
}
.picture_9b5c ul.dark-bc4d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.info_last_049c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.border_current_4498 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hero_steel_deca {
    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;
}
.hero_steel_deca:hover,
.hero_steel_deca:focus {
    background-color: #ff2e55;
}
.hero_steel_deca 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;
}
.hero_steel_deca span:before, 
.hero_steel_deca 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;
}
.hero_steel_deca span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hero_steel_deca span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hero_steel_deca.fn-active-50d4 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);
}
.hero_steel_deca.fn-active-50d4 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);
}
.hero_steel_deca.fn-active-50d4 span {
    background-color: transparent;
}
.slider-in-0d09 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.slider-80b0 {
    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.slider-80b0.fn-active-50d4 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.black-e642 .bright_9789,
.black-e642 .card_1dad,
.black-e642 .feature_south_f610 {
    margin: 0;
    overflow: hidden;
}
.smooth_6726 .widget_hot_1b8a a:before,
.smooth_6726 .header_fresh_9c83 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.smooth_6726 .header_fresh_9c83 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.bright_9789 .widget_hot_1b8a,
.card_1dad .widget_hot_1b8a,
.feature_south_f610 .widget_hot_1b8a {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.bright_9789 .header_fresh_9c83,
.card_1dad .header_fresh_9c83,
.feature_south_f610 .header_fresh_9c83 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.feature_south_f610 a, 
.card_1dad a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.feature_south_f610 a:hover, 
.card_1dad a:hover,
.feature_south_f610 a:focus, 
.card_1dad a:focus {
    color: #ff2e55;
}
.feature_south_f610, 
.card_1dad {
    padding: 0;
    position: relative;
}
.background_ba9d .fixed_1033,
.background_ba9d .fixed_1033.primary-fresh-4be7:hover,
.background_ba9d .fixed_1033.primary-fresh-4be7:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.background_ba9d .fixed_1033.fn-current-50d4,
.background_ba9d .fixed_1033:hover,
.background_ba9d .fixed_1033:focus {
    color: #fff;
    background-color: #ff2e55;
}
.background_ba9d .fixed_1033.south-c5ce,
.background_ba9d .fixed_1033.content-focused-e46b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.background_ba9d .fixed_1033.south-c5ce:hover, 
.background_ba9d .fixed_1033.content-focused-e46b:hover,
.background_ba9d .fixed_1033.south-c5ce:focus, 
.background_ba9d .fixed_1033.content-focused-e46b:focus {
    color: #fff;
}
.widget_hot_1b8a span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.header_fresh_9c83 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.feature_south_f610 span,
.card_1dad span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.complex-e221 {
    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. */
}

.complex-e221: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
--------------------------------------------------------------*/
.table_14e7 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.outer-61a9 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.short-9ed8 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.component_left_a129:before,
.component_left_a129:after,
.glass-8ecf:before,
.glass-8ecf:after,
.image_advanced_ccfb:before,
.image_advanced_ccfb:after,
.center_edad:before,
.center_edad:after,
.image-action-faf0:before,
.image-action-faf0:after,
.form_bronze_b12d:before,
.form_bronze_b12d:after,
.block_73c2:before,
.block_73c2:after,
.hard-5c8b:before,
.hard-5c8b:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.component_left_a129:after,
.glass-8ecf:after,
.image_advanced_ccfb:after,
.center_edad:after,
.image-action-faf0:after,
.form_bronze_b12d:after,
.block_73c2:before,
.block_73c2:after,
.hard-5c8b:before,
.hard-5c8b:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.icon_694b {
    margin: 0 0 1.3em;
}
.icon_694b:last-child {
    margin-bottom: 0;
}
#colophon .icon_694b.header_75dc {
    margin-bottom: 20px;
}
#colophon .icon_694b:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.icon_694b select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.icon_694b input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.info_last_049c button.article_82ae {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.form-tall-36e1 form.info_last_049c button.article_82ae {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.form-tall-36e1 form.info_last_049c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.form-tall-36e1 form.info_last_049c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.info_last_049c {
    position: relative;
}

form.info_last_049c 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;
}

.highlight-e899 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.icon_694b li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .green_64f0 h1,
#secondary .green_64f0 h2,
#secondary .green_64f0 h3,
#secondary .green_64f0 h4,
#secondary .green_64f0 h5,
#secondary .green_64f0 h6,
#colophon .green_64f0 h1,
#colophon .green_64f0 h2,
#colophon .green_64f0 h3,
#colophon .green_64f0 h4,
#colophon .green_64f0 h5,
#colophon .green_64f0 h6,
.shadow_slow_f726 .slow-3c7c {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .form-34e4 h1,
#secondary .form-34e4 h2,
#secondary .form-34e4 h3,
#secondary .form-34e4 h4,
#secondary .form-34e4 h5,
#secondary .form-34e4 h6,
#colophon .form-34e4 h1,
#colophon .form-34e4 h2,
#colophon .form-34e4 h3,
#colophon .form-34e4 h4,
#colophon .form-34e4 h5,
#colophon .form-34e4 h6 {
    margin-bottom: 25px;
}

.shadow_slow_f726 .slow-3c7c {
    display: block;
    margin-bottom: 20px;
}

.feature-086f {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.feature-086f:hover,
.feature-086f: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 .icon_694b:not(:last-child) {
    margin-bottom: 30px;
}
.small_28c8 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.brown-6cb5.hot_9f56 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-50d4 {
    display: block;
}
.label-2664 {
    margin: 0;
}

.picture-steel-177f:not(.tall-c9a1) {
    display: none;
}

.under_8363 .focus-8c90,
.outer_26de .focus-8c90 {
    display: inline;
}

.button_8d74,
.glass-8ecf,
.background-mini-fae4 {
    margin: 0;
}

.info_bottom_546c img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.title_747a span.caption-west-f2f5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.link_first_2012 {
    clear: both;
    margin: 0 0 1.5em;
}
.title_747a span.pattern-solid-9ec5 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.title_747a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.black-fad7.background_ba9d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.gradient_c211.avatar-current-e323 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.progress-f993 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.grid-top-6f50 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.top_dcad {
    margin-bottom: 20px;
    display: inline-block;
}
.top_dcad span {
    margin: 0 8px 8px 0;
}
.top_dcad 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;
}
.top_dcad a:hover,
.top_dcad a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.first_e381 {
    margin-bottom: 30px;
}
.short_15a1,
.tooltip_4080 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.short_15a1 h1,
.glass-fdf2 h1,
.tooltip_4080 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.column-8f3e .short_15a1,
.border_02c5 .glass-fdf2,
.button-huge-0c45 .tooltip_4080,
.image_f370 .first_e381,
.background-down-2ab1 .black-fad7.feature_south_f610,
.accordion-bd61 .aside-next-ffc6.static-272a .focus-8c90,
.warm-65e9 .aside-next-ffc6.static-272a .bright-0896,
.hovered_8d63 .aside-next-ffc6.static-272a .logo-pink-b259,
.narrow-33a9 .aside-next-ffc6.static-272a .solid_3aba {
    display: none;
}
.thumbnail-c781 {
    margin-bottom: 25px;
}
.gallery-green-e4f4 .thumbnail-c781 {
    margin-bottom: 0;
}
.aside-next-ffc6.static-272a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.under_8363 .bright-0896 a:before,
.static-272a .info_bottom_546c a:before,
.solid_3aba a:before,
.logo-pink-b259:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.static-272a .info_bottom_546c a:before {
    content: "\f007";
}
.solid_3aba a:before {
    content: "\f086";
}
.under_8363 .bright-0896 a:before {
    content: "\f017";
}
.logo-pink-b259:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.under_8363) .logo-pink-b259:before {
    display: none;
}
.static-272a a, 
.static-272a span:before, 
.static-272a .logo-pink-b259:before, 
.static-272a .info_bottom_546c:before {
    color: #000;
}
.static-272a a:hover,
.static-272a a:focus {
    color: #ff2e55;
}
.info_bottom_546c.slow_3581 {
    margin-left: 5px;
}
.focus-8c90 {
    visibility: hidden;
}
.focus-8c90 .info_bottom_546c.slow_3581 {
    visibility: visible;
    margin-left: -20px;
}
.label-up-3aa9 .black-e642 .bright_9789, 
.label-up-3aa9 .black-e642 .card_1dad, 
.label-up-3aa9 .black-e642 .feature_south_f610 {
    margin-bottom: 25px;
}
.black-fad7.feature_south_f610,
.black-fad7.card_1dad {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.feature_south_f610 .logo-pro-51dc span span,
.card_1dad .logo-pro-51dc span span,
.feature_south_f610 .tiny-fd7e span span,
.card_1dad .tiny-fd7e span span {
    display: block;
}
.feature_south_f610 span.logo-pro-51dc b,
.info_thick_877c span.logo-pro-51dc b,
.feature_south_f610 span.tiny-fd7e b,
.info_thick_877c span.tiny-fd7e b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.feature_south_f610 span.logo-pro-51dc,
.info_thick_877c span.logo-pro-51dc {
    display: table;
}
.gas_47a5.mask_blue_fcb7 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.gas_47a5.mask_blue_fcb7 .widget-9524 {
    font-size: 38px;
}
.primary_5fd7 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.image_advanced_ccfb a {
    word-wrap: break-word;
}

.container_e158 {
    display: block;
}

#reply-title,
.background-62f2 {
    font-size: 42px;
    margin: 0;
}
.background-62f2,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.progress-f993 li:after {
    content: ",";
}
ul.progress-f993 li:last-child:after {
    display: none;
}
ol.tooltip_9b27 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.tooltip_9b27 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.dirty_8ed1 {
    margin-left: 120px;
}
.shade_34c7 {
    display: none;
}
.middle-c8ab img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.text_easy_6b48 {
    position: relative;
}
.photo_focused_98c7 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.tooltip_9b27 > li:last-child article:last-child,
#comments ol.tooltip_9b27 > li:last-child {
    border-bottom: none;
}
#comments ol.tooltip_9b27 > li {
    padding-top: 49px;
}
#comments ol.tooltip_9b27 > li:first-child {
    padding-top: 0;
}
#comments ol.tooltip_9b27 > li article:last-child .photo_focused_98c7 {
    border-bottom: none;
    padding-bottom: 0;
}
.photo_focused_98c7 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;
}
.photo_focused_98c7 a:hover,
.photo_focused_98c7 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.middle-c8ab .up_2f45,
.middle-c8ab .tag-ba22 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.middle-c8ab .up_2f45:hover,
.middle-c8ab .up_2f45:focus {
    color: #ff2e55;
}
.east-3826 a,
.east-3826 a time {
    color: #333;
    text-decoration: none;
}
.east-3826 a:hover,
.east-3826 a:focus,
.east-3826 a:hover time,
.east-3826 a:focus time {
    color: #ff2e55;
}
.east-3826 time {
    font-weight: 500;
}
.east-3826 {
    display: block;
    margin-bottom: 10px;
}
.image_advanced_ccfb {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.image_advanced_ccfb p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.breadcrumb-small-e98a .card_1dad, /* Older / Newer Posts Navigation (always hidden) */
.breadcrumb-small-e98a.background-473b .form_bronze_b12d { /* 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 .background-473b) before. */
.photo_smooth_3766.background-473b .form_bronze_b12d {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-50d4 {
    display: block;
    position: relative;
}
.fn-relative-50d4:before,
.fn-relative-50d4:after {
    content: "";
    display: table;
    clear: both;
}
.glass-8ecf {
    margin-top: 0;
}
.hard-5c8b {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.banner_3af1 {
    padding: 10px 0;
}
.focus_mini_2753,
.detail_action_460b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.border_9758 {
    margin-bottom: 40px;
    text-align: center;
}
.detail_action_460b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.focus_mini_2753 a {
    color: #000;
    text-decoration: none;
}
.focus_mini_2753 a:hover,
.focus_mini_2753 a:focus {
    color: #ff2e55;
}
.button-orange-7a9b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.notification_f1eb {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.huge-fb9e {
    text-align: left;
}
.box-bronze-2054 {
    text-align: center;
}
.form-east-3f15 {
    text-align: right;
}
.icon_solid_fcb1 {
    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;
}
.icon_solid_fcb1:hover,
.icon_solid_fcb1:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.text_active_da0c {
    position: relative;
}
.badge_old_9161 article, 
.advanced-ed44 article, 
.avatar-current-e323 article, 
.sidebar_6e26 article,
.outer-05f1 article,
.focused_8241 article {
    margin-bottom: 30px;
    width: 100%;
}
.badge_old_9161 article:last-child, 
.advanced-ed44 article:last-child, 
.avatar-current-e323 article:last-child, 
.sidebar_6e26 article:last-child,
.outer-05f1 article:last-child,
.focused_8241 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.button_8d74 .fast_e447,
.glass-8ecf .fast_e447,
.image_advanced_ccfb .fast_e447 {
    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
--------------------------------------------------------------*/
.content_241e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.content_241e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.content_241e .table-58d1 {
    margin: 0.8075em 0;
}

.table-58d1 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.smooth_386c {
    margin: -4px;
}

.layout_last_0c94 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.grid-stale-e7ef .layout_last_0c94 {
    max-width: 50%;
}

.shade-right-b54b .layout_last_0c94 {
    max-width: 33.33%;
}

.overlay_ffaa .layout_last_0c94 {
    max-width: 25%;
}

.row_2f06 .layout_last_0c94 {
    max-width: 20%;
}

.table_purple_6e18 .layout_last_0c94 {
    max-width: 16.66%;
}

.logo_smooth_87df .layout_last_0c94 {
    max-width: 14.28%;
}

.article-medium-8045 .layout_last_0c94 {
    max-width: 12.5%;
}

.progress_623e .layout_last_0c94 {
    max-width: 11.11%;
}

.simple_c73d {
    display: block;
}

.accordion_88a5 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.focus_fixed_204c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.block_73c2 .icon_694b .focus_fixed_204c li {
    display: inline-block;
    width: auto;
}
.focus_fixed_204c,
.focus_fixed_204c ul {
    margin: 0;
    padding: 0;
}
.focus_fixed_204c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.focus_fixed_204c {
    margin: 0;
    padding: 0;
}
.focus_fixed_204c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.focus_fixed_204c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.focus_fixed_204c 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";
}
.focus_fixed_204c li a:hover,
.focus_fixed_204c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.focus_fixed_204c li a:before {
    content: "\f1d0";
}
.focus_fixed_204c li a[href*="facebook.cool-1dae"]:before,
.focus_fixed_204c li a[href*="fb.cool-1dae"]:before {
  content: "\f39e";
}

.focus_fixed_204c li a[href*="twitter.cool-1dae"]:before {
  content: "\f099";
}

.focus_fixed_204c li a[href*="linkedin.cool-1dae"]:before {
  content: "\f0e1";
}

.focus_fixed_204c li a[href*="plus.green_8166.cool-1dae"]:before {
  content: "\f0d5";
}

.focus_fixed_204c li a[href*="youtube.cool-1dae"]:before {
  content: "\f167";
}

.focus_fixed_204c li a[href*="dribbble.cool-1dae"]:before {
  content: "\f17d";
}

.focus_fixed_204c li a[href*="pinterest.cool-1dae"]:before {
  content: "\f231";
}

.focus_fixed_204c li a[href*="bitbucket.panel_2c36"]:before {
  content: "\f171";
}

.focus_fixed_204c li a[href*="github.cool-1dae"]:before {
  content: "\f113";
}

.focus_fixed_204c li a[href*="codepen.huge_bdb1"]:before {
  content: "\f1cb";
}

.focus_fixed_204c li a[href*="flickr.cool-1dae"]:before {
  content: "\f16e";
}

.focus_fixed_204c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.focus_fixed_204c li a[href*="foursquare.cool-1dae"]:before {
  content: "\f180";
}

.focus_fixed_204c li a[href*="instagram.cool-1dae"]:before {
  content: "\f16d";
}

.focus_fixed_204c li a[href*="tumblr.cool-1dae"]:before {
  content: "\f173";
}

.focus_fixed_204c li a[href*="reddit.cool-1dae"]:before {
  content: "\f1a1";
}

.focus_fixed_204c li a[href*="vimeo.cool-1dae"]:before {
  content: "\f194";
}

.focus_fixed_204c li a[href*="digg.cool-1dae"]:before {
  content: "\f1a6";
}

.focus_fixed_204c li a[href*="twitch.link_6505"]:before {
  content: "\f1e8";
}

.focus_fixed_204c li a[href*="stumbleupon.cool-1dae"]:before {
  content: "\f1a4";
}

.focus_fixed_204c li a[href*="delicious.cool-1dae"]:before {
  content: "\f1a5";
}

.focus_fixed_204c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.focus_fixed_204c li a[href*="soundcloud.cool-1dae"]:before {
  content: "\f1be";
}
.focus_fixed_204c li a[href*="wordpress.panel_2c36"]:before {
  content: "\f19a";
}
.focus_fixed_204c li a[href*="wordpress.cool-1dae"]:before {
  content: "\f19a";
}

.focus_fixed_204c li a[href*="jsfiddle.video_e06f"]:before {
  content: "\f1cc";
}

.focus_fixed_204c li a[href*="tripadvisor.cool-1dae"]:before {
  content: "\f262";
}

.focus_fixed_204c li a[href*="foursquare.cool-1dae"]:before {
  content: "\f180";
}

.focus_fixed_204c li a[href*="angel.west_df01"]:before {
  content: "\f209";
}

.focus_fixed_204c li a[href*="slack.cool-1dae"]:before {
  content: "\f198";
}

.focus_fixed_204c li a[href*="tiktok.cool-1dae"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.focus_fixed_204c li a[href*="facebook.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="fb.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="facebook.cool-1dae"]:focus,
.focus_fixed_204c li a[href*="fb.cool-1dae"]:focus {
    background-color: #3c5798 !important;
}
.focus_fixed_204c li a[href*="twitter.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="twitter.cool-1dae"]:focus {
    background-color: #1ea0f1 !important;
}
.focus_fixed_204c li a[href*="linkedin.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="linkedin.cool-1dae"]:focus {
    background-color: #0077B5 !important;
}
.focus_fixed_204c li a[href*="plus.green_8166.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="plus.green_8166.cool-1dae"]:focus {
    background-color: #ec7161 !important;
}

.focus_fixed_204c li a[href*="youtube.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="youtube.cool-1dae"]:focus {
    background-color: #cc181e !important;
}

.focus_fixed_204c li a[href*="dribbble.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="dribbble.cool-1dae"]:focus {
    background-color: #f4a09c !important;
}

.focus_fixed_204c li a[href*="pinterest.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="pinterest.cool-1dae"]:focus {
    background-color: #bd081b !important;
}

.focus_fixed_204c li a[href*="bitbucket.panel_2c36"]:hover,
.focus_fixed_204c li a[href*="bitbucket.panel_2c36"]:focus {
    background-color: #205081 !important;
}

.focus_fixed_204c li a[href*="github.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="github.cool-1dae"]:focus {
    background-color: #323131 !important;
}

.focus_fixed_204c li a[href*="codepen.huge_bdb1"]:hover,
.focus_fixed_204c li a[href*="codepen.huge_bdb1"]:focus {
    background-color: #111000 !important;
}

.focus_fixed_204c li a[href*="flickr.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="flickr.cool-1dae"]:focus {
    background-color: #025FDF !important;
}

.focus_fixed_204c li a[href$="/feed/"]:hover,
.focus_fixed_204c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.focus_fixed_204c li a[href*="foursquare.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="foursquare.cool-1dae"]:focus {
    background-color: #F94877 !important;
}

.focus_fixed_204c li a[href*="instagram.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="instagram.cool-1dae"]:focus {
    background-color: #cd42e7 !important;
}

.focus_fixed_204c li a[href*="tumblr.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="tumblr.cool-1dae"]:focus {
    background-color: #56BC8A !important;
}

.focus_fixed_204c li a[href*="reddit.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="reddit.cool-1dae"]:focus {
    background-color: #FF4500 !important;
}

.focus_fixed_204c li a[href*="vimeo.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="vimeo.cool-1dae"]:focus {
    background-color: #00ADEF !important;
}

.focus_fixed_204c li a[href*="digg.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="digg.cool-1dae"]:focus {
    background-color: #00ADEF !important;
}

.focus_fixed_204c li a[href*="twitch.link_6505"]:hover,
.focus_fixed_204c li a[href*="twitch.link_6505"]:focus {
    background-color: #0E9DD9 !important;
}

.focus_fixed_204c li a[href*="stumbleupon.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="stumbleupon.cool-1dae"]:focus {
    background-color: #EB4924 !important;
}

.focus_fixed_204c li a[href*="delicious.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="delicious.cool-1dae"]:focus {
    background-color: #0076E8 !important;
}

.focus_fixed_204c li a[href*="mailto:"]:hover,
.focus_fixed_204c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.focus_fixed_204c li a[href*="soundcloud.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="soundcloud.cool-1dae"]:focus {
    background-color: #FF5500 !important;
}
.focus_fixed_204c li a[href*="wordpress.panel_2c36"]:hover,
.focus_fixed_204c li a[href*="wordpress.panel_2c36"]:focus {
    background-color: #0073AA !important;
}
.focus_fixed_204c li a[href*="wordpress.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="wordpress.cool-1dae"]:focus {
    background-color: #00AADC !important;
}

.focus_fixed_204c li a[href*="jsfiddle.video_e06f"]:hover,
.focus_fixed_204c li a[href*="jsfiddle.video_e06f"]:focus {
    background-color: #396AB1 !important;
}

.focus_fixed_204c li a[href*="tripadvisor.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="tripadvisor.cool-1dae"]:focus {
    background-color: #FFE090 !important;
}

.focus_fixed_204c li a[href*="angel.west_df01"]:hover,
.focus_fixed_204c li a[href*="angel.west_df01"]:focus {
    background-color: #111000 !important;
}

.focus_fixed_204c li a[href*="tiktok.cool-1dae"]:hover,
.focus_fixed_204c li a[href*="tiktok.cool-1dae"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.container-5f42 .hidden_dd44 .text_active_da0c {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.container-5f42 .sort-prev-8252 {
    text-align: center;
    padding: 15px;
}
.container-5f42 .message_thick_44cf .sort-prev-8252 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.container-5f42 .hidden_dd44 .bright-0896 {
    margin-bottom: 7px;
    display: inline-block;
}
.container-5f42 .hidden_dd44 .bright-0896 a {
    color: #000;
}
.container-5f42 .hidden_dd44 .bright-0896 a:hover,
.container-5f42 .hidden_dd44 .bright-0896 a:focus {
    color: #ff2e55;
}
.container-5f42 .hidden_dd44 .logo-pink-b259 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.container-5f42 .hidden_dd44 .logo-pink-b259 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.container-5f42 .hidden_dd44 .logo-pink-b259 a:hover,
.container-5f42 .hidden_dd44 .logo-pink-b259 a:focus {
    background-color: #000;
}
.container-5f42 .hidden_dd44 .text_active_da0c img {
    width: 100%;
}
.container-5f42 .header-motion-f1e8 {
    margin-bottom: 10px;
}
.container-5f42 .focus_mini_2753 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.container-5f42 .hidden_dd44 .glass-8ecf {
    color: #000;
}
.container-5f42 a {
    text-decoration: none;
}
.container-5f42 a {
    text-decoration: none;
}
.static-272a a,
.static-272a a:before {
    text-decoration: none;
}
.static-272a > span {
    margin-right: 20px;
}
#primary #main > article .glass-8ecf {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.sort_pro_aa57 h1,
.sort_pro_aa57 h2,
.sort_pro_aa57 h3,
.sort_pro_aa57 h4,
.sort_pro_aa57 h5,
.sort_pro_aa57 h6,
.sort_pro_aa57 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Raleway', sans-serif;
}

.breadcrumb_7b4d h1,
.breadcrumb_7b4d h2,
.breadcrumb_7b4d h3,
.breadcrumb_7b4d h4,
.breadcrumb_7b4d h5,
.breadcrumb_7b4d h6,
.breadcrumb_7b4d .shadow_slow_f726 .slow-3c7c {
    font-family: 'Poppins', sans-serif;
}

.disabled_6b07 h1,
.disabled_6b07 h2,
.disabled_6b07 h3,
.disabled_6b07 h4,
.disabled_6b07 h5,
.disabled_6b07 h6,
.disabled_6b07 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Montserrat', sans-serif;
}

.notification_d375 h1,
.notification_d375 h2,
.notification_d375 h3,
.notification_d375 h4,
.notification_d375 h5,
.notification_d375 h6,
.notification_d375 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Open Sans', sans-serif;
}

.focus-green-3c4b h1,
.focus-green-3c4b h2,
.focus-green-3c4b h3,
.focus-green-3c4b h4,
.focus-green-3c4b h5,
.focus-green-3c4b h6,
.focus-green-3c4b .shadow_slow_f726 .slow-3c7c {
    font-family: 'Lato', sans-serif;
}

.hot_b8d3 h1,
.hot_b8d3 h2,
.hot_b8d3 h3,
.hot_b8d3 h4,
.hot_b8d3 h5,
.hot_b8d3 h6,
.hot_b8d3 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Ubuntu', sans-serif;
}

.old_00a0 h1,
.old_00a0 h2,
.old_00a0 h3,
.old_00a0 h4,
.old_00a0 h5,
.old_00a0 h6,
.old_00a0 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Playfair Display', serif;
}

.primary_85cf h1,
.primary_85cf h2,
.primary_85cf h3,
.primary_85cf h4,
.primary_85cf h5,
.primary_85cf h6,
.primary_85cf .shadow_slow_f726 .slow-3c7c h6 {
    font-family: 'Lora', serif;
}

.shadow_2662 h1,
.shadow_2662 h2,
.shadow_2662 h3,
.shadow_2662 h4,
.shadow_2662 h5,
.shadow_2662 h6,
.shadow_2662 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Titillium Web', sans-serif;
}

.card_small_fc67 h1,
.card_small_fc67 h2,
.card_small_fc67 h3,
.card_small_fc67 h4,
.card_small_fc67 h5,
.card_small_fc67 h6,
.card_small_fc67 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Muli', sans-serif;
}

.active_ef61 h1,
.active_ef61 h2,
.active_ef61 h3,
.active_ef61 h4,
.active_ef61 h5,
.active_ef61 h6,
.active_ef61 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Oxygen', sans-serif;
}

.rough-8dbf h1,
.rough-8dbf h2,
.rough-8dbf h3,
.rough-8dbf h4,
.rough-8dbf h5,
.rough-8dbf h6,
.rough-8dbf .shadow_slow_f726 .slow-3c7c {
    font-family: 'Nunito Sans', sans-serif;
}

.pagination_5d1d h1,
.pagination_5d1d h2,
.pagination_5d1d h3,
.pagination_5d1d h4,
.pagination_5d1d h5,
.pagination_5d1d h6,
.pagination_5d1d .shadow_slow_f726 .slow-3c7c {
    font-family: 'Maven Pro', sans-serif;
}

.selected-b3a5 h1,
.selected-b3a5 h2,
.selected-b3a5 h3,
.selected-b3a5 h4,
.selected-b3a5 h5,
.selected-b3a5 h6,
.selected-b3a5 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Cairo', serif;
}

.cold-e9e3 h1,
.cold-e9e3 h2,
.cold-e9e3 h3,
.cold-e9e3 h4,
.cold-e9e3 h5,
.cold-e9e3 h6,
.cold-e9e3 .shadow_slow_f726 .slow-3c7c {
    font-family: 'Philosopher', sans-serif;
}

.picture_tiny_17ef h1,
.picture_tiny_17ef h2,
.picture_tiny_17ef h3,
.picture_tiny_17ef h4,
.picture_tiny_17ef h5,
.picture_tiny_17ef h6,
.picture_tiny_17ef .shadow_slow_f726 .slow-3c7c {
    font-family: 'Dosis', sans-serif;
}

.image_narrow_bdfd h1,
.image_narrow_bdfd h2,
.image_narrow_bdfd h3,
.image_narrow_bdfd h4,
.image_narrow_bdfd h5,
.image_narrow_bdfd h6,
.image_narrow_bdfd .shadow_slow_f726 .slow-3c7c {
    font-family: 'Sniglet', cursive;
}

.avatar_3e1c h1,
.avatar_3e1c h2,
.avatar_3e1c h3,
.avatar_3e1c h4,
.avatar_3e1c h5,
.avatar_3e1c h6,
.avatar_3e1c .shadow_slow_f726 .slow-3c7c {
    font-family: 'Gloria Hallelujah', cursive;
}

.mask-fresh-64ad h1,
.mask-fresh-64ad h2,
.mask-fresh-64ad h3,
.mask-fresh-64ad h4,
.mask-fresh-64ad h5,
.mask-fresh-64ad h6,
.mask-fresh-64ad .shadow_slow_f726 .slow-3c7c {
    font-family: 'Patrick Hand', cursive;
}

.pattern-dynamic-489f h1,
.pattern-dynamic-489f h2,
.pattern-dynamic-489f h3,
.pattern-dynamic-489f h4,
.pattern-dynamic-489f h5,
.pattern-dynamic-489f h6,
.pattern-dynamic-489f .shadow_slow_f726 .slow-3c7c {
    font-family: 'Shadows Into Light', cursive;
}

.red-052b h1,
.red-052b h2,
.red-052b h3,
.red-052b h4,
.red-052b h5,
.red-052b h6,
.red-052b .shadow_slow_f726 .slow-3c7c {
    font-family: 'Aboreto', cursive;
}

.complex_31a9,
.complex_31a9 .picture_9b5c a {
    font-family: 'Raleway', sans-serif;
}

.tiny-cd5e,
.tiny-cd5e .picture_9b5c a {
    font-family: 'Poppins', sans-serif;
}

.in-82ef,
.in-82ef .picture_9b5c a {
    font-family: 'Montserrat', sans-serif;
}

.tooltip-fixed-6145,
.tooltip-fixed-6145 .picture_9b5c a {
    font-family: 'Open Sans', sans-serif;
}

.breadcrumb_5ffe,
.breadcrumb_5ffe .picture_9b5c a {
    font-family: 'Lato', sans-serif;
}

.tabs_blue_a3db,
.tabs_blue_a3db .picture_9b5c a {
    font-family: 'Ubuntu', sans-serif;
}

.layout_huge_4083,
.layout_huge_4083 .picture_9b5c a {
    font-family: 'Playfair Display', serif;
}

.info-copper-3e81,
.info-copper-3e81 .picture_9b5c a {
    font-family: 'Lora', serif;
}

.module_5467,
.module_5467 .picture_9b5c a {
    font-family: 'Titillium Web', sans-serif;
}

.alert_82b2,
.alert_82b2 .picture_9b5c a-10 {
    font-family: 'Muli', sans-serif;
}

.search-down-42f2,
.search-down-42f2 .picture_9b5c a {
    font-family: 'Oxygen', sans-serif;
}

.menu-0dbd,
.menu-0dbd .picture_9b5c a {
    font-family: 'Nunito Sans', sans-serif;
}

.gas_75a1,
.gas_75a1 .picture_9b5c a {
    font-family: 'Maven Pro', sans-serif;
}

.photo-4434,
.photo-4434 .picture_9b5c a {
    font-family: 'Cairo', serif;
}

.frame-9090,
.frame-9090 .picture_9b5c a {
    font-family: 'Philosopher', sans-serif;
}

.summary_d7b8,
.summary_d7b8 .picture_9b5c a {
    font-family: 'Dosis', sans-serif;
}

.wrapper_93cc,
.wrapper_93cc .picture_9b5c a {
    font-family: 'Sniglet', cursive;
}

.detail_wide_4966,
.detail_wide_4966 .picture_9b5c a {
    font-family: 'Gloria Hallelujah', cursive;
}

.highlight-f2d9,
.highlight-f2d9 .picture_9b5c 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 .out_5979 a, 
#colophon .out_5979 a,
#secondary .out_5979 a:hover, 
#secondary .out_5979 a:focus, 
#colophon .out_5979 a:hover,
#colophon .out_5979 a:focus {
    color: #fff;
}
#secondary .out_5979,
#colophon .out_5979 {
    margin-bottom: 0;
}
.down_fe4d {
    position: relative;
    padding: 15px 0;
}
.block_73c2 + .down_fe4d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.down_fe4d span {
    display: block;
    text-align: center;
}
.block_73c2 .icon_694b ul li {
    margin-bottom: 15px;
}
.block_73c2 .icon_694b ul li:last-child,
.block_73c2 .icon_694b .focus_fixed_204c li {
    margin-bottom: 0;
}
.block_73c2 .label-2664 {
    margin-bottom: 45px;
}
.block_73c2.badge_old_9161 .label-2664:last-child {
    margin-bottom: 0;
}
.block_73c2.badge_old_9161 .light-93b9 img {
    margin-left: auto;
    margin-right: auto;
}
.south_da68 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.dropdown_advanced_af55 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.notice-549e 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 .notice-549e a:hover,
#secondary .notice-549e a:focus,
#colophon .notice-549e a:hover,
#colophon .notice-549e a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .form-tall-36e1 form.info_last_049c button.article_82ae {
    background-color: #ff2e55;
}
#colophon .south_da68 li:before {
    float: left;
}
.dropdown_motion_b2a3 {
    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;
}
.dropdown_motion_b2a3:hover,
.dropdown_motion_b2a3: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;
}
.wood_5028 #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 */
}
.wood_5028 #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 */
}
.wood_5028 #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,
.middle-de61 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.outline_dirty_f624 #loader .down_84a3,
.motion-8247 #loader .outer-fcf1,
.slow_655e #loader .bronze_0f16,
.table-basic-85fb #loader .iron-01e9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.info_last_049c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .focus_fixed_204c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .article_82ae {
        border-color: transparent;
    }
    .block_73c2.advanced-ed44 .label-2664,
    .block_73c2.sidebar_6e26 .label-2664 {
        width: 50%;
        float: left;
    }
    .block_73c2.advanced-ed44 .label-2664:nth-child(2n+1),
    .block_73c2.sidebar_6e26 .label-2664:nth-child(2n+1) {
        clear: left;
    }
    .block_73c2.advanced-ed44 .label-2664:nth-child(odd),
    .block_73c2.sidebar_6e26 .label-2664:nth-child(odd) {
        padding-right: 40px;
    }
    .block_73c2.advanced-ed44 .label-2664:nth-last-child(-n+2),
    .block_73c2.sidebar_6e26 .label-2664:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .advanced-ed44,
    .avatar-current-e323,
    .sidebar_6e26,
    .outer-05f1,
    .focused_8241 {
        margin: 0 -15px;
    }
    .advanced-ed44 article,
    .avatar-current-e323 article,
    .sidebar_6e26 article,
    .outer-05f1 article,
    .focused_8241 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .advanced-ed44 article:nth-child(2n+1),
    .avatar-current-e323 article:nth-child(2n+1),
    .sidebar_6e26 article:nth-child(2n+1),
    .outer-05f1 article:nth-child(2n+1),
    .focused_8241 article:nth-child(2n+1) {
        clear: left;
    }
    .advanced-ed44 article:nth-last-child(-n+2),
    .avatar-current-e323 article:nth-last-child(-n+2),
    .sidebar_6e26 article:nth-last-child(-n+2),
    .outer-05f1 article:nth-last-child(-n+2),
    .focused_8241 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .short_15a1 h1,
    .glass-fdf2 h1,
    .tooltip_4080 h1 {
        font-size: 28px;
    }
    .bright_9789 .widget_hot_1b8a, 
    .card_1dad .widget_hot_1b8a, 
    .feature_south_f610 .widget_hot_1b8a {
        padding-right: 25px;
    }
    .bright_9789 .header_fresh_9c83, 
    .card_1dad .header_fresh_9c83, 
    .feature_south_f610 .header_fresh_9c83 {
        padding-left: 25px;
    }
    .block_73c2.avatar-current-e323 .label-2664 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .block_73c2.avatar-current-e323 .label-2664:not(:last-child) {
        padding-right: 40px;
    }
    .down_fe4d.advanced-ed44 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .down_fe4d.advanced-ed44 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .avatar-current-e323 article,
    .outer-05f1 article,
    .focused_8241 article {
        width: 33.33%;
    }
    .avatar-current-e323 article:nth-child(2n+1),
    .outer-05f1 article:nth-child(2n+1),
    .focused_8241 article:nth-child(2n+1) {
        clear: none;
    }
    .avatar-current-e323 article:nth-child(3n+1),
    .outer-05f1 article:nth-child(3n+1),
    .focused_8241 article:nth-child(3n+1) {
        clear: left;
    }
    .avatar-current-e323 article:nth-last-child(-n+3),
    .outer-05f1 article:nth-last-child(-n+3),
    .focused_8241 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .sidebar_6e26 article {
        width: 25%;
    }
    .outer-05f1 article {
        width: 20%;
    }
    .focused_8241 article {
        width: 16.66%;
    }
    .sidebar_6e26 article:nth-child(2n+1),
    .outer-05f1 article:nth-child(3n+1),
    .focused_8241 article:nth-child(3n+1) {
        clear: none;
    }
    .sidebar_6e26 article:nth-child(4n+1),
    .outer-05f1 article:nth-child(5n+1),
    .focused_8241 article:nth-child(6n+1) {
        clear: left;
    }
    .sidebar_6e26 article:nth-last-child(-n+4),
    .outer-05f1 article:nth-last-child(-n+5),
    .focused_8241 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .icon_694b + .icon_694b {
        margin-top: 0;
    }
    #top-bar.advanced-ed44 .icon_694b {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.advanced-ed44 .icon_694b + .icon_694b {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.black-fad7.background_ba9d {
        margin-top: 63px;
    }
    #colophon .focus_fixed_204c {
        margin-left: -15px;
    }
    .block_73c2.sidebar_6e26 .label-2664 {
        width: 25%;
        padding-right: 40px;
    }
    .block_73c2.sidebar_6e26 .label-2664:last-child {
        padding-right: 0;
    }
    .block_73c2.sidebar_6e26 .label-2664:nth-child(2n+1) {
        clear: none;
    }
    .block_73c2.sidebar_6e26 .label-2664:nth-child(4n+1) {
        clear: left;
    }
    .block_73c2.sidebar_6e26 .label-2664:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .frame-445d #masthead {
        position: sticky;
        top: 0;
    }
    .frame-445d #masthead.row_selected_f439 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .image_brown_21c2.frame-445d #masthead.row_selected_f439 {
        top: 32px;
    }
    .hidden-north-3c03 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .picture_9b5c {
        width: auto;
        float: right;
        text-align: right;
    }
    .picture_9b5c.block_d008 {
        padding: 0;
    }
    .picture_9b5c ul.dark-bc4d > li {
        text-align: center;
    }
    .picture_9b5c ul.dark-bc4d > li > a {
        color: #000;
    }
    .picture_9b5c ul.dark-bc4d .dark-c02b > a, 
    .picture_9b5c ul.dark-bc4d .wrapper-old-0b76 > a, 
    .picture_9b5c ul.dark-bc4d .active-c8df > a, 
    .picture_9b5c ul.dark-bc4d .nav_e13b > a,
    .picture_9b5c ul.dark-bc4d > li:hover > a, 
    .picture_9b5c ul.dark-bc4d > li.fn-focus-50d4 > a {
        color: #ff2e55;
    }
    .picture_9b5c ul.dark-bc4d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .picture_9b5c.block_d008 ul.dark-bc4d > li {
        padding: 15px 25px 8px;
    }
    .picture_9b5c ul.dark-bc4d > .over_6bd8 > 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;
    }
    .picture_9b5c ul ul .over_6bd8 > 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;
    }
    .picture_9b5c ul.dark-bc4d {
        display: block !important;
        height: auto !important;
    }
    .picture_9b5c ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .picture_9b5c ul li:hover > ul,
    .picture_9b5c ul li.fn-focus-50d4 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .picture_9b5c ul ul li:hover > ul,
    .picture_9b5c ul ul li.fn-focus-50d4 > ul {
        left: 100%;
        right: auto;
    }
    .picture_9b5c ul ul li:hover > a,
    .picture_9b5c ul ul li.fn-focus-50d4 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .picture_9b5c ul.left-1225 > li:last-child > a {
        border-bottom: none;
    }
    .picture_9b5c ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .picture_9b5c ul ul > li:last-child {
        border-bottom: none;
    }
    .picture_9b5c ul ul ul {
        top: 0;
    }
    .picture_9b5c ul ul li a:hover,
    .picture_9b5c ul ul li.nav_e13b:hover > a {
        color: #fff !important;
    }
    .picture_9b5c ul.dark-bc4d > li > a > i,
    .picture_9b5c ul.dark-bc4d > li > a > i.menu-f3dc:not(.chip-8acc).caption_action_1e65 {
        display: block;
        margin: 0 auto 10px;
    }
    .hero_steel_deca {
        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;
    }
    .picture_9b5c .backdrop-485c .brown_3052 {
        display: none;
    }
    .picture_9b5c .backdrop-485c .tabs-clean-6325 {
        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.slider-80b0 {
        display: none;
    }
    .hero_steel_deca {
        display: none;
    }
    .picture_9b5c ul {
        display: block;
    }
    .picture_9b5c li {
        display: inline-block;
    }
    .picture_9b5c .focused-e49f {
        padding-left: 50px;
    }
    .picture_9b5c ul.dark-bc4d > li.focused-e49f > a,
    .picture_9b5c ul.dark-bc4d > li.bronze-6a82 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .picture_9b5c li.focused-e49f + li.bronze-6a82: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%);
    }
    .tag-6286 #primary,
    .detail_7663 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .tag-6286 #secondary,
    .detail_7663 #secondary {
        width: 30%;
        float: right;
    }
    .detail_7663 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .primary_5fd7 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hidden-north-3c03 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .small_96f9 {
        font-size: 26px;
    }
    .picture_9b5c ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .picture_9b5c ul ul ul {
        margin-top: 0;
    }
    .picture_9b5c ul.dark-bc4d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .picture_9b5c ul.dark-bc4d li:last-child {
        border-bottom: none;
    }
    .picture_9b5c ul.dark-bc4d > li {
        width: 100%;
        padding: 0;
    }
    .picture_9b5c ul ul li a {
        padding-left: 35px;
    }
    .picture_9b5c ul ul ul li a {
        padding-left: 60px;
    }
    .picture_9b5c ul ul ul ul li a {
        padding-left: 80px;
    }
    .picture_9b5c ul ul a {
        width: 100%;
    }
    .picture_9b5c ul ul,
    .picture_9b5c ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .picture_9b5c ul.dark-bc4d > li:before {
        display: none;
    }
    .picture_9b5c .over_6bd8 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .picture_9b5c .over_6bd8 > a:after {
        padding-top: 3px;
    }
    .picture_9b5c ul.left-1225 li a {
        border-left: none;
    }
    .picture_9b5c ul.dark-bc4d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .picture_9b5c {
        position: static;
    }
    .picture_9b5c a {
        color: #555555;
        padding: 15px;
    }
    #masthead.center_edad .picture_9b5c ul.dark-bc4d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .aside-rough-1fc0 #content, 
    .aside-rough-1fc0 #colophon,
    .aside-rough-1fc0 .dropdown_motion_b2a3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .background-62f2, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.center_edad .picture_9b5c ul.dark-bc4d {
        max-width: 100%;
    }
    .bright_9789 .widget_hot_1b8a, 
    .card_1dad .widget_hot_1b8a, 
    .feature_south_f610 .widget_hot_1b8a,
    .bright_9789 .header_fresh_9c83, 
    .card_1dad .header_fresh_9c83, 
    .feature_south_f610 .header_fresh_9c83 {
        width: 100%;
        margin: 15px 0;
    }
    .feature_south_f610 span.logo-pro-51dc b, 
    .info_thick_877c span.logo-pro-51dc b, 
    .feature_south_f610 span.tiny-fd7e b, 
    .info_thick_877c span.tiny-fd7e b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .middle-c8ab img {
        margin-right: 15px;
    }
    .background-62f2, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.accordion-74eb,
    #commentform p.cold-351a {
        margin-top: 21px;
    }
    nav.black-fad7.background_ba9d,
    #secondary {
        margin-top: 30px;
    }
    .background-62f2, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .top_dcad {
        margin-bottom: 25px;
    }
    .dropdown_motion_b2a3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .background_ba9d .fixed_1033.south-c5ce, 
    .background_ba9d .fixed_1033.content-focused-e46b {
        top: 0;
    }
    .background_ba9d .south-c5ce.fixed_1033:before, 
    .background_ba9d .content-focused-e46b.fixed_1033:before {
        width: 35px;
        height: 10px;
    }
    .background_ba9d .fixed_1033.south-c5ce, 
    .background_ba9d .fixed_1033.content-focused-e46b {
        margin-left: 0;
        margin-right: 0;
    }
    .form_next_2a21 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.outer-61a9 {
        margin-left: 0;
    }
    .middle-c8ab img {
        margin: 0 0 25px;
        float: none;
    }
    .middle-c8ab .up_2f45, 
    .middle-c8ab .tag-ba22 {
        display: block;
    }
    .image_advanced_ccfb {
        padding-left: 0;
    }
    #comments ol.dirty_8ed1 {
        margin-left: 50px;
    }
    .photo_focused_98c7 {
        padding-left: 0;
    }
    .block_73c2 .label-2664:last-child,
    .block_73c2.avatar-current-e323 .label-2664:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 40b5 */
.widget-item-f3 {
  padding: 0.3rem;
  font-size: 10px;
  line-height: 1.2;
}
