/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.tertiary-c0fd/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.tertiary-c0fd/
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.pink-5317.highlight-2dc6/licenses/gpl-2.0.inner_b1be
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.huge_40ad/, (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.widget-fluid-d613.accordion_hard_d74c/normalize.logo_f516/
*/

/*--------------------------------------------------------------
>>> 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;
}

.easy-d9c5 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.small-e4af #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.tertiary-c0fd/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.shade_c697 {
    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 .sort-2b77 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .sort-2b77 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.bright_e216 {
    clear: both;
    display: inline-block;
    position: relative;
}
.message_1701 {
    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.smooth-4258 {
    margin-bottom: 0;
}
#commentform p.bright_e216 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hover_857a a {
    color: #000;
    text-decoration: none;
}
.hover_857a a:hover,
.hover_857a a:focus {
    color: #ff2e55;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #ff2e55;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: #000;
}

a:focus {
    outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-bar {
    padding: 15px 0;
    color: #fff;
    background-color: #000;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
#top-bar a {
    text-decoration: none;
}
#top-bar form.highlight-soft-b24e {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .progress_out_a87c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .progress_short_301c {
    text-align: center;
}
#top-bar .progress_short_301c li a:hover,
#top-bar .progress_short_301c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.footer-2a0c {
    padding: 5px 0;
    float: left;
}
.hidden_fluid_c140, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.north_0544 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.north_0544 a {
    color: #000;
}
.north_0544 a:hover,
.north_0544 a:focus {
    color: #ff2e55;
}
.shade-882a {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.hidden_fluid_c140 a {
    display: block;
    margin-right: 15px;
}
.hidden_fluid_c140 img {
    max-height: 80px;
    width: auto;
}
.hover_mini_0550 {
    display: block;
    position: relative;
    width: 100%;
}
.hover_mini_0550 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.hover_mini_0550 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.hover_mini_0550 ul ul a:after {
    float: right;
}
.hover_mini_0550 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.hover_mini_0550 li {
    position: relative;
}
.hover_mini_0550 ul.link-a573 > li > a {
    color: #555555;
}
.hover_mini_0550 ul.link-a573 > li:hover > a,
.hover_mini_0550 ul.link-a573 > li.fn-focus-45b8 > a {
    color: #ff2e55;
}
.hover_mini_0550 form.highlight-soft-b24e input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.hover_mini_0550 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.hover_mini_0550 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.hover_mini_0550 ul ul ul {
    left: -999em;
    top: 0;
}
.hover_mini_0550 li li {
    display: block;
}
.hover_mini_0550 ul.link-a573 .shadow-be73 > a,
.hover_mini_0550 ul.link-a573 .item-8f0f > a,
.hover_mini_0550 ul.link-a573 .mask-8720 > a,
.hover_mini_0550 ul.link-a573 .active_533f > a {
    color: #ff2e55;
}
.hover_mini_0550 ul.link-a573 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.highlight-soft-b24e {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.header-b6c1 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.motion-a4ad {
    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;
}
.motion-a4ad:hover,
.motion-a4ad:focus {
    background-color: #ff2e55;
}
.motion-a4ad 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;
}
.motion-a4ad span:before, 
.motion-a4ad 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;
}
.motion-a4ad span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.motion-a4ad span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.motion-a4ad.fn-active-45b8 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);
}
.motion-a4ad.fn-active-45b8 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);
}
.motion-a4ad.fn-active-45b8 span {
    background-color: transparent;
}
.heading_b923 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hero_bf90 {
    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.hero_bf90.fn-active-45b8 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.solid_e18e .gradient_a749,
.solid_e18e .icon-narrow-cbd2,
.solid_e18e .hidden-red-87ce {
    margin: 0;
    overflow: hidden;
}
.motion-8e32 .banner-63cf a:before,
.motion-8e32 .stone-72f1 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.motion-8e32 .stone-72f1 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.gradient_a749 .banner-63cf,
.icon-narrow-cbd2 .banner-63cf,
.hidden-red-87ce .banner-63cf {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.gradient_a749 .stone-72f1,
.icon-narrow-cbd2 .stone-72f1,
.hidden-red-87ce .stone-72f1 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.hidden-red-87ce a, 
.icon-narrow-cbd2 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.hidden-red-87ce a:hover, 
.icon-narrow-cbd2 a:hover,
.hidden-red-87ce a:focus, 
.icon-narrow-cbd2 a:focus {
    color: #ff2e55;
}
.hidden-red-87ce, 
.icon-narrow-cbd2 {
    padding: 0;
    position: relative;
}
.pro-dfe2 .stale_3d7b,
.pro-dfe2 .stale_3d7b.simple-c509:hover,
.pro-dfe2 .stale_3d7b.simple-c509:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.pro-dfe2 .stale_3d7b.fn-current-45b8,
.pro-dfe2 .stale_3d7b:hover,
.pro-dfe2 .stale_3d7b:focus {
    color: #fff;
    background-color: #ff2e55;
}
.pro-dfe2 .stale_3d7b.logo_5adb,
.pro-dfe2 .stale_3d7b.old-8f64 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.pro-dfe2 .stale_3d7b.logo_5adb:hover, 
.pro-dfe2 .stale_3d7b.old-8f64:hover,
.pro-dfe2 .stale_3d7b.logo_5adb:focus, 
.pro-dfe2 .stale_3d7b.old-8f64:focus {
    color: #fff;
}
.banner-63cf span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.stone-72f1 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.hidden-red-87ce span,
.icon-narrow-cbd2 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.notification_out_88e7 {
    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. */
}

