/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.basic-8921/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.basic-8921/
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.red_4305.paragraph_b750/licenses/gpl-2.0.component_outer_c44b
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.smooth_1881/, (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.wrapper_clean_0edc.dropdown-2a57/normalize.box_full_66f5/
*/

/*--------------------------------------------------------------
>>> 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;
}

.narrow-797e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.easy-53ff #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.basic-8921/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.avatar-9c95 {
    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 .box-9577 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .box-9577 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.feature-over-d826 {
    clear: both;
    display: inline-block;
    position: relative;
}
.media_c5ed {
    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.liquid_4d7a {
    margin-bottom: 0;
}
#commentform p.feature-over-d826 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.panel_94be a {
    color: #000;
    text-decoration: none;
}
.panel_94be a:hover,
.panel_94be 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.brown_0455 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .paragraph_rough_0554 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .shadow-544f {
    text-align: center;
}
#top-bar .shadow-544f li a:hover,
#top-bar .shadow-544f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.paragraph_silver_2e5c {
    padding: 5px 0;
    float: left;
}
.header_bright_e68d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.accordion-fixed-5340 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.accordion-fixed-5340 a {
    color: #000;
}
.accordion-fixed-5340 a:hover,
.accordion-fixed-5340 a:focus {
    color: #ff2e55;
}
.blue_3b17 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.header_bright_e68d a {
    display: block;
    margin-right: 15px;
}
.header_bright_e68d img {
    max-height: 80px;
    width: auto;
}
.fluid-2d1a {
    display: block;
    position: relative;
    width: 100%;
}
.fluid-2d1a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.fluid-2d1a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.fluid-2d1a ul ul a:after {
    float: right;
}
.fluid-2d1a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.fluid-2d1a li {
    position: relative;
}
.fluid-2d1a ul.hot-bd86 > li > a {
    color: #555555;
}
.fluid-2d1a ul.hot-bd86 > li:hover > a,
.fluid-2d1a ul.hot-bd86 > li.fn-focus-3557 > a {
    color: #ff2e55;
}
.fluid-2d1a form.brown_0455 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.fluid-2d1a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.fluid-2d1a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.fluid-2d1a ul ul ul {
    left: -999em;
    top: 0;
}
.fluid-2d1a li li {
    display: block;
}
.fluid-2d1a ul.hot-bd86 .mask_fd74 > a,
.fluid-2d1a ul.hot-bd86 .focus_c190 > a,
.fluid-2d1a ul.hot-bd86 .table_clean_04ec > a,
.fluid-2d1a ul.hot-bd86 .selected-bddc > a {
    color: #ff2e55;
}
.fluid-2d1a ul.hot-bd86 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.brown_0455 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.icon-f9e4 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.element_brown_ef10 {
    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;
}
.element_brown_ef10:hover,
.element_brown_ef10:focus {
    background-color: #ff2e55;
}
.element_brown_ef10 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;
}
.element_brown_ef10 span:before, 
.element_brown_ef10 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;
}
.element_brown_ef10 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.element_brown_ef10 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.element_brown_ef10.fn-active-3557 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);
}
.element_brown_ef10.fn-active-3557 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);
}
.element_brown_ef10.fn-active-3557 span {
    background-color: transparent;
}
.tooltip_full_fcc7 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.filter-b795 {
    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.filter-b795.fn-active-3557 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.photo_up_e18a .list-north-bb77,
.photo_up_e18a .paper-618c,
.photo_up_e18a .under_bd8f {
    margin: 0;
    overflow: hidden;
}
.mini-edb6 .bottom_d317 a:before,
.mini-edb6 .modal_solid_32e1 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.mini-edb6 .modal_solid_32e1 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.list-north-bb77 .bottom_d317,
.paper-618c .bottom_d317,
.under_bd8f .bottom_d317 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.list-north-bb77 .modal_solid_32e1,
.paper-618c .modal_solid_32e1,
.under_bd8f .modal_solid_32e1 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.under_bd8f a, 
.paper-618c a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.under_bd8f a:hover, 
.paper-618c a:hover,
.under_bd8f a:focus, 
.paper-618c a:focus {
    color: #ff2e55;
}
.under_bd8f, 
.paper-618c {
    padding: 0;
    position: relative;
}
.red_e1ef .secondary-d302,
.red_e1ef .secondary-d302.surface_7272:hover,
.red_e1ef .secondary-d302.surface_7272:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.red_e1ef .secondary-d302.fn-current-3557,
.red_e1ef .secondary-d302:hover,
.red_e1ef .secondary-d302:focus {
    color: #fff;
    background-color: #ff2e55;
}
.red_e1ef .secondary-d302.preview_d1f3,
.red_e1ef .secondary-d302.layout-hot-a015 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.red_e1ef .secondary-d302.preview_d1f3:hover, 
.red_e1ef .secondary-d302.layout-hot-a015:hover,
.red_e1ef .secondary-d302.preview_d1f3:focus, 
.red_e1ef .secondary-d302.layout-hot-a015:focus {
    color: #fff;
}
.bottom_d317 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.modal_solid_32e1 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.under_bd8f span,
.paper-618c span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.static_36a3 {
    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. */
}

.static_36a3: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
--------------------------------------------------------------*/
.shadow_soft_28cb {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.avatar-9c95 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.narrow-2445 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.preview-right-b73e:before,
.preview-right-b73e:after,
.highlight_tall_06ec:before,
.highlight_tall_06ec:after,
.inner_8418:before,
.inner_8418:after,
.footer_brown_a867:before,
.footer_brown_a867:after,
.notification-cold-4dd7:before,
.notification-cold-4dd7:after,
.selected_a164:before,
.selected_a164:after,
.tooltip_8109:before,
.tooltip_8109:after,
.nav-current-6aae:before,
.nav-current-6aae:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.preview-right-b73e:after,
.highlight_tall_06ec:after,
.inner_8418:after,
.footer_brown_a867:after,
.notification-cold-4dd7:after,
.selected_a164:after,
.tooltip_8109:before,
.tooltip_8109:after,
.nav-current-6aae:before,
.nav-current-6aae:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.lower_18e5 {
    margin: 0 0 1.3em;
}
.lower_18e5:last-child {
    margin-bottom: 0;
}
#colophon .lower_18e5.component_add7 {
    margin-bottom: 20px;
}
#colophon .lower_18e5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.lower_18e5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.lower_18e5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.brown_0455 button.paragraph_rough_0554 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.border-25cf form.brown_0455 button.paragraph_rough_0554 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.border-25cf form.brown_0455 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.border-25cf form.brown_0455 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.brown_0455 {
    position: relative;
}

