/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hard_547f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hard_547f/
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.sidebar-hard-bcae.west_bdb6/licenses/gpl-2.0.dropdown-7323
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.sidebar_515e/, (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.carousel-in-a808.pattern-inner-5e4d/normalize.red-6e08/
*/

/*--------------------------------------------------------------
>>> 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;
}

.detail_6995 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.fluid-3b95 #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.hard_547f/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.focus_0bf8 {
    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 .button_medium_f776 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .button_medium_f776 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.heading-rough-0ed9 {
    clear: both;
    display: inline-block;
    position: relative;
}
.filter-cold-032f {
    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.disabled_stone_2708 {
    margin-bottom: 0;
}
#commentform p.heading-rough-0ed9 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.current-0f51 a {
    color: #000;
    text-decoration: none;
}
.current-0f51 a:hover,
.current-0f51 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.text-4ab7 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .background_green_fff8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .content-5b14 {
    text-align: center;
}
#top-bar .content-5b14 li a:hover,
#top-bar .content-5b14 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.sidebar-6eba {
    padding: 5px 0;
    float: left;
}
.outline-inner-c363, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.video_purple_c364 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.video_purple_c364 a {
    color: #000;
}
.video_purple_c364 a:hover,
.video_purple_c364 a:focus {
    color: #ff2e55;
}
.badge_466d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.outline-inner-c363 a {
    display: block;
    margin-right: 15px;
}
.outline-inner-c363 img {
    max-height: 80px;
    width: auto;
}
.light-09a0 {
    display: block;
    position: relative;
    width: 100%;
}
.light-09a0 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.light-09a0 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.light-09a0 ul ul a:after {
    float: right;
}
.light-09a0 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.light-09a0 li {
    position: relative;
}
.light-09a0 ul.message-slow-bcae > li > a {
    color: #555555;
}
.light-09a0 ul.message-slow-bcae > li:hover > a,
.light-09a0 ul.message-slow-bcae > li.fn-focus-6404 > a {
    color: #ff2e55;
}
.light-09a0 form.text-4ab7 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.light-09a0 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.light-09a0 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.light-09a0 ul ul ul {
    left: -999em;
    top: 0;
}
.light-09a0 li li {
    display: block;
}
.light-09a0 ul.message-slow-bcae .chip_upper_3b52 > a,
.light-09a0 ul.message-slow-bcae .fast_1b0d > a,
.light-09a0 ul.message-slow-bcae .media_79f9 > a,
.light-09a0 ul.message-slow-bcae .outer_1e9f > a {
    color: #ff2e55;
}
.light-09a0 ul.message-slow-bcae > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.text-4ab7 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.wide_529b {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.table-7910 {
    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;
}
.table-7910:hover,
.table-7910:focus {
    background-color: #ff2e55;
}
.table-7910 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;
}
.table-7910 span:before, 
.table-7910 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;
}
.table-7910 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.table-7910 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.table-7910.fn-active-6404 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);
}
.table-7910.fn-active-6404 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);
}
.table-7910.fn-active-6404 span {
    background-color: transparent;
}
.row-liquid-2881 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.short_5272 {
    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.short_5272.fn-active-6404 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.aside-white-e589 .active_c52c,
.aside-white-e589 .hard_9269,
.aside-white-e589 .lower_0d23 {
    margin: 0;
    overflow: hidden;
}
.block_fixed_d039 .description-cc95 a:before,
.block_fixed_d039 .badge-2965 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.block_fixed_d039 .badge-2965 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.active_c52c .description-cc95,
.hard_9269 .description-cc95,
.lower_0d23 .description-cc95 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.active_c52c .badge-2965,
.hard_9269 .badge-2965,
.lower_0d23 .badge-2965 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.lower_0d23 a, 
.hard_9269 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.lower_0d23 a:hover, 
.hard_9269 a:hover,
.lower_0d23 a:focus, 
.hard_9269 a:focus {
    color: #ff2e55;
}
.lower_0d23, 
.hard_9269 {
    padding: 0;
    position: relative;
}
.backdrop-liquid-a275 .header_first_2780,
.backdrop-liquid-a275 .header_first_2780.lower-3f44:hover,
.backdrop-liquid-a275 .header_first_2780.lower-3f44:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.backdrop-liquid-a275 .header_first_2780.fn-current-6404,
.backdrop-liquid-a275 .header_first_2780:hover,
.backdrop-liquid-a275 .header_first_2780:focus {
    color: #fff;
    background-color: #ff2e55;
}
.backdrop-liquid-a275 .header_first_2780.stone-abb5,
.backdrop-liquid-a275 .header_first_2780.sort-wood-61d5 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.backdrop-liquid-a275 .header_first_2780.stone-abb5:hover, 
.backdrop-liquid-a275 .header_first_2780.sort-wood-61d5:hover,
.backdrop-liquid-a275 .header_first_2780.stone-abb5:focus, 
.backdrop-liquid-a275 .header_first_2780.sort-wood-61d5:focus {
    color: #fff;
}
.description-cc95 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.badge-2965 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.lower_0d23 span,
.hard_9269 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.gold-ac77 {
    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. */
}

.gold-ac77: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
--------------------------------------------------------------*/
.white-f567 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.focus_0bf8 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.filter-prev-89d4 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.solid-4495:before,
.solid-4495:after,
.hover_medium_49fd:before,
.hover_medium_49fd:after,
.tertiary_middle_3e25:before,
.tertiary_middle_3e25:after,
.frame-9c5f:before,
.frame-9c5f:after,
.current-e6d5:before,
.current-e6d5:after,
.shade_steel_8503:before,
.shade_steel_8503:after,
.liquid_8c11:before,
.liquid_8c11:after,
.banner_hard_7fdf:before,
.banner_hard_7fdf:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.solid-4495:after,
.hover_medium_49fd:after,
.tertiary_middle_3e25:after,
.frame-9c5f:after,
.current-e6d5:after,
.shade_steel_8503:after,
.liquid_8c11:before,
.liquid_8c11:after,
.banner_hard_7fdf:before,
.banner_hard_7fdf:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.button_cb21 {
    margin: 0 0 1.3em;
}
.button_cb21:last-child {
    margin-bottom: 0;
}
#colophon .button_cb21.accent_1e39 {
    margin-bottom: 20px;
}
#colophon .button_cb21:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.button_cb21 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.button_cb21 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.text-4ab7 button.background_green_fff8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.wrapper-4cc0 form.text-4ab7 button.background_green_fff8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.wrapper-4cc0 form.text-4ab7 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.wrapper-4cc0 form.text-4ab7 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.text-4ab7 {
    position: relative;
}