.notification_out_88e7: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
--------------------------------------------------------------*/
.next_4101 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.shade_c697 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.summary_selected_7e56 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.panel-south-49a4:before,
.panel-south-49a4:after,
.panel-7474:before,
.panel-7474:after,
.gallery-black-9781:before,
.gallery-black-9781:after,
.next-53d7:before,
.next-53d7:after,
.dirty-2414:before,
.dirty-2414:after,
.stale-4629:before,
.stale-4629:after,
.detail_2eaa:before,
.detail_2eaa:after,
.tabs-full-3589:before,
.tabs-full-3589:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.panel-south-49a4:after,
.panel-7474:after,
.gallery-black-9781:after,
.next-53d7:after,
.dirty-2414:after,
.stale-4629:after,
.detail_2eaa:before,
.detail_2eaa:after,
.tabs-full-3589:before,
.tabs-full-3589:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.pagination_4179 {
    margin: 0 0 1.3em;
}
.pagination_4179:last-child {
    margin-bottom: 0;
}
#colophon .pagination_4179.old_32db {
    margin-bottom: 20px;
}
#colophon .pagination_4179:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.pagination_4179 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.pagination_4179 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.highlight-soft-b24e button.progress_out_a87c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.wide_d88a form.highlight-soft-b24e button.progress_out_a87c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.wide_d88a form.highlight-soft-b24e input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.wide_d88a form.highlight-soft-b24e input[type="search"]:focus {
    border-color: #ff2e55;
}
form.highlight-soft-b24e {
    position: relative;
}

form.highlight-soft-b24e 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;
}

.tag_cold_0400 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.pagination_4179 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .secondary_first_233c h1,
#secondary .secondary_first_233c h2,
#secondary .secondary_first_233c h3,
#secondary .secondary_first_233c h4,
#secondary .secondary_first_233c h5,
#secondary .secondary_first_233c h6,
#colophon .secondary_first_233c h1,
#colophon .secondary_first_233c h2,
#colophon .secondary_first_233c h3,
#colophon .secondary_first_233c h4,
#colophon .secondary_first_233c h5,
#colophon .secondary_first_233c h6,
.component-fixed-bba3 .wrapper_inner_0c3b {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .title-bdac h1,
#secondary .title-bdac h2,
#secondary .title-bdac h3,
#secondary .title-bdac h4,
#secondary .title-bdac h5,
#secondary .title-bdac h6,
#colophon .title-bdac h1,
#colophon .title-bdac h2,
#colophon .title-bdac h3,
#colophon .title-bdac h4,
#colophon .title-bdac h5,
#colophon .title-bdac h6 {
    margin-bottom: 25px;
}

.component-fixed-bba3 .wrapper_inner_0c3b {
    display: block;
    margin-bottom: 20px;
}

.hidden-inner-0d7b {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.hidden-inner-0d7b:hover,
.hidden-inner-0d7b: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 .pagination_4179:not(:last-child) {
    margin-bottom: 30px;
}
.paragraph_hard_dc3b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bottom-2e0b.up_c00f {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-45b8 {
    display: block;
}
.tooltip_simple_a2cd {
    margin: 0;
}

.simple-66bb:not(.carousel_inner_99a4) {
    display: none;
}

.section_last_6287 .popup-9c41,
.paragraph_simple_6ddd .popup-9c41 {
    display: inline;
}

.tooltip_e494,
.panel-7474,
.easy_7665 {
    margin: 0;
}

.secondary-b64e img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.status_down_2324 span.backdrop-5818 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.secondary_large_e603 {
    clear: both;
    margin: 0 0 1.5em;
}
.status_down_2324 span.accent-8dcb {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.status_down_2324 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tall-d883.pro-dfe2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.west_93d4.highlight-b66e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.layout_f0d2 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.green-1a89 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.warm_e2f1 {
    margin-bottom: 20px;
    display: inline-block;
}
.warm_e2f1 span {
    margin: 0 8px 8px 0;
}
.warm_e2f1 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;
}
.warm_e2f1 a:hover,
.warm_e2f1 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.item_dim_578c {
    margin-bottom: 30px;
}
.motion-2c4b,
.center-d641 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.motion-2c4b h1,
.white_0458 h1,
.center-d641 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.summary_6ae4 .motion-2c4b,
.focused_d5ab .white_0458,
.panel_5803 .center-d641,
.backdrop_dark_aa5a .item_dim_578c,
.bottom_4119 .tall-d883.hidden-red-87ce,
.overlay-fixed-167f .list_lower_2cbc.form-short-3293 .popup-9c41,
.bright_3d5f .list_lower_2cbc.form-short-3293 .solid-d0d6,
.filter_faef .list_lower_2cbc.form-short-3293 .cold_c979,
.component_2b3a .list_lower_2cbc.form-short-3293 .media-over-039c {
    display: none;
}
.item_8c26 {
    margin-bottom: 25px;
}
.pagination-huge-e676 .item_8c26 {
    margin-bottom: 0;
}
.list_lower_2cbc.form-short-3293 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.section_last_6287 .solid-d0d6 a:before,
.form-short-3293 .secondary-b64e a:before,
.media-over-039c a:before,
.cold_c979:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.form-short-3293 .secondary-b64e a:before {
    content: "\f007";
}
.media-over-039c a:before {
    content: "\f086";
}
.section_last_6287 .solid-d0d6 a:before {
    content: "\f017";
}
.cold_c979:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.section_last_6287) .cold_c979:before {
    display: none;
}
.form-short-3293 a, 
.form-short-3293 span:before, 
.form-short-3293 .cold_c979:before, 
.form-short-3293 .secondary-b64e:before {
    color: #000;
}
.form-short-3293 a:hover,
.form-short-3293 a:focus {
    color: #ff2e55;
}
.secondary-b64e.paragraph-mini-f3bf {
    margin-left: 5px;
}
.popup-9c41 {
    visibility: hidden;
}
.popup-9c41 .secondary-b64e.paragraph-mini-f3bf {
    visibility: visible;
    margin-left: -20px;
}
.complex_b584 .solid_e18e .gradient_a749, 
.complex_b584 .solid_e18e .icon-narrow-cbd2, 
.complex_b584 .solid_e18e .hidden-red-87ce {
    margin-bottom: 25px;
}
.tall-d883.hidden-red-87ce,
.tall-d883.icon-narrow-cbd2 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.hidden-red-87ce .row-hard-d01f span span,
.icon-narrow-cbd2 .row-hard-d01f span span,
.hidden-red-87ce .highlight_6fe7 span span,
.icon-narrow-cbd2 .highlight_6fe7 span span {
    display: block;
}
.hidden-red-87ce span.row-hard-d01f b,
.component-88a3 span.row-hard-d01f b,
.hidden-red-87ce span.highlight_6fe7 b,
.component-88a3 span.highlight_6fe7 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.hidden-red-87ce span.row-hard-d01f,
.component-88a3 span.row-hard-d01f {
    display: table;
}
.dim-afad.down-e2d4 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.dim-afad.down-e2d4 .message_fixed_0f04 {
    font-size: 38px;
}
.detail_85da #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.gallery-black-9781 a {
    word-wrap: break-word;
}