form.brown_0455 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;
}

.stone_d678 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.lower_18e5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .logo-0173 h1,
#secondary .logo-0173 h2,
#secondary .logo-0173 h3,
#secondary .logo-0173 h4,
#secondary .logo-0173 h5,
#secondary .logo-0173 h6,
#colophon .logo-0173 h1,
#colophon .logo-0173 h2,
#colophon .logo-0173 h3,
#colophon .logo-0173 h4,
#colophon .logo-0173 h5,
#colophon .logo-0173 h6,
.left_32fd .frame_fdb7 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .secondary_05de h1,
#secondary .secondary_05de h2,
#secondary .secondary_05de h3,
#secondary .secondary_05de h4,
#secondary .secondary_05de h5,
#secondary .secondary_05de h6,
#colophon .secondary_05de h1,
#colophon .secondary_05de h2,
#colophon .secondary_05de h3,
#colophon .secondary_05de h4,
#colophon .secondary_05de h5,
#colophon .secondary_05de h6 {
    margin-bottom: 25px;
}

.left_32fd .frame_fdb7 {
    display: block;
    margin-bottom: 20px;
}

.short-a045 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.short-a045:hover,
.short-a045: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 .lower_18e5:not(:last-child) {
    margin-bottom: 30px;
}
.filter-227f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wood-fa21.stone-1167 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-3557 {
    display: block;
}
.out-7931 {
    margin: 0;
}

.overlay_53b3:not(.glass_f862) {
    display: none;
}

.narrow-582f .menu-lower-b3a3,
.input-prev-cced .menu-lower-b3a3 {
    display: inline;
}

.badge-west-bebf,
.highlight_tall_06ec,
.sidebar-bed3 {
    margin: 0;
}

.picture_2eac img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.picture-silver-8511 span.hover-0ed6 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.light-2ccd {
    clear: both;
    margin: 0 0 1.5em;
}
.picture-silver-8511 span.center-8d4c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.picture-silver-8511 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.fixed_9523.red_e1ef {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.preview-6333.module_easy_4747 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.glass_2df6 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.soft-5d02 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.hover_f64f {
    margin-bottom: 20px;
    display: inline-block;
}
.hover_f64f span {
    margin: 0 8px 8px 0;
}
.hover_f64f 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;
}
.hover_f64f a:hover,
.hover_f64f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.pagination-6545 {
    margin-bottom: 30px;
}
.surface_up_0b8f,
.wide-bed6 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.surface_up_0b8f h1,
.panel_7369 h1,
.wide-bed6 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.secondary_ec6a .surface_up_0b8f,
.logo-ccfd .panel_7369,
.fluid_ebe6 .wide-bed6,
.primary-04d3 .pagination-6545,
.south-dcf3 .fixed_9523.under_bd8f,
.carousel_outer_0417 .progress-iron-3a35.feature-dd0a .menu-lower-b3a3,
.element-1a7a .progress-iron-3a35.feature-dd0a .highlight-tiny-df37,
.modal-up-aa61 .progress-iron-3a35.feature-dd0a .silver_f67b,
.video_wide_02e6 .progress-iron-3a35.feature-dd0a .narrow-edb6 {
    display: none;
}
.lower_e825 {
    margin-bottom: 25px;
}
.breadcrumb_9d1d .lower_e825 {
    margin-bottom: 0;
}
.progress-iron-3a35.feature-dd0a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.narrow-582f .highlight-tiny-df37 a:before,
.feature-dd0a .picture_2eac a:before,
.narrow-edb6 a:before,
.silver_f67b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.feature-dd0a .picture_2eac a:before {
    content: "\f007";
}
.narrow-edb6 a:before {
    content: "\f086";
}
.narrow-582f .highlight-tiny-df37 a:before {
    content: "\f017";
}
.silver_f67b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.narrow-582f) .silver_f67b:before {
    display: none;
}
.feature-dd0a a, 
.feature-dd0a span:before, 
.feature-dd0a .silver_f67b:before, 
.feature-dd0a .picture_2eac:before {
    color: #000;
}
.feature-dd0a a:hover,
.feature-dd0a a:focus {
    color: #ff2e55;
}
.picture_2eac.widget_b622 {
    margin-left: 5px;
}
.menu-lower-b3a3 {
    visibility: hidden;
}
.menu-lower-b3a3 .picture_2eac.widget_b622 {
    visibility: visible;
    margin-left: -20px;
}
.progress-north-4e7d .photo_up_e18a .list-north-bb77, 
.progress-north-4e7d .photo_up_e18a .paper-618c, 
.progress-north-4e7d .photo_up_e18a .under_bd8f {
    margin-bottom: 25px;
}
.fixed_9523.under_bd8f,
.fixed_9523.paper-618c {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.under_bd8f .bronze-8e1d span span,
.paper-618c .bronze-8e1d span span,
.under_bd8f .stone-ea76 span span,
.paper-618c .stone-ea76 span span {
    display: block;
}
.under_bd8f span.bronze-8e1d b,
.widget-ccd9 span.bronze-8e1d b,
.under_bd8f span.stone-ea76 b,
.widget-ccd9 span.stone-ea76 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.under_bd8f span.bronze-8e1d,
.widget-ccd9 span.bronze-8e1d {
    display: table;
}
.selected-4b4a.link_c167 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.selected-4b4a.link_c167 .rough-87af {
    font-size: 38px;
}
.blue_e32c #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.inner_8418 a {
    word-wrap: break-word;
}

.hero_b28d {
    display: block;
}

