/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hard-7aa6/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hard-7aa6/
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.warm_d75d.hard-cb2d/licenses/gpl-2.0.wrapper-brown-403a
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.background_7ec0/, (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.lite-faf5.cool-9bba/normalize.chip_fast_dc7a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.search_ecea #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.texture_9e25 #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.hard-7aa6/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.steel-fd07 {
    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 .motion-9865 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .motion-9865 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.sort-561b {
    clear: both;
    display: inline-block;
    position: relative;
}
.highlight_e590 {
    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.icon-rough-9cb6 {
    margin-bottom: 0;
}
#commentform p.sort-561b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.box_de0d a {
    color: #000;
    text-decoration: none;
}
.box_de0d a:hover,
.box_de0d 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.search-iron-77b7 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .paragraph-5b6c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .avatar-fbdb {
    text-align: center;
}
#top-bar .avatar-fbdb li a:hover,
#top-bar .avatar-fbdb li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.outline-1f37 {
    padding: 5px 0;
    float: left;
}
.dirty_3aa7, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.panel_middle_48e2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.panel_middle_48e2 a {
    color: #000;
}
.panel_middle_48e2 a:hover,
.panel_middle_48e2 a:focus {
    color: #ff2e55;
}
.component-2a47 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.dirty_3aa7 a {
    display: block;
    margin-right: 15px;
}
.dirty_3aa7 img {
    max-height: 80px;
    width: auto;
}
.summary-glass-54de {
    display: block;
    position: relative;
    width: 100%;
}
.summary-glass-54de ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.summary-glass-54de ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.summary-glass-54de ul ul a:after {
    float: right;
}
.summary-glass-54de ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.summary-glass-54de li {
    position: relative;
}
.summary-glass-54de ul.banner-paper-0189 > li > a {
    color: #555555;
}
.summary-glass-54de ul.banner-paper-0189 > li:hover > a,
.summary-glass-54de ul.banner-paper-0189 > li.fn-focus-3869 > a {
    color: #ff2e55;
}
.summary-glass-54de form.search-iron-77b7 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.summary-glass-54de a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.summary-glass-54de ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.summary-glass-54de ul ul ul {
    left: -999em;
    top: 0;
}
.summary-glass-54de li li {
    display: block;
}
.summary-glass-54de ul.banner-paper-0189 .green-3611 > a,
.summary-glass-54de ul.banner-paper-0189 .message_3e71 > a,
.summary-glass-54de ul.banner-paper-0189 .picture-86c7 > a,
.summary-glass-54de ul.banner-paper-0189 .icon-black-5365 > a {
    color: #ff2e55;
}
.summary-glass-54de ul.banner-paper-0189 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.search-iron-77b7 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.menu_clean_386a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.active-11cc {
    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;
}
.active-11cc:hover,
.active-11cc:focus {
    background-color: #ff2e55;
}
.active-11cc 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;
}
.active-11cc span:before, 
.active-11cc 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;
}
.active-11cc span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.active-11cc span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.active-11cc.fn-active-3869 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);
}
.active-11cc.fn-active-3869 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);
}
.active-11cc.fn-active-3869 span {
    background-color: transparent;
}
.popup-bright-6030 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.stale_34d2 {
    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.stale_34d2.fn-active-3869 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.upper_eede .advanced_e8f1,
.upper_eede .block_17f8,
.upper_eede .progress_lite_4d61 {
    margin: 0;
    overflow: hidden;
}
.tertiary-large-f600 .media-0bf7 a:before,
.tertiary-large-f600 .upper_6ced a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.tertiary-large-f600 .upper_6ced a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.advanced_e8f1 .media-0bf7,
.block_17f8 .media-0bf7,
.progress_lite_4d61 .media-0bf7 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.advanced_e8f1 .upper_6ced,
.block_17f8 .upper_6ced,
.progress_lite_4d61 .upper_6ced {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.progress_lite_4d61 a, 
.block_17f8 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.progress_lite_4d61 a:hover, 
.block_17f8 a:hover,
.progress_lite_4d61 a:focus, 
.block_17f8 a:focus {
    color: #ff2e55;
}
.progress_lite_4d61, 
.block_17f8 {
    padding: 0;
    position: relative;
}
.hovered-73a5 .center_6e43,
.hovered-73a5 .center_6e43.tall_0b2c:hover,
.hovered-73a5 .center_6e43.tall_0b2c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.hovered-73a5 .center_6e43.fn-current-3869,
.hovered-73a5 .center_6e43:hover,
.hovered-73a5 .center_6e43:focus {
    color: #fff;
    background-color: #ff2e55;
}
.hovered-73a5 .center_6e43.popup_pro_1efa,
.hovered-73a5 .center_6e43.table-53a3 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.hovered-73a5 .center_6e43.popup_pro_1efa:hover, 
.hovered-73a5 .center_6e43.table-53a3:hover,
.hovered-73a5 .center_6e43.popup_pro_1efa:focus, 
.hovered-73a5 .center_6e43.table-53a3:focus {
    color: #fff;
}
.media-0bf7 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.upper_6ced span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.progress_lite_4d61 span,
.block_17f8 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.badge_a350 {
    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. */
}

.badge_a350: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
--------------------------------------------------------------*/
.tag-79a6 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.steel-fd07 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.footer-71ac {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.slow-ecef:before,
.slow-ecef:after,
.disabled-505b:before,
.disabled-505b:after,
.surface-2272:before,
.surface-2272:after,
.gradient-west-42ff:before,
.gradient-west-42ff:after,
.silver-d196:before,
.silver-d196:after,
.shade_5055:before,
.shade_5055:after,
.background-thick-faf5:before,
.background-thick-faf5:after,
.label_b660:before,
.label_b660:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.slow-ecef:after,
.disabled-505b:after,
.surface-2272:after,
.gradient-west-42ff:after,
.silver-d196:after,
.shade_5055:after,
.background-thick-faf5:before,
.background-thick-faf5:after,
.label_b660:before,
.label_b660:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.description-middle-3b50 {
    margin: 0 0 1.3em;
}
.description-middle-3b50:last-child {
    margin-bottom: 0;
}
#colophon .description-middle-3b50.pressed_3b19 {
    margin-bottom: 20px;
}
#colophon .description-middle-3b50:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.description-middle-3b50 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.description-middle-3b50 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.search-iron-77b7 button.paragraph-5b6c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.main-e531 form.search-iron-77b7 button.paragraph-5b6c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.main-e531 form.search-iron-77b7 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.main-e531 form.search-iron-77b7 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.search-iron-77b7 {
    position: relative;
}

form.search-iron-77b7 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;
}