.fast-b209 {
    display: block;
}

#reply-title,
.icon-9e08 {
    font-size: 42px;
    margin: 0;
}
.icon-9e08,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.layout_f0d2 li:after {
    content: ",";
}
ul.layout_f0d2 li:last-child:after {
    display: none;
}
ol.purple-1bcc {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.purple-1bcc {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.header-advanced-ffa1 {
    margin-left: 120px;
}
.paragraph-tall-cbb1 {
    display: none;
}
.popup_9a1f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.backdrop-b7a2 {
    position: relative;
}
.primary_4eba {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.purple-1bcc > li:last-child article:last-child,
#comments ol.purple-1bcc > li:last-child {
    border-bottom: none;
}
#comments ol.purple-1bcc > li {
    padding-top: 49px;
}
#comments ol.purple-1bcc > li:first-child {
    padding-top: 0;
}
#comments ol.purple-1bcc > li article:last-child .primary_4eba {
    border-bottom: none;
    padding-bottom: 0;
}
.primary_4eba 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;
}
.primary_4eba a:hover,
.primary_4eba a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.popup_9a1f .overlay-plasma-0929,
.popup_9a1f .left_16cf {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.popup_9a1f .overlay-plasma-0929:hover,
.popup_9a1f .overlay-plasma-0929:focus {
    color: #ff2e55;
}
.outline-next-0cd4 a,
.outline-next-0cd4 a time {
    color: #333;
    text-decoration: none;
}
.outline-next-0cd4 a:hover,
.outline-next-0cd4 a:focus,
.outline-next-0cd4 a:hover time,
.outline-next-0cd4 a:focus time {
    color: #ff2e55;
}
.outline-next-0cd4 time {
    font-weight: 500;
}
.outline-next-0cd4 {
    display: block;
    margin-bottom: 10px;
}
.gallery-black-9781 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.gallery-black-9781 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.thick_e3d7 .icon-narrow-cbd2, /* Older / Newer Posts Navigation (always hidden) */
.thick_e3d7.content-wood-98b0 .stale-4629 { /* 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 .content-wood-98b0) before. */
.nav_complex_bcbc.content-wood-98b0 .stale-4629 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-45b8 {
    display: block;
    position: relative;
}
.fn-relative-45b8:before,
.fn-relative-45b8:after {
    content: "";
    display: table;
    clear: both;
}
.panel-7474 {
    margin-top: 0;
}
.tabs-full-3589 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.light_2246 {
    padding: 10px 0;
}
.old-2719,
.item-narrow-4084 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.accordion_7aa6 {
    margin-bottom: 40px;
    text-align: center;
}
.item-narrow-4084 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.old-2719 a {
    color: #000;
    text-decoration: none;
}
.old-2719 a:hover,
.old-2719 a:focus {
    color: #ff2e55;
}
.focus-outer-22d7 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.pattern_dc38 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.list-hovered-8d5a {
    text-align: left;
}
.blue-2486 {
    text-align: center;
}
.preview-a5dc {
    text-align: right;
}
.notice-rough-5aeb {
    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;
}
.notice-rough-5aeb:hover,
.notice-rough-5aeb:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.filter_brown_86a6 {
    position: relative;
}
.main_8d8c article, 
.table_huge_bf4b article, 
.highlight-b66e article, 
.caption_red_783d article,
.paper_222c article,
.footer-cool-38a5 article {
    margin-bottom: 30px;
    width: 100%;
}
.main_8d8c article:last-child, 
.table_huge_bf4b article:last-child, 
.highlight-b66e article:last-child, 
.caption_red_783d article:last-child,
.paper_222c article:last-child,
.footer-cool-38a5 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tooltip_e494 .thumbnail-orange-5f7a,
.panel-7474 .thumbnail-orange-5f7a,
.gallery-black-9781 .thumbnail-orange-5f7a {
    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
--------------------------------------------------------------*/
.clean-f480 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.clean-f480 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clean-f480 .link_aecf {
    margin: 0.8075em 0;
}

.link_aecf {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.next_d4af {
    margin: -4px;
}

.form_fast_7efb {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.lower_afbc .form_fast_7efb {
    max-width: 50%;
}

.overlay_first_133a .form_fast_7efb {
    max-width: 33.33%;
}

.block-720c .form_fast_7efb {
    max-width: 25%;
}

.hover-ee58 .form_fast_7efb {
    max-width: 20%;
}

.article-gas-b83b .form_fast_7efb {
    max-width: 16.66%;
}

.icon-lower-b275 .form_fast_7efb {
    max-width: 14.28%;
}

.layout_over_4804 .form_fast_7efb {
    max-width: 12.5%;
}

.status-2ef8 .form_fast_7efb {
    max-width: 11.11%;
}

.gallery_ae8b {
    display: block;
}

.box_2b70 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.progress_short_301c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.detail_2eaa .pagination_4179 .progress_short_301c li {
    display: inline-block;
    width: auto;
}
.progress_short_301c,
.progress_short_301c ul {
    margin: 0;
    padding: 0;
}
.progress_short_301c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.progress_short_301c {
    margin: 0;
    padding: 0;
}
.progress_short_301c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.progress_short_301c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.progress_short_301c 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";
}
.progress_short_301c li a:hover,
.progress_short_301c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.progress_short_301c li a:before {
    content: "\f1d0";
}
.progress_short_301c li a[href*="facebook.tertiary-c0fd"]:before,
.progress_short_301c li a[href*="fb.tertiary-c0fd"]:before {
  content: "\f39e";
}

.progress_short_301c li a[href*="twitter.tertiary-c0fd"]:before {
  content: "\f099";
}

.progress_short_301c li a[href*="linkedin.tertiary-c0fd"]:before {
  content: "\f0e1";
}

.progress_short_301c li a[href*="plus.main_dim_5dd0.tertiary-c0fd"]:before {
  content: "\f0d5";
}

.progress_short_301c li a[href*="youtube.tertiary-c0fd"]:before {
  content: "\f167";
}

.progress_short_301c li a[href*="dribbble.tertiary-c0fd"]:before {
  content: "\f17d";
}

.progress_short_301c li a[href*="pinterest.tertiary-c0fd"]:before {
  content: "\f231";
}

.progress_short_301c li a[href*="bitbucket.highlight-2dc6"]:before {
  content: "\f171";
}

.progress_short_301c li a[href*="github.tertiary-c0fd"]:before {
  content: "\f113";
}

.progress_short_301c li a[href*="codepen.accordion_hard_d74c"]:before {
  content: "\f1cb";
}

.progress_short_301c li a[href*="flickr.tertiary-c0fd"]:before {
  content: "\f16e";
}

.progress_short_301c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.progress_short_301c li a[href*="foursquare.tertiary-c0fd"]:before {
  content: "\f180";
}

.progress_short_301c li a[href*="instagram.tertiary-c0fd"]:before {
  content: "\f16d";
}

.progress_short_301c li a[href*="tumblr.tertiary-c0fd"]:before {
  content: "\f173";
}

.progress_short_301c li a[href*="reddit.tertiary-c0fd"]:before {
  content: "\f1a1";
}

.progress_short_301c li a[href*="vimeo.tertiary-c0fd"]:before {
  content: "\f194";
}

.progress_short_301c li a[href*="digg.tertiary-c0fd"]:before {
  content: "\f1a6";
}

.progress_short_301c li a[href*="twitch.shade-green-a1b4"]:before {
  content: "\f1e8";
}

.progress_short_301c li a[href*="stumbleupon.tertiary-c0fd"]:before {
  content: "\f1a4";
}

.progress_short_301c li a[href*="delicious.tertiary-c0fd"]:before {
  content: "\f1a5";
}

.progress_short_301c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.progress_short_301c li a[href*="soundcloud.tertiary-c0fd"]:before {
  content: "\f1be";
}
.progress_short_301c li a[href*="wordpress.highlight-2dc6"]:before {
  content: "\f19a";
}
.progress_short_301c li a[href*="wordpress.tertiary-c0fd"]:before {
  content: "\f19a";
}

.progress_short_301c li a[href*="jsfiddle.fresh_4b1d"]:before {
  content: "\f1cc";
}

.progress_short_301c li a[href*="tripadvisor.tertiary-c0fd"]:before {
  content: "\f262";
}

.progress_short_301c li a[href*="foursquare.tertiary-c0fd"]:before {
  content: "\f180";
}

.progress_short_301c li a[href*="angel.purple_d02b"]:before {
  content: "\f209";
}

.progress_short_301c li a[href*="slack.tertiary-c0fd"]:before {
  content: "\f198";
}

.progress_short_301c li a[href*="tiktok.tertiary-c0fd"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.progress_short_301c li a[href*="facebook.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="fb.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="facebook.tertiary-c0fd"]:focus,
.progress_short_301c li a[href*="fb.tertiary-c0fd"]:focus {
    background-color: #3c5798 !important;
}
.progress_short_301c li a[href*="twitter.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="twitter.tertiary-c0fd"]:focus {
    background-color: #1ea0f1 !important;
}
.progress_short_301c li a[href*="linkedin.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="linkedin.tertiary-c0fd"]:focus {
    background-color: #0077B5 !important;
}
.progress_short_301c li a[href*="plus.main_dim_5dd0.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="plus.main_dim_5dd0.tertiary-c0fd"]:focus {
    background-color: #ec7161 !important;
}

.progress_short_301c li a[href*="youtube.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="youtube.tertiary-c0fd"]:focus {
    background-color: #cc181e !important;
}

.progress_short_301c li a[href*="dribbble.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="dribbble.tertiary-c0fd"]:focus {
    background-color: #f4a09c !important;
}

.progress_short_301c li a[href*="pinterest.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="pinterest.tertiary-c0fd"]:focus {
    background-color: #bd081b !important;
}

.progress_short_301c li a[href*="bitbucket.highlight-2dc6"]:hover,
.progress_short_301c li a[href*="bitbucket.highlight-2dc6"]:focus {
    background-color: #205081 !important;
}

.progress_short_301c li a[href*="github.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="github.tertiary-c0fd"]:focus {
    background-color: #323131 !important;
}

.progress_short_301c li a[href*="codepen.accordion_hard_d74c"]:hover,
.progress_short_301c li a[href*="codepen.accordion_hard_d74c"]:focus {
    background-color: #111000 !important;
}

.progress_short_301c li a[href*="flickr.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="flickr.tertiary-c0fd"]:focus {
    background-color: #025FDF !important;
}

.progress_short_301c li a[href$="/feed/"]:hover,
.progress_short_301c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.progress_short_301c li a[href*="foursquare.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="foursquare.tertiary-c0fd"]:focus {
    background-color: #F94877 !important;
}

.progress_short_301c li a[href*="instagram.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="instagram.tertiary-c0fd"]:focus {
    background-color: #cd42e7 !important;
}

.progress_short_301c li a[href*="tumblr.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="tumblr.tertiary-c0fd"]:focus {
    background-color: #56BC8A !important;
}

.progress_short_301c li a[href*="reddit.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="reddit.tertiary-c0fd"]:focus {
    background-color: #FF4500 !important;
}

.progress_short_301c li a[href*="vimeo.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="vimeo.tertiary-c0fd"]:focus {
    background-color: #00ADEF !important;
}

.progress_short_301c li a[href*="digg.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="digg.tertiary-c0fd"]:focus {
    background-color: #00ADEF !important;
}

.progress_short_301c li a[href*="twitch.shade-green-a1b4"]:hover,
.progress_short_301c li a[href*="twitch.shade-green-a1b4"]:focus {
    background-color: #0E9DD9 !important;
}

.progress_short_301c li a[href*="stumbleupon.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="stumbleupon.tertiary-c0fd"]:focus {
    background-color: #EB4924 !important;
}

.progress_short_301c li a[href*="delicious.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="delicious.tertiary-c0fd"]:focus {
    background-color: #0076E8 !important;
}

.progress_short_301c li a[href*="mailto:"]:hover,
.progress_short_301c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.progress_short_301c li a[href*="soundcloud.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="soundcloud.tertiary-c0fd"]:focus {
    background-color: #FF5500 !important;
}
.progress_short_301c li a[href*="wordpress.highlight-2dc6"]:hover,
.progress_short_301c li a[href*="wordpress.highlight-2dc6"]:focus {
    background-color: #0073AA !important;
}
.progress_short_301c li a[href*="wordpress.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="wordpress.tertiary-c0fd"]:focus {
    background-color: #00AADC !important;
}

.progress_short_301c li a[href*="jsfiddle.fresh_4b1d"]:hover,
.progress_short_301c li a[href*="jsfiddle.fresh_4b1d"]:focus {
    background-color: #396AB1 !important;
}

.progress_short_301c li a[href*="tripadvisor.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="tripadvisor.tertiary-c0fd"]:focus {
    background-color: #FFE090 !important;
}

.progress_short_301c li a[href*="angel.purple_d02b"]:hover,
.progress_short_301c li a[href*="angel.purple_d02b"]:focus {
    background-color: #111000 !important;
}

.progress_short_301c li a[href*="tiktok.tertiary-c0fd"]:hover,
.progress_short_301c li a[href*="tiktok.tertiary-c0fd"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.table_1d16 .tertiary-da71 .filter_brown_86a6 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.table_1d16 .block_red_8b2a {
    text-align: center;
    padding: 15px;
}
.table_1d16 .backdrop_3df6 .block_red_8b2a {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.table_1d16 .tertiary-da71 .solid-d0d6 {
    margin-bottom: 7px;
    display: inline-block;
}
.table_1d16 .tertiary-da71 .solid-d0d6 a {
    color: #000;
}
.table_1d16 .tertiary-da71 .solid-d0d6 a:hover,
.table_1d16 .tertiary-da71 .solid-d0d6 a:focus {
    color: #ff2e55;
}
.table_1d16 .tertiary-da71 .cold_c979 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.table_1d16 .tertiary-da71 .cold_c979 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.table_1d16 .tertiary-da71 .cold_c979 a:hover,
.table_1d16 .tertiary-da71 .cold_c979 a:focus {
    background-color: #000;
}
.table_1d16 .tertiary-da71 .filter_brown_86a6 img {
    width: 100%;
}
.table_1d16 .middle-9468 {
    margin-bottom: 10px;
}
.table_1d16 .old-2719 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.table_1d16 .tertiary-da71 .panel-7474 {
    color: #000;
}
.table_1d16 a {
    text-decoration: none;
}
.table_1d16 a {
    text-decoration: none;
}
.form-short-3293 a,
.form-short-3293 a:before {
    text-decoration: none;
}
.form-short-3293 > span {
    margin-right: 20px;
}
#primary #main > article .panel-7474 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.tertiary-outer-8e4e h1,
.tertiary-outer-8e4e h2,
.tertiary-outer-8e4e h3,
.tertiary-outer-8e4e h4,
.tertiary-outer-8e4e h5,
.tertiary-outer-8e4e h6,
.tertiary-outer-8e4e .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Raleway', sans-serif;
}

.tooltip_paper_3fea h1,
.tooltip_paper_3fea h2,
.tooltip_paper_3fea h3,
.tooltip_paper_3fea h4,
.tooltip_paper_3fea h5,
.tooltip_paper_3fea h6,
.tooltip_paper_3fea .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Poppins', sans-serif;
}

.red_c302 h1,
.red_c302 h2,
.red_c302 h3,
.red_c302 h4,
.red_c302 h5,
.red_c302 h6,
.red_c302 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Montserrat', sans-serif;
}

.fluid_f727 h1,
.fluid_f727 h2,
.fluid_f727 h3,
.fluid_f727 h4,
.fluid_f727 h5,
.fluid_f727 h6,
.fluid_f727 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Open Sans', sans-serif;
}

.icon-e64e h1,
.icon-e64e h2,
.icon-e64e h3,
.icon-e64e h4,
.icon-e64e h5,
.icon-e64e h6,
.icon-e64e .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Lato', sans-serif;
}

.new-6177 h1,
.new-6177 h2,
.new-6177 h3,
.new-6177 h4,
.new-6177 h5,
.new-6177 h6,
.new-6177 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Ubuntu', sans-serif;
}

.link_2657 h1,
.link_2657 h2,
.link_2657 h3,
.link_2657 h4,
.link_2657 h5,
.link_2657 h6,
.link_2657 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Playfair Display', serif;
}