#reply-title,
.container_6467 {
    font-size: 42px;
    margin: 0;
}
.container_6467,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.glass_2df6 li:after {
    content: ",";
}
ul.glass_2df6 li:last-child:after {
    display: none;
}
ol.filter_e5e0 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.filter_e5e0 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.widget-4530 {
    margin-left: 120px;
}
.hard-ffae {
    display: none;
}
.glass-0ddb img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.old_6ed0 {
    position: relative;
}
.plasma-131e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.filter_e5e0 > li:last-child article:last-child,
#comments ol.filter_e5e0 > li:last-child {
    border-bottom: none;
}
#comments ol.filter_e5e0 > li {
    padding-top: 49px;
}
#comments ol.filter_e5e0 > li:first-child {
    padding-top: 0;
}
#comments ol.filter_e5e0 > li article:last-child .plasma-131e {
    border-bottom: none;
    padding-bottom: 0;
}
.plasma-131e 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;
}
.plasma-131e a:hover,
.plasma-131e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.glass-0ddb .carousel_selected_b933,
.glass-0ddb .sort-58d4 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.glass-0ddb .carousel_selected_b933:hover,
.glass-0ddb .carousel_selected_b933:focus {
    color: #ff2e55;
}
.overlay-wood-39a3 a,
.overlay-wood-39a3 a time {
    color: #333;
    text-decoration: none;
}
.overlay-wood-39a3 a:hover,
.overlay-wood-39a3 a:focus,
.overlay-wood-39a3 a:hover time,
.overlay-wood-39a3 a:focus time {
    color: #ff2e55;
}
.overlay-wood-39a3 time {
    font-weight: 500;
}
.overlay-wood-39a3 {
    display: block;
    margin-bottom: 10px;
}
.inner_8418 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.inner_8418 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.component_9f3a .paper-618c, /* Older / Newer Posts Navigation (always hidden) */
.component_9f3a.gradient-5586 .selected_a164 { /* 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 .gradient-5586) before. */
.advanced_34ae.gradient-5586 .selected_a164 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-3557 {
    display: block;
    position: relative;
}
.fn-relative-3557:before,
.fn-relative-3557:after {
    content: "";
    display: table;
    clear: both;
}
.highlight_tall_06ec {
    margin-top: 0;
}
.nav-current-6aae {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.black-792b {
    padding: 10px 0;
}
.pattern-ce1c,
.sidebar_ea65 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.thumbnail_next_11a3 {
    margin-bottom: 40px;
    text-align: center;
}
.sidebar_ea65 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pattern-ce1c a {
    color: #000;
    text-decoration: none;
}
.pattern-ce1c a:hover,
.pattern-ce1c a:focus {
    color: #ff2e55;
}
.green-43bb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.icon-left-ec6f {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.hovered_d7dc {
    text-align: left;
}
.steel-6de9 {
    text-align: center;
}
.pagination_a329 {
    text-align: right;
}
.pattern-fcf2 {
    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;
}
.pattern-fcf2:hover,
.pattern-fcf2:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.status-red-d984 {
    position: relative;
}
.summary_e19d article, 
.soft_b455 article, 
.module_easy_4747 article, 
.slider-2e20 article,
.backdrop-ed4d article,
.lower-0128 article {
    margin-bottom: 30px;
    width: 100%;
}
.summary_e19d article:last-child, 
.soft_b455 article:last-child, 
.module_easy_4747 article:last-child, 
.slider-2e20 article:last-child,
.backdrop-ed4d article:last-child,
.lower-0128 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.badge-west-bebf .avatar-easy-eda1,
.highlight_tall_06ec .avatar-easy-eda1,
.inner_8418 .avatar-easy-eda1 {
    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
--------------------------------------------------------------*/
.card-6aca {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.card-6aca img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.card-6aca .info_fresh_9cfa {
    margin: 0.8075em 0;
}

.info_fresh_9cfa {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.fast_8f11 {
    margin: -4px;
}

.notice-d097 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.column_b34b .notice-d097 {
    max-width: 50%;
}

.icon_78dd .notice-d097 {
    max-width: 33.33%;
}

.fast-7940 .notice-d097 {
    max-width: 25%;
}

.header_01cd .notice-d097 {
    max-width: 20%;
}

.focused_fd31 .notice-d097 {
    max-width: 16.66%;
}

.lower_804d .notice-d097 {
    max-width: 14.28%;
}

.frame_ff7f .notice-d097 {
    max-width: 12.5%;
}

.badge-new-c0a4 .notice-d097 {
    max-width: 11.11%;
}

.pagination_hot_7065 {
    display: block;
}

.breadcrumb-under-5ec3 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.shadow-544f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.tooltip_8109 .lower_18e5 .shadow-544f li {
    display: inline-block;
    width: auto;
}
.shadow-544f,
.shadow-544f ul {
    margin: 0;
    padding: 0;
}
.shadow-544f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.shadow-544f {
    margin: 0;
    padding: 0;
}
.shadow-544f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.shadow-544f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.shadow-544f 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";
}
.shadow-544f li a:hover,
.shadow-544f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.shadow-544f li a:before {
    content: "\f1d0";
}
.shadow-544f li a[href*="facebook.basic-8921"]:before,
.shadow-544f li a[href*="fb.basic-8921"]:before {
  content: "\f39e";
}

.shadow-544f li a[href*="twitter.basic-8921"]:before {
  content: "\f099";
}

.shadow-544f li a[href*="linkedin.basic-8921"]:before {
  content: "\f0e1";
}

.shadow-544f li a[href*="plus.wrapper-black-3dcb.basic-8921"]:before {
  content: "\f0d5";
}

.shadow-544f li a[href*="youtube.basic-8921"]:before {
  content: "\f167";
}

.shadow-544f li a[href*="dribbble.basic-8921"]:before {
  content: "\f17d";
}

.shadow-544f li a[href*="pinterest.basic-8921"]:before {
  content: "\f231";
}

.shadow-544f li a[href*="bitbucket.paragraph_b750"]:before {
  content: "\f171";
}

.shadow-544f li a[href*="github.basic-8921"]:before {
  content: "\f113";
}

.shadow-544f li a[href*="codepen.dropdown-2a57"]:before {
  content: "\f1cb";
}

.shadow-544f li a[href*="flickr.basic-8921"]:before {
  content: "\f16e";
}

.shadow-544f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.shadow-544f li a[href*="foursquare.basic-8921"]:before {
  content: "\f180";
}

.shadow-544f li a[href*="instagram.basic-8921"]:before {
  content: "\f16d";
}

.shadow-544f li a[href*="tumblr.basic-8921"]:before {
  content: "\f173";
}

.shadow-544f li a[href*="reddit.basic-8921"]:before {
  content: "\f1a1";
}

.shadow-544f li a[href*="vimeo.basic-8921"]:before {
  content: "\f194";
}

.shadow-544f li a[href*="digg.basic-8921"]:before {
  content: "\f1a6";
}

.shadow-544f li a[href*="twitch.action-6348"]:before {
  content: "\f1e8";
}

.shadow-544f li a[href*="stumbleupon.basic-8921"]:before {
  content: "\f1a4";
}

.shadow-544f li a[href*="delicious.basic-8921"]:before {
  content: "\f1a5";
}

.shadow-544f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.shadow-544f li a[href*="soundcloud.basic-8921"]:before {
  content: "\f1be";
}
.shadow-544f li a[href*="wordpress.paragraph_b750"]:before {
  content: "\f19a";
}
.shadow-544f li a[href*="wordpress.basic-8921"]:before {
  content: "\f19a";
}

.shadow-544f li a[href*="jsfiddle.next-73a9"]:before {
  content: "\f1cc";
}

.shadow-544f li a[href*="tripadvisor.basic-8921"]:before {
  content: "\f262";
}

.shadow-544f li a[href*="foursquare.basic-8921"]:before {
  content: "\f180";
}

.shadow-544f li a[href*="angel.card_old_938d"]:before {
  content: "\f209";
}

.shadow-544f li a[href*="slack.basic-8921"]:before {
  content: "\f198";
}

.shadow-544f li a[href*="tiktok.basic-8921"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.shadow-544f li a[href*="facebook.basic-8921"]:hover,
.shadow-544f li a[href*="fb.basic-8921"]:hover,
.shadow-544f li a[href*="facebook.basic-8921"]:focus,
.shadow-544f li a[href*="fb.basic-8921"]:focus {
    background-color: #3c5798 !important;
}
.shadow-544f li a[href*="twitter.basic-8921"]:hover,
.shadow-544f li a[href*="twitter.basic-8921"]:focus {
    background-color: #1ea0f1 !important;
}
.shadow-544f li a[href*="linkedin.basic-8921"]:hover,
.shadow-544f li a[href*="linkedin.basic-8921"]:focus {
    background-color: #0077B5 !important;
}
.shadow-544f li a[href*="plus.wrapper-black-3dcb.basic-8921"]:hover,
.shadow-544f li a[href*="plus.wrapper-black-3dcb.basic-8921"]:focus {
    background-color: #ec7161 !important;
}

.shadow-544f li a[href*="youtube.basic-8921"]:hover,
.shadow-544f li a[href*="youtube.basic-8921"]:focus {
    background-color: #cc181e !important;
}

.shadow-544f li a[href*="dribbble.basic-8921"]:hover,
.shadow-544f li a[href*="dribbble.basic-8921"]:focus {
    background-color: #f4a09c !important;
}

.shadow-544f li a[href*="pinterest.basic-8921"]:hover,
.shadow-544f li a[href*="pinterest.basic-8921"]:focus {
    background-color: #bd081b !important;
}

.shadow-544f li a[href*="bitbucket.paragraph_b750"]:hover,
.shadow-544f li a[href*="bitbucket.paragraph_b750"]:focus {
    background-color: #205081 !important;
}

.shadow-544f li a[href*="github.basic-8921"]:hover,
.shadow-544f li a[href*="github.basic-8921"]:focus {
    background-color: #323131 !important;
}

.shadow-544f li a[href*="codepen.dropdown-2a57"]:hover,
.shadow-544f li a[href*="codepen.dropdown-2a57"]:focus {
    background-color: #111000 !important;
}

.shadow-544f li a[href*="flickr.basic-8921"]:hover,
.shadow-544f li a[href*="flickr.basic-8921"]:focus {
    background-color: #025FDF !important;
}

.shadow-544f li a[href$="/feed/"]:hover,
.shadow-544f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.shadow-544f li a[href*="foursquare.basic-8921"]:hover,
.shadow-544f li a[href*="foursquare.basic-8921"]:focus {
    background-color: #F94877 !important;
}

.shadow-544f li a[href*="instagram.basic-8921"]:hover,
.shadow-544f li a[href*="instagram.basic-8921"]:focus {
    background-color: #cd42e7 !important;
}

.shadow-544f li a[href*="tumblr.basic-8921"]:hover,
.shadow-544f li a[href*="tumblr.basic-8921"]:focus {
    background-color: #56BC8A !important;
}

.shadow-544f li a[href*="reddit.basic-8921"]:hover,
.shadow-544f li a[href*="reddit.basic-8921"]:focus {
    background-color: #FF4500 !important;
}

.shadow-544f li a[href*="vimeo.basic-8921"]:hover,
.shadow-544f li a[href*="vimeo.basic-8921"]:focus {
    background-color: #00ADEF !important;
}

.shadow-544f li a[href*="digg.basic-8921"]:hover,
.shadow-544f li a[href*="digg.basic-8921"]:focus {
    background-color: #00ADEF !important;
}

.shadow-544f li a[href*="twitch.action-6348"]:hover,
.shadow-544f li a[href*="twitch.action-6348"]:focus {
    background-color: #0E9DD9 !important;
}

.shadow-544f li a[href*="stumbleupon.basic-8921"]:hover,
.shadow-544f li a[href*="stumbleupon.basic-8921"]:focus {
    background-color: #EB4924 !important;
}

.shadow-544f li a[href*="delicious.basic-8921"]:hover,
.shadow-544f li a[href*="delicious.basic-8921"]:focus {
    background-color: #0076E8 !important;
}

.shadow-544f li a[href*="mailto:"]:hover,
.shadow-544f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.shadow-544f li a[href*="soundcloud.basic-8921"]:hover,
.shadow-544f li a[href*="soundcloud.basic-8921"]:focus {
    background-color: #FF5500 !important;
}
.shadow-544f li a[href*="wordpress.paragraph_b750"]:hover,
.shadow-544f li a[href*="wordpress.paragraph_b750"]:focus {
    background-color: #0073AA !important;
}
.shadow-544f li a[href*="wordpress.basic-8921"]:hover,
.shadow-544f li a[href*="wordpress.basic-8921"]:focus {
    background-color: #00AADC !important;
}

.shadow-544f li a[href*="jsfiddle.next-73a9"]:hover,
.shadow-544f li a[href*="jsfiddle.next-73a9"]:focus {
    background-color: #396AB1 !important;
}

.shadow-544f li a[href*="tripadvisor.basic-8921"]:hover,
.shadow-544f li a[href*="tripadvisor.basic-8921"]:focus {
    background-color: #FFE090 !important;
}

.shadow-544f li a[href*="angel.card_old_938d"]:hover,
.shadow-544f li a[href*="angel.card_old_938d"]:focus {
    background-color: #111000 !important;
}

.shadow-544f li a[href*="tiktok.basic-8921"]:hover,
.shadow-544f li a[href*="tiktok.basic-8921"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.image_e5b9 .box_selected_8852 .status-red-d984 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.image_e5b9 .soft-bce6 {
    text-align: center;
    padding: 15px;
}
.image_e5b9 .fast-df73 .soft-bce6 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.image_e5b9 .box_selected_8852 .highlight-tiny-df37 {
    margin-bottom: 7px;
    display: inline-block;
}
.image_e5b9 .box_selected_8852 .highlight-tiny-df37 a {
    color: #000;
}
.image_e5b9 .box_selected_8852 .highlight-tiny-df37 a:hover,
.image_e5b9 .box_selected_8852 .highlight-tiny-df37 a:focus {
    color: #ff2e55;
}
.image_e5b9 .box_selected_8852 .silver_f67b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.image_e5b9 .box_selected_8852 .silver_f67b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.image_e5b9 .box_selected_8852 .silver_f67b a:hover,
.image_e5b9 .box_selected_8852 .silver_f67b a:focus {
    background-color: #000;
}
.image_e5b9 .box_selected_8852 .status-red-d984 img {
    width: 100%;
}
.image_e5b9 .dynamic-d1b8 {
    margin-bottom: 10px;
}
.image_e5b9 .pattern-ce1c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.image_e5b9 .box_selected_8852 .highlight_tall_06ec {
    color: #000;
}
.image_e5b9 a {
    text-decoration: none;
}
.image_e5b9 a {
    text-decoration: none;
}
.feature-dd0a a,
.feature-dd0a a:before {
    text-decoration: none;
}
.feature-dd0a > span {
    margin-right: 20px;
}
#primary #main > article .highlight_tall_06ec {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.feature_d53a h1,
.feature_d53a h2,
.feature_d53a h3,
.feature_d53a h4,
.feature_d53a h5,
.feature_d53a h6,
.feature_d53a .left_32fd .frame_fdb7 {
    font-family: 'Raleway', sans-serif;
}

.overlay-7e89 h1,
.overlay-7e89 h2,
.overlay-7e89 h3,
.overlay-7e89 h4,
.overlay-7e89 h5,
.overlay-7e89 h6,
.overlay-7e89 .left_32fd .frame_fdb7 {
    font-family: 'Poppins', sans-serif;
}

.out_aa44 h1,
.out_aa44 h2,
.out_aa44 h3,
.out_aa44 h4,
.out_aa44 h5,
.out_aa44 h6,
.out_aa44 .left_32fd .frame_fdb7 {
    font-family: 'Montserrat', sans-serif;
}

.complex_d86e h1,
.complex_d86e h2,
.complex_d86e h3,
.complex_d86e h4,
.complex_d86e h5,
.complex_d86e h6,
.complex_d86e .left_32fd .frame_fdb7 {
    font-family: 'Open Sans', sans-serif;
}

.content_copper_340a h1,
.content_copper_340a h2,
.content_copper_340a h3,
.content_copper_340a h4,
.content_copper_340a h5,
.content_copper_340a h6,
.content_copper_340a .left_32fd .frame_fdb7 {
    font-family: 'Lato', sans-serif;
}

.icon-short-658d h1,
.icon-short-658d h2,
.icon-short-658d h3,
.icon-short-658d h4,
.icon-short-658d h5,
.icon-short-658d h6,
.icon-short-658d .left_32fd .frame_fdb7 {
    font-family: 'Ubuntu', sans-serif;
}

.list-red-b846 h1,
.list-red-b846 h2,
.list-red-b846 h3,
.list-red-b846 h4,
.list-red-b846 h5,
.list-red-b846 h6,
.list-red-b846 .left_32fd .frame_fdb7 {
    font-family: 'Playfair Display', serif;
}

.copper_bd58 h1,
.copper_bd58 h2,
.copper_bd58 h3,
.copper_bd58 h4,
.copper_bd58 h5,
.copper_bd58 h6,
.copper_bd58 .left_32fd .frame_fdb7 h6 {
    font-family: 'Lora', serif;
}

.dim_843e h1,
.dim_843e h2,
.dim_843e h3,
.dim_843e h4,
.dim_843e h5,
.dim_843e h6,
.dim_843e .left_32fd .frame_fdb7 {
    font-family: 'Titillium Web', sans-serif;
}

.paragraph_ed40 h1,
.paragraph_ed40 h2,
.paragraph_ed40 h3,
.paragraph_ed40 h4,
.paragraph_ed40 h5,
.paragraph_ed40 h6,
.paragraph_ed40 .left_32fd .frame_fdb7 {
    font-family: 'Muli', sans-serif;
}

.component-tall-447b h1,
.component-tall-447b h2,
.component-tall-447b h3,
.component-tall-447b h4,
.component-tall-447b h5,
.component-tall-447b h6,
.component-tall-447b .left_32fd .frame_fdb7 {
    font-family: 'Oxygen', sans-serif;
}

.focus-4a11 h1,
.focus-4a11 h2,
.focus-4a11 h3,
.focus-4a11 h4,
.focus-4a11 h5,
.focus-4a11 h6,
.focus-4a11 .left_32fd .frame_fdb7 {
    font-family: 'Nunito Sans', sans-serif;
}

.info-6ce8 h1,
.info-6ce8 h2,
.info-6ce8 h3,
.info-6ce8 h4,
.info-6ce8 h5,
.info-6ce8 h6,
.info-6ce8 .left_32fd .frame_fdb7 {
    font-family: 'Maven Pro', sans-serif;
}

.short_916b h1,
.short_916b h2,
.short_916b h3,
.short_916b h4,
.short_916b h5,
.short_916b h6,
.short_916b .left_32fd .frame_fdb7 {
    font-family: 'Cairo', serif;
}

.panel-d11c h1,
.panel-d11c h2,
.panel-d11c h3,
.panel-d11c h4,
.panel-d11c h5,
.panel-d11c h6,
.panel-d11c .left_32fd .frame_fdb7 {
    font-family: 'Philosopher', sans-serif;
}

.tabs_200d h1,
.tabs_200d h2,
.tabs_200d h3,
.tabs_200d h4,
.tabs_200d h5,
.tabs_200d h6,
.tabs_200d .left_32fd .frame_fdb7 {
    font-family: 'Dosis', sans-serif;
}

.wide-0c0a h1,
.wide-0c0a h2,
.wide-0c0a h3,
.wide-0c0a h4,
.wide-0c0a h5,
.wide-0c0a h6,
.wide-0c0a .left_32fd .frame_fdb7 {
    font-family: 'Sniglet', cursive;
}

.link_new_c557 h1,
.link_new_c557 h2,
.link_new_c557 h3,
.link_new_c557 h4,
.link_new_c557 h5,
.link_new_c557 h6,
.link_new_c557 .left_32fd .frame_fdb7 {
    font-family: 'Gloria Hallelujah', cursive;
}

.north_8d1b h1,
.north_8d1b h2,
.north_8d1b h3,
.north_8d1b h4,
.north_8d1b h5,
.north_8d1b h6,
.north_8d1b .left_32fd .frame_fdb7 {
    font-family: 'Patrick Hand', cursive;
}

.panel_south_eadf h1,
.panel_south_eadf h2,
.panel_south_eadf h3,
.panel_south_eadf h4,
.panel_south_eadf h5,
.panel_south_eadf h6,
.panel_south_eadf .left_32fd .frame_fdb7 {
    font-family: 'Shadows Into Light', cursive;
}

.primary_wide_b982 h1,
.primary_wide_b982 h2,
.primary_wide_b982 h3,
.primary_wide_b982 h4,
.primary_wide_b982 h5,
.primary_wide_b982 h6,
.primary_wide_b982 .left_32fd .frame_fdb7 {
    font-family: 'Aboreto', cursive;
}

.active-e44b,
.active-e44b .fluid-2d1a a {
    font-family: 'Raleway', sans-serif;
}

.next-cd6a,
.next-cd6a .fluid-2d1a a {
    font-family: 'Poppins', sans-serif;
}

.upper-05df,
.upper-05df .fluid-2d1a a {
    font-family: 'Montserrat', sans-serif;
}

.in-024d,
.in-024d .fluid-2d1a a {
    font-family: 'Open Sans', sans-serif;
}

.east-891c,
.east-891c .fluid-2d1a a {
    font-family: 'Lato', sans-serif;
}

.video_outer_9303,
.video_outer_9303 .fluid-2d1a a {
    font-family: 'Ubuntu', sans-serif;
}

.nav_top_3e64,
.nav_top_3e64 .fluid-2d1a a {
    font-family: 'Playfair Display', serif;
}

.modal-first-ede2,
.modal-first-ede2 .fluid-2d1a a {
    font-family: 'Lora', serif;
}

.full-389b,
.full-389b .fluid-2d1a a {
    font-family: 'Titillium Web', sans-serif;
}

.progress-advanced-b8fd,
.progress-advanced-b8fd .fluid-2d1a a-10 {
    font-family: 'Muli', sans-serif;
}

.texture-dirty-3632,
.texture-dirty-3632 .fluid-2d1a a {
    font-family: 'Oxygen', sans-serif;
}

.caption-4d9c,
.caption-4d9c .fluid-2d1a a {
    font-family: 'Nunito Sans', sans-serif;
}

.content-9725,
.content-9725 .fluid-2d1a a {
    font-family: 'Maven Pro', sans-serif;
}

.detail_fast_11f4,
.detail_fast_11f4 .fluid-2d1a a {
    font-family: 'Cairo', serif;
}

.container_solid_a297,
.container_solid_a297 .fluid-2d1a a {
    font-family: 'Philosopher', sans-serif;
}

.under-8a15,
.under-8a15 .fluid-2d1a a {
    font-family: 'Dosis', sans-serif;
}

.tabs_9fa1,
.tabs_9fa1 .fluid-2d1a a {
    font-family: 'Sniglet', cursive;
}

.orange_ca1e,
.orange_ca1e .fluid-2d1a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.wrapper_static_466d,
.wrapper_static_466d .fluid-2d1a 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 .last_afe9 a, 
#colophon .last_afe9 a,
#secondary .last_afe9 a:hover, 
#secondary .last_afe9 a:focus, 
#colophon .last_afe9 a:hover,
#colophon .last_afe9 a:focus {
    color: #fff;
}
#secondary .last_afe9,
#colophon .last_afe9 {
    margin-bottom: 0;
}
.active_24c7 {
    position: relative;
    padding: 15px 0;
}
.tooltip_8109 + .active_24c7 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.active_24c7 span {
    display: block;
    text-align: center;
}
.tooltip_8109 .lower_18e5 ul li {
    margin-bottom: 15px;
}
.tooltip_8109 .lower_18e5 ul li:last-child,
.tooltip_8109 .lower_18e5 .shadow-544f li {
    margin-bottom: 0;
}
.tooltip_8109 .out-7931 {
    margin-bottom: 45px;
}
.tooltip_8109.summary_e19d .out-7931:last-child {
    margin-bottom: 0;
}
.tooltip_8109.summary_e19d .blue_d396 img {
    margin-left: auto;
    margin-right: auto;
}
.shade-5ff8 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.form-3fed ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.slow-0cc7 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 .slow-0cc7 a:hover,
#secondary .slow-0cc7 a:focus,
#colophon .slow-0cc7 a:hover,
#colophon .slow-0cc7 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .border-25cf form.brown_0455 button.paragraph_rough_0554 {
    background-color: #ff2e55;
}
#colophon .shade-5ff8 li:before {
    float: left;
}
.upper-7658 {
    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;
}
.upper-7658:hover,
.upper-7658: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;
}
.banner_28dd #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 */
}
.banner_28dd #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 */
}
.banner_28dd #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,
.element_cae6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.list_da86 #loader .panel_a0ec,
.hero_ee3f #loader .wrapper_df0c,
.overlay_9216 #loader .link-4a3c,
.status_current_c1a6 #loader .west-4220 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.brown_0455 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .shadow-544f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .paragraph_rough_0554 {
        border-color: transparent;
    }
    .tooltip_8109.soft_b455 .out-7931,
    .tooltip_8109.slider-2e20 .out-7931 {
        width: 50%;
        float: left;
    }
    .tooltip_8109.soft_b455 .out-7931:nth-child(2n+1),
    .tooltip_8109.slider-2e20 .out-7931:nth-child(2n+1) {
        clear: left;
    }
    .tooltip_8109.soft_b455 .out-7931:nth-child(odd),
    .tooltip_8109.slider-2e20 .out-7931:nth-child(odd) {
        padding-right: 40px;
    }
    .tooltip_8109.soft_b455 .out-7931:nth-last-child(-n+2),
    .tooltip_8109.slider-2e20 .out-7931:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .soft_b455,
    .module_easy_4747,
    .slider-2e20,
    .backdrop-ed4d,
    .lower-0128 {
        margin: 0 -15px;
    }
    .soft_b455 article,
    .module_easy_4747 article,
    .slider-2e20 article,
    .backdrop-ed4d article,
    .lower-0128 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .soft_b455 article:nth-child(2n+1),
    .module_easy_4747 article:nth-child(2n+1),
    .slider-2e20 article:nth-child(2n+1),
    .backdrop-ed4d article:nth-child(2n+1),
    .lower-0128 article:nth-child(2n+1) {
        clear: left;
    }
    .soft_b455 article:nth-last-child(-n+2),
    .module_easy_4747 article:nth-last-child(-n+2),
    .slider-2e20 article:nth-last-child(-n+2),
    .backdrop-ed4d article:nth-last-child(-n+2),
    .lower-0128 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .surface_up_0b8f h1,
    .panel_7369 h1,
    .wide-bed6 h1 {
        font-size: 28px;
    }
    .list-north-bb77 .bottom_d317, 
    .paper-618c .bottom_d317, 
    .under_bd8f .bottom_d317 {
        padding-right: 25px;
    }
    .list-north-bb77 .modal_solid_32e1, 
    .paper-618c .modal_solid_32e1, 
    .under_bd8f .modal_solid_32e1 {
        padding-left: 25px;
    }
    .tooltip_8109.module_easy_4747 .out-7931 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .tooltip_8109.module_easy_4747 .out-7931:not(:last-child) {
        padding-right: 40px;
    }
    .active_24c7.soft_b455 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .active_24c7.soft_b455 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .module_easy_4747 article,
    .backdrop-ed4d article,
    .lower-0128 article {
        width: 33.33%;
    }
    .module_easy_4747 article:nth-child(2n+1),
    .backdrop-ed4d article:nth-child(2n+1),
    .lower-0128 article:nth-child(2n+1) {
        clear: none;
    }
    .module_easy_4747 article:nth-child(3n+1),
    .backdrop-ed4d article:nth-child(3n+1),
    .lower-0128 article:nth-child(3n+1) {
        clear: left;
    }
    .module_easy_4747 article:nth-last-child(-n+3),
    .backdrop-ed4d article:nth-last-child(-n+3),
    .lower-0128 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .slider-2e20 article {
        width: 25%;
    }
    .backdrop-ed4d article {
        width: 20%;
    }
    .lower-0128 article {
        width: 16.66%;
    }
    .slider-2e20 article:nth-child(2n+1),
    .backdrop-ed4d article:nth-child(3n+1),
    .lower-0128 article:nth-child(3n+1) {
        clear: none;
    }
    .slider-2e20 article:nth-child(4n+1),
    .backdrop-ed4d article:nth-child(5n+1),
    .lower-0128 article:nth-child(6n+1) {
        clear: left;
    }
    .slider-2e20 article:nth-last-child(-n+4),
    .backdrop-ed4d article:nth-last-child(-n+5),
    .lower-0128 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .lower_18e5 + .lower_18e5 {
        margin-top: 0;
    }
    #top-bar.soft_b455 .lower_18e5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.soft_b455 .lower_18e5 + .lower_18e5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.fixed_9523.red_e1ef {
        margin-top: 63px;
    }
    #colophon .shadow-544f {
        margin-left: -15px;
    }
    .tooltip_8109.slider-2e20 .out-7931 {
        width: 25%;
        padding-right: 40px;
    }
    .tooltip_8109.slider-2e20 .out-7931:last-child {
        padding-right: 0;
    }
    .tooltip_8109.slider-2e20 .out-7931:nth-child(2n+1) {
        clear: none;
    }
    .tooltip_8109.slider-2e20 .out-7931:nth-child(4n+1) {
        clear: left;
    }
    .tooltip_8109.slider-2e20 .out-7931:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .search_action_b91f #masthead {
        position: sticky;
        top: 0;
    }
    .search_action_b91f #masthead.overlay-steel-d47c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .thumbnail_active_e77d.search_action_b91f #masthead.overlay-steel-d47c {
        top: 32px;
    }
    .paragraph_silver_2e5c {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .fluid-2d1a {
        width: auto;
        float: right;
        text-align: right;
    }
    .fluid-2d1a.banner_2538 {
        padding: 0;
    }
    .fluid-2d1a ul.hot-bd86 > li {
        text-align: center;
    }
    .fluid-2d1a ul.hot-bd86 > li > a {
        color: #000;
    }
    .fluid-2d1a ul.hot-bd86 .mask_fd74 > a, 
    .fluid-2d1a ul.hot-bd86 .focus_c190 > a, 
    .fluid-2d1a ul.hot-bd86 .table_clean_04ec > a, 
    .fluid-2d1a ul.hot-bd86 .selected-bddc > a,
    .fluid-2d1a ul.hot-bd86 > li:hover > a, 
    .fluid-2d1a ul.hot-bd86 > li.fn-focus-3557 > a {
        color: #ff2e55;
    }
    .fluid-2d1a ul.hot-bd86 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .fluid-2d1a.banner_2538 ul.hot-bd86 > li {
        padding: 15px 25px 8px;
    }
    .fluid-2d1a ul.hot-bd86 > .logo_red_c332 > 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;
    }
    .fluid-2d1a ul ul .logo_red_c332 > 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;
    }
    .fluid-2d1a ul.hot-bd86 {
        display: block !important;
        height: auto !important;
    }
    .fluid-2d1a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .fluid-2d1a ul li:hover > ul,
    .fluid-2d1a ul li.fn-focus-3557 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .fluid-2d1a ul ul li:hover > ul,
    .fluid-2d1a ul ul li.fn-focus-3557 > ul {
        left: 100%;
        right: auto;
    }
    .fluid-2d1a ul ul li:hover > a,
    .fluid-2d1a ul ul li.fn-focus-3557 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .fluid-2d1a ul.hovered-73a9 > li:last-child > a {
        border-bottom: none;
    }
    .fluid-2d1a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .fluid-2d1a ul ul > li:last-child {
        border-bottom: none;
    }
    .fluid-2d1a ul ul ul {
        top: 0;
    }
    .fluid-2d1a ul ul li a:hover,
    .fluid-2d1a ul ul li.selected-bddc:hover > a {
        color: #fff !important;
    }
    .fluid-2d1a ul.hot-bd86 > li > a > i,
    .fluid-2d1a ul.hot-bd86 > li > a > i.item_daaa:not(.heading-1a52).fixed_bc86 {
        display: block;
        margin: 0 auto 10px;
    }
    .element_brown_ef10 {
        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;
    }
    .fluid-2d1a .alert-wood-40ce .secondary-9c5d {
        display: none;
    }
    .fluid-2d1a .alert-wood-40ce .panel_large_36b7 {
        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.filter-b795 {
        display: none;
    }
    .element_brown_ef10 {
        display: none;
    }
    .fluid-2d1a ul {
        display: block;
    }
    .fluid-2d1a li {
        display: inline-block;
    }
    .fluid-2d1a .backdrop-0292 {
        padding-left: 50px;
    }
    .fluid-2d1a ul.hot-bd86 > li.backdrop-0292 > a,
    .fluid-2d1a ul.hot-bd86 > li.tabs-bbb4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .fluid-2d1a li.backdrop-0292 + li.tabs-bbb4: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%);
    }
    .table-thick-1a1a #primary,
    .column_edef #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .table-thick-1a1a #secondary,
    .column_edef #secondary {
        width: 30%;
        float: right;
    }
    .column_edef #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .blue_e32c #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .paragraph_silver_2e5c {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .accordion-fixed-5340 {
        font-size: 26px;
    }
    .fluid-2d1a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .fluid-2d1a ul ul ul {
        margin-top: 0;
    }
    .fluid-2d1a ul.hot-bd86 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .fluid-2d1a ul.hot-bd86 li:last-child {
        border-bottom: none;
    }
    .fluid-2d1a ul.hot-bd86 > li {
        width: 100%;
        padding: 0;
    }
    .fluid-2d1a ul ul li a {
        padding-left: 35px;
    }
    .fluid-2d1a ul ul ul li a {
        padding-left: 60px;
    }
    .fluid-2d1a ul ul ul ul li a {
        padding-left: 80px;
    }
    .fluid-2d1a ul ul a {
        width: 100%;
    }
    .fluid-2d1a ul ul,
    .fluid-2d1a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .fluid-2d1a ul.hot-bd86 > li:before {
        display: none;
    }
    .fluid-2d1a .logo_red_c332 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .fluid-2d1a .logo_red_c332 > a:after {
        padding-top: 3px;
    }
    .fluid-2d1a ul.hovered-73a9 li a {
        border-left: none;
    }
    .fluid-2d1a ul.hot-bd86 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .fluid-2d1a {
        position: static;
    }
    .fluid-2d1a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.footer_brown_a867 .fluid-2d1a ul.hot-bd86 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .action-1330 #content, 
    .action-1330 #colophon,
    .action-1330 .upper-7658 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .container_6467, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.footer_brown_a867 .fluid-2d1a ul.hot-bd86 {
        max-width: 100%;
    }
    .list-north-bb77 .bottom_d317, 
    .paper-618c .bottom_d317, 
    .under_bd8f .bottom_d317,
    .list-north-bb77 .modal_solid_32e1, 
    .paper-618c .modal_solid_32e1, 
    .under_bd8f .modal_solid_32e1 {
        width: 100%;
        margin: 15px 0;
    }
    .under_bd8f span.bronze-8e1d b, 
    .widget-ccd9 span.bronze-8e1d b, 
    .under_bd8f span.stone-ea76 b, 
    .widget-ccd9 span.stone-ea76 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .glass-0ddb img {
        margin-right: 15px;
    }
    .container_6467, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.liquid_4d7a,
    #commentform p.feature-over-d826 {
        margin-top: 21px;
    }
    nav.fixed_9523.red_e1ef,
    #secondary {
        margin-top: 30px;
    }
    .container_6467, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .hover_f64f {
        margin-bottom: 25px;
    }
    .upper-7658 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .red_e1ef .secondary-d302.preview_d1f3, 
    .red_e1ef .secondary-d302.layout-hot-a015 {
        top: 0;
    }
    .red_e1ef .preview_d1f3.secondary-d302:before, 
    .red_e1ef .layout-hot-a015.secondary-d302:before {
        width: 35px;
        height: 10px;
    }
    .red_e1ef .secondary-d302.preview_d1f3, 
    .red_e1ef .secondary-d302.layout-hot-a015 {
        margin-left: 0;
        margin-right: 0;
    }
    .column-b661 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.avatar-9c95 {
        margin-left: 0;
    }
    .glass-0ddb img {
        margin: 0 0 25px;
        float: none;
    }
    .glass-0ddb .carousel_selected_b933, 
    .glass-0ddb .sort-58d4 {
        display: block;
    }
    .inner_8418 {
        padding-left: 0;
    }
    #comments ol.widget-4530 {
        margin-left: 50px;
    }
    .plasma-131e {
        padding-left: 0;
    }
    .tooltip_8109 .out-7931:last-child,
    .tooltip_8109.module_easy_4747 .out-7931:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 014e */
.phantom-card-h0 {
  padding: 0.4rem;
  font-size: 10px;
  line-height: 1.0;
}
