/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.light_7b18/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.light_7b18/
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.panel_f728.accent-8ca6/licenses/gpl-2.0.stone_f884
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.detail_4686/, (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_ccbb.backdrop_5b24/normalize.focused-aa02/
*/

/*--------------------------------------------------------------
>>> 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;
}

.accent-b9bd #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.feature-914c #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.light_7b18/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.notice-action-42c3 {
    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 .layout_42c2 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .layout_42c2 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.alert-selected-5bb8 {
    clear: both;
    display: inline-block;
    position: relative;
}
.notification_13a6 {
    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.thumbnail_0a01 {
    margin-bottom: 0;
}
#commentform p.alert-selected-5bb8 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.status_bronze_9466 a {
    color: #000;
    text-decoration: none;
}
.status_bronze_9466 a:hover,
.status_bronze_9466 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.element-aa00 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .clean_325c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .cool-7e6a {
    text-align: center;
}
#top-bar .cool-7e6a li a:hover,
#top-bar .cool-7e6a li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.picture_lite_aff6 {
    padding: 5px 0;
    float: left;
}
.secondary-4d94, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.avatar-7282 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.avatar-7282 a {
    color: #000;
}
.avatar-7282 a:hover,
.avatar-7282 a:focus {
    color: #ff2e55;
}
.wrapper-glass-ae49 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.secondary-4d94 a {
    display: block;
    margin-right: 15px;
}
.secondary-4d94 img {
    max-height: 80px;
    width: auto;
}
.info_soft_a0e4 {
    display: block;
    position: relative;
    width: 100%;
}
.info_soft_a0e4 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.info_soft_a0e4 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.info_soft_a0e4 ul ul a:after {
    float: right;
}
.info_soft_a0e4 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.info_soft_a0e4 li {
    position: relative;
}
.info_soft_a0e4 ul.backdrop_eb1d > li > a {
    color: #555555;
}
.info_soft_a0e4 ul.backdrop_eb1d > li:hover > a,
.info_soft_a0e4 ul.backdrop_eb1d > li.fn-focus-c07d > a {
    color: #ff2e55;
}
.info_soft_a0e4 form.element-aa00 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.info_soft_a0e4 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.info_soft_a0e4 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.info_soft_a0e4 ul ul ul {
    left: -999em;
    top: 0;
}
.info_soft_a0e4 li li {
    display: block;
}
.info_soft_a0e4 ul.backdrop_eb1d .inner-1c6b > a,
.info_soft_a0e4 ul.backdrop_eb1d .gallery_f5aa > a,
.info_soft_a0e4 ul.backdrop_eb1d .accordion-ddb7 > a,
.info_soft_a0e4 ul.backdrop_eb1d .copper-fb68 > a {
    color: #ff2e55;
}
.info_soft_a0e4 ul.backdrop_eb1d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.element-aa00 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.stale-4d74 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.search_last_9a54 {
    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;
}
.search_last_9a54:hover,
.search_last_9a54:focus {
    background-color: #ff2e55;
}
.search_last_9a54 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;
}
.search_last_9a54 span:before, 
.search_last_9a54 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;
}
.search_last_9a54 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.search_last_9a54 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.search_last_9a54.fn-active-c07d 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);
}
.search_last_9a54.fn-active-c07d 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);
}
.search_last_9a54.fn-active-c07d span {
    background-color: transparent;
}
.last-bd2e {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.icon_db49 {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background-color: transparent;
    color: #000;
    border: none;
    width: 45px;
    height: 45px;
    line-height: 50px;
}
button.icon_db49.fn-active-c07d i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.message_south_b63d .purple_59d3,
.message_south_b63d .avatar-f5d9,
.message_south_b63d .input_2803 {
    margin: 0;
    overflow: hidden;
}
.medium-b1dd .pagination-down-ea30 a:before,
.medium-b1dd .link_iron_9573 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.medium-b1dd .link_iron_9573 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.purple_59d3 .pagination-down-ea30,
.avatar-f5d9 .pagination-down-ea30,
.input_2803 .pagination-down-ea30 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.purple_59d3 .link_iron_9573,
.avatar-f5d9 .link_iron_9573,
.input_2803 .link_iron_9573 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.input_2803 a, 
.avatar-f5d9 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.input_2803 a:hover, 
.avatar-f5d9 a:hover,
.input_2803 a:focus, 
.avatar-f5d9 a:focus {
    color: #ff2e55;
}
.input_2803, 
.avatar-f5d9 {
    padding: 0;
    position: relative;
}
.small-2f3e .mask-hard-ce51,
.small-2f3e .mask-hard-ce51.carousel-dark-0c59:hover,
.small-2f3e .mask-hard-ce51.carousel-dark-0c59:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.small-2f3e .mask-hard-ce51.fn-current-c07d,
.small-2f3e .mask-hard-ce51:hover,
.small-2f3e .mask-hard-ce51:focus {
    color: #fff;
    background-color: #ff2e55;
}
.small-2f3e .mask-hard-ce51.grid_e51d,
.small-2f3e .mask-hard-ce51.shadow_c1f2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.small-2f3e .mask-hard-ce51.grid_e51d:hover, 
.small-2f3e .mask-hard-ce51.shadow_c1f2:hover,
.small-2f3e .mask-hard-ce51.grid_e51d:focus, 
.small-2f3e .mask-hard-ce51.shadow_c1f2:focus {
    color: #fff;
}
.pagination-down-ea30 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.link_iron_9573 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.input_2803 span,
.avatar-f5d9 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.red-4131 {
    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. */
}

.red-4131: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
--------------------------------------------------------------*/
.list_old_cfd4 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.notice-action-42c3 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.dim-cce3 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.link-over-2de4:before,
.link-over-2de4:after,
.yellow_fd36:before,
.yellow_fd36:after,
.east-61d3:before,
.east-61d3:after,
.footer_slow_3926:before,
.footer_slow_3926:after,
.pressed_118d:before,
.pressed_118d:after,
.paragraph_thick_74a4:before,
.paragraph_thick_74a4:after,
.fast_bcb1:before,
.fast_bcb1:after,
.caption-d078:before,
.caption-d078:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.link-over-2de4:after,
.yellow_fd36:after,
.east-61d3:after,
.footer_slow_3926:after,
.pressed_118d:after,
.paragraph_thick_74a4:after,
.fast_bcb1:before,
.fast_bcb1:after,
.caption-d078:before,
.caption-d078:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.shadow_middle_9570 {
    margin: 0 0 1.3em;
}
.shadow_middle_9570:last-child {
    margin-bottom: 0;
}
#colophon .shadow_middle_9570.footer-liquid-8348 {
    margin-bottom: 20px;
}
#colophon .shadow_middle_9570:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.shadow_middle_9570 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.shadow_middle_9570 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.element-aa00 button.clean_325c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.inner_8144 form.element-aa00 button.clean_325c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.inner_8144 form.element-aa00 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.inner_8144 form.element-aa00 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.element-aa00 {
    position: relative;
}