.in_54e8 h1,
.in_54e8 h2,
.in_54e8 h3,
.in_54e8 h4,
.in_54e8 h5,
.in_54e8 h6,
.in_54e8 .component-fixed-bba3 .wrapper_inner_0c3b h6 {
    font-family: 'Lora', serif;
}

.form-2f13 h1,
.form-2f13 h2,
.form-2f13 h3,
.form-2f13 h4,
.form-2f13 h5,
.form-2f13 h6,
.form-2f13 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Titillium Web', sans-serif;
}

.layout-d8d7 h1,
.layout-d8d7 h2,
.layout-d8d7 h3,
.layout-d8d7 h4,
.layout-d8d7 h5,
.layout-d8d7 h6,
.layout-d8d7 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Muli', sans-serif;
}

.description-502f h1,
.description-502f h2,
.description-502f h3,
.description-502f h4,
.description-502f h5,
.description-502f h6,
.description-502f .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Oxygen', sans-serif;
}

.table_3bd7 h1,
.table_3bd7 h2,
.table_3bd7 h3,
.table_3bd7 h4,
.table_3bd7 h5,
.table_3bd7 h6,
.table_3bd7 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Nunito Sans', sans-serif;
}

.feature-last-890c h1,
.feature-last-890c h2,
.feature-last-890c h3,
.feature-last-890c h4,
.feature-last-890c h5,
.feature-last-890c h6,
.feature-last-890c .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Maven Pro', sans-serif;
}

