/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.pagination_tall_4282/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.pagination_tall_4282/
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.detail_7023.preview-5a35/licenses/gpl-2.0.info-iron-aa95
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.outline_0182/, (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.container_glass_2b00.glass-b42e/normalize.bronze-3231/
*/

/*--------------------------------------------------------------
>>> 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;
}

.hard_55ee #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.alert-bf10 #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.pagination_tall_4282/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.backdrop-tiny-81a2 {
    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 .old-7477 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .old-7477 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.thick-bb29 {
    clear: both;
    display: inline-block;
    position: relative;
}
.summary_a207 {
    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.rough_d078 {
    margin-bottom: 0;
}
#commentform p.thick-bb29 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.disabled-2670 a {
    color: #000;
    text-decoration: none;
}
.disabled-2670 a:hover,
.disabled-2670 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.tabs-f71f {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .pink_35af {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .down-013a {
    text-align: center;
}
#top-bar .down-013a li a:hover,
#top-bar .down-013a li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.container-e2f2 {
    padding: 5px 0;
    float: left;
}
.block_hovered_15e9, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.disabled-af20 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.disabled-af20 a {
    color: #000;
}
.disabled-af20 a:hover,
.disabled-af20 a:focus {
    color: #ff2e55;
}
.outer_8936 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.block_hovered_15e9 a {
    display: block;
    margin-right: 15px;
}
.block_hovered_15e9 img {
    max-height: 80px;
    width: auto;
}
.column-9395 {
    display: block;
    position: relative;
    width: 100%;
}
.column-9395 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.column-9395 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.column-9395 ul ul a:after {
    float: right;
}
.column-9395 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.column-9395 li {
    position: relative;
}
.column-9395 ul.old_4b53 > li > a {
    color: #555555;
}
.column-9395 ul.old_4b53 > li:hover > a,
.column-9395 ul.old_4b53 > li.fn-focus-497c > a {
    color: #ff2e55;
}
.column-9395 form.tabs-f71f input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.column-9395 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.column-9395 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.column-9395 ul ul ul {
    left: -999em;
    top: 0;
}
.column-9395 li li {
    display: block;
}
.column-9395 ul.old_4b53 .huge_3a18 > a,
.column-9395 ul.old_4b53 .avatar_huge_d6b4 > a,
.column-9395 ul.old_4b53 .list-4d00 > a,
.column-9395 ul.old_4b53 .form_beca > a {
    color: #ff2e55;
}
.column-9395 ul.old_4b53 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.tabs-f71f {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.accordion_29d9 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.container-bd58 {
    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;
}
.container-bd58:hover,
.container-bd58:focus {
    background-color: #ff2e55;
}
.container-bd58 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;
}
.container-bd58 span:before, 
.container-bd58 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;
}
.container-bd58 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.container-bd58 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.container-bd58.fn-active-497c 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);
}
.container-bd58.fn-active-497c 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);
}
.container-bd58.fn-active-497c span {
    background-color: transparent;
}
.slow-92c7 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.column_000c {
    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.column_000c.fn-active-497c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.aside_rough_2393 .motion-1a6b,
.aside_rough_2393 .icon_7cbe,
.aside_rough_2393 .grid_84b7 {
    margin: 0;
    overflow: hidden;
}
.dropdown_19e6 .module-huge-55c6 a:before,
.dropdown_19e6 .hidden_52d1 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.dropdown_19e6 .hidden_52d1 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.motion-1a6b .module-huge-55c6,
.icon_7cbe .module-huge-55c6,
.grid_84b7 .module-huge-55c6 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.motion-1a6b .hidden_52d1,
.icon_7cbe .hidden_52d1,
.grid_84b7 .hidden_52d1 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.grid_84b7 a, 
.icon_7cbe a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.grid_84b7 a:hover, 
.icon_7cbe a:hover,
.grid_84b7 a:focus, 
.icon_7cbe a:focus {
    color: #ff2e55;
}
.grid_84b7, 
.icon_7cbe {
    padding: 0;
    position: relative;
}
.column_d43f .nav_cda2,
.column_d43f .nav_cda2.component_wide_fd5a:hover,
.column_d43f .nav_cda2.component_wide_fd5a:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.column_d43f .nav_cda2.fn-current-497c,
.column_d43f .nav_cda2:hover,
.column_d43f .nav_cda2:focus {
    color: #fff;
    background-color: #ff2e55;
}
.column_d43f .nav_cda2.footer-fc2b,
.column_d43f .nav_cda2.label-ab82 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.column_d43f .nav_cda2.footer-fc2b:hover, 
.column_d43f .nav_cda2.label-ab82:hover,
.column_d43f .nav_cda2.footer-fc2b:focus, 
.column_d43f .nav_cda2.label-ab82:focus {
    color: #fff;
}
.module-huge-55c6 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hidden_52d1 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.grid_84b7 span,
.icon_7cbe span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.highlight_steel_2c62 {
    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. */
}

.highlight_steel_2c62: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
--------------------------------------------------------------*/
.summary_cold_21a9 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.backdrop-tiny-81a2 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.column_d47e {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.header_635a:before,
.header_635a:after,
.shade-8a51:before,
.shade-8a51:after,
.old-943f:before,
.old-943f:after,
.gallery_old_5f7e:before,
.gallery_old_5f7e:after,
.input-d949:before,
.input-d949:after,
.chip-f527:before,
.chip-f527:after,
.lite_54f9:before,
.lite_54f9:after,
.layout_plasma_9878:before,
.layout_plasma_9878:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.header_635a:after,
.shade-8a51:after,
.old-943f:after,
.gallery_old_5f7e:after,
.input-d949:after,
.chip-f527:after,
.lite_54f9:before,
.lite_54f9:after,
.layout_plasma_9878:before,
.layout_plasma_9878:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.input-31fa {
    margin: 0 0 1.3em;
}
.input-31fa:last-child {
    margin-bottom: 0;
}
#colophon .input-31fa.focus-black-a222 {
    margin-bottom: 20px;
}
#colophon .input-31fa:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.input-31fa select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.input-31fa input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.tabs-f71f button.pink_35af {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.outline-5800 form.tabs-f71f button.pink_35af {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.outline-5800 form.tabs-f71f input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.outline-5800 form.tabs-f71f input[type="search"]:focus {
    border-color: #ff2e55;
}
form.tabs-f71f {
    position: relative;
}

