/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.progress-b4ab/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.progress-b4ab/
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.narrow-2aae.right_7381/licenses/gpl-2.0.progress_d4f0
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.status-a1bc/, (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.detail-bd68.pressed_408a/normalize.dropdown_796e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.secondary-glass-589c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.sidebar_4c22 #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.progress-b4ab/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.banner-easy-af4f {
    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 .pagination-1ec3 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .pagination-1ec3 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.avatar-orange-7b5c {
    clear: both;
    display: inline-block;
    position: relative;
}
.block_static_6b54 {
    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.thumbnail_9cab {
    margin-bottom: 0;
}
#commentform p.avatar-orange-7b5c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.dirty-3d34 a {
    color: #000;
    text-decoration: none;
}
.dirty-3d34 a:hover,
.dirty-3d34 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.hero_glass_c39f {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .active-eb37 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .bright_5fd4 {
    text-align: center;
}
#top-bar .bright_5fd4 li a:hover,
#top-bar .bright_5fd4 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.alert_0f4e {
    padding: 5px 0;
    float: left;
}
.dirty-a718, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.slider_fast_c8fa {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.slider_fast_c8fa a {
    color: #000;
}
.slider_fast_c8fa a:hover,
.slider_fast_c8fa a:focus {
    color: #ff2e55;
}
.glass-2f42 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.dirty-a718 a {
    display: block;
    margin-right: 15px;
}
.dirty-a718 img {
    max-height: 80px;
    width: auto;
}
.tiny_78cf {
    display: block;
    position: relative;
    width: 100%;
}
.tiny_78cf ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.tiny_78cf ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.tiny_78cf ul ul a:after {
    float: right;
}
.tiny_78cf ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tiny_78cf li {
    position: relative;
}
.tiny_78cf ul.module-short-2b02 > li > a {
    color: #555555;
}
.tiny_78cf ul.module-short-2b02 > li:hover > a,
.tiny_78cf ul.module-short-2b02 > li.fn-focus-7d06 > a {
    color: #ff2e55;
}
.tiny_78cf form.hero_glass_c39f input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.tiny_78cf a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.tiny_78cf ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.tiny_78cf ul ul ul {
    left: -999em;
    top: 0;
}
.tiny_78cf li li {
    display: block;
}
.tiny_78cf ul.module-short-2b02 .wrapper-ee6d > a,
.tiny_78cf ul.module-short-2b02 .left_e225 > a,
.tiny_78cf ul.module-short-2b02 .short-1304 > a,
.tiny_78cf ul.module-short-2b02 .pattern-d495 > a {
    color: #ff2e55;
}
.tiny_78cf ul.module-short-2b02 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.hero_glass_c39f {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.simple_ef7b {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.silver_dfa0 {
    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;
}
.silver_dfa0:hover,
.silver_dfa0:focus {
    background-color: #ff2e55;
}
.silver_dfa0 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;
}
.silver_dfa0 span:before, 
.silver_dfa0 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;
}
.silver_dfa0 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.silver_dfa0 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.silver_dfa0.fn-active-7d06 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);
}
.silver_dfa0.fn-active-7d06 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);
}
.silver_dfa0.fn-active-7d06 span {
    background-color: transparent;
}
.simple-677e {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.background-under-5d87 {
    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.background-under-5d87.fn-active-7d06 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.search_512e .shade-east-91cc,
.search_512e .frame-b1a4,
.search_512e .over-1fdf {
    margin: 0;
    overflow: hidden;
}
.column_cool_7d07 .component-cb88 a:before,
.column_cool_7d07 .overlay_lite_ff34 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.column_cool_7d07 .overlay_lite_ff34 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.shade-east-91cc .component-cb88,
.frame-b1a4 .component-cb88,
.over-1fdf .component-cb88 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.shade-east-91cc .overlay_lite_ff34,
.frame-b1a4 .overlay_lite_ff34,
.over-1fdf .overlay_lite_ff34 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.over-1fdf a, 
.frame-b1a4 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.over-1fdf a:hover, 
.frame-b1a4 a:hover,
.over-1fdf a:focus, 
.frame-b1a4 a:focus {
    color: #ff2e55;
}
.over-1fdf, 
.frame-b1a4 {
    padding: 0;
    position: relative;
}
.hot-2653 .dropdown_west_0ed0,
.hot-2653 .dropdown_west_0ed0.link-ef5f:hover,
.hot-2653 .dropdown_west_0ed0.link-ef5f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.hot-2653 .dropdown_west_0ed0.fn-current-7d06,
.hot-2653 .dropdown_west_0ed0:hover,
.hot-2653 .dropdown_west_0ed0:focus {
    color: #fff;
    background-color: #ff2e55;
}
.hot-2653 .dropdown_west_0ed0.surface-fad8,
.hot-2653 .dropdown_west_0ed0.banner_dim_6d32 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.hot-2653 .dropdown_west_0ed0.surface-fad8:hover, 
.hot-2653 .dropdown_west_0ed0.banner_dim_6d32:hover,
.hot-2653 .dropdown_west_0ed0.surface-fad8:focus, 
.hot-2653 .dropdown_west_0ed0.banner_dim_6d32:focus {
    color: #fff;
}
.component-cb88 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.overlay_lite_ff34 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.over-1fdf span,
.frame-b1a4 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.list-aabc {
    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. */
}

.list-aabc: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
--------------------------------------------------------------*/
.simple-bd02 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.banner-easy-af4f {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.over-cd11 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.blue_04f1:before,
.blue_04f1:after,
.secondary_4e49:before,
.secondary_4e49:after,
.orange-8da1:before,
.orange-8da1:after,
.thumbnail-e089:before,
.thumbnail-e089:after,
.plasma-fa3f:before,
.plasma-fa3f:after,
.status-93a5:before,
.status-93a5:after,
.component_short_e8e9:before,
.component_short_e8e9:after,
.box-5e0f:before,
.box-5e0f:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.blue_04f1:after,
.secondary_4e49:after,
.orange-8da1:after,
.thumbnail-e089:after,
.plasma-fa3f:after,
.status-93a5:after,
.component_short_e8e9:before,
.component_short_e8e9:after,
.box-5e0f:before,
.box-5e0f:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.carousel_complex_7896 {
    margin: 0 0 1.3em;
}
.carousel_complex_7896:last-child {
    margin-bottom: 0;
}
#colophon .carousel_complex_7896.liquid-cf63 {
    margin-bottom: 20px;
}
#colophon .carousel_complex_7896:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.carousel_complex_7896 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.carousel_complex_7896 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.hero_glass_c39f button.active-eb37 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.secondary-lite-8696 form.hero_glass_c39f button.active-eb37 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.secondary-lite-8696 form.hero_glass_c39f input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.secondary-lite-8696 form.hero_glass_c39f input[type="search"]:focus {
    border-color: #ff2e55;
}
form.hero_glass_c39f {
    position: relative;
}

form.hero_glass_c39f 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;
}

