/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.aside_thick_a07b/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.aside_thick_a07b/
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.badge_3c78.form-ba76/licenses/gpl-2.0.shade_3fd4
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.wrapper-bbc0/, (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.form_23e3.module_right_29d2/normalize.main_c449/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Layouts and Titles
# Media
    ## Captions
    ## Galleries
# Social Icons
# Breadcrumb List
# Homepage Sections
    ## Slider Section
    ## Featured Posts Section
    ## Video Section
    ## Latest Posts Section
    ## Gallery Section
# Footer
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

#content {
    position: relative;
}

.pattern_cold_225c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.hovered_5448 #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.aside_thick_a07b/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.description-prev-122d {
    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 .upper-607b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .upper-607b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.header-2c75 {
    clear: both;
    display: inline-block;
    position: relative;
}
.avatar-2aa3 {
    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.stale_aa5d {
    margin-bottom: 0;
}
#commentform p.header-2c75 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.chip_active_458a a {
    color: #000;
    text-decoration: none;
}
.chip_active_458a a:hover,
.chip_active_458a 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.highlight-thick-b37f {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .container_42ae {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .upper-2d27 {
    text-align: center;
}
#top-bar .upper-2d27 li a:hover,
#top-bar .upper-2d27 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.feature_d627 {
    padding: 5px 0;
    float: left;
}
.input-paper-8906, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.orange_de32 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.orange_de32 a {
    color: #000;
}
.orange_de32 a:hover,
.orange_de32 a:focus {
    color: #ff2e55;
}
.dim_af01 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.input-paper-8906 a {
    display: block;
    margin-right: 15px;
}
.input-paper-8906 img {
    max-height: 80px;
    width: auto;
}
.main_white_ce64 {
    display: block;
    position: relative;
    width: 100%;
}
.main_white_ce64 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.main_white_ce64 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.main_white_ce64 ul ul a:after {
    float: right;
}
.main_white_ce64 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main_white_ce64 li {
    position: relative;
}
.main_white_ce64 ul.nav-cfe6 > li > a {
    color: #555555;
}
.main_white_ce64 ul.nav-cfe6 > li:hover > a,
.main_white_ce64 ul.nav-cfe6 > li.fn-focus-5503 > a {
    color: #ff2e55;
}
.main_white_ce64 form.highlight-thick-b37f input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.main_white_ce64 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.main_white_ce64 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.main_white_ce64 ul ul ul {
    left: -999em;
    top: 0;
}
.main_white_ce64 li li {
    display: block;
}
.main_white_ce64 ul.nav-cfe6 .picture_medium_46c6 > a,
.main_white_ce64 ul.nav-cfe6 .paper_c75d > a,
.main_white_ce64 ul.nav-cfe6 .out-dabe > a,
.main_white_ce64 ul.nav-cfe6 .tag-eea2 > a {
    color: #ff2e55;
}
.main_white_ce64 ul.nav-cfe6 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.highlight-thick-b37f {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.fast-fd33 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.status-up-544e {
    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;
}
.status-up-544e:hover,
.status-up-544e:focus {
    background-color: #ff2e55;
}
.status-up-544e 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;
}
.status-up-544e span:before, 
.status-up-544e 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;
}
.status-up-544e span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.status-up-544e span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.status-up-544e.fn-active-5503 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);
}
.status-up-544e.fn-active-5503 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);
}
.status-up-544e.fn-active-5503 span {
    background-color: transparent;
}
.input_9332 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.status_5bdb {
    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.status_5bdb.fn-active-5503 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.shadow-fixed-846c .message-glass-61e3,
.shadow-fixed-846c .lower-da2b,
.shadow-fixed-846c .yellow-13d5 {
    margin: 0;
    overflow: hidden;
}
.green_cea5 .label_cf85 a:before,
.green_cea5 .fast-2bbb a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.green_cea5 .fast-2bbb a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.message-glass-61e3 .label_cf85,
.lower-da2b .label_cf85,
.yellow-13d5 .label_cf85 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.message-glass-61e3 .fast-2bbb,
.lower-da2b .fast-2bbb,
.yellow-13d5 .fast-2bbb {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.yellow-13d5 a, 
.lower-da2b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.yellow-13d5 a:hover, 
.lower-da2b a:hover,
.yellow-13d5 a:focus, 
.lower-da2b a:focus {
    color: #ff2e55;
}
.yellow-13d5, 
.lower-da2b {
    padding: 0;
    position: relative;
}
.secondary_78f7 .pattern-orange-c05b,
.secondary_78f7 .pattern-orange-c05b.static_ea9a:hover,
.secondary_78f7 .pattern-orange-c05b.static_ea9a:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.secondary_78f7 .pattern-orange-c05b.fn-current-5503,
.secondary_78f7 .pattern-orange-c05b:hover,
.secondary_78f7 .pattern-orange-c05b:focus {
    color: #fff;
    background-color: #ff2e55;
}
.secondary_78f7 .pattern-orange-c05b.paragraph-7909,
.secondary_78f7 .pattern-orange-c05b.logo-3f8b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.secondary_78f7 .pattern-orange-c05b.paragraph-7909:hover, 
.secondary_78f7 .pattern-orange-c05b.logo-3f8b:hover,
.secondary_78f7 .pattern-orange-c05b.paragraph-7909:focus, 
.secondary_78f7 .pattern-orange-c05b.logo-3f8b:focus {
    color: #fff;
}
.label_cf85 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.fast-2bbb span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.yellow-13d5 span,
.lower-da2b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.panel-b653 {
    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. */
}

.panel-b653: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
--------------------------------------------------------------*/
.basic-f0ef {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.description-prev-122d {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.first_8999 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.hard-356f:before,
.hard-356f:after,
.black-f549:before,
.black-f549:after,
.old-b333:before,
.old-b333:after,
.photo-pink-2822:before,
.photo-pink-2822:after,
.bottom_62d2:before,
.bottom_62d2:after,
.hover_2509:before,
.hover_2509:after,
.dark-c093:before,
.dark-c093:after,
.preview-e21b:before,
.preview-e21b:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.hard-356f:after,
.black-f549:after,
.old-b333:after,
.photo-pink-2822:after,
.bottom_62d2:after,
.hover_2509:after,
.dark-c093:before,
.dark-c093:after,
.preview-e21b:before,
.preview-e21b:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.paragraph_9e08 {
    margin: 0 0 1.3em;
}
.paragraph_9e08:last-child {
    margin-bottom: 0;
}
#colophon .paragraph_9e08.warm_bf9c {
    margin-bottom: 20px;
}
#colophon .paragraph_9e08:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.paragraph_9e08 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.paragraph_9e08 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.highlight-thick-b37f button.container_42ae {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.texture_c8ad form.highlight-thick-b37f button.container_42ae {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.texture_c8ad form.highlight-thick-b37f input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.texture_c8ad form.highlight-thick-b37f input[type="search"]:focus {
    border-color: #ff2e55;
}
form.highlight-thick-b37f {
    position: relative;
}

form.highlight-thick-b37f 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;
}

.silver-e80b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.paragraph_9e08 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .huge-b693 h1,
#secondary .huge-b693 h2,
#secondary .huge-b693 h3,
#secondary .huge-b693 h4,
#secondary .huge-b693 h5,
#secondary .huge-b693 h6,
#colophon .huge-b693 h1,
#colophon .huge-b693 h2,
#colophon .huge-b693 h3,
#colophon .huge-b693 h4,
#colophon .huge-b693 h5,
#colophon .huge-b693 h6,
.menu_9339 .preview_mini_2635 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .link-7d0d h1,
#secondary .link-7d0d h2,
#secondary .link-7d0d h3,
#secondary .link-7d0d h4,
#secondary .link-7d0d h5,
#secondary .link-7d0d h6,
#colophon .link-7d0d h1,
#colophon .link-7d0d h2,
#colophon .link-7d0d h3,
#colophon .link-7d0d h4,
#colophon .link-7d0d h5,
#colophon .link-7d0d h6 {
    margin-bottom: 25px;
}

