/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.last-cc36/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.last-cc36/
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.wrapper-5473.iron-e7ff/licenses/gpl-2.0.small-cfff
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.column_blue_7dbf/, (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.preview_ee1d.red_12bf/normalize.layout-b1a7/
*/

/*--------------------------------------------------------------
>>> 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;
}

.primary-pressed-7957 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.footer-pressed-7ea5 #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.last-cc36/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.simple-8c11 {
    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 .progress-wide-8c2d label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .progress-wide-8c2d {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.white_54e4 {
    clear: both;
    display: inline-block;
    position: relative;
}
.small_e058 {
    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.preview-large-c216 {
    margin-bottom: 0;
}
#commentform p.white_54e4 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hard-7631 a {
    color: #000;
    text-decoration: none;
}
.hard-7631 a:hover,
.hard-7631 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.hover-pink-eb14 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .selected-bccd {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .clean_902e {
    text-align: center;
}
#top-bar .clean_902e li a:hover,
#top-bar .clean_902e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.warm-35bf {
    padding: 5px 0;
    float: left;
}
.picture_2802, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.form-6dd8 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.form-6dd8 a {
    color: #000;
}
.form-6dd8 a:hover,
.form-6dd8 a:focus {
    color: #ff2e55;
}
.over_58c3 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.picture_2802 a {
    display: block;
    margin-right: 15px;
}
.picture_2802 img {
    max-height: 80px;
    width: auto;
}
.basic-a5d9 {
    display: block;
    position: relative;
    width: 100%;
}
.basic-a5d9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.basic-a5d9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.basic-a5d9 ul ul a:after {
    float: right;
}
.basic-a5d9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.basic-a5d9 li {
    position: relative;
}
.basic-a5d9 ul.list-49d3 > li > a {
    color: #555555;
}
.basic-a5d9 ul.list-49d3 > li:hover > a,
.basic-a5d9 ul.list-49d3 > li.fn-focus-498f > a {
    color: #ff2e55;
}
.basic-a5d9 form.hover-pink-eb14 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.basic-a5d9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.basic-a5d9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.basic-a5d9 ul ul ul {
    left: -999em;
    top: 0;
}
.basic-a5d9 li li {
    display: block;
}
.basic-a5d9 ul.list-49d3 .logo_dark_a0bd > a,
.basic-a5d9 ul.list-49d3 .lite_679c > a,
.basic-a5d9 ul.list-49d3 .tall-cb59 > a,
.basic-a5d9 ul.list-49d3 .south_396c > a {
    color: #ff2e55;
}
.basic-a5d9 ul.list-49d3 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.hover-pink-eb14 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.button-8226 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.east-308d {
    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;
}
.east-308d:hover,
.east-308d:focus {
    background-color: #ff2e55;
}
.east-308d 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;
}
.east-308d span:before, 
.east-308d 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;
}
.east-308d span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.east-308d span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.east-308d.fn-active-498f 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);
}
.east-308d.fn-active-498f 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);
}
.east-308d.fn-active-498f span {
    background-color: transparent;
}
.outline_9ee1 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.thumbnail_fresh_4e2c {
    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.thumbnail_fresh_4e2c.fn-active-498f i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.dropdown-focused-db2b .title_200c,
.dropdown-focused-db2b .hidden-in-27a5,
.dropdown-focused-db2b .row_over_fd89 {
    margin: 0;
    overflow: hidden;
}
.clean_8abc .south_aa93 a:before,
.clean_8abc .complex-83c1 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.clean_8abc .complex-83c1 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.title_200c .south_aa93,
.hidden-in-27a5 .south_aa93,
.row_over_fd89 .south_aa93 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.title_200c .complex-83c1,
.hidden-in-27a5 .complex-83c1,
.row_over_fd89 .complex-83c1 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.row_over_fd89 a, 
.hidden-in-27a5 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.row_over_fd89 a:hover, 
.hidden-in-27a5 a:hover,
.row_over_fd89 a:focus, 
.hidden-in-27a5 a:focus {
    color: #ff2e55;
}
.row_over_fd89, 
.hidden-in-27a5 {
    padding: 0;
    position: relative;
}
.module_8549 .description_small_5478,
.module_8549 .description_small_5478.dynamic_d383:hover,
.module_8549 .description_small_5478.dynamic_d383:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.module_8549 .description_small_5478.fn-current-498f,
.module_8549 .description_small_5478:hover,
.module_8549 .description_small_5478:focus {
    color: #fff;
    background-color: #ff2e55;
}
.module_8549 .description_small_5478.pattern_simple_27ae,
.module_8549 .description_small_5478.content_prev_1041 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.module_8549 .description_small_5478.pattern_simple_27ae:hover, 
.module_8549 .description_small_5478.content_prev_1041:hover,
.module_8549 .description_small_5478.pattern_simple_27ae:focus, 
.module_8549 .description_small_5478.content_prev_1041:focus {
    color: #fff;
}
.south_aa93 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.complex-83c1 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.row_over_fd89 span,
.hidden-in-27a5 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.dynamic_5ac3 {
    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. */
}

.dynamic_5ac3: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
--------------------------------------------------------------*/
.banner_5cd6 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.simple-8c11 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.shadow-46b8 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.header_hard_8e23:before,
.header_hard_8e23:after,
.glass-fd68:before,
.glass-fd68:after,
.container-82e6:before,
.container-82e6:after,
.table_e88a:before,
.table_e88a:after,
.search_9d64:before,
.search_9d64:after,
.description_6761:before,
.description_6761:after,
.article_plasma_0cfa:before,
.article_plasma_0cfa:after,
.notification-7b64:before,
.notification-7b64:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.header_hard_8e23:after,
.glass-fd68:after,
.container-82e6:after,
.table_e88a:after,
.search_9d64:after,
.description_6761:after,
.article_plasma_0cfa:before,
.article_plasma_0cfa:after,
.notification-7b64:before,
.notification-7b64:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.panel_eb7b {
    margin: 0 0 1.3em;
}
.panel_eb7b:last-child {
    margin-bottom: 0;
}
#colophon .panel_eb7b.breadcrumb_cool_f1c1 {
    margin-bottom: 20px;
}
#colophon .panel_eb7b:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.panel_eb7b select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.panel_eb7b input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.hover-pink-eb14 button.selected-bccd {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.out-feb6 form.hover-pink-eb14 button.selected-bccd {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.out-feb6 form.hover-pink-eb14 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.out-feb6 form.hover-pink-eb14 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.hover-pink-eb14 {
    position: relative;
}