.card_purple_4f5a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.carousel_complex_7896 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .current_0ca8 h1,
#secondary .current_0ca8 h2,
#secondary .current_0ca8 h3,
#secondary .current_0ca8 h4,
#secondary .current_0ca8 h5,
#secondary .current_0ca8 h6,
#colophon .current_0ca8 h1,
#colophon .current_0ca8 h2,
#colophon .current_0ca8 h3,
#colophon .current_0ca8 h4,
#colophon .current_0ca8 h5,
#colophon .current_0ca8 h6,
.shadow-full-34e0 .text-east-9bbb {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .fluid-84c5 h1,
#secondary .fluid-84c5 h2,
#secondary .fluid-84c5 h3,
#secondary .fluid-84c5 h4,
#secondary .fluid-84c5 h5,
#secondary .fluid-84c5 h6,
#colophon .fluid-84c5 h1,
#colophon .fluid-84c5 h2,
#colophon .fluid-84c5 h3,
#colophon .fluid-84c5 h4,
#colophon .fluid-84c5 h5,
#colophon .fluid-84c5 h6 {
    margin-bottom: 25px;
}

.shadow-full-34e0 .text-east-9bbb {
    display: block;
    margin-bottom: 20px;
}

.fresh-da7c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.fresh-da7c:hover,
.fresh-da7c: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 .carousel_complex_7896:not(:last-child) {
    margin-bottom: 30px;
}
.heading_6667 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.video_fast_d19b.icon_simple_e89d {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-7d06 {
    display: block;
}
.search-smooth-abe9 {
    margin: 0;
}

.widget_new_4b4a:not(.mask-clean-ac1d) {
    display: none;
}

.thumbnail-yellow-ea2d .accordion-slow-e520,
.red_cdd9 .accordion-slow-e520 {
    display: inline;
}

.block-dynamic-4e52,
.secondary_4e49,
.first-fa2f {
    margin: 0;
}

.chip_ee56 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.mask_32de span.menu_c6d5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.layout-e165 {
    clear: both;
    margin: 0 0 1.5em;
}
.mask_32de span.hard-ad58 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.mask_32de small {
    font-size: 12px;
    color: #ff2e55;
}
nav.last-63af.hot-2653 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.cool-e168.element-mini-dc77 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.footer-cold-434e a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.content_gas_fc41 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.item_east_433f {
    margin-bottom: 20px;
    display: inline-block;
}
.item_east_433f span {
    margin: 0 8px 8px 0;
}
.item_east_433f 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;
}
.item_east_433f a:hover,
.item_east_433f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.slider-purple-5ab4 {
    margin-bottom: 30px;
}
.mini-c658,
.new_e5a9 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.mini-c658 h1,
.aside_left_bc01 h1,
.new_e5a9 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.out_7806 .mini-c658,
.grid_80cc .aside_left_bc01,
.paper-8d1e .new_e5a9,
.pressed-7125 .slider-purple-5ab4,
.notification_33f3 .last-63af.over-1fdf,
.east-384a .left-07d1.link_feb4 .accordion-slow-e520,
.backdrop_bronze_8cdf .left-07d1.link_feb4 .disabled_bottom_3071,
.search-orange-6b75 .left-07d1.link_feb4 .wide-d3aa,
.simple-4a75 .left-07d1.link_feb4 .accent-d1f0 {
    display: none;
}
.block-blue-73c4 {
    margin-bottom: 25px;
}
.detail_selected_3fd6 .block-blue-73c4 {
    margin-bottom: 0;
}
.left-07d1.link_feb4 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.thumbnail-yellow-ea2d .disabled_bottom_3071 a:before,
.link_feb4 .chip_ee56 a:before,
.accent-d1f0 a:before,
.wide-d3aa:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.link_feb4 .chip_ee56 a:before {
    content: "\f007";
}
.accent-d1f0 a:before {
    content: "\f086";
}
.thumbnail-yellow-ea2d .disabled_bottom_3071 a:before {
    content: "\f017";
}
.wide-d3aa:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.thumbnail-yellow-ea2d) .wide-d3aa:before {
    display: none;
}
.link_feb4 a, 
.link_feb4 span:before, 
.link_feb4 .wide-d3aa:before, 
.link_feb4 .chip_ee56:before {
    color: #000;
}
.link_feb4 a:hover,
.link_feb4 a:focus {
    color: #ff2e55;
}
.chip_ee56.link_cool_5acb {
    margin-left: 5px;
}
.accordion-slow-e520 {
    visibility: hidden;
}
.accordion-slow-e520 .chip_ee56.link_cool_5acb {
    visibility: visible;
    margin-left: -20px;
}
.copper-17f3 .search_512e .shade-east-91cc, 
.copper-17f3 .search_512e .frame-b1a4, 
.copper-17f3 .search_512e .over-1fdf {
    margin-bottom: 25px;
}
.last-63af.over-1fdf,
.last-63af.frame-b1a4 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.over-1fdf .feature_iron_cda4 span span,
.frame-b1a4 .feature_iron_cda4 span span,
.over-1fdf .active-2582 span span,
.frame-b1a4 .active-2582 span span {
    display: block;
}
.over-1fdf span.feature_iron_cda4 b,
.full-1a1f span.feature_iron_cda4 b,
.over-1fdf span.active-2582 b,
.full-1a1f span.active-2582 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.over-1fdf span.feature_iron_cda4,
.full-1a1f span.feature_iron_cda4 {
    display: table;
}
.card_liquid_c6ec.media-3543 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.card_liquid_c6ec.media-3543 .pagination-836d {
    font-size: 38px;
}
.green-0842 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.orange-8da1 a {
    word-wrap: break-word;
}