.upper-5297 h1,
.upper-5297 h2,
.upper-5297 h3,
.upper-5297 h4,
.upper-5297 h5,
.upper-5297 h6,
.upper-5297 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Cairo', serif;
}

.secondary-outer-4af0 h1,
.secondary-outer-4af0 h2,
.secondary-outer-4af0 h3,
.secondary-outer-4af0 h4,
.secondary-outer-4af0 h5,
.secondary-outer-4af0 h6,
.secondary-outer-4af0 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Philosopher', sans-serif;
}

.popup_dirty_fae6 h1,
.popup_dirty_fae6 h2,
.popup_dirty_fae6 h3,
.popup_dirty_fae6 h4,
.popup_dirty_fae6 h5,
.popup_dirty_fae6 h6,
.popup_dirty_fae6 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Dosis', sans-serif;
}

.video_new_de14 h1,
.video_new_de14 h2,
.video_new_de14 h3,
.video_new_de14 h4,
.video_new_de14 h5,
.video_new_de14 h6,
.video_new_de14 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Sniglet', cursive;
}

.under-c6f4 h1,
.under-c6f4 h2,
.under-c6f4 h3,
.under-c6f4 h4,
.under-c6f4 h5,
.under-c6f4 h6,
.under-c6f4 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Gloria Hallelujah', cursive;
}