form.element-aa00 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;
}

.outline-pro-240a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.shadow_middle_9570 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .background_2202 h1,
#secondary .background_2202 h2,
#secondary .background_2202 h3,
#secondary .background_2202 h4,
#secondary .background_2202 h5,
#secondary .background_2202 h6,
#colophon .background_2202 h1,
#colophon .background_2202 h2,
#colophon .background_2202 h3,
#colophon .background_2202 h4,
#colophon .background_2202 h5,
#colophon .background_2202 h6,
.preview_84cf .bright_f7ec {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .yellow_81f7 h1,
#secondary .yellow_81f7 h2,
#secondary .yellow_81f7 h3,
#secondary .yellow_81f7 h4,
#secondary .yellow_81f7 h5,
#secondary .yellow_81f7 h6,
#colophon .yellow_81f7 h1,
#colophon .yellow_81f7 h2,
#colophon .yellow_81f7 h3,
#colophon .yellow_81f7 h4,
#colophon .yellow_81f7 h5,
#colophon .yellow_81f7 h6 {
    margin-bottom: 25px;
}

.preview_84cf .bright_f7ec {
    display: block;
    margin-bottom: 20px;
}

.image-cee0 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.image-cee0:hover,
.image-cee0: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 .shadow_middle_9570:not(:last-child) {
    margin-bottom: 30px;
}
.mini-c4ed ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.narrow-a7ab.purple_de06 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-c07d {
    display: block;
}
.static-c25e {
    margin: 0;
}

.west_f9a3:not(.accent-e602) {
    display: none;
}

.new-a01e .row_70a0,
.small_690f .row_70a0 {
    display: inline;
}

.filter-55c6,
.yellow_fd36,
.pagination-5f8e {
    margin: 0;
}

.table_a424 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.advanced-3b35 span.tabs-8f86 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.accordion_out_e28f {
    clear: both;
    margin: 0 0 1.5em;
}
.advanced-3b35 span.copper-e3cc {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.advanced-3b35 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.focused-2875.small-2f3e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.tiny_7288.pressed_900c article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.banner_4104 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.sort_light_df56 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.component_light_a392 {
    margin-bottom: 20px;
    display: inline-block;
}
.component_light_a392 span {
    margin: 0 8px 8px 0;
}
.component_light_a392 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;
}
.component_light_a392 a:hover,
.component_light_a392 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.dirty_80b3 {
    margin-bottom: 30px;
}
.cold_8ee9,
.caption-1566 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.cold_8ee9 h1,
.aside-top-f88e h1,
.caption-1566 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.modal_e33e .cold_8ee9,
.right_2fb9 .aside-top-f88e,
.feature_1973 .caption-1566,
.brown_dab7 .dirty_80b3,
.article_86f0 .focused-2875.input_2803,
.search_narrow_6e60 .hover_d85c.disabled-copper-4f23 .row_70a0,
.input-7901 .hover_d85c.disabled-copper-4f23 .tooltip_daac,
.video-8e48 .hover_d85c.disabled-copper-4f23 .outer_a0d1,
.photo-paper-1d46 .hover_d85c.disabled-copper-4f23 .badge-medium-a46e {
    display: none;
}
.white-e0ef {
    margin-bottom: 25px;
}
.banner_08e1 .white-e0ef {
    margin-bottom: 0;
}
.hover_d85c.disabled-copper-4f23 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.new-a01e .tooltip_daac a:before,
.disabled-copper-4f23 .table_a424 a:before,
.badge-medium-a46e a:before,
.outer_a0d1:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.disabled-copper-4f23 .table_a424 a:before {
    content: "\f007";
}
.badge-medium-a46e a:before {
    content: "\f086";
}
.new-a01e .tooltip_daac a:before {
    content: "\f017";
}
.outer_a0d1:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.new-a01e) .outer_a0d1:before {
    display: none;
}
.disabled-copper-4f23 a, 
.disabled-copper-4f23 span:before, 
.disabled-copper-4f23 .outer_a0d1:before, 
.disabled-copper-4f23 .table_a424:before {
    color: #000;
}
.disabled-copper-4f23 a:hover,
.disabled-copper-4f23 a:focus {
    color: #ff2e55;
}
.table_a424.sort-center-032a {
    margin-left: 5px;
}
.row_70a0 {
    visibility: hidden;
}
.row_70a0 .table_a424.sort-center-032a {
    visibility: visible;
    margin-left: -20px;
}
.notification-dynamic-8863 .message_south_b63d .purple_59d3, 
.notification-dynamic-8863 .message_south_b63d .avatar-f5d9, 
.notification-dynamic-8863 .message_south_b63d .input_2803 {
    margin-bottom: 25px;
}
.focused-2875.input_2803,
.focused-2875.avatar-f5d9 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.input_2803 .panel-0cc8 span span,
.avatar-f5d9 .panel-0cc8 span span,
.input_2803 .wrapper_clean_9dd2 span span,
.avatar-f5d9 .wrapper_clean_9dd2 span span {
    display: block;
}
.input_2803 span.panel-0cc8 b,
.content_d1b4 span.panel-0cc8 b,
.input_2803 span.wrapper_clean_9dd2 b,
.content_d1b4 span.wrapper_clean_9dd2 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.input_2803 span.panel-0cc8,
.content_d1b4 span.panel-0cc8 {
    display: table;
}
.link-plasma-5c37.alert-up-3b1c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.link-plasma-5c37.alert-up-3b1c .tag-c52a {
    font-size: 38px;
}
.layout_fb5d #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.east-61d3 a {
    word-wrap: break-word;
}

.easy_34d9 {
    display: block;
}