.chip-bottom-9a33 {
    display: block;
}

#reply-title,
.shadow_e89d {
    font-size: 42px;
    margin: 0;
}
.shadow_e89d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.footer-cold-434e li:after {
    content: ",";
}
ul.footer-cold-434e li:last-child:after {
    display: none;
}
ol.cold-0ccd {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.cold-0ccd {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.fluid_508d {
    margin-left: 120px;
}
.yellow_7d9e {
    display: none;
}
.shadow_aab9 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.pagination_clean_f4ed {
    position: relative;
}
.banner_upper_4e91 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.cold-0ccd > li:last-child article:last-child,
#comments ol.cold-0ccd > li:last-child {
    border-bottom: none;
}
#comments ol.cold-0ccd > li {
    padding-top: 49px;
}
#comments ol.cold-0ccd > li:first-child {
    padding-top: 0;
}
#comments ol.cold-0ccd > li article:last-child .banner_upper_4e91 {
    border-bottom: none;
    padding-bottom: 0;
}
.banner_upper_4e91 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;
}
.banner_upper_4e91 a:hover,
.banner_upper_4e91 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.shadow_aab9 .hero_e5bd,
.shadow_aab9 .surface_rough_d683 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.shadow_aab9 .hero_e5bd:hover,
.shadow_aab9 .hero_e5bd:focus {
    color: #ff2e55;
}
.solid_ba18 a,
.solid_ba18 a time {
    color: #333;
    text-decoration: none;
}
.solid_ba18 a:hover,
.solid_ba18 a:focus,
.solid_ba18 a:hover time,
.solid_ba18 a:focus time {
    color: #ff2e55;
}
.solid_ba18 time {
    font-weight: 500;
}
.solid_ba18 {
    display: block;
    margin-bottom: 10px;
}
.orange-8da1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.orange-8da1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.rough_f435 .frame-b1a4, /* Older / Newer Posts Navigation (always hidden) */
.rough_f435.search_center_376b .status-93a5 { /* 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 .search_center_376b) before. */
.button-8788.search_center_376b .status-93a5 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-7d06 {
    display: block;
    position: relative;
}
.fn-relative-7d06:before,
.fn-relative-7d06:after {
    content: "";
    display: table;
    clear: both;
}
.secondary_4e49 {
    margin-top: 0;
}
.box-5e0f {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.easy-7e8b {
    padding: 10px 0;
}
.pagination_purple_7bf4,
.gold_9464 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.center_ff18 {
    margin-bottom: 40px;
    text-align: center;
}
.gold_9464 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pagination_purple_7bf4 a {
    color: #000;
    text-decoration: none;
}
.pagination_purple_7bf4 a:hover,
.pagination_purple_7bf4 a:focus {
    color: #ff2e55;
}
.alert_silver_645b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.module-0d5e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.thumbnail_9b1c {
    text-align: left;
}
.lite-606b {
    text-align: center;
}
.media-pink-4b12 {
    text-align: right;
}
.form_7bf7 {
    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;
}
.form_7bf7:hover,
.form_7bf7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.modal-tiny-824e {
    position: relative;
}
.header_bright_9cf5 article, 
.media-up-b91b article, 
.element-mini-dc77 article, 
.summary-bright-bab3 article,
.notification-top-f2fa article,
.box-1c06 article {
    margin-bottom: 30px;
    width: 100%;
}
.header_bright_9cf5 article:last-child, 
.media-up-b91b article:last-child, 
.element-mini-dc77 article:last-child, 
.summary-bright-bab3 article:last-child,
.notification-top-f2fa article:last-child,
.box-1c06 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.block-dynamic-4e52 .label_red_3998,
.secondary_4e49 .label_red_3998,
.orange-8da1 .label_red_3998 {
    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
--------------------------------------------------------------*/
.disabled-inner-4934 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.disabled-inner-4934 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.disabled-inner-4934 .layout_be31 {
    margin: 0.8075em 0;
}

.layout_be31 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.outline_ac77 {
    margin: -4px;
}

.accordion_pro_e410 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.old_05a7 .accordion_pro_e410 {
    max-width: 50%;
}

.steel_a891 .accordion_pro_e410 {
    max-width: 33.33%;
}

.lower_5e48 .accordion_pro_e410 {
    max-width: 25%;
}

.sidebar_right_8b3b .accordion_pro_e410 {
    max-width: 20%;
}

.tabs-pink-1d04 .accordion_pro_e410 {
    max-width: 16.66%;
}

.aside-slow-a4b9 .accordion_pro_e410 {
    max-width: 14.28%;
}

.up_0163 .accordion_pro_e410 {
    max-width: 12.5%;
}

.yellow_84a0 .accordion_pro_e410 {
    max-width: 11.11%;
}

.section_e8eb {
    display: block;
}

.focus_out_5d1c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.bright_5fd4 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.component_short_e8e9 .carousel_complex_7896 .bright_5fd4 li {
    display: inline-block;
    width: auto;
}
.bright_5fd4,
.bright_5fd4 ul {
    margin: 0;
    padding: 0;
}
.bright_5fd4 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.bright_5fd4 {
    margin: 0;
    padding: 0;
}
.bright_5fd4 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.bright_5fd4 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bright_5fd4 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";
}
.bright_5fd4 li a:hover,
.bright_5fd4 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.bright_5fd4 li a:before {
    content: "\f1d0";
}
.bright_5fd4 li a[href*="facebook.progress-b4ab"]:before,
.bright_5fd4 li a[href*="fb.progress-b4ab"]:before {
  content: "\f39e";
}

.bright_5fd4 li a[href*="twitter.progress-b4ab"]:before {
  content: "\f099";
}

.bright_5fd4 li a[href*="linkedin.progress-b4ab"]:before {
  content: "\f0e1";
}

.bright_5fd4 li a[href*="plus.background_4a98.progress-b4ab"]:before {
  content: "\f0d5";
}

.bright_5fd4 li a[href*="youtube.progress-b4ab"]:before {
  content: "\f167";
}

.bright_5fd4 li a[href*="dribbble.progress-b4ab"]:before {
  content: "\f17d";
}

.bright_5fd4 li a[href*="pinterest.progress-b4ab"]:before {
  content: "\f231";
}

.bright_5fd4 li a[href*="bitbucket.right_7381"]:before {
  content: "\f171";
}

.bright_5fd4 li a[href*="github.progress-b4ab"]:before {
  content: "\f113";
}

.bright_5fd4 li a[href*="codepen.pressed_408a"]:before {
  content: "\f1cb";
}

.bright_5fd4 li a[href*="flickr.progress-b4ab"]:before {
  content: "\f16e";
}

.bright_5fd4 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.bright_5fd4 li a[href*="foursquare.progress-b4ab"]:before {
  content: "\f180";
}

.bright_5fd4 li a[href*="instagram.progress-b4ab"]:before {
  content: "\f16d";
}

.bright_5fd4 li a[href*="tumblr.progress-b4ab"]:before {
  content: "\f173";
}

.bright_5fd4 li a[href*="reddit.progress-b4ab"]:before {
  content: "\f1a1";
}

.bright_5fd4 li a[href*="vimeo.progress-b4ab"]:before {
  content: "\f194";
}

.bright_5fd4 li a[href*="digg.progress-b4ab"]:before {
  content: "\f1a6";
}

.bright_5fd4 li a[href*="twitch.in-cd25"]:before {
  content: "\f1e8";
}

.bright_5fd4 li a[href*="stumbleupon.progress-b4ab"]:before {
  content: "\f1a4";
}

.bright_5fd4 li a[href*="delicious.progress-b4ab"]:before {
  content: "\f1a5";
}

.bright_5fd4 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.bright_5fd4 li a[href*="soundcloud.progress-b4ab"]:before {
  content: "\f1be";
}
.bright_5fd4 li a[href*="wordpress.right_7381"]:before {
  content: "\f19a";
}
.bright_5fd4 li a[href*="wordpress.progress-b4ab"]:before {
  content: "\f19a";
}

.bright_5fd4 li a[href*="jsfiddle.tertiary_basic_2289"]:before {
  content: "\f1cc";
}

.bright_5fd4 li a[href*="tripadvisor.progress-b4ab"]:before {
  content: "\f262";
}

.bright_5fd4 li a[href*="foursquare.progress-b4ab"]:before {
  content: "\f180";
}

.bright_5fd4 li a[href*="angel.status-4ded"]:before {
  content: "\f209";
}

.bright_5fd4 li a[href*="slack.progress-b4ab"]:before {
  content: "\f198";
}

.bright_5fd4 li a[href*="tiktok.progress-b4ab"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.bright_5fd4 li a[href*="facebook.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="fb.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="facebook.progress-b4ab"]:focus,
.bright_5fd4 li a[href*="fb.progress-b4ab"]:focus {
    background-color: #3c5798 !important;
}
.bright_5fd4 li a[href*="twitter.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="twitter.progress-b4ab"]:focus {
    background-color: #1ea0f1 !important;
}
.bright_5fd4 li a[href*="linkedin.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="linkedin.progress-b4ab"]:focus {
    background-color: #0077B5 !important;
}
.bright_5fd4 li a[href*="plus.background_4a98.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="plus.background_4a98.progress-b4ab"]:focus {
    background-color: #ec7161 !important;
}

.bright_5fd4 li a[href*="youtube.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="youtube.progress-b4ab"]:focus {
    background-color: #cc181e !important;
}

.bright_5fd4 li a[href*="dribbble.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="dribbble.progress-b4ab"]:focus {
    background-color: #f4a09c !important;
}

.bright_5fd4 li a[href*="pinterest.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="pinterest.progress-b4ab"]:focus {
    background-color: #bd081b !important;
}

.bright_5fd4 li a[href*="bitbucket.right_7381"]:hover,
.bright_5fd4 li a[href*="bitbucket.right_7381"]:focus {
    background-color: #205081 !important;
}

.bright_5fd4 li a[href*="github.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="github.progress-b4ab"]:focus {
    background-color: #323131 !important;
}

.bright_5fd4 li a[href*="codepen.pressed_408a"]:hover,
.bright_5fd4 li a[href*="codepen.pressed_408a"]:focus {
    background-color: #111000 !important;
}

.bright_5fd4 li a[href*="flickr.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="flickr.progress-b4ab"]:focus {
    background-color: #025FDF !important;
}

.bright_5fd4 li a[href$="/feed/"]:hover,
.bright_5fd4 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.bright_5fd4 li a[href*="foursquare.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="foursquare.progress-b4ab"]:focus {
    background-color: #F94877 !important;
}

.bright_5fd4 li a[href*="instagram.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="instagram.progress-b4ab"]:focus {
    background-color: #cd42e7 !important;
}

.bright_5fd4 li a[href*="tumblr.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="tumblr.progress-b4ab"]:focus {
    background-color: #56BC8A !important;
}

.bright_5fd4 li a[href*="reddit.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="reddit.progress-b4ab"]:focus {
    background-color: #FF4500 !important;
}

.bright_5fd4 li a[href*="vimeo.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="vimeo.progress-b4ab"]:focus {
    background-color: #00ADEF !important;
}

.bright_5fd4 li a[href*="digg.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="digg.progress-b4ab"]:focus {
    background-color: #00ADEF !important;
}

.bright_5fd4 li a[href*="twitch.in-cd25"]:hover,
.bright_5fd4 li a[href*="twitch.in-cd25"]:focus {
    background-color: #0E9DD9 !important;
}

.bright_5fd4 li a[href*="stumbleupon.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="stumbleupon.progress-b4ab"]:focus {
    background-color: #EB4924 !important;
}

.bright_5fd4 li a[href*="delicious.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="delicious.progress-b4ab"]:focus {
    background-color: #0076E8 !important;
}

.bright_5fd4 li a[href*="mailto:"]:hover,
.bright_5fd4 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.bright_5fd4 li a[href*="soundcloud.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="soundcloud.progress-b4ab"]:focus {
    background-color: #FF5500 !important;
}
.bright_5fd4 li a[href*="wordpress.right_7381"]:hover,
.bright_5fd4 li a[href*="wordpress.right_7381"]:focus {
    background-color: #0073AA !important;
}
.bright_5fd4 li a[href*="wordpress.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="wordpress.progress-b4ab"]:focus {
    background-color: #00AADC !important;
}

.bright_5fd4 li a[href*="jsfiddle.tertiary_basic_2289"]:hover,
.bright_5fd4 li a[href*="jsfiddle.tertiary_basic_2289"]:focus {
    background-color: #396AB1 !important;
}

.bright_5fd4 li a[href*="tripadvisor.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="tripadvisor.progress-b4ab"]:focus {
    background-color: #FFE090 !important;
}

.bright_5fd4 li a[href*="angel.status-4ded"]:hover,
.bright_5fd4 li a[href*="angel.status-4ded"]:focus {
    background-color: #111000 !important;
}

.bright_5fd4 li a[href*="tiktok.progress-b4ab"]:hover,
.bright_5fd4 li a[href*="tiktok.progress-b4ab"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.simple-87a6 .fresh-14bf .modal-tiny-824e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.simple-87a6 .menu_large_40f8 {
    text-align: center;
    padding: 15px;
}
.simple-87a6 .layout_2f9c .menu_large_40f8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.simple-87a6 .fresh-14bf .disabled_bottom_3071 {
    margin-bottom: 7px;
    display: inline-block;
}
.simple-87a6 .fresh-14bf .disabled_bottom_3071 a {
    color: #000;
}
.simple-87a6 .fresh-14bf .disabled_bottom_3071 a:hover,
.simple-87a6 .fresh-14bf .disabled_bottom_3071 a:focus {
    color: #ff2e55;
}
.simple-87a6 .fresh-14bf .wide-d3aa {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.simple-87a6 .fresh-14bf .wide-d3aa a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.simple-87a6 .fresh-14bf .wide-d3aa a:hover,
.simple-87a6 .fresh-14bf .wide-d3aa a:focus {
    background-color: #000;
}
.simple-87a6 .fresh-14bf .modal-tiny-824e img {
    width: 100%;
}
.simple-87a6 .hidden-wide-2918 {
    margin-bottom: 10px;
}
.simple-87a6 .pagination_purple_7bf4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.simple-87a6 .fresh-14bf .secondary_4e49 {
    color: #000;
}
.simple-87a6 a {
    text-decoration: none;
}
.simple-87a6 a {
    text-decoration: none;
}
.link_feb4 a,
.link_feb4 a:before {
    text-decoration: none;
}
.link_feb4 > span {
    margin-right: 20px;
}
#primary #main > article .secondary_4e49 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.outer_c450 h1,
.outer_c450 h2,
.outer_c450 h3,
.outer_c450 h4,
.outer_c450 h5,
.outer_c450 h6,
.outer_c450 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Raleway', sans-serif;
}

.hover-advanced-dcc6 h1,
.hover-advanced-dcc6 h2,
.hover-advanced-dcc6 h3,
.hover-advanced-dcc6 h4,
.hover-advanced-dcc6 h5,
.hover-advanced-dcc6 h6,
.hover-advanced-dcc6 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Poppins', sans-serif;
}

.static-e9cf h1,
.static-e9cf h2,
.static-e9cf h3,
.static-e9cf h4,
.static-e9cf h5,
.static-e9cf h6,
.static-e9cf .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Montserrat', sans-serif;
}

.shadow_2173 h1,
.shadow_2173 h2,
.shadow_2173 h3,
.shadow_2173 h4,
.shadow_2173 h5,
.shadow_2173 h6,
.shadow_2173 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Open Sans', sans-serif;
}

.highlight_cd5f h1,
.highlight_cd5f h2,
.highlight_cd5f h3,
.highlight_cd5f h4,
.highlight_cd5f h5,
.highlight_cd5f h6,
.highlight_cd5f .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Lato', sans-serif;
}