.description-7004 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.description-middle-3b50 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .icon-8b80 h1,
#secondary .icon-8b80 h2,
#secondary .icon-8b80 h3,
#secondary .icon-8b80 h4,
#secondary .icon-8b80 h5,
#secondary .icon-8b80 h6,
#colophon .icon-8b80 h1,
#colophon .icon-8b80 h2,
#colophon .icon-8b80 h3,
#colophon .icon-8b80 h4,
#colophon .icon-8b80 h5,
#colophon .icon-8b80 h6,
.content_south_76f4 .hard-bd0d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .large-0c46 h1,
#secondary .large-0c46 h2,
#secondary .large-0c46 h3,
#secondary .large-0c46 h4,
#secondary .large-0c46 h5,
#secondary .large-0c46 h6,
#colophon .large-0c46 h1,
#colophon .large-0c46 h2,
#colophon .large-0c46 h3,
#colophon .large-0c46 h4,
#colophon .large-0c46 h5,
#colophon .large-0c46 h6 {
    margin-bottom: 25px;
}

.content_south_76f4 .hard-bd0d {
    display: block;
    margin-bottom: 20px;
}

.panel-9c21 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.panel-9c21:hover,
.panel-9c21: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 .description-middle-3b50:not(:last-child) {
    margin-bottom: 30px;
}
.video_slow_eff9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.complex-44c1.header-green-e811 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-3869 {
    display: block;
}
.secondary-763e {
    margin: 0;
}

.hero-red-2ab0:not(.sort_orange_8bfd) {
    display: none;
}

.dropdown-c612 .fast_f786,
.fast_bb40 .fast_f786 {
    display: inline;
}

.overlay-active-8000,
.disabled-505b,
.message-4f5f {
    margin: 0;
}