#reply-title,
.backdrop-under-dadf {
    font-size: 42px;
    margin: 0;
}
.backdrop-under-dadf,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.banner_4104 li:after {
    content: ",";
}
ul.banner_4104 li:last-child:after {
    display: none;
}
ol.hot_b7ba {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.hot_b7ba {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.east_7f42 {
    margin-left: 120px;
}
.fixed-f7ec {
    display: none;
}
.backdrop_up_bb43 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.hard-c1eb {
    position: relative;
}
.north-a235 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.hot_b7ba > li:last-child article:last-child,
#comments ol.hot_b7ba > li:last-child {
    border-bottom: none;
}
#comments ol.hot_b7ba > li {
    padding-top: 49px;
}
#comments ol.hot_b7ba > li:first-child {
    padding-top: 0;
}
#comments ol.hot_b7ba > li article:last-child .north-a235 {
    border-bottom: none;
    padding-bottom: 0;
}
.north-a235 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;
}
.north-a235 a:hover,
.north-a235 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.backdrop_up_bb43 .notice_7a06,
.backdrop_up_bb43 .secondary_7cfb {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.backdrop_up_bb43 .notice_7a06:hover,
.backdrop_up_bb43 .notice_7a06:focus {
    color: #ff2e55;
}
.mini_3b74 a,
.mini_3b74 a time {
    color: #333;
    text-decoration: none;
}
.mini_3b74 a:hover,
.mini_3b74 a:focus,
.mini_3b74 a:hover time,
.mini_3b74 a:focus time {
    color: #ff2e55;
}
.mini_3b74 time {
    font-weight: 500;
}
.mini_3b74 {
    display: block;
    margin-bottom: 10px;
}
.east-61d3 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.east-61d3 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.last_97b4 .avatar-f5d9, /* Older / Newer Posts Navigation (always hidden) */
.last_97b4.popup_green_b695 .paragraph_thick_74a4 { /* 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 .popup_green_b695) before. */
.item_1e49.popup_green_b695 .paragraph_thick_74a4 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-c07d {
    display: block;
    position: relative;
}
.fn-relative-c07d:before,
.fn-relative-c07d:after {
    content: "";
    display: table;
    clear: both;
}
.yellow_fd36 {
    margin-top: 0;
}
.caption-d078 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.progress-rough-4dc5 {
    padding: 10px 0;
}
.highlight_fresh_faa6,
.photo_2447 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.label_down_0bd5 {
    margin-bottom: 40px;
    text-align: center;
}
.photo_2447 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.highlight_fresh_faa6 a {
    color: #000;
    text-decoration: none;
}
.highlight_fresh_faa6 a:hover,
.highlight_fresh_faa6 a:focus {
    color: #ff2e55;
}
.hidden-4908 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.up_299a {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.secondary-cold-5013 {
    text-align: left;
}
.liquid_361e {
    text-align: center;
}
.summary_233f {
    text-align: right;
}
.thumbnail_25aa {
    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;
}
.thumbnail_25aa:hover,
.thumbnail_25aa:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.widget-small-3a38 {
    position: relative;
}
.avatar_e3c2 article, 
.icon-a379 article, 
.pressed_900c article, 
.active-dc7f article,
.tabs-afe4 article,
.fast-6577 article {
    margin-bottom: 30px;
    width: 100%;
}
.avatar_e3c2 article:last-child, 
.icon-a379 article:last-child, 
.pressed_900c article:last-child, 
.active-dc7f article:last-child,
.tabs-afe4 article:last-child,
.fast-6577 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.filter-55c6 .prev-6261,
.yellow_fd36 .prev-6261,
.east-61d3 .prev-6261 {
    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
--------------------------------------------------------------*/
.progress_a61a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.progress_a61a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.progress_a61a .title_cdba {
    margin: 0.8075em 0;
}

.title_cdba {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.carousel-rough-fadf {
    margin: -4px;
}

.notification_37a9 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.avatar_5e17 .notification_37a9 {
    max-width: 50%;
}

.cool-fcf7 .notification_37a9 {
    max-width: 33.33%;
}

.highlight_f4c9 .notification_37a9 {
    max-width: 25%;
}

.pink-7605 .notification_37a9 {
    max-width: 20%;
}

.widget-4e30 .notification_37a9 {
    max-width: 16.66%;
}

.button_down_41ff .notification_37a9 {
    max-width: 14.28%;
}

.selected-13fe .notification_37a9 {
    max-width: 12.5%;
}

.complex-9d7c .notification_37a9 {
    max-width: 11.11%;
}

.wide-b78a {
    display: block;
}

.green_49fa {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.cool-7e6a li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.fast_bcb1 .shadow_middle_9570 .cool-7e6a li {
    display: inline-block;
    width: auto;
}
.cool-7e6a,
.cool-7e6a ul {
    margin: 0;
    padding: 0;
}
.cool-7e6a li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.cool-7e6a {
    margin: 0;
    padding: 0;
}
.cool-7e6a li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.cool-7e6a ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cool-7e6a 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";
}
.cool-7e6a li a:hover,
.cool-7e6a li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.cool-7e6a li a:before {
    content: "\f1d0";
}
.cool-7e6a li a[href*="facebook.light_7b18"]:before,
.cool-7e6a li a[href*="fb.light_7b18"]:before {
  content: "\f39e";
}

.cool-7e6a li a[href*="twitter.light_7b18"]:before {
  content: "\f099";
}

.cool-7e6a li a[href*="linkedin.light_7b18"]:before {
  content: "\f0e1";
}

.cool-7e6a li a[href*="plus.wrapper_7172.light_7b18"]:before {
  content: "\f0d5";
}

.cool-7e6a li a[href*="youtube.light_7b18"]:before {
  content: "\f167";
}

.cool-7e6a li a[href*="dribbble.light_7b18"]:before {
  content: "\f17d";
}

.cool-7e6a li a[href*="pinterest.light_7b18"]:before {
  content: "\f231";
}

.cool-7e6a li a[href*="bitbucket.accent-8ca6"]:before {
  content: "\f171";
}

.cool-7e6a li a[href*="github.light_7b18"]:before {
  content: "\f113";
}

.cool-7e6a li a[href*="codepen.backdrop_5b24"]:before {
  content: "\f1cb";
}

.cool-7e6a li a[href*="flickr.light_7b18"]:before {
  content: "\f16e";
}

.cool-7e6a li a[href$="/feed/"]:before {
  content: "\f09e";
}

.cool-7e6a li a[href*="foursquare.light_7b18"]:before {
  content: "\f180";
}

.cool-7e6a li a[href*="instagram.light_7b18"]:before {
  content: "\f16d";
}

.cool-7e6a li a[href*="tumblr.light_7b18"]:before {
  content: "\f173";
}

.cool-7e6a li a[href*="reddit.light_7b18"]:before {
  content: "\f1a1";
}

.cool-7e6a li a[href*="vimeo.light_7b18"]:before {
  content: "\f194";
}

.cool-7e6a li a[href*="digg.light_7b18"]:before {
  content: "\f1a6";
}

.cool-7e6a li a[href*="twitch.next_6940"]:before {
  content: "\f1e8";
}

.cool-7e6a li a[href*="stumbleupon.light_7b18"]:before {
  content: "\f1a4";
}

.cool-7e6a li a[href*="delicious.light_7b18"]:before {
  content: "\f1a5";
}

.cool-7e6a li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.cool-7e6a li a[href*="soundcloud.light_7b18"]:before {
  content: "\f1be";
}
.cool-7e6a li a[href*="wordpress.accent-8ca6"]:before {
  content: "\f19a";
}
.cool-7e6a li a[href*="wordpress.light_7b18"]:before {
  content: "\f19a";
}

.cool-7e6a li a[href*="jsfiddle.media-b22b"]:before {
  content: "\f1cc";
}

.cool-7e6a li a[href*="tripadvisor.light_7b18"]:before {
  content: "\f262";
}

.cool-7e6a li a[href*="foursquare.light_7b18"]:before {
  content: "\f180";
}

.cool-7e6a li a[href*="angel.search-full-6511"]:before {
  content: "\f209";
}

.cool-7e6a li a[href*="slack.light_7b18"]:before {
  content: "\f198";
}

.cool-7e6a li a[href*="tiktok.light_7b18"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.cool-7e6a li a[href*="facebook.light_7b18"]:hover,
.cool-7e6a li a[href*="fb.light_7b18"]:hover,
.cool-7e6a li a[href*="facebook.light_7b18"]:focus,
.cool-7e6a li a[href*="fb.light_7b18"]:focus {
    background-color: #3c5798 !important;
}
.cool-7e6a li a[href*="twitter.light_7b18"]:hover,
.cool-7e6a li a[href*="twitter.light_7b18"]:focus {
    background-color: #1ea0f1 !important;
}
.cool-7e6a li a[href*="linkedin.light_7b18"]:hover,
.cool-7e6a li a[href*="linkedin.light_7b18"]:focus {
    background-color: #0077B5 !important;
}
.cool-7e6a li a[href*="plus.wrapper_7172.light_7b18"]:hover,
.cool-7e6a li a[href*="plus.wrapper_7172.light_7b18"]:focus {
    background-color: #ec7161 !important;
}

.cool-7e6a li a[href*="youtube.light_7b18"]:hover,
.cool-7e6a li a[href*="youtube.light_7b18"]:focus {
    background-color: #cc181e !important;
}

.cool-7e6a li a[href*="dribbble.light_7b18"]:hover,
.cool-7e6a li a[href*="dribbble.light_7b18"]:focus {
    background-color: #f4a09c !important;
}

.cool-7e6a li a[href*="pinterest.light_7b18"]:hover,
.cool-7e6a li a[href*="pinterest.light_7b18"]:focus {
    background-color: #bd081b !important;
}

.cool-7e6a li a[href*="bitbucket.accent-8ca6"]:hover,
.cool-7e6a li a[href*="bitbucket.accent-8ca6"]:focus {
    background-color: #205081 !important;
}

.cool-7e6a li a[href*="github.light_7b18"]:hover,
.cool-7e6a li a[href*="github.light_7b18"]:focus {
    background-color: #323131 !important;
}

.cool-7e6a li a[href*="codepen.backdrop_5b24"]:hover,
.cool-7e6a li a[href*="codepen.backdrop_5b24"]:focus {
    background-color: #111000 !important;
}

.cool-7e6a li a[href*="flickr.light_7b18"]:hover,
.cool-7e6a li a[href*="flickr.light_7b18"]:focus {
    background-color: #025FDF !important;
}

.cool-7e6a li a[href$="/feed/"]:hover,
.cool-7e6a li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.cool-7e6a li a[href*="foursquare.light_7b18"]:hover,
.cool-7e6a li a[href*="foursquare.light_7b18"]:focus {
    background-color: #F94877 !important;
}

.cool-7e6a li a[href*="instagram.light_7b18"]:hover,
.cool-7e6a li a[href*="instagram.light_7b18"]:focus {
    background-color: #cd42e7 !important;
}

.cool-7e6a li a[href*="tumblr.light_7b18"]:hover,
.cool-7e6a li a[href*="tumblr.light_7b18"]:focus {
    background-color: #56BC8A !important;
}

.cool-7e6a li a[href*="reddit.light_7b18"]:hover,
.cool-7e6a li a[href*="reddit.light_7b18"]:focus {
    background-color: #FF4500 !important;
}

.cool-7e6a li a[href*="vimeo.light_7b18"]:hover,
.cool-7e6a li a[href*="vimeo.light_7b18"]:focus {
    background-color: #00ADEF !important;
}

.cool-7e6a li a[href*="digg.light_7b18"]:hover,
.cool-7e6a li a[href*="digg.light_7b18"]:focus {
    background-color: #00ADEF !important;
}

.cool-7e6a li a[href*="twitch.next_6940"]:hover,
.cool-7e6a li a[href*="twitch.next_6940"]:focus {
    background-color: #0E9DD9 !important;
}

.cool-7e6a li a[href*="stumbleupon.light_7b18"]:hover,
.cool-7e6a li a[href*="stumbleupon.light_7b18"]:focus {
    background-color: #EB4924 !important;
}

.cool-7e6a li a[href*="delicious.light_7b18"]:hover,
.cool-7e6a li a[href*="delicious.light_7b18"]:focus {
    background-color: #0076E8 !important;
}

.cool-7e6a li a[href*="mailto:"]:hover,
.cool-7e6a li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.cool-7e6a li a[href*="soundcloud.light_7b18"]:hover,
.cool-7e6a li a[href*="soundcloud.light_7b18"]:focus {
    background-color: #FF5500 !important;
}
.cool-7e6a li a[href*="wordpress.accent-8ca6"]:hover,
.cool-7e6a li a[href*="wordpress.accent-8ca6"]:focus {
    background-color: #0073AA !important;
}
.cool-7e6a li a[href*="wordpress.light_7b18"]:hover,
.cool-7e6a li a[href*="wordpress.light_7b18"]:focus {
    background-color: #00AADC !important;
}

.cool-7e6a li a[href*="jsfiddle.media-b22b"]:hover,
.cool-7e6a li a[href*="jsfiddle.media-b22b"]:focus {
    background-color: #396AB1 !important;
}

.cool-7e6a li a[href*="tripadvisor.light_7b18"]:hover,
.cool-7e6a li a[href*="tripadvisor.light_7b18"]:focus {
    background-color: #FFE090 !important;
}

.cool-7e6a li a[href*="angel.search-full-6511"]:hover,
.cool-7e6a li a[href*="angel.search-full-6511"]:focus {
    background-color: #111000 !important;
}

.cool-7e6a li a[href*="tiktok.light_7b18"]:hover,
.cool-7e6a li a[href*="tiktok.light_7b18"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.avatar_left_c188 .wide_e54f .widget-small-3a38 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.avatar_left_c188 .photo-3d4e {
    text-align: center;
    padding: 15px;
}
.avatar_left_c188 .link-f82a .photo-3d4e {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.avatar_left_c188 .wide_e54f .tooltip_daac {
    margin-bottom: 7px;
    display: inline-block;
}
.avatar_left_c188 .wide_e54f .tooltip_daac a {
    color: #000;
}
.avatar_left_c188 .wide_e54f .tooltip_daac a:hover,
.avatar_left_c188 .wide_e54f .tooltip_daac a:focus {
    color: #ff2e55;
}
.avatar_left_c188 .wide_e54f .outer_a0d1 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.avatar_left_c188 .wide_e54f .outer_a0d1 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.avatar_left_c188 .wide_e54f .outer_a0d1 a:hover,
.avatar_left_c188 .wide_e54f .outer_a0d1 a:focus {
    background-color: #000;
}
.avatar_left_c188 .wide_e54f .widget-small-3a38 img {
    width: 100%;
}
.avatar_left_c188 .gradient_warm_ece5 {
    margin-bottom: 10px;
}
.avatar_left_c188 .highlight_fresh_faa6 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.avatar_left_c188 .wide_e54f .yellow_fd36 {
    color: #000;
}
.avatar_left_c188 a {
    text-decoration: none;
}
.avatar_left_c188 a {
    text-decoration: none;
}
.disabled-copper-4f23 a,
.disabled-copper-4f23 a:before {
    text-decoration: none;
}
.disabled-copper-4f23 > span {
    margin-right: 20px;
}
#primary #main > article .yellow_fd36 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.rough-58b0 h1,
.rough-58b0 h2,
.rough-58b0 h3,
.rough-58b0 h4,
.rough-58b0 h5,
.rough-58b0 h6,
.rough-58b0 .preview_84cf .bright_f7ec {
    font-family: 'Raleway', sans-serif;
}

.avatar_brown_d29e h1,
.avatar_brown_d29e h2,
.avatar_brown_d29e h3,
.avatar_brown_d29e h4,
.avatar_brown_d29e h5,
.avatar_brown_d29e h6,
.avatar_brown_d29e .preview_84cf .bright_f7ec {
    font-family: 'Poppins', sans-serif;
}

.surface-6e77 h1,
.surface-6e77 h2,
.surface-6e77 h3,
.surface-6e77 h4,
.surface-6e77 h5,
.surface-6e77 h6,
.surface-6e77 .preview_84cf .bright_f7ec {
    font-family: 'Montserrat', sans-serif;
}

.section_full_ccdf h1,
.section_full_ccdf h2,
.section_full_ccdf h3,
.section_full_ccdf h4,
.section_full_ccdf h5,
.section_full_ccdf h6,
.section_full_ccdf .preview_84cf .bright_f7ec {
    font-family: 'Open Sans', sans-serif;
}

.aside_plasma_d599 h1,
.aside_plasma_d599 h2,
.aside_plasma_d599 h3,
.aside_plasma_d599 h4,
.aside_plasma_d599 h5,
.aside_plasma_d599 h6,
.aside_plasma_d599 .preview_84cf .bright_f7ec {
    font-family: 'Lato', sans-serif;
}

.down-1e5c h1,
.down-1e5c h2,
.down-1e5c h3,
.down-1e5c h4,
.down-1e5c h5,
.down-1e5c h6,
.down-1e5c .preview_84cf .bright_f7ec {
    font-family: 'Ubuntu', sans-serif;
}

.message-simple-fc67 h1,
.message-simple-fc67 h2,
.message-simple-fc67 h3,
.message-simple-fc67 h4,
.message-simple-fc67 h5,
.message-simple-fc67 h6,
.message-simple-fc67 .preview_84cf .bright_f7ec {
    font-family: 'Playfair Display', serif;
}

.old_9754 h1,
.old_9754 h2,
.old_9754 h3,
.old_9754 h4,
.old_9754 h5,
.old_9754 h6,
.old_9754 .preview_84cf .bright_f7ec h6 {
    font-family: 'Lora', serif;
}

.dropdown-349d h1,
.dropdown-349d h2,
.dropdown-349d h3,
.dropdown-349d h4,
.dropdown-349d h5,
.dropdown-349d h6,
.dropdown-349d .preview_84cf .bright_f7ec {
    font-family: 'Titillium Web', sans-serif;
}

.plasma-af10 h1,
.plasma-af10 h2,
.plasma-af10 h3,
.plasma-af10 h4,
.plasma-af10 h5,
.plasma-af10 h6,
.plasma-af10 .preview_84cf .bright_f7ec {
    font-family: 'Muli', sans-serif;
}

.light-0295 h1,
.light-0295 h2,
.light-0295 h3,
.light-0295 h4,
.light-0295 h5,
.light-0295 h6,
.light-0295 .preview_84cf .bright_f7ec {
    font-family: 'Oxygen', sans-serif;
}

.hot_c05d h1,
.hot_c05d h2,
.hot_c05d h3,
.hot_c05d h4,
.hot_c05d h5,
.hot_c05d h6,
.hot_c05d .preview_84cf .bright_f7ec {
    font-family: 'Nunito Sans', sans-serif;
}

.thick_6587 h1,
.thick_6587 h2,
.thick_6587 h3,
.thick_6587 h4,
.thick_6587 h5,
.thick_6587 h6,
.thick_6587 .preview_84cf .bright_f7ec {
    font-family: 'Maven Pro', sans-serif;
}

.rough_2b5a h1,
.rough_2b5a h2,
.rough_2b5a h3,
.rough_2b5a h4,
.rough_2b5a h5,
.rough_2b5a h6,
.rough_2b5a .preview_84cf .bright_f7ec {
    font-family: 'Cairo', serif;
}

.picture_over_fd9a h1,
.picture_over_fd9a h2,
.picture_over_fd9a h3,
.picture_over_fd9a h4,
.picture_over_fd9a h5,
.picture_over_fd9a h6,
.picture_over_fd9a .preview_84cf .bright_f7ec {
    font-family: 'Philosopher', sans-serif;
}

.fresh-552f h1,
.fresh-552f h2,
.fresh-552f h3,
.fresh-552f h4,
.fresh-552f h5,
.fresh-552f h6,
.fresh-552f .preview_84cf .bright_f7ec {
    font-family: 'Dosis', sans-serif;
}

.shadow-advanced-4616 h1,
.shadow-advanced-4616 h2,
.shadow-advanced-4616 h3,
.shadow-advanced-4616 h4,
.shadow-advanced-4616 h5,
.shadow-advanced-4616 h6,
.shadow-advanced-4616 .preview_84cf .bright_f7ec {
    font-family: 'Sniglet', cursive;
}

.fixed_692b h1,
.fixed_692b h2,
.fixed_692b h3,
.fixed_692b h4,
.fixed_692b h5,
.fixed_692b h6,
.fixed_692b .preview_84cf .bright_f7ec {
    font-family: 'Gloria Hallelujah', cursive;
}

.top_850d h1,
.top_850d h2,
.top_850d h3,
.top_850d h4,
.top_850d h5,
.top_850d h6,
.top_850d .preview_84cf .bright_f7ec {
    font-family: 'Patrick Hand', cursive;
}

.bright_054e h1,
.bright_054e h2,
.bright_054e h3,
.bright_054e h4,
.bright_054e h5,
.bright_054e h6,
.bright_054e .preview_84cf .bright_f7ec {
    font-family: 'Shadows Into Light', cursive;
}

.primary-34db h1,
.primary-34db h2,
.primary-34db h3,
.primary-34db h4,
.primary-34db h5,
.primary-34db h6,
.primary-34db .preview_84cf .bright_f7ec {
    font-family: 'Aboreto', cursive;
}

.element_bronze_de33,
.element_bronze_de33 .info_soft_a0e4 a {
    font-family: 'Raleway', sans-serif;
}

.status_839f,
.status_839f .info_soft_a0e4 a {
    font-family: 'Poppins', sans-serif;
}

.header-tiny-8b92,
.header-tiny-8b92 .info_soft_a0e4 a {
    font-family: 'Montserrat', sans-serif;
}

.accordion-last-5d39,
.accordion-last-5d39 .info_soft_a0e4 a {
    font-family: 'Open Sans', sans-serif;
}

.accent-current-9585,
.accent-current-9585 .info_soft_a0e4 a {
    font-family: 'Lato', sans-serif;
}

.video-9ba1,
.video-9ba1 .info_soft_a0e4 a {
    font-family: 'Ubuntu', sans-serif;
}

.info_wide_f706,
.info_wide_f706 .info_soft_a0e4 a {
    font-family: 'Playfair Display', serif;
}

.bronze-6e4e,
.bronze-6e4e .info_soft_a0e4 a {
    font-family: 'Lora', serif;
}

.highlight_1c9f,
.highlight_1c9f .info_soft_a0e4 a {
    font-family: 'Titillium Web', sans-serif;
}

.module-25e8,
.module-25e8 .info_soft_a0e4 a-10 {
    font-family: 'Muli', sans-serif;
}

.mask_bright_5b2b,
.mask_bright_5b2b .info_soft_a0e4 a {
    font-family: 'Oxygen', sans-serif;
}

.basic-82e4,
.basic-82e4 .info_soft_a0e4 a {
    font-family: 'Nunito Sans', sans-serif;
}

.motion-f843,
.motion-f843 .info_soft_a0e4 a {
    font-family: 'Maven Pro', sans-serif;
}

.sort-dirty-97fe,
.sort-dirty-97fe .info_soft_a0e4 a {
    font-family: 'Cairo', serif;
}

.aside_8cc0,
.aside_8cc0 .info_soft_a0e4 a {
    font-family: 'Philosopher', sans-serif;
}

.next_6e71,
.next_6e71 .info_soft_a0e4 a {
    font-family: 'Dosis', sans-serif;
}

.rough_35f9,
.rough_35f9 .info_soft_a0e4 a {
    font-family: 'Sniglet', cursive;
}

.gradient-orange-2126,
.gradient-orange-2126 .info_soft_a0e4 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.gallery_9366,
.gallery_9366 .info_soft_a0e4 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 .aside_6550 a, 
#colophon .aside_6550 a,
#secondary .aside_6550 a:hover, 
#secondary .aside_6550 a:focus, 
#colophon .aside_6550 a:hover,
#colophon .aside_6550 a:focus {
    color: #fff;
}
#secondary .aside_6550,
#colophon .aside_6550 {
    margin-bottom: 0;
}
.black-9f46 {
    position: relative;
    padding: 15px 0;
}
.fast_bcb1 + .black-9f46 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.black-9f46 span {
    display: block;
    text-align: center;
}
.fast_bcb1 .shadow_middle_9570 ul li {
    margin-bottom: 15px;
}
.fast_bcb1 .shadow_middle_9570 ul li:last-child,
.fast_bcb1 .shadow_middle_9570 .cool-7e6a li {
    margin-bottom: 0;
}
.fast_bcb1 .static-c25e {
    margin-bottom: 45px;
}
.fast_bcb1.avatar_e3c2 .static-c25e:last-child {
    margin-bottom: 0;
}
.fast_bcb1.avatar_e3c2 .section-hard-bb36 img {
    margin-left: auto;
    margin-right: auto;
}
.element-9323 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.highlight-first-d244 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.section-e8cb 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 .section-e8cb a:hover,
#secondary .section-e8cb a:focus,
#colophon .section-e8cb a:hover,
#colophon .section-e8cb a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .inner_8144 form.element-aa00 button.clean_325c {
    background-color: #ff2e55;
}
#colophon .element-9323 li:before {
    float: left;
}
.current-143d {
    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;
}
.current-143d:hover,
.current-143d: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;
}
.pagination-cold-e197 #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 */
}
.pagination-cold-e197 #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 */
}
.pagination-cold-e197 #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,
.static-e2aa #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.panel-glass-8f27 #loader .button_selected_8f25,
.mask-abed #loader .column-aa87,
.breadcrumb-bottom-8ed6 #loader .notification-2a7c,
.section_stale_cb6b #loader .full-f17c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.element-aa00 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .cool-7e6a {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .clean_325c {
        border-color: transparent;
    }
    .fast_bcb1.icon-a379 .static-c25e,
    .fast_bcb1.active-dc7f .static-c25e {
        width: 50%;
        float: left;
    }
    .fast_bcb1.icon-a379 .static-c25e:nth-child(2n+1),
    .fast_bcb1.active-dc7f .static-c25e:nth-child(2n+1) {
        clear: left;
    }
    .fast_bcb1.icon-a379 .static-c25e:nth-child(odd),
    .fast_bcb1.active-dc7f .static-c25e:nth-child(odd) {
        padding-right: 40px;
    }
    .fast_bcb1.icon-a379 .static-c25e:nth-last-child(-n+2),
    .fast_bcb1.active-dc7f .static-c25e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .icon-a379,
    .pressed_900c,
    .active-dc7f,
    .tabs-afe4,
    .fast-6577 {
        margin: 0 -15px;
    }
    .icon-a379 article,
    .pressed_900c article,
    .active-dc7f article,
    .tabs-afe4 article,
    .fast-6577 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .icon-a379 article:nth-child(2n+1),
    .pressed_900c article:nth-child(2n+1),
    .active-dc7f article:nth-child(2n+1),
    .tabs-afe4 article:nth-child(2n+1),
    .fast-6577 article:nth-child(2n+1) {
        clear: left;
    }
    .icon-a379 article:nth-last-child(-n+2),
    .pressed_900c article:nth-last-child(-n+2),
    .active-dc7f article:nth-last-child(-n+2),
    .tabs-afe4 article:nth-last-child(-n+2),
    .fast-6577 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .cold_8ee9 h1,
    .aside-top-f88e h1,
    .caption-1566 h1 {
        font-size: 28px;
    }
    .purple_59d3 .pagination-down-ea30, 
    .avatar-f5d9 .pagination-down-ea30, 
    .input_2803 .pagination-down-ea30 {
        padding-right: 25px;
    }
    .purple_59d3 .link_iron_9573, 
    .avatar-f5d9 .link_iron_9573, 
    .input_2803 .link_iron_9573 {
        padding-left: 25px;
    }
    .fast_bcb1.pressed_900c .static-c25e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .fast_bcb1.pressed_900c .static-c25e:not(:last-child) {
        padding-right: 40px;
    }
    .black-9f46.icon-a379 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .black-9f46.icon-a379 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .pressed_900c article,
    .tabs-afe4 article,
    .fast-6577 article {
        width: 33.33%;
    }
    .pressed_900c article:nth-child(2n+1),
    .tabs-afe4 article:nth-child(2n+1),
    .fast-6577 article:nth-child(2n+1) {
        clear: none;
    }
    .pressed_900c article:nth-child(3n+1),
    .tabs-afe4 article:nth-child(3n+1),
    .fast-6577 article:nth-child(3n+1) {
        clear: left;
    }
    .pressed_900c article:nth-last-child(-n+3),
    .tabs-afe4 article:nth-last-child(-n+3),
    .fast-6577 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .active-dc7f article {
        width: 25%;
    }
    .tabs-afe4 article {
        width: 20%;
    }
    .fast-6577 article {
        width: 16.66%;
    }
    .active-dc7f article:nth-child(2n+1),
    .tabs-afe4 article:nth-child(3n+1),
    .fast-6577 article:nth-child(3n+1) {
        clear: none;
    }
    .active-dc7f article:nth-child(4n+1),
    .tabs-afe4 article:nth-child(5n+1),
    .fast-6577 article:nth-child(6n+1) {
        clear: left;
    }
    .active-dc7f article:nth-last-child(-n+4),
    .tabs-afe4 article:nth-last-child(-n+5),
    .fast-6577 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .shadow_middle_9570 + .shadow_middle_9570 {
        margin-top: 0;
    }
    #top-bar.icon-a379 .shadow_middle_9570 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.icon-a379 .shadow_middle_9570 + .shadow_middle_9570 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.focused-2875.small-2f3e {
        margin-top: 63px;
    }
    #colophon .cool-7e6a {
        margin-left: -15px;
    }
    .fast_bcb1.active-dc7f .static-c25e {
        width: 25%;
        padding-right: 40px;
    }
    .fast_bcb1.active-dc7f .static-c25e:last-child {
        padding-right: 0;
    }
    .fast_bcb1.active-dc7f .static-c25e:nth-child(2n+1) {
        clear: none;
    }
    .fast_bcb1.active-dc7f .static-c25e:nth-child(4n+1) {
        clear: left;
    }
    .fast_bcb1.active-dc7f .static-c25e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .old_310d #masthead {
        position: sticky;
        top: 0;
    }
    .old_310d #masthead.south_dd23 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .panel_pink_96ae.old_310d #masthead.south_dd23 {
        top: 32px;
    }
    .picture_lite_aff6 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .info_soft_a0e4 {
        width: auto;
        float: right;
        text-align: right;
    }
    .info_soft_a0e4.form_center_bba1 {
        padding: 0;
    }
    .info_soft_a0e4 ul.backdrop_eb1d > li {
        text-align: center;
    }
    .info_soft_a0e4 ul.backdrop_eb1d > li > a {
        color: #000;
    }
    .info_soft_a0e4 ul.backdrop_eb1d .inner-1c6b > a, 
    .info_soft_a0e4 ul.backdrop_eb1d .gallery_f5aa > a, 
    .info_soft_a0e4 ul.backdrop_eb1d .accordion-ddb7 > a, 
    .info_soft_a0e4 ul.backdrop_eb1d .copper-fb68 > a,
    .info_soft_a0e4 ul.backdrop_eb1d > li:hover > a, 
    .info_soft_a0e4 ul.backdrop_eb1d > li.fn-focus-c07d > a {
        color: #ff2e55;
    }
    .info_soft_a0e4 ul.backdrop_eb1d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .info_soft_a0e4.form_center_bba1 ul.backdrop_eb1d > li {
        padding: 15px 25px 8px;
    }
    .info_soft_a0e4 ul.backdrop_eb1d > .lite-a730 > 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;
    }
    .info_soft_a0e4 ul ul .lite-a730 > 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;
    }
    .info_soft_a0e4 ul.backdrop_eb1d {
        display: block !important;
        height: auto !important;
    }
    .info_soft_a0e4 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .info_soft_a0e4 ul li:hover > ul,
    .info_soft_a0e4 ul li.fn-focus-c07d > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .info_soft_a0e4 ul ul li:hover > ul,
    .info_soft_a0e4 ul ul li.fn-focus-c07d > ul {
        left: 100%;
        right: auto;
    }
    .info_soft_a0e4 ul ul li:hover > a,
    .info_soft_a0e4 ul ul li.fn-focus-c07d > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .info_soft_a0e4 ul.shadow_1192 > li:last-child > a {
        border-bottom: none;
    }
    .info_soft_a0e4 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info_soft_a0e4 ul ul > li:last-child {
        border-bottom: none;
    }
    .info_soft_a0e4 ul ul ul {
        top: 0;
    }
    .info_soft_a0e4 ul ul li a:hover,
    .info_soft_a0e4 ul ul li.copper-fb68:hover > a {
        color: #fff !important;
    }
    .info_soft_a0e4 ul.backdrop_eb1d > li > a > i,
    .info_soft_a0e4 ul.backdrop_eb1d > li > a > i.basic-72d3:not(.narrow-2984).border-active-1a30 {
        display: block;
        margin: 0 auto 10px;
    }
    .search_last_9a54 {
        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;
    }
    .info_soft_a0e4 .bright-68e5 .gas_b4cd {
        display: none;
    }
    .info_soft_a0e4 .bright-68e5 .dark-5d79 {
        display: inline-block;
    }
    #search:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 9px solid #111;
        position: absolute;
        top: -9px;
        right: 5px;
    }
    button.icon_db49 {
        display: none;
    }
    .search_last_9a54 {
        display: none;
    }
    .info_soft_a0e4 ul {
        display: block;
    }
    .info_soft_a0e4 li {
        display: inline-block;
    }
    .info_soft_a0e4 .orange_a303 {
        padding-left: 50px;
    }
    .info_soft_a0e4 ul.backdrop_eb1d > li.orange_a303 > a,
    .info_soft_a0e4 ul.backdrop_eb1d > li.item-purple-7e10 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .info_soft_a0e4 li.orange_a303 + li.item-purple-7e10: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%);
    }
    .gallery_6c86 #primary,
    .complex_4cbc #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .gallery_6c86 #secondary,
    .complex_4cbc #secondary {
        width: 30%;
        float: right;
    }
    .complex_4cbc #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .layout_fb5d #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .picture_lite_aff6 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .avatar-7282 {
        font-size: 26px;
    }
    .info_soft_a0e4 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info_soft_a0e4 ul ul ul {
        margin-top: 0;
    }
    .info_soft_a0e4 ul.backdrop_eb1d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .info_soft_a0e4 ul.backdrop_eb1d li:last-child {
        border-bottom: none;
    }
    .info_soft_a0e4 ul.backdrop_eb1d > li {
        width: 100%;
        padding: 0;
    }
    .info_soft_a0e4 ul ul li a {
        padding-left: 35px;
    }
    .info_soft_a0e4 ul ul ul li a {
        padding-left: 60px;
    }
    .info_soft_a0e4 ul ul ul ul li a {
        padding-left: 80px;
    }
    .info_soft_a0e4 ul ul a {
        width: 100%;
    }
    .info_soft_a0e4 ul ul,
    .info_soft_a0e4 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .info_soft_a0e4 ul.backdrop_eb1d > li:before {
        display: none;
    }
    .info_soft_a0e4 .lite-a730 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .info_soft_a0e4 .lite-a730 > a:after {
        padding-top: 3px;
    }
    .info_soft_a0e4 ul.shadow_1192 li a {
        border-left: none;
    }
    .info_soft_a0e4 ul.backdrop_eb1d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info_soft_a0e4 {
        position: static;
    }
    .info_soft_a0e4 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.footer_slow_3926 .info_soft_a0e4 ul.backdrop_eb1d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .gradient_selected_1017 #content, 
    .gradient_selected_1017 #colophon,
    .gradient_selected_1017 .current-143d {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .backdrop-under-dadf, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.footer_slow_3926 .info_soft_a0e4 ul.backdrop_eb1d {
        max-width: 100%;
    }
    .purple_59d3 .pagination-down-ea30, 
    .avatar-f5d9 .pagination-down-ea30, 
    .input_2803 .pagination-down-ea30,
    .purple_59d3 .link_iron_9573, 
    .avatar-f5d9 .link_iron_9573, 
    .input_2803 .link_iron_9573 {
        width: 100%;
        margin: 15px 0;
    }
    .input_2803 span.panel-0cc8 b, 
    .content_d1b4 span.panel-0cc8 b, 
    .input_2803 span.wrapper_clean_9dd2 b, 
    .content_d1b4 span.wrapper_clean_9dd2 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .backdrop_up_bb43 img {
        margin-right: 15px;
    }
    .backdrop-under-dadf, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.thumbnail_0a01,
    #commentform p.alert-selected-5bb8 {
        margin-top: 21px;
    }
    nav.focused-2875.small-2f3e,
    #secondary {
        margin-top: 30px;
    }
    .backdrop-under-dadf, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .component_light_a392 {
        margin-bottom: 25px;
    }
    .current-143d {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .small-2f3e .mask-hard-ce51.grid_e51d, 
    .small-2f3e .mask-hard-ce51.shadow_c1f2 {
        top: 0;
    }
    .small-2f3e .grid_e51d.mask-hard-ce51:before, 
    .small-2f3e .shadow_c1f2.mask-hard-ce51:before {
        width: 35px;
        height: 10px;
    }
    .small-2f3e .mask-hard-ce51.grid_e51d, 
    .small-2f3e .mask-hard-ce51.shadow_c1f2 {
        margin-left: 0;
        margin-right: 0;
    }
    .module-98df li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.notice-action-42c3 {
        margin-left: 0;
    }
    .backdrop_up_bb43 img {
        margin: 0 0 25px;
        float: none;
    }
    .backdrop_up_bb43 .notice_7a06, 
    .backdrop_up_bb43 .secondary_7cfb {
        display: block;
    }
    .east-61d3 {
        padding-left: 0;
    }
    #comments ol.east_7f42 {
        margin-left: 50px;
    }
    .north-a235 {
        padding-left: 0;
    }
    .fast_bcb1 .static-c25e:last-child,
    .fast_bcb1.pressed_900c .static-c25e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: bb16 */
.phantom-card-r0 {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 1.2;
}
