/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hero-23cf/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hero-23cf/
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.upper-0e0f.stone_6760/licenses/gpl-2.0.filter_medium_520d
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.title-e2ab/, (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.active_914e.box_blue_5ab6/normalize.texture_b4c6/
*/

/*--------------------------------------------------------------
>>> 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;
}

.component-4cfc #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.border_action_065b #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.hero-23cf/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.outline-up-24c3 {
    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 .tertiary_083a label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .tertiary_083a {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.narrow_1084 {
    clear: both;
    display: inline-block;
    position: relative;
}
.container-526b {
    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.title-fluid-c293 {
    margin-bottom: 0;
}
#commentform p.narrow_1084 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.tooltip_static_b426 a {
    color: #000;
    text-decoration: none;
}
.tooltip_static_b426 a:hover,
.tooltip_static_b426 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.icon-prev-55c6 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .video-smooth-3373 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .logo-complex-ac3e {
    text-align: center;
}
#top-bar .logo-complex-ac3e li a:hover,
#top-bar .logo-complex-ac3e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dropdown_2ac0 {
    padding: 5px 0;
    float: left;
}
.nav_copper_269d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.summary_stale_4f63 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.summary_stale_4f63 a {
    color: #000;
}
.summary_stale_4f63 a:hover,
.summary_stale_4f63 a:focus {
    color: #ff2e55;
}
.info_full_0d8d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.nav_copper_269d a {
    display: block;
    margin-right: 15px;
}
.nav_copper_269d img {
    max-height: 80px;
    width: auto;
}
.card-wood-3994 {
    display: block;
    position: relative;
    width: 100%;
}
.card-wood-3994 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.card-wood-3994 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.card-wood-3994 ul ul a:after {
    float: right;
}
.card-wood-3994 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.card-wood-3994 li {
    position: relative;
}
.card-wood-3994 ul.video_cad0 > li > a {
    color: #555555;
}
.card-wood-3994 ul.video_cad0 > li:hover > a,
.card-wood-3994 ul.video_cad0 > li.fn-focus-1834 > a {
    color: #ff2e55;
}
.card-wood-3994 form.icon-prev-55c6 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.card-wood-3994 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.card-wood-3994 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.card-wood-3994 ul ul ul {
    left: -999em;
    top: 0;
}
.card-wood-3994 li li {
    display: block;
}
.card-wood-3994 ul.video_cad0 .static-e77d > a,
.card-wood-3994 ul.video_cad0 .element_c2e6 > a,
.card-wood-3994 ul.video_cad0 .label_short_3589 > a,
.card-wood-3994 ul.video_cad0 .icon-east-076d > a {
    color: #ff2e55;
}
.card-wood-3994 ul.video_cad0 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.icon-prev-55c6 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.hidden-large-afbd {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.link_e8ef {
    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;
}
.link_e8ef:hover,
.link_e8ef:focus {
    background-color: #ff2e55;
}
.link_e8ef 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;
}
.link_e8ef span:before, 
.link_e8ef 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;
}
.link_e8ef span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.link_e8ef span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.link_e8ef.fn-active-1834 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);
}
.link_e8ef.fn-active-1834 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);
}
.link_e8ef.fn-active-1834 span {
    background-color: transparent;
}
.tabs-inner-39ba {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.card-5d4f {
    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.card-5d4f.fn-active-1834 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.section_light_02ef .tertiary-wide-4ebf,
.section_light_02ef .summary-action-c3da,
.section_light_02ef .block-9d91 {
    margin: 0;
    overflow: hidden;
}
.icon_c816 .small-1006 a:before,
.icon_c816 .header-049e a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.icon_c816 .header-049e a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.tertiary-wide-4ebf .small-1006,
.summary-action-c3da .small-1006,
.block-9d91 .small-1006 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.tertiary-wide-4ebf .header-049e,
.summary-action-c3da .header-049e,
.block-9d91 .header-049e {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.block-9d91 a, 
.summary-action-c3da a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.block-9d91 a:hover, 
.summary-action-c3da a:hover,
.block-9d91 a:focus, 
.summary-action-c3da a:focus {
    color: #ff2e55;
}
.block-9d91, 
.summary-action-c3da {
    padding: 0;
    position: relative;
}
.primary_292e .component_2134,
.primary_292e .component_2134.focused-7d88:hover,
.primary_292e .component_2134.focused-7d88:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.primary_292e .component_2134.fn-current-1834,
.primary_292e .component_2134:hover,
.primary_292e .component_2134:focus {
    color: #fff;
    background-color: #ff2e55;
}
.primary_292e .component_2134.easy-c4a5,
.primary_292e .component_2134.layout_1846 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.primary_292e .component_2134.easy-c4a5:hover, 
.primary_292e .component_2134.layout_1846:hover,
.primary_292e .component_2134.easy-c4a5:focus, 
.primary_292e .component_2134.layout_1846:focus {
    color: #fff;
}
.small-1006 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.header-049e span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.block-9d91 span,
.summary-action-c3da span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.selected_84a8 {
    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. */
}

.selected_84a8: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
--------------------------------------------------------------*/
.mini_50d0 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.outline-up-24c3 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.button_outer_ba94 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.shade-9979:before,
.shade-9979:after,
.tiny-18f3:before,
.tiny-18f3:after,
.shade_new_0cb1:before,
.shade_new_0cb1:after,
.medium-7f64:before,
.medium-7f64:after,
.blue_8b2b:before,
.blue_8b2b:after,
.simple-761c:before,
.simple-761c:after,
.accent-silver-49bf:before,
.accent-silver-49bf:after,
.west-37d7:before,
.west-37d7:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.shade-9979:after,
.tiny-18f3:after,
.shade_new_0cb1:after,
.medium-7f64:after,
.blue_8b2b:after,
.simple-761c:after,
.accent-silver-49bf:before,
.accent-silver-49bf:after,
.west-37d7:before,
.west-37d7:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.form-3ca0 {
    margin: 0 0 1.3em;
}
.form-3ca0:last-child {
    margin-bottom: 0;
}
#colophon .form-3ca0.message_stone_8118 {
    margin-bottom: 20px;
}
#colophon .form-3ca0:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.form-3ca0 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.form-3ca0 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.icon-prev-55c6 button.video-smooth-3373 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.motion-a916 form.icon-prev-55c6 button.video-smooth-3373 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.motion-a916 form.icon-prev-55c6 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.motion-a916 form.icon-prev-55c6 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.icon-prev-55c6 {
    position: relative;
}