.short_b6de h1,
.short_b6de h2,
.short_b6de h3,
.short_b6de h4,
.short_b6de h5,
.short_b6de h6,
.short_b6de .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Ubuntu', sans-serif;
}

.form-2ee1 h1,
.form-2ee1 h2,
.form-2ee1 h3,
.form-2ee1 h4,
.form-2ee1 h5,
.form-2ee1 h6,
.form-2ee1 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Playfair Display', serif;
}

.secondary_5b28 h1,
.secondary_5b28 h2,
.secondary_5b28 h3,
.secondary_5b28 h4,
.secondary_5b28 h5,
.secondary_5b28 h6,
.secondary_5b28 .shadow-full-34e0 .text-east-9bbb h6 {
    font-family: 'Lora', serif;
}

.link-middle-ac96 h1,
.link-middle-ac96 h2,
.link-middle-ac96 h3,
.link-middle-ac96 h4,
.link-middle-ac96 h5,
.link-middle-ac96 h6,
.link-middle-ac96 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Titillium Web', sans-serif;
}

.brown-0372 h1,
.brown-0372 h2,
.brown-0372 h3,
.brown-0372 h4,
.brown-0372 h5,
.brown-0372 h6,
.brown-0372 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Muli', sans-serif;
}

.new-a453 h1,
.new-a453 h2,
.new-a453 h3,
.new-a453 h4,
.new-a453 h5,
.new-a453 h6,
.new-a453 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Oxygen', sans-serif;
}