form.text-4ab7 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;
}

.form_north_5224 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.button_cb21 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .mask_outer_95dd h1,
#secondary .mask_outer_95dd h2,
#secondary .mask_outer_95dd h3,
#secondary .mask_outer_95dd h4,
#secondary .mask_outer_95dd h5,
#secondary .mask_outer_95dd h6,
#colophon .mask_outer_95dd h1,
#colophon .mask_outer_95dd h2,
#colophon .mask_outer_95dd h3,
#colophon .mask_outer_95dd h4,
#colophon .mask_outer_95dd h5,
#colophon .mask_outer_95dd h6,
.advanced_320b .stale_b2a4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .carousel_f9e5 h1,
#secondary .carousel_f9e5 h2,
#secondary .carousel_f9e5 h3,
#secondary .carousel_f9e5 h4,
#secondary .carousel_f9e5 h5,
#secondary .carousel_f9e5 h6,
#colophon .carousel_f9e5 h1,
#colophon .carousel_f9e5 h2,
#colophon .carousel_f9e5 h3,
#colophon .carousel_f9e5 h4,
#colophon .carousel_f9e5 h5,
#colophon .carousel_f9e5 h6 {
    margin-bottom: 25px;
}

.advanced_320b .stale_b2a4 {
    display: block;
    margin-bottom: 20px;
}