.menu_9339 .preview_mini_2635 {
    display: block;
    margin-bottom: 20px;
}

.footer_e651 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.footer_e651:hover,
.footer_e651: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 .paragraph_9e08:not(:last-child) {
    margin-bottom: 30px;
}
.modal_black_b43c ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.liquid_b9b1.video_light_2081 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5503 {
    display: block;
}
.border_yellow_0bc2 {
    margin: 0;
}

.overlay-fd24:not(.prev-de0e) {
    display: none;
}

.sort_motion_9774 .footer-3033,
.image-3a00 .footer-3033 {
    display: inline;
}

.menu_silver_ffb8,
.black-f549,
.nav-south-dc3c {
    margin: 0;
}

.dropdown-5625 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.border_new_9a36 span.highlight_ec31 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.alert-fc79 {
    clear: both;
    margin: 0 0 1.5em;
}
.border_new_9a36 span.chip_fresh_fa70 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.border_new_9a36 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.popup-fresh-ee43.secondary_78f7 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.picture_d4a8.box-7167 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.purple-1f25 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.mask-down-a052 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.background_white_0999 {
    margin-bottom: 20px;
    display: inline-block;
}
.background_white_0999 span {
    margin: 0 8px 8px 0;
}
.background_white_0999 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;
}
.background_white_0999 a:hover,
.background_white_0999 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.upper-47b7 {
    margin-bottom: 30px;
}
.search-fresh-7399,
.upper-03d2 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.search-fresh-7399 h1,
.card_upper_7bfd h1,
.upper-03d2 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.outline-paper-7d41 .search-fresh-7399,
.tabs-456e .card_upper_7bfd,
.fresh-ee70 .upper-03d2,
.backdrop_short_8a8f .upper-47b7,
.tertiary_a936 .popup-fresh-ee43.yellow-13d5,
.dynamic-8d0d .input_in_3ddf.summary-fresh-a620 .footer-3033,
.container_c1b2 .input_in_3ddf.summary-fresh-a620 .label-28cd,
.badge_up_0206 .input_in_3ddf.summary-fresh-a620 .progress_ad6b,
.logo_7033 .input_in_3ddf.summary-fresh-a620 .filter_right_1ce5 {
    display: none;
}
.input_in_935d {
    margin-bottom: 25px;
}
.pattern-ffd1 .input_in_935d {
    margin-bottom: 0;
}
.input_in_3ddf.summary-fresh-a620 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.sort_motion_9774 .label-28cd a:before,
.summary-fresh-a620 .dropdown-5625 a:before,
.filter_right_1ce5 a:before,
.progress_ad6b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.summary-fresh-a620 .dropdown-5625 a:before {
    content: "\f007";
}
.filter_right_1ce5 a:before {
    content: "\f086";
}
.sort_motion_9774 .label-28cd a:before {
    content: "\f017";
}
.progress_ad6b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.sort_motion_9774) .progress_ad6b:before {
    display: none;
}
.summary-fresh-a620 a, 
.summary-fresh-a620 span:before, 
.summary-fresh-a620 .progress_ad6b:before, 
.summary-fresh-a620 .dropdown-5625:before {
    color: #000;
}
.summary-fresh-a620 a:hover,
.summary-fresh-a620 a:focus {
    color: #ff2e55;
}
.dropdown-5625.dirty-43df {
    margin-left: 5px;
}
.footer-3033 {
    visibility: hidden;
}
.footer-3033 .dropdown-5625.dirty-43df {
    visibility: visible;
    margin-left: -20px;
}
.focus_easy_768a .shadow-fixed-846c .message-glass-61e3, 
.focus_easy_768a .shadow-fixed-846c .lower-da2b, 
.focus_easy_768a .shadow-fixed-846c .yellow-13d5 {
    margin-bottom: 25px;
}
.popup-fresh-ee43.yellow-13d5,
.popup-fresh-ee43.lower-da2b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.yellow-13d5 .border_234d span span,
.lower-da2b .border_234d span span,
.yellow-13d5 .rough_a819 span span,
.lower-da2b .rough_a819 span span {
    display: block;
}
.yellow-13d5 span.border_234d b,
.mask_tiny_96a8 span.border_234d b,
.yellow-13d5 span.rough_a819 b,
.mask_tiny_96a8 span.rough_a819 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.yellow-13d5 span.border_234d,
.mask_tiny_96a8 span.border_234d {
    display: table;
}
.wrapper-bae7.hard_fade {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.wrapper-bae7.hard_fade .icon-bc75 {
    font-size: 38px;
}
.current-af24 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.old-b333 a {
    word-wrap: break-word;
}

.banner_medium_a551 {
    display: block;
}

#reply-title,
.warm-d30c {
    font-size: 42px;
    margin: 0;
}
.warm-d30c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.purple-1f25 li:after {
    content: ",";
}
ul.purple-1f25 li:last-child:after {
    display: none;
}
ol.dirty_83f7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.dirty_83f7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.button_7c56 {
    margin-left: 120px;
}
.liquid_e3a9 {
    display: none;
}
.footer-c4cb img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.image-up-b29c {
    position: relative;
}
.list-hard-1e95 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.dirty_83f7 > li:last-child article:last-child,
#comments ol.dirty_83f7 > li:last-child {
    border-bottom: none;
}
#comments ol.dirty_83f7 > li {
    padding-top: 49px;
}
#comments ol.dirty_83f7 > li:first-child {
    padding-top: 0;
}
#comments ol.dirty_83f7 > li article:last-child .list-hard-1e95 {
    border-bottom: none;
    padding-bottom: 0;
}
.list-hard-1e95 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;
}
.list-hard-1e95 a:hover,
.list-hard-1e95 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.footer-c4cb .tag_e245,
.footer-c4cb .medium_bd46 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.footer-c4cb .tag_e245:hover,
.footer-c4cb .tag_e245:focus {
    color: #ff2e55;
}
.fast-22f8 a,
.fast-22f8 a time {
    color: #333;
    text-decoration: none;
}
.fast-22f8 a:hover,
.fast-22f8 a:focus,
.fast-22f8 a:hover time,
.fast-22f8 a:focus time {
    color: #ff2e55;
}
.fast-22f8 time {
    font-weight: 500;
}
.fast-22f8 {
    display: block;
    margin-bottom: 10px;
}
.old-b333 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.old-b333 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.tabs_short_19a5 .lower-da2b, /* Older / Newer Posts Navigation (always hidden) */
.tabs_short_19a5.video-dim-ccf2 .hover_2509 { /* 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 .video-dim-ccf2) before. */
.gradient_a3fe.video-dim-ccf2 .hover_2509 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5503 {
    display: block;
    position: relative;
}
.fn-relative-5503:before,
.fn-relative-5503:after {
    content: "";
    display: table;
    clear: both;
}
.black-f549 {
    margin-top: 0;
}
.preview-e21b {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.outline-af01 {
    padding: 10px 0;
}
.modal-lower-73c1,
.up_ce12 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.steel_9020 {
    margin-bottom: 40px;
    text-align: center;
}
.up_ce12 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.modal-lower-73c1 a {
    color: #000;
    text-decoration: none;
}
.modal-lower-73c1 a:hover,
.modal-lower-73c1 a:focus {
    color: #ff2e55;
}
.slider_9ec4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.title_stale_7561 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.tooltip_7cb3 {
    text-align: left;
}
.easy_bb8c {
    text-align: center;
}
.carousel-ee6e {
    text-align: right;
}
.accordion_7fd5 {
    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;
}
.accordion_7fd5:hover,
.accordion_7fd5:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.paragraph-middle-203e {
    position: relative;
}
.pagination-last-03d6 article, 
.filter-1ebd article, 
.box-7167 article, 
.upper_db76 article,
.menu_lite_418e article,
.message-hard-3d56 article {
    margin-bottom: 30px;
    width: 100%;
}
.pagination-last-03d6 article:last-child, 
.filter-1ebd article:last-child, 
.box-7167 article:last-child, 
.upper_db76 article:last-child,
.menu_lite_418e article:last-child,
.message-hard-3d56 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.menu_silver_ffb8 .breadcrumb_inner_d0e4,
.black-f549 .breadcrumb_inner_d0e4,
.old-b333 .breadcrumb_inner_d0e4 {
    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
--------------------------------------------------------------*/
.lite-235e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.lite-235e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.lite-235e .rough-00b1 {
    margin: 0.8075em 0;
}

.rough-00b1 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.clean-2155 {
    margin: -4px;
}

.section_de53 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.backdrop-1a62 .section_de53 {
    max-width: 50%;
}

.shadow_static_b52e .section_de53 {
    max-width: 33.33%;
}

.box-5487 .section_de53 {
    max-width: 25%;
}

.link-5b19 .section_de53 {
    max-width: 20%;
}

.last-3392 .section_de53 {
    max-width: 16.66%;
}

.preview-right-0d2d .section_de53 {
    max-width: 14.28%;
}

.picture-3bb3 .section_de53 {
    max-width: 12.5%;
}

.small_f4aa .section_de53 {
    max-width: 11.11%;
}

.message-soft-699d {
    display: block;
}

.accordion-lower-3e0e {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.upper-2d27 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.dark-c093 .paragraph_9e08 .upper-2d27 li {
    display: inline-block;
    width: auto;
}
.upper-2d27,
.upper-2d27 ul {
    margin: 0;
    padding: 0;
}
.upper-2d27 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.upper-2d27 {
    margin: 0;
    padding: 0;
}
.upper-2d27 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.upper-2d27 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.upper-2d27 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";
}
.upper-2d27 li a:hover,
.upper-2d27 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.upper-2d27 li a:before {
    content: "\f1d0";
}
.upper-2d27 li a[href*="facebook.aside_thick_a07b"]:before,
.upper-2d27 li a[href*="fb.aside_thick_a07b"]:before {
  content: "\f39e";
}

.upper-2d27 li a[href*="twitter.aside_thick_a07b"]:before {
  content: "\f099";
}

.upper-2d27 li a[href*="linkedin.aside_thick_a07b"]:before {
  content: "\f0e1";
}

.upper-2d27 li a[href*="plus.disabled-a757.aside_thick_a07b"]:before {
  content: "\f0d5";
}

.upper-2d27 li a[href*="youtube.aside_thick_a07b"]:before {
  content: "\f167";
}

.upper-2d27 li a[href*="dribbble.aside_thick_a07b"]:before {
  content: "\f17d";
}

.upper-2d27 li a[href*="pinterest.aside_thick_a07b"]:before {
  content: "\f231";
}

.upper-2d27 li a[href*="bitbucket.form-ba76"]:before {
  content: "\f171";
}

.upper-2d27 li a[href*="github.aside_thick_a07b"]:before {
  content: "\f113";
}

.upper-2d27 li a[href*="codepen.module_right_29d2"]:before {
  content: "\f1cb";
}

.upper-2d27 li a[href*="flickr.aside_thick_a07b"]:before {
  content: "\f16e";
}

.upper-2d27 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.upper-2d27 li a[href*="foursquare.aside_thick_a07b"]:before {
  content: "\f180";
}

.upper-2d27 li a[href*="instagram.aside_thick_a07b"]:before {
  content: "\f16d";
}

.upper-2d27 li a[href*="tumblr.aside_thick_a07b"]:before {
  content: "\f173";
}

.upper-2d27 li a[href*="reddit.aside_thick_a07b"]:before {
  content: "\f1a1";
}

.upper-2d27 li a[href*="vimeo.aside_thick_a07b"]:before {
  content: "\f194";
}

.upper-2d27 li a[href*="digg.aside_thick_a07b"]:before {
  content: "\f1a6";
}

.upper-2d27 li a[href*="twitch.plasma-53d7"]:before {
  content: "\f1e8";
}

.upper-2d27 li a[href*="stumbleupon.aside_thick_a07b"]:before {
  content: "\f1a4";
}

.upper-2d27 li a[href*="delicious.aside_thick_a07b"]:before {
  content: "\f1a5";
}

.upper-2d27 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.upper-2d27 li a[href*="soundcloud.aside_thick_a07b"]:before {
  content: "\f1be";
}
.upper-2d27 li a[href*="wordpress.form-ba76"]:before {
  content: "\f19a";
}
.upper-2d27 li a[href*="wordpress.aside_thick_a07b"]:before {
  content: "\f19a";
}

.upper-2d27 li a[href*="jsfiddle.accent_short_a7ec"]:before {
  content: "\f1cc";
}

.upper-2d27 li a[href*="tripadvisor.aside_thick_a07b"]:before {
  content: "\f262";
}

.upper-2d27 li a[href*="foursquare.aside_thick_a07b"]:before {
  content: "\f180";
}

.upper-2d27 li a[href*="angel.stone_f597"]:before {
  content: "\f209";
}

.upper-2d27 li a[href*="slack.aside_thick_a07b"]:before {
  content: "\f198";
}

.upper-2d27 li a[href*="tiktok.aside_thick_a07b"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.upper-2d27 li a[href*="facebook.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="fb.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="facebook.aside_thick_a07b"]:focus,
.upper-2d27 li a[href*="fb.aside_thick_a07b"]:focus {
    background-color: #3c5798 !important;
}
.upper-2d27 li a[href*="twitter.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="twitter.aside_thick_a07b"]:focus {
    background-color: #1ea0f1 !important;
}
.upper-2d27 li a[href*="linkedin.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="linkedin.aside_thick_a07b"]:focus {
    background-color: #0077B5 !important;
}
.upper-2d27 li a[href*="plus.disabled-a757.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="plus.disabled-a757.aside_thick_a07b"]:focus {
    background-color: #ec7161 !important;
}

.upper-2d27 li a[href*="youtube.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="youtube.aside_thick_a07b"]:focus {
    background-color: #cc181e !important;
}

.upper-2d27 li a[href*="dribbble.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="dribbble.aside_thick_a07b"]:focus {
    background-color: #f4a09c !important;
}

.upper-2d27 li a[href*="pinterest.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="pinterest.aside_thick_a07b"]:focus {
    background-color: #bd081b !important;
}

.upper-2d27 li a[href*="bitbucket.form-ba76"]:hover,
.upper-2d27 li a[href*="bitbucket.form-ba76"]:focus {
    background-color: #205081 !important;
}

.upper-2d27 li a[href*="github.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="github.aside_thick_a07b"]:focus {
    background-color: #323131 !important;
}

.upper-2d27 li a[href*="codepen.module_right_29d2"]:hover,
.upper-2d27 li a[href*="codepen.module_right_29d2"]:focus {
    background-color: #111000 !important;
}

.upper-2d27 li a[href*="flickr.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="flickr.aside_thick_a07b"]:focus {
    background-color: #025FDF !important;
}

.upper-2d27 li a[href$="/feed/"]:hover,
.upper-2d27 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.upper-2d27 li a[href*="foursquare.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="foursquare.aside_thick_a07b"]:focus {
    background-color: #F94877 !important;
}

.upper-2d27 li a[href*="instagram.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="instagram.aside_thick_a07b"]:focus {
    background-color: #cd42e7 !important;
}

.upper-2d27 li a[href*="tumblr.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="tumblr.aside_thick_a07b"]:focus {
    background-color: #56BC8A !important;
}

.upper-2d27 li a[href*="reddit.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="reddit.aside_thick_a07b"]:focus {
    background-color: #FF4500 !important;
}

.upper-2d27 li a[href*="vimeo.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="vimeo.aside_thick_a07b"]:focus {
    background-color: #00ADEF !important;
}

.upper-2d27 li a[href*="digg.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="digg.aside_thick_a07b"]:focus {
    background-color: #00ADEF !important;
}

.upper-2d27 li a[href*="twitch.plasma-53d7"]:hover,
.upper-2d27 li a[href*="twitch.plasma-53d7"]:focus {
    background-color: #0E9DD9 !important;
}

.upper-2d27 li a[href*="stumbleupon.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="stumbleupon.aside_thick_a07b"]:focus {
    background-color: #EB4924 !important;
}

.upper-2d27 li a[href*="delicious.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="delicious.aside_thick_a07b"]:focus {
    background-color: #0076E8 !important;
}

.upper-2d27 li a[href*="mailto:"]:hover,
.upper-2d27 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.upper-2d27 li a[href*="soundcloud.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="soundcloud.aside_thick_a07b"]:focus {
    background-color: #FF5500 !important;
}
.upper-2d27 li a[href*="wordpress.form-ba76"]:hover,
.upper-2d27 li a[href*="wordpress.form-ba76"]:focus {
    background-color: #0073AA !important;
}
.upper-2d27 li a[href*="wordpress.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="wordpress.aside_thick_a07b"]:focus {
    background-color: #00AADC !important;
}

.upper-2d27 li a[href*="jsfiddle.accent_short_a7ec"]:hover,
.upper-2d27 li a[href*="jsfiddle.accent_short_a7ec"]:focus {
    background-color: #396AB1 !important;
}

.upper-2d27 li a[href*="tripadvisor.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="tripadvisor.aside_thick_a07b"]:focus {
    background-color: #FFE090 !important;
}

.upper-2d27 li a[href*="angel.stone_f597"]:hover,
.upper-2d27 li a[href*="angel.stone_f597"]:focus {
    background-color: #111000 !important;
}

.upper-2d27 li a[href*="tiktok.aside_thick_a07b"]:hover,
.upper-2d27 li a[href*="tiktok.aside_thick_a07b"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.frame-glass-5164 .label_f830 .paragraph-middle-203e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.frame-glass-5164 .thumbnail_fluid_1785 {
    text-align: center;
    padding: 15px;
}
.frame-glass-5164 .input-fluid-a0a4 .thumbnail_fluid_1785 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.frame-glass-5164 .label_f830 .label-28cd {
    margin-bottom: 7px;
    display: inline-block;
}
.frame-glass-5164 .label_f830 .label-28cd a {
    color: #000;
}
.frame-glass-5164 .label_f830 .label-28cd a:hover,
.frame-glass-5164 .label_f830 .label-28cd a:focus {
    color: #ff2e55;
}
.frame-glass-5164 .label_f830 .progress_ad6b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.frame-glass-5164 .label_f830 .progress_ad6b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.frame-glass-5164 .label_f830 .progress_ad6b a:hover,
.frame-glass-5164 .label_f830 .progress_ad6b a:focus {
    background-color: #000;
}
.frame-glass-5164 .label_f830 .paragraph-middle-203e img {
    width: 100%;
}
.frame-glass-5164 .form-ed57 {
    margin-bottom: 10px;
}
.frame-glass-5164 .modal-lower-73c1 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.frame-glass-5164 .label_f830 .black-f549 {
    color: #000;
}
.frame-glass-5164 a {
    text-decoration: none;
}
.frame-glass-5164 a {
    text-decoration: none;
}
.summary-fresh-a620 a,
.summary-fresh-a620 a:before {
    text-decoration: none;
}
.summary-fresh-a620 > span {
    margin-right: 20px;
}
#primary #main > article .black-f549 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.outline-ea4a h1,
.outline-ea4a h2,
.outline-ea4a h3,
.outline-ea4a h4,
.outline-ea4a h5,
.outline-ea4a h6,
.outline-ea4a .menu_9339 .preview_mini_2635 {
    font-family: 'Raleway', sans-serif;
}

.gradient_264d h1,
.gradient_264d h2,
.gradient_264d h3,
.gradient_264d h4,
.gradient_264d h5,
.gradient_264d h6,
.gradient_264d .menu_9339 .preview_mini_2635 {
    font-family: 'Poppins', sans-serif;
}

.badge-middle-74e3 h1,
.badge-middle-74e3 h2,
.badge-middle-74e3 h3,
.badge-middle-74e3 h4,
.badge-middle-74e3 h5,
.badge-middle-74e3 h6,
.badge-middle-74e3 .menu_9339 .preview_mini_2635 {
    font-family: 'Montserrat', sans-serif;
}

.header_2231 h1,
.header_2231 h2,
.header_2231 h3,
.header_2231 h4,
.header_2231 h5,
.header_2231 h6,
.header_2231 .menu_9339 .preview_mini_2635 {
    font-family: 'Open Sans', sans-serif;
}

.backdrop_0843 h1,
.backdrop_0843 h2,
.backdrop_0843 h3,
.backdrop_0843 h4,
.backdrop_0843 h5,
.backdrop_0843 h6,
.backdrop_0843 .menu_9339 .preview_mini_2635 {
    font-family: 'Lato', sans-serif;
}

.panel_first_2220 h1,
.panel_first_2220 h2,
.panel_first_2220 h3,
.panel_first_2220 h4,
.panel_first_2220 h5,
.panel_first_2220 h6,
.panel_first_2220 .menu_9339 .preview_mini_2635 {
    font-family: 'Ubuntu', sans-serif;
}

.primary_dirty_b436 h1,
.primary_dirty_b436 h2,
.primary_dirty_b436 h3,
.primary_dirty_b436 h4,
.primary_dirty_b436 h5,
.primary_dirty_b436 h6,
.primary_dirty_b436 .menu_9339 .preview_mini_2635 {
    font-family: 'Playfair Display', serif;
}

.hidden-current-22c7 h1,
.hidden-current-22c7 h2,
.hidden-current-22c7 h3,
.hidden-current-22c7 h4,
.hidden-current-22c7 h5,
.hidden-current-22c7 h6,
.hidden-current-22c7 .menu_9339 .preview_mini_2635 h6 {
    font-family: 'Lora', serif;
}

.dark-b2ba h1,
.dark-b2ba h2,
.dark-b2ba h3,
.dark-b2ba h4,
.dark-b2ba h5,
.dark-b2ba h6,
.dark-b2ba .menu_9339 .preview_mini_2635 {
    font-family: 'Titillium Web', sans-serif;
}

.logo-simple-5e79 h1,
.logo-simple-5e79 h2,
.logo-simple-5e79 h3,
.logo-simple-5e79 h4,
.logo-simple-5e79 h5,
.logo-simple-5e79 h6,
.logo-simple-5e79 .menu_9339 .preview_mini_2635 {
    font-family: 'Muli', sans-serif;
}

.under-4e3d h1,
.under-4e3d h2,
.under-4e3d h3,
.under-4e3d h4,
.under-4e3d h5,
.under-4e3d h6,
.under-4e3d .menu_9339 .preview_mini_2635 {
    font-family: 'Oxygen', sans-serif;
}

.highlight-b419 h1,
.highlight-b419 h2,
.highlight-b419 h3,
.highlight-b419 h4,
.highlight-b419 h5,
.highlight-b419 h6,
.highlight-b419 .menu_9339 .preview_mini_2635 {
    font-family: 'Nunito Sans', sans-serif;
}

.fresh_22d4 h1,
.fresh_22d4 h2,
.fresh_22d4 h3,
.fresh_22d4 h4,
.fresh_22d4 h5,
.fresh_22d4 h6,
.fresh_22d4 .menu_9339 .preview_mini_2635 {
    font-family: 'Maven Pro', sans-serif;
}

.article-4e11 h1,
.article-4e11 h2,
.article-4e11 h3,
.article-4e11 h4,
.article-4e11 h5,
.article-4e11 h6,
.article-4e11 .menu_9339 .preview_mini_2635 {
    font-family: 'Cairo', serif;
}

.hard_8067 h1,
.hard_8067 h2,
.hard_8067 h3,
.hard_8067 h4,
.hard_8067 h5,
.hard_8067 h6,
.hard_8067 .menu_9339 .preview_mini_2635 {
    font-family: 'Philosopher', sans-serif;
}

.shade_7f1d h1,
.shade_7f1d h2,
.shade_7f1d h3,
.shade_7f1d h4,
.shade_7f1d h5,
.shade_7f1d h6,
.shade_7f1d .menu_9339 .preview_mini_2635 {
    font-family: 'Dosis', sans-serif;
}

.hot-9544 h1,
.hot-9544 h2,
.hot-9544 h3,
.hot-9544 h4,
.hot-9544 h5,
.hot-9544 h6,
.hot-9544 .menu_9339 .preview_mini_2635 {
    font-family: 'Sniglet', cursive;
}

.cold_3e94 h1,
.cold_3e94 h2,
.cold_3e94 h3,
.cold_3e94 h4,
.cold_3e94 h5,
.cold_3e94 h6,
.cold_3e94 .menu_9339 .preview_mini_2635 {
    font-family: 'Gloria Hallelujah', cursive;
}

.image-9470 h1,
.image-9470 h2,
.image-9470 h3,
.image-9470 h4,
.image-9470 h5,
.image-9470 h6,
.image-9470 .menu_9339 .preview_mini_2635 {
    font-family: 'Patrick Hand', cursive;
}

.chip_mini_93b8 h1,
.chip_mini_93b8 h2,
.chip_mini_93b8 h3,
.chip_mini_93b8 h4,
.chip_mini_93b8 h5,
.chip_mini_93b8 h6,
.chip_mini_93b8 .menu_9339 .preview_mini_2635 {
    font-family: 'Shadows Into Light', cursive;
}

.pagination_clean_7055 h1,
.pagination_clean_7055 h2,
.pagination_clean_7055 h3,
.pagination_clean_7055 h4,
.pagination_clean_7055 h5,
.pagination_clean_7055 h6,
.pagination_clean_7055 .menu_9339 .preview_mini_2635 {
    font-family: 'Aboreto', cursive;
}

.item-outer-70d1,
.item-outer-70d1 .main_white_ce64 a {
    font-family: 'Raleway', sans-serif;
}

.aside-6205,
.aside-6205 .main_white_ce64 a {
    font-family: 'Poppins', sans-serif;
}

.logo_large_3595,
.logo_large_3595 .main_white_ce64 a {
    font-family: 'Montserrat', sans-serif;
}

.progress-6f27,
.progress-6f27 .main_white_ce64 a {
    font-family: 'Open Sans', sans-serif;
}

.content-9873,
.content-9873 .main_white_ce64 a {
    font-family: 'Lato', sans-serif;
}

.filter-yellow-250e,
.filter-yellow-250e .main_white_ce64 a {
    font-family: 'Ubuntu', sans-serif;
}

.block_3a08,
.block_3a08 .main_white_ce64 a {
    font-family: 'Playfair Display', serif;
}

.out_e912,
.out_e912 .main_white_ce64 a {
    font-family: 'Lora', serif;
}

.panel-d19b,
.panel-d19b .main_white_ce64 a {
    font-family: 'Titillium Web', sans-serif;
}

.east_103b,
.east_103b .main_white_ce64 a-10 {
    font-family: 'Muli', sans-serif;
}

.section_iron_1ce4,
.section_iron_1ce4 .main_white_ce64 a {
    font-family: 'Oxygen', sans-serif;
}

.message-south-e8e7,
.message-south-e8e7 .main_white_ce64 a {
    font-family: 'Nunito Sans', sans-serif;
}

.wood-c14b,
.wood-c14b .main_white_ce64 a {
    font-family: 'Maven Pro', sans-serif;
}

.orange-b91b,
.orange-b91b .main_white_ce64 a {
    font-family: 'Cairo', serif;
}

.block_9167,
.block_9167 .main_white_ce64 a {
    font-family: 'Philosopher', sans-serif;
}

.frame_tall_2eb7,
.frame_tall_2eb7 .main_white_ce64 a {
    font-family: 'Dosis', sans-serif;
}

.focus-77a5,
.focus-77a5 .main_white_ce64 a {
    font-family: 'Sniglet', cursive;
}

.widget-iron-64e0,
.widget-iron-64e0 .main_white_ce64 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.light-fe85,
.light-fe85 .main_white_ce64 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 .header-2015 a, 
#colophon .header-2015 a,
#secondary .header-2015 a:hover, 
#secondary .header-2015 a:focus, 
#colophon .header-2015 a:hover,
#colophon .header-2015 a:focus {
    color: #fff;
}
#secondary .header-2015,
#colophon .header-2015 {
    margin-bottom: 0;
}
.top_aa03 {
    position: relative;
    padding: 15px 0;
}
.dark-c093 + .top_aa03 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.top_aa03 span {
    display: block;
    text-align: center;
}
.dark-c093 .paragraph_9e08 ul li {
    margin-bottom: 15px;
}
.dark-c093 .paragraph_9e08 ul li:last-child,
.dark-c093 .paragraph_9e08 .upper-2d27 li {
    margin-bottom: 0;
}
.dark-c093 .border_yellow_0bc2 {
    margin-bottom: 45px;
}
.dark-c093.pagination-last-03d6 .border_yellow_0bc2:last-child {
    margin-bottom: 0;
}
.dark-c093.pagination-last-03d6 .solid-22c6 img {
    margin-left: auto;
    margin-right: auto;
}
.menu-paper-7f34 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.wide-f6b0 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.tall-4ebd 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 .tall-4ebd a:hover,
#secondary .tall-4ebd a:focus,
#colophon .tall-4ebd a:hover,
#colophon .tall-4ebd a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .texture_c8ad form.highlight-thick-b37f button.container_42ae {
    background-color: #ff2e55;
}
#colophon .menu-paper-7f34 li:before {
    float: left;
}
.slider_white_42c5 {
    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;
}
.slider_white_42c5:hover,
.slider_white_42c5: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;
}
.icon-1740 #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 */
}
.icon-1740 #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 */
}
.icon-1740 #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,
.caption_top_d661 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.lite_488a #loader .icon-1b57,
.liquid_8ca0 #loader .detail_liquid_2868,
.footer_199a #loader .glass-8dd9,
.wood_02be #loader .wrapper-b7f3 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.highlight-thick-b37f {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .upper-2d27 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .container_42ae {
        border-color: transparent;
    }
    .dark-c093.filter-1ebd .border_yellow_0bc2,
    .dark-c093.upper_db76 .border_yellow_0bc2 {
        width: 50%;
        float: left;
    }
    .dark-c093.filter-1ebd .border_yellow_0bc2:nth-child(2n+1),
    .dark-c093.upper_db76 .border_yellow_0bc2:nth-child(2n+1) {
        clear: left;
    }
    .dark-c093.filter-1ebd .border_yellow_0bc2:nth-child(odd),
    .dark-c093.upper_db76 .border_yellow_0bc2:nth-child(odd) {
        padding-right: 40px;
    }
    .dark-c093.filter-1ebd .border_yellow_0bc2:nth-last-child(-n+2),
    .dark-c093.upper_db76 .border_yellow_0bc2:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .filter-1ebd,
    .box-7167,
    .upper_db76,
    .menu_lite_418e,
    .message-hard-3d56 {
        margin: 0 -15px;
    }
    .filter-1ebd article,
    .box-7167 article,
    .upper_db76 article,
    .menu_lite_418e article,
    .message-hard-3d56 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .filter-1ebd article:nth-child(2n+1),
    .box-7167 article:nth-child(2n+1),
    .upper_db76 article:nth-child(2n+1),
    .menu_lite_418e article:nth-child(2n+1),
    .message-hard-3d56 article:nth-child(2n+1) {
        clear: left;
    }
    .filter-1ebd article:nth-last-child(-n+2),
    .box-7167 article:nth-last-child(-n+2),
    .upper_db76 article:nth-last-child(-n+2),
    .menu_lite_418e article:nth-last-child(-n+2),
    .message-hard-3d56 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .search-fresh-7399 h1,
    .card_upper_7bfd h1,
    .upper-03d2 h1 {
        font-size: 28px;
    }
    .message-glass-61e3 .label_cf85, 
    .lower-da2b .label_cf85, 
    .yellow-13d5 .label_cf85 {
        padding-right: 25px;
    }
    .message-glass-61e3 .fast-2bbb, 
    .lower-da2b .fast-2bbb, 
    .yellow-13d5 .fast-2bbb {
        padding-left: 25px;
    }
    .dark-c093.box-7167 .border_yellow_0bc2 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .dark-c093.box-7167 .border_yellow_0bc2:not(:last-child) {
        padding-right: 40px;
    }
    .top_aa03.filter-1ebd span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .top_aa03.filter-1ebd span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .box-7167 article,
    .menu_lite_418e article,
    .message-hard-3d56 article {
        width: 33.33%;
    }
    .box-7167 article:nth-child(2n+1),
    .menu_lite_418e article:nth-child(2n+1),
    .message-hard-3d56 article:nth-child(2n+1) {
        clear: none;
    }
    .box-7167 article:nth-child(3n+1),
    .menu_lite_418e article:nth-child(3n+1),
    .message-hard-3d56 article:nth-child(3n+1) {
        clear: left;
    }
    .box-7167 article:nth-last-child(-n+3),
    .menu_lite_418e article:nth-last-child(-n+3),
    .message-hard-3d56 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .upper_db76 article {
        width: 25%;
    }
    .menu_lite_418e article {
        width: 20%;
    }
    .message-hard-3d56 article {
        width: 16.66%;
    }
    .upper_db76 article:nth-child(2n+1),
    .menu_lite_418e article:nth-child(3n+1),
    .message-hard-3d56 article:nth-child(3n+1) {
        clear: none;
    }
    .upper_db76 article:nth-child(4n+1),
    .menu_lite_418e article:nth-child(5n+1),
    .message-hard-3d56 article:nth-child(6n+1) {
        clear: left;
    }
    .upper_db76 article:nth-last-child(-n+4),
    .menu_lite_418e article:nth-last-child(-n+5),
    .message-hard-3d56 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .paragraph_9e08 + .paragraph_9e08 {
        margin-top: 0;
    }
    #top-bar.filter-1ebd .paragraph_9e08 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.filter-1ebd .paragraph_9e08 + .paragraph_9e08 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.popup-fresh-ee43.secondary_78f7 {
        margin-top: 63px;
    }
    #colophon .upper-2d27 {
        margin-left: -15px;
    }
    .dark-c093.upper_db76 .border_yellow_0bc2 {
        width: 25%;
        padding-right: 40px;
    }
    .dark-c093.upper_db76 .border_yellow_0bc2:last-child {
        padding-right: 0;
    }
    .dark-c093.upper_db76 .border_yellow_0bc2:nth-child(2n+1) {
        clear: none;
    }
    .dark-c093.upper_db76 .border_yellow_0bc2:nth-child(4n+1) {
        clear: left;
    }
    .dark-c093.upper_db76 .border_yellow_0bc2:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .status-narrow-8233 #masthead {
        position: sticky;
        top: 0;
    }
    .status-narrow-8233 #masthead.grid_hovered_e1f2 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .stone-bdc2.status-narrow-8233 #masthead.grid_hovered_e1f2 {
        top: 32px;
    }
    .feature_d627 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .main_white_ce64 {
        width: auto;
        float: right;
        text-align: right;
    }
    .main_white_ce64.filter-c41a {
        padding: 0;
    }
    .main_white_ce64 ul.nav-cfe6 > li {
        text-align: center;
    }
    .main_white_ce64 ul.nav-cfe6 > li > a {
        color: #000;
    }
    .main_white_ce64 ul.nav-cfe6 .picture_medium_46c6 > a, 
    .main_white_ce64 ul.nav-cfe6 .paper_c75d > a, 
    .main_white_ce64 ul.nav-cfe6 .out-dabe > a, 
    .main_white_ce64 ul.nav-cfe6 .tag-eea2 > a,
    .main_white_ce64 ul.nav-cfe6 > li:hover > a, 
    .main_white_ce64 ul.nav-cfe6 > li.fn-focus-5503 > a {
        color: #ff2e55;
    }
    .main_white_ce64 ul.nav-cfe6 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .main_white_ce64.filter-c41a ul.nav-cfe6 > li {
        padding: 15px 25px 8px;
    }
    .main_white_ce64 ul.nav-cfe6 > .border_7f89 > 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;
    }
    .main_white_ce64 ul ul .border_7f89 > 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;
    }
    .main_white_ce64 ul.nav-cfe6 {
        display: block !important;
        height: auto !important;
    }
    .main_white_ce64 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .main_white_ce64 ul li:hover > ul,
    .main_white_ce64 ul li.fn-focus-5503 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .main_white_ce64 ul ul li:hover > ul,
    .main_white_ce64 ul ul li.fn-focus-5503 > ul {
        left: 100%;
        right: auto;
    }
    .main_white_ce64 ul ul li:hover > a,
    .main_white_ce64 ul ul li.fn-focus-5503 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .main_white_ce64 ul.outer_5303 > li:last-child > a {
        border-bottom: none;
    }
    .main_white_ce64 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main_white_ce64 ul ul > li:last-child {
        border-bottom: none;
    }
    .main_white_ce64 ul ul ul {
        top: 0;
    }
    .main_white_ce64 ul ul li a:hover,
    .main_white_ce64 ul ul li.tag-eea2:hover > a {
        color: #fff !important;
    }
    .main_white_ce64 ul.nav-cfe6 > li > a > i,
    .main_white_ce64 ul.nav-cfe6 > li > a > i.hover-fb3a:not(.box_45e5).black_91ed {
        display: block;
        margin: 0 auto 10px;
    }
    .status-up-544e {
        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;
    }
    .main_white_ce64 .motion_184a .wrapper_c717 {
        display: none;
    }
    .main_white_ce64 .motion_184a .short-3c58 {
        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.status_5bdb {
        display: none;
    }
    .status-up-544e {
        display: none;
    }
    .main_white_ce64 ul {
        display: block;
    }
    .main_white_ce64 li {
        display: inline-block;
    }
    .main_white_ce64 .out-43aa {
        padding-left: 50px;
    }
    .main_white_ce64 ul.nav-cfe6 > li.out-43aa > a,
    .main_white_ce64 ul.nav-cfe6 > li.paragraph-small-e9f3 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .main_white_ce64 li.out-43aa + li.paragraph-small-e9f3: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%);
    }
    .notification-2868 #primary,
    .soft_f2c9 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .notification-2868 #secondary,
    .soft_f2c9 #secondary {
        width: 30%;
        float: right;
    }
    .soft_f2c9 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .current-af24 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .feature_d627 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .orange_de32 {
        font-size: 26px;
    }
    .main_white_ce64 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main_white_ce64 ul ul ul {
        margin-top: 0;
    }
    .main_white_ce64 ul.nav-cfe6 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .main_white_ce64 ul.nav-cfe6 li:last-child {
        border-bottom: none;
    }
    .main_white_ce64 ul.nav-cfe6 > li {
        width: 100%;
        padding: 0;
    }
    .main_white_ce64 ul ul li a {
        padding-left: 35px;
    }
    .main_white_ce64 ul ul ul li a {
        padding-left: 60px;
    }
    .main_white_ce64 ul ul ul ul li a {
        padding-left: 80px;
    }
    .main_white_ce64 ul ul a {
        width: 100%;
    }
    .main_white_ce64 ul ul,
    .main_white_ce64 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .main_white_ce64 ul.nav-cfe6 > li:before {
        display: none;
    }
    .main_white_ce64 .border_7f89 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .main_white_ce64 .border_7f89 > a:after {
        padding-top: 3px;
    }
    .main_white_ce64 ul.outer_5303 li a {
        border-left: none;
    }
    .main_white_ce64 ul.nav-cfe6 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main_white_ce64 {
        position: static;
    }
    .main_white_ce64 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.photo-pink-2822 .main_white_ce64 ul.nav-cfe6 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .image_paper_e5ea #content, 
    .image_paper_e5ea #colophon,
    .image_paper_e5ea .slider_white_42c5 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .warm-d30c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.photo-pink-2822 .main_white_ce64 ul.nav-cfe6 {
        max-width: 100%;
    }
    .message-glass-61e3 .label_cf85, 
    .lower-da2b .label_cf85, 
    .yellow-13d5 .label_cf85,
    .message-glass-61e3 .fast-2bbb, 
    .lower-da2b .fast-2bbb, 
    .yellow-13d5 .fast-2bbb {
        width: 100%;
        margin: 15px 0;
    }
    .yellow-13d5 span.border_234d b, 
    .mask_tiny_96a8 span.border_234d b, 
    .yellow-13d5 span.rough_a819 b, 
    .mask_tiny_96a8 span.rough_a819 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .footer-c4cb img {
        margin-right: 15px;
    }
    .warm-d30c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.stale_aa5d,
    #commentform p.header-2c75 {
        margin-top: 21px;
    }
    nav.popup-fresh-ee43.secondary_78f7,
    #secondary {
        margin-top: 30px;
    }
    .warm-d30c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .background_white_0999 {
        margin-bottom: 25px;
    }
    .slider_white_42c5 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .secondary_78f7 .pattern-orange-c05b.paragraph-7909, 
    .secondary_78f7 .pattern-orange-c05b.logo-3f8b {
        top: 0;
    }
    .secondary_78f7 .paragraph-7909.pattern-orange-c05b:before, 
    .secondary_78f7 .logo-3f8b.pattern-orange-c05b:before {
        width: 35px;
        height: 10px;
    }
    .secondary_78f7 .pattern-orange-c05b.paragraph-7909, 
    .secondary_78f7 .pattern-orange-c05b.logo-3f8b {
        margin-left: 0;
        margin-right: 0;
    }
    .filter-first-0b03 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.description-prev-122d {
        margin-left: 0;
    }
    .footer-c4cb img {
        margin: 0 0 25px;
        float: none;
    }
    .footer-c4cb .tag_e245, 
    .footer-c4cb .medium_bd46 {
        display: block;
    }
    .old-b333 {
        padding-left: 0;
    }
    #comments ol.button_7c56 {
        margin-left: 50px;
    }
    .list-hard-1e95 {
        padding-left: 0;
    }
    .dark-c093 .border_yellow_0bc2:last-child,
    .dark-c093.box-7167 .border_yellow_0bc2:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 397f */
.phantom-card-b6 {
  padding: 0.2rem;
  font-size: 12px;
  line-height: 1.2;
}
