/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.grid_42da/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.grid_42da/
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.widget-6ab3.content_45f5/licenses/gpl-2.0.thick-96ae
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.texture_red_c429/, (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.white-c4e2.wide_650b/normalize.article-2d03/
*/

/*--------------------------------------------------------------
>>> 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;
}

.element_ea59 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.white-2712 #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.grid_42da/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.hovered_490f {
    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 .slider_d7dc label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .slider_d7dc {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.preview_6aa4 {
    clear: both;
    display: inline-block;
    position: relative;
}
.column-8a17 {
    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-black-c7ea {
    margin-bottom: 0;
}
#commentform p.preview_6aa4 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.input-smooth-3d05 a {
    color: #000;
    text-decoration: none;
}
.input-smooth-3d05 a:hover,
.input-smooth-3d05 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.narrow_927c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .description_e538 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .paragraph-9471 {
    text-align: center;
}
#top-bar .paragraph-9471 li a:hover,
#top-bar .paragraph-9471 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.menu_74ba {
    padding: 5px 0;
    float: left;
}
.tabs_short_5304, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.row_0fbf {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.row_0fbf a {
    color: #000;
}
.row_0fbf a:hover,
.row_0fbf a:focus {
    color: #ff2e55;
}
.banner-warm-5876 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.tabs_short_5304 a {
    display: block;
    margin-right: 15px;
}
.tabs_short_5304 img {
    max-height: 80px;
    width: auto;
}
.notice-right-e9b9 {
    display: block;
    position: relative;
    width: 100%;
}
.notice-right-e9b9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.notice-right-e9b9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.notice-right-e9b9 ul ul a:after {
    float: right;
}
.notice-right-e9b9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.notice-right-e9b9 li {
    position: relative;
}
.notice-right-e9b9 ul.current_f664 > li > a {
    color: #555555;
}
.notice-right-e9b9 ul.current_f664 > li:hover > a,
.notice-right-e9b9 ul.current_f664 > li.fn-focus-44f3 > a {
    color: #ff2e55;
}
.notice-right-e9b9 form.narrow_927c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.notice-right-e9b9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.notice-right-e9b9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.notice-right-e9b9 ul ul ul {
    left: -999em;
    top: 0;
}
.notice-right-e9b9 li li {
    display: block;
}
.notice-right-e9b9 ul.current_f664 .texture_fresh_57a1 > a,
.notice-right-e9b9 ul.current_f664 .large_aa0b > a,
.notice-right-e9b9 ul.current_f664 .pattern-f893 > a,
.notice-right-e9b9 ul.current_f664 .avatar_c3f5 > a {
    color: #ff2e55;
}
.notice-right-e9b9 ul.current_f664 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.narrow_927c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.stale_b5ed {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.article-2c1c {
    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;
}
.article-2c1c:hover,
.article-2c1c:focus {
    background-color: #ff2e55;
}
.article-2c1c 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;
}
.article-2c1c span:before, 
.article-2c1c 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;
}
.article-2c1c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.article-2c1c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.article-2c1c.fn-active-44f3 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);
}
.article-2c1c.fn-active-44f3 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);
}
.article-2c1c.fn-active-44f3 span {
    background-color: transparent;
}
.iron_6ff0 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dropdown-7b40 {
    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.dropdown-7b40.fn-active-44f3 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.chip_south_6d93 .badge-2820,
.chip_south_6d93 .form_glass_fb2d,
.chip_south_6d93 .mask-d47d {
    margin: 0;
    overflow: hidden;
}
.status_a3cd .item-8927 a:before,
.status_a3cd .top-8e58 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.status_a3cd .top-8e58 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.badge-2820 .item-8927,
.form_glass_fb2d .item-8927,
.mask-d47d .item-8927 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.badge-2820 .top-8e58,
.form_glass_fb2d .top-8e58,
.mask-d47d .top-8e58 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.mask-d47d a, 
.form_glass_fb2d a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.mask-d47d a:hover, 
.form_glass_fb2d a:hover,
.mask-d47d a:focus, 
.form_glass_fb2d a:focus {
    color: #ff2e55;
}
.mask-d47d, 
.form_glass_fb2d {
    padding: 0;
    position: relative;
}
.notice-3870 .tertiary-db20,
.notice-3870 .tertiary-db20.background-091c:hover,
.notice-3870 .tertiary-db20.background-091c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.notice-3870 .tertiary-db20.fn-current-44f3,
.notice-3870 .tertiary-db20:hover,
.notice-3870 .tertiary-db20:focus {
    color: #fff;
    background-color: #ff2e55;
}
.notice-3870 .tertiary-db20.tertiary-e96b,
.notice-3870 .tertiary-db20.surface_hot_b83b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.notice-3870 .tertiary-db20.tertiary-e96b:hover, 
.notice-3870 .tertiary-db20.surface_hot_b83b:hover,
.notice-3870 .tertiary-db20.tertiary-e96b:focus, 
.notice-3870 .tertiary-db20.surface_hot_b83b:focus {
    color: #fff;
}
.item-8927 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.top-8e58 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.mask-d47d span,
.form_glass_fb2d span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.column_cdaf {
    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. */
}

.column_cdaf: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
--------------------------------------------------------------*/
.heading-2cc2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hovered_490f {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.container_f4ef {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.solid_475b:before,
.solid_475b:after,
.notice-fluid-fddf:before,
.notice-fluid-fddf:after,
.frame-81dc:before,
.frame-81dc:after,
.purple_b5f6:before,
.purple_b5f6:after,
.sort-motion-11b6:before,
.sort-motion-11b6:after,
.tertiary_under_97c3:before,
.tertiary_under_97c3:after,
.avatar-1143:before,
.avatar-1143:after,
.dropdown-680c:before,
.dropdown-680c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.solid_475b:after,
.notice-fluid-fddf:after,
.frame-81dc:after,
.purple_b5f6:after,
.sort-motion-11b6:after,
.tertiary_under_97c3:after,
.avatar-1143:before,
.avatar-1143:after,
.dropdown-680c:before,
.dropdown-680c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.blue-dece {
    margin: 0 0 1.3em;
}
.blue-dece:last-child {
    margin-bottom: 0;
}
#colophon .blue-dece.item_03e1 {
    margin-bottom: 20px;
}
#colophon .blue-dece:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.blue-dece select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.blue-dece input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.narrow_927c button.description_e538 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.accordion_1a35 form.narrow_927c button.description_e538 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.accordion_1a35 form.narrow_927c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.accordion_1a35 form.narrow_927c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.narrow_927c {
    position: relative;
}