.yellow-2b81 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.yellow-2b81:hover,
.yellow-2b81: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 .button_cb21:not(:last-child) {
    margin-bottom: 30px;
}
.shade_0cd7 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.disabled_middle_c796.module_white_8dcb {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-6404 {
    display: block;
}
.cold_0750 {
    margin: 0;
}

.notification-5996:not(.stale-cbea) {
    display: none;
}

.filter-537b .backdrop-7b11,
.avatar-c628 .backdrop-7b11 {
    display: inline;
}

.tertiary-up-3adc,
.hover_medium_49fd,
.dropdown_fluid_59b6 {
    margin: 0;
}

.label_simple_6712 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.aside-simple-7cbb span.blue-5fa0 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.video-3112 {
    clear: both;
    margin: 0 0 1.5em;
}
.aside-simple-7cbb span.summary_3eb8 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.aside-simple-7cbb small {
    font-size: 12px;
    color: #ff2e55;
}
nav.message-basic-2964.backdrop-liquid-a275 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.section-48f8.box-d998 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.video_selected_b374 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.tooltip-7269 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.link-b87b {
    margin-bottom: 20px;
    display: inline-block;
}
.link-b87b span {
    margin: 0 8px 8px 0;
}
.link-b87b 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-b87b a:hover,
.link-b87b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.gradient_2a8b {
    margin-bottom: 30px;
}
.soft-f30c,
.link-903c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.soft-f30c h1,
.layout_over_bfc3 h1,
.link-903c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.media-fixed-130c .soft-f30c,
.static_412e .layout_over_bfc3,
.module-action-9700 .link-903c,
.accordion_hovered_ae9f .gradient_2a8b,
.blue-eb01 .message-basic-2964.lower_0d23,
.grid_b3b1 .bronze-7f3a.alert_a5ac .backdrop-7b11,
.liquid_bdd1 .bronze-7f3a.alert_a5ac .slider_192f,
.old-8bbc .bronze-7f3a.alert_a5ac .caption_3a0a,
.image_b3b6 .bronze-7f3a.alert_a5ac .badge-liquid-72c4 {
    display: none;
}
.frame-31d8 {
    margin-bottom: 25px;
}
.image-rough-f282 .frame-31d8 {
    margin-bottom: 0;
}
.bronze-7f3a.alert_a5ac {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.filter-537b .slider_192f a:before,
.alert_a5ac .label_simple_6712 a:before,
.badge-liquid-72c4 a:before,
.caption_3a0a:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.alert_a5ac .label_simple_6712 a:before {
    content: "\f007";
}
.badge-liquid-72c4 a:before {
    content: "\f086";
}
.filter-537b .slider_192f a:before {
    content: "\f017";
}
.caption_3a0a:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.filter-537b) .caption_3a0a:before {
    display: none;
}
.alert_a5ac a, 
.alert_a5ac span:before, 
.alert_a5ac .caption_3a0a:before, 
.alert_a5ac .label_simple_6712:before {
    color: #000;
}
.alert_a5ac a:hover,
.alert_a5ac a:focus {
    color: #ff2e55;
}
.label_simple_6712.description_4197 {
    margin-left: 5px;
}
.backdrop-7b11 {
    visibility: hidden;
}
.backdrop-7b11 .label_simple_6712.description_4197 {
    visibility: visible;
    margin-left: -20px;
}
.filter-hot-e94f .aside-white-e589 .active_c52c, 
.filter-hot-e94f .aside-white-e589 .hard_9269, 
.filter-hot-e94f .aside-white-e589 .lower_0d23 {
    margin-bottom: 25px;
}
.message-basic-2964.lower_0d23,
.message-basic-2964.hard_9269 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.lower_0d23 .hovered_06bc span span,
.hard_9269 .hovered_06bc span span,
.lower_0d23 .narrow-3948 span span,
.hard_9269 .narrow-3948 span span {
    display: block;
}
.lower_0d23 span.hovered_06bc b,
.west-d26f span.hovered_06bc b,
.lower_0d23 span.narrow-3948 b,
.west-d26f span.narrow-3948 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.lower_0d23 span.hovered_06bc,
.west-d26f span.hovered_06bc {
    display: table;
}
.caption_black_0e4d.feature-b844 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.caption_black_0e4d.feature-b844 .west_2040 {
    font-size: 38px;
}
.tertiary-top-4a86 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.tertiary_middle_3e25 a {
    word-wrap: break-word;
}

.description-thick-ed52 {
    display: block;
}

#reply-title,
.modal_34f8 {
    font-size: 42px;
    margin: 0;
}
.modal_34f8,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.video_selected_b374 li:after {
    content: ",";
}
ul.video_selected_b374 li:last-child:after {
    display: none;
}
ol.container-upper-570b {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.container-upper-570b {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.grid_inner_7dfd {
    margin-left: 120px;
}
.media-narrow-3d1c {
    display: none;
}
.cold-22d6 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.sidebar_silver_0ac4 {
    position: relative;
}
.content-slow-1122 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.container-upper-570b > li:last-child article:last-child,
#comments ol.container-upper-570b > li:last-child {
    border-bottom: none;
}
#comments ol.container-upper-570b > li {
    padding-top: 49px;
}
#comments ol.container-upper-570b > li:first-child {
    padding-top: 0;
}
#comments ol.container-upper-570b > li article:last-child .content-slow-1122 {
    border-bottom: none;
    padding-bottom: 0;
}
.content-slow-1122 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;
}
.content-slow-1122 a:hover,
.content-slow-1122 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.cold-22d6 .dropdown_b873,
.cold-22d6 .outline_456e {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.cold-22d6 .dropdown_b873:hover,
.cold-22d6 .dropdown_b873:focus {
    color: #ff2e55;
}
.photo-a747 a,
.photo-a747 a time {
    color: #333;
    text-decoration: none;
}
.photo-a747 a:hover,
.photo-a747 a:focus,
.photo-a747 a:hover time,
.photo-a747 a:focus time {
    color: #ff2e55;
}
.photo-a747 time {
    font-weight: 500;
}
.photo-a747 {
    display: block;
    margin-bottom: 10px;
}
.tertiary_middle_3e25 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.tertiary_middle_3e25 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.large-a5ed .hard_9269, /* Older / Newer Posts Navigation (always hidden) */
.large-a5ed.popup-d2c1 .shade_steel_8503 { /* 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 .popup-d2c1) before. */
.badge_hot_fa58.popup-d2c1 .shade_steel_8503 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-6404 {
    display: block;
    position: relative;
}
.fn-relative-6404:before,
.fn-relative-6404:after {
    content: "";
    display: table;
    clear: both;
}
.hover_medium_49fd {
    margin-top: 0;
}
.banner_hard_7fdf {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.plasma-a81e {
    padding: 10px 0;
}
.row_bronze_ffd8,
.article-dark-029e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.logo-2e2b {
    margin-bottom: 40px;
    text-align: center;
}
.article-dark-029e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.row_bronze_ffd8 a {
    color: #000;
    text-decoration: none;
}
.row_bronze_ffd8 a:hover,
.row_bronze_ffd8 a:focus {
    color: #ff2e55;
}
.notice-24ce {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.detail-48b0 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.summary_59c0 {
    text-align: left;
}
.shade_46d0 {
    text-align: center;
}
.outline-motion-c68f {
    text-align: right;
}
.over-938a {
    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;
}
.over-938a:hover,
.over-938a:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.picture-in-04ca {
    position: relative;
}
.box-complex-6f8d article, 
.complex_fb6e article, 
.box-d998 article, 
.table-98c6 article,
.highlight-9f60 article,
.element-right-34e9 article {
    margin-bottom: 30px;
    width: 100%;
}
.box-complex-6f8d article:last-child, 
.complex_fb6e article:last-child, 
.box-d998 article:last-child, 
.table-98c6 article:last-child,
.highlight-9f60 article:last-child,
.element-right-34e9 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tertiary-up-3adc .detail_wide_65d4,
.hover_medium_49fd .detail_wide_65d4,
.tertiary_middle_3e25 .detail_wide_65d4 {
    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
--------------------------------------------------------------*/
.preview_828a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.preview_828a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.preview_828a .heading_last_6f03 {
    margin: 0.8075em 0;
}

.heading_last_6f03 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.left-d173 {
    margin: -4px;
}

.prev_2c57 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.upper_aac5 .prev_2c57 {
    max-width: 50%;
}

.popup_cool_ba4e .prev_2c57 {
    max-width: 33.33%;
}

.media_next_8582 .prev_2c57 {
    max-width: 25%;
}

.shadow_tiny_1ed4 .prev_2c57 {
    max-width: 20%;
}

.pattern_3519 .prev_2c57 {
    max-width: 16.66%;
}

.picture-selected-d703 .prev_2c57 {
    max-width: 14.28%;
}

.preview_prev_4967 .prev_2c57 {
    max-width: 12.5%;
}

.hidden-a8a4 .prev_2c57 {
    max-width: 11.11%;
}

.outer_5e52 {
    display: block;
}

.input-09d3 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.content-5b14 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.liquid_8c11 .button_cb21 .content-5b14 li {
    display: inline-block;
    width: auto;
}
.content-5b14,
.content-5b14 ul {
    margin: 0;
    padding: 0;
}
.content-5b14 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.content-5b14 {
    margin: 0;
    padding: 0;
}
.content-5b14 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.content-5b14 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.content-5b14 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";
}
.content-5b14 li a:hover,
.content-5b14 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.content-5b14 li a:before {
    content: "\f1d0";
}
.content-5b14 li a[href*="facebook.hard_547f"]:before,
.content-5b14 li a[href*="fb.hard_547f"]:before {
  content: "\f39e";
}

.content-5b14 li a[href*="twitter.hard_547f"]:before {
  content: "\f099";
}

.content-5b14 li a[href*="linkedin.hard_547f"]:before {
  content: "\f0e1";
}

.content-5b14 li a[href*="plus.progress_north_c83b.hard_547f"]:before {
  content: "\f0d5";
}

.content-5b14 li a[href*="youtube.hard_547f"]:before {
  content: "\f167";
}

.content-5b14 li a[href*="dribbble.hard_547f"]:before {
  content: "\f17d";
}

.content-5b14 li a[href*="pinterest.hard_547f"]:before {
  content: "\f231";
}

.content-5b14 li a[href*="bitbucket.west_bdb6"]:before {
  content: "\f171";
}

.content-5b14 li a[href*="github.hard_547f"]:before {
  content: "\f113";
}

.content-5b14 li a[href*="codepen.pattern-inner-5e4d"]:before {
  content: "\f1cb";
}

.content-5b14 li a[href*="flickr.hard_547f"]:before {
  content: "\f16e";
}

.content-5b14 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.content-5b14 li a[href*="foursquare.hard_547f"]:before {
  content: "\f180";
}

.content-5b14 li a[href*="instagram.hard_547f"]:before {
  content: "\f16d";
}

.content-5b14 li a[href*="tumblr.hard_547f"]:before {
  content: "\f173";
}

.content-5b14 li a[href*="reddit.hard_547f"]:before {
  content: "\f1a1";
}

.content-5b14 li a[href*="vimeo.hard_547f"]:before {
  content: "\f194";
}

.content-5b14 li a[href*="digg.hard_547f"]:before {
  content: "\f1a6";
}

.content-5b14 li a[href*="twitch.logo-6ce0"]:before {
  content: "\f1e8";
}

.content-5b14 li a[href*="stumbleupon.hard_547f"]:before {
  content: "\f1a4";
}

.content-5b14 li a[href*="delicious.hard_547f"]:before {
  content: "\f1a5";
}

.content-5b14 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.content-5b14 li a[href*="soundcloud.hard_547f"]:before {
  content: "\f1be";
}
.content-5b14 li a[href*="wordpress.west_bdb6"]:before {
  content: "\f19a";
}
.content-5b14 li a[href*="wordpress.hard_547f"]:before {
  content: "\f19a";
}

.content-5b14 li a[href*="jsfiddle.container-5fe9"]:before {
  content: "\f1cc";
}

.content-5b14 li a[href*="tripadvisor.hard_547f"]:before {
  content: "\f262";
}

.content-5b14 li a[href*="foursquare.hard_547f"]:before {
  content: "\f180";
}

.content-5b14 li a[href*="angel.aside_e78f"]:before {
  content: "\f209";
}

.content-5b14 li a[href*="slack.hard_547f"]:before {
  content: "\f198";
}

.content-5b14 li a[href*="tiktok.hard_547f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.content-5b14 li a[href*="facebook.hard_547f"]:hover,
.content-5b14 li a[href*="fb.hard_547f"]:hover,
.content-5b14 li a[href*="facebook.hard_547f"]:focus,
.content-5b14 li a[href*="fb.hard_547f"]:focus {
    background-color: #3c5798 !important;
}
.content-5b14 li a[href*="twitter.hard_547f"]:hover,
.content-5b14 li a[href*="twitter.hard_547f"]:focus {
    background-color: #1ea0f1 !important;
}
.content-5b14 li a[href*="linkedin.hard_547f"]:hover,
.content-5b14 li a[href*="linkedin.hard_547f"]:focus {
    background-color: #0077B5 !important;
}
.content-5b14 li a[href*="plus.progress_north_c83b.hard_547f"]:hover,
.content-5b14 li a[href*="plus.progress_north_c83b.hard_547f"]:focus {
    background-color: #ec7161 !important;
}

.content-5b14 li a[href*="youtube.hard_547f"]:hover,
.content-5b14 li a[href*="youtube.hard_547f"]:focus {
    background-color: #cc181e !important;
}

.content-5b14 li a[href*="dribbble.hard_547f"]:hover,
.content-5b14 li a[href*="dribbble.hard_547f"]:focus {
    background-color: #f4a09c !important;
}

.content-5b14 li a[href*="pinterest.hard_547f"]:hover,
.content-5b14 li a[href*="pinterest.hard_547f"]:focus {
    background-color: #bd081b !important;
}

.content-5b14 li a[href*="bitbucket.west_bdb6"]:hover,
.content-5b14 li a[href*="bitbucket.west_bdb6"]:focus {
    background-color: #205081 !important;
}

.content-5b14 li a[href*="github.hard_547f"]:hover,
.content-5b14 li a[href*="github.hard_547f"]:focus {
    background-color: #323131 !important;
}

.content-5b14 li a[href*="codepen.pattern-inner-5e4d"]:hover,
.content-5b14 li a[href*="codepen.pattern-inner-5e4d"]:focus {
    background-color: #111000 !important;
}

.content-5b14 li a[href*="flickr.hard_547f"]:hover,
.content-5b14 li a[href*="flickr.hard_547f"]:focus {
    background-color: #025FDF !important;
}

.content-5b14 li a[href$="/feed/"]:hover,
.content-5b14 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.content-5b14 li a[href*="foursquare.hard_547f"]:hover,
.content-5b14 li a[href*="foursquare.hard_547f"]:focus {
    background-color: #F94877 !important;
}

.content-5b14 li a[href*="instagram.hard_547f"]:hover,
.content-5b14 li a[href*="instagram.hard_547f"]:focus {
    background-color: #cd42e7 !important;
}

.content-5b14 li a[href*="tumblr.hard_547f"]:hover,
.content-5b14 li a[href*="tumblr.hard_547f"]:focus {
    background-color: #56BC8A !important;
}

.content-5b14 li a[href*="reddit.hard_547f"]:hover,
.content-5b14 li a[href*="reddit.hard_547f"]:focus {
    background-color: #FF4500 !important;
}

.content-5b14 li a[href*="vimeo.hard_547f"]:hover,
.content-5b14 li a[href*="vimeo.hard_547f"]:focus {
    background-color: #00ADEF !important;
}

.content-5b14 li a[href*="digg.hard_547f"]:hover,
.content-5b14 li a[href*="digg.hard_547f"]:focus {
    background-color: #00ADEF !important;
}

.content-5b14 li a[href*="twitch.logo-6ce0"]:hover,
.content-5b14 li a[href*="twitch.logo-6ce0"]:focus {
    background-color: #0E9DD9 !important;
}

.content-5b14 li a[href*="stumbleupon.hard_547f"]:hover,
.content-5b14 li a[href*="stumbleupon.hard_547f"]:focus {
    background-color: #EB4924 !important;
}

.content-5b14 li a[href*="delicious.hard_547f"]:hover,
.content-5b14 li a[href*="delicious.hard_547f"]:focus {
    background-color: #0076E8 !important;
}

.content-5b14 li a[href*="mailto:"]:hover,
.content-5b14 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.content-5b14 li a[href*="soundcloud.hard_547f"]:hover,
.content-5b14 li a[href*="soundcloud.hard_547f"]:focus {
    background-color: #FF5500 !important;
}
.content-5b14 li a[href*="wordpress.west_bdb6"]:hover,
.content-5b14 li a[href*="wordpress.west_bdb6"]:focus {
    background-color: #0073AA !important;
}
.content-5b14 li a[href*="wordpress.hard_547f"]:hover,
.content-5b14 li a[href*="wordpress.hard_547f"]:focus {
    background-color: #00AADC !important;
}

.content-5b14 li a[href*="jsfiddle.container-5fe9"]:hover,
.content-5b14 li a[href*="jsfiddle.container-5fe9"]:focus {
    background-color: #396AB1 !important;
}

.content-5b14 li a[href*="tripadvisor.hard_547f"]:hover,
.content-5b14 li a[href*="tripadvisor.hard_547f"]:focus {
    background-color: #FFE090 !important;
}

.content-5b14 li a[href*="angel.aside_e78f"]:hover,
.content-5b14 li a[href*="angel.aside_e78f"]:focus {
    background-color: #111000 !important;
}

.content-5b14 li a[href*="tiktok.hard_547f"]:hover,
.content-5b14 li a[href*="tiktok.hard_547f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.alert_white_f903 .tertiary-iron-9ff5 .picture-in-04ca {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.alert_white_f903 .banner-middle-4efc {
    text-align: center;
    padding: 15px;
}
.alert_white_f903 .aside_pro_51c1 .banner-middle-4efc {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.alert_white_f903 .tertiary-iron-9ff5 .slider_192f {
    margin-bottom: 7px;
    display: inline-block;
}
.alert_white_f903 .tertiary-iron-9ff5 .slider_192f a {
    color: #000;
}
.alert_white_f903 .tertiary-iron-9ff5 .slider_192f a:hover,
.alert_white_f903 .tertiary-iron-9ff5 .slider_192f a:focus {
    color: #ff2e55;
}
.alert_white_f903 .tertiary-iron-9ff5 .caption_3a0a {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.alert_white_f903 .tertiary-iron-9ff5 .caption_3a0a a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.alert_white_f903 .tertiary-iron-9ff5 .caption_3a0a a:hover,
.alert_white_f903 .tertiary-iron-9ff5 .caption_3a0a a:focus {
    background-color: #000;
}
.alert_white_f903 .tertiary-iron-9ff5 .picture-in-04ca img {
    width: 100%;
}
.alert_white_f903 .panel_a4f4 {
    margin-bottom: 10px;
}
.alert_white_f903 .row_bronze_ffd8 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.alert_white_f903 .tertiary-iron-9ff5 .hover_medium_49fd {
    color: #000;
}
.alert_white_f903 a {
    text-decoration: none;
}
.alert_white_f903 a {
    text-decoration: none;
}
.alert_a5ac a,
.alert_a5ac a:before {
    text-decoration: none;
}
.alert_a5ac > span {
    margin-right: 20px;
}
#primary #main > article .hover_medium_49fd {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.east-bfb1 h1,
.east-bfb1 h2,
.east-bfb1 h3,
.east-bfb1 h4,
.east-bfb1 h5,
.east-bfb1 h6,
.east-bfb1 .advanced_320b .stale_b2a4 {
    font-family: 'Raleway', sans-serif;
}

.texture_full_2ec5 h1,
.texture_full_2ec5 h2,
.texture_full_2ec5 h3,
.texture_full_2ec5 h4,
.texture_full_2ec5 h5,
.texture_full_2ec5 h6,
.texture_full_2ec5 .advanced_320b .stale_b2a4 {
    font-family: 'Poppins', sans-serif;
}

.lower_ab5b h1,
.lower_ab5b h2,
.lower_ab5b h3,
.lower_ab5b h4,
.lower_ab5b h5,
.lower_ab5b h6,
.lower_ab5b .advanced_320b .stale_b2a4 {
    font-family: 'Montserrat', sans-serif;
}

.hovered_7dfb h1,
.hovered_7dfb h2,
.hovered_7dfb h3,
.hovered_7dfb h4,
.hovered_7dfb h5,
.hovered_7dfb h6,
.hovered_7dfb .advanced_320b .stale_b2a4 {
    font-family: 'Open Sans', sans-serif;
}

.breadcrumb_middle_9ace h1,
.breadcrumb_middle_9ace h2,
.breadcrumb_middle_9ace h3,
.breadcrumb_middle_9ace h4,
.breadcrumb_middle_9ace h5,
.breadcrumb_middle_9ace h6,
.breadcrumb_middle_9ace .advanced_320b .stale_b2a4 {
    font-family: 'Lato', sans-serif;
}

.status_9570 h1,
.status_9570 h2,
.status_9570 h3,
.status_9570 h4,
.status_9570 h5,
.status_9570 h6,
.status_9570 .advanced_320b .stale_b2a4 {
    font-family: 'Ubuntu', sans-serif;
}

.picture-small-b7bf h1,
.picture-small-b7bf h2,
.picture-small-b7bf h3,
.picture-small-b7bf h4,
.picture-small-b7bf h5,
.picture-small-b7bf h6,
.picture-small-b7bf .advanced_320b .stale_b2a4 {
    font-family: 'Playfair Display', serif;
}

.last_9c79 h1,
.last_9c79 h2,
.last_9c79 h3,
.last_9c79 h4,
.last_9c79 h5,
.last_9c79 h6,
.last_9c79 .advanced_320b .stale_b2a4 h6 {
    font-family: 'Lora', serif;
}

.simple_1bb0 h1,
.simple_1bb0 h2,
.simple_1bb0 h3,
.simple_1bb0 h4,
.simple_1bb0 h5,
.simple_1bb0 h6,
.simple_1bb0 .advanced_320b .stale_b2a4 {
    font-family: 'Titillium Web', sans-serif;
}

.progress_3038 h1,
.progress_3038 h2,
.progress_3038 h3,
.progress_3038 h4,
.progress_3038 h5,
.progress_3038 h6,
.progress_3038 .advanced_320b .stale_b2a4 {
    font-family: 'Muli', sans-serif;
}

.dynamic-b6ef h1,
.dynamic-b6ef h2,
.dynamic-b6ef h3,
.dynamic-b6ef h4,
.dynamic-b6ef h5,
.dynamic-b6ef h6,
.dynamic-b6ef .advanced_320b .stale_b2a4 {
    font-family: 'Oxygen', sans-serif;
}

.grid-9c98 h1,
.grid-9c98 h2,
.grid-9c98 h3,
.grid-9c98 h4,
.grid-9c98 h5,
.grid-9c98 h6,
.grid-9c98 .advanced_320b .stale_b2a4 {
    font-family: 'Nunito Sans', sans-serif;
}

.soft_f5b6 h1,
.soft_f5b6 h2,
.soft_f5b6 h3,
.soft_f5b6 h4,
.soft_f5b6 h5,
.soft_f5b6 h6,
.soft_f5b6 .advanced_320b .stale_b2a4 {
    font-family: 'Maven Pro', sans-serif;
}

.purple_15ab h1,
.purple_15ab h2,
.purple_15ab h3,
.purple_15ab h4,
.purple_15ab h5,
.purple_15ab h6,
.purple_15ab .advanced_320b .stale_b2a4 {
    font-family: 'Cairo', serif;
}

.image-3f1e h1,
.image-3f1e h2,
.image-3f1e h3,
.image-3f1e h4,
.image-3f1e h5,
.image-3f1e h6,
.image-3f1e .advanced_320b .stale_b2a4 {
    font-family: 'Philosopher', sans-serif;
}

.inner-c6af h1,
.inner-c6af h2,
.inner-c6af h3,
.inner-c6af h4,
.inner-c6af h5,
.inner-c6af h6,
.inner-c6af .advanced_320b .stale_b2a4 {
    font-family: 'Dosis', sans-serif;
}

.section_4ffa h1,
.section_4ffa h2,
.section_4ffa h3,
.section_4ffa h4,
.section_4ffa h5,
.section_4ffa h6,
.section_4ffa .advanced_320b .stale_b2a4 {
    font-family: 'Sniglet', cursive;
}

.video_large_c5d7 h1,
.video_large_c5d7 h2,
.video_large_c5d7 h3,
.video_large_c5d7 h4,
.video_large_c5d7 h5,
.video_large_c5d7 h6,
.video_large_c5d7 .advanced_320b .stale_b2a4 {
    font-family: 'Gloria Hallelujah', cursive;
}

.wrapper-7e71 h1,
.wrapper-7e71 h2,
.wrapper-7e71 h3,
.wrapper-7e71 h4,
.wrapper-7e71 h5,
.wrapper-7e71 h6,
.wrapper-7e71 .advanced_320b .stale_b2a4 {
    font-family: 'Patrick Hand', cursive;
}

.solid_08f2 h1,
.solid_08f2 h2,
.solid_08f2 h3,
.solid_08f2 h4,
.solid_08f2 h5,
.solid_08f2 h6,
.solid_08f2 .advanced_320b .stale_b2a4 {
    font-family: 'Shadows Into Light', cursive;
}

.advanced_033e h1,
.advanced_033e h2,
.advanced_033e h3,
.advanced_033e h4,
.advanced_033e h5,
.advanced_033e h6,
.advanced_033e .advanced_320b .stale_b2a4 {
    font-family: 'Aboreto', cursive;
}

.sidebar-7b70,
.sidebar-7b70 .light-09a0 a {
    font-family: 'Raleway', sans-serif;
}

.alert-pressed-9936,
.alert-pressed-9936 .light-09a0 a {
    font-family: 'Poppins', sans-serif;
}

.breadcrumb-red-0a82,
.breadcrumb-red-0a82 .light-09a0 a {
    font-family: 'Montserrat', sans-serif;
}

.focus-tall-5f9d,
.focus-tall-5f9d .light-09a0 a {
    font-family: 'Open Sans', sans-serif;
}

.preview_0907,
.preview_0907 .light-09a0 a {
    font-family: 'Lato', sans-serif;
}

.video-b3a7,
.video-b3a7 .light-09a0 a {
    font-family: 'Ubuntu', sans-serif;
}

.hero_dirty_ba23,
.hero_dirty_ba23 .light-09a0 a {
    font-family: 'Playfair Display', serif;
}

.element-current-8f48,
.element-current-8f48 .light-09a0 a {
    font-family: 'Lora', serif;
}

.dynamic-d89d,
.dynamic-d89d .light-09a0 a {
    font-family: 'Titillium Web', sans-serif;
}

.logo_cb84,
.logo_cb84 .light-09a0 a-10 {
    font-family: 'Muli', sans-serif;
}

.layout_15c8,
.layout_15c8 .light-09a0 a {
    font-family: 'Oxygen', sans-serif;
}

.container-da35,
.container-da35 .light-09a0 a {
    font-family: 'Nunito Sans', sans-serif;
}

.out_9e3f,
.out_9e3f .light-09a0 a {
    font-family: 'Maven Pro', sans-serif;
}

.shade-df6b,
.shade-df6b .light-09a0 a {
    font-family: 'Cairo', serif;
}

.gradient_west_a312,
.gradient_west_a312 .light-09a0 a {
    font-family: 'Philosopher', sans-serif;
}

.hard-43cd,
.hard-43cd .light-09a0 a {
    font-family: 'Dosis', sans-serif;
}

.hot-b293,
.hot-b293 .light-09a0 a {
    font-family: 'Sniglet', cursive;
}

.thick_e7f7,
.thick_e7f7 .light-09a0 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.menu-815a,
.menu-815a .light-09a0 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 .main_center_7400 a, 
#colophon .main_center_7400 a,
#secondary .main_center_7400 a:hover, 
#secondary .main_center_7400 a:focus, 
#colophon .main_center_7400 a:hover,
#colophon .main_center_7400 a:focus {
    color: #fff;
}
#secondary .main_center_7400,
#colophon .main_center_7400 {
    margin-bottom: 0;
}
.basic_6000 {
    position: relative;
    padding: 15px 0;
}
.liquid_8c11 + .basic_6000 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.basic_6000 span {
    display: block;
    text-align: center;
}
.liquid_8c11 .button_cb21 ul li {
    margin-bottom: 15px;
}
.liquid_8c11 .button_cb21 ul li:last-child,
.liquid_8c11 .button_cb21 .content-5b14 li {
    margin-bottom: 0;
}
.liquid_8c11 .cold_0750 {
    margin-bottom: 45px;
}
.liquid_8c11.box-complex-6f8d .cold_0750:last-child {
    margin-bottom: 0;
}
.liquid_8c11.box-complex-6f8d .feature-dirty-650f img {
    margin-left: auto;
    margin-right: auto;
}
.component_5f2f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.surface-edfb ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.list-2cb5 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 .list-2cb5 a:hover,
#secondary .list-2cb5 a:focus,
#colophon .list-2cb5 a:hover,
#colophon .list-2cb5 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .wrapper-4cc0 form.text-4ab7 button.background_green_fff8 {
    background-color: #ff2e55;
}
#colophon .component_5f2f li:before {
    float: left;
}
.large_c57e {
    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;
}
.large_c57e:hover,
.large_c57e: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;
}
.left-1fdb #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 */
}
.left-1fdb #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 */
}
.left-1fdb #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,
.text_copper_590a #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.active-advanced-632a #loader .iron_7d1d,
.media-fixed-4685 #loader .section-yellow-3b3d,
.heading-gas-5a4c #loader .carousel-cd66,
.modal-bc57 #loader .shade-west-c0ba {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.text-4ab7 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .content-5b14 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .background_green_fff8 {
        border-color: transparent;
    }
    .liquid_8c11.complex_fb6e .cold_0750,
    .liquid_8c11.table-98c6 .cold_0750 {
        width: 50%;
        float: left;
    }
    .liquid_8c11.complex_fb6e .cold_0750:nth-child(2n+1),
    .liquid_8c11.table-98c6 .cold_0750:nth-child(2n+1) {
        clear: left;
    }
    .liquid_8c11.complex_fb6e .cold_0750:nth-child(odd),
    .liquid_8c11.table-98c6 .cold_0750:nth-child(odd) {
        padding-right: 40px;
    }
    .liquid_8c11.complex_fb6e .cold_0750:nth-last-child(-n+2),
    .liquid_8c11.table-98c6 .cold_0750:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .complex_fb6e,
    .box-d998,
    .table-98c6,
    .highlight-9f60,
    .element-right-34e9 {
        margin: 0 -15px;
    }
    .complex_fb6e article,
    .box-d998 article,
    .table-98c6 article,
    .highlight-9f60 article,
    .element-right-34e9 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .complex_fb6e article:nth-child(2n+1),
    .box-d998 article:nth-child(2n+1),
    .table-98c6 article:nth-child(2n+1),
    .highlight-9f60 article:nth-child(2n+1),
    .element-right-34e9 article:nth-child(2n+1) {
        clear: left;
    }
    .complex_fb6e article:nth-last-child(-n+2),
    .box-d998 article:nth-last-child(-n+2),
    .table-98c6 article:nth-last-child(-n+2),
    .highlight-9f60 article:nth-last-child(-n+2),
    .element-right-34e9 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .soft-f30c h1,
    .layout_over_bfc3 h1,
    .link-903c h1 {
        font-size: 28px;
    }
    .active_c52c .description-cc95, 
    .hard_9269 .description-cc95, 
    .lower_0d23 .description-cc95 {
        padding-right: 25px;
    }
    .active_c52c .badge-2965, 
    .hard_9269 .badge-2965, 
    .lower_0d23 .badge-2965 {
        padding-left: 25px;
    }
    .liquid_8c11.box-d998 .cold_0750 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .liquid_8c11.box-d998 .cold_0750:not(:last-child) {
        padding-right: 40px;
    }
    .basic_6000.complex_fb6e span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .basic_6000.complex_fb6e span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .box-d998 article,
    .highlight-9f60 article,
    .element-right-34e9 article {
        width: 33.33%;
    }
    .box-d998 article:nth-child(2n+1),
    .highlight-9f60 article:nth-child(2n+1),
    .element-right-34e9 article:nth-child(2n+1) {
        clear: none;
    }
    .box-d998 article:nth-child(3n+1),
    .highlight-9f60 article:nth-child(3n+1),
    .element-right-34e9 article:nth-child(3n+1) {
        clear: left;
    }
    .box-d998 article:nth-last-child(-n+3),
    .highlight-9f60 article:nth-last-child(-n+3),
    .element-right-34e9 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .table-98c6 article {
        width: 25%;
    }
    .highlight-9f60 article {
        width: 20%;
    }
    .element-right-34e9 article {
        width: 16.66%;
    }
    .table-98c6 article:nth-child(2n+1),
    .highlight-9f60 article:nth-child(3n+1),
    .element-right-34e9 article:nth-child(3n+1) {
        clear: none;
    }
    .table-98c6 article:nth-child(4n+1),
    .highlight-9f60 article:nth-child(5n+1),
    .element-right-34e9 article:nth-child(6n+1) {
        clear: left;
    }
    .table-98c6 article:nth-last-child(-n+4),
    .highlight-9f60 article:nth-last-child(-n+5),
    .element-right-34e9 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .button_cb21 + .button_cb21 {
        margin-top: 0;
    }
    #top-bar.complex_fb6e .button_cb21 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.complex_fb6e .button_cb21 + .button_cb21 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.message-basic-2964.backdrop-liquid-a275 {
        margin-top: 63px;
    }
    #colophon .content-5b14 {
        margin-left: -15px;
    }
    .liquid_8c11.table-98c6 .cold_0750 {
        width: 25%;
        padding-right: 40px;
    }
    .liquid_8c11.table-98c6 .cold_0750:last-child {
        padding-right: 0;
    }
    .liquid_8c11.table-98c6 .cold_0750:nth-child(2n+1) {
        clear: none;
    }
    .liquid_8c11.table-98c6 .cold_0750:nth-child(4n+1) {
        clear: left;
    }
    .liquid_8c11.table-98c6 .cold_0750:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .overlay-9263 #masthead {
        position: sticky;
        top: 0;
    }
    .overlay-9263 #masthead.detail-c90a {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .active-soft-8bce.overlay-9263 #masthead.detail-c90a {
        top: 32px;
    }
    .sidebar-6eba {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .light-09a0 {
        width: auto;
        float: right;
        text-align: right;
    }
    .light-09a0.summary_b962 {
        padding: 0;
    }
    .light-09a0 ul.message-slow-bcae > li {
        text-align: center;
    }
    .light-09a0 ul.message-slow-bcae > li > a {
        color: #000;
    }
    .light-09a0 ul.message-slow-bcae .chip_upper_3b52 > a, 
    .light-09a0 ul.message-slow-bcae .fast_1b0d > a, 
    .light-09a0 ul.message-slow-bcae .media_79f9 > a, 
    .light-09a0 ul.message-slow-bcae .outer_1e9f > a,
    .light-09a0 ul.message-slow-bcae > li:hover > a, 
    .light-09a0 ul.message-slow-bcae > li.fn-focus-6404 > a {
        color: #ff2e55;
    }
    .light-09a0 ul.message-slow-bcae > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .light-09a0.summary_b962 ul.message-slow-bcae > li {
        padding: 15px 25px 8px;
    }
    .light-09a0 ul.message-slow-bcae > .accordion-focused-6cdc > 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;
    }
    .light-09a0 ul ul .accordion-focused-6cdc > 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;
    }
    .light-09a0 ul.message-slow-bcae {
        display: block !important;
        height: auto !important;
    }
    .light-09a0 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .light-09a0 ul li:hover > ul,
    .light-09a0 ul li.fn-focus-6404 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .light-09a0 ul ul li:hover > ul,
    .light-09a0 ul ul li.fn-focus-6404 > ul {
        left: 100%;
        right: auto;
    }
    .light-09a0 ul ul li:hover > a,
    .light-09a0 ul ul li.fn-focus-6404 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .light-09a0 ul.logo-red-9a9c > li:last-child > a {
        border-bottom: none;
    }
    .light-09a0 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .light-09a0 ul ul > li:last-child {
        border-bottom: none;
    }
    .light-09a0 ul ul ul {
        top: 0;
    }
    .light-09a0 ul ul li a:hover,
    .light-09a0 ul ul li.outer_1e9f:hover > a {
        color: #fff !important;
    }
    .light-09a0 ul.message-slow-bcae > li > a > i,
    .light-09a0 ul.message-slow-bcae > li > a > i.progress_huge_711c:not(.tall_4d1f).steel_b867 {
        display: block;
        margin: 0 auto 10px;
    }
    .table-7910 {
        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;
    }
    .light-09a0 .surface_8f88 .focus-959a {
        display: none;
    }
    .light-09a0 .surface_8f88 .thumbnail-pink-8117 {
        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.short_5272 {
        display: none;
    }
    .table-7910 {
        display: none;
    }
    .light-09a0 ul {
        display: block;
    }
    .light-09a0 li {
        display: inline-block;
    }
    .light-09a0 .mask-warm-3e83 {
        padding-left: 50px;
    }
    .light-09a0 ul.message-slow-bcae > li.mask-warm-3e83 > a,
    .light-09a0 ul.message-slow-bcae > li.primary_cc97 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .light-09a0 li.mask-warm-3e83 + li.primary_cc97: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%);
    }
    .outline-next-6ef2 #primary,
    .shadow-soft-7bf6 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .outline-next-6ef2 #secondary,
    .shadow-soft-7bf6 #secondary {
        width: 30%;
        float: right;
    }
    .shadow-soft-7bf6 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tertiary-top-4a86 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .sidebar-6eba {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .video_purple_c364 {
        font-size: 26px;
    }
    .light-09a0 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .light-09a0 ul ul ul {
        margin-top: 0;
    }
    .light-09a0 ul.message-slow-bcae li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .light-09a0 ul.message-slow-bcae li:last-child {
        border-bottom: none;
    }
    .light-09a0 ul.message-slow-bcae > li {
        width: 100%;
        padding: 0;
    }
    .light-09a0 ul ul li a {
        padding-left: 35px;
    }
    .light-09a0 ul ul ul li a {
        padding-left: 60px;
    }
    .light-09a0 ul ul ul ul li a {
        padding-left: 80px;
    }
    .light-09a0 ul ul a {
        width: 100%;
    }
    .light-09a0 ul ul,
    .light-09a0 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .light-09a0 ul.message-slow-bcae > li:before {
        display: none;
    }
    .light-09a0 .accordion-focused-6cdc > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .light-09a0 .accordion-focused-6cdc > a:after {
        padding-top: 3px;
    }
    .light-09a0 ul.logo-red-9a9c li a {
        border-left: none;
    }
    .light-09a0 ul.message-slow-bcae {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .light-09a0 {
        position: static;
    }
    .light-09a0 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.frame-9c5f .light-09a0 ul.message-slow-bcae {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .fixed-0e13 #content, 
    .fixed-0e13 #colophon,
    .fixed-0e13 .large_c57e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .modal_34f8, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.frame-9c5f .light-09a0 ul.message-slow-bcae {
        max-width: 100%;
    }
    .active_c52c .description-cc95, 
    .hard_9269 .description-cc95, 
    .lower_0d23 .description-cc95,
    .active_c52c .badge-2965, 
    .hard_9269 .badge-2965, 
    .lower_0d23 .badge-2965 {
        width: 100%;
        margin: 15px 0;
    }
    .lower_0d23 span.hovered_06bc b, 
    .west-d26f span.hovered_06bc b, 
    .lower_0d23 span.narrow-3948 b, 
    .west-d26f span.narrow-3948 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .cold-22d6 img {
        margin-right: 15px;
    }
    .modal_34f8, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.disabled_stone_2708,
    #commentform p.heading-rough-0ed9 {
        margin-top: 21px;
    }
    nav.message-basic-2964.backdrop-liquid-a275,
    #secondary {
        margin-top: 30px;
    }
    .modal_34f8, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .link-b87b {
        margin-bottom: 25px;
    }
    .large_c57e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .backdrop-liquid-a275 .header_first_2780.stone-abb5, 
    .backdrop-liquid-a275 .header_first_2780.sort-wood-61d5 {
        top: 0;
    }
    .backdrop-liquid-a275 .stone-abb5.header_first_2780:before, 
    .backdrop-liquid-a275 .sort-wood-61d5.header_first_2780:before {
        width: 35px;
        height: 10px;
    }
    .backdrop-liquid-a275 .header_first_2780.stone-abb5, 
    .backdrop-liquid-a275 .header_first_2780.sort-wood-61d5 {
        margin-left: 0;
        margin-right: 0;
    }
    .photo-1fee li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.focus_0bf8 {
        margin-left: 0;
    }
    .cold-22d6 img {
        margin: 0 0 25px;
        float: none;
    }
    .cold-22d6 .dropdown_b873, 
    .cold-22d6 .outline_456e {
        display: block;
    }
    .tertiary_middle_3e25 {
        padding-left: 0;
    }
    #comments ol.grid_inner_7dfd {
        margin-left: 50px;
    }
    .content-slow-1122 {
        padding-left: 0;
    }
    .liquid_8c11 .cold_0750:last-child,
    .liquid_8c11.box-d998 .cold_0750:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9fa2 */
.promo-block-v3 {
  padding: 0.2rem;
  font-size: 12px;
  line-height: 1.0;
}