.picture-pink-8219 h1,
.picture-pink-8219 h2,
.picture-pink-8219 h3,
.picture-pink-8219 h4,
.picture-pink-8219 h5,
.picture-pink-8219 h6,
.picture-pink-8219 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Patrick Hand', cursive;
}

.block-lite-fc2e h1,
.block-lite-fc2e h2,
.block-lite-fc2e h3,
.block-lite-fc2e h4,
.block-lite-fc2e h5,
.block-lite-fc2e h6,
.block-lite-fc2e .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Shadows Into Light', cursive;
}

.grid_24c2 h1,
.grid_24c2 h2,
.grid_24c2 h3,
.grid_24c2 h4,
.grid_24c2 h5,
.grid_24c2 h6,
.grid_24c2 .component-fixed-bba3 .wrapper_inner_0c3b {
    font-family: 'Aboreto', cursive;
}

.container_3ae7,
.container_3ae7 .hover_mini_0550 a {
    font-family: 'Raleway', sans-serif;
}

.tag-aa05,
.tag-aa05 .hover_mini_0550 a {
    font-family: 'Poppins', sans-serif;
}

.form-db6e,
.form-db6e .hover_mini_0550 a {
    font-family: 'Montserrat', sans-serif;
}

.steel_a98a,
.steel_a98a .hover_mini_0550 a {
    font-family: 'Open Sans', sans-serif;
}

.avatar_old_47f7,
.avatar_old_47f7 .hover_mini_0550 a {
    font-family: 'Lato', sans-serif;
}

.link-down-0d57,
.link-down-0d57 .hover_mini_0550 a {
    font-family: 'Ubuntu', sans-serif;
}

.fixed-fdb6,
.fixed-fdb6 .hover_mini_0550 a {
    font-family: 'Playfair Display', serif;
}

.brown_f3be,
.brown_f3be .hover_mini_0550 a {
    font-family: 'Lora', serif;
}

.aside_large_6919,
.aside_large_6919 .hover_mini_0550 a {
    font-family: 'Titillium Web', sans-serif;
}

.header-small-396b,
.header-small-396b .hover_mini_0550 a-10 {
    font-family: 'Muli', sans-serif;
}

.menu-stone-e674,
.menu-stone-e674 .hover_mini_0550 a {
    font-family: 'Oxygen', sans-serif;
}

.overlay-a303,
.overlay-a303 .hover_mini_0550 a {
    font-family: 'Nunito Sans', sans-serif;
}

.warm_e31d,
.warm_e31d .hover_mini_0550 a {
    font-family: 'Maven Pro', sans-serif;
}

.lower_a2c2,
.lower_a2c2 .hover_mini_0550 a {
    font-family: 'Cairo', serif;
}

.clean_6e9e,
.clean_6e9e .hover_mini_0550 a {
    font-family: 'Philosopher', sans-serif;
}

.notification_385b,
.notification_385b .hover_mini_0550 a {
    font-family: 'Dosis', sans-serif;
}

.paragraph-old-f69d,
.paragraph-old-f69d .hover_mini_0550 a {
    font-family: 'Sniglet', cursive;
}