form.hover-pink-eb14 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;
}

.banner-1af2 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.panel_eb7b li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .gold_1ee3 h1,
#secondary .gold_1ee3 h2,
#secondary .gold_1ee3 h3,
#secondary .gold_1ee3 h4,
#secondary .gold_1ee3 h5,
#secondary .gold_1ee3 h6,
#colophon .gold_1ee3 h1,
#colophon .gold_1ee3 h2,
#colophon .gold_1ee3 h3,
#colophon .gold_1ee3 h4,
#colophon .gold_1ee3 h5,
#colophon .gold_1ee3 h6,
.new_8077 .right-4b18 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .paragraph_9474 h1,
#secondary .paragraph_9474 h2,
#secondary .paragraph_9474 h3,
#secondary .paragraph_9474 h4,
#secondary .paragraph_9474 h5,
#secondary .paragraph_9474 h6,
#colophon .paragraph_9474 h1,
#colophon .paragraph_9474 h2,
#colophon .paragraph_9474 h3,
#colophon .paragraph_9474 h4,
#colophon .paragraph_9474 h5,
#colophon .paragraph_9474 h6 {
    margin-bottom: 25px;
}

.new_8077 .right-4b18 {
    display: block;
    margin-bottom: 20px;
}

.dynamic_ce76 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.dynamic_ce76:hover,
.dynamic_ce76: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 .panel_eb7b:not(:last-child) {
    margin-bottom: 30px;
}
.slider_1678 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.alert-1588.hidden-40e9 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-498f {
    display: block;
}
.warm_49bd {
    margin: 0;
}

.sidebar_dark_de2d:not(.row_78ba) {
    display: none;
}

.title_motion_9bd3 .pattern-23a3,
.tabs_next_2232 .pattern-23a3 {
    display: inline;
}

.sort_f30e,
.glass-fd68,
.large-9485 {
    margin: 0;
}

.sidebar-e34d img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.soft_3181 span.mask_5be6 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.heading_tiny_272d {
    clear: both;
    margin: 0 0 1.5em;
}
.soft_3181 span.alert_under_94c3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.soft_3181 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.paper-3632.module_8549 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.fresh-ae13.iron-631b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.info_fluid_6731 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hover_yellow_da05 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.element-3756 {
    margin-bottom: 20px;
    display: inline-block;
}
.element-3756 span {
    margin: 0 8px 8px 0;
}
.element-3756 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;
}
.element-3756 a:hover,
.element-3756 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.inner-7f5b {
    margin-bottom: 30px;
}
.description-copper-0667,
.form_huge_2a1a {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.description-copper-0667 h1,
.block_fresh_b778 h1,
.form_huge_2a1a h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.container-advanced-8af4 .description-copper-0667,
.outline-91ef .block_fresh_b778,
.shade-soft-d230 .form_huge_2a1a,
.content_pressed_ca99 .inner-7f5b,
.over_8a3d .paper-3632.row_over_fd89,
.container-9aaf .slider-7001.summary_5ba4 .pattern-23a3,
.widget_f9dc .slider-7001.summary_5ba4 .notification-6a86,
.alert_complex_b905 .slider-7001.summary_5ba4 .form_7a11,
.heading_e2ac .slider-7001.summary_5ba4 .surface_fluid_8f30 {
    display: none;
}
.menu-short-8e0b {
    margin-bottom: 25px;
}
.hidden-1f00 .menu-short-8e0b {
    margin-bottom: 0;
}
.slider-7001.summary_5ba4 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.title_motion_9bd3 .notification-6a86 a:before,
.summary_5ba4 .sidebar-e34d a:before,
.surface_fluid_8f30 a:before,
.form_7a11:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.summary_5ba4 .sidebar-e34d a:before {
    content: "\f007";
}
.surface_fluid_8f30 a:before {
    content: "\f086";
}
.title_motion_9bd3 .notification-6a86 a:before {
    content: "\f017";
}
.form_7a11:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.title_motion_9bd3) .form_7a11:before {
    display: none;
}
.summary_5ba4 a, 
.summary_5ba4 span:before, 
.summary_5ba4 .form_7a11:before, 
.summary_5ba4 .sidebar-e34d:before {
    color: #000;
}
.summary_5ba4 a:hover,
.summary_5ba4 a:focus {
    color: #ff2e55;
}
.sidebar-e34d.south_5c14 {
    margin-left: 5px;
}
.pattern-23a3 {
    visibility: hidden;
}
.pattern-23a3 .sidebar-e34d.south_5c14 {
    visibility: visible;
    margin-left: -20px;
}
.layout_old_4ab0 .dropdown-focused-db2b .title_200c, 
.layout_old_4ab0 .dropdown-focused-db2b .hidden-in-27a5, 
.layout_old_4ab0 .dropdown-focused-db2b .row_over_fd89 {
    margin-bottom: 25px;
}
.paper-3632.row_over_fd89,
.paper-3632.hidden-in-27a5 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.row_over_fd89 .blue-5e36 span span,
.hidden-in-27a5 .blue-5e36 span span,
.row_over_fd89 .backdrop_3595 span span,
.hidden-in-27a5 .backdrop_3595 span span {
    display: block;
}
.row_over_fd89 span.blue-5e36 b,
.solid_b73c span.blue-5e36 b,
.row_over_fd89 span.backdrop_3595 b,
.solid_b73c span.backdrop_3595 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.row_over_fd89 span.blue-5e36,
.solid_b73c span.blue-5e36 {
    display: table;
}
.highlight-ca84.surface-18cb {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.highlight-ca84.surface-18cb .title_bronze_8c01 {
    font-size: 38px;
}
.north-41ef #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.container-82e6 a {
    word-wrap: break-word;
}

.text_d77f {
    display: block;
}