form.icon-prev-55c6 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;
}

.column_8187 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.form-3ca0 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .active_9e7f h1,
#secondary .active_9e7f h2,
#secondary .active_9e7f h3,
#secondary .active_9e7f h4,
#secondary .active_9e7f h5,
#secondary .active_9e7f h6,
#colophon .active_9e7f h1,
#colophon .active_9e7f h2,
#colophon .active_9e7f h3,
#colophon .active_9e7f h4,
#colophon .active_9e7f h5,
#colophon .active_9e7f h6,
.grid_tall_3084 .slow_652c {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .popup_4343 h1,
#secondary .popup_4343 h2,
#secondary .popup_4343 h3,
#secondary .popup_4343 h4,
#secondary .popup_4343 h5,
#secondary .popup_4343 h6,
#colophon .popup_4343 h1,
#colophon .popup_4343 h2,
#colophon .popup_4343 h3,
#colophon .popup_4343 h4,
#colophon .popup_4343 h5,
#colophon .popup_4343 h6 {
    margin-bottom: 25px;
}

.grid_tall_3084 .slow_652c {
    display: block;
    margin-bottom: 20px;
}

.heading-cool-3708 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.heading-cool-3708:hover,
.heading-cool-3708: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 .form-3ca0:not(:last-child) {
    margin-bottom: 30px;
}
.border_outer_64da ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dirty-bbc1.form-50b7 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1834 {
    display: block;
}
.inner-ece5 {
    margin: 0;
}

.action-2f21:not(.photo_full_0674) {
    display: none;
}

.video_943a .pink-27cb,
.in_1a75 .pink-27cb {
    display: inline;
}

.copper_436d,
.tiny-18f3,
.breadcrumb-rough-c00e {
    margin: 0;
}