.info-91c0 h1,
.info-91c0 h2,
.info-91c0 h3,
.info-91c0 h4,
.info-91c0 h5,
.info-91c0 h6,
.info-91c0 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Nunito Sans', sans-serif;
}

.paragraph-c661 h1,
.paragraph-c661 h2,
.paragraph-c661 h3,
.paragraph-c661 h4,
.paragraph-c661 h5,
.paragraph-c661 h6,
.paragraph-c661 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Maven Pro', sans-serif;
}

.breadcrumb_over_cb85 h1,
.breadcrumb_over_cb85 h2,
.breadcrumb_over_cb85 h3,
.breadcrumb_over_cb85 h4,
.breadcrumb_over_cb85 h5,
.breadcrumb_over_cb85 h6,
.breadcrumb_over_cb85 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Cairo', serif;
}

.alert-1d1c h1,
.alert-1d1c h2,
.alert-1d1c h3,
.alert-1d1c h4,
.alert-1d1c h5,
.alert-1d1c h6,
.alert-1d1c .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Philosopher', sans-serif;
}

.shadow_6abc h1,
.shadow_6abc h2,
.shadow_6abc h3,
.shadow_6abc h4,
.shadow_6abc h5,
.shadow_6abc h6,
.shadow_6abc .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Dosis', sans-serif;
}