form.narrow_927c 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;
}

.center_65ed {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.blue-dece li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .dirty_68df h1,
#secondary .dirty_68df h2,
#secondary .dirty_68df h3,
#secondary .dirty_68df h4,
#secondary .dirty_68df h5,
#secondary .dirty_68df h6,
#colophon .dirty_68df h1,
#colophon .dirty_68df h2,
#colophon .dirty_68df h3,
#colophon .dirty_68df h4,
#colophon .dirty_68df h5,
#colophon .dirty_68df h6,
.simple_e64c .primary-fe6f {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .sidebar_2881 h1,
#secondary .sidebar_2881 h2,
#secondary .sidebar_2881 h3,
#secondary .sidebar_2881 h4,
#secondary .sidebar_2881 h5,
#secondary .sidebar_2881 h6,
#colophon .sidebar_2881 h1,
#colophon .sidebar_2881 h2,
#colophon .sidebar_2881 h3,
#colophon .sidebar_2881 h4,
#colophon .sidebar_2881 h5,
#colophon .sidebar_2881 h6 {
    margin-bottom: 25px;
}

.simple_e64c .primary-fe6f {
    display: block;
    margin-bottom: 20px;
}

.silver_7c73 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.silver_7c73:hover,
.silver_7c73: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 .blue-dece:not(:last-child) {
    margin-bottom: 30px;
}
.text-outer-fb55 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.in-f292.disabled_down_d654 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-44f3 {
    display: block;
}
.table_north_93d7 {
    margin: 0;
}

.sort_mini_df45:not(.modal_current_e9bd) {
    display: none;
}

.tertiary_smooth_bf43 .hard_435d,
.tabs-clean-15a2 .hard_435d {
    display: inline;
}

.orange-0fdc,
.notice-fluid-fddf,
.surface-east-b253 {
    margin: 0;
}

.nav-0857 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.input_dcd5 span.small_1ad0 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.dirty-e892 {
    clear: both;
    margin: 0 0 1.5em;
}
.input_dcd5 span.copper-9bf3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.input_dcd5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.grid_medium_bdae.notice-3870 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.picture_f098.silver-2f2e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.primary_pink_076a a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.right_f6d7 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.aside_4fd6 {
    margin-bottom: 20px;
    display: inline-block;
}
.aside_4fd6 span {
    margin: 0 8px 8px 0;
}
.aside_4fd6 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;
}
.aside_4fd6 a:hover,
.aside_4fd6 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.caption_west_ab4d {
    margin-bottom: 30px;
}
.lower-277f,
.silver_7247 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.lower-277f h1,
.dark_de7a h1,
.silver_7247 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.primary_new_478f .lower-277f,
.shade_fc5a .dark_de7a,
.purple-788e .silver_7247,
.focus_3126 .caption_west_ab4d,
.mask-2188 .grid_medium_bdae.mask-d47d,
.row_58bf .section-middle-2555.paragraph_dynamic_2da5 .hard_435d,
.column-1722 .section-middle-2555.paragraph_dynamic_2da5 .secondary_slow_8e10,
.content-b698 .section-middle-2555.paragraph_dynamic_2da5 .breadcrumb_hard_c78e,
.hard-d304 .section-middle-2555.paragraph_dynamic_2da5 .filter-184b {
    display: none;
}
.lite-e0d2 {
    margin-bottom: 25px;
}
.carousel_iron_155a .lite-e0d2 {
    margin-bottom: 0;
}
.section-middle-2555.paragraph_dynamic_2da5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tertiary_smooth_bf43 .secondary_slow_8e10 a:before,
.paragraph_dynamic_2da5 .nav-0857 a:before,
.filter-184b a:before,
.breadcrumb_hard_c78e:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.paragraph_dynamic_2da5 .nav-0857 a:before {
    content: "\f007";
}
.filter-184b a:before {
    content: "\f086";
}
.tertiary_smooth_bf43 .secondary_slow_8e10 a:before {
    content: "\f017";
}
.breadcrumb_hard_c78e:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tertiary_smooth_bf43) .breadcrumb_hard_c78e:before {
    display: none;
}
.paragraph_dynamic_2da5 a, 
.paragraph_dynamic_2da5 span:before, 
.paragraph_dynamic_2da5 .breadcrumb_hard_c78e:before, 
.paragraph_dynamic_2da5 .nav-0857:before {
    color: #000;
}
.paragraph_dynamic_2da5 a:hover,
.paragraph_dynamic_2da5 a:focus {
    color: #ff2e55;
}
.nav-0857.item-027b {
    margin-left: 5px;
}
.hard_435d {
    visibility: hidden;
}
.hard_435d .nav-0857.item-027b {
    visibility: visible;
    margin-left: -20px;
}
.highlight-thick-ae8a .chip_south_6d93 .badge-2820, 
.highlight-thick-ae8a .chip_south_6d93 .form_glass_fb2d, 
.highlight-thick-ae8a .chip_south_6d93 .mask-d47d {
    margin-bottom: 25px;
}
.grid_medium_bdae.mask-d47d,
.grid_medium_bdae.form_glass_fb2d {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.mask-d47d .caption_south_fd69 span span,
.form_glass_fb2d .caption_south_fd69 span span,
.mask-d47d .button-glass-a18e span span,
.form_glass_fb2d .button-glass-a18e span span {
    display: block;
}
.mask-d47d span.caption_south_fd69 b,
.menu-huge-117c span.caption_south_fd69 b,
.mask-d47d span.button-glass-a18e b,
.menu-huge-117c span.button-glass-a18e b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.mask-d47d span.caption_south_fd69,
.menu-huge-117c span.caption_south_fd69 {
    display: table;
}
.breadcrumb_df33.article-upper-e895 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.breadcrumb_df33.article-upper-e895 .east-9be6 {
    font-size: 38px;
}
.hero_purple_9813 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.frame-81dc a {
    word-wrap: break-word;
}

.alert_c082 {
    display: block;
}

#reply-title,
.pagination-fc2c {
    font-size: 42px;
    margin: 0;
}
.pagination-fc2c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.primary_pink_076a li:after {
    content: ",";
}
ul.primary_pink_076a li:last-child:after {
    display: none;
}
ol.center-90ca {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.center-90ca {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.pattern-small-d180 {
    margin-left: 120px;
}
.surface-bde8 {
    display: none;
}
.upper-f5c3 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.detail-63b5 {
    position: relative;
}
.module-35fd {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.center-90ca > li:last-child article:last-child,
#comments ol.center-90ca > li:last-child {
    border-bottom: none;
}
#comments ol.center-90ca > li {
    padding-top: 49px;
}
#comments ol.center-90ca > li:first-child {
    padding-top: 0;
}
#comments ol.center-90ca > li article:last-child .module-35fd {
    border-bottom: none;
    padding-bottom: 0;
}
.module-35fd 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;
}
.module-35fd a:hover,
.module-35fd a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.upper-f5c3 .icon-d8b4,
.upper-f5c3 .modal-4369 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.upper-f5c3 .icon-d8b4:hover,
.upper-f5c3 .icon-d8b4:focus {
    color: #ff2e55;
}
.tall_de54 a,
.tall_de54 a time {
    color: #333;
    text-decoration: none;
}
.tall_de54 a:hover,
.tall_de54 a:focus,
.tall_de54 a:hover time,
.tall_de54 a:focus time {
    color: #ff2e55;
}
.tall_de54 time {
    font-weight: 500;
}
.tall_de54 {
    display: block;
    margin-bottom: 10px;
}
.frame-81dc {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.frame-81dc p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gallery-brown-b912 .form_glass_fb2d, /* Older / Newer Posts Navigation (always hidden) */
.gallery-brown-b912.container-536b .tertiary_under_97c3 { /* 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 .container-536b) before. */
.secondary-4146.container-536b .tertiary_under_97c3 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-44f3 {
    display: block;
    position: relative;
}
.fn-relative-44f3:before,
.fn-relative-44f3:after {
    content: "";
    display: table;
    clear: both;
}
.notice-fluid-fddf {
    margin-top: 0;
}
.dropdown-680c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.blue-4916 {
    padding: 10px 0;
}
.small_1f5a,
.card-f73d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.caption-medium-ea8c {
    margin-bottom: 40px;
    text-align: center;
}
.card-f73d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.small_1f5a a {
    color: #000;
    text-decoration: none;
}
.small_1f5a a:hover,
.small_1f5a a:focus {
    color: #ff2e55;
}
.aside-3728 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.summary_next_5822 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.section-30f5 {
    text-align: left;
}
.content-complex-ad3c {
    text-align: center;
}
.outer-035f {
    text-align: right;
}
.blue_765b {
    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;
}
.blue_765b:hover,
.blue_765b:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.shade-dd8d {
    position: relative;
}
.huge_d7bb article, 
.component_83f3 article, 
.silver-2f2e article, 
.motion-3a5e article,
.feature-glass-2883 article,
.label-b77f article {
    margin-bottom: 30px;
    width: 100%;
}
.huge_d7bb article:last-child, 
.component_83f3 article:last-child, 
.silver-2f2e article:last-child, 
.motion-3a5e article:last-child,
.feature-glass-2883 article:last-child,
.label-b77f article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.orange-0fdc .title-south-6d73,
.notice-fluid-fddf .title-south-6d73,
.frame-81dc .title-south-6d73 {
    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
--------------------------------------------------------------*/
.button-c47c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.button-c47c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.button-c47c .list_first_bf57 {
    margin: 0.8075em 0;
}

.list_first_bf57 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.under-3f9e {
    margin: -4px;
}

.gas_9347 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.popup-e115 .gas_9347 {
    max-width: 50%;
}

.video-bb49 .gas_9347 {
    max-width: 33.33%;
}

.paper_b844 .gas_9347 {
    max-width: 25%;
}

.full_4107 .gas_9347 {
    max-width: 20%;
}

.aside-huge-1d8d .gas_9347 {
    max-width: 16.66%;
}

.pattern_77cf .gas_9347 {
    max-width: 14.28%;
}

.orange_3f93 .gas_9347 {
    max-width: 12.5%;
}

.wide_1ba3 .gas_9347 {
    max-width: 11.11%;
}

.old_7dc5 {
    display: block;
}

.overlay_in_3864 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.paragraph-9471 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.avatar-1143 .blue-dece .paragraph-9471 li {
    display: inline-block;
    width: auto;
}
.paragraph-9471,
.paragraph-9471 ul {
    margin: 0;
    padding: 0;
}
.paragraph-9471 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.paragraph-9471 {
    margin: 0;
    padding: 0;
}
.paragraph-9471 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.paragraph-9471 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.paragraph-9471 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";
}
.paragraph-9471 li a:hover,
.paragraph-9471 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.paragraph-9471 li a:before {
    content: "\f1d0";
}
.paragraph-9471 li a[href*="facebook.grid_42da"]:before,
.paragraph-9471 li a[href*="fb.grid_42da"]:before {
  content: "\f39e";
}

.paragraph-9471 li a[href*="twitter.grid_42da"]:before {
  content: "\f099";
}

.paragraph-9471 li a[href*="linkedin.grid_42da"]:before {
  content: "\f0e1";
}

.paragraph-9471 li a[href*="plus.hard_cd0a.grid_42da"]:before {
  content: "\f0d5";
}

.paragraph-9471 li a[href*="youtube.grid_42da"]:before {
  content: "\f167";
}

.paragraph-9471 li a[href*="dribbble.grid_42da"]:before {
  content: "\f17d";
}

.paragraph-9471 li a[href*="pinterest.grid_42da"]:before {
  content: "\f231";
}

.paragraph-9471 li a[href*="bitbucket.content_45f5"]:before {
  content: "\f171";
}

.paragraph-9471 li a[href*="github.grid_42da"]:before {
  content: "\f113";
}

.paragraph-9471 li a[href*="codepen.wide_650b"]:before {
  content: "\f1cb";
}

.paragraph-9471 li a[href*="flickr.grid_42da"]:before {
  content: "\f16e";
}

.paragraph-9471 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.paragraph-9471 li a[href*="foursquare.grid_42da"]:before {
  content: "\f180";
}

.paragraph-9471 li a[href*="instagram.grid_42da"]:before {
  content: "\f16d";
}

.paragraph-9471 li a[href*="tumblr.grid_42da"]:before {
  content: "\f173";
}

.paragraph-9471 li a[href*="reddit.grid_42da"]:before {
  content: "\f1a1";
}

.paragraph-9471 li a[href*="vimeo.grid_42da"]:before {
  content: "\f194";
}

.paragraph-9471 li a[href*="digg.grid_42da"]:before {
  content: "\f1a6";
}

.paragraph-9471 li a[href*="twitch.selected-fdb1"]:before {
  content: "\f1e8";
}

.paragraph-9471 li a[href*="stumbleupon.grid_42da"]:before {
  content: "\f1a4";
}

.paragraph-9471 li a[href*="delicious.grid_42da"]:before {
  content: "\f1a5";
}

.paragraph-9471 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.paragraph-9471 li a[href*="soundcloud.grid_42da"]:before {
  content: "\f1be";
}
.paragraph-9471 li a[href*="wordpress.content_45f5"]:before {
  content: "\f19a";
}
.paragraph-9471 li a[href*="wordpress.grid_42da"]:before {
  content: "\f19a";
}

.paragraph-9471 li a[href*="jsfiddle.tall-30e8"]:before {
  content: "\f1cc";
}

.paragraph-9471 li a[href*="tripadvisor.grid_42da"]:before {
  content: "\f262";
}

.paragraph-9471 li a[href*="foursquare.grid_42da"]:before {
  content: "\f180";
}

.paragraph-9471 li a[href*="angel.photo-e1b4"]:before {
  content: "\f209";
}

.paragraph-9471 li a[href*="slack.grid_42da"]:before {
  content: "\f198";
}

.paragraph-9471 li a[href*="tiktok.grid_42da"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.paragraph-9471 li a[href*="facebook.grid_42da"]:hover,
.paragraph-9471 li a[href*="fb.grid_42da"]:hover,
.paragraph-9471 li a[href*="facebook.grid_42da"]:focus,
.paragraph-9471 li a[href*="fb.grid_42da"]:focus {
    background-color: #3c5798 !important;
}
.paragraph-9471 li a[href*="twitter.grid_42da"]:hover,
.paragraph-9471 li a[href*="twitter.grid_42da"]:focus {
    background-color: #1ea0f1 !important;
}
.paragraph-9471 li a[href*="linkedin.grid_42da"]:hover,
.paragraph-9471 li a[href*="linkedin.grid_42da"]:focus {
    background-color: #0077B5 !important;
}
.paragraph-9471 li a[href*="plus.hard_cd0a.grid_42da"]:hover,
.paragraph-9471 li a[href*="plus.hard_cd0a.grid_42da"]:focus {
    background-color: #ec7161 !important;
}

.paragraph-9471 li a[href*="youtube.grid_42da"]:hover,
.paragraph-9471 li a[href*="youtube.grid_42da"]:focus {
    background-color: #cc181e !important;
}

.paragraph-9471 li a[href*="dribbble.grid_42da"]:hover,
.paragraph-9471 li a[href*="dribbble.grid_42da"]:focus {
    background-color: #f4a09c !important;
}

.paragraph-9471 li a[href*="pinterest.grid_42da"]:hover,
.paragraph-9471 li a[href*="pinterest.grid_42da"]:focus {
    background-color: #bd081b !important;
}

.paragraph-9471 li a[href*="bitbucket.content_45f5"]:hover,
.paragraph-9471 li a[href*="bitbucket.content_45f5"]:focus {
    background-color: #205081 !important;
}

.paragraph-9471 li a[href*="github.grid_42da"]:hover,
.paragraph-9471 li a[href*="github.grid_42da"]:focus {
    background-color: #323131 !important;
}

.paragraph-9471 li a[href*="codepen.wide_650b"]:hover,
.paragraph-9471 li a[href*="codepen.wide_650b"]:focus {
    background-color: #111000 !important;
}

.paragraph-9471 li a[href*="flickr.grid_42da"]:hover,
.paragraph-9471 li a[href*="flickr.grid_42da"]:focus {
    background-color: #025FDF !important;
}

.paragraph-9471 li a[href$="/feed/"]:hover,
.paragraph-9471 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.paragraph-9471 li a[href*="foursquare.grid_42da"]:hover,
.paragraph-9471 li a[href*="foursquare.grid_42da"]:focus {
    background-color: #F94877 !important;
}

.paragraph-9471 li a[href*="instagram.grid_42da"]:hover,
.paragraph-9471 li a[href*="instagram.grid_42da"]:focus {
    background-color: #cd42e7 !important;
}

.paragraph-9471 li a[href*="tumblr.grid_42da"]:hover,
.paragraph-9471 li a[href*="tumblr.grid_42da"]:focus {
    background-color: #56BC8A !important;
}

.paragraph-9471 li a[href*="reddit.grid_42da"]:hover,
.paragraph-9471 li a[href*="reddit.grid_42da"]:focus {
    background-color: #FF4500 !important;
}

.paragraph-9471 li a[href*="vimeo.grid_42da"]:hover,
.paragraph-9471 li a[href*="vimeo.grid_42da"]:focus {
    background-color: #00ADEF !important;
}

.paragraph-9471 li a[href*="digg.grid_42da"]:hover,
.paragraph-9471 li a[href*="digg.grid_42da"]:focus {
    background-color: #00ADEF !important;
}

.paragraph-9471 li a[href*="twitch.selected-fdb1"]:hover,
.paragraph-9471 li a[href*="twitch.selected-fdb1"]:focus {
    background-color: #0E9DD9 !important;
}

.paragraph-9471 li a[href*="stumbleupon.grid_42da"]:hover,
.paragraph-9471 li a[href*="stumbleupon.grid_42da"]:focus {
    background-color: #EB4924 !important;
}

.paragraph-9471 li a[href*="delicious.grid_42da"]:hover,
.paragraph-9471 li a[href*="delicious.grid_42da"]:focus {
    background-color: #0076E8 !important;
}

.paragraph-9471 li a[href*="mailto:"]:hover,
.paragraph-9471 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.paragraph-9471 li a[href*="soundcloud.grid_42da"]:hover,
.paragraph-9471 li a[href*="soundcloud.grid_42da"]:focus {
    background-color: #FF5500 !important;
}
.paragraph-9471 li a[href*="wordpress.content_45f5"]:hover,
.paragraph-9471 li a[href*="wordpress.content_45f5"]:focus {
    background-color: #0073AA !important;
}
.paragraph-9471 li a[href*="wordpress.grid_42da"]:hover,
.paragraph-9471 li a[href*="wordpress.grid_42da"]:focus {
    background-color: #00AADC !important;
}

.paragraph-9471 li a[href*="jsfiddle.tall-30e8"]:hover,
.paragraph-9471 li a[href*="jsfiddle.tall-30e8"]:focus {
    background-color: #396AB1 !important;
}

.paragraph-9471 li a[href*="tripadvisor.grid_42da"]:hover,
.paragraph-9471 li a[href*="tripadvisor.grid_42da"]:focus {
    background-color: #FFE090 !important;
}

.paragraph-9471 li a[href*="angel.photo-e1b4"]:hover,
.paragraph-9471 li a[href*="angel.photo-e1b4"]:focus {
    background-color: #111000 !important;
}

.paragraph-9471 li a[href*="tiktok.grid_42da"]:hover,
.paragraph-9471 li a[href*="tiktok.grid_42da"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.sort-42cb .accent-8718 .shade-dd8d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.sort-42cb .chip-bright-b4a6 {
    text-align: center;
    padding: 15px;
}
.sort-42cb .tertiary-42e2 .chip-bright-b4a6 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.sort-42cb .accent-8718 .secondary_slow_8e10 {
    margin-bottom: 7px;
    display: inline-block;
}
.sort-42cb .accent-8718 .secondary_slow_8e10 a {
    color: #000;
}
.sort-42cb .accent-8718 .secondary_slow_8e10 a:hover,
.sort-42cb .accent-8718 .secondary_slow_8e10 a:focus {
    color: #ff2e55;
}
.sort-42cb .accent-8718 .breadcrumb_hard_c78e {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.sort-42cb .accent-8718 .breadcrumb_hard_c78e a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.sort-42cb .accent-8718 .breadcrumb_hard_c78e a:hover,
.sort-42cb .accent-8718 .breadcrumb_hard_c78e a:focus {
    background-color: #000;
}
.sort-42cb .accent-8718 .shade-dd8d img {
    width: 100%;
}
.sort-42cb .header_065c {
    margin-bottom: 10px;
}
.sort-42cb .small_1f5a {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.sort-42cb .accent-8718 .notice-fluid-fddf {
    color: #000;
}
.sort-42cb a {
    text-decoration: none;
}
.sort-42cb a {
    text-decoration: none;
}
.paragraph_dynamic_2da5 a,
.paragraph_dynamic_2da5 a:before {
    text-decoration: none;
}
.paragraph_dynamic_2da5 > span {
    margin-right: 20px;
}
#primary #main > article .notice-fluid-fddf {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.column_lite_5d36 h1,
.column_lite_5d36 h2,
.column_lite_5d36 h3,
.column_lite_5d36 h4,
.column_lite_5d36 h5,
.column_lite_5d36 h6,
.column_lite_5d36 .simple_e64c .primary-fe6f {
    font-family: 'Raleway', sans-serif;
}

.notification_165c h1,
.notification_165c h2,
.notification_165c h3,
.notification_165c h4,
.notification_165c h5,
.notification_165c h6,
.notification_165c .simple_e64c .primary-fe6f {
    font-family: 'Poppins', sans-serif;
}

.photo-steel-619e h1,
.photo-steel-619e h2,
.photo-steel-619e h3,
.photo-steel-619e h4,
.photo-steel-619e h5,
.photo-steel-619e h6,
.photo-steel-619e .simple_e64c .primary-fe6f {
    font-family: 'Montserrat', sans-serif;
}

.modal_2fe1 h1,
.modal_2fe1 h2,
.modal_2fe1 h3,
.modal_2fe1 h4,
.modal_2fe1 h5,
.modal_2fe1 h6,
.modal_2fe1 .simple_e64c .primary-fe6f {
    font-family: 'Open Sans', sans-serif;
}

.highlight_1d5c h1,
.highlight_1d5c h2,
.highlight_1d5c h3,
.highlight_1d5c h4,
.highlight_1d5c h5,
.highlight_1d5c h6,
.highlight_1d5c .simple_e64c .primary-fe6f {
    font-family: 'Lato', sans-serif;
}

.purple_6747 h1,
.purple_6747 h2,
.purple_6747 h3,
.purple_6747 h4,
.purple_6747 h5,
.purple_6747 h6,
.purple_6747 .simple_e64c .primary-fe6f {
    font-family: 'Ubuntu', sans-serif;
}

.black_46c3 h1,
.black_46c3 h2,
.black_46c3 h3,
.black_46c3 h4,
.black_46c3 h5,
.black_46c3 h6,
.black_46c3 .simple_e64c .primary-fe6f {
    font-family: 'Playfair Display', serif;
}

.south-b47a h1,
.south-b47a h2,
.south-b47a h3,
.south-b47a h4,
.south-b47a h5,
.south-b47a h6,
.south-b47a .simple_e64c .primary-fe6f h6 {
    font-family: 'Lora', serif;
}

.hover-bronze-9fc2 h1,
.hover-bronze-9fc2 h2,
.hover-bronze-9fc2 h3,
.hover-bronze-9fc2 h4,
.hover-bronze-9fc2 h5,
.hover-bronze-9fc2 h6,
.hover-bronze-9fc2 .simple_e64c .primary-fe6f {
    font-family: 'Titillium Web', sans-serif;
}

.outer_241e h1,
.outer_241e h2,
.outer_241e h3,
.outer_241e h4,
.outer_241e h5,
.outer_241e h6,
.outer_241e .simple_e64c .primary-fe6f {
    font-family: 'Muli', sans-serif;
}

.right_3d09 h1,
.right_3d09 h2,
.right_3d09 h3,
.right_3d09 h4,
.right_3d09 h5,
.right_3d09 h6,
.right_3d09 .simple_e64c .primary-fe6f {
    font-family: 'Oxygen', sans-serif;
}

.border_5b39 h1,
.border_5b39 h2,
.border_5b39 h3,
.border_5b39 h4,
.border_5b39 h5,
.border_5b39 h6,
.border_5b39 .simple_e64c .primary-fe6f {
    font-family: 'Nunito Sans', sans-serif;
}

.overlay_30b1 h1,
.overlay_30b1 h2,
.overlay_30b1 h3,
.overlay_30b1 h4,
.overlay_30b1 h5,
.overlay_30b1 h6,
.overlay_30b1 .simple_e64c .primary-fe6f {
    font-family: 'Maven Pro', sans-serif;
}

.box_cc71 h1,
.box_cc71 h2,
.box_cc71 h3,
.box_cc71 h4,
.box_cc71 h5,
.box_cc71 h6,
.box_cc71 .simple_e64c .primary-fe6f {
    font-family: 'Cairo', serif;
}

.filter_0cdb h1,
.filter_0cdb h2,
.filter_0cdb h3,
.filter_0cdb h4,
.filter_0cdb h5,
.filter_0cdb h6,
.filter_0cdb .simple_e64c .primary-fe6f {
    font-family: 'Philosopher', sans-serif;
}

.article-ff7c h1,
.article-ff7c h2,
.article-ff7c h3,
.article-ff7c h4,
.article-ff7c h5,
.article-ff7c h6,
.article-ff7c .simple_e64c .primary-fe6f {
    font-family: 'Dosis', sans-serif;
}

.card_tiny_d3d8 h1,
.card_tiny_d3d8 h2,
.card_tiny_d3d8 h3,
.card_tiny_d3d8 h4,
.card_tiny_d3d8 h5,
.card_tiny_d3d8 h6,
.card_tiny_d3d8 .simple_e64c .primary-fe6f {
    font-family: 'Sniglet', cursive;
}

.full-5ada h1,
.full-5ada h2,
.full-5ada h3,
.full-5ada h4,
.full-5ada h5,
.full-5ada h6,
.full-5ada .simple_e64c .primary-fe6f {
    font-family: 'Gloria Hallelujah', cursive;
}

.hard-f47b h1,
.hard-f47b h2,
.hard-f47b h3,
.hard-f47b h4,
.hard-f47b h5,
.hard-f47b h6,
.hard-f47b .simple_e64c .primary-fe6f {
    font-family: 'Patrick Hand', cursive;
}

.title-huge-8187 h1,
.title-huge-8187 h2,
.title-huge-8187 h3,
.title-huge-8187 h4,
.title-huge-8187 h5,
.title-huge-8187 h6,
.title-huge-8187 .simple_e64c .primary-fe6f {
    font-family: 'Shadows Into Light', cursive;
}

.block-lower-f4b0 h1,
.block-lower-f4b0 h2,
.block-lower-f4b0 h3,
.block-lower-f4b0 h4,
.block-lower-f4b0 h5,
.block-lower-f4b0 h6,
.block-lower-f4b0 .simple_e64c .primary-fe6f {
    font-family: 'Aboreto', cursive;
}

.content-3b97,
.content-3b97 .notice-right-e9b9 a {
    font-family: 'Raleway', sans-serif;
}

.info-fixed-b67f,
.info-fixed-b67f .notice-right-e9b9 a {
    font-family: 'Poppins', sans-serif;
}

.brown-fd4d,
.brown-fd4d .notice-right-e9b9 a {
    font-family: 'Montserrat', sans-serif;
}

.tall-7712,
.tall-7712 .notice-right-e9b9 a {
    font-family: 'Open Sans', sans-serif;
}

.warm-f4c4,
.warm-f4c4 .notice-right-e9b9 a {
    font-family: 'Lato', sans-serif;
}

.over_82ea,
.over_82ea .notice-right-e9b9 a {
    font-family: 'Ubuntu', sans-serif;
}

.sort-8fb6,
.sort-8fb6 .notice-right-e9b9 a {
    font-family: 'Playfair Display', serif;
}

.shade_52c4,
.shade_52c4 .notice-right-e9b9 a {
    font-family: 'Lora', serif;
}

.caption_b604,
.caption_b604 .notice-right-e9b9 a {
    font-family: 'Titillium Web', sans-serif;
}

.backdrop-thick-bbae,
.backdrop-thick-bbae .notice-right-e9b9 a-10 {
    font-family: 'Muli', sans-serif;
}

.picture-upper-bac0,
.picture-upper-bac0 .notice-right-e9b9 a {
    font-family: 'Oxygen', sans-serif;
}

.menu-1c45,
.menu-1c45 .notice-right-e9b9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.table_yellow_bf06,
.table_yellow_bf06 .notice-right-e9b9 a {
    font-family: 'Maven Pro', sans-serif;
}

.hard_1642,
.hard_1642 .notice-right-e9b9 a {
    font-family: 'Cairo', serif;
}

.first_20bf,
.first_20bf .notice-right-e9b9 a {
    font-family: 'Philosopher', sans-serif;
}

.video_c539,
.video_c539 .notice-right-e9b9 a {
    font-family: 'Dosis', sans-serif;
}

.gradient-left-04e6,
.gradient-left-04e6 .notice-right-e9b9 a {
    font-family: 'Sniglet', cursive;
}

.huge_c19b,
.huge_c19b .notice-right-e9b9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.tabs_purple_c7f3,
.tabs_purple_c7f3 .notice-right-e9b9 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 .card_f06a a, 
#colophon .card_f06a a,
#secondary .card_f06a a:hover, 
#secondary .card_f06a a:focus, 
#colophon .card_f06a a:hover,
#colophon .card_f06a a:focus {
    color: #fff;
}
#secondary .card_f06a,
#colophon .card_f06a {
    margin-bottom: 0;
}
.alert_0ace {
    position: relative;
    padding: 15px 0;
}
.avatar-1143 + .alert_0ace {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.alert_0ace span {
    display: block;
    text-align: center;
}
.avatar-1143 .blue-dece ul li {
    margin-bottom: 15px;
}
.avatar-1143 .blue-dece ul li:last-child,
.avatar-1143 .blue-dece .paragraph-9471 li {
    margin-bottom: 0;
}
.avatar-1143 .table_north_93d7 {
    margin-bottom: 45px;
}
.avatar-1143.huge_d7bb .table_north_93d7:last-child {
    margin-bottom: 0;
}
.avatar-1143.huge_d7bb .input_iron_587d img {
    margin-left: auto;
    margin-right: auto;
}
.solid_c036 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.picture-8457 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.module-5140 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 .module-5140 a:hover,
#secondary .module-5140 a:focus,
#colophon .module-5140 a:hover,
#colophon .module-5140 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .accordion_1a35 form.narrow_927c button.description_e538 {
    background-color: #ff2e55;
}
#colophon .solid_c036 li:before {
    float: left;
}
.full-746e {
    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;
}
.full-746e:hover,
.full-746e: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;
}
.link_rough_6ead #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 */
}
.link_rough_6ead #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 */
}
.link_rough_6ead #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,
.border-917f #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.steel_900d #loader .footer_bed4,
.article-light-686c #loader .media-inner-bfb3,
.pro_5edc #loader .white_aa50,
.tiny-59fd #loader .aside_152d {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.narrow_927c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .paragraph-9471 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .description_e538 {
        border-color: transparent;
    }
    .avatar-1143.component_83f3 .table_north_93d7,
    .avatar-1143.motion-3a5e .table_north_93d7 {
        width: 50%;
        float: left;
    }
    .avatar-1143.component_83f3 .table_north_93d7:nth-child(2n+1),
    .avatar-1143.motion-3a5e .table_north_93d7:nth-child(2n+1) {
        clear: left;
    }
    .avatar-1143.component_83f3 .table_north_93d7:nth-child(odd),
    .avatar-1143.motion-3a5e .table_north_93d7:nth-child(odd) {
        padding-right: 40px;
    }
    .avatar-1143.component_83f3 .table_north_93d7:nth-last-child(-n+2),
    .avatar-1143.motion-3a5e .table_north_93d7:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .component_83f3,
    .silver-2f2e,
    .motion-3a5e,
    .feature-glass-2883,
    .label-b77f {
        margin: 0 -15px;
    }
    .component_83f3 article,
    .silver-2f2e article,
    .motion-3a5e article,
    .feature-glass-2883 article,
    .label-b77f article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .component_83f3 article:nth-child(2n+1),
    .silver-2f2e article:nth-child(2n+1),
    .motion-3a5e article:nth-child(2n+1),
    .feature-glass-2883 article:nth-child(2n+1),
    .label-b77f article:nth-child(2n+1) {
        clear: left;
    }
    .component_83f3 article:nth-last-child(-n+2),
    .silver-2f2e article:nth-last-child(-n+2),
    .motion-3a5e article:nth-last-child(-n+2),
    .feature-glass-2883 article:nth-last-child(-n+2),
    .label-b77f article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .lower-277f h1,
    .dark_de7a h1,
    .silver_7247 h1 {
        font-size: 28px;
    }
    .badge-2820 .item-8927, 
    .form_glass_fb2d .item-8927, 
    .mask-d47d .item-8927 {
        padding-right: 25px;
    }
    .badge-2820 .top-8e58, 
    .form_glass_fb2d .top-8e58, 
    .mask-d47d .top-8e58 {
        padding-left: 25px;
    }
    .avatar-1143.silver-2f2e .table_north_93d7 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .avatar-1143.silver-2f2e .table_north_93d7:not(:last-child) {
        padding-right: 40px;
    }
    .alert_0ace.component_83f3 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .alert_0ace.component_83f3 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .silver-2f2e article,
    .feature-glass-2883 article,
    .label-b77f article {
        width: 33.33%;
    }
    .silver-2f2e article:nth-child(2n+1),
    .feature-glass-2883 article:nth-child(2n+1),
    .label-b77f article:nth-child(2n+1) {
        clear: none;
    }
    .silver-2f2e article:nth-child(3n+1),
    .feature-glass-2883 article:nth-child(3n+1),
    .label-b77f article:nth-child(3n+1) {
        clear: left;
    }
    .silver-2f2e article:nth-last-child(-n+3),
    .feature-glass-2883 article:nth-last-child(-n+3),
    .label-b77f article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .motion-3a5e article {
        width: 25%;
    }
    .feature-glass-2883 article {
        width: 20%;
    }
    .label-b77f article {
        width: 16.66%;
    }
    .motion-3a5e article:nth-child(2n+1),
    .feature-glass-2883 article:nth-child(3n+1),
    .label-b77f article:nth-child(3n+1) {
        clear: none;
    }
    .motion-3a5e article:nth-child(4n+1),
    .feature-glass-2883 article:nth-child(5n+1),
    .label-b77f article:nth-child(6n+1) {
        clear: left;
    }
    .motion-3a5e article:nth-last-child(-n+4),
    .feature-glass-2883 article:nth-last-child(-n+5),
    .label-b77f article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .blue-dece + .blue-dece {
        margin-top: 0;
    }
    #top-bar.component_83f3 .blue-dece {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.component_83f3 .blue-dece + .blue-dece {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.grid_medium_bdae.notice-3870 {
        margin-top: 63px;
    }
    #colophon .paragraph-9471 {
        margin-left: -15px;
    }
    .avatar-1143.motion-3a5e .table_north_93d7 {
        width: 25%;
        padding-right: 40px;
    }
    .avatar-1143.motion-3a5e .table_north_93d7:last-child {
        padding-right: 0;
    }
    .avatar-1143.motion-3a5e .table_north_93d7:nth-child(2n+1) {
        clear: none;
    }
    .avatar-1143.motion-3a5e .table_north_93d7:nth-child(4n+1) {
        clear: left;
    }
    .avatar-1143.motion-3a5e .table_north_93d7:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .lower_134d #masthead {
        position: sticky;
        top: 0;
    }
    .lower_134d #masthead.complex-073a {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .item-glass-67ee.lower_134d #masthead.complex-073a {
        top: 32px;
    }
    .menu_74ba {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .notice-right-e9b9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .notice-right-e9b9.block-selected-e461 {
        padding: 0;
    }
    .notice-right-e9b9 ul.current_f664 > li {
        text-align: center;
    }
    .notice-right-e9b9 ul.current_f664 > li > a {
        color: #000;
    }
    .notice-right-e9b9 ul.current_f664 .texture_fresh_57a1 > a, 
    .notice-right-e9b9 ul.current_f664 .large_aa0b > a, 
    .notice-right-e9b9 ul.current_f664 .pattern-f893 > a, 
    .notice-right-e9b9 ul.current_f664 .avatar_c3f5 > a,
    .notice-right-e9b9 ul.current_f664 > li:hover > a, 
    .notice-right-e9b9 ul.current_f664 > li.fn-focus-44f3 > a {
        color: #ff2e55;
    }
    .notice-right-e9b9 ul.current_f664 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .notice-right-e9b9.block-selected-e461 ul.current_f664 > li {
        padding: 15px 25px 8px;
    }
    .notice-right-e9b9 ul.current_f664 > .mask-medium-aec0 > 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;
    }
    .notice-right-e9b9 ul ul .mask-medium-aec0 > 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;
    }
    .notice-right-e9b9 ul.current_f664 {
        display: block !important;
        height: auto !important;
    }
    .notice-right-e9b9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .notice-right-e9b9 ul li:hover > ul,
    .notice-right-e9b9 ul li.fn-focus-44f3 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .notice-right-e9b9 ul ul li:hover > ul,
    .notice-right-e9b9 ul ul li.fn-focus-44f3 > ul {
        left: 100%;
        right: auto;
    }
    .notice-right-e9b9 ul ul li:hover > a,
    .notice-right-e9b9 ul ul li.fn-focus-44f3 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .notice-right-e9b9 ul.simple_43f3 > li:last-child > a {
        border-bottom: none;
    }
    .notice-right-e9b9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-right-e9b9 ul ul > li:last-child {
        border-bottom: none;
    }
    .notice-right-e9b9 ul ul ul {
        top: 0;
    }
    .notice-right-e9b9 ul ul li a:hover,
    .notice-right-e9b9 ul ul li.avatar_c3f5:hover > a {
        color: #fff !important;
    }
    .notice-right-e9b9 ul.current_f664 > li > a > i,
    .notice-right-e9b9 ul.current_f664 > li > a > i.sidebar-in-115f:not(.surface-9413).block-mini-414b {
        display: block;
        margin: 0 auto 10px;
    }
    .article-2c1c {
        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;
    }
    .notice-right-e9b9 .focus_up_0036 .background_light_b15e {
        display: none;
    }
    .notice-right-e9b9 .focus_up_0036 .gradient_advanced_86a7 {
        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.dropdown-7b40 {
        display: none;
    }
    .article-2c1c {
        display: none;
    }
    .notice-right-e9b9 ul {
        display: block;
    }
    .notice-right-e9b9 li {
        display: inline-block;
    }
    .notice-right-e9b9 .panel_selected_7224 {
        padding-left: 50px;
    }
    .notice-right-e9b9 ul.current_f664 > li.panel_selected_7224 > a,
    .notice-right-e9b9 ul.current_f664 > li.lite_d61e > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .notice-right-e9b9 li.panel_selected_7224 + li.lite_d61e: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%);
    }
    .component-e5ee #primary,
    .purple-0602 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .component-e5ee #secondary,
    .purple-0602 #secondary {
        width: 30%;
        float: right;
    }
    .purple-0602 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .hero_purple_9813 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .menu_74ba {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .row_0fbf {
        font-size: 26px;
    }
    .notice-right-e9b9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-right-e9b9 ul ul ul {
        margin-top: 0;
    }
    .notice-right-e9b9 ul.current_f664 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .notice-right-e9b9 ul.current_f664 li:last-child {
        border-bottom: none;
    }
    .notice-right-e9b9 ul.current_f664 > li {
        width: 100%;
        padding: 0;
    }
    .notice-right-e9b9 ul ul li a {
        padding-left: 35px;
    }
    .notice-right-e9b9 ul ul ul li a {
        padding-left: 60px;
    }
    .notice-right-e9b9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .notice-right-e9b9 ul ul a {
        width: 100%;
    }
    .notice-right-e9b9 ul ul,
    .notice-right-e9b9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .notice-right-e9b9 ul.current_f664 > li:before {
        display: none;
    }
    .notice-right-e9b9 .mask-medium-aec0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .notice-right-e9b9 .mask-medium-aec0 > a:after {
        padding-top: 3px;
    }
    .notice-right-e9b9 ul.simple_43f3 li a {
        border-left: none;
    }
    .notice-right-e9b9 ul.current_f664 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice-right-e9b9 {
        position: static;
    }
    .notice-right-e9b9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.purple_b5f6 .notice-right-e9b9 ul.current_f664 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .table-solid-ce20 #content, 
    .table-solid-ce20 #colophon,
    .table-solid-ce20 .full-746e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .pagination-fc2c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.purple_b5f6 .notice-right-e9b9 ul.current_f664 {
        max-width: 100%;
    }
    .badge-2820 .item-8927, 
    .form_glass_fb2d .item-8927, 
    .mask-d47d .item-8927,
    .badge-2820 .top-8e58, 
    .form_glass_fb2d .top-8e58, 
    .mask-d47d .top-8e58 {
        width: 100%;
        margin: 15px 0;
    }
    .mask-d47d span.caption_south_fd69 b, 
    .menu-huge-117c span.caption_south_fd69 b, 
    .mask-d47d span.button-glass-a18e b, 
    .menu-huge-117c span.button-glass-a18e b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .upper-f5c3 img {
        margin-right: 15px;
    }
    .pagination-fc2c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.preview-black-c7ea,
    #commentform p.preview_6aa4 {
        margin-top: 21px;
    }
    nav.grid_medium_bdae.notice-3870,
    #secondary {
        margin-top: 30px;
    }
    .pagination-fc2c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .aside_4fd6 {
        margin-bottom: 25px;
    }
    .full-746e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .notice-3870 .tertiary-db20.tertiary-e96b, 
    .notice-3870 .tertiary-db20.surface_hot_b83b {
        top: 0;
    }
    .notice-3870 .tertiary-e96b.tertiary-db20:before, 
    .notice-3870 .surface_hot_b83b.tertiary-db20:before {
        width: 35px;
        height: 10px;
    }
    .notice-3870 .tertiary-db20.tertiary-e96b, 
    .notice-3870 .tertiary-db20.surface_hot_b83b {
        margin-left: 0;
        margin-right: 0;
    }
    .picture-dffa li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hovered_490f {
        margin-left: 0;
    }
    .upper-f5c3 img {
        margin: 0 0 25px;
        float: none;
    }
    .upper-f5c3 .icon-d8b4, 
    .upper-f5c3 .modal-4369 {
        display: block;
    }
    .frame-81dc {
        padding-left: 0;
    }
    #comments ol.pattern-small-d180 {
        margin-left: 50px;
    }
    .module-35fd {
        padding-left: 0;
    }
    .avatar-1143 .table_north_93d7:last-child,
    .avatar-1143.silver-2f2e .table_north_93d7:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4fe5 */
.phantom-card-b4 {
  padding: 0.2rem;
  font-size: 10px;
  line-height: 1.3;
}
