/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.rough-1a64/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.rough-1a64/
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.aside-ca9f.footer-complex-3dfb/licenses/gpl-2.0.component_029a
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.nav-west-a4aa/, (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.hot_eb09.gallery-static-3bec/normalize.component_fresh_526a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.module_cef6 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.prev-1288 #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.rough-1a64/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.form_3af2 {
    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 .component_3623 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .component_3623 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.progress-fluid-8b29 {
    clear: both;
    display: inline-block;
    position: relative;
}
.pagination_5d78 {
    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.fluid_b3a6 {
    margin-bottom: 0;
}
#commentform p.progress-fluid-8b29 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.breadcrumb_66be a {
    color: #000;
    text-decoration: none;
}
.breadcrumb_66be a:hover,
.breadcrumb_66be 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.thick_401c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tabs-88fc {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .modal_motion_338f {
    text-align: center;
}
#top-bar .modal_motion_338f li a:hover,
#top-bar .modal_motion_338f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.logo_slow_bfac {
    padding: 5px 0;
    float: left;
}
.disabled-e603, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.menu-66c5 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.menu-66c5 a {
    color: #000;
}
.menu-66c5 a:hover,
.menu-66c5 a:focus {
    color: #ff2e55;
}
.frame-0163 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.disabled-e603 a {
    display: block;
    margin-right: 15px;
}
.disabled-e603 img {
    max-height: 80px;
    width: auto;
}
.notice_short_9570 {
    display: block;
    position: relative;
    width: 100%;
}
.notice_short_9570 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.notice_short_9570 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.notice_short_9570 ul ul a:after {
    float: right;
}
.notice_short_9570 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.notice_short_9570 li {
    position: relative;
}
.notice_short_9570 ul.tertiary-3afa > li > a {
    color: #555555;
}
.notice_short_9570 ul.tertiary-3afa > li:hover > a,
.notice_short_9570 ul.tertiary-3afa > li.fn-focus-84a5 > a {
    color: #ff2e55;
}
.notice_short_9570 form.thick_401c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.notice_short_9570 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.notice_short_9570 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.notice_short_9570 ul ul ul {
    left: -999em;
    top: 0;
}
.notice_short_9570 li li {
    display: block;
}
.notice_short_9570 ul.tertiary-3afa .fresh-48e4 > a,
.notice_short_9570 ul.tertiary-3afa .info_251f > a,
.notice_short_9570 ul.tertiary-3afa .notification_7f95 > a,
.notice_short_9570 ul.tertiary-3afa .modal-b995 > a {
    color: #ff2e55;
}
.notice_short_9570 ul.tertiary-3afa > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.thick_401c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.active_a9d3 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.north_4514 {
    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;
}
.north_4514:hover,
.north_4514:focus {
    background-color: #ff2e55;
}
.north_4514 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;
}
.north_4514 span:before, 
.north_4514 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;
}
.north_4514 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.north_4514 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.north_4514.fn-active-84a5 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);
}
.north_4514.fn-active-84a5 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);
}
.north_4514.fn-active-84a5 span {
    background-color: transparent;
}
.texture-west-7d49 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.fixed-13c3 {
    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.fixed-13c3.fn-active-84a5 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.preview-ef27 .purple_e40d,
.preview-ef27 .block_9fab,
.preview-ef27 .chip-dark-2d53 {
    margin: 0;
    overflow: hidden;
}
.heading-fast-2af2 .fixed_3445 a:before,
.heading-fast-2af2 .steel-0edf a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.heading-fast-2af2 .steel-0edf a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.purple_e40d .fixed_3445,
.block_9fab .fixed_3445,
.chip-dark-2d53 .fixed_3445 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.purple_e40d .steel-0edf,
.block_9fab .steel-0edf,
.chip-dark-2d53 .steel-0edf {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.chip-dark-2d53 a, 
.block_9fab a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.chip-dark-2d53 a:hover, 
.block_9fab a:hover,
.chip-dark-2d53 a:focus, 
.block_9fab a:focus {
    color: #ff2e55;
}
.chip-dark-2d53, 
.block_9fab {
    padding: 0;
    position: relative;
}
.box-outer-5061 .new_03da,
.box-outer-5061 .new_03da.filter-5a23:hover,
.box-outer-5061 .new_03da.filter-5a23:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.box-outer-5061 .new_03da.fn-current-84a5,
.box-outer-5061 .new_03da:hover,
.box-outer-5061 .new_03da:focus {
    color: #fff;
    background-color: #ff2e55;
}
.box-outer-5061 .new_03da.notification-cbf7,
.box-outer-5061 .new_03da.panel_steel_928b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.box-outer-5061 .new_03da.notification-cbf7:hover, 
.box-outer-5061 .new_03da.panel_steel_928b:hover,
.box-outer-5061 .new_03da.notification-cbf7:focus, 
.box-outer-5061 .new_03da.panel_steel_928b:focus {
    color: #fff;
}
.fixed_3445 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.steel-0edf span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.chip-dark-2d53 span,
.block_9fab span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.module-bright-6654 {
    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. */
}

.module-bright-6654: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
--------------------------------------------------------------*/
.silver_1540 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.form_3af2 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.item-mini-21b0 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.green_d829:before,
.green_d829:after,
.block-5fde:before,
.block-5fde:after,
.progress-out-2c48:before,
.progress-out-2c48:after,
.tiny_3faf:before,
.tiny_3faf:after,
.card-orange-4dd6:before,
.card-orange-4dd6:after,
.up_f373:before,
.up_f373:after,
.outer_4470:before,
.outer_4470:after,
.slow_0a3c:before,
.slow_0a3c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.green_d829:after,
.block-5fde:after,
.progress-out-2c48:after,
.tiny_3faf:after,
.card-orange-4dd6:after,
.up_f373:after,
.outer_4470:before,
.outer_4470:after,
.slow_0a3c:before,
.slow_0a3c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.banner_steel_5f71 {
    margin: 0 0 1.3em;
}
.banner_steel_5f71:last-child {
    margin-bottom: 0;
}
#colophon .banner_steel_5f71.east-c69f {
    margin-bottom: 20px;
}
#colophon .banner_steel_5f71:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.banner_steel_5f71 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.banner_steel_5f71 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.thick_401c button.tabs-88fc {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.full_2fc3 form.thick_401c button.tabs-88fc {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.full_2fc3 form.thick_401c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.full_2fc3 form.thick_401c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.thick_401c {
    position: relative;
}