.image-black-4f1b h1,
.image-black-4f1b h2,
.image-black-4f1b h3,
.image-black-4f1b h4,
.image-black-4f1b h5,
.image-black-4f1b h6,
.image-black-4f1b .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Sniglet', cursive;
}

.complex_cad3 h1,
.complex_cad3 h2,
.complex_cad3 h3,
.complex_cad3 h4,
.complex_cad3 h5,
.complex_cad3 h6,
.complex_cad3 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Gloria Hallelujah', cursive;
}

.popup-5a6f h1,
.popup-5a6f h2,
.popup-5a6f h3,
.popup-5a6f h4,
.popup-5a6f h5,
.popup-5a6f h6,
.popup-5a6f .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Patrick Hand', cursive;
}

.sort_left_6ee1 h1,
.sort_left_6ee1 h2,
.sort_left_6ee1 h3,
.sort_left_6ee1 h4,
.sort_left_6ee1 h5,
.sort_left_6ee1 h6,
.sort_left_6ee1 .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Shadows Into Light', cursive;
}

.message-61de h1,
.message-61de h2,
.message-61de h3,
.message-61de h4,
.message-61de h5,
.message-61de h6,
.message-61de .shadow-full-34e0 .text-east-9bbb {
    font-family: 'Aboreto', cursive;
}

.carousel-d333,
.carousel-d333 .tiny_78cf a {
    font-family: 'Raleway', sans-serif;
}

.content_0947,
.content_0947 .tiny_78cf a {
    font-family: 'Poppins', sans-serif;
}

.link_d02b,
.link_d02b .tiny_78cf a {
    font-family: 'Montserrat', sans-serif;
}

.tabs-hovered-131f,
.tabs-hovered-131f .tiny_78cf a {
    font-family: 'Open Sans', sans-serif;
}

.background_116e,
.background_116e .tiny_78cf a {
    font-family: 'Lato', sans-serif;
}

.lite_140a,
.lite_140a .tiny_78cf a {
    font-family: 'Ubuntu', sans-serif;
}

.narrow_752c,
.narrow_752c .tiny_78cf a {
    font-family: 'Playfair Display', serif;
}

.wrapper-outer-7a0a,
.wrapper-outer-7a0a .tiny_78cf a {
    font-family: 'Lora', serif;
}

.up-3fb1,
.up-3fb1 .tiny_78cf a {
    font-family: 'Titillium Web', sans-serif;
}

.inner-1105,
.inner-1105 .tiny_78cf a-10 {
    font-family: 'Muli', sans-serif;
}

.copper-e5c1,
.copper-e5c1 .tiny_78cf a {
    font-family: 'Oxygen', sans-serif;
}

.blue_3fc3,
.blue_3fc3 .tiny_78cf a {
    font-family: 'Nunito Sans', sans-serif;
}

.clean_3485,
.clean_3485 .tiny_78cf a {
    font-family: 'Maven Pro', sans-serif;
}

.under_e9c0,
.under_e9c0 .tiny_78cf a {
    font-family: 'Cairo', serif;
}

.widget_easy_1435,
.widget_easy_1435 .tiny_78cf a {
    font-family: 'Philosopher', sans-serif;
}

.shadow_65da,
.shadow_65da .tiny_78cf a {
    font-family: 'Dosis', sans-serif;
}

.down-43e4,
.down-43e4 .tiny_78cf a {
    font-family: 'Sniglet', cursive;
}

.texture-40ba,
.texture-40ba .tiny_78cf a {
    font-family: 'Gloria Hallelujah', cursive;
}