.feature_d8e1 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.current_a131 span.tertiary_large_7966 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.column-b312 {
    clear: both;
    margin: 0 0 1.5em;
}
.current_a131 span.disabled_medium_130a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.current_a131 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.picture_bff2.primary_292e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.hero_bec7.footer-out-54e1 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.tertiary_black_64c7 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.list-pro-6ec9 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.link-6fc0 {
    margin-bottom: 20px;
    display: inline-block;
}
.link-6fc0 span {
    margin: 0 8px 8px 0;
}
.link-6fc0 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;
}
.link-6fc0 a:hover,
.link-6fc0 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.list_light_e5b1 {
    margin-bottom: 30px;
}
.menu-6926,
.slider-small-2b54 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.menu-6926 h1,
.list_c40c h1,
.slider-small-2b54 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.old-019f .menu-6926,
.main-d38e .list_c40c,
.focused-e680 .slider-small-2b54,
.tall_dae2 .list_light_e5b1,
.rough-095c .picture_bff2.block-9d91,
.form_basic_d17b .aside-dd50.focused-bb82 .pink-27cb,
.highlight_df5c .aside-dd50.focused-bb82 .alert-black-074f,
.dynamic_9678 .aside-dd50.focused-bb82 .narrow_d100,
.in-2ba8 .aside-dd50.focused-bb82 .table-57c4 {
    display: none;
}
.heading-action-fd8e {
    margin-bottom: 25px;
}
.modal-simple-13a9 .heading-action-fd8e {
    margin-bottom: 0;
}
.aside-dd50.focused-bb82 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.video_943a .alert-black-074f a:before,
.focused-bb82 .feature_d8e1 a:before,
.table-57c4 a:before,
.narrow_d100:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.focused-bb82 .feature_d8e1 a:before {
    content: "\f007";
}
.table-57c4 a:before {
    content: "\f086";
}
.video_943a .alert-black-074f a:before {
    content: "\f017";
}
.narrow_d100:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.video_943a) .narrow_d100:before {
    display: none;
}
.focused-bb82 a, 
.focused-bb82 span:before, 
.focused-bb82 .narrow_d100:before, 
.focused-bb82 .feature_d8e1:before {
    color: #000;
}
.focused-bb82 a:hover,
.focused-bb82 a:focus {
    color: #ff2e55;
}
.feature_d8e1.gold_25fa {
    margin-left: 5px;
}
.pink-27cb {
    visibility: hidden;
}
.pink-27cb .feature_d8e1.gold_25fa {
    visibility: visible;
    margin-left: -20px;
}
.message-05fa .section_light_02ef .tertiary-wide-4ebf, 
.message-05fa .section_light_02ef .summary-action-c3da, 
.message-05fa .section_light_02ef .block-9d91 {
    margin-bottom: 25px;
}
.picture_bff2.block-9d91,
.picture_bff2.summary-action-c3da {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.block-9d91 .upper-ce41 span span,
.summary-action-c3da .upper-ce41 span span,
.block-9d91 .pink_fe06 span span,
.summary-action-c3da .pink_fe06 span span {
    display: block;
}
.block-9d91 span.upper-ce41 b,
.paragraph_lite_f02e span.upper-ce41 b,
.block-9d91 span.pink_fe06 b,
.paragraph_lite_f02e span.pink_fe06 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.block-9d91 span.upper-ce41,
.paragraph_lite_f02e span.upper-ce41 {
    display: table;
}
.texture_ea52.tertiary_14cc {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.texture_ea52.tertiary_14cc .detail-5cf6 {
    font-size: 38px;
}
.sidebar-current-4177 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.shade_new_0cb1 a {
    word-wrap: break-word;
}

.yellow_a9f7 {
    display: block;
}

#reply-title,
.bronze_bccb {
    font-size: 42px;
    margin: 0;
}
.bronze_bccb,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.tertiary_black_64c7 li:after {
    content: ",";
}
ul.tertiary_black_64c7 li:last-child:after {
    display: none;
}
ol.stale_6939 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.stale_6939 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.full_f5b8 {
    margin-left: 120px;
}
.search-static-2d1d {
    display: none;
}
.active_43aa img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.icon_724e {
    position: relative;
}
.progress_fixed_2cca {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.stale_6939 > li:last-child article:last-child,
#comments ol.stale_6939 > li:last-child {
    border-bottom: none;
}
#comments ol.stale_6939 > li {
    padding-top: 49px;
}
#comments ol.stale_6939 > li:first-child {
    padding-top: 0;
}
#comments ol.stale_6939 > li article:last-child .progress_fixed_2cca {
    border-bottom: none;
    padding-bottom: 0;
}
.progress_fixed_2cca 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;
}
.progress_fixed_2cca a:hover,
.progress_fixed_2cca a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.active_43aa .preview-glass-606a,
.active_43aa .highlight_right_b61c {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.active_43aa .preview-glass-606a:hover,
.active_43aa .preview-glass-606a:focus {
    color: #ff2e55;
}
.liquid-6d42 a,
.liquid-6d42 a time {
    color: #333;
    text-decoration: none;
}
.liquid-6d42 a:hover,
.liquid-6d42 a:focus,
.liquid-6d42 a:hover time,
.liquid-6d42 a:focus time {
    color: #ff2e55;
}
.liquid-6d42 time {
    font-weight: 500;
}
.liquid-6d42 {
    display: block;
    margin-bottom: 10px;
}
.shade_new_0cb1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.shade_new_0cb1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.carousel-dirty-5caa .summary-action-c3da, /* Older / Newer Posts Navigation (always hidden) */
.carousel-dirty-5caa.tertiary_f10b .simple-761c { /* 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 .tertiary_f10b) before. */
.thick-79fc.tertiary_f10b .simple-761c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1834 {
    display: block;
    position: relative;
}
.fn-relative-1834:before,
.fn-relative-1834:after {
    content: "";
    display: table;
    clear: both;
}
.tiny-18f3 {
    margin-top: 0;
}
.west-37d7 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.bottom_ac6c {
    padding: 10px 0;
}
.focus_2686,
.dirty_3bf7 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.widget-wide-9b83 {
    margin-bottom: 40px;
    text-align: center;
}
.dirty_3bf7 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.focus_2686 a {
    color: #000;
    text-decoration: none;
}
.focus_2686 a:hover,
.focus_2686 a:focus {
    color: #ff2e55;
}
.center-5e82 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.content_6303 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.notice-gas-f480 {
    text-align: left;
}
.gas_3503 {
    text-align: center;
}
.media-6faf {
    text-align: right;
}
.form_aa90 {
    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_aa90:hover,
.form_aa90:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.layout-fb6b {
    position: relative;
}
.surface-88c7 article, 
.badge-middle-76f8 article, 
.footer-out-54e1 article, 
.iron-a771 article,
.slider-dynamic-aef1 article,
.section-41db article {
    margin-bottom: 30px;
    width: 100%;
}
.surface-88c7 article:last-child, 
.badge-middle-76f8 article:last-child, 
.footer-out-54e1 article:last-child, 
.iron-a771 article:last-child,
.slider-dynamic-aef1 article:last-child,
.section-41db article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.copper_436d .container_4ac1,
.tiny-18f3 .container_4ac1,
.shade_new_0cb1 .container_4ac1 {
    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
--------------------------------------------------------------*/
.notification_c23a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.notification_c23a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.notification_c23a .gas_2296 {
    margin: 0.8075em 0;
}

.gas_2296 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.paragraph-31ec {
    margin: -4px;
}

.frame-lower-c63d {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.shadow_3679 .frame-lower-c63d {
    max-width: 50%;
}

.alert_313b .frame-lower-c63d {
    max-width: 33.33%;
}

.green-2b3f .frame-lower-c63d {
    max-width: 25%;
}

.module-over-8127 .frame-lower-c63d {
    max-width: 20%;
}

.frame_top_d26d .frame-lower-c63d {
    max-width: 16.66%;
}

.medium_7e0c .frame-lower-c63d {
    max-width: 14.28%;
}

.description-dark-ca83 .frame-lower-c63d {
    max-width: 12.5%;
}

.overlay_5c58 .frame-lower-c63d {
    max-width: 11.11%;
}

.content_thick_d644 {
    display: block;
}

.medium-f193 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.logo-complex-ac3e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.accent-silver-49bf .form-3ca0 .logo-complex-ac3e li {
    display: inline-block;
    width: auto;
}
.logo-complex-ac3e,
.logo-complex-ac3e ul {
    margin: 0;
    padding: 0;
}
.logo-complex-ac3e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.logo-complex-ac3e {
    margin: 0;
    padding: 0;
}
.logo-complex-ac3e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.logo-complex-ac3e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.logo-complex-ac3e 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";
}
.logo-complex-ac3e li a:hover,
.logo-complex-ac3e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.logo-complex-ac3e li a:before {
    content: "\f1d0";
}
.logo-complex-ac3e li a[href*="facebook.hero-23cf"]:before,
.logo-complex-ac3e li a[href*="fb.hero-23cf"]:before {
  content: "\f39e";
}

.logo-complex-ac3e li a[href*="twitter.hero-23cf"]:before {
  content: "\f099";
}

.logo-complex-ac3e li a[href*="linkedin.hero-23cf"]:before {
  content: "\f0e1";
}

.logo-complex-ac3e li a[href*="plus.accordion-stale-0a28.hero-23cf"]:before {
  content: "\f0d5";
}

.logo-complex-ac3e li a[href*="youtube.hero-23cf"]:before {
  content: "\f167";
}

.logo-complex-ac3e li a[href*="dribbble.hero-23cf"]:before {
  content: "\f17d";
}

.logo-complex-ac3e li a[href*="pinterest.hero-23cf"]:before {
  content: "\f231";
}

.logo-complex-ac3e li a[href*="bitbucket.stone_6760"]:before {
  content: "\f171";
}

.logo-complex-ac3e li a[href*="github.hero-23cf"]:before {
  content: "\f113";
}

.logo-complex-ac3e li a[href*="codepen.box_blue_5ab6"]:before {
  content: "\f1cb";
}

.logo-complex-ac3e li a[href*="flickr.hero-23cf"]:before {
  content: "\f16e";
}

.logo-complex-ac3e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.logo-complex-ac3e li a[href*="foursquare.hero-23cf"]:before {
  content: "\f180";
}

.logo-complex-ac3e li a[href*="instagram.hero-23cf"]:before {
  content: "\f16d";
}

.logo-complex-ac3e li a[href*="tumblr.hero-23cf"]:before {
  content: "\f173";
}

.logo-complex-ac3e li a[href*="reddit.hero-23cf"]:before {
  content: "\f1a1";
}

.logo-complex-ac3e li a[href*="vimeo.hero-23cf"]:before {
  content: "\f194";
}

.logo-complex-ac3e li a[href*="digg.hero-23cf"]:before {
  content: "\f1a6";
}

.logo-complex-ac3e li a[href*="twitch.box_5f38"]:before {
  content: "\f1e8";
}

.logo-complex-ac3e li a[href*="stumbleupon.hero-23cf"]:before {
  content: "\f1a4";
}

.logo-complex-ac3e li a[href*="delicious.hero-23cf"]:before {
  content: "\f1a5";
}

.logo-complex-ac3e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.logo-complex-ac3e li a[href*="soundcloud.hero-23cf"]:before {
  content: "\f1be";
}
.logo-complex-ac3e li a[href*="wordpress.stone_6760"]:before {
  content: "\f19a";
}
.logo-complex-ac3e li a[href*="wordpress.hero-23cf"]:before {
  content: "\f19a";
}

.logo-complex-ac3e li a[href*="jsfiddle.shadow_right_9f2a"]:before {
  content: "\f1cc";
}

.logo-complex-ac3e li a[href*="tripadvisor.hero-23cf"]:before {
  content: "\f262";
}

.logo-complex-ac3e li a[href*="foursquare.hero-23cf"]:before {
  content: "\f180";
}

.logo-complex-ac3e li a[href*="angel.card_motion_0f71"]:before {
  content: "\f209";
}

.logo-complex-ac3e li a[href*="slack.hero-23cf"]:before {
  content: "\f198";
}

.logo-complex-ac3e li a[href*="tiktok.hero-23cf"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.logo-complex-ac3e li a[href*="facebook.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="fb.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="facebook.hero-23cf"]:focus,
.logo-complex-ac3e li a[href*="fb.hero-23cf"]:focus {
    background-color: #3c5798 !important;
}
.logo-complex-ac3e li a[href*="twitter.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="twitter.hero-23cf"]:focus {
    background-color: #1ea0f1 !important;
}
.logo-complex-ac3e li a[href*="linkedin.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="linkedin.hero-23cf"]:focus {
    background-color: #0077B5 !important;
}
.logo-complex-ac3e li a[href*="plus.accordion-stale-0a28.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="plus.accordion-stale-0a28.hero-23cf"]:focus {
    background-color: #ec7161 !important;
}

.logo-complex-ac3e li a[href*="youtube.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="youtube.hero-23cf"]:focus {
    background-color: #cc181e !important;
}

.logo-complex-ac3e li a[href*="dribbble.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="dribbble.hero-23cf"]:focus {
    background-color: #f4a09c !important;
}

.logo-complex-ac3e li a[href*="pinterest.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="pinterest.hero-23cf"]:focus {
    background-color: #bd081b !important;
}

.logo-complex-ac3e li a[href*="bitbucket.stone_6760"]:hover,
.logo-complex-ac3e li a[href*="bitbucket.stone_6760"]:focus {
    background-color: #205081 !important;
}

.logo-complex-ac3e li a[href*="github.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="github.hero-23cf"]:focus {
    background-color: #323131 !important;
}

.logo-complex-ac3e li a[href*="codepen.box_blue_5ab6"]:hover,
.logo-complex-ac3e li a[href*="codepen.box_blue_5ab6"]:focus {
    background-color: #111000 !important;
}

.logo-complex-ac3e li a[href*="flickr.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="flickr.hero-23cf"]:focus {
    background-color: #025FDF !important;
}

.logo-complex-ac3e li a[href$="/feed/"]:hover,
.logo-complex-ac3e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.logo-complex-ac3e li a[href*="foursquare.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="foursquare.hero-23cf"]:focus {
    background-color: #F94877 !important;
}

.logo-complex-ac3e li a[href*="instagram.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="instagram.hero-23cf"]:focus {
    background-color: #cd42e7 !important;
}

.logo-complex-ac3e li a[href*="tumblr.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="tumblr.hero-23cf"]:focus {
    background-color: #56BC8A !important;
}

.logo-complex-ac3e li a[href*="reddit.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="reddit.hero-23cf"]:focus {
    background-color: #FF4500 !important;
}

.logo-complex-ac3e li a[href*="vimeo.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="vimeo.hero-23cf"]:focus {
    background-color: #00ADEF !important;
}

.logo-complex-ac3e li a[href*="digg.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="digg.hero-23cf"]:focus {
    background-color: #00ADEF !important;
}

.logo-complex-ac3e li a[href*="twitch.box_5f38"]:hover,
.logo-complex-ac3e li a[href*="twitch.box_5f38"]:focus {
    background-color: #0E9DD9 !important;
}

.logo-complex-ac3e li a[href*="stumbleupon.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="stumbleupon.hero-23cf"]:focus {
    background-color: #EB4924 !important;
}

.logo-complex-ac3e li a[href*="delicious.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="delicious.hero-23cf"]:focus {
    background-color: #0076E8 !important;
}

.logo-complex-ac3e li a[href*="mailto:"]:hover,
.logo-complex-ac3e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.logo-complex-ac3e li a[href*="soundcloud.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="soundcloud.hero-23cf"]:focus {
    background-color: #FF5500 !important;
}
.logo-complex-ac3e li a[href*="wordpress.stone_6760"]:hover,
.logo-complex-ac3e li a[href*="wordpress.stone_6760"]:focus {
    background-color: #0073AA !important;
}
.logo-complex-ac3e li a[href*="wordpress.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="wordpress.hero-23cf"]:focus {
    background-color: #00AADC !important;
}

.logo-complex-ac3e li a[href*="jsfiddle.shadow_right_9f2a"]:hover,
.logo-complex-ac3e li a[href*="jsfiddle.shadow_right_9f2a"]:focus {
    background-color: #396AB1 !important;
}

.logo-complex-ac3e li a[href*="tripadvisor.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="tripadvisor.hero-23cf"]:focus {
    background-color: #FFE090 !important;
}

.logo-complex-ac3e li a[href*="angel.card_motion_0f71"]:hover,
.logo-complex-ac3e li a[href*="angel.card_motion_0f71"]:focus {
    background-color: #111000 !important;
}

.logo-complex-ac3e li a[href*="tiktok.hero-23cf"]:hover,
.logo-complex-ac3e li a[href*="tiktok.hero-23cf"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.filter_7e5d .tooltip_slow_3f15 .layout-fb6b {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.filter_7e5d .hot-255f {
    text-align: center;
    padding: 15px;
}
.filter_7e5d .video-full-956c .hot-255f {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.filter_7e5d .tooltip_slow_3f15 .alert-black-074f {
    margin-bottom: 7px;
    display: inline-block;
}
.filter_7e5d .tooltip_slow_3f15 .alert-black-074f a {
    color: #000;
}
.filter_7e5d .tooltip_slow_3f15 .alert-black-074f a:hover,
.filter_7e5d .tooltip_slow_3f15 .alert-black-074f a:focus {
    color: #ff2e55;
}
.filter_7e5d .tooltip_slow_3f15 .narrow_d100 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.filter_7e5d .tooltip_slow_3f15 .narrow_d100 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.filter_7e5d .tooltip_slow_3f15 .narrow_d100 a:hover,
.filter_7e5d .tooltip_slow_3f15 .narrow_d100 a:focus {
    background-color: #000;
}
.filter_7e5d .tooltip_slow_3f15 .layout-fb6b img {
    width: 100%;
}
.filter_7e5d .popup-1ee1 {
    margin-bottom: 10px;
}
.filter_7e5d .focus_2686 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.filter_7e5d .tooltip_slow_3f15 .tiny-18f3 {
    color: #000;
}
.filter_7e5d a {
    text-decoration: none;
}
.filter_7e5d a {
    text-decoration: none;
}
.focused-bb82 a,
.focused-bb82 a:before {
    text-decoration: none;
}
.focused-bb82 > span {
    margin-right: 20px;
}
#primary #main > article .tiny-18f3 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.primary_slow_5423 h1,
.primary_slow_5423 h2,
.primary_slow_5423 h3,
.primary_slow_5423 h4,
.primary_slow_5423 h5,
.primary_slow_5423 h6,
.primary_slow_5423 .grid_tall_3084 .slow_652c {
    font-family: 'Raleway', sans-serif;
}

.small-b54a h1,
.small-b54a h2,
.small-b54a h3,
.small-b54a h4,
.small-b54a h5,
.small-b54a h6,
.small-b54a .grid_tall_3084 .slow_652c {
    font-family: 'Poppins', sans-serif;
}

.smooth-32cc h1,
.smooth-32cc h2,
.smooth-32cc h3,
.smooth-32cc h4,
.smooth-32cc h5,
.smooth-32cc h6,
.smooth-32cc .grid_tall_3084 .slow_652c {
    font-family: 'Montserrat', sans-serif;
}

.frame-selected-0960 h1,
.frame-selected-0960 h2,
.frame-selected-0960 h3,
.frame-selected-0960 h4,
.frame-selected-0960 h5,
.frame-selected-0960 h6,
.frame-selected-0960 .grid_tall_3084 .slow_652c {
    font-family: 'Open Sans', sans-serif;
}

.texture_e2f3 h1,
.texture_e2f3 h2,
.texture_e2f3 h3,
.texture_e2f3 h4,
.texture_e2f3 h5,
.texture_e2f3 h6,
.texture_e2f3 .grid_tall_3084 .slow_652c {
    font-family: 'Lato', sans-serif;
}

.rough_1291 h1,
.rough_1291 h2,
.rough_1291 h3,
.rough_1291 h4,
.rough_1291 h5,
.rough_1291 h6,
.rough_1291 .grid_tall_3084 .slow_652c {
    font-family: 'Ubuntu', sans-serif;
}

.pagination_cool_9700 h1,
.pagination_cool_9700 h2,
.pagination_cool_9700 h3,
.pagination_cool_9700 h4,
.pagination_cool_9700 h5,
.pagination_cool_9700 h6,
.pagination_cool_9700 .grid_tall_3084 .slow_652c {
    font-family: 'Playfair Display', serif;
}

.image_bd67 h1,
.image_bd67 h2,
.image_bd67 h3,
.image_bd67 h4,
.image_bd67 h5,
.image_bd67 h6,
.image_bd67 .grid_tall_3084 .slow_652c h6 {
    font-family: 'Lora', serif;
}

.hard-8614 h1,
.hard-8614 h2,
.hard-8614 h3,
.hard-8614 h4,
.hard-8614 h5,
.hard-8614 h6,
.hard-8614 .grid_tall_3084 .slow_652c {
    font-family: 'Titillium Web', sans-serif;
}

.surface_fast_bc3d h1,
.surface_fast_bc3d h2,
.surface_fast_bc3d h3,
.surface_fast_bc3d h4,
.surface_fast_bc3d h5,
.surface_fast_bc3d h6,
.surface_fast_bc3d .grid_tall_3084 .slow_652c {
    font-family: 'Muli', sans-serif;
}

.gold_47f1 h1,
.gold_47f1 h2,
.gold_47f1 h3,
.gold_47f1 h4,
.gold_47f1 h5,
.gold_47f1 h6,
.gold_47f1 .grid_tall_3084 .slow_652c {
    font-family: 'Oxygen', sans-serif;
}

.frame_39cc h1,
.frame_39cc h2,
.frame_39cc h3,
.frame_39cc h4,
.frame_39cc h5,
.frame_39cc h6,
.frame_39cc .grid_tall_3084 .slow_652c {
    font-family: 'Nunito Sans', sans-serif;
}

.hidden-dark-f409 h1,
.hidden-dark-f409 h2,
.hidden-dark-f409 h3,
.hidden-dark-f409 h4,
.hidden-dark-f409 h5,
.hidden-dark-f409 h6,
.hidden-dark-f409 .grid_tall_3084 .slow_652c {
    font-family: 'Maven Pro', sans-serif;
}

.dirty-0d56 h1,
.dirty-0d56 h2,
.dirty-0d56 h3,
.dirty-0d56 h4,
.dirty-0d56 h5,
.dirty-0d56 h6,
.dirty-0d56 .grid_tall_3084 .slow_652c {
    font-family: 'Cairo', serif;
}

.wide-bae0 h1,
.wide-bae0 h2,
.wide-bae0 h3,
.wide-bae0 h4,
.wide-bae0 h5,
.wide-bae0 h6,
.wide-bae0 .grid_tall_3084 .slow_652c {
    font-family: 'Philosopher', sans-serif;
}

.table_soft_8f64 h1,
.table_soft_8f64 h2,
.table_soft_8f64 h3,
.table_soft_8f64 h4,
.table_soft_8f64 h5,
.table_soft_8f64 h6,
.table_soft_8f64 .grid_tall_3084 .slow_652c {
    font-family: 'Dosis', sans-serif;
}

.section_wood_ffd0 h1,
.section_wood_ffd0 h2,
.section_wood_ffd0 h3,
.section_wood_ffd0 h4,
.section_wood_ffd0 h5,
.section_wood_ffd0 h6,
.section_wood_ffd0 .grid_tall_3084 .slow_652c {
    font-family: 'Sniglet', cursive;
}

.right-8df2 h1,
.right-8df2 h2,
.right-8df2 h3,
.right-8df2 h4,
.right-8df2 h5,
.right-8df2 h6,
.right-8df2 .grid_tall_3084 .slow_652c {
    font-family: 'Gloria Hallelujah', cursive;
}

.hero-static-21ef h1,
.hero-static-21ef h2,
.hero-static-21ef h3,
.hero-static-21ef h4,
.hero-static-21ef h5,
.hero-static-21ef h6,
.hero-static-21ef .grid_tall_3084 .slow_652c {
    font-family: 'Patrick Hand', cursive;
}

.dim-29b8 h1,
.dim-29b8 h2,
.dim-29b8 h3,
.dim-29b8 h4,
.dim-29b8 h5,
.dim-29b8 h6,
.dim-29b8 .grid_tall_3084 .slow_652c {
    font-family: 'Shadows Into Light', cursive;
}

.table-hard-66d6 h1,
.table-hard-66d6 h2,
.table-hard-66d6 h3,
.table-hard-66d6 h4,
.table-hard-66d6 h5,
.table-hard-66d6 h6,
.table-hard-66d6 .grid_tall_3084 .slow_652c {
    font-family: 'Aboreto', cursive;
}

.fluid-214f,
.fluid-214f .card-wood-3994 a {
    font-family: 'Raleway', sans-serif;
}

.bottom_b83c,
.bottom_b83c .card-wood-3994 a {
    font-family: 'Poppins', sans-serif;
}

.light_e508,
.light_e508 .card-wood-3994 a {
    font-family: 'Montserrat', sans-serif;
}

.pink_dfb3,
.pink_dfb3 .card-wood-3994 a {
    font-family: 'Open Sans', sans-serif;
}

.simple_cb8f,
.simple_cb8f .card-wood-3994 a {
    font-family: 'Lato', sans-serif;
}

.plasma-4541,
.plasma-4541 .card-wood-3994 a {
    font-family: 'Ubuntu', sans-serif;
}

.sidebar_1fc5,
.sidebar_1fc5 .card-wood-3994 a {
    font-family: 'Playfair Display', serif;
}

.preview_pressed_e38e,
.preview_pressed_e38e .card-wood-3994 a {
    font-family: 'Lora', serif;
}

.list-89e1,
.list-89e1 .card-wood-3994 a {
    font-family: 'Titillium Web', sans-serif;
}

.input-3a17,
.input-3a17 .card-wood-3994 a-10 {
    font-family: 'Muli', sans-serif;
}

.popup-2bcc,
.popup-2bcc .card-wood-3994 a {
    font-family: 'Oxygen', sans-serif;
}

.video-warm-3430,
.video-warm-3430 .card-wood-3994 a {
    font-family: 'Nunito Sans', sans-serif;
}

.mask-black-7cfa,
.mask-black-7cfa .card-wood-3994 a {
    font-family: 'Maven Pro', sans-serif;
}

.short-fb8d,
.short-fb8d .card-wood-3994 a {
    font-family: 'Cairo', serif;
}

.element-east-0f3b,
.element-east-0f3b .card-wood-3994 a {
    font-family: 'Philosopher', sans-serif;
}

.heading_wide_ea40,
.heading_wide_ea40 .card-wood-3994 a {
    font-family: 'Dosis', sans-serif;
}

.tertiary-e2a0,
.tertiary-e2a0 .card-wood-3994 a {
    font-family: 'Sniglet', cursive;
}

.wide-aaf0,
.wide-aaf0 .card-wood-3994 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.paragraph_9114,
.paragraph_9114 .card-wood-3994 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 .small-dc50 a, 
#colophon .small-dc50 a,
#secondary .small-dc50 a:hover, 
#secondary .small-dc50 a:focus, 
#colophon .small-dc50 a:hover,
#colophon .small-dc50 a:focus {
    color: #fff;
}
#secondary .small-dc50,
#colophon .small-dc50 {
    margin-bottom: 0;
}
.accent-north-b664 {
    position: relative;
    padding: 15px 0;
}
.accent-silver-49bf + .accent-north-b664 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.accent-north-b664 span {
    display: block;
    text-align: center;
}
.accent-silver-49bf .form-3ca0 ul li {
    margin-bottom: 15px;
}
.accent-silver-49bf .form-3ca0 ul li:last-child,
.accent-silver-49bf .form-3ca0 .logo-complex-ac3e li {
    margin-bottom: 0;
}
.accent-silver-49bf .inner-ece5 {
    margin-bottom: 45px;
}
.accent-silver-49bf.surface-88c7 .inner-ece5:last-child {
    margin-bottom: 0;
}
.accent-silver-49bf.surface-88c7 .left-b875 img {
    margin-left: auto;
    margin-right: auto;
}
.in_1f0c ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.fast_b8a2 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.search-north-b3e5 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 .search-north-b3e5 a:hover,
#secondary .search-north-b3e5 a:focus,
#colophon .search-north-b3e5 a:hover,
#colophon .search-north-b3e5 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .motion-a916 form.icon-prev-55c6 button.video-smooth-3373 {
    background-color: #ff2e55;
}
#colophon .in_1f0c li:before {
    float: left;
}
.dim-7843 {
    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;
}
.dim-7843:hover,
.dim-7843: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;
}
.sidebar-74a6 #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 */
}
.sidebar-74a6 #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 */
}
.sidebar-74a6 #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,
.avatar-bright-22ee #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.smooth_e945 #loader .overlay-296b,
.info-silver-d08b #loader .soft_efb7,
.pattern-df84 #loader .banner_57ab,
.aside_bc60 #loader .description_in_5c5c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.icon-prev-55c6 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .logo-complex-ac3e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .video-smooth-3373 {
        border-color: transparent;
    }
    .accent-silver-49bf.badge-middle-76f8 .inner-ece5,
    .accent-silver-49bf.iron-a771 .inner-ece5 {
        width: 50%;
        float: left;
    }
    .accent-silver-49bf.badge-middle-76f8 .inner-ece5:nth-child(2n+1),
    .accent-silver-49bf.iron-a771 .inner-ece5:nth-child(2n+1) {
        clear: left;
    }
    .accent-silver-49bf.badge-middle-76f8 .inner-ece5:nth-child(odd),
    .accent-silver-49bf.iron-a771 .inner-ece5:nth-child(odd) {
        padding-right: 40px;
    }
    .accent-silver-49bf.badge-middle-76f8 .inner-ece5:nth-last-child(-n+2),
    .accent-silver-49bf.iron-a771 .inner-ece5:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .badge-middle-76f8,
    .footer-out-54e1,
    .iron-a771,
    .slider-dynamic-aef1,
    .section-41db {
        margin: 0 -15px;
    }
    .badge-middle-76f8 article,
    .footer-out-54e1 article,
    .iron-a771 article,
    .slider-dynamic-aef1 article,
    .section-41db article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .badge-middle-76f8 article:nth-child(2n+1),
    .footer-out-54e1 article:nth-child(2n+1),
    .iron-a771 article:nth-child(2n+1),
    .slider-dynamic-aef1 article:nth-child(2n+1),
    .section-41db article:nth-child(2n+1) {
        clear: left;
    }
    .badge-middle-76f8 article:nth-last-child(-n+2),
    .footer-out-54e1 article:nth-last-child(-n+2),
    .iron-a771 article:nth-last-child(-n+2),
    .slider-dynamic-aef1 article:nth-last-child(-n+2),
    .section-41db article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .menu-6926 h1,
    .list_c40c h1,
    .slider-small-2b54 h1 {
        font-size: 28px;
    }
    .tertiary-wide-4ebf .small-1006, 
    .summary-action-c3da .small-1006, 
    .block-9d91 .small-1006 {
        padding-right: 25px;
    }
    .tertiary-wide-4ebf .header-049e, 
    .summary-action-c3da .header-049e, 
    .block-9d91 .header-049e {
        padding-left: 25px;
    }
    .accent-silver-49bf.footer-out-54e1 .inner-ece5 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .accent-silver-49bf.footer-out-54e1 .inner-ece5:not(:last-child) {
        padding-right: 40px;
    }
    .accent-north-b664.badge-middle-76f8 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .accent-north-b664.badge-middle-76f8 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .footer-out-54e1 article,
    .slider-dynamic-aef1 article,
    .section-41db article {
        width: 33.33%;
    }
    .footer-out-54e1 article:nth-child(2n+1),
    .slider-dynamic-aef1 article:nth-child(2n+1),
    .section-41db article:nth-child(2n+1) {
        clear: none;
    }
    .footer-out-54e1 article:nth-child(3n+1),
    .slider-dynamic-aef1 article:nth-child(3n+1),
    .section-41db article:nth-child(3n+1) {
        clear: left;
    }
    .footer-out-54e1 article:nth-last-child(-n+3),
    .slider-dynamic-aef1 article:nth-last-child(-n+3),
    .section-41db article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .iron-a771 article {
        width: 25%;
    }
    .slider-dynamic-aef1 article {
        width: 20%;
    }
    .section-41db article {
        width: 16.66%;
    }
    .iron-a771 article:nth-child(2n+1),
    .slider-dynamic-aef1 article:nth-child(3n+1),
    .section-41db article:nth-child(3n+1) {
        clear: none;
    }
    .iron-a771 article:nth-child(4n+1),
    .slider-dynamic-aef1 article:nth-child(5n+1),
    .section-41db article:nth-child(6n+1) {
        clear: left;
    }
    .iron-a771 article:nth-last-child(-n+4),
    .slider-dynamic-aef1 article:nth-last-child(-n+5),
    .section-41db article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .form-3ca0 + .form-3ca0 {
        margin-top: 0;
    }
    #top-bar.badge-middle-76f8 .form-3ca0 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.badge-middle-76f8 .form-3ca0 + .form-3ca0 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.picture_bff2.primary_292e {
        margin-top: 63px;
    }
    #colophon .logo-complex-ac3e {
        margin-left: -15px;
    }
    .accent-silver-49bf.iron-a771 .inner-ece5 {
        width: 25%;
        padding-right: 40px;
    }
    .accent-silver-49bf.iron-a771 .inner-ece5:last-child {
        padding-right: 0;
    }
    .accent-silver-49bf.iron-a771 .inner-ece5:nth-child(2n+1) {
        clear: none;
    }
    .accent-silver-49bf.iron-a771 .inner-ece5:nth-child(4n+1) {
        clear: left;
    }
    .accent-silver-49bf.iron-a771 .inner-ece5:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .accent_ef86 #masthead {
        position: sticky;
        top: 0;
    }
    .accent_ef86 #masthead.thumbnail_solid_2c0e {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .dark_2c3a.accent_ef86 #masthead.thumbnail_solid_2c0e {
        top: 32px;
    }
    .dropdown_2ac0 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .card-wood-3994 {
        width: auto;
        float: right;
        text-align: right;
    }
    .card-wood-3994.alert-e2af {
        padding: 0;
    }
    .card-wood-3994 ul.video_cad0 > li {
        text-align: center;
    }
    .card-wood-3994 ul.video_cad0 > li > a {
        color: #000;
    }
    .card-wood-3994 ul.video_cad0 .static-e77d > a, 
    .card-wood-3994 ul.video_cad0 .element_c2e6 > a, 
    .card-wood-3994 ul.video_cad0 .label_short_3589 > a, 
    .card-wood-3994 ul.video_cad0 .icon-east-076d > a,
    .card-wood-3994 ul.video_cad0 > li:hover > a, 
    .card-wood-3994 ul.video_cad0 > li.fn-focus-1834 > a {
        color: #ff2e55;
    }
    .card-wood-3994 ul.video_cad0 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .card-wood-3994.alert-e2af ul.video_cad0 > li {
        padding: 15px 25px 8px;
    }
    .card-wood-3994 ul.video_cad0 > .aside-old-f8ce > 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;
    }
    .card-wood-3994 ul ul .aside-old-f8ce > 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;
    }
    .card-wood-3994 ul.video_cad0 {
        display: block !important;
        height: auto !important;
    }
    .card-wood-3994 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .card-wood-3994 ul li:hover > ul,
    .card-wood-3994 ul li.fn-focus-1834 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .card-wood-3994 ul ul li:hover > ul,
    .card-wood-3994 ul ul li.fn-focus-1834 > ul {
        left: 100%;
        right: auto;
    }
    .card-wood-3994 ul ul li:hover > a,
    .card-wood-3994 ul ul li.fn-focus-1834 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .card-wood-3994 ul.mask_fe5c > li:last-child > a {
        border-bottom: none;
    }
    .card-wood-3994 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-wood-3994 ul ul > li:last-child {
        border-bottom: none;
    }
    .card-wood-3994 ul ul ul {
        top: 0;
    }
    .card-wood-3994 ul ul li a:hover,
    .card-wood-3994 ul ul li.icon-east-076d:hover > a {
        color: #fff !important;
    }
    .card-wood-3994 ul.video_cad0 > li > a > i,
    .card-wood-3994 ul.video_cad0 > li > a > i.shade_7f6a:not(.picture-liquid-d020).list-pro-871c {
        display: block;
        margin: 0 auto 10px;
    }
    .link_e8ef {
        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;
    }
    .card-wood-3994 .main_fast_808d .main-hard-7f7c {
        display: none;
    }
    .card-wood-3994 .main_fast_808d .aside-pro-a81d {
        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.card-5d4f {
        display: none;
    }
    .link_e8ef {
        display: none;
    }
    .card-wood-3994 ul {
        display: block;
    }
    .card-wood-3994 li {
        display: inline-block;
    }
    .card-wood-3994 .content_old_a453 {
        padding-left: 50px;
    }
    .card-wood-3994 ul.video_cad0 > li.content_old_a453 > a,
    .card-wood-3994 ul.video_cad0 > li.highlight-east-4b90 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .card-wood-3994 li.content_old_a453 + li.highlight-east-4b90: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%);
    }
    .sidebar_steel_247f #primary,
    .north_5597 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .sidebar_steel_247f #secondary,
    .north_5597 #secondary {
        width: 30%;
        float: right;
    }
    .north_5597 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .sidebar-current-4177 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dropdown_2ac0 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .summary_stale_4f63 {
        font-size: 26px;
    }
    .card-wood-3994 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-wood-3994 ul ul ul {
        margin-top: 0;
    }
    .card-wood-3994 ul.video_cad0 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .card-wood-3994 ul.video_cad0 li:last-child {
        border-bottom: none;
    }
    .card-wood-3994 ul.video_cad0 > li {
        width: 100%;
        padding: 0;
    }
    .card-wood-3994 ul ul li a {
        padding-left: 35px;
    }
    .card-wood-3994 ul ul ul li a {
        padding-left: 60px;
    }
    .card-wood-3994 ul ul ul ul li a {
        padding-left: 80px;
    }
    .card-wood-3994 ul ul a {
        width: 100%;
    }
    .card-wood-3994 ul ul,
    .card-wood-3994 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .card-wood-3994 ul.video_cad0 > li:before {
        display: none;
    }
    .card-wood-3994 .aside-old-f8ce > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .card-wood-3994 .aside-old-f8ce > a:after {
        padding-top: 3px;
    }
    .card-wood-3994 ul.mask_fe5c li a {
        border-left: none;
    }
    .card-wood-3994 ul.video_cad0 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-wood-3994 {
        position: static;
    }
    .card-wood-3994 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.medium-7f64 .card-wood-3994 ul.video_cad0 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hero_hovered_234a #content, 
    .hero_hovered_234a #colophon,
    .hero_hovered_234a .dim-7843 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .bronze_bccb, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.medium-7f64 .card-wood-3994 ul.video_cad0 {
        max-width: 100%;
    }
    .tertiary-wide-4ebf .small-1006, 
    .summary-action-c3da .small-1006, 
    .block-9d91 .small-1006,
    .tertiary-wide-4ebf .header-049e, 
    .summary-action-c3da .header-049e, 
    .block-9d91 .header-049e {
        width: 100%;
        margin: 15px 0;
    }
    .block-9d91 span.upper-ce41 b, 
    .paragraph_lite_f02e span.upper-ce41 b, 
    .block-9d91 span.pink_fe06 b, 
    .paragraph_lite_f02e span.pink_fe06 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .active_43aa img {
        margin-right: 15px;
    }
    .bronze_bccb, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.title-fluid-c293,
    #commentform p.narrow_1084 {
        margin-top: 21px;
    }
    nav.picture_bff2.primary_292e,
    #secondary {
        margin-top: 30px;
    }
    .bronze_bccb, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .link-6fc0 {
        margin-bottom: 25px;
    }
    .dim-7843 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .primary_292e .component_2134.easy-c4a5, 
    .primary_292e .component_2134.layout_1846 {
        top: 0;
    }
    .primary_292e .easy-c4a5.component_2134:before, 
    .primary_292e .layout_1846.component_2134:before {
        width: 35px;
        height: 10px;
    }
    .primary_292e .component_2134.easy-c4a5, 
    .primary_292e .component_2134.layout_1846 {
        margin-left: 0;
        margin-right: 0;
    }
    .pattern-center-0f01 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.outline-up-24c3 {
        margin-left: 0;
    }
    .active_43aa img {
        margin: 0 0 25px;
        float: none;
    }
    .active_43aa .preview-glass-606a, 
    .active_43aa .highlight_right_b61c {
        display: block;
    }
    .shade_new_0cb1 {
        padding-left: 0;
    }
    #comments ol.full_f5b8 {
        margin-left: 50px;
    }
    .progress_fixed_2cca {
        padding-left: 0;
    }
    .accent-silver-49bf .inner-ece5:last-child,
    .accent-silver-49bf.footer-out-54e1 .inner-ece5:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ae59 */
.widget-item-g9 {
  padding: 0.3rem;
  font-size: 12px;
  line-height: 1.3;
}