form.thick_401c 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;
}

.nav-0c80 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.banner_steel_5f71 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .lower_ea68 h1,
#secondary .lower_ea68 h2,
#secondary .lower_ea68 h3,
#secondary .lower_ea68 h4,
#secondary .lower_ea68 h5,
#secondary .lower_ea68 h6,
#colophon .lower_ea68 h1,
#colophon .lower_ea68 h2,
#colophon .lower_ea68 h3,
#colophon .lower_ea68 h4,
#colophon .lower_ea68 h5,
#colophon .lower_ea68 h6,
.down-f606 .rough-1d62 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .red-1f44 h1,
#secondary .red-1f44 h2,
#secondary .red-1f44 h3,
#secondary .red-1f44 h4,
#secondary .red-1f44 h5,
#secondary .red-1f44 h6,
#colophon .red-1f44 h1,
#colophon .red-1f44 h2,
#colophon .red-1f44 h3,
#colophon .red-1f44 h4,
#colophon .red-1f44 h5,
#colophon .red-1f44 h6 {
    margin-bottom: 25px;
}

.down-f606 .rough-1d62 {
    display: block;
    margin-bottom: 20px;
}

.media_0d3d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.media_0d3d:hover,
.media_0d3d: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 .banner_steel_5f71:not(:last-child) {
    margin-bottom: 30px;
}
.preview-static-0040 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.plasma_5651.pagination-paper-19e9 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-84a5 {
    display: block;
}
.icon_cbea {
    margin: 0;
}

.status-0a14:not(.focused_82a5) {
    display: none;
}

.popup-pro-cbd3 .logo-glass-8ccd,
.tooltip_dirty_3d07 .logo-glass-8ccd {
    display: inline;
}

.input_03e4,
.block-5fde,
.title-4d05 {
    margin: 0;
}