.mini_3820,
.mini_3820 .tiny_78cf 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 .purple-79e9 a, 
#colophon .purple-79e9 a,
#secondary .purple-79e9 a:hover, 
#secondary .purple-79e9 a:focus, 
#colophon .purple-79e9 a:hover,
#colophon .purple-79e9 a:focus {
    color: #fff;
}
#secondary .purple-79e9,
#colophon .purple-79e9 {
    margin-bottom: 0;
}
.list-440e {
    position: relative;
    padding: 15px 0;
}
.component_short_e8e9 + .list-440e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.list-440e span {
    display: block;
    text-align: center;
}
.component_short_e8e9 .carousel_complex_7896 ul li {
    margin-bottom: 15px;
}
.component_short_e8e9 .carousel_complex_7896 ul li:last-child,
.component_short_e8e9 .carousel_complex_7896 .bright_5fd4 li {
    margin-bottom: 0;
}
.component_short_e8e9 .search-smooth-abe9 {
    margin-bottom: 45px;
}
.component_short_e8e9.header_bright_9cf5 .search-smooth-abe9:last-child {
    margin-bottom: 0;
}
.component_short_e8e9.header_bright_9cf5 .card-soft-166c img {
    margin-left: auto;
    margin-right: auto;
}
.fast-203b ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.south-1423 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dropdown_de67 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 .dropdown_de67 a:hover,
#secondary .dropdown_de67 a:focus,
#colophon .dropdown_de67 a:hover,
#colophon .dropdown_de67 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .secondary-lite-8696 form.hero_glass_c39f button.active-eb37 {
    background-color: #ff2e55;
}
#colophon .fast-203b li:before {
    float: left;
}
.table-d1c8 {
    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;
}
.table-d1c8:hover,
.table-d1c8: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;
}
.bottom_9a22 #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 */
}
.bottom_9a22 #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 */
}
.bottom_9a22 #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,
.header_red_db10 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.narrow_5f7b #loader .module_pink_f697,
.header-4e3e #loader .basic-61d1,
.status_1849 #loader .table-0a9e,
.sidebar-9e27 #loader .light-6b4d {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.hero_glass_c39f {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .bright_5fd4 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .active-eb37 {
        border-color: transparent;
    }
    .component_short_e8e9.media-up-b91b .search-smooth-abe9,
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9 {
        width: 50%;
        float: left;
    }
    .component_short_e8e9.media-up-b91b .search-smooth-abe9:nth-child(2n+1),
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9:nth-child(2n+1) {
        clear: left;
    }
    .component_short_e8e9.media-up-b91b .search-smooth-abe9:nth-child(odd),
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9:nth-child(odd) {
        padding-right: 40px;
    }
    .component_short_e8e9.media-up-b91b .search-smooth-abe9:nth-last-child(-n+2),
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .media-up-b91b,
    .element-mini-dc77,
    .summary-bright-bab3,
    .notification-top-f2fa,
    .box-1c06 {
        margin: 0 -15px;
    }
    .media-up-b91b article,
    .element-mini-dc77 article,
    .summary-bright-bab3 article,
    .notification-top-f2fa article,
    .box-1c06 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .media-up-b91b article:nth-child(2n+1),
    .element-mini-dc77 article:nth-child(2n+1),
    .summary-bright-bab3 article:nth-child(2n+1),
    .notification-top-f2fa article:nth-child(2n+1),
    .box-1c06 article:nth-child(2n+1) {
        clear: left;
    }
    .media-up-b91b article:nth-last-child(-n+2),
    .element-mini-dc77 article:nth-last-child(-n+2),
    .summary-bright-bab3 article:nth-last-child(-n+2),
    .notification-top-f2fa article:nth-last-child(-n+2),
    .box-1c06 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .mini-c658 h1,
    .aside_left_bc01 h1,
    .new_e5a9 h1 {
        font-size: 28px;
    }
    .shade-east-91cc .component-cb88, 
    .frame-b1a4 .component-cb88, 
    .over-1fdf .component-cb88 {
        padding-right: 25px;
    }
    .shade-east-91cc .overlay_lite_ff34, 
    .frame-b1a4 .overlay_lite_ff34, 
    .over-1fdf .overlay_lite_ff34 {
        padding-left: 25px;
    }
    .component_short_e8e9.element-mini-dc77 .search-smooth-abe9 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .component_short_e8e9.element-mini-dc77 .search-smooth-abe9:not(:last-child) {
        padding-right: 40px;
    }
    .list-440e.media-up-b91b span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .list-440e.media-up-b91b span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .element-mini-dc77 article,
    .notification-top-f2fa article,
    .box-1c06 article {
        width: 33.33%;
    }
    .element-mini-dc77 article:nth-child(2n+1),
    .notification-top-f2fa article:nth-child(2n+1),
    .box-1c06 article:nth-child(2n+1) {
        clear: none;
    }
    .element-mini-dc77 article:nth-child(3n+1),
    .notification-top-f2fa article:nth-child(3n+1),
    .box-1c06 article:nth-child(3n+1) {
        clear: left;
    }
    .element-mini-dc77 article:nth-last-child(-n+3),
    .notification-top-f2fa article:nth-last-child(-n+3),
    .box-1c06 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .summary-bright-bab3 article {
        width: 25%;
    }
    .notification-top-f2fa article {
        width: 20%;
    }
    .box-1c06 article {
        width: 16.66%;
    }
    .summary-bright-bab3 article:nth-child(2n+1),
    .notification-top-f2fa article:nth-child(3n+1),
    .box-1c06 article:nth-child(3n+1) {
        clear: none;
    }
    .summary-bright-bab3 article:nth-child(4n+1),
    .notification-top-f2fa article:nth-child(5n+1),
    .box-1c06 article:nth-child(6n+1) {
        clear: left;
    }
    .summary-bright-bab3 article:nth-last-child(-n+4),
    .notification-top-f2fa article:nth-last-child(-n+5),
    .box-1c06 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .carousel_complex_7896 + .carousel_complex_7896 {
        margin-top: 0;
    }
    #top-bar.media-up-b91b .carousel_complex_7896 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.media-up-b91b .carousel_complex_7896 + .carousel_complex_7896 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.last-63af.hot-2653 {
        margin-top: 63px;
    }
    #colophon .bright_5fd4 {
        margin-left: -15px;
    }
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9 {
        width: 25%;
        padding-right: 40px;
    }
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9:last-child {
        padding-right: 0;
    }
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9:nth-child(2n+1) {
        clear: none;
    }
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9:nth-child(4n+1) {
        clear: left;
    }
    .component_short_e8e9.summary-bright-bab3 .search-smooth-abe9:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .simple_9490 #masthead {
        position: sticky;
        top: 0;
    }
    .simple_9490 #masthead.focus-fea9 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .cool-3fa8.simple_9490 #masthead.focus-fea9 {
        top: 32px;
    }
    .alert_0f4e {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .tiny_78cf {
        width: auto;
        float: right;
        text-align: right;
    }
    .tiny_78cf.layout_9637 {
        padding: 0;
    }
    .tiny_78cf ul.module-short-2b02 > li {
        text-align: center;
    }
    .tiny_78cf ul.module-short-2b02 > li > a {
        color: #000;
    }
    .tiny_78cf ul.module-short-2b02 .wrapper-ee6d > a, 
    .tiny_78cf ul.module-short-2b02 .left_e225 > a, 
    .tiny_78cf ul.module-short-2b02 .short-1304 > a, 
    .tiny_78cf ul.module-short-2b02 .pattern-d495 > a,
    .tiny_78cf ul.module-short-2b02 > li:hover > a, 
    .tiny_78cf ul.module-short-2b02 > li.fn-focus-7d06 > a {
        color: #ff2e55;
    }
    .tiny_78cf ul.module-short-2b02 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .tiny_78cf.layout_9637 ul.module-short-2b02 > li {
        padding: 15px 25px 8px;
    }
    .tiny_78cf ul.module-short-2b02 > .module_hot_38d5 > 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;
    }
    .tiny_78cf ul ul .module_hot_38d5 > 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;
    }
    .tiny_78cf ul.module-short-2b02 {
        display: block !important;
        height: auto !important;
    }
    .tiny_78cf ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .tiny_78cf ul li:hover > ul,
    .tiny_78cf ul li.fn-focus-7d06 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .tiny_78cf ul ul li:hover > ul,
    .tiny_78cf ul ul li.fn-focus-7d06 > ul {
        left: 100%;
        right: auto;
    }
    .tiny_78cf ul ul li:hover > a,
    .tiny_78cf ul ul li.fn-focus-7d06 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .tiny_78cf ul.footer_48aa > li:last-child > a {
        border-bottom: none;
    }
    .tiny_78cf ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_78cf ul ul > li:last-child {
        border-bottom: none;
    }
    .tiny_78cf ul ul ul {
        top: 0;
    }
    .tiny_78cf ul ul li a:hover,
    .tiny_78cf ul ul li.pattern-d495:hover > a {
        color: #fff !important;
    }
    .tiny_78cf ul.module-short-2b02 > li > a > i,
    .tiny_78cf ul.module-short-2b02 > li > a > i.wide_46e8:not(.hovered_583e).tabs-fluid-1a29 {
        display: block;
        margin: 0 auto 10px;
    }
    .silver_dfa0 {
        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;
    }
    .tiny_78cf .middle_b6ef .form_gold_27df {
        display: none;
    }
    .tiny_78cf .middle_b6ef .hidden_d619 {
        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.background-under-5d87 {
        display: none;
    }
    .silver_dfa0 {
        display: none;
    }
    .tiny_78cf ul {
        display: block;
    }
    .tiny_78cf li {
        display: inline-block;
    }
    .tiny_78cf .yellow-13da {
        padding-left: 50px;
    }
    .tiny_78cf ul.module-short-2b02 > li.yellow-13da > a,
    .tiny_78cf ul.module-short-2b02 > li.carousel_76f8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tiny_78cf li.yellow-13da + li.carousel_76f8: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%);
    }
    .south_ba3a #primary,
    .input-tiny-7226 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .south_ba3a #secondary,
    .input-tiny-7226 #secondary {
        width: 30%;
        float: right;
    }
    .input-tiny-7226 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .green-0842 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .alert_0f4e {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .slider_fast_c8fa {
        font-size: 26px;
    }
    .tiny_78cf ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_78cf ul ul ul {
        margin-top: 0;
    }
    .tiny_78cf ul.module-short-2b02 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .tiny_78cf ul.module-short-2b02 li:last-child {
        border-bottom: none;
    }
    .tiny_78cf ul.module-short-2b02 > li {
        width: 100%;
        padding: 0;
    }
    .tiny_78cf ul ul li a {
        padding-left: 35px;
    }
    .tiny_78cf ul ul ul li a {
        padding-left: 60px;
    }
    .tiny_78cf ul ul ul ul li a {
        padding-left: 80px;
    }
    .tiny_78cf ul ul a {
        width: 100%;
    }
    .tiny_78cf ul ul,
    .tiny_78cf ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .tiny_78cf ul.module-short-2b02 > li:before {
        display: none;
    }
    .tiny_78cf .module_hot_38d5 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .tiny_78cf .module_hot_38d5 > a:after {
        padding-top: 3px;
    }
    .tiny_78cf ul.footer_48aa li a {
        border-left: none;
    }
    .tiny_78cf ul.module-short-2b02 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_78cf {
        position: static;
    }
    .tiny_78cf a {
        color: #555555;
        padding: 15px;
    }
    #masthead.thumbnail-e089 .tiny_78cf ul.module-short-2b02 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .pagination-tall-c3c4 #content, 
    .pagination-tall-c3c4 #colophon,
    .pagination-tall-c3c4 .table-d1c8 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .shadow_e89d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.thumbnail-e089 .tiny_78cf ul.module-short-2b02 {
        max-width: 100%;
    }
    .shade-east-91cc .component-cb88, 
    .frame-b1a4 .component-cb88, 
    .over-1fdf .component-cb88,
    .shade-east-91cc .overlay_lite_ff34, 
    .frame-b1a4 .overlay_lite_ff34, 
    .over-1fdf .overlay_lite_ff34 {
        width: 100%;
        margin: 15px 0;
    }
    .over-1fdf span.feature_iron_cda4 b, 
    .full-1a1f span.feature_iron_cda4 b, 
    .over-1fdf span.active-2582 b, 
    .full-1a1f span.active-2582 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .shadow_aab9 img {
        margin-right: 15px;
    }
    .shadow_e89d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.thumbnail_9cab,
    #commentform p.avatar-orange-7b5c {
        margin-top: 21px;
    }
    nav.last-63af.hot-2653,
    #secondary {
        margin-top: 30px;
    }
    .shadow_e89d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .item_east_433f {
        margin-bottom: 25px;
    }
    .table-d1c8 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .hot-2653 .dropdown_west_0ed0.surface-fad8, 
    .hot-2653 .dropdown_west_0ed0.banner_dim_6d32 {
        top: 0;
    }
    .hot-2653 .surface-fad8.dropdown_west_0ed0:before, 
    .hot-2653 .banner_dim_6d32.dropdown_west_0ed0:before {
        width: 35px;
        height: 10px;
    }
    .hot-2653 .dropdown_west_0ed0.surface-fad8, 
    .hot-2653 .dropdown_west_0ed0.banner_dim_6d32 {
        margin-left: 0;
        margin-right: 0;
    }
    .lower_8574 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.banner-easy-af4f {
        margin-left: 0;
    }
    .shadow_aab9 img {
        margin: 0 0 25px;
        float: none;
    }
    .shadow_aab9 .hero_e5bd, 
    .shadow_aab9 .surface_rough_d683 {
        display: block;
    }
    .orange-8da1 {
        padding-left: 0;
    }
    #comments ol.fluid_508d {
        margin-left: 50px;
    }
    .banner_upper_4e91 {
        padding-left: 0;
    }
    .component_short_e8e9 .search-smooth-abe9:last-child,
    .component_short_e8e9.element-mini-dc77 .search-smooth-abe9:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4e8d */
.widget-item-o2 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.3;
}