.container-1060,
.container-1060 .hover_mini_0550 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.modal-ecc2,
.modal-ecc2 .hover_mini_0550 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 .complex-0f0d a, 
#colophon .complex-0f0d a,
#secondary .complex-0f0d a:hover, 
#secondary .complex-0f0d a:focus, 
#colophon .complex-0f0d a:hover,
#colophon .complex-0f0d a:focus {
    color: #fff;
}
#secondary .complex-0f0d,
#colophon .complex-0f0d {
    margin-bottom: 0;
}
.texture-stale-0adf {
    position: relative;
    padding: 15px 0;
}
.detail_2eaa + .texture-stale-0adf {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.texture-stale-0adf span {
    display: block;
    text-align: center;
}
.detail_2eaa .pagination_4179 ul li {
    margin-bottom: 15px;
}
.detail_2eaa .pagination_4179 ul li:last-child,
.detail_2eaa .pagination_4179 .progress_short_301c li {
    margin-bottom: 0;
}
.detail_2eaa .tooltip_simple_a2cd {
    margin-bottom: 45px;
}
.detail_2eaa.main_8d8c .tooltip_simple_a2cd:last-child {
    margin-bottom: 0;
}
.detail_2eaa.main_8d8c .backdrop_0402 img {
    margin-left: auto;
    margin-right: auto;
}
.media_orange_e05f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.widget_c54b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.wood-35ba 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 .wood-35ba a:hover,
#secondary .wood-35ba a:focus,
#colophon .wood-35ba a:hover,
#colophon .wood-35ba a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .wide_d88a form.highlight-soft-b24e button.progress_out_a87c {
    background-color: #ff2e55;
}
#colophon .media_orange_e05f li:before {
    float: left;
}
.cold-42ae {
    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;
}
.cold-42ae:hover,
.cold-42ae: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;
}
.upper-d246 #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 */
}
.upper-d246 #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 */
}
.upper-d246 #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,
.filter_selected_5d4d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.title-full-b0df #loader .panel_green_8f27,
.carousel_fluid_3b01 #loader .steel-f998,
.silver_7bc3 #loader .prev-715f,
.huge-d000 #loader .accent-42c5 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.highlight-soft-b24e {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .progress_short_301c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .progress_out_a87c {
        border-color: transparent;
    }
    .detail_2eaa.table_huge_bf4b .tooltip_simple_a2cd,
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd {
        width: 50%;
        float: left;
    }
    .detail_2eaa.table_huge_bf4b .tooltip_simple_a2cd:nth-child(2n+1),
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd:nth-child(2n+1) {
        clear: left;
    }
    .detail_2eaa.table_huge_bf4b .tooltip_simple_a2cd:nth-child(odd),
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd:nth-child(odd) {
        padding-right: 40px;
    }
    .detail_2eaa.table_huge_bf4b .tooltip_simple_a2cd:nth-last-child(-n+2),
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .table_huge_bf4b,
    .highlight-b66e,
    .caption_red_783d,
    .paper_222c,
    .footer-cool-38a5 {
        margin: 0 -15px;
    }
    .table_huge_bf4b article,
    .highlight-b66e article,
    .caption_red_783d article,
    .paper_222c article,
    .footer-cool-38a5 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .table_huge_bf4b article:nth-child(2n+1),
    .highlight-b66e article:nth-child(2n+1),
    .caption_red_783d article:nth-child(2n+1),
    .paper_222c article:nth-child(2n+1),
    .footer-cool-38a5 article:nth-child(2n+1) {
        clear: left;
    }
    .table_huge_bf4b article:nth-last-child(-n+2),
    .highlight-b66e article:nth-last-child(-n+2),
    .caption_red_783d article:nth-last-child(-n+2),
    .paper_222c article:nth-last-child(-n+2),
    .footer-cool-38a5 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .motion-2c4b h1,
    .white_0458 h1,
    .center-d641 h1 {
        font-size: 28px;
    }
    .gradient_a749 .banner-63cf, 
    .icon-narrow-cbd2 .banner-63cf, 
    .hidden-red-87ce .banner-63cf {
        padding-right: 25px;
    }
    .gradient_a749 .stone-72f1, 
    .icon-narrow-cbd2 .stone-72f1, 
    .hidden-red-87ce .stone-72f1 {
        padding-left: 25px;
    }
    .detail_2eaa.highlight-b66e .tooltip_simple_a2cd {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .detail_2eaa.highlight-b66e .tooltip_simple_a2cd:not(:last-child) {
        padding-right: 40px;
    }
    .texture-stale-0adf.table_huge_bf4b span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .texture-stale-0adf.table_huge_bf4b span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .highlight-b66e article,
    .paper_222c article,
    .footer-cool-38a5 article {
        width: 33.33%;
    }
    .highlight-b66e article:nth-child(2n+1),
    .paper_222c article:nth-child(2n+1),
    .footer-cool-38a5 article:nth-child(2n+1) {
        clear: none;
    }
    .highlight-b66e article:nth-child(3n+1),
    .paper_222c article:nth-child(3n+1),
    .footer-cool-38a5 article:nth-child(3n+1) {
        clear: left;
    }
    .highlight-b66e article:nth-last-child(-n+3),
    .paper_222c article:nth-last-child(-n+3),
    .footer-cool-38a5 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .caption_red_783d article {
        width: 25%;
    }
    .paper_222c article {
        width: 20%;
    }
    .footer-cool-38a5 article {
        width: 16.66%;
    }
    .caption_red_783d article:nth-child(2n+1),
    .paper_222c article:nth-child(3n+1),
    .footer-cool-38a5 article:nth-child(3n+1) {
        clear: none;
    }
    .caption_red_783d article:nth-child(4n+1),
    .paper_222c article:nth-child(5n+1),
    .footer-cool-38a5 article:nth-child(6n+1) {
        clear: left;
    }
    .caption_red_783d article:nth-last-child(-n+4),
    .paper_222c article:nth-last-child(-n+5),
    .footer-cool-38a5 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .pagination_4179 + .pagination_4179 {
        margin-top: 0;
    }
    #top-bar.table_huge_bf4b .pagination_4179 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.table_huge_bf4b .pagination_4179 + .pagination_4179 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tall-d883.pro-dfe2 {
        margin-top: 63px;
    }
    #colophon .progress_short_301c {
        margin-left: -15px;
    }
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd {
        width: 25%;
        padding-right: 40px;
    }
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd:last-child {
        padding-right: 0;
    }
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd:nth-child(2n+1) {
        clear: none;
    }
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd:nth-child(4n+1) {
        clear: left;
    }
    .detail_2eaa.caption_red_783d .tooltip_simple_a2cd:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .description-simple-93e8 #masthead {
        position: sticky;
        top: 0;
    }
    .description-simple-93e8 #masthead.thumbnail_light_4421 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .last-2aea.description-simple-93e8 #masthead.thumbnail_light_4421 {
        top: 32px;
    }
    .footer-2a0c {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .hover_mini_0550 {
        width: auto;
        float: right;
        text-align: right;
    }
    .hover_mini_0550.steel-4a92 {
        padding: 0;
    }
    .hover_mini_0550 ul.link-a573 > li {
        text-align: center;
    }
    .hover_mini_0550 ul.link-a573 > li > a {
        color: #000;
    }
    .hover_mini_0550 ul.link-a573 .shadow-be73 > a, 
    .hover_mini_0550 ul.link-a573 .item-8f0f > a, 
    .hover_mini_0550 ul.link-a573 .mask-8720 > a, 
    .hover_mini_0550 ul.link-a573 .active_533f > a,
    .hover_mini_0550 ul.link-a573 > li:hover > a, 
    .hover_mini_0550 ul.link-a573 > li.fn-focus-45b8 > a {
        color: #ff2e55;
    }
    .hover_mini_0550 ul.link-a573 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .hover_mini_0550.steel-4a92 ul.link-a573 > li {
        padding: 15px 25px 8px;
    }
    .hover_mini_0550 ul.link-a573 > .border_91e9 > 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;
    }
    .hover_mini_0550 ul ul .border_91e9 > 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;
    }
    .hover_mini_0550 ul.link-a573 {
        display: block !important;
        height: auto !important;
    }
    .hover_mini_0550 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .hover_mini_0550 ul li:hover > ul,
    .hover_mini_0550 ul li.fn-focus-45b8 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .hover_mini_0550 ul ul li:hover > ul,
    .hover_mini_0550 ul ul li.fn-focus-45b8 > ul {
        left: 100%;
        right: auto;
    }
    .hover_mini_0550 ul ul li:hover > a,
    .hover_mini_0550 ul ul li.fn-focus-45b8 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .hover_mini_0550 ul.accordion_purple_9559 > li:last-child > a {
        border-bottom: none;
    }
    .hover_mini_0550 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_mini_0550 ul ul > li:last-child {
        border-bottom: none;
    }
    .hover_mini_0550 ul ul ul {
        top: 0;
    }
    .hover_mini_0550 ul ul li a:hover,
    .hover_mini_0550 ul ul li.active_533f:hover > a {
        color: #fff !important;
    }
    .hover_mini_0550 ul.link-a573 > li > a > i,
    .hover_mini_0550 ul.link-a573 > li > a > i.mask-middle-89c0:not(.gallery_gold_cdcd).notice-hard-014d {
        display: block;
        margin: 0 auto 10px;
    }
    .motion-a4ad {
        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;
    }
    .hover_mini_0550 .element_b362 .first-d41e {
        display: none;
    }
    .hover_mini_0550 .element_b362 .text_7a81 {
        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.hero_bf90 {
        display: none;
    }
    .motion-a4ad {
        display: none;
    }
    .hover_mini_0550 ul {
        display: block;
    }
    .hover_mini_0550 li {
        display: inline-block;
    }
    .hover_mini_0550 .footer-2552 {
        padding-left: 50px;
    }
    .hover_mini_0550 ul.link-a573 > li.footer-2552 > a,
    .hover_mini_0550 ul.link-a573 > li.narrow-088c > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .hover_mini_0550 li.footer-2552 + li.narrow-088c: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%);
    }
    .old-c25c #primary,
    .widget_b717 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .old-c25c #secondary,
    .widget_b717 #secondary {
        width: 30%;
        float: right;
    }
    .widget_b717 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .detail_85da #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .footer-2a0c {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .north_0544 {
        font-size: 26px;
    }
    .hover_mini_0550 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_mini_0550 ul ul ul {
        margin-top: 0;
    }
    .hover_mini_0550 ul.link-a573 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .hover_mini_0550 ul.link-a573 li:last-child {
        border-bottom: none;
    }
    .hover_mini_0550 ul.link-a573 > li {
        width: 100%;
        padding: 0;
    }
    .hover_mini_0550 ul ul li a {
        padding-left: 35px;
    }
    .hover_mini_0550 ul ul ul li a {
        padding-left: 60px;
    }
    .hover_mini_0550 ul ul ul ul li a {
        padding-left: 80px;
    }
    .hover_mini_0550 ul ul a {
        width: 100%;
    }
    .hover_mini_0550 ul ul,
    .hover_mini_0550 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .hover_mini_0550 ul.link-a573 > li:before {
        display: none;
    }
    .hover_mini_0550 .border_91e9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .hover_mini_0550 .border_91e9 > a:after {
        padding-top: 3px;
    }
    .hover_mini_0550 ul.accordion_purple_9559 li a {
        border-left: none;
    }
    .hover_mini_0550 ul.link-a573 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_mini_0550 {
        position: static;
    }
    .hover_mini_0550 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.next-53d7 .hover_mini_0550 ul.link-a573 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .yellow-225c #content, 
    .yellow-225c #colophon,
    .yellow-225c .cold-42ae {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .icon-9e08, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.next-53d7 .hover_mini_0550 ul.link-a573 {
        max-width: 100%;
    }
    .gradient_a749 .banner-63cf, 
    .icon-narrow-cbd2 .banner-63cf, 
    .hidden-red-87ce .banner-63cf,
    .gradient_a749 .stone-72f1, 
    .icon-narrow-cbd2 .stone-72f1, 
    .hidden-red-87ce .stone-72f1 {
        width: 100%;
        margin: 15px 0;
    }
    .hidden-red-87ce span.row-hard-d01f b, 
    .component-88a3 span.row-hard-d01f b, 
    .hidden-red-87ce span.highlight_6fe7 b, 
    .component-88a3 span.highlight_6fe7 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .popup_9a1f img {
        margin-right: 15px;
    }
    .icon-9e08, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.smooth-4258,
    #commentform p.bright_e216 {
        margin-top: 21px;
    }
    nav.tall-d883.pro-dfe2,
    #secondary {
        margin-top: 30px;
    }
    .icon-9e08, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .warm_e2f1 {
        margin-bottom: 25px;
    }
    .cold-42ae {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .pro-dfe2 .stale_3d7b.logo_5adb, 
    .pro-dfe2 .stale_3d7b.old-8f64 {
        top: 0;
    }
    .pro-dfe2 .logo_5adb.stale_3d7b:before, 
    .pro-dfe2 .old-8f64.stale_3d7b:before {
        width: 35px;
        height: 10px;
    }
    .pro-dfe2 .stale_3d7b.logo_5adb, 
    .pro-dfe2 .stale_3d7b.old-8f64 {
        margin-left: 0;
        margin-right: 0;
    }
    .hover_373e li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.shade_c697 {
        margin-left: 0;
    }
    .popup_9a1f img {
        margin: 0 0 25px;
        float: none;
    }
    .popup_9a1f .overlay-plasma-0929, 
    .popup_9a1f .left_16cf {
        display: block;
    }
    .gallery-black-9781 {
        padding-left: 0;
    }
    #comments ol.header-advanced-ffa1 {
        margin-left: 50px;
    }
    .primary_4eba {
        padding-left: 0;
    }
    .detail_2eaa .tooltip_simple_a2cd:last-child,
    .detail_2eaa.highlight-b66e .tooltip_simple_a2cd:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 7e7d */
.ghost-box-s5 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.3;
}