.gold-78dc img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.badge_1b30 span.module_stale_7bd0 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.widget_tall_adb4 {
    clear: both;
    margin: 0 0 1.5em;
}
.badge_1b30 span.slider_7d97 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.badge_1b30 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.short-77dd.box-outer-5061 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.center_8a42.hidden-short-20fa article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.backdrop-basic-afb9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.slow_6586 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.purple_82e7 {
    margin-bottom: 20px;
    display: inline-block;
}
.purple_82e7 span {
    margin: 0 8px 8px 0;
}
.purple_82e7 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;
}
.purple_82e7 a:hover,
.purple_82e7 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.description_87ab {
    margin-bottom: 30px;
}
.black_c6ea,
.accordion-a00c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.black_c6ea h1,
.soft-7d50 h1,
.accordion-a00c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.next_62cd .black_c6ea,
.block-full-6136 .soft-7d50,
.center_ce08 .accordion-a00c,
.secondary-upper-b57c .description_87ab,
.preview-top-68f1 .short-77dd.chip-dark-2d53,
.article_white_5dc3 .form-hovered-8e4b.silver-713b .logo-glass-8ccd,
.advanced_7867 .form-hovered-8e4b.silver-713b .west_bfd4,
.primary_tiny_917f .form-hovered-8e4b.silver-713b .picture-f77b,
.image-954b .form-hovered-8e4b.silver-713b .frame-tall-6e42 {
    display: none;
}
.heading_action_b8d6 {
    margin-bottom: 25px;
}
.cool_dffe .heading_action_b8d6 {
    margin-bottom: 0;
}
.form-hovered-8e4b.silver-713b {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.popup-pro-cbd3 .west_bfd4 a:before,
.silver-713b .gold-78dc a:before,
.frame-tall-6e42 a:before,
.picture-f77b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.silver-713b .gold-78dc a:before {
    content: "\f007";
}
.frame-tall-6e42 a:before {
    content: "\f086";
}
.popup-pro-cbd3 .west_bfd4 a:before {
    content: "\f017";
}
.picture-f77b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.popup-pro-cbd3) .picture-f77b:before {
    display: none;
}
.silver-713b a, 
.silver-713b span:before, 
.silver-713b .picture-f77b:before, 
.silver-713b .gold-78dc:before {
    color: #000;
}
.silver-713b a:hover,
.silver-713b a:focus {
    color: #ff2e55;
}
.gold-78dc.next_35fe {
    margin-left: 5px;
}
.logo-glass-8ccd {
    visibility: hidden;
}
.logo-glass-8ccd .gold-78dc.next_35fe {
    visibility: visible;
    margin-left: -20px;
}
.menu-fresh-27ee .preview-ef27 .purple_e40d, 
.menu-fresh-27ee .preview-ef27 .block_9fab, 
.menu-fresh-27ee .preview-ef27 .chip-dark-2d53 {
    margin-bottom: 25px;
}
.short-77dd.chip-dark-2d53,
.short-77dd.block_9fab {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.chip-dark-2d53 .bright-9e91 span span,
.block_9fab .bright-9e91 span span,
.chip-dark-2d53 .gallery_a260 span span,
.block_9fab .gallery_a260 span span {
    display: block;
}
.chip-dark-2d53 span.bright-9e91 b,
.photo_wide_45fb span.bright-9e91 b,
.chip-dark-2d53 span.gallery_a260 b,
.photo_wide_45fb span.gallery_a260 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.chip-dark-2d53 span.bright-9e91,
.photo_wide_45fb span.bright-9e91 {
    display: table;
}
.inner-1325.badge-gold-63cc {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.inner-1325.badge-gold-63cc .icon-0821 {
    font-size: 38px;
}
.progress-blue-1738 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.progress-out-2c48 a {
    word-wrap: break-word;
}

.popup_4622 {
    display: block;
}

#reply-title,
.hidden-f7b2 {
    font-size: 42px;
    margin: 0;
}
.hidden-f7b2,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.backdrop-basic-afb9 li:after {
    content: ",";
}
ul.backdrop-basic-afb9 li:last-child:after {
    display: none;
}
ol.wrapper-gold-fa28 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.wrapper-gold-fa28 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.wood-a788 {
    margin-left: 120px;
}
.solid_87b2 {
    display: none;
}
.sidebar_1723 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.content_focused_bc1a {
    position: relative;
}
.outer_667a {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.wrapper-gold-fa28 > li:last-child article:last-child,
#comments ol.wrapper-gold-fa28 > li:last-child {
    border-bottom: none;
}
#comments ol.wrapper-gold-fa28 > li {
    padding-top: 49px;
}
#comments ol.wrapper-gold-fa28 > li:first-child {
    padding-top: 0;
}
#comments ol.wrapper-gold-fa28 > li article:last-child .outer_667a {
    border-bottom: none;
    padding-bottom: 0;
}
.outer_667a 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;
}
.outer_667a a:hover,
.outer_667a a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.sidebar_1723 .texture-1fd0,
.sidebar_1723 .narrow-9723 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.sidebar_1723 .texture-1fd0:hover,
.sidebar_1723 .texture-1fd0:focus {
    color: #ff2e55;
}
.mask_1d83 a,
.mask_1d83 a time {
    color: #333;
    text-decoration: none;
}
.mask_1d83 a:hover,
.mask_1d83 a:focus,
.mask_1d83 a:hover time,
.mask_1d83 a:focus time {
    color: #ff2e55;
}
.mask_1d83 time {
    font-weight: 500;
}
.mask_1d83 {
    display: block;
    margin-bottom: 10px;
}
.progress-out-2c48 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.progress-out-2c48 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.hidden-3aa5 .block_9fab, /* Older / Newer Posts Navigation (always hidden) */
.hidden-3aa5.tooltip-3df6 .up_f373 { /* 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 .tooltip-3df6) before. */
.search_in_7fc9.tooltip-3df6 .up_f373 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-84a5 {
    display: block;
    position: relative;
}
.fn-relative-84a5:before,
.fn-relative-84a5:after {
    content: "";
    display: table;
    clear: both;
}
.block-5fde {
    margin-top: 0;
}
.slow_0a3c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.south-7ee5 {
    padding: 10px 0;
}
.notification-ca5a,
.blue-4305 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.stale-8322 {
    margin-bottom: 40px;
    text-align: center;
}
.blue-4305 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.notification-ca5a a {
    color: #000;
    text-decoration: none;
}
.notification-ca5a a:hover,
.notification-ca5a a:focus {
    color: #ff2e55;
}
.wrapper_pro_2b38 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.white_53d2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.tabs_8ab9 {
    text-align: left;
}
.shadow_6b35 {
    text-align: center;
}
.shadow_5a6a {
    text-align: right;
}
.pink_8a82 {
    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;
}
.pink_8a82:hover,
.pink_8a82:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.box-09b9 {
    position: relative;
}
.summary-333d article, 
.brown-0465 article, 
.hidden-short-20fa article, 
.tertiary_0a3c article,
.alert-short-0c88 article,
.message_upper_d151 article {
    margin-bottom: 30px;
    width: 100%;
}
.summary-333d article:last-child, 
.brown-0465 article:last-child, 
.hidden-short-20fa article:last-child, 
.tertiary_0a3c article:last-child,
.alert-short-0c88 article:last-child,
.message_upper_d151 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.input_03e4 .card_35be,
.block-5fde .card_35be,
.progress-out-2c48 .card_35be {
    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
--------------------------------------------------------------*/
.breadcrumb_bb7d {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.breadcrumb_bb7d img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.breadcrumb_bb7d .content-prev-0b2e {
    margin: 0.8075em 0;
}

.content-prev-0b2e {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.box-yellow-fd8f {
    margin: -4px;
}

.box_motion_29eb {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.link-east-8b57 .box_motion_29eb {
    max-width: 50%;
}

.content-copper-5a0b .box_motion_29eb {
    max-width: 33.33%;
}

.sidebar_9b20 .box_motion_29eb {
    max-width: 25%;
}

.feature-complex-90f8 .box_motion_29eb {
    max-width: 20%;
}

.table_lite_9fb5 .box_motion_29eb {
    max-width: 16.66%;
}

.status_basic_1d62 .box_motion_29eb {
    max-width: 14.28%;
}

.article_4301 .box_motion_29eb {
    max-width: 12.5%;
}

.north-5968 .box_motion_29eb {
    max-width: 11.11%;
}

.accent-lite-0215 {
    display: block;
}

.orange-3305 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.modal_motion_338f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.outer_4470 .banner_steel_5f71 .modal_motion_338f li {
    display: inline-block;
    width: auto;
}
.modal_motion_338f,
.modal_motion_338f ul {
    margin: 0;
    padding: 0;
}
.modal_motion_338f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.modal_motion_338f {
    margin: 0;
    padding: 0;
}
.modal_motion_338f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.modal_motion_338f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.modal_motion_338f 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";
}
.modal_motion_338f li a:hover,
.modal_motion_338f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.modal_motion_338f li a:before {
    content: "\f1d0";
}
.modal_motion_338f li a[href*="facebook.rough-1a64"]:before,
.modal_motion_338f li a[href*="fb.rough-1a64"]:before {
  content: "\f39e";
}

.modal_motion_338f li a[href*="twitter.rough-1a64"]:before {
  content: "\f099";
}

.modal_motion_338f li a[href*="linkedin.rough-1a64"]:before {
  content: "\f0e1";
}

.modal_motion_338f li a[href*="plus.icon-soft-eee2.rough-1a64"]:before {
  content: "\f0d5";
}

.modal_motion_338f li a[href*="youtube.rough-1a64"]:before {
  content: "\f167";
}

.modal_motion_338f li a[href*="dribbble.rough-1a64"]:before {
  content: "\f17d";
}

.modal_motion_338f li a[href*="pinterest.rough-1a64"]:before {
  content: "\f231";
}

.modal_motion_338f li a[href*="bitbucket.footer-complex-3dfb"]:before {
  content: "\f171";
}

.modal_motion_338f li a[href*="github.rough-1a64"]:before {
  content: "\f113";
}

.modal_motion_338f li a[href*="codepen.gallery-static-3bec"]:before {
  content: "\f1cb";
}

.modal_motion_338f li a[href*="flickr.rough-1a64"]:before {
  content: "\f16e";
}

.modal_motion_338f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.modal_motion_338f li a[href*="foursquare.rough-1a64"]:before {
  content: "\f180";
}

.modal_motion_338f li a[href*="instagram.rough-1a64"]:before {
  content: "\f16d";
}

.modal_motion_338f li a[href*="tumblr.rough-1a64"]:before {
  content: "\f173";
}

.modal_motion_338f li a[href*="reddit.rough-1a64"]:before {
  content: "\f1a1";
}

.modal_motion_338f li a[href*="vimeo.rough-1a64"]:before {
  content: "\f194";
}

.modal_motion_338f li a[href*="digg.rough-1a64"]:before {
  content: "\f1a6";
}

.modal_motion_338f li a[href*="twitch.white_2375"]:before {
  content: "\f1e8";
}

.modal_motion_338f li a[href*="stumbleupon.rough-1a64"]:before {
  content: "\f1a4";
}

.modal_motion_338f li a[href*="delicious.rough-1a64"]:before {
  content: "\f1a5";
}

.modal_motion_338f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.modal_motion_338f li a[href*="soundcloud.rough-1a64"]:before {
  content: "\f1be";
}
.modal_motion_338f li a[href*="wordpress.footer-complex-3dfb"]:before {
  content: "\f19a";
}
.modal_motion_338f li a[href*="wordpress.rough-1a64"]:before {
  content: "\f19a";
}

.modal_motion_338f li a[href*="jsfiddle.tabs_e342"]:before {
  content: "\f1cc";
}

.modal_motion_338f li a[href*="tripadvisor.rough-1a64"]:before {
  content: "\f262";
}

.modal_motion_338f li a[href*="foursquare.rough-1a64"]:before {
  content: "\f180";
}

.modal_motion_338f li a[href*="angel.narrow-acdb"]:before {
  content: "\f209";
}

.modal_motion_338f li a[href*="slack.rough-1a64"]:before {
  content: "\f198";
}

.modal_motion_338f li a[href*="tiktok.rough-1a64"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.modal_motion_338f li a[href*="facebook.rough-1a64"]:hover,
.modal_motion_338f li a[href*="fb.rough-1a64"]:hover,
.modal_motion_338f li a[href*="facebook.rough-1a64"]:focus,
.modal_motion_338f li a[href*="fb.rough-1a64"]:focus {
    background-color: #3c5798 !important;
}
.modal_motion_338f li a[href*="twitter.rough-1a64"]:hover,
.modal_motion_338f li a[href*="twitter.rough-1a64"]:focus {
    background-color: #1ea0f1 !important;
}
.modal_motion_338f li a[href*="linkedin.rough-1a64"]:hover,
.modal_motion_338f li a[href*="linkedin.rough-1a64"]:focus {
    background-color: #0077B5 !important;
}
.modal_motion_338f li a[href*="plus.icon-soft-eee2.rough-1a64"]:hover,
.modal_motion_338f li a[href*="plus.icon-soft-eee2.rough-1a64"]:focus {
    background-color: #ec7161 !important;
}

.modal_motion_338f li a[href*="youtube.rough-1a64"]:hover,
.modal_motion_338f li a[href*="youtube.rough-1a64"]:focus {
    background-color: #cc181e !important;
}

.modal_motion_338f li a[href*="dribbble.rough-1a64"]:hover,
.modal_motion_338f li a[href*="dribbble.rough-1a64"]:focus {
    background-color: #f4a09c !important;
}

.modal_motion_338f li a[href*="pinterest.rough-1a64"]:hover,
.modal_motion_338f li a[href*="pinterest.rough-1a64"]:focus {
    background-color: #bd081b !important;
}

.modal_motion_338f li a[href*="bitbucket.footer-complex-3dfb"]:hover,
.modal_motion_338f li a[href*="bitbucket.footer-complex-3dfb"]:focus {
    background-color: #205081 !important;
}

.modal_motion_338f li a[href*="github.rough-1a64"]:hover,
.modal_motion_338f li a[href*="github.rough-1a64"]:focus {
    background-color: #323131 !important;
}

.modal_motion_338f li a[href*="codepen.gallery-static-3bec"]:hover,
.modal_motion_338f li a[href*="codepen.gallery-static-3bec"]:focus {
    background-color: #111000 !important;
}

.modal_motion_338f li a[href*="flickr.rough-1a64"]:hover,
.modal_motion_338f li a[href*="flickr.rough-1a64"]:focus {
    background-color: #025FDF !important;
}

.modal_motion_338f li a[href$="/feed/"]:hover,
.modal_motion_338f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.modal_motion_338f li a[href*="foursquare.rough-1a64"]:hover,
.modal_motion_338f li a[href*="foursquare.rough-1a64"]:focus {
    background-color: #F94877 !important;
}

.modal_motion_338f li a[href*="instagram.rough-1a64"]:hover,
.modal_motion_338f li a[href*="instagram.rough-1a64"]:focus {
    background-color: #cd42e7 !important;
}

.modal_motion_338f li a[href*="tumblr.rough-1a64"]:hover,
.modal_motion_338f li a[href*="tumblr.rough-1a64"]:focus {
    background-color: #56BC8A !important;
}

.modal_motion_338f li a[href*="reddit.rough-1a64"]:hover,
.modal_motion_338f li a[href*="reddit.rough-1a64"]:focus {
    background-color: #FF4500 !important;
}

.modal_motion_338f li a[href*="vimeo.rough-1a64"]:hover,
.modal_motion_338f li a[href*="vimeo.rough-1a64"]:focus {
    background-color: #00ADEF !important;
}

.modal_motion_338f li a[href*="digg.rough-1a64"]:hover,
.modal_motion_338f li a[href*="digg.rough-1a64"]:focus {
    background-color: #00ADEF !important;
}

.modal_motion_338f li a[href*="twitch.white_2375"]:hover,
.modal_motion_338f li a[href*="twitch.white_2375"]:focus {
    background-color: #0E9DD9 !important;
}

.modal_motion_338f li a[href*="stumbleupon.rough-1a64"]:hover,
.modal_motion_338f li a[href*="stumbleupon.rough-1a64"]:focus {
    background-color: #EB4924 !important;
}

.modal_motion_338f li a[href*="delicious.rough-1a64"]:hover,
.modal_motion_338f li a[href*="delicious.rough-1a64"]:focus {
    background-color: #0076E8 !important;
}

.modal_motion_338f li a[href*="mailto:"]:hover,
.modal_motion_338f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.modal_motion_338f li a[href*="soundcloud.rough-1a64"]:hover,
.modal_motion_338f li a[href*="soundcloud.rough-1a64"]:focus {
    background-color: #FF5500 !important;
}
.modal_motion_338f li a[href*="wordpress.footer-complex-3dfb"]:hover,
.modal_motion_338f li a[href*="wordpress.footer-complex-3dfb"]:focus {
    background-color: #0073AA !important;
}
.modal_motion_338f li a[href*="wordpress.rough-1a64"]:hover,
.modal_motion_338f li a[href*="wordpress.rough-1a64"]:focus {
    background-color: #00AADC !important;
}

.modal_motion_338f li a[href*="jsfiddle.tabs_e342"]:hover,
.modal_motion_338f li a[href*="jsfiddle.tabs_e342"]:focus {
    background-color: #396AB1 !important;
}

.modal_motion_338f li a[href*="tripadvisor.rough-1a64"]:hover,
.modal_motion_338f li a[href*="tripadvisor.rough-1a64"]:focus {
    background-color: #FFE090 !important;
}

.modal_motion_338f li a[href*="angel.narrow-acdb"]:hover,
.modal_motion_338f li a[href*="angel.narrow-acdb"]:focus {
    background-color: #111000 !important;
}

.modal_motion_338f li a[href*="tiktok.rough-1a64"]:hover,
.modal_motion_338f li a[href*="tiktok.rough-1a64"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.form-4f3b .link-ce7a .box-09b9 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.form-4f3b .title-e235 {
    text-align: center;
    padding: 15px;
}
.form-4f3b .search-ce67 .title-e235 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.form-4f3b .link-ce7a .west_bfd4 {
    margin-bottom: 7px;
    display: inline-block;
}
.form-4f3b .link-ce7a .west_bfd4 a {
    color: #000;
}
.form-4f3b .link-ce7a .west_bfd4 a:hover,
.form-4f3b .link-ce7a .west_bfd4 a:focus {
    color: #ff2e55;
}
.form-4f3b .link-ce7a .picture-f77b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.form-4f3b .link-ce7a .picture-f77b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.form-4f3b .link-ce7a .picture-f77b a:hover,
.form-4f3b .link-ce7a .picture-f77b a:focus {
    background-color: #000;
}
.form-4f3b .link-ce7a .box-09b9 img {
    width: 100%;
}
.form-4f3b .soft-e4d9 {
    margin-bottom: 10px;
}
.form-4f3b .notification-ca5a {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.form-4f3b .link-ce7a .block-5fde {
    color: #000;
}
.form-4f3b a {
    text-decoration: none;
}
.form-4f3b a {
    text-decoration: none;
}
.silver-713b a,
.silver-713b a:before {
    text-decoration: none;
}
.silver-713b > span {
    margin-right: 20px;
}
#primary #main > article .block-5fde {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.module_caab h1,
.module_caab h2,
.module_caab h3,
.module_caab h4,
.module_caab h5,
.module_caab h6,
.module_caab .down-f606 .rough-1d62 {
    font-family: 'Raleway', sans-serif;
}

.short_ec0e h1,
.short_ec0e h2,
.short_ec0e h3,
.short_ec0e h4,
.short_ec0e h5,
.short_ec0e h6,
.short_ec0e .down-f606 .rough-1d62 {
    font-family: 'Poppins', sans-serif;
}

.outer_af64 h1,
.outer_af64 h2,
.outer_af64 h3,
.outer_af64 h4,
.outer_af64 h5,
.outer_af64 h6,
.outer_af64 .down-f606 .rough-1d62 {
    font-family: 'Montserrat', sans-serif;
}

.bright_2209 h1,
.bright_2209 h2,
.bright_2209 h3,
.bright_2209 h4,
.bright_2209 h5,
.bright_2209 h6,
.bright_2209 .down-f606 .rough-1d62 {
    font-family: 'Open Sans', sans-serif;
}

.iron_b2bb h1,
.iron_b2bb h2,
.iron_b2bb h3,
.iron_b2bb h4,
.iron_b2bb h5,
.iron_b2bb h6,
.iron_b2bb .down-f606 .rough-1d62 {
    font-family: 'Lato', sans-serif;
}

.sidebar-plasma-b700 h1,
.sidebar-plasma-b700 h2,
.sidebar-plasma-b700 h3,
.sidebar-plasma-b700 h4,
.sidebar-plasma-b700 h5,
.sidebar-plasma-b700 h6,
.sidebar-plasma-b700 .down-f606 .rough-1d62 {
    font-family: 'Ubuntu', sans-serif;
}

.feature-orange-39b6 h1,
.feature-orange-39b6 h2,
.feature-orange-39b6 h3,
.feature-orange-39b6 h4,
.feature-orange-39b6 h5,
.feature-orange-39b6 h6,
.feature-orange-39b6 .down-f606 .rough-1d62 {
    font-family: 'Playfair Display', serif;
}

.pagination-f2a0 h1,
.pagination-f2a0 h2,
.pagination-f2a0 h3,
.pagination-f2a0 h4,
.pagination-f2a0 h5,
.pagination-f2a0 h6,
.pagination-f2a0 .down-f606 .rough-1d62 h6 {
    font-family: 'Lora', serif;
}

.grid-e713 h1,
.grid-e713 h2,
.grid-e713 h3,
.grid-e713 h4,
.grid-e713 h5,
.grid-e713 h6,
.grid-e713 .down-f606 .rough-1d62 {
    font-family: 'Titillium Web', sans-serif;
}

.sort_simple_96cd h1,
.sort_simple_96cd h2,
.sort_simple_96cd h3,
.sort_simple_96cd h4,
.sort_simple_96cd h5,
.sort_simple_96cd h6,
.sort_simple_96cd .down-f606 .rough-1d62 {
    font-family: 'Muli', sans-serif;
}

.shadow_tiny_7237 h1,
.shadow_tiny_7237 h2,
.shadow_tiny_7237 h3,
.shadow_tiny_7237 h4,
.shadow_tiny_7237 h5,
.shadow_tiny_7237 h6,
.shadow_tiny_7237 .down-f606 .rough-1d62 {
    font-family: 'Oxygen', sans-serif;
}

.border_adcc h1,
.border_adcc h2,
.border_adcc h3,
.border_adcc h4,
.border_adcc h5,
.border_adcc h6,
.border_adcc .down-f606 .rough-1d62 {
    font-family: 'Nunito Sans', sans-serif;
}

.smooth-f976 h1,
.smooth-f976 h2,
.smooth-f976 h3,
.smooth-f976 h4,
.smooth-f976 h5,
.smooth-f976 h6,
.smooth-f976 .down-f606 .rough-1d62 {
    font-family: 'Maven Pro', sans-serif;
}

.advanced-cb80 h1,
.advanced-cb80 h2,
.advanced-cb80 h3,
.advanced-cb80 h4,
.advanced-cb80 h5,
.advanced-cb80 h6,
.advanced-cb80 .down-f606 .rough-1d62 {
    font-family: 'Cairo', serif;
}

.next-12c3 h1,
.next-12c3 h2,
.next-12c3 h3,
.next-12c3 h4,
.next-12c3 h5,
.next-12c3 h6,
.next-12c3 .down-f606 .rough-1d62 {
    font-family: 'Philosopher', sans-serif;
}

.outline_solid_f707 h1,
.outline_solid_f707 h2,
.outline_solid_f707 h3,
.outline_solid_f707 h4,
.outline_solid_f707 h5,
.outline_solid_f707 h6,
.outline_solid_f707 .down-f606 .rough-1d62 {
    font-family: 'Dosis', sans-serif;
}

.gradient_active_ee48 h1,
.gradient_active_ee48 h2,
.gradient_active_ee48 h3,
.gradient_active_ee48 h4,
.gradient_active_ee48 h5,
.gradient_active_ee48 h6,
.gradient_active_ee48 .down-f606 .rough-1d62 {
    font-family: 'Sniglet', cursive;
}

.sidebar-glass-0163 h1,
.sidebar-glass-0163 h2,
.sidebar-glass-0163 h3,
.sidebar-glass-0163 h4,
.sidebar-glass-0163 h5,
.sidebar-glass-0163 h6,
.sidebar-glass-0163 .down-f606 .rough-1d62 {
    font-family: 'Gloria Hallelujah', cursive;
}

.menu_3c39 h1,
.menu_3c39 h2,
.menu_3c39 h3,
.menu_3c39 h4,
.menu_3c39 h5,
.menu_3c39 h6,
.menu_3c39 .down-f606 .rough-1d62 {
    font-family: 'Patrick Hand', cursive;
}

.notification-gold-0e9e h1,
.notification-gold-0e9e h2,
.notification-gold-0e9e h3,
.notification-gold-0e9e h4,
.notification-gold-0e9e h5,
.notification-gold-0e9e h6,
.notification-gold-0e9e .down-f606 .rough-1d62 {
    font-family: 'Shadows Into Light', cursive;
}

.column-prev-edb7 h1,
.column-prev-edb7 h2,
.column-prev-edb7 h3,
.column-prev-edb7 h4,
.column-prev-edb7 h5,
.column-prev-edb7 h6,
.column-prev-edb7 .down-f606 .rough-1d62 {
    font-family: 'Aboreto', cursive;
}

.rough_3804,
.rough_3804 .notice_short_9570 a {
    font-family: 'Raleway', sans-serif;
}

.hero-copper-6237,
.hero-copper-6237 .notice_short_9570 a {
    font-family: 'Poppins', sans-serif;
}

.photo-pink-2c08,
.photo-pink-2c08 .notice_short_9570 a {
    font-family: 'Montserrat', sans-serif;
}

.thumbnail_9ed2,
.thumbnail_9ed2 .notice_short_9570 a {
    font-family: 'Open Sans', sans-serif;
}

.status_3d30,
.status_3d30 .notice_short_9570 a {
    font-family: 'Lato', sans-serif;
}

.shadow_pink_eb09,
.shadow_pink_eb09 .notice_short_9570 a {
    font-family: 'Ubuntu', sans-serif;
}

.stone_96e4,
.stone_96e4 .notice_short_9570 a {
    font-family: 'Playfair Display', serif;
}

.summary-new-15f5,
.summary-new-15f5 .notice_short_9570 a {
    font-family: 'Lora', serif;
}

.progress-brown-e547,
.progress-brown-e547 .notice_short_9570 a {
    font-family: 'Titillium Web', sans-serif;
}

.link-wide-1931,
.link-wide-1931 .notice_short_9570 a-10 {
    font-family: 'Muli', sans-serif;
}

.glass-a8cd,
.glass-a8cd .notice_short_9570 a {
    font-family: 'Oxygen', sans-serif;
}

.surface_narrow_afff,
.surface_narrow_afff .notice_short_9570 a {
    font-family: 'Nunito Sans', sans-serif;
}

.shade_slow_6129,
.shade_slow_6129 .notice_short_9570 a {
    font-family: 'Maven Pro', sans-serif;
}

.tertiary_hovered_d91a,
.tertiary_hovered_d91a .notice_short_9570 a {
    font-family: 'Cairo', serif;
}

.tooltip-fb30,
.tooltip-fb30 .notice_short_9570 a {
    font-family: 'Philosopher', sans-serif;
}

.modal-down-abe0,
.modal-down-abe0 .notice_short_9570 a {
    font-family: 'Dosis', sans-serif;
}

.pattern-easy-ede6,
.pattern-easy-ede6 .notice_short_9570 a {
    font-family: 'Sniglet', cursive;
}

.gallery-2c5a,
.gallery-2c5a .notice_short_9570 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.smooth_bfb1,
.smooth_bfb1 .notice_short_9570 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 .chip-294a a, 
#colophon .chip-294a a,
#secondary .chip-294a a:hover, 
#secondary .chip-294a a:focus, 
#colophon .chip-294a a:hover,
#colophon .chip-294a a:focus {
    color: #fff;
}
#secondary .chip-294a,
#colophon .chip-294a {
    margin-bottom: 0;
}
.border-center-3cff {
    position: relative;
    padding: 15px 0;
}
.outer_4470 + .border-center-3cff {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.border-center-3cff span {
    display: block;
    text-align: center;
}
.outer_4470 .banner_steel_5f71 ul li {
    margin-bottom: 15px;
}
.outer_4470 .banner_steel_5f71 ul li:last-child,
.outer_4470 .banner_steel_5f71 .modal_motion_338f li {
    margin-bottom: 0;
}
.outer_4470 .icon_cbea {
    margin-bottom: 45px;
}
.outer_4470.summary-333d .icon_cbea:last-child {
    margin-bottom: 0;
}
.outer_4470.summary-333d .photo_7d6b img {
    margin-left: auto;
    margin-right: auto;
}
.disabled-cool-f457 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.detail_49a1 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.out_f66e 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 .out_f66e a:hover,
#secondary .out_f66e a:focus,
#colophon .out_f66e a:hover,
#colophon .out_f66e a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .full_2fc3 form.thick_401c button.tabs-88fc {
    background-color: #ff2e55;
}
#colophon .disabled-cool-f457 li:before {
    float: left;
}
.surface-light-5a10 {
    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;
}
.surface-light-5a10:hover,
.surface-light-5a10: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;
}
.caption-hard-e1fa #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 */
}
.caption-hard-e1fa #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 */
}
.caption-hard-e1fa #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,
.plasma-ea94 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.sort_f7a0 #loader .frame-91af,
.video_red_a005 #loader .card_594d,
.filter-1586 #loader .media-e087,
.article_7eff #loader .aside-liquid-5814 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.thick_401c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .modal_motion_338f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tabs-88fc {
        border-color: transparent;
    }
    .outer_4470.brown-0465 .icon_cbea,
    .outer_4470.tertiary_0a3c .icon_cbea {
        width: 50%;
        float: left;
    }
    .outer_4470.brown-0465 .icon_cbea:nth-child(2n+1),
    .outer_4470.tertiary_0a3c .icon_cbea:nth-child(2n+1) {
        clear: left;
    }
    .outer_4470.brown-0465 .icon_cbea:nth-child(odd),
    .outer_4470.tertiary_0a3c .icon_cbea:nth-child(odd) {
        padding-right: 40px;
    }
    .outer_4470.brown-0465 .icon_cbea:nth-last-child(-n+2),
    .outer_4470.tertiary_0a3c .icon_cbea:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .brown-0465,
    .hidden-short-20fa,
    .tertiary_0a3c,
    .alert-short-0c88,
    .message_upper_d151 {
        margin: 0 -15px;
    }
    .brown-0465 article,
    .hidden-short-20fa article,
    .tertiary_0a3c article,
    .alert-short-0c88 article,
    .message_upper_d151 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .brown-0465 article:nth-child(2n+1),
    .hidden-short-20fa article:nth-child(2n+1),
    .tertiary_0a3c article:nth-child(2n+1),
    .alert-short-0c88 article:nth-child(2n+1),
    .message_upper_d151 article:nth-child(2n+1) {
        clear: left;
    }
    .brown-0465 article:nth-last-child(-n+2),
    .hidden-short-20fa article:nth-last-child(-n+2),
    .tertiary_0a3c article:nth-last-child(-n+2),
    .alert-short-0c88 article:nth-last-child(-n+2),
    .message_upper_d151 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .black_c6ea h1,
    .soft-7d50 h1,
    .accordion-a00c h1 {
        font-size: 28px;
    }
    .purple_e40d .fixed_3445, 
    .block_9fab .fixed_3445, 
    .chip-dark-2d53 .fixed_3445 {
        padding-right: 25px;
    }
    .purple_e40d .steel-0edf, 
    .block_9fab .steel-0edf, 
    .chip-dark-2d53 .steel-0edf {
        padding-left: 25px;
    }
    .outer_4470.hidden-short-20fa .icon_cbea {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .outer_4470.hidden-short-20fa .icon_cbea:not(:last-child) {
        padding-right: 40px;
    }
    .border-center-3cff.brown-0465 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .border-center-3cff.brown-0465 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .hidden-short-20fa article,
    .alert-short-0c88 article,
    .message_upper_d151 article {
        width: 33.33%;
    }
    .hidden-short-20fa article:nth-child(2n+1),
    .alert-short-0c88 article:nth-child(2n+1),
    .message_upper_d151 article:nth-child(2n+1) {
        clear: none;
    }
    .hidden-short-20fa article:nth-child(3n+1),
    .alert-short-0c88 article:nth-child(3n+1),
    .message_upper_d151 article:nth-child(3n+1) {
        clear: left;
    }
    .hidden-short-20fa article:nth-last-child(-n+3),
    .alert-short-0c88 article:nth-last-child(-n+3),
    .message_upper_d151 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tertiary_0a3c article {
        width: 25%;
    }
    .alert-short-0c88 article {
        width: 20%;
    }
    .message_upper_d151 article {
        width: 16.66%;
    }
    .tertiary_0a3c article:nth-child(2n+1),
    .alert-short-0c88 article:nth-child(3n+1),
    .message_upper_d151 article:nth-child(3n+1) {
        clear: none;
    }
    .tertiary_0a3c article:nth-child(4n+1),
    .alert-short-0c88 article:nth-child(5n+1),
    .message_upper_d151 article:nth-child(6n+1) {
        clear: left;
    }
    .tertiary_0a3c article:nth-last-child(-n+4),
    .alert-short-0c88 article:nth-last-child(-n+5),
    .message_upper_d151 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .banner_steel_5f71 + .banner_steel_5f71 {
        margin-top: 0;
    }
    #top-bar.brown-0465 .banner_steel_5f71 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.brown-0465 .banner_steel_5f71 + .banner_steel_5f71 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.short-77dd.box-outer-5061 {
        margin-top: 63px;
    }
    #colophon .modal_motion_338f {
        margin-left: -15px;
    }
    .outer_4470.tertiary_0a3c .icon_cbea {
        width: 25%;
        padding-right: 40px;
    }
    .outer_4470.tertiary_0a3c .icon_cbea:last-child {
        padding-right: 0;
    }
    .outer_4470.tertiary_0a3c .icon_cbea:nth-child(2n+1) {
        clear: none;
    }
    .outer_4470.tertiary_0a3c .icon_cbea:nth-child(4n+1) {
        clear: left;
    }
    .outer_4470.tertiary_0a3c .icon_cbea:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .article-8afa #masthead {
        position: sticky;
        top: 0;
    }
    .article-8afa #masthead.popup_down_5afc {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .disabled-4d1d.article-8afa #masthead.popup_down_5afc {
        top: 32px;
    }
    .logo_slow_bfac {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .notice_short_9570 {
        width: auto;
        float: right;
        text-align: right;
    }
    .notice_short_9570.picture-lower-3151 {
        padding: 0;
    }
    .notice_short_9570 ul.tertiary-3afa > li {
        text-align: center;
    }
    .notice_short_9570 ul.tertiary-3afa > li > a {
        color: #000;
    }
    .notice_short_9570 ul.tertiary-3afa .fresh-48e4 > a, 
    .notice_short_9570 ul.tertiary-3afa .info_251f > a, 
    .notice_short_9570 ul.tertiary-3afa .notification_7f95 > a, 
    .notice_short_9570 ul.tertiary-3afa .modal-b995 > a,
    .notice_short_9570 ul.tertiary-3afa > li:hover > a, 
    .notice_short_9570 ul.tertiary-3afa > li.fn-focus-84a5 > a {
        color: #ff2e55;
    }
    .notice_short_9570 ul.tertiary-3afa > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .notice_short_9570.picture-lower-3151 ul.tertiary-3afa > li {
        padding: 15px 25px 8px;
    }
    .notice_short_9570 ul.tertiary-3afa > .yellow_be4a > 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_short_9570 ul ul .yellow_be4a > 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_short_9570 ul.tertiary-3afa {
        display: block !important;
        height: auto !important;
    }
    .notice_short_9570 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .notice_short_9570 ul li:hover > ul,
    .notice_short_9570 ul li.fn-focus-84a5 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .notice_short_9570 ul ul li:hover > ul,
    .notice_short_9570 ul ul li.fn-focus-84a5 > ul {
        left: 100%;
        right: auto;
    }
    .notice_short_9570 ul ul li:hover > a,
    .notice_short_9570 ul ul li.fn-focus-84a5 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .notice_short_9570 ul.row_first_5710 > li:last-child > a {
        border-bottom: none;
    }
    .notice_short_9570 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice_short_9570 ul ul > li:last-child {
        border-bottom: none;
    }
    .notice_short_9570 ul ul ul {
        top: 0;
    }
    .notice_short_9570 ul ul li a:hover,
    .notice_short_9570 ul ul li.modal-b995:hover > a {
        color: #fff !important;
    }
    .notice_short_9570 ul.tertiary-3afa > li > a > i,
    .notice_short_9570 ul.tertiary-3afa > li > a > i.soft-d8e6:not(.logo_medium_ba1a).next_b837 {
        display: block;
        margin: 0 auto 10px;
    }
    .north_4514 {
        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_short_9570 .inner-715d .search-ee7f {
        display: none;
    }
    .notice_short_9570 .inner-715d .pro-8795 {
        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.fixed-13c3 {
        display: none;
    }
    .north_4514 {
        display: none;
    }
    .notice_short_9570 ul {
        display: block;
    }
    .notice_short_9570 li {
        display: inline-block;
    }
    .notice_short_9570 .banner_north_a922 {
        padding-left: 50px;
    }
    .notice_short_9570 ul.tertiary-3afa > li.banner_north_a922 > a,
    .notice_short_9570 ul.tertiary-3afa > li.notice-left-82ce > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .notice_short_9570 li.banner_north_a922 + li.notice-left-82ce:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .footer_75d9 #primary,
    .hidden_eab8 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .footer_75d9 #secondary,
    .hidden_eab8 #secondary {
        width: 30%;
        float: right;
    }
    .hidden_eab8 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .progress-blue-1738 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .logo_slow_bfac {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .menu-66c5 {
        font-size: 26px;
    }
    .notice_short_9570 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice_short_9570 ul ul ul {
        margin-top: 0;
    }
    .notice_short_9570 ul.tertiary-3afa li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .notice_short_9570 ul.tertiary-3afa li:last-child {
        border-bottom: none;
    }
    .notice_short_9570 ul.tertiary-3afa > li {
        width: 100%;
        padding: 0;
    }
    .notice_short_9570 ul ul li a {
        padding-left: 35px;
    }
    .notice_short_9570 ul ul ul li a {
        padding-left: 60px;
    }
    .notice_short_9570 ul ul ul ul li a {
        padding-left: 80px;
    }
    .notice_short_9570 ul ul a {
        width: 100%;
    }
    .notice_short_9570 ul ul,
    .notice_short_9570 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .notice_short_9570 ul.tertiary-3afa > li:before {
        display: none;
    }
    .notice_short_9570 .yellow_be4a > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .notice_short_9570 .yellow_be4a > a:after {
        padding-top: 3px;
    }
    .notice_short_9570 ul.row_first_5710 li a {
        border-left: none;
    }
    .notice_short_9570 ul.tertiary-3afa {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice_short_9570 {
        position: static;
    }
    .notice_short_9570 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tiny_3faf .notice_short_9570 ul.tertiary-3afa {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .center-df2b #content, 
    .center-df2b #colophon,
    .center-df2b .surface-light-5a10 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hidden-f7b2, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tiny_3faf .notice_short_9570 ul.tertiary-3afa {
        max-width: 100%;
    }
    .purple_e40d .fixed_3445, 
    .block_9fab .fixed_3445, 
    .chip-dark-2d53 .fixed_3445,
    .purple_e40d .steel-0edf, 
    .block_9fab .steel-0edf, 
    .chip-dark-2d53 .steel-0edf {
        width: 100%;
        margin: 15px 0;
    }
    .chip-dark-2d53 span.bright-9e91 b, 
    .photo_wide_45fb span.bright-9e91 b, 
    .chip-dark-2d53 span.gallery_a260 b, 
    .photo_wide_45fb span.gallery_a260 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .sidebar_1723 img {
        margin-right: 15px;
    }
    .hidden-f7b2, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.fluid_b3a6,
    #commentform p.progress-fluid-8b29 {
        margin-top: 21px;
    }
    nav.short-77dd.box-outer-5061,
    #secondary {
        margin-top: 30px;
    }
    .hidden-f7b2, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .purple_82e7 {
        margin-bottom: 25px;
    }
    .surface-light-5a10 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .box-outer-5061 .new_03da.notification-cbf7, 
    .box-outer-5061 .new_03da.panel_steel_928b {
        top: 0;
    }
    .box-outer-5061 .notification-cbf7.new_03da:before, 
    .box-outer-5061 .panel_steel_928b.new_03da:before {
        width: 35px;
        height: 10px;
    }
    .box-outer-5061 .new_03da.notification-cbf7, 
    .box-outer-5061 .new_03da.panel_steel_928b {
        margin-left: 0;
        margin-right: 0;
    }
    .element-29f3 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.form_3af2 {
        margin-left: 0;
    }
    .sidebar_1723 img {
        margin: 0 0 25px;
        float: none;
    }
    .sidebar_1723 .texture-1fd0, 
    .sidebar_1723 .narrow-9723 {
        display: block;
    }
    .progress-out-2c48 {
        padding-left: 0;
    }
    #comments ol.wood-a788 {
        margin-left: 50px;
    }
    .outer_667a {
        padding-left: 0;
    }
    .outer_4470 .icon_cbea:last-child,
    .outer_4470.hidden-short-20fa .icon_cbea:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9f49 */
.phantom-card-i5 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.2;
}