#reply-title,
.tiny_226b {
    font-size: 42px;
    margin: 0;
}
.tiny_226b,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.info_fluid_6731 li:after {
    content: ",";
}
ul.info_fluid_6731 li:last-child:after {
    display: none;
}
ol.element_3750 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.element_3750 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.media-gold-190c {
    margin-left: 120px;
}
.dropdown-120d {
    display: none;
}
.chip_fc1d img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.simple_3614 {
    position: relative;
}
.backdrop_clean_81e0 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.element_3750 > li:last-child article:last-child,
#comments ol.element_3750 > li:last-child {
    border-bottom: none;
}
#comments ol.element_3750 > li {
    padding-top: 49px;
}
#comments ol.element_3750 > li:first-child {
    padding-top: 0;
}
#comments ol.element_3750 > li article:last-child .backdrop_clean_81e0 {
    border-bottom: none;
    padding-bottom: 0;
}
.backdrop_clean_81e0 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;
}
.backdrop_clean_81e0 a:hover,
.backdrop_clean_81e0 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.chip_fc1d .section-01e9,
.chip_fc1d .label-6235 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.chip_fc1d .section-01e9:hover,
.chip_fc1d .section-01e9:focus {
    color: #ff2e55;
}
.down-ea7b a,
.down-ea7b a time {
    color: #333;
    text-decoration: none;
}
.down-ea7b a:hover,
.down-ea7b a:focus,
.down-ea7b a:hover time,
.down-ea7b a:focus time {
    color: #ff2e55;
}
.down-ea7b time {
    font-weight: 500;
}
.down-ea7b {
    display: block;
    margin-bottom: 10px;
}
.container-82e6 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.container-82e6 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.simple-f57b .hidden-in-27a5, /* Older / Newer Posts Navigation (always hidden) */
.simple-f57b.red-beb1 .description_6761 { /* 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 .red-beb1) before. */
.basic_99a0.red-beb1 .description_6761 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-498f {
    display: block;
    position: relative;
}
.fn-relative-498f:before,
.fn-relative-498f:after {
    content: "";
    display: table;
    clear: both;
}
.glass-fd68 {
    margin-top: 0;
}
.notification-7b64 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.background-6f8f {
    padding: 10px 0;
}
.photo-motion-4b89,
.paper_281c {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.dim-8670 {
    margin-bottom: 40px;
    text-align: center;
}
.paper_281c {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.photo-motion-4b89 a {
    color: #000;
    text-decoration: none;
}
.photo-motion-4b89 a:hover,
.photo-motion-4b89 a:focus {
    color: #ff2e55;
}
.west_7a49 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.accent_new_eb64 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.sort_2e59 {
    text-align: left;
}
.frame_1922 {
    text-align: center;
}
.container-54a2 {
    text-align: right;
}
.chip-eddb {
    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;
}
.chip-eddb:hover,
.chip-eddb:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.notification_left_80e7 {
    position: relative;
}
.description-697b article, 
.detail-top-a7c6 article, 
.iron-631b article, 
.surface_b9fb article,
.badge-stone-2e28 article,
.center_3ea9 article {
    margin-bottom: 30px;
    width: 100%;
}
.description-697b article:last-child, 
.detail-top-a7c6 article:last-child, 
.iron-631b article:last-child, 
.surface_b9fb article:last-child,
.badge-stone-2e28 article:last-child,
.center_3ea9 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.sort_f30e .accordion_out_bc6c,
.glass-fd68 .accordion_out_bc6c,
.container-82e6 .accordion_out_bc6c {
    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
--------------------------------------------------------------*/
.down-0464 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.down-0464 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.down-0464 .message_plasma_4c1c {
    margin: 0.8075em 0;
}

.message_plasma_4c1c {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.prev-8531 {
    margin: -4px;
}

.container_selected_314e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.breadcrumb_advanced_f173 .container_selected_314e {
    max-width: 50%;
}

.border_advanced_4700 .container_selected_314e {
    max-width: 33.33%;
}

.down_430d .container_selected_314e {
    max-width: 25%;
}

.middle_bfe2 .container_selected_314e {
    max-width: 20%;
}

.filter-red-a553 .container_selected_314e {
    max-width: 16.66%;
}

.input-orange-e636 .container_selected_314e {
    max-width: 14.28%;
}

.prev_1fbd .container_selected_314e {
    max-width: 12.5%;
}

.layout_white_a981 .container_selected_314e {
    max-width: 11.11%;
}

.status-7759 {
    display: block;
}

.mask_5b84 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.clean_902e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.article_plasma_0cfa .panel_eb7b .clean_902e li {
    display: inline-block;
    width: auto;
}
.clean_902e,
.clean_902e ul {
    margin: 0;
    padding: 0;
}
.clean_902e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.clean_902e {
    margin: 0;
    padding: 0;
}
.clean_902e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.clean_902e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.clean_902e 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";
}
.clean_902e li a:hover,
.clean_902e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.clean_902e li a:before {
    content: "\f1d0";
}
.clean_902e li a[href*="facebook.last-cc36"]:before,
.clean_902e li a[href*="fb.last-cc36"]:before {
  content: "\f39e";
}

.clean_902e li a[href*="twitter.last-cc36"]:before {
  content: "\f099";
}

.clean_902e li a[href*="linkedin.last-cc36"]:before {
  content: "\f0e1";
}

.clean_902e li a[href*="plus.caption_left_15a5.last-cc36"]:before {
  content: "\f0d5";
}

.clean_902e li a[href*="youtube.last-cc36"]:before {
  content: "\f167";
}

.clean_902e li a[href*="dribbble.last-cc36"]:before {
  content: "\f17d";
}

.clean_902e li a[href*="pinterest.last-cc36"]:before {
  content: "\f231";
}

.clean_902e li a[href*="bitbucket.iron-e7ff"]:before {
  content: "\f171";
}

.clean_902e li a[href*="github.last-cc36"]:before {
  content: "\f113";
}

.clean_902e li a[href*="codepen.red_12bf"]:before {
  content: "\f1cb";
}

.clean_902e li a[href*="flickr.last-cc36"]:before {
  content: "\f16e";
}

.clean_902e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.clean_902e li a[href*="foursquare.last-cc36"]:before {
  content: "\f180";
}

.clean_902e li a[href*="instagram.last-cc36"]:before {
  content: "\f16d";
}

.clean_902e li a[href*="tumblr.last-cc36"]:before {
  content: "\f173";
}

.clean_902e li a[href*="reddit.last-cc36"]:before {
  content: "\f1a1";
}

.clean_902e li a[href*="vimeo.last-cc36"]:before {
  content: "\f194";
}

.clean_902e li a[href*="digg.last-cc36"]:before {
  content: "\f1a6";
}

.clean_902e li a[href*="twitch.tiny-c6d2"]:before {
  content: "\f1e8";
}

.clean_902e li a[href*="stumbleupon.last-cc36"]:before {
  content: "\f1a4";
}

.clean_902e li a[href*="delicious.last-cc36"]:before {
  content: "\f1a5";
}

.clean_902e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.clean_902e li a[href*="soundcloud.last-cc36"]:before {
  content: "\f1be";
}
.clean_902e li a[href*="wordpress.iron-e7ff"]:before {
  content: "\f19a";
}
.clean_902e li a[href*="wordpress.last-cc36"]:before {
  content: "\f19a";
}

.clean_902e li a[href*="jsfiddle.photo-old-a7e8"]:before {
  content: "\f1cc";
}

.clean_902e li a[href*="tripadvisor.last-cc36"]:before {
  content: "\f262";
}

.clean_902e li a[href*="foursquare.last-cc36"]:before {
  content: "\f180";
}

.clean_902e li a[href*="angel.article_center_1b1f"]:before {
  content: "\f209";
}

.clean_902e li a[href*="slack.last-cc36"]:before {
  content: "\f198";
}

.clean_902e li a[href*="tiktok.last-cc36"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.clean_902e li a[href*="facebook.last-cc36"]:hover,
.clean_902e li a[href*="fb.last-cc36"]:hover,
.clean_902e li a[href*="facebook.last-cc36"]:focus,
.clean_902e li a[href*="fb.last-cc36"]:focus {
    background-color: #3c5798 !important;
}
.clean_902e li a[href*="twitter.last-cc36"]:hover,
.clean_902e li a[href*="twitter.last-cc36"]:focus {
    background-color: #1ea0f1 !important;
}
.clean_902e li a[href*="linkedin.last-cc36"]:hover,
.clean_902e li a[href*="linkedin.last-cc36"]:focus {
    background-color: #0077B5 !important;
}
.clean_902e li a[href*="plus.caption_left_15a5.last-cc36"]:hover,
.clean_902e li a[href*="plus.caption_left_15a5.last-cc36"]:focus {
    background-color: #ec7161 !important;
}

.clean_902e li a[href*="youtube.last-cc36"]:hover,
.clean_902e li a[href*="youtube.last-cc36"]:focus {
    background-color: #cc181e !important;
}

.clean_902e li a[href*="dribbble.last-cc36"]:hover,
.clean_902e li a[href*="dribbble.last-cc36"]:focus {
    background-color: #f4a09c !important;
}

.clean_902e li a[href*="pinterest.last-cc36"]:hover,
.clean_902e li a[href*="pinterest.last-cc36"]:focus {
    background-color: #bd081b !important;
}

.clean_902e li a[href*="bitbucket.iron-e7ff"]:hover,
.clean_902e li a[href*="bitbucket.iron-e7ff"]:focus {
    background-color: #205081 !important;
}

.clean_902e li a[href*="github.last-cc36"]:hover,
.clean_902e li a[href*="github.last-cc36"]:focus {
    background-color: #323131 !important;
}

.clean_902e li a[href*="codepen.red_12bf"]:hover,
.clean_902e li a[href*="codepen.red_12bf"]:focus {
    background-color: #111000 !important;
}

.clean_902e li a[href*="flickr.last-cc36"]:hover,
.clean_902e li a[href*="flickr.last-cc36"]:focus {
    background-color: #025FDF !important;
}

.clean_902e li a[href$="/feed/"]:hover,
.clean_902e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.clean_902e li a[href*="foursquare.last-cc36"]:hover,
.clean_902e li a[href*="foursquare.last-cc36"]:focus {
    background-color: #F94877 !important;
}

.clean_902e li a[href*="instagram.last-cc36"]:hover,
.clean_902e li a[href*="instagram.last-cc36"]:focus {
    background-color: #cd42e7 !important;
}

.clean_902e li a[href*="tumblr.last-cc36"]:hover,
.clean_902e li a[href*="tumblr.last-cc36"]:focus {
    background-color: #56BC8A !important;
}

.clean_902e li a[href*="reddit.last-cc36"]:hover,
.clean_902e li a[href*="reddit.last-cc36"]:focus {
    background-color: #FF4500 !important;
}

.clean_902e li a[href*="vimeo.last-cc36"]:hover,
.clean_902e li a[href*="vimeo.last-cc36"]:focus {
    background-color: #00ADEF !important;
}

.clean_902e li a[href*="digg.last-cc36"]:hover,
.clean_902e li a[href*="digg.last-cc36"]:focus {
    background-color: #00ADEF !important;
}

.clean_902e li a[href*="twitch.tiny-c6d2"]:hover,
.clean_902e li a[href*="twitch.tiny-c6d2"]:focus {
    background-color: #0E9DD9 !important;
}

.clean_902e li a[href*="stumbleupon.last-cc36"]:hover,
.clean_902e li a[href*="stumbleupon.last-cc36"]:focus {
    background-color: #EB4924 !important;
}

.clean_902e li a[href*="delicious.last-cc36"]:hover,
.clean_902e li a[href*="delicious.last-cc36"]:focus {
    background-color: #0076E8 !important;
}

.clean_902e li a[href*="mailto:"]:hover,
.clean_902e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.clean_902e li a[href*="soundcloud.last-cc36"]:hover,
.clean_902e li a[href*="soundcloud.last-cc36"]:focus {
    background-color: #FF5500 !important;
}
.clean_902e li a[href*="wordpress.iron-e7ff"]:hover,
.clean_902e li a[href*="wordpress.iron-e7ff"]:focus {
    background-color: #0073AA !important;
}
.clean_902e li a[href*="wordpress.last-cc36"]:hover,
.clean_902e li a[href*="wordpress.last-cc36"]:focus {
    background-color: #00AADC !important;
}

.clean_902e li a[href*="jsfiddle.photo-old-a7e8"]:hover,
.clean_902e li a[href*="jsfiddle.photo-old-a7e8"]:focus {
    background-color: #396AB1 !important;
}

.clean_902e li a[href*="tripadvisor.last-cc36"]:hover,
.clean_902e li a[href*="tripadvisor.last-cc36"]:focus {
    background-color: #FFE090 !important;
}

.clean_902e li a[href*="angel.article_center_1b1f"]:hover,
.clean_902e li a[href*="angel.article_center_1b1f"]:focus {
    background-color: #111000 !important;
}

.clean_902e li a[href*="tiktok.last-cc36"]:hover,
.clean_902e li a[href*="tiktok.last-cc36"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.black-b7cb .secondary_cae5 .notification_left_80e7 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.black-b7cb .silver-e4be {
    text-align: center;
    padding: 15px;
}
.black-b7cb .thick-b86c .silver-e4be {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.black-b7cb .secondary_cae5 .notification-6a86 {
    margin-bottom: 7px;
    display: inline-block;
}
.black-b7cb .secondary_cae5 .notification-6a86 a {
    color: #000;
}
.black-b7cb .secondary_cae5 .notification-6a86 a:hover,
.black-b7cb .secondary_cae5 .notification-6a86 a:focus {
    color: #ff2e55;
}
.black-b7cb .secondary_cae5 .form_7a11 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.black-b7cb .secondary_cae5 .form_7a11 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.black-b7cb .secondary_cae5 .form_7a11 a:hover,
.black-b7cb .secondary_cae5 .form_7a11 a:focus {
    background-color: #000;
}
.black-b7cb .secondary_cae5 .notification_left_80e7 img {
    width: 100%;
}
.black-b7cb .logo-black-576a {
    margin-bottom: 10px;
}
.black-b7cb .photo-motion-4b89 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.black-b7cb .secondary_cae5 .glass-fd68 {
    color: #000;
}
.black-b7cb a {
    text-decoration: none;
}
.black-b7cb a {
    text-decoration: none;
}
.summary_5ba4 a,
.summary_5ba4 a:before {
    text-decoration: none;
}
.summary_5ba4 > span {
    margin-right: 20px;
}
#primary #main > article .glass-fd68 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.advanced_a643 h1,
.advanced_a643 h2,
.advanced_a643 h3,
.advanced_a643 h4,
.advanced_a643 h5,
.advanced_a643 h6,
.advanced_a643 .new_8077 .right-4b18 {
    font-family: 'Raleway', sans-serif;
}

.small-9a9c h1,
.small-9a9c h2,
.small-9a9c h3,
.small-9a9c h4,
.small-9a9c h5,
.small-9a9c h6,
.small-9a9c .new_8077 .right-4b18 {
    font-family: 'Poppins', sans-serif;
}

.paragraph-basic-10d7 h1,
.paragraph-basic-10d7 h2,
.paragraph-basic-10d7 h3,
.paragraph-basic-10d7 h4,
.paragraph-basic-10d7 h5,
.paragraph-basic-10d7 h6,
.paragraph-basic-10d7 .new_8077 .right-4b18 {
    font-family: 'Montserrat', sans-serif;
}

.search-pro-9719 h1,
.search-pro-9719 h2,
.search-pro-9719 h3,
.search-pro-9719 h4,
.search-pro-9719 h5,
.search-pro-9719 h6,
.search-pro-9719 .new_8077 .right-4b18 {
    font-family: 'Open Sans', sans-serif;
}

.disabled_c3f4 h1,
.disabled_c3f4 h2,
.disabled_c3f4 h3,
.disabled_c3f4 h4,
.disabled_c3f4 h5,
.disabled_c3f4 h6,
.disabled_c3f4 .new_8077 .right-4b18 {
    font-family: 'Lato', sans-serif;
}

.sidebar-a0e2 h1,
.sidebar-a0e2 h2,
.sidebar-a0e2 h3,
.sidebar-a0e2 h4,
.sidebar-a0e2 h5,
.sidebar-a0e2 h6,
.sidebar-a0e2 .new_8077 .right-4b18 {
    font-family: 'Ubuntu', sans-serif;
}

.down_1c61 h1,
.down_1c61 h2,
.down_1c61 h3,
.down_1c61 h4,
.down_1c61 h5,
.down_1c61 h6,
.down_1c61 .new_8077 .right-4b18 {
    font-family: 'Playfair Display', serif;
}

.fast-3673 h1,
.fast-3673 h2,
.fast-3673 h3,
.fast-3673 h4,
.fast-3673 h5,
.fast-3673 h6,
.fast-3673 .new_8077 .right-4b18 h6 {
    font-family: 'Lora', serif;
}

.orange-bf53 h1,
.orange-bf53 h2,
.orange-bf53 h3,
.orange-bf53 h4,
.orange-bf53 h5,
.orange-bf53 h6,
.orange-bf53 .new_8077 .right-4b18 {
    font-family: 'Titillium Web', sans-serif;
}

.picture_right_c87a h1,
.picture_right_c87a h2,
.picture_right_c87a h3,
.picture_right_c87a h4,
.picture_right_c87a h5,
.picture_right_c87a h6,
.picture_right_c87a .new_8077 .right-4b18 {
    font-family: 'Muli', sans-serif;
}

.widget-6ae6 h1,
.widget-6ae6 h2,
.widget-6ae6 h3,
.widget-6ae6 h4,
.widget-6ae6 h5,
.widget-6ae6 h6,
.widget-6ae6 .new_8077 .right-4b18 {
    font-family: 'Oxygen', sans-serif;
}

.thumbnail-cool-b647 h1,
.thumbnail-cool-b647 h2,
.thumbnail-cool-b647 h3,
.thumbnail-cool-b647 h4,
.thumbnail-cool-b647 h5,
.thumbnail-cool-b647 h6,
.thumbnail-cool-b647 .new_8077 .right-4b18 {
    font-family: 'Nunito Sans', sans-serif;
}

.form_2b01 h1,
.form_2b01 h2,
.form_2b01 h3,
.form_2b01 h4,
.form_2b01 h5,
.form_2b01 h6,
.form_2b01 .new_8077 .right-4b18 {
    font-family: 'Maven Pro', sans-serif;
}

.stone-0b17 h1,
.stone-0b17 h2,
.stone-0b17 h3,
.stone-0b17 h4,
.stone-0b17 h5,
.stone-0b17 h6,
.stone-0b17 .new_8077 .right-4b18 {
    font-family: 'Cairo', serif;
}

.paragraph-lite-6cb3 h1,
.paragraph-lite-6cb3 h2,
.paragraph-lite-6cb3 h3,
.paragraph-lite-6cb3 h4,
.paragraph-lite-6cb3 h5,
.paragraph-lite-6cb3 h6,
.paragraph-lite-6cb3 .new_8077 .right-4b18 {
    font-family: 'Philosopher', sans-serif;
}

.card_next_35d1 h1,
.card_next_35d1 h2,
.card_next_35d1 h3,
.card_next_35d1 h4,
.card_next_35d1 h5,
.card_next_35d1 h6,
.card_next_35d1 .new_8077 .right-4b18 {
    font-family: 'Dosis', sans-serif;
}

.list-52d4 h1,
.list-52d4 h2,
.list-52d4 h3,
.list-52d4 h4,
.list-52d4 h5,
.list-52d4 h6,
.list-52d4 .new_8077 .right-4b18 {
    font-family: 'Sniglet', cursive;
}

.border_892b h1,
.border_892b h2,
.border_892b h3,
.border_892b h4,
.border_892b h5,
.border_892b h6,
.border_892b .new_8077 .right-4b18 {
    font-family: 'Gloria Hallelujah', cursive;
}

.overlay-liquid-8d0d h1,
.overlay-liquid-8d0d h2,
.overlay-liquid-8d0d h3,
.overlay-liquid-8d0d h4,
.overlay-liquid-8d0d h5,
.overlay-liquid-8d0d h6,
.overlay-liquid-8d0d .new_8077 .right-4b18 {
    font-family: 'Patrick Hand', cursive;
}

.badge-static-c6c7 h1,
.badge-static-c6c7 h2,
.badge-static-c6c7 h3,
.badge-static-c6c7 h4,
.badge-static-c6c7 h5,
.badge-static-c6c7 h6,
.badge-static-c6c7 .new_8077 .right-4b18 {
    font-family: 'Shadows Into Light', cursive;
}

.card-large-87b0 h1,
.card-large-87b0 h2,
.card-large-87b0 h3,
.card-large-87b0 h4,
.card-large-87b0 h5,
.card-large-87b0 h6,
.card-large-87b0 .new_8077 .right-4b18 {
    font-family: 'Aboreto', cursive;
}

.pro-155d,
.pro-155d .basic-a5d9 a {
    font-family: 'Raleway', sans-serif;
}

.blue_98dd,
.blue_98dd .basic-a5d9 a {
    font-family: 'Poppins', sans-serif;
}

.info-5687,
.info-5687 .basic-a5d9 a {
    font-family: 'Montserrat', sans-serif;
}

.form-fa81,
.form-fa81 .basic-a5d9 a {
    font-family: 'Open Sans', sans-serif;
}

.panel-7f73,
.panel-7f73 .basic-a5d9 a {
    font-family: 'Lato', sans-serif;
}

.steel-5e8b,
.steel-5e8b .basic-a5d9 a {
    font-family: 'Ubuntu', sans-serif;
}

.slider-warm-5a0f,
.slider-warm-5a0f .basic-a5d9 a {
    font-family: 'Playfair Display', serif;
}

.grid_motion_4001,
.grid_motion_4001 .basic-a5d9 a {
    font-family: 'Lora', serif;
}

.gallery_brown_097c,
.gallery_brown_097c .basic-a5d9 a {
    font-family: 'Titillium Web', sans-serif;
}

.shadow_68e3,
.shadow_68e3 .basic-a5d9 a-10 {
    font-family: 'Muli', sans-serif;
}

.alert_3be7,
.alert_3be7 .basic-a5d9 a {
    font-family: 'Oxygen', sans-serif;
}

.active_295d,
.active_295d .basic-a5d9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.west_9caa,
.west_9caa .basic-a5d9 a {
    font-family: 'Maven Pro', sans-serif;
}

.hero-4c9c,
.hero-4c9c .basic-a5d9 a {
    font-family: 'Cairo', serif;
}

.under_d11a,
.under_d11a .basic-a5d9 a {
    font-family: 'Philosopher', sans-serif;
}

.title-orange-a22e,
.title-orange-a22e .basic-a5d9 a {
    font-family: 'Dosis', sans-serif;
}

.box-fast-2022,
.box-fast-2022 .basic-a5d9 a {
    font-family: 'Sniglet', cursive;
}

.tooltip-b658,
.tooltip-b658 .basic-a5d9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.element-f6a2,
.element-f6a2 .basic-a5d9 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 .mask-gold-4641 a, 
#colophon .mask-gold-4641 a,
#secondary .mask-gold-4641 a:hover, 
#secondary .mask-gold-4641 a:focus, 
#colophon .mask-gold-4641 a:hover,
#colophon .mask-gold-4641 a:focus {
    color: #fff;
}
#secondary .mask-gold-4641,
#colophon .mask-gold-4641 {
    margin-bottom: 0;
}
.short_959d {
    position: relative;
    padding: 15px 0;
}
.article_plasma_0cfa + .short_959d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.short_959d span {
    display: block;
    text-align: center;
}
.article_plasma_0cfa .panel_eb7b ul li {
    margin-bottom: 15px;
}
.article_plasma_0cfa .panel_eb7b ul li:last-child,
.article_plasma_0cfa .panel_eb7b .clean_902e li {
    margin-bottom: 0;
}
.article_plasma_0cfa .warm_49bd {
    margin-bottom: 45px;
}
.article_plasma_0cfa.description-697b .warm_49bd:last-child {
    margin-bottom: 0;
}
.article_plasma_0cfa.description-697b .article_13ad img {
    margin-left: auto;
    margin-right: auto;
}
.notification-right-8f5c ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.basic_9891 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.mask_b24f 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 .mask_b24f a:hover,
#secondary .mask_b24f a:focus,
#colophon .mask_b24f a:hover,
#colophon .mask_b24f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .out-feb6 form.hover-pink-eb14 button.selected-bccd {
    background-color: #ff2e55;
}
#colophon .notification-right-8f5c li:before {
    float: left;
}
.column_medium_6897 {
    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;
}
.column_medium_6897:hover,
.column_medium_6897: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;
}
.footer-77e4 #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 */
}
.footer-77e4 #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 */
}
.footer-77e4 #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,
.wide_c1d0 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.warm_165c #loader .gradient_soft_6e69,
.background_0bbc #loader .element_c09b,
.texture-2e7a #loader .modal_0497,
.advanced-f8bd #loader .primary_current_4787 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.hover-pink-eb14 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .clean_902e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .selected-bccd {
        border-color: transparent;
    }
    .article_plasma_0cfa.detail-top-a7c6 .warm_49bd,
    .article_plasma_0cfa.surface_b9fb .warm_49bd {
        width: 50%;
        float: left;
    }
    .article_plasma_0cfa.detail-top-a7c6 .warm_49bd:nth-child(2n+1),
    .article_plasma_0cfa.surface_b9fb .warm_49bd:nth-child(2n+1) {
        clear: left;
    }
    .article_plasma_0cfa.detail-top-a7c6 .warm_49bd:nth-child(odd),
    .article_plasma_0cfa.surface_b9fb .warm_49bd:nth-child(odd) {
        padding-right: 40px;
    }
    .article_plasma_0cfa.detail-top-a7c6 .warm_49bd:nth-last-child(-n+2),
    .article_plasma_0cfa.surface_b9fb .warm_49bd:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .detail-top-a7c6,
    .iron-631b,
    .surface_b9fb,
    .badge-stone-2e28,
    .center_3ea9 {
        margin: 0 -15px;
    }
    .detail-top-a7c6 article,
    .iron-631b article,
    .surface_b9fb article,
    .badge-stone-2e28 article,
    .center_3ea9 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .detail-top-a7c6 article:nth-child(2n+1),
    .iron-631b article:nth-child(2n+1),
    .surface_b9fb article:nth-child(2n+1),
    .badge-stone-2e28 article:nth-child(2n+1),
    .center_3ea9 article:nth-child(2n+1) {
        clear: left;
    }
    .detail-top-a7c6 article:nth-last-child(-n+2),
    .iron-631b article:nth-last-child(-n+2),
    .surface_b9fb article:nth-last-child(-n+2),
    .badge-stone-2e28 article:nth-last-child(-n+2),
    .center_3ea9 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .description-copper-0667 h1,
    .block_fresh_b778 h1,
    .form_huge_2a1a h1 {
        font-size: 28px;
    }
    .title_200c .south_aa93, 
    .hidden-in-27a5 .south_aa93, 
    .row_over_fd89 .south_aa93 {
        padding-right: 25px;
    }
    .title_200c .complex-83c1, 
    .hidden-in-27a5 .complex-83c1, 
    .row_over_fd89 .complex-83c1 {
        padding-left: 25px;
    }
    .article_plasma_0cfa.iron-631b .warm_49bd {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .article_plasma_0cfa.iron-631b .warm_49bd:not(:last-child) {
        padding-right: 40px;
    }
    .short_959d.detail-top-a7c6 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .short_959d.detail-top-a7c6 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .iron-631b article,
    .badge-stone-2e28 article,
    .center_3ea9 article {
        width: 33.33%;
    }
    .iron-631b article:nth-child(2n+1),
    .badge-stone-2e28 article:nth-child(2n+1),
    .center_3ea9 article:nth-child(2n+1) {
        clear: none;
    }
    .iron-631b article:nth-child(3n+1),
    .badge-stone-2e28 article:nth-child(3n+1),
    .center_3ea9 article:nth-child(3n+1) {
        clear: left;
    }
    .iron-631b article:nth-last-child(-n+3),
    .badge-stone-2e28 article:nth-last-child(-n+3),
    .center_3ea9 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .surface_b9fb article {
        width: 25%;
    }
    .badge-stone-2e28 article {
        width: 20%;
    }
    .center_3ea9 article {
        width: 16.66%;
    }
    .surface_b9fb article:nth-child(2n+1),
    .badge-stone-2e28 article:nth-child(3n+1),
    .center_3ea9 article:nth-child(3n+1) {
        clear: none;
    }
    .surface_b9fb article:nth-child(4n+1),
    .badge-stone-2e28 article:nth-child(5n+1),
    .center_3ea9 article:nth-child(6n+1) {
        clear: left;
    }
    .surface_b9fb article:nth-last-child(-n+4),
    .badge-stone-2e28 article:nth-last-child(-n+5),
    .center_3ea9 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .panel_eb7b + .panel_eb7b {
        margin-top: 0;
    }
    #top-bar.detail-top-a7c6 .panel_eb7b {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.detail-top-a7c6 .panel_eb7b + .panel_eb7b {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.paper-3632.module_8549 {
        margin-top: 63px;
    }
    #colophon .clean_902e {
        margin-left: -15px;
    }
    .article_plasma_0cfa.surface_b9fb .warm_49bd {
        width: 25%;
        padding-right: 40px;
    }
    .article_plasma_0cfa.surface_b9fb .warm_49bd:last-child {
        padding-right: 0;
    }
    .article_plasma_0cfa.surface_b9fb .warm_49bd:nth-child(2n+1) {
        clear: none;
    }
    .article_plasma_0cfa.surface_b9fb .warm_49bd:nth-child(4n+1) {
        clear: left;
    }
    .article_plasma_0cfa.surface_b9fb .warm_49bd:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .hover_7887 #masthead {
        position: sticky;
        top: 0;
    }
    .hover_7887 #masthead.stale_faff {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .pink-bd77.hover_7887 #masthead.stale_faff {
        top: 32px;
    }
    .warm-35bf {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .basic-a5d9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .basic-a5d9.info-old-5f23 {
        padding: 0;
    }
    .basic-a5d9 ul.list-49d3 > li {
        text-align: center;
    }
    .basic-a5d9 ul.list-49d3 > li > a {
        color: #000;
    }
    .basic-a5d9 ul.list-49d3 .logo_dark_a0bd > a, 
    .basic-a5d9 ul.list-49d3 .lite_679c > a, 
    .basic-a5d9 ul.list-49d3 .tall-cb59 > a, 
    .basic-a5d9 ul.list-49d3 .south_396c > a,
    .basic-a5d9 ul.list-49d3 > li:hover > a, 
    .basic-a5d9 ul.list-49d3 > li.fn-focus-498f > a {
        color: #ff2e55;
    }
    .basic-a5d9 ul.list-49d3 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .basic-a5d9.info-old-5f23 ul.list-49d3 > li {
        padding: 15px 25px 8px;
    }
    .basic-a5d9 ul.list-49d3 > .under_42d2 > 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;
    }
    .basic-a5d9 ul ul .under_42d2 > 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;
    }
    .basic-a5d9 ul.list-49d3 {
        display: block !important;
        height: auto !important;
    }
    .basic-a5d9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .basic-a5d9 ul li:hover > ul,
    .basic-a5d9 ul li.fn-focus-498f > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .basic-a5d9 ul ul li:hover > ul,
    .basic-a5d9 ul ul li.fn-focus-498f > ul {
        left: 100%;
        right: auto;
    }
    .basic-a5d9 ul ul li:hover > a,
    .basic-a5d9 ul ul li.fn-focus-498f > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .basic-a5d9 ul.gradient_hard_74ed > li:last-child > a {
        border-bottom: none;
    }
    .basic-a5d9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .basic-a5d9 ul ul > li:last-child {
        border-bottom: none;
    }
    .basic-a5d9 ul ul ul {
        top: 0;
    }
    .basic-a5d9 ul ul li a:hover,
    .basic-a5d9 ul ul li.south_396c:hover > a {
        color: #fff !important;
    }
    .basic-a5d9 ul.list-49d3 > li > a > i,
    .basic-a5d9 ul.list-49d3 > li > a > i.container-5ff7:not(.block_red_321c).plasma-8201 {
        display: block;
        margin: 0 auto 10px;
    }
    .east-308d {
        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;
    }
    .basic-a5d9 .texture_old_a526 .purple-d239 {
        display: none;
    }
    .basic-a5d9 .texture_old_a526 .notification-wide-87b7 {
        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.thumbnail_fresh_4e2c {
        display: none;
    }
    .east-308d {
        display: none;
    }
    .basic-a5d9 ul {
        display: block;
    }
    .basic-a5d9 li {
        display: inline-block;
    }
    .basic-a5d9 .bright-e125 {
        padding-left: 50px;
    }
    .basic-a5d9 ul.list-49d3 > li.bright-e125 > a,
    .basic-a5d9 ul.list-49d3 > li.accordion-steel-0d57 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .basic-a5d9 li.bright-e125 + li.accordion-steel-0d57: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%);
    }
    .footer_hot_a35a #primary,
    .last-823f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .footer_hot_a35a #secondary,
    .last-823f #secondary {
        width: 30%;
        float: right;
    }
    .last-823f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .north-41ef #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .warm-35bf {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .form-6dd8 {
        font-size: 26px;
    }
    .basic-a5d9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .basic-a5d9 ul ul ul {
        margin-top: 0;
    }
    .basic-a5d9 ul.list-49d3 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .basic-a5d9 ul.list-49d3 li:last-child {
        border-bottom: none;
    }
    .basic-a5d9 ul.list-49d3 > li {
        width: 100%;
        padding: 0;
    }
    .basic-a5d9 ul ul li a {
        padding-left: 35px;
    }
    .basic-a5d9 ul ul ul li a {
        padding-left: 60px;
    }
    .basic-a5d9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .basic-a5d9 ul ul a {
        width: 100%;
    }
    .basic-a5d9 ul ul,
    .basic-a5d9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .basic-a5d9 ul.list-49d3 > li:before {
        display: none;
    }
    .basic-a5d9 .under_42d2 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .basic-a5d9 .under_42d2 > a:after {
        padding-top: 3px;
    }
    .basic-a5d9 ul.gradient_hard_74ed li a {
        border-left: none;
    }
    .basic-a5d9 ul.list-49d3 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .basic-a5d9 {
        position: static;
    }
    .basic-a5d9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.table_e88a .basic-a5d9 ul.list-49d3 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hard-9508 #content, 
    .hard-9508 #colophon,
    .hard-9508 .column_medium_6897 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .tiny_226b, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.table_e88a .basic-a5d9 ul.list-49d3 {
        max-width: 100%;
    }
    .title_200c .south_aa93, 
    .hidden-in-27a5 .south_aa93, 
    .row_over_fd89 .south_aa93,
    .title_200c .complex-83c1, 
    .hidden-in-27a5 .complex-83c1, 
    .row_over_fd89 .complex-83c1 {
        width: 100%;
        margin: 15px 0;
    }
    .row_over_fd89 span.blue-5e36 b, 
    .solid_b73c span.blue-5e36 b, 
    .row_over_fd89 span.backdrop_3595 b, 
    .solid_b73c span.backdrop_3595 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .chip_fc1d img {
        margin-right: 15px;
    }
    .tiny_226b, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.preview-large-c216,
    #commentform p.white_54e4 {
        margin-top: 21px;
    }
    nav.paper-3632.module_8549,
    #secondary {
        margin-top: 30px;
    }
    .tiny_226b, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .element-3756 {
        margin-bottom: 25px;
    }
    .column_medium_6897 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .module_8549 .description_small_5478.pattern_simple_27ae, 
    .module_8549 .description_small_5478.content_prev_1041 {
        top: 0;
    }
    .module_8549 .pattern_simple_27ae.description_small_5478:before, 
    .module_8549 .content_prev_1041.description_small_5478:before {
        width: 35px;
        height: 10px;
    }
    .module_8549 .description_small_5478.pattern_simple_27ae, 
    .module_8549 .description_small_5478.content_prev_1041 {
        margin-left: 0;
        margin-right: 0;
    }
    .heading-solid-e8c4 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.simple-8c11 {
        margin-left: 0;
    }
    .chip_fc1d img {
        margin: 0 0 25px;
        float: none;
    }
    .chip_fc1d .section-01e9, 
    .chip_fc1d .label-6235 {
        display: block;
    }
    .container-82e6 {
        padding-left: 0;
    }
    #comments ol.media-gold-190c {
        margin-left: 50px;
    }
    .backdrop_clean_81e0 {
        padding-left: 0;
    }
    .article_plasma_0cfa .warm_49bd:last-child,
    .article_plasma_0cfa.iron-631b .warm_49bd:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 71b4 */
.phantom-card-b7 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.3;
}