form.tabs-f71f 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;
}

.secondary_187f {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.input-31fa li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .banner-hard-154a h1,
#secondary .banner-hard-154a h2,
#secondary .banner-hard-154a h3,
#secondary .banner-hard-154a h4,
#secondary .banner-hard-154a h5,
#secondary .banner-hard-154a h6,
#colophon .banner-hard-154a h1,
#colophon .banner-hard-154a h2,
#colophon .banner-hard-154a h3,
#colophon .banner-hard-154a h4,
#colophon .banner-hard-154a h5,
#colophon .banner-hard-154a h6,
.west-8b6b .fluid_0aa9 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .in_3f70 h1,
#secondary .in_3f70 h2,
#secondary .in_3f70 h3,
#secondary .in_3f70 h4,
#secondary .in_3f70 h5,
#secondary .in_3f70 h6,
#colophon .in_3f70 h1,
#colophon .in_3f70 h2,
#colophon .in_3f70 h3,
#colophon .in_3f70 h4,
#colophon .in_3f70 h5,
#colophon .in_3f70 h6 {
    margin-bottom: 25px;
}

.west-8b6b .fluid_0aa9 {
    display: block;
    margin-bottom: 20px;
}

.cool-e752 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.cool-e752:hover,
.cool-e752: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 .input-31fa:not(:last-child) {
    margin-bottom: 30px;
}
.avatar_5aef ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.content_5878.message_4a68 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-497c {
    display: block;
}
.row_df0f {
    margin: 0;
}

.wrapper_purple_2cf0:not(.wrapper_stale_43a5) {
    display: none;
}

.tooltip_7a34 .link_838b,
.tabs_liquid_bbc3 .link_838b {
    display: inline;
}

.component_pro_f9e5,
.shade-8a51,
.plasma_ad75 {
    margin: 0;
}