.dim_2681 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.table_simple_42d7 span.accent-6776 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.blue_ff73 {
    clear: both;
    margin: 0 0 1.5em;
}
.table_simple_42d7 span.article_active_46f2 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.table_simple_42d7 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.lower-34bf.hovered-73a5 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.frame_lower_5d89.active_complex_4754 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.sort_green_229d a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.primary_7936 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.menu_full_ebcd {
    margin-bottom: 20px;
    display: inline-block;
}
.menu_full_ebcd span {
    margin: 0 8px 8px 0;
}
.menu_full_ebcd 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;
}
.menu_full_ebcd a:hover,
.menu_full_ebcd a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.up_f80c {
    margin-bottom: 30px;
}
.bottom_a376,
.grid-bronze-820f {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.bottom_a376 h1,
.focus_2368 h1,
.grid-bronze-820f h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.accent-outer-263c .bottom_a376,
.modal_outer_918d .focus_2368,
.overlay_iron_d392 .grid-bronze-820f,
.thumbnail_dim_e073 .up_f80c,
.paragraph_b253 .lower-34bf.progress_lite_4d61,
.text-selected-b4c1 .footer_short_8a82.card_dd6d .fast_f786,
.hard_2e94 .footer_short_8a82.card_dd6d .border-72bd,
.widget-3985 .footer_short_8a82.card_dd6d .disabled_black_2c99,
.orange_0655 .footer_short_8a82.card_dd6d .breadcrumb_2222 {
    display: none;
}
.item_5c5d {
    margin-bottom: 25px;
}
.gas_8420 .item_5c5d {
    margin-bottom: 0;
}
.footer_short_8a82.card_dd6d {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.dropdown-c612 .border-72bd a:before,
.card_dd6d .dim_2681 a:before,
.breadcrumb_2222 a:before,
.disabled_black_2c99:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.card_dd6d .dim_2681 a:before {
    content: "\f007";
}
.breadcrumb_2222 a:before {
    content: "\f086";
}
.dropdown-c612 .border-72bd a:before {
    content: "\f017";
}
.disabled_black_2c99:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.dropdown-c612) .disabled_black_2c99:before {
    display: none;
}
.card_dd6d a, 
.card_dd6d span:before, 
.card_dd6d .disabled_black_2c99:before, 
.card_dd6d .dim_2681:before {
    color: #000;
}
.card_dd6d a:hover,
.card_dd6d a:focus {
    color: #ff2e55;
}
.dim_2681.notification-north-b56c {
    margin-left: 5px;
}
.fast_f786 {
    visibility: hidden;
}
.fast_f786 .dim_2681.notification-north-b56c {
    visibility: visible;
    margin-left: -20px;
}
.component-feeb .upper_eede .advanced_e8f1, 
.component-feeb .upper_eede .block_17f8, 
.component-feeb .upper_eede .progress_lite_4d61 {
    margin-bottom: 25px;
}
.lower-34bf.progress_lite_4d61,
.lower-34bf.block_17f8 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.progress_lite_4d61 .active-fresh-d726 span span,
.block_17f8 .active-fresh-d726 span span,
.progress_lite_4d61 .text_c230 span span,
.block_17f8 .text_c230 span span {
    display: block;
}
.progress_lite_4d61 span.active-fresh-d726 b,
.out_a2e3 span.active-fresh-d726 b,
.progress_lite_4d61 span.text_c230 b,
.out_a2e3 span.text_c230 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.progress_lite_4d61 span.active-fresh-d726,
.out_a2e3 span.active-fresh-d726 {
    display: table;
}
.pattern-simple-0ec8.fluid-d12a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.pattern-simple-0ec8.fluid-d12a .hard_9be9 {
    font-size: 38px;
}
.outline-next-409f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.surface-2272 a {
    word-wrap: break-word;
}

.widget-lower-a827 {
    display: block;
}

#reply-title,
.heading_glass_b1d4 {
    font-size: 42px;
    margin: 0;
}
.heading_glass_b1d4,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.sort_green_229d li:after {
    content: ",";
}
ul.sort_green_229d li:last-child:after {
    display: none;
}
ol.dynamic-7b46 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.dynamic-7b46 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.fast_4b6b {
    margin-left: 120px;
}
.glass_6067 {
    display: none;
}
.column_cc78 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.background-4405 {
    position: relative;
}
.solid-74ee {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.dynamic-7b46 > li:last-child article:last-child,
#comments ol.dynamic-7b46 > li:last-child {
    border-bottom: none;
}
#comments ol.dynamic-7b46 > li {
    padding-top: 49px;
}
#comments ol.dynamic-7b46 > li:first-child {
    padding-top: 0;
}
#comments ol.dynamic-7b46 > li article:last-child .solid-74ee {
    border-bottom: none;
    padding-bottom: 0;
}
.solid-74ee 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;
}
.solid-74ee a:hover,
.solid-74ee a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.column_cc78 .bronze_456a,
.column_cc78 .photo-bottom-0a23 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.column_cc78 .bronze_456a:hover,
.column_cc78 .bronze_456a:focus {
    color: #ff2e55;
}
.filter-stale-f1c4 a,
.filter-stale-f1c4 a time {
    color: #333;
    text-decoration: none;
}
.filter-stale-f1c4 a:hover,
.filter-stale-f1c4 a:focus,
.filter-stale-f1c4 a:hover time,
.filter-stale-f1c4 a:focus time {
    color: #ff2e55;
}
.filter-stale-f1c4 time {
    font-weight: 500;
}
.filter-stale-f1c4 {
    display: block;
    margin-bottom: 10px;
}
.surface-2272 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.surface-2272 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.dim-e22b .block_17f8, /* Older / Newer Posts Navigation (always hidden) */
.dim-e22b.center-a411 .shade_5055 { /* 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 .center-a411) before. */
.module-fc14.center-a411 .shade_5055 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-3869 {
    display: block;
    position: relative;
}
.fn-relative-3869:before,
.fn-relative-3869:after {
    content: "";
    display: table;
    clear: both;
}
.disabled-505b {
    margin-top: 0;
}
.label_b660 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.first_a2e9 {
    padding: 10px 0;
}
.image-gold-0286,
.cold-9db9 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.banner-stale-32dc {
    margin-bottom: 40px;
    text-align: center;
}
.cold-9db9 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.image-gold-0286 a {
    color: #000;
    text-decoration: none;
}
.image-gold-0286 a:hover,
.image-gold-0286 a:focus {
    color: #ff2e55;
}
.outline_17b8 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.lite-0300 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.modal-huge-7392 {
    text-align: left;
}
.secondary_3652 {
    text-align: center;
}
.paragraph_narrow_1c83 {
    text-align: right;
}
.active-b64e {
    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;
}
.active-b64e:hover,
.active-b64e:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.sort-5500 {
    position: relative;
}
.breadcrumb-north-456a article, 
.tooltip-79a0 article, 
.active_complex_4754 article, 
.paragraph_under_86ff article,
.info-06ff article,
.secondary-hot-71b3 article {
    margin-bottom: 30px;
    width: 100%;
}
.breadcrumb-north-456a article:last-child, 
.tooltip-79a0 article:last-child, 
.active_complex_4754 article:last-child, 
.paragraph_under_86ff article:last-child,
.info-06ff article:last-child,
.secondary-hot-71b3 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.overlay-active-8000 .outline_36ac,
.disabled-505b .outline_36ac,
.surface-2272 .outline_36ac {
    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
--------------------------------------------------------------*/
.status_e55c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.status_e55c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.status_e55c .summary_simple_fe8e {
    margin: 0.8075em 0;
}

.summary_simple_fe8e {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.next_d1f5 {
    margin: -4px;
}

.button-38ec {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.background_f204 .button-38ec {
    max-width: 50%;
}

.container-north-ee55 .button-38ec {
    max-width: 33.33%;
}

.wood-c5a8 .button-38ec {
    max-width: 25%;
}

.summary_806d .button-38ec {
    max-width: 20%;
}

.slow_ad4a .button-38ec {
    max-width: 16.66%;
}

.paragraph-8a94 .button-38ec {
    max-width: 14.28%;
}

.status_e679 .button-38ec {
    max-width: 12.5%;
}

.tag_6bb6 .button-38ec {
    max-width: 11.11%;
}

.caption_top_dcb4 {
    display: block;
}

.title-paper-4934 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.avatar-fbdb li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.background-thick-faf5 .description-middle-3b50 .avatar-fbdb li {
    display: inline-block;
    width: auto;
}
.avatar-fbdb,
.avatar-fbdb ul {
    margin: 0;
    padding: 0;
}
.avatar-fbdb li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.avatar-fbdb {
    margin: 0;
    padding: 0;
}
.avatar-fbdb li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.avatar-fbdb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.avatar-fbdb 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";
}
.avatar-fbdb li a:hover,
.avatar-fbdb li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.avatar-fbdb li a:before {
    content: "\f1d0";
}
.avatar-fbdb li a[href*="facebook.hard-7aa6"]:before,
.avatar-fbdb li a[href*="fb.hard-7aa6"]:before {
  content: "\f39e";
}

.avatar-fbdb li a[href*="twitter.hard-7aa6"]:before {
  content: "\f099";
}

.avatar-fbdb li a[href*="linkedin.hard-7aa6"]:before {
  content: "\f0e1";
}

.avatar-fbdb li a[href*="plus.block-26ce.hard-7aa6"]:before {
  content: "\f0d5";
}

.avatar-fbdb li a[href*="youtube.hard-7aa6"]:before {
  content: "\f167";
}

.avatar-fbdb li a[href*="dribbble.hard-7aa6"]:before {
  content: "\f17d";
}

.avatar-fbdb li a[href*="pinterest.hard-7aa6"]:before {
  content: "\f231";
}

.avatar-fbdb li a[href*="bitbucket.hard-cb2d"]:before {
  content: "\f171";
}

.avatar-fbdb li a[href*="github.hard-7aa6"]:before {
  content: "\f113";
}

.avatar-fbdb li a[href*="codepen.cool-9bba"]:before {
  content: "\f1cb";
}

.avatar-fbdb li a[href*="flickr.hard-7aa6"]:before {
  content: "\f16e";
}

.avatar-fbdb li a[href$="/feed/"]:before {
  content: "\f09e";
}

.avatar-fbdb li a[href*="foursquare.hard-7aa6"]:before {
  content: "\f180";
}

.avatar-fbdb li a[href*="instagram.hard-7aa6"]:before {
  content: "\f16d";
}

.avatar-fbdb li a[href*="tumblr.hard-7aa6"]:before {
  content: "\f173";
}

.avatar-fbdb li a[href*="reddit.hard-7aa6"]:before {
  content: "\f1a1";
}

.avatar-fbdb li a[href*="vimeo.hard-7aa6"]:before {
  content: "\f194";
}

.avatar-fbdb li a[href*="digg.hard-7aa6"]:before {
  content: "\f1a6";
}

.avatar-fbdb li a[href*="twitch.tabs_new_9697"]:before {
  content: "\f1e8";
}

.avatar-fbdb li a[href*="stumbleupon.hard-7aa6"]:before {
  content: "\f1a4";
}

.avatar-fbdb li a[href*="delicious.hard-7aa6"]:before {
  content: "\f1a5";
}

.avatar-fbdb li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.avatar-fbdb li a[href*="soundcloud.hard-7aa6"]:before {
  content: "\f1be";
}
.avatar-fbdb li a[href*="wordpress.hard-cb2d"]:before {
  content: "\f19a";
}
.avatar-fbdb li a[href*="wordpress.hard-7aa6"]:before {
  content: "\f19a";
}

.avatar-fbdb li a[href*="jsfiddle.feature-center-0556"]:before {
  content: "\f1cc";
}

.avatar-fbdb li a[href*="tripadvisor.hard-7aa6"]:before {
  content: "\f262";
}

.avatar-fbdb li a[href*="foursquare.hard-7aa6"]:before {
  content: "\f180";
}

.avatar-fbdb li a[href*="angel.prev-c707"]:before {
  content: "\f209";
}

.avatar-fbdb li a[href*="slack.hard-7aa6"]:before {
  content: "\f198";
}

.avatar-fbdb li a[href*="tiktok.hard-7aa6"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.avatar-fbdb li a[href*="facebook.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="fb.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="facebook.hard-7aa6"]:focus,
.avatar-fbdb li a[href*="fb.hard-7aa6"]:focus {
    background-color: #3c5798 !important;
}
.avatar-fbdb li a[href*="twitter.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="twitter.hard-7aa6"]:focus {
    background-color: #1ea0f1 !important;
}
.avatar-fbdb li a[href*="linkedin.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="linkedin.hard-7aa6"]:focus {
    background-color: #0077B5 !important;
}
.avatar-fbdb li a[href*="plus.block-26ce.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="plus.block-26ce.hard-7aa6"]:focus {
    background-color: #ec7161 !important;
}

.avatar-fbdb li a[href*="youtube.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="youtube.hard-7aa6"]:focus {
    background-color: #cc181e !important;
}

.avatar-fbdb li a[href*="dribbble.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="dribbble.hard-7aa6"]:focus {
    background-color: #f4a09c !important;
}

.avatar-fbdb li a[href*="pinterest.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="pinterest.hard-7aa6"]:focus {
    background-color: #bd081b !important;
}

.avatar-fbdb li a[href*="bitbucket.hard-cb2d"]:hover,
.avatar-fbdb li a[href*="bitbucket.hard-cb2d"]:focus {
    background-color: #205081 !important;
}

.avatar-fbdb li a[href*="github.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="github.hard-7aa6"]:focus {
    background-color: #323131 !important;
}

.avatar-fbdb li a[href*="codepen.cool-9bba"]:hover,
.avatar-fbdb li a[href*="codepen.cool-9bba"]:focus {
    background-color: #111000 !important;
}

.avatar-fbdb li a[href*="flickr.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="flickr.hard-7aa6"]:focus {
    background-color: #025FDF !important;
}

.avatar-fbdb li a[href$="/feed/"]:hover,
.avatar-fbdb li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.avatar-fbdb li a[href*="foursquare.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="foursquare.hard-7aa6"]:focus {
    background-color: #F94877 !important;
}

.avatar-fbdb li a[href*="instagram.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="instagram.hard-7aa6"]:focus {
    background-color: #cd42e7 !important;
}

.avatar-fbdb li a[href*="tumblr.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="tumblr.hard-7aa6"]:focus {
    background-color: #56BC8A !important;
}

.avatar-fbdb li a[href*="reddit.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="reddit.hard-7aa6"]:focus {
    background-color: #FF4500 !important;
}

.avatar-fbdb li a[href*="vimeo.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="vimeo.hard-7aa6"]:focus {
    background-color: #00ADEF !important;
}

.avatar-fbdb li a[href*="digg.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="digg.hard-7aa6"]:focus {
    background-color: #00ADEF !important;
}

.avatar-fbdb li a[href*="twitch.tabs_new_9697"]:hover,
.avatar-fbdb li a[href*="twitch.tabs_new_9697"]:focus {
    background-color: #0E9DD9 !important;
}

.avatar-fbdb li a[href*="stumbleupon.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="stumbleupon.hard-7aa6"]:focus {
    background-color: #EB4924 !important;
}

.avatar-fbdb li a[href*="delicious.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="delicious.hard-7aa6"]:focus {
    background-color: #0076E8 !important;
}

.avatar-fbdb li a[href*="mailto:"]:hover,
.avatar-fbdb li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.avatar-fbdb li a[href*="soundcloud.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="soundcloud.hard-7aa6"]:focus {
    background-color: #FF5500 !important;
}
.avatar-fbdb li a[href*="wordpress.hard-cb2d"]:hover,
.avatar-fbdb li a[href*="wordpress.hard-cb2d"]:focus {
    background-color: #0073AA !important;
}
.avatar-fbdb li a[href*="wordpress.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="wordpress.hard-7aa6"]:focus {
    background-color: #00AADC !important;
}

.avatar-fbdb li a[href*="jsfiddle.feature-center-0556"]:hover,
.avatar-fbdb li a[href*="jsfiddle.feature-center-0556"]:focus {
    background-color: #396AB1 !important;
}

.avatar-fbdb li a[href*="tripadvisor.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="tripadvisor.hard-7aa6"]:focus {
    background-color: #FFE090 !important;
}

.avatar-fbdb li a[href*="angel.prev-c707"]:hover,
.avatar-fbdb li a[href*="angel.prev-c707"]:focus {
    background-color: #111000 !important;
}

.avatar-fbdb li a[href*="tiktok.hard-7aa6"]:hover,
.avatar-fbdb li a[href*="tiktok.hard-7aa6"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.heading-520b .notice_out_21dd .sort-5500 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.heading-520b .carousel_6238 {
    text-align: center;
    padding: 15px;
}
.heading-520b .slider-41ba .carousel_6238 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.heading-520b .notice_out_21dd .border-72bd {
    margin-bottom: 7px;
    display: inline-block;
}
.heading-520b .notice_out_21dd .border-72bd a {
    color: #000;
}
.heading-520b .notice_out_21dd .border-72bd a:hover,
.heading-520b .notice_out_21dd .border-72bd a:focus {
    color: #ff2e55;
}
.heading-520b .notice_out_21dd .disabled_black_2c99 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.heading-520b .notice_out_21dd .disabled_black_2c99 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.heading-520b .notice_out_21dd .disabled_black_2c99 a:hover,
.heading-520b .notice_out_21dd .disabled_black_2c99 a:focus {
    background-color: #000;
}
.heading-520b .notice_out_21dd .sort-5500 img {
    width: 100%;
}
.heading-520b .last-7951 {
    margin-bottom: 10px;
}
.heading-520b .image-gold-0286 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.heading-520b .notice_out_21dd .disabled-505b {
    color: #000;
}
.heading-520b a {
    text-decoration: none;
}
.heading-520b a {
    text-decoration: none;
}
.card_dd6d a,
.card_dd6d a:before {
    text-decoration: none;
}
.card_dd6d > span {
    margin-right: 20px;
}
#primary #main > article .disabled-505b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.widget-active-4395 h1,
.widget-active-4395 h2,
.widget-active-4395 h3,
.widget-active-4395 h4,
.widget-active-4395 h5,
.widget-active-4395 h6,
.widget-active-4395 .content_south_76f4 .hard-bd0d {
    font-family: 'Raleway', sans-serif;
}

.orange_8ded h1,
.orange_8ded h2,
.orange_8ded h3,
.orange_8ded h4,
.orange_8ded h5,
.orange_8ded h6,
.orange_8ded .content_south_76f4 .hard-bd0d {
    font-family: 'Poppins', sans-serif;
}

.description-bfcf h1,
.description-bfcf h2,
.description-bfcf h3,
.description-bfcf h4,
.description-bfcf h5,
.description-bfcf h6,
.description-bfcf .content_south_76f4 .hard-bd0d {
    font-family: 'Montserrat', sans-serif;
}

.hover-2611 h1,
.hover-2611 h2,
.hover-2611 h3,
.hover-2611 h4,
.hover-2611 h5,
.hover-2611 h6,
.hover-2611 .content_south_76f4 .hard-bd0d {
    font-family: 'Open Sans', sans-serif;
}

.box-9892 h1,
.box-9892 h2,
.box-9892 h3,
.box-9892 h4,
.box-9892 h5,
.box-9892 h6,
.box-9892 .content_south_76f4 .hard-bd0d {
    font-family: 'Lato', sans-serif;
}

.card_d62a h1,
.card_d62a h2,
.card_d62a h3,
.card_d62a h4,
.card_d62a h5,
.card_d62a h6,
.card_d62a .content_south_76f4 .hard-bd0d {
    font-family: 'Ubuntu', sans-serif;
}

.pagination-purple-f5c6 h1,
.pagination-purple-f5c6 h2,
.pagination-purple-f5c6 h3,
.pagination-purple-f5c6 h4,
.pagination-purple-f5c6 h5,
.pagination-purple-f5c6 h6,
.pagination-purple-f5c6 .content_south_76f4 .hard-bd0d {
    font-family: 'Playfair Display', serif;
}

.pressed_b167 h1,
.pressed_b167 h2,
.pressed_b167 h3,
.pressed_b167 h4,
.pressed_b167 h5,
.pressed_b167 h6,
.pressed_b167 .content_south_76f4 .hard-bd0d h6 {
    font-family: 'Lora', serif;
}

.header-eb04 h1,
.header-eb04 h2,
.header-eb04 h3,
.header-eb04 h4,
.header-eb04 h5,
.header-eb04 h6,
.header-eb04 .content_south_76f4 .hard-bd0d {
    font-family: 'Titillium Web', sans-serif;
}

.module_east_3527 h1,
.module_east_3527 h2,
.module_east_3527 h3,
.module_east_3527 h4,
.module_east_3527 h5,
.module_east_3527 h6,
.module_east_3527 .content_south_76f4 .hard-bd0d {
    font-family: 'Muli', sans-serif;
}

.hero_simple_78b9 h1,
.hero_simple_78b9 h2,
.hero_simple_78b9 h3,
.hero_simple_78b9 h4,
.hero_simple_78b9 h5,
.hero_simple_78b9 h6,
.hero_simple_78b9 .content_south_76f4 .hard-bd0d {
    font-family: 'Oxygen', sans-serif;
}

.yellow-42f4 h1,
.yellow-42f4 h2,
.yellow-42f4 h3,
.yellow-42f4 h4,
.yellow-42f4 h5,
.yellow-42f4 h6,
.yellow-42f4 .content_south_76f4 .hard-bd0d {
    font-family: 'Nunito Sans', sans-serif;
}

.hero-prev-0a9f h1,
.hero-prev-0a9f h2,
.hero-prev-0a9f h3,
.hero-prev-0a9f h4,
.hero-prev-0a9f h5,
.hero-prev-0a9f h6,
.hero-prev-0a9f .content_south_76f4 .hard-bd0d {
    font-family: 'Maven Pro', sans-serif;
}

.left-42c0 h1,
.left-42c0 h2,
.left-42c0 h3,
.left-42c0 h4,
.left-42c0 h5,
.left-42c0 h6,
.left-42c0 .content_south_76f4 .hard-bd0d {
    font-family: 'Cairo', serif;
}

.tag-pressed-e594 h1,
.tag-pressed-e594 h2,
.tag-pressed-e594 h3,
.tag-pressed-e594 h4,
.tag-pressed-e594 h5,
.tag-pressed-e594 h6,
.tag-pressed-e594 .content_south_76f4 .hard-bd0d {
    font-family: 'Philosopher', sans-serif;
}

.row_bright_a1b5 h1,
.row_bright_a1b5 h2,
.row_bright_a1b5 h3,
.row_bright_a1b5 h4,
.row_bright_a1b5 h5,
.row_bright_a1b5 h6,
.row_bright_a1b5 .content_south_76f4 .hard-bd0d {
    font-family: 'Dosis', sans-serif;
}

.gold_8597 h1,
.gold_8597 h2,
.gold_8597 h3,
.gold_8597 h4,
.gold_8597 h5,
.gold_8597 h6,
.gold_8597 .content_south_76f4 .hard-bd0d {
    font-family: 'Sniglet', cursive;
}

.bronze-8123 h1,
.bronze-8123 h2,
.bronze-8123 h3,
.bronze-8123 h4,
.bronze-8123 h5,
.bronze-8123 h6,
.bronze-8123 .content_south_76f4 .hard-bd0d {
    font-family: 'Gloria Hallelujah', cursive;
}

.video_d86d h1,
.video_d86d h2,
.video_d86d h3,
.video_d86d h4,
.video_d86d h5,
.video_d86d h6,
.video_d86d .content_south_76f4 .hard-bd0d {
    font-family: 'Patrick Hand', cursive;
}

.yellow-e849 h1,
.yellow-e849 h2,
.yellow-e849 h3,
.yellow-e849 h4,
.yellow-e849 h5,
.yellow-e849 h6,
.yellow-e849 .content_south_76f4 .hard-bd0d {
    font-family: 'Shadows Into Light', cursive;
}

.white-05ab h1,
.white-05ab h2,
.white-05ab h3,
.white-05ab h4,
.white-05ab h5,
.white-05ab h6,
.white-05ab .content_south_76f4 .hard-bd0d {
    font-family: 'Aboreto', cursive;
}

.layout-left-2410,
.layout-left-2410 .summary-glass-54de a {
    font-family: 'Raleway', sans-serif;
}

.tabs_basic_f31b,
.tabs_basic_f31b .summary-glass-54de a {
    font-family: 'Poppins', sans-serif;
}

.new_6ccc,
.new_6ccc .summary-glass-54de a {
    font-family: 'Montserrat', sans-serif;
}

.photo-8cc9,
.photo-8cc9 .summary-glass-54de a {
    font-family: 'Open Sans', sans-serif;
}

.filter_full_766e,
.filter_full_766e .summary-glass-54de a {
    font-family: 'Lato', sans-serif;
}

.column-south-23f5,
.column-south-23f5 .summary-glass-54de a {
    font-family: 'Ubuntu', sans-serif;
}

.footer_709e,
.footer_709e .summary-glass-54de a {
    font-family: 'Playfair Display', serif;
}

.medium_cf07,
.medium_cf07 .summary-glass-54de a {
    font-family: 'Lora', serif;
}

.media_fluid_0824,
.media_fluid_0824 .summary-glass-54de a {
    font-family: 'Titillium Web', sans-serif;
}

.primary_9894,
.primary_9894 .summary-glass-54de a-10 {
    font-family: 'Muli', sans-serif;
}

.label-brown-af4e,
.label-brown-af4e .summary-glass-54de a {
    font-family: 'Oxygen', sans-serif;
}

.primary-ed19,
.primary-ed19 .summary-glass-54de a {
    font-family: 'Nunito Sans', sans-serif;
}

.fresh_ac1f,
.fresh_ac1f .summary-glass-54de a {
    font-family: 'Maven Pro', sans-serif;
}

.gold_9dc1,
.gold_9dc1 .summary-glass-54de a {
    font-family: 'Cairo', serif;
}

.card_selected_cae1,
.card_selected_cae1 .summary-glass-54de a {
    font-family: 'Philosopher', sans-serif;
}

.advanced-0bee,
.advanced-0bee .summary-glass-54de a {
    font-family: 'Dosis', sans-serif;
}

.hover-cold-52f5,
.hover-cold-52f5 .summary-glass-54de a {
    font-family: 'Sniglet', cursive;
}

.motion_a930,
.motion_a930 .summary-glass-54de a {
    font-family: 'Gloria Hallelujah', cursive;
}

.image_copper_9096,
.image_copper_9096 .summary-glass-54de 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_dfdb a, 
#colophon .hover_dfdb a,
#secondary .hover_dfdb a:hover, 
#secondary .hover_dfdb a:focus, 
#colophon .hover_dfdb a:hover,
#colophon .hover_dfdb a:focus {
    color: #fff;
}
#secondary .hover_dfdb,
#colophon .hover_dfdb {
    margin-bottom: 0;
}
.inner-1c03 {
    position: relative;
    padding: 15px 0;
}
.background-thick-faf5 + .inner-1c03 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.inner-1c03 span {
    display: block;
    text-align: center;
}
.background-thick-faf5 .description-middle-3b50 ul li {
    margin-bottom: 15px;
}
.background-thick-faf5 .description-middle-3b50 ul li:last-child,
.background-thick-faf5 .description-middle-3b50 .avatar-fbdb li {
    margin-bottom: 0;
}
.background-thick-faf5 .secondary-763e {
    margin-bottom: 45px;
}
.background-thick-faf5.breadcrumb-north-456a .secondary-763e:last-child {
    margin-bottom: 0;
}
.background-thick-faf5.breadcrumb-north-456a .mask_c543 img {
    margin-left: auto;
    margin-right: auto;
}
.pagination_hot_e88c ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.modal_right_3b34 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.light_b79f 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 .light_b79f a:hover,
#secondary .light_b79f a:focus,
#colophon .light_b79f a:hover,
#colophon .light_b79f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .main-e531 form.search-iron-77b7 button.paragraph-5b6c {
    background-color: #ff2e55;
}
#colophon .pagination_hot_e88c li:before {
    float: left;
}
.yellow-e593 {
    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;
}
.yellow-e593:hover,
.yellow-e593: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;
}
.button-glass-85a8 #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 */
}
.button-glass-85a8 #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 */
}
.button-glass-85a8 #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,
.narrow-08e2 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.box_7f7f #loader .input_paper_4e47,
.content_d5c4 #loader .form_9db3,
.medium_d591 #loader .info_3396,
.disabled_5255 #loader .pagination_black_8205 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.search-iron-77b7 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .avatar-fbdb {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .paragraph-5b6c {
        border-color: transparent;
    }
    .background-thick-faf5.tooltip-79a0 .secondary-763e,
    .background-thick-faf5.paragraph_under_86ff .secondary-763e {
        width: 50%;
        float: left;
    }
    .background-thick-faf5.tooltip-79a0 .secondary-763e:nth-child(2n+1),
    .background-thick-faf5.paragraph_under_86ff .secondary-763e:nth-child(2n+1) {
        clear: left;
    }
    .background-thick-faf5.tooltip-79a0 .secondary-763e:nth-child(odd),
    .background-thick-faf5.paragraph_under_86ff .secondary-763e:nth-child(odd) {
        padding-right: 40px;
    }
    .background-thick-faf5.tooltip-79a0 .secondary-763e:nth-last-child(-n+2),
    .background-thick-faf5.paragraph_under_86ff .secondary-763e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .tooltip-79a0,
    .active_complex_4754,
    .paragraph_under_86ff,
    .info-06ff,
    .secondary-hot-71b3 {
        margin: 0 -15px;
    }
    .tooltip-79a0 article,
    .active_complex_4754 article,
    .paragraph_under_86ff article,
    .info-06ff article,
    .secondary-hot-71b3 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .tooltip-79a0 article:nth-child(2n+1),
    .active_complex_4754 article:nth-child(2n+1),
    .paragraph_under_86ff article:nth-child(2n+1),
    .info-06ff article:nth-child(2n+1),
    .secondary-hot-71b3 article:nth-child(2n+1) {
        clear: left;
    }
    .tooltip-79a0 article:nth-last-child(-n+2),
    .active_complex_4754 article:nth-last-child(-n+2),
    .paragraph_under_86ff article:nth-last-child(-n+2),
    .info-06ff article:nth-last-child(-n+2),
    .secondary-hot-71b3 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .bottom_a376 h1,
    .focus_2368 h1,
    .grid-bronze-820f h1 {
        font-size: 28px;
    }
    .advanced_e8f1 .media-0bf7, 
    .block_17f8 .media-0bf7, 
    .progress_lite_4d61 .media-0bf7 {
        padding-right: 25px;
    }
    .advanced_e8f1 .upper_6ced, 
    .block_17f8 .upper_6ced, 
    .progress_lite_4d61 .upper_6ced {
        padding-left: 25px;
    }
    .background-thick-faf5.active_complex_4754 .secondary-763e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .background-thick-faf5.active_complex_4754 .secondary-763e:not(:last-child) {
        padding-right: 40px;
    }
    .inner-1c03.tooltip-79a0 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .inner-1c03.tooltip-79a0 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .active_complex_4754 article,
    .info-06ff article,
    .secondary-hot-71b3 article {
        width: 33.33%;
    }
    .active_complex_4754 article:nth-child(2n+1),
    .info-06ff article:nth-child(2n+1),
    .secondary-hot-71b3 article:nth-child(2n+1) {
        clear: none;
    }
    .active_complex_4754 article:nth-child(3n+1),
    .info-06ff article:nth-child(3n+1),
    .secondary-hot-71b3 article:nth-child(3n+1) {
        clear: left;
    }
    .active_complex_4754 article:nth-last-child(-n+3),
    .info-06ff article:nth-last-child(-n+3),
    .secondary-hot-71b3 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .paragraph_under_86ff article {
        width: 25%;
    }
    .info-06ff article {
        width: 20%;
    }
    .secondary-hot-71b3 article {
        width: 16.66%;
    }
    .paragraph_under_86ff article:nth-child(2n+1),
    .info-06ff article:nth-child(3n+1),
    .secondary-hot-71b3 article:nth-child(3n+1) {
        clear: none;
    }
    .paragraph_under_86ff article:nth-child(4n+1),
    .info-06ff article:nth-child(5n+1),
    .secondary-hot-71b3 article:nth-child(6n+1) {
        clear: left;
    }
    .paragraph_under_86ff article:nth-last-child(-n+4),
    .info-06ff article:nth-last-child(-n+5),
    .secondary-hot-71b3 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .description-middle-3b50 + .description-middle-3b50 {
        margin-top: 0;
    }
    #top-bar.tooltip-79a0 .description-middle-3b50 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.tooltip-79a0 .description-middle-3b50 + .description-middle-3b50 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.lower-34bf.hovered-73a5 {
        margin-top: 63px;
    }
    #colophon .avatar-fbdb {
        margin-left: -15px;
    }
    .background-thick-faf5.paragraph_under_86ff .secondary-763e {
        width: 25%;
        padding-right: 40px;
    }
    .background-thick-faf5.paragraph_under_86ff .secondary-763e:last-child {
        padding-right: 0;
    }
    .background-thick-faf5.paragraph_under_86ff .secondary-763e:nth-child(2n+1) {
        clear: none;
    }
    .background-thick-faf5.paragraph_under_86ff .secondary-763e:nth-child(4n+1) {
        clear: left;
    }
    .background-thick-faf5.paragraph_under_86ff .secondary-763e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .fast-e0a5 #masthead {
        position: sticky;
        top: 0;
    }
    .fast-e0a5 #masthead.warm_c899 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .article_wide_3b32.fast-e0a5 #masthead.warm_c899 {
        top: 32px;
    }
    .outline-1f37 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .summary-glass-54de {
        width: auto;
        float: right;
        text-align: right;
    }
    .summary-glass-54de.outline-inner-cf84 {
        padding: 0;
    }
    .summary-glass-54de ul.banner-paper-0189 > li {
        text-align: center;
    }
    .summary-glass-54de ul.banner-paper-0189 > li > a {
        color: #000;
    }
    .summary-glass-54de ul.banner-paper-0189 .green-3611 > a, 
    .summary-glass-54de ul.banner-paper-0189 .message_3e71 > a, 
    .summary-glass-54de ul.banner-paper-0189 .picture-86c7 > a, 
    .summary-glass-54de ul.banner-paper-0189 .icon-black-5365 > a,
    .summary-glass-54de ul.banner-paper-0189 > li:hover > a, 
    .summary-glass-54de ul.banner-paper-0189 > li.fn-focus-3869 > a {
        color: #ff2e55;
    }
    .summary-glass-54de ul.banner-paper-0189 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .summary-glass-54de.outline-inner-cf84 ul.banner-paper-0189 > li {
        padding: 15px 25px 8px;
    }
    .summary-glass-54de ul.banner-paper-0189 > .row-4ae2 > 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;
    }
    .summary-glass-54de ul ul .row-4ae2 > 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;
    }
    .summary-glass-54de ul.banner-paper-0189 {
        display: block !important;
        height: auto !important;
    }
    .summary-glass-54de ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .summary-glass-54de ul li:hover > ul,
    .summary-glass-54de ul li.fn-focus-3869 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .summary-glass-54de ul ul li:hover > ul,
    .summary-glass-54de ul ul li.fn-focus-3869 > ul {
        left: 100%;
        right: auto;
    }
    .summary-glass-54de ul ul li:hover > a,
    .summary-glass-54de ul ul li.fn-focus-3869 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .summary-glass-54de ul.feature-static-938b > li:last-child > a {
        border-bottom: none;
    }
    .summary-glass-54de ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .summary-glass-54de ul ul > li:last-child {
        border-bottom: none;
    }
    .summary-glass-54de ul ul ul {
        top: 0;
    }
    .summary-glass-54de ul ul li a:hover,
    .summary-glass-54de ul ul li.icon-black-5365:hover > a {
        color: #fff !important;
    }
    .summary-glass-54de ul.banner-paper-0189 > li > a > i,
    .summary-glass-54de ul.banner-paper-0189 > li > a > i.red-01ae:not(.footer-a245).dropdown_ab56 {
        display: block;
        margin: 0 auto 10px;
    }
    .active-11cc {
        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;
    }
    .summary-glass-54de .action-9459 .badge-copper-a0fd {
        display: none;
    }
    .summary-glass-54de .action-9459 .fresh-4c05 {
        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.stale_34d2 {
        display: none;
    }
    .active-11cc {
        display: none;
    }
    .summary-glass-54de ul {
        display: block;
    }
    .summary-glass-54de li {
        display: inline-block;
    }
    .summary-glass-54de .tooltip_brown_364e {
        padding-left: 50px;
    }
    .summary-glass-54de ul.banner-paper-0189 > li.tooltip_brown_364e > a,
    .summary-glass-54de ul.banner-paper-0189 > li.card_0186 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .summary-glass-54de li.tooltip_brown_364e + li.card_0186: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%);
    }
    .panel_e7fd #primary,
    .current-6a04 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .panel_e7fd #secondary,
    .current-6a04 #secondary {
        width: 30%;
        float: right;
    }
    .current-6a04 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .outline-next-409f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .outline-1f37 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .panel_middle_48e2 {
        font-size: 26px;
    }
    .summary-glass-54de ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .summary-glass-54de ul ul ul {
        margin-top: 0;
    }
    .summary-glass-54de ul.banner-paper-0189 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .summary-glass-54de ul.banner-paper-0189 li:last-child {
        border-bottom: none;
    }
    .summary-glass-54de ul.banner-paper-0189 > li {
        width: 100%;
        padding: 0;
    }
    .summary-glass-54de ul ul li a {
        padding-left: 35px;
    }
    .summary-glass-54de ul ul ul li a {
        padding-left: 60px;
    }
    .summary-glass-54de ul ul ul ul li a {
        padding-left: 80px;
    }
    .summary-glass-54de ul ul a {
        width: 100%;
    }
    .summary-glass-54de ul ul,
    .summary-glass-54de ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .summary-glass-54de ul.banner-paper-0189 > li:before {
        display: none;
    }
    .summary-glass-54de .row-4ae2 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .summary-glass-54de .row-4ae2 > a:after {
        padding-top: 3px;
    }
    .summary-glass-54de ul.feature-static-938b li a {
        border-left: none;
    }
    .summary-glass-54de ul.banner-paper-0189 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .summary-glass-54de {
        position: static;
    }
    .summary-glass-54de a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gradient-west-42ff .summary-glass-54de ul.banner-paper-0189 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .static-fea3 #content, 
    .static-fea3 #colophon,
    .static-fea3 .yellow-e593 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .heading_glass_b1d4, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gradient-west-42ff .summary-glass-54de ul.banner-paper-0189 {
        max-width: 100%;
    }
    .advanced_e8f1 .media-0bf7, 
    .block_17f8 .media-0bf7, 
    .progress_lite_4d61 .media-0bf7,
    .advanced_e8f1 .upper_6ced, 
    .block_17f8 .upper_6ced, 
    .progress_lite_4d61 .upper_6ced {
        width: 100%;
        margin: 15px 0;
    }
    .progress_lite_4d61 span.active-fresh-d726 b, 
    .out_a2e3 span.active-fresh-d726 b, 
    .progress_lite_4d61 span.text_c230 b, 
    .out_a2e3 span.text_c230 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .column_cc78 img {
        margin-right: 15px;
    }
    .heading_glass_b1d4, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.icon-rough-9cb6,
    #commentform p.sort-561b {
        margin-top: 21px;
    }
    nav.lower-34bf.hovered-73a5,
    #secondary {
        margin-top: 30px;
    }
    .heading_glass_b1d4, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .menu_full_ebcd {
        margin-bottom: 25px;
    }
    .yellow-e593 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .hovered-73a5 .center_6e43.popup_pro_1efa, 
    .hovered-73a5 .center_6e43.table-53a3 {
        top: 0;
    }
    .hovered-73a5 .popup_pro_1efa.center_6e43:before, 
    .hovered-73a5 .table-53a3.center_6e43:before {
        width: 35px;
        height: 10px;
    }
    .hovered-73a5 .center_6e43.popup_pro_1efa, 
    .hovered-73a5 .center_6e43.table-53a3 {
        margin-left: 0;
        margin-right: 0;
    }
    .shade-current-3517 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.steel-fd07 {
        margin-left: 0;
    }
    .column_cc78 img {
        margin: 0 0 25px;
        float: none;
    }
    .column_cc78 .bronze_456a, 
    .column_cc78 .photo-bottom-0a23 {
        display: block;
    }
    .surface-2272 {
        padding-left: 0;
    }
    #comments ol.fast_4b6b {
        margin-left: 50px;
    }
    .solid-74ee {
        padding-left: 0;
    }
    .background-thick-faf5 .secondary-763e:last-child,
    .background-thick-faf5.active_complex_4754 .secondary-763e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: c25f */
.ghost-box-f0 {
  padding: 0.4rem;
  font-size: 10px;
  line-height: 1.1;
}