.outline_22ad img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.image-solid-7db2 span.disabled-b7dd {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.south_541b {
    clear: both;
    margin: 0 0 1.5em;
}
.image-solid-7db2 span.in-f6ed {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.image-solid-7db2 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.gold-7e08.column_d43f {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.button-cf2c.pattern_warm_c979 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.new-1060 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.highlight_silver_d47a {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.pressed_5220 {
    margin-bottom: 20px;
    display: inline-block;
}
.pressed_5220 span {
    margin: 0 8px 8px 0;
}
.pressed_5220 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;
}
.pressed_5220 a:hover,
.pressed_5220 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.overlay_center_4ce1 {
    margin-bottom: 30px;
}
.steel-0d80,
.caption-79d0 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.steel-0d80 h1,
.simple_95fa h1,
.caption-79d0 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.shadow-steel-55e5 .steel-0d80,
.link-b6d7 .simple_95fa,
.sidebar_basic_633e .caption-79d0,
.gold_0aa0 .overlay_center_4ce1,
.dropdown-liquid-e7b9 .gold-7e08.grid_84b7,
.outline_c406 .badge_19e7.list-under-cac4 .link_838b,
.status-1d2d .badge_19e7.list-under-cac4 .left_4d45,
.shade-3ca4 .badge_19e7.list-under-cac4 .caption_black_6c8b,
.nav_white_5fbe .badge_19e7.list-under-cac4 .prev-3460 {
    display: none;
}
.accent_smooth_af6d {
    margin-bottom: 25px;
}
.blue_b45a .accent_smooth_af6d {
    margin-bottom: 0;
}
.badge_19e7.list-under-cac4 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tooltip_7a34 .left_4d45 a:before,
.list-under-cac4 .outline_22ad a:before,
.prev-3460 a:before,
.caption_black_6c8b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.list-under-cac4 .outline_22ad a:before {
    content: "\f007";
}
.prev-3460 a:before {
    content: "\f086";
}
.tooltip_7a34 .left_4d45 a:before {
    content: "\f017";
}
.caption_black_6c8b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tooltip_7a34) .caption_black_6c8b:before {
    display: none;
}
.list-under-cac4 a, 
.list-under-cac4 span:before, 
.list-under-cac4 .caption_black_6c8b:before, 
.list-under-cac4 .outline_22ad:before {
    color: #000;
}
.list-under-cac4 a:hover,
.list-under-cac4 a:focus {
    color: #ff2e55;
}
.outline_22ad.box_f85a {
    margin-left: 5px;
}
.link_838b {
    visibility: hidden;
}
.link_838b .outline_22ad.box_f85a {
    visibility: visible;
    margin-left: -20px;
}
.box-red-a6ff .aside_rough_2393 .motion-1a6b, 
.box-red-a6ff .aside_rough_2393 .icon_7cbe, 
.box-red-a6ff .aside_rough_2393 .grid_84b7 {
    margin-bottom: 25px;
}
.gold-7e08.grid_84b7,
.gold-7e08.icon_7cbe {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.grid_84b7 .tabs-steel-8a38 span span,
.icon_7cbe .tabs-steel-8a38 span span,
.grid_84b7 .component-0578 span span,
.icon_7cbe .component-0578 span span {
    display: block;
}
.grid_84b7 span.tabs-steel-8a38 b,
.hero_tiny_1d30 span.tabs-steel-8a38 b,
.grid_84b7 span.component-0578 b,
.hero_tiny_1d30 span.component-0578 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.grid_84b7 span.tabs-steel-8a38,
.hero_tiny_1d30 span.tabs-steel-8a38 {
    display: table;
}
.carousel-bronze-5ba4.simple-8152 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.carousel-bronze-5ba4.simple-8152 .out_02b4 {
    font-size: 38px;
}
.caption-hard-1972 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.old-943f a {
    word-wrap: break-word;
}

.avatar-407b {
    display: block;
}

#reply-title,
.center-bc92 {
    font-size: 42px;
    margin: 0;
}
.center-bc92,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.new-1060 li:after {
    content: ",";
}
ul.new-1060 li:last-child:after {
    display: none;
}
ol.content_black_cd9d {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.content_black_cd9d {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.full-2f8e {
    margin-left: 120px;
}
.element-54aa {
    display: none;
}
.status_cold_aa1a img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.accent_a008 {
    position: relative;
}
.container_2613 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.content_black_cd9d > li:last-child article:last-child,
#comments ol.content_black_cd9d > li:last-child {
    border-bottom: none;
}
#comments ol.content_black_cd9d > li {
    padding-top: 49px;
}
#comments ol.content_black_cd9d > li:first-child {
    padding-top: 0;
}
#comments ol.content_black_cd9d > li article:last-child .container_2613 {
    border-bottom: none;
    padding-bottom: 0;
}
.container_2613 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;
}
.container_2613 a:hover,
.container_2613 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.status_cold_aa1a .gallery-pink-4c65,
.status_cold_aa1a .table_dba8 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.status_cold_aa1a .gallery-pink-4c65:hover,
.status_cold_aa1a .gallery-pink-4c65:focus {
    color: #ff2e55;
}
.module_1de6 a,
.module_1de6 a time {
    color: #333;
    text-decoration: none;
}
.module_1de6 a:hover,
.module_1de6 a:focus,
.module_1de6 a:hover time,
.module_1de6 a:focus time {
    color: #ff2e55;
}
.module_1de6 time {
    font-weight: 500;
}
.module_1de6 {
    display: block;
    margin-bottom: 10px;
}
.old-943f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.old-943f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.bottom_36ee .icon_7cbe, /* Older / Newer Posts Navigation (always hidden) */
.bottom_36ee.down_e217 .chip-f527 { /* 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 .down_e217) before. */
.fast-f52f.down_e217 .chip-f527 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-497c {
    display: block;
    position: relative;
}
.fn-relative-497c:before,
.fn-relative-497c:after {
    content: "";
    display: table;
    clear: both;
}
.shade-8a51 {
    margin-top: 0;
}
.layout_plasma_9878 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.input-fluid-77bd {
    padding: 10px 0;
}
.short_8c8c,
.chip_eb23 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.popup-7ed9 {
    margin-bottom: 40px;
    text-align: center;
}
.chip_eb23 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.short_8c8c a {
    color: #000;
    text-decoration: none;
}
.short_8c8c a:hover,
.short_8c8c a:focus {
    color: #ff2e55;
}
.list_basic_8028 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.label-822c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.status-west-dc3e {
    text-align: left;
}
.border-27a7 {
    text-align: center;
}
.hover-paper-98e0 {
    text-align: right;
}
.up-4baa {
    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;
}
.up-4baa:hover,
.up-4baa:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.module_b428 {
    position: relative;
}
.copper-2ebd article, 
.label-84e1 article, 
.pattern_warm_c979 article, 
.progress_dynamic_1935 article,
.notice_in_e4d8 article,
.notification_70f3 article {
    margin-bottom: 30px;
    width: 100%;
}
.copper-2ebd article:last-child, 
.label-84e1 article:last-child, 
.pattern_warm_c979 article:last-child, 
.progress_dynamic_1935 article:last-child,
.notice_in_e4d8 article:last-child,
.notification_70f3 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.component_pro_f9e5 .slider_4ef6,
.shade-8a51 .slider_4ef6,
.old-943f .slider_4ef6 {
    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
--------------------------------------------------------------*/
.tall-a4dd {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.tall-a4dd img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tall-a4dd .tiny-ce25 {
    margin: 0.8075em 0;
}

.tiny-ce25 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.rough-8ffb {
    margin: -4px;
}

.frame_890d {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.bronze_34cc .frame_890d {
    max-width: 50%;
}

.filter_fluid_f03e .frame_890d {
    max-width: 33.33%;
}

.alert_over_5122 .frame_890d {
    max-width: 25%;
}

.active-9100 .frame_890d {
    max-width: 20%;
}

.alert-top-748d .frame_890d {
    max-width: 16.66%;
}

.breadcrumb_08af .frame_890d {
    max-width: 14.28%;
}

.wrapper_complex_f01b .frame_890d {
    max-width: 12.5%;
}

.accordion_gas_e196 .frame_890d {
    max-width: 11.11%;
}

.popup-iron-9122 {
    display: block;
}

.easy-4943 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.down-013a li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.lite_54f9 .input-31fa .down-013a li {
    display: inline-block;
    width: auto;
}
.down-013a,
.down-013a ul {
    margin: 0;
    padding: 0;
}
.down-013a li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.down-013a {
    margin: 0;
    padding: 0;
}
.down-013a li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.down-013a ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.down-013a 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";
}
.down-013a li a:hover,
.down-013a li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.down-013a li a:before {
    content: "\f1d0";
}
.down-013a li a[href*="facebook.pagination_tall_4282"]:before,
.down-013a li a[href*="fb.pagination_tall_4282"]:before {
  content: "\f39e";
}

.down-013a li a[href*="twitter.pagination_tall_4282"]:before {
  content: "\f099";
}

.down-013a li a[href*="linkedin.pagination_tall_4282"]:before {
  content: "\f0e1";
}

.down-013a li a[href*="plus.logo_8b70.pagination_tall_4282"]:before {
  content: "\f0d5";
}

.down-013a li a[href*="youtube.pagination_tall_4282"]:before {
  content: "\f167";
}

.down-013a li a[href*="dribbble.pagination_tall_4282"]:before {
  content: "\f17d";
}

.down-013a li a[href*="pinterest.pagination_tall_4282"]:before {
  content: "\f231";
}

.down-013a li a[href*="bitbucket.preview-5a35"]:before {
  content: "\f171";
}

.down-013a li a[href*="github.pagination_tall_4282"]:before {
  content: "\f113";
}

.down-013a li a[href*="codepen.glass-b42e"]:before {
  content: "\f1cb";
}

.down-013a li a[href*="flickr.pagination_tall_4282"]:before {
  content: "\f16e";
}

.down-013a li a[href$="/feed/"]:before {
  content: "\f09e";
}

.down-013a li a[href*="foursquare.pagination_tall_4282"]:before {
  content: "\f180";
}

.down-013a li a[href*="instagram.pagination_tall_4282"]:before {
  content: "\f16d";
}

.down-013a li a[href*="tumblr.pagination_tall_4282"]:before {
  content: "\f173";
}

.down-013a li a[href*="reddit.pagination_tall_4282"]:before {
  content: "\f1a1";
}

.down-013a li a[href*="vimeo.pagination_tall_4282"]:before {
  content: "\f194";
}

.down-013a li a[href*="digg.pagination_tall_4282"]:before {
  content: "\f1a6";
}

.down-013a li a[href*="twitch.west_b9d1"]:before {
  content: "\f1e8";
}

.down-013a li a[href*="stumbleupon.pagination_tall_4282"]:before {
  content: "\f1a4";
}

.down-013a li a[href*="delicious.pagination_tall_4282"]:before {
  content: "\f1a5";
}

.down-013a li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.down-013a li a[href*="soundcloud.pagination_tall_4282"]:before {
  content: "\f1be";
}
.down-013a li a[href*="wordpress.preview-5a35"]:before {
  content: "\f19a";
}
.down-013a li a[href*="wordpress.pagination_tall_4282"]:before {
  content: "\f19a";
}

.down-013a li a[href*="jsfiddle.container_last_0c2c"]:before {
  content: "\f1cc";
}

.down-013a li a[href*="tripadvisor.pagination_tall_4282"]:before {
  content: "\f262";
}

.down-013a li a[href*="foursquare.pagination_tall_4282"]:before {
  content: "\f180";
}

.down-013a li a[href*="angel.column-pro-c29c"]:before {
  content: "\f209";
}

.down-013a li a[href*="slack.pagination_tall_4282"]:before {
  content: "\f198";
}

.down-013a li a[href*="tiktok.pagination_tall_4282"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.down-013a li a[href*="facebook.pagination_tall_4282"]:hover,
.down-013a li a[href*="fb.pagination_tall_4282"]:hover,
.down-013a li a[href*="facebook.pagination_tall_4282"]:focus,
.down-013a li a[href*="fb.pagination_tall_4282"]:focus {
    background-color: #3c5798 !important;
}
.down-013a li a[href*="twitter.pagination_tall_4282"]:hover,
.down-013a li a[href*="twitter.pagination_tall_4282"]:focus {
    background-color: #1ea0f1 !important;
}
.down-013a li a[href*="linkedin.pagination_tall_4282"]:hover,
.down-013a li a[href*="linkedin.pagination_tall_4282"]:focus {
    background-color: #0077B5 !important;
}
.down-013a li a[href*="plus.logo_8b70.pagination_tall_4282"]:hover,
.down-013a li a[href*="plus.logo_8b70.pagination_tall_4282"]:focus {
    background-color: #ec7161 !important;
}

.down-013a li a[href*="youtube.pagination_tall_4282"]:hover,
.down-013a li a[href*="youtube.pagination_tall_4282"]:focus {
    background-color: #cc181e !important;
}

.down-013a li a[href*="dribbble.pagination_tall_4282"]:hover,
.down-013a li a[href*="dribbble.pagination_tall_4282"]:focus {
    background-color: #f4a09c !important;
}

.down-013a li a[href*="pinterest.pagination_tall_4282"]:hover,
.down-013a li a[href*="pinterest.pagination_tall_4282"]:focus {
    background-color: #bd081b !important;
}

.down-013a li a[href*="bitbucket.preview-5a35"]:hover,
.down-013a li a[href*="bitbucket.preview-5a35"]:focus {
    background-color: #205081 !important;
}

.down-013a li a[href*="github.pagination_tall_4282"]:hover,
.down-013a li a[href*="github.pagination_tall_4282"]:focus {
    background-color: #323131 !important;
}

.down-013a li a[href*="codepen.glass-b42e"]:hover,
.down-013a li a[href*="codepen.glass-b42e"]:focus {
    background-color: #111000 !important;
}

.down-013a li a[href*="flickr.pagination_tall_4282"]:hover,
.down-013a li a[href*="flickr.pagination_tall_4282"]:focus {
    background-color: #025FDF !important;
}

.down-013a li a[href$="/feed/"]:hover,
.down-013a li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.down-013a li a[href*="foursquare.pagination_tall_4282"]:hover,
.down-013a li a[href*="foursquare.pagination_tall_4282"]:focus {
    background-color: #F94877 !important;
}

.down-013a li a[href*="instagram.pagination_tall_4282"]:hover,
.down-013a li a[href*="instagram.pagination_tall_4282"]:focus {
    background-color: #cd42e7 !important;
}

.down-013a li a[href*="tumblr.pagination_tall_4282"]:hover,
.down-013a li a[href*="tumblr.pagination_tall_4282"]:focus {
    background-color: #56BC8A !important;
}

.down-013a li a[href*="reddit.pagination_tall_4282"]:hover,
.down-013a li a[href*="reddit.pagination_tall_4282"]:focus {
    background-color: #FF4500 !important;
}

.down-013a li a[href*="vimeo.pagination_tall_4282"]:hover,
.down-013a li a[href*="vimeo.pagination_tall_4282"]:focus {
    background-color: #00ADEF !important;
}

.down-013a li a[href*="digg.pagination_tall_4282"]:hover,
.down-013a li a[href*="digg.pagination_tall_4282"]:focus {
    background-color: #00ADEF !important;
}

.down-013a li a[href*="twitch.west_b9d1"]:hover,
.down-013a li a[href*="twitch.west_b9d1"]:focus {
    background-color: #0E9DD9 !important;
}

.down-013a li a[href*="stumbleupon.pagination_tall_4282"]:hover,
.down-013a li a[href*="stumbleupon.pagination_tall_4282"]:focus {
    background-color: #EB4924 !important;
}

.down-013a li a[href*="delicious.pagination_tall_4282"]:hover,
.down-013a li a[href*="delicious.pagination_tall_4282"]:focus {
    background-color: #0076E8 !important;
}

.down-013a li a[href*="mailto:"]:hover,
.down-013a li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.down-013a li a[href*="soundcloud.pagination_tall_4282"]:hover,
.down-013a li a[href*="soundcloud.pagination_tall_4282"]:focus {
    background-color: #FF5500 !important;
}
.down-013a li a[href*="wordpress.preview-5a35"]:hover,
.down-013a li a[href*="wordpress.preview-5a35"]:focus {
    background-color: #0073AA !important;
}
.down-013a li a[href*="wordpress.pagination_tall_4282"]:hover,
.down-013a li a[href*="wordpress.pagination_tall_4282"]:focus {
    background-color: #00AADC !important;
}

.down-013a li a[href*="jsfiddle.container_last_0c2c"]:hover,
.down-013a li a[href*="jsfiddle.container_last_0c2c"]:focus {
    background-color: #396AB1 !important;
}

.down-013a li a[href*="tripadvisor.pagination_tall_4282"]:hover,
.down-013a li a[href*="tripadvisor.pagination_tall_4282"]:focus {
    background-color: #FFE090 !important;
}

.down-013a li a[href*="angel.column-pro-c29c"]:hover,
.down-013a li a[href*="angel.column-pro-c29c"]:focus {
    background-color: #111000 !important;
}

.down-013a li a[href*="tiktok.pagination_tall_4282"]:hover,
.down-013a li a[href*="tiktok.pagination_tall_4282"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.copper-69ad .dirty_c678 .module_b428 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.copper-69ad .mask_dim_6106 {
    text-align: center;
    padding: 15px;
}
.copper-69ad .center-1754 .mask_dim_6106 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.copper-69ad .dirty_c678 .left_4d45 {
    margin-bottom: 7px;
    display: inline-block;
}
.copper-69ad .dirty_c678 .left_4d45 a {
    color: #000;
}
.copper-69ad .dirty_c678 .left_4d45 a:hover,
.copper-69ad .dirty_c678 .left_4d45 a:focus {
    color: #ff2e55;
}
.copper-69ad .dirty_c678 .caption_black_6c8b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.copper-69ad .dirty_c678 .caption_black_6c8b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.copper-69ad .dirty_c678 .caption_black_6c8b a:hover,
.copper-69ad .dirty_c678 .caption_black_6c8b a:focus {
    background-color: #000;
}
.copper-69ad .dirty_c678 .module_b428 img {
    width: 100%;
}
.copper-69ad .hero_huge_aa1c {
    margin-bottom: 10px;
}
.copper-69ad .short_8c8c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.copper-69ad .dirty_c678 .shade-8a51 {
    color: #000;
}
.copper-69ad a {
    text-decoration: none;
}
.copper-69ad a {
    text-decoration: none;
}
.list-under-cac4 a,
.list-under-cac4 a:before {
    text-decoration: none;
}
.list-under-cac4 > span {
    margin-right: 20px;
}
#primary #main > article .shade-8a51 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.texture-light-548a h1,
.texture-light-548a h2,
.texture-light-548a h3,
.texture-light-548a h4,
.texture-light-548a h5,
.texture-light-548a h6,
.texture-light-548a .west-8b6b .fluid_0aa9 {
    font-family: 'Raleway', sans-serif;
}

.right_7057 h1,
.right_7057 h2,
.right_7057 h3,
.right_7057 h4,
.right_7057 h5,
.right_7057 h6,
.right_7057 .west-8b6b .fluid_0aa9 {
    font-family: 'Poppins', sans-serif;
}

.rough_1b8f h1,
.rough_1b8f h2,
.rough_1b8f h3,
.rough_1b8f h4,
.rough_1b8f h5,
.rough_1b8f h6,
.rough_1b8f .west-8b6b .fluid_0aa9 {
    font-family: 'Montserrat', sans-serif;
}

.sidebar_narrow_e34a h1,
.sidebar_narrow_e34a h2,
.sidebar_narrow_e34a h3,
.sidebar_narrow_e34a h4,
.sidebar_narrow_e34a h5,
.sidebar_narrow_e34a h6,
.sidebar_narrow_e34a .west-8b6b .fluid_0aa9 {
    font-family: 'Open Sans', sans-serif;
}

.rough_fd54 h1,
.rough_fd54 h2,
.rough_fd54 h3,
.rough_fd54 h4,
.rough_fd54 h5,
.rough_fd54 h6,
.rough_fd54 .west-8b6b .fluid_0aa9 {
    font-family: 'Lato', sans-serif;
}

.header-stone-0c59 h1,
.header-stone-0c59 h2,
.header-stone-0c59 h3,
.header-stone-0c59 h4,
.header-stone-0c59 h5,
.header-stone-0c59 h6,
.header-stone-0c59 .west-8b6b .fluid_0aa9 {
    font-family: 'Ubuntu', sans-serif;
}

.item_2c12 h1,
.item_2c12 h2,
.item_2c12 h3,
.item_2c12 h4,
.item_2c12 h5,
.item_2c12 h6,
.item_2c12 .west-8b6b .fluid_0aa9 {
    font-family: 'Playfair Display', serif;
}

.block-30dc h1,
.block-30dc h2,
.block-30dc h3,
.block-30dc h4,
.block-30dc h5,
.block-30dc h6,
.block-30dc .west-8b6b .fluid_0aa9 h6 {
    font-family: 'Lora', serif;
}

.frame-fb68 h1,
.frame-fb68 h2,
.frame-fb68 h3,
.frame-fb68 h4,
.frame-fb68 h5,
.frame-fb68 h6,
.frame-fb68 .west-8b6b .fluid_0aa9 {
    font-family: 'Titillium Web', sans-serif;
}

.pink-9d65 h1,
.pink-9d65 h2,
.pink-9d65 h3,
.pink-9d65 h4,
.pink-9d65 h5,
.pink-9d65 h6,
.pink-9d65 .west-8b6b .fluid_0aa9 {
    font-family: 'Muli', sans-serif;
}

.layout-old-db56 h1,
.layout-old-db56 h2,
.layout-old-db56 h3,
.layout-old-db56 h4,
.layout-old-db56 h5,
.layout-old-db56 h6,
.layout-old-db56 .west-8b6b .fluid_0aa9 {
    font-family: 'Oxygen', sans-serif;
}

.thick_43aa h1,
.thick_43aa h2,
.thick_43aa h3,
.thick_43aa h4,
.thick_43aa h5,
.thick_43aa h6,
.thick_43aa .west-8b6b .fluid_0aa9 {
    font-family: 'Nunito Sans', sans-serif;
}

.banner_pink_e9d9 h1,
.banner_pink_e9d9 h2,
.banner_pink_e9d9 h3,
.banner_pink_e9d9 h4,
.banner_pink_e9d9 h5,
.banner_pink_e9d9 h6,
.banner_pink_e9d9 .west-8b6b .fluid_0aa9 {
    font-family: 'Maven Pro', sans-serif;
}

.down_1af9 h1,
.down_1af9 h2,
.down_1af9 h3,
.down_1af9 h4,
.down_1af9 h5,
.down_1af9 h6,
.down_1af9 .west-8b6b .fluid_0aa9 {
    font-family: 'Cairo', serif;
}

.surface-ba1a h1,
.surface-ba1a h2,
.surface-ba1a h3,
.surface-ba1a h4,
.surface-ba1a h5,
.surface-ba1a h6,
.surface-ba1a .west-8b6b .fluid_0aa9 {
    font-family: 'Philosopher', sans-serif;
}

.video_d34d h1,
.video_d34d h2,
.video_d34d h3,
.video_d34d h4,
.video_d34d h5,
.video_d34d h6,
.video_d34d .west-8b6b .fluid_0aa9 {
    font-family: 'Dosis', sans-serif;
}

.footer_9f17 h1,
.footer_9f17 h2,
.footer_9f17 h3,
.footer_9f17 h4,
.footer_9f17 h5,
.footer_9f17 h6,
.footer_9f17 .west-8b6b .fluid_0aa9 {
    font-family: 'Sniglet', cursive;
}

.red_3dda h1,
.red_3dda h2,
.red_3dda h3,
.red_3dda h4,
.red_3dda h5,
.red_3dda h6,
.red_3dda .west-8b6b .fluid_0aa9 {
    font-family: 'Gloria Hallelujah', cursive;
}

.hard_b1a3 h1,
.hard_b1a3 h2,
.hard_b1a3 h3,
.hard_b1a3 h4,
.hard_b1a3 h5,
.hard_b1a3 h6,
.hard_b1a3 .west-8b6b .fluid_0aa9 {
    font-family: 'Patrick Hand', cursive;
}

.caption-2d6f h1,
.caption-2d6f h2,
.caption-2d6f h3,
.caption-2d6f h4,
.caption-2d6f h5,
.caption-2d6f h6,
.caption-2d6f .west-8b6b .fluid_0aa9 {
    font-family: 'Shadows Into Light', cursive;
}

.fluid_60e9 h1,
.fluid_60e9 h2,
.fluid_60e9 h3,
.fluid_60e9 h4,
.fluid_60e9 h5,
.fluid_60e9 h6,
.fluid_60e9 .west-8b6b .fluid_0aa9 {
    font-family: 'Aboreto', cursive;
}

.fluid_4fdf,
.fluid_4fdf .column-9395 a {
    font-family: 'Raleway', sans-serif;
}

.tag_332e,
.tag_332e .column-9395 a {
    font-family: 'Poppins', sans-serif;
}

.status_d9d0,
.status_d9d0 .column-9395 a {
    font-family: 'Montserrat', sans-serif;
}

.popup-out-bbe3,
.popup-out-bbe3 .column-9395 a {
    font-family: 'Open Sans', sans-serif;
}

.pagination_dc9d,
.pagination_dc9d .column-9395 a {
    font-family: 'Lato', sans-serif;
}

.center_281a,
.center_281a .column-9395 a {
    font-family: 'Ubuntu', sans-serif;
}

.column_cool_c550,
.column_cool_c550 .column-9395 a {
    font-family: 'Playfair Display', serif;
}

.fresh-348b,
.fresh-348b .column-9395 a {
    font-family: 'Lora', serif;
}

.lower-5c35,
.lower-5c35 .column-9395 a {
    font-family: 'Titillium Web', sans-serif;
}

.column-2bf4,
.column-2bf4 .column-9395 a-10 {
    font-family: 'Muli', sans-serif;
}

.bottom_eb1a,
.bottom_eb1a .column-9395 a {
    font-family: 'Oxygen', sans-serif;
}

.photo-pro-825a,
.photo-pro-825a .column-9395 a {
    font-family: 'Nunito Sans', sans-serif;
}

.component-cool-90db,
.component-cool-90db .column-9395 a {
    font-family: 'Maven Pro', sans-serif;
}

.border-huge-0e39,
.border-huge-0e39 .column-9395 a {
    font-family: 'Cairo', serif;
}

.yellow-ce7c,
.yellow-ce7c .column-9395 a {
    font-family: 'Philosopher', sans-serif;
}

.pattern_fluid_6207,
.pattern_fluid_6207 .column-9395 a {
    font-family: 'Dosis', sans-serif;
}

.table-64b6,
.table-64b6 .column-9395 a {
    font-family: 'Sniglet', cursive;
}

.wrapper_a36c,
.wrapper_a36c .column-9395 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.shade_6239,
.shade_6239 .column-9395 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 .primary-4747 a, 
#colophon .primary-4747 a,
#secondary .primary-4747 a:hover, 
#secondary .primary-4747 a:focus, 
#colophon .primary-4747 a:hover,
#colophon .primary-4747 a:focus {
    color: #fff;
}
#secondary .primary-4747,
#colophon .primary-4747 {
    margin-bottom: 0;
}
.east-c623 {
    position: relative;
    padding: 15px 0;
}
.lite_54f9 + .east-c623 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.east-c623 span {
    display: block;
    text-align: center;
}
.lite_54f9 .input-31fa ul li {
    margin-bottom: 15px;
}
.lite_54f9 .input-31fa ul li:last-child,
.lite_54f9 .input-31fa .down-013a li {
    margin-bottom: 0;
}
.lite_54f9 .row_df0f {
    margin-bottom: 45px;
}
.lite_54f9.copper-2ebd .row_df0f:last-child {
    margin-bottom: 0;
}
.lite_54f9.copper-2ebd .input_369e img {
    margin-left: auto;
    margin-right: auto;
}
.complex_ff1e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.search-bottom-9615 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.row_774e 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 .row_774e a:hover,
#secondary .row_774e a:focus,
#colophon .row_774e a:hover,
#colophon .row_774e a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .outline-5800 form.tabs-f71f button.pink_35af {
    background-color: #ff2e55;
}
#colophon .complex_ff1e li:before {
    float: left;
}
.simple-5e6d {
    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;
}
.simple-5e6d:hover,
.simple-5e6d: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-complex-b120 #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-complex-b120 #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-complex-b120 #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,
.detail-d515 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.outer-b436 #loader .progress-0004,
.content_hovered_0688 #loader .gallery_hard_7955,
.clean-9ae4 #loader .simple_64fe,
.gallery_liquid_60e5 #loader .outer-4b58 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.tabs-f71f {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .down-013a {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .pink_35af {
        border-color: transparent;
    }
    .lite_54f9.label-84e1 .row_df0f,
    .lite_54f9.progress_dynamic_1935 .row_df0f {
        width: 50%;
        float: left;
    }
    .lite_54f9.label-84e1 .row_df0f:nth-child(2n+1),
    .lite_54f9.progress_dynamic_1935 .row_df0f:nth-child(2n+1) {
        clear: left;
    }
    .lite_54f9.label-84e1 .row_df0f:nth-child(odd),
    .lite_54f9.progress_dynamic_1935 .row_df0f:nth-child(odd) {
        padding-right: 40px;
    }
    .lite_54f9.label-84e1 .row_df0f:nth-last-child(-n+2),
    .lite_54f9.progress_dynamic_1935 .row_df0f:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .label-84e1,
    .pattern_warm_c979,
    .progress_dynamic_1935,
    .notice_in_e4d8,
    .notification_70f3 {
        margin: 0 -15px;
    }
    .label-84e1 article,
    .pattern_warm_c979 article,
    .progress_dynamic_1935 article,
    .notice_in_e4d8 article,
    .notification_70f3 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .label-84e1 article:nth-child(2n+1),
    .pattern_warm_c979 article:nth-child(2n+1),
    .progress_dynamic_1935 article:nth-child(2n+1),
    .notice_in_e4d8 article:nth-child(2n+1),
    .notification_70f3 article:nth-child(2n+1) {
        clear: left;
    }
    .label-84e1 article:nth-last-child(-n+2),
    .pattern_warm_c979 article:nth-last-child(-n+2),
    .progress_dynamic_1935 article:nth-last-child(-n+2),
    .notice_in_e4d8 article:nth-last-child(-n+2),
    .notification_70f3 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .steel-0d80 h1,
    .simple_95fa h1,
    .caption-79d0 h1 {
        font-size: 28px;
    }
    .motion-1a6b .module-huge-55c6, 
    .icon_7cbe .module-huge-55c6, 
    .grid_84b7 .module-huge-55c6 {
        padding-right: 25px;
    }
    .motion-1a6b .hidden_52d1, 
    .icon_7cbe .hidden_52d1, 
    .grid_84b7 .hidden_52d1 {
        padding-left: 25px;
    }
    .lite_54f9.pattern_warm_c979 .row_df0f {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .lite_54f9.pattern_warm_c979 .row_df0f:not(:last-child) {
        padding-right: 40px;
    }
    .east-c623.label-84e1 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .east-c623.label-84e1 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .pattern_warm_c979 article,
    .notice_in_e4d8 article,
    .notification_70f3 article {
        width: 33.33%;
    }
    .pattern_warm_c979 article:nth-child(2n+1),
    .notice_in_e4d8 article:nth-child(2n+1),
    .notification_70f3 article:nth-child(2n+1) {
        clear: none;
    }
    .pattern_warm_c979 article:nth-child(3n+1),
    .notice_in_e4d8 article:nth-child(3n+1),
    .notification_70f3 article:nth-child(3n+1) {
        clear: left;
    }
    .pattern_warm_c979 article:nth-last-child(-n+3),
    .notice_in_e4d8 article:nth-last-child(-n+3),
    .notification_70f3 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .progress_dynamic_1935 article {
        width: 25%;
    }
    .notice_in_e4d8 article {
        width: 20%;
    }
    .notification_70f3 article {
        width: 16.66%;
    }
    .progress_dynamic_1935 article:nth-child(2n+1),
    .notice_in_e4d8 article:nth-child(3n+1),
    .notification_70f3 article:nth-child(3n+1) {
        clear: none;
    }
    .progress_dynamic_1935 article:nth-child(4n+1),
    .notice_in_e4d8 article:nth-child(5n+1),
    .notification_70f3 article:nth-child(6n+1) {
        clear: left;
    }
    .progress_dynamic_1935 article:nth-last-child(-n+4),
    .notice_in_e4d8 article:nth-last-child(-n+5),
    .notification_70f3 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .input-31fa + .input-31fa {
        margin-top: 0;
    }
    #top-bar.label-84e1 .input-31fa {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.label-84e1 .input-31fa + .input-31fa {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.gold-7e08.column_d43f {
        margin-top: 63px;
    }
    #colophon .down-013a {
        margin-left: -15px;
    }
    .lite_54f9.progress_dynamic_1935 .row_df0f {
        width: 25%;
        padding-right: 40px;
    }
    .lite_54f9.progress_dynamic_1935 .row_df0f:last-child {
        padding-right: 0;
    }
    .lite_54f9.progress_dynamic_1935 .row_df0f:nth-child(2n+1) {
        clear: none;
    }
    .lite_54f9.progress_dynamic_1935 .row_df0f:nth-child(4n+1) {
        clear: left;
    }
    .lite_54f9.progress_dynamic_1935 .row_df0f:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .menu-94d4 #masthead {
        position: sticky;
        top: 0;
    }
    .menu-94d4 #masthead.hero_cool_22f0 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .detail_172e.menu-94d4 #masthead.hero_cool_22f0 {
        top: 32px;
    }
    .container-e2f2 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .column-9395 {
        width: auto;
        float: right;
        text-align: right;
    }
    .column-9395.stale_67ed {
        padding: 0;
    }
    .column-9395 ul.old_4b53 > li {
        text-align: center;
    }
    .column-9395 ul.old_4b53 > li > a {
        color: #000;
    }
    .column-9395 ul.old_4b53 .huge_3a18 > a, 
    .column-9395 ul.old_4b53 .avatar_huge_d6b4 > a, 
    .column-9395 ul.old_4b53 .list-4d00 > a, 
    .column-9395 ul.old_4b53 .form_beca > a,
    .column-9395 ul.old_4b53 > li:hover > a, 
    .column-9395 ul.old_4b53 > li.fn-focus-497c > a {
        color: #ff2e55;
    }
    .column-9395 ul.old_4b53 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .column-9395.stale_67ed ul.old_4b53 > li {
        padding: 15px 25px 8px;
    }
    .column-9395 ul.old_4b53 > .lite-3f70 > 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;
    }
    .column-9395 ul ul .lite-3f70 > 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;
    }
    .column-9395 ul.old_4b53 {
        display: block !important;
        height: auto !important;
    }
    .column-9395 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .column-9395 ul li:hover > ul,
    .column-9395 ul li.fn-focus-497c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .column-9395 ul ul li:hover > ul,
    .column-9395 ul ul li.fn-focus-497c > ul {
        left: 100%;
        right: auto;
    }
    .column-9395 ul ul li:hover > a,
    .column-9395 ul ul li.fn-focus-497c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .column-9395 ul.hot_6e2e > li:last-child > a {
        border-bottom: none;
    }
    .column-9395 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column-9395 ul ul > li:last-child {
        border-bottom: none;
    }
    .column-9395 ul ul ul {
        top: 0;
    }
    .column-9395 ul ul li a:hover,
    .column-9395 ul ul li.form_beca:hover > a {
        color: #fff !important;
    }
    .column-9395 ul.old_4b53 > li > a > i,
    .column-9395 ul.old_4b53 > li > a > i.accent_ebc4:not(.breadcrumb_39e1).thumbnail-01fe {
        display: block;
        margin: 0 auto 10px;
    }
    .container-bd58 {
        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;
    }
    .column-9395 .paragraph_d23b .card-5789 {
        display: none;
    }
    .column-9395 .paragraph_d23b .action-b794 {
        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.column_000c {
        display: none;
    }
    .container-bd58 {
        display: none;
    }
    .column-9395 ul {
        display: block;
    }
    .column-9395 li {
        display: inline-block;
    }
    .column-9395 .small_676e {
        padding-left: 50px;
    }
    .column-9395 ul.old_4b53 > li.small_676e > a,
    .column-9395 ul.old_4b53 > li.cool-e254 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .column-9395 li.small_676e + li.cool-e254: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%);
    }
    .hover-up-97f2 #primary,
    .nav-7b5d #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .hover-up-97f2 #secondary,
    .nav-7b5d #secondary {
        width: 30%;
        float: right;
    }
    .nav-7b5d #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .caption-hard-1972 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .container-e2f2 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .disabled-af20 {
        font-size: 26px;
    }
    .column-9395 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column-9395 ul ul ul {
        margin-top: 0;
    }
    .column-9395 ul.old_4b53 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .column-9395 ul.old_4b53 li:last-child {
        border-bottom: none;
    }
    .column-9395 ul.old_4b53 > li {
        width: 100%;
        padding: 0;
    }
    .column-9395 ul ul li a {
        padding-left: 35px;
    }
    .column-9395 ul ul ul li a {
        padding-left: 60px;
    }
    .column-9395 ul ul ul ul li a {
        padding-left: 80px;
    }
    .column-9395 ul ul a {
        width: 100%;
    }
    .column-9395 ul ul,
    .column-9395 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .column-9395 ul.old_4b53 > li:before {
        display: none;
    }
    .column-9395 .lite-3f70 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .column-9395 .lite-3f70 > a:after {
        padding-top: 3px;
    }
    .column-9395 ul.hot_6e2e li a {
        border-left: none;
    }
    .column-9395 ul.old_4b53 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column-9395 {
        position: static;
    }
    .column-9395 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gallery_old_5f7e .column-9395 ul.old_4b53 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .popup-8bcd #content, 
    .popup-8bcd #colophon,
    .popup-8bcd .simple-5e6d {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .center-bc92, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gallery_old_5f7e .column-9395 ul.old_4b53 {
        max-width: 100%;
    }
    .motion-1a6b .module-huge-55c6, 
    .icon_7cbe .module-huge-55c6, 
    .grid_84b7 .module-huge-55c6,
    .motion-1a6b .hidden_52d1, 
    .icon_7cbe .hidden_52d1, 
    .grid_84b7 .hidden_52d1 {
        width: 100%;
        margin: 15px 0;
    }
    .grid_84b7 span.tabs-steel-8a38 b, 
    .hero_tiny_1d30 span.tabs-steel-8a38 b, 
    .grid_84b7 span.component-0578 b, 
    .hero_tiny_1d30 span.component-0578 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .status_cold_aa1a img {
        margin-right: 15px;
    }
    .center-bc92, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.rough_d078,
    #commentform p.thick-bb29 {
        margin-top: 21px;
    }
    nav.gold-7e08.column_d43f,
    #secondary {
        margin-top: 30px;
    }
    .center-bc92, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .pressed_5220 {
        margin-bottom: 25px;
    }
    .simple-5e6d {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .column_d43f .nav_cda2.footer-fc2b, 
    .column_d43f .nav_cda2.label-ab82 {
        top: 0;
    }
    .column_d43f .footer-fc2b.nav_cda2:before, 
    .column_d43f .label-ab82.nav_cda2:before {
        width: 35px;
        height: 10px;
    }
    .column_d43f .nav_cda2.footer-fc2b, 
    .column_d43f .nav_cda2.label-ab82 {
        margin-left: 0;
        margin-right: 0;
    }
    .chip_bronze_279e li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.backdrop-tiny-81a2 {
        margin-left: 0;
    }
    .status_cold_aa1a img {
        margin: 0 0 25px;
        float: none;
    }
    .status_cold_aa1a .gallery-pink-4c65, 
    .status_cold_aa1a .table_dba8 {
        display: block;
    }
    .old-943f {
        padding-left: 0;
    }
    #comments ol.full-2f8e {
        margin-left: 50px;
    }
    .container_2613 {
        padding-left: 0;
    }
    .lite_54f9 .row_df0f:last-child,
    .lite_54f9.pattern_warm_c979 .row_df0f:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: c640 */
.promo-block-t7 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.0;
}
