/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.info_hard_1116/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.info_hard_1116/
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.silver-1ce3.tiny_4b72/licenses/gpl-2.0.yellow_a153
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.tertiary_focused_5b03/, (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.column_basic_4865.steel_09b8/normalize.accordion_e9e4/
*/

/*--------------------------------------------------------------
>>> 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;
}

.block-89b7 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.yellow_0dc3 #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.info_hard_1116/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.hard-0be1 {
    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-stone-7624 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .tertiary-stone-7624 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.notice_0914 {
    clear: both;
    display: inline-block;
    position: relative;
}
.hidden-d8bf {
    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.photo-f3b6 {
    margin-bottom: 0;
}
#commentform p.notice_0914 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.detail-c463 a {
    color: #000;
    text-decoration: none;
}
.detail-c463 a:hover,
.detail-c463 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.tiny_ebb5 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .main_ebf8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .background_1beb {
    text-align: center;
}
#top-bar .background_1beb li a:hover,
#top-bar .background_1beb li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.logo_e83e {
    padding: 5px 0;
    float: left;
}
.card-clean-8894, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.surface-1fff {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.surface-1fff a {
    color: #000;
}
.surface-1fff a:hover,
.surface-1fff a:focus {
    color: #ff2e55;
}
.outer-cc21 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.card-clean-8894 a {
    display: block;
    margin-right: 15px;
}
.card-clean-8894 img {
    max-height: 80px;
    width: auto;
}
.thumbnail_11fc {
    display: block;
    position: relative;
    width: 100%;
}
.thumbnail_11fc ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.thumbnail_11fc ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.thumbnail_11fc ul ul a:after {
    float: right;
}
.thumbnail_11fc ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.thumbnail_11fc li {
    position: relative;
}
.thumbnail_11fc ul.lower_5e02 > li > a {
    color: #555555;
}
.thumbnail_11fc ul.lower_5e02 > li:hover > a,
.thumbnail_11fc ul.lower_5e02 > li.fn-focus-0565 > a {
    color: #ff2e55;
}
.thumbnail_11fc form.tiny_ebb5 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.thumbnail_11fc a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.thumbnail_11fc ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.thumbnail_11fc ul ul ul {
    left: -999em;
    top: 0;
}
.thumbnail_11fc li li {
    display: block;
}
.thumbnail_11fc ul.lower_5e02 .focus_0149 > a,
.thumbnail_11fc ul.lower_5e02 .frame_f902 > a,
.thumbnail_11fc ul.lower_5e02 .layout_liquid_bb51 > a,
.thumbnail_11fc ul.lower_5e02 .footer_5ca6 > a {
    color: #ff2e55;
}
.thumbnail_11fc ul.lower_5e02 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.tiny_ebb5 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.hero_b852 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.gradient-6fc6 {
    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;
}
.gradient-6fc6:hover,
.gradient-6fc6:focus {
    background-color: #ff2e55;
}
.gradient-6fc6 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;
}
.gradient-6fc6 span:before, 
.gradient-6fc6 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;
}
.gradient-6fc6 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.gradient-6fc6 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.gradient-6fc6.fn-active-0565 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);
}
.gradient-6fc6.fn-active-0565 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);
}
.gradient-6fc6.fn-active-0565 span {
    background-color: transparent;
}
.aside_01ed {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.selected_92a8 {
    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.selected_92a8.fn-active-0565 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.thick-e0ef .panel-ad53,
.thick-e0ef .icon_fluid_8520,
.thick-e0ef .feature_lite_4b3d {
    margin: 0;
    overflow: hidden;
}
.accent-c9d9 .hero_ce43 a:before,
.accent-c9d9 .sort-north-19ac a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.accent-c9d9 .sort-north-19ac a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.panel-ad53 .hero_ce43,
.icon_fluid_8520 .hero_ce43,
.feature_lite_4b3d .hero_ce43 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.panel-ad53 .sort-north-19ac,
.icon_fluid_8520 .sort-north-19ac,
.feature_lite_4b3d .sort-north-19ac {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.feature_lite_4b3d a, 
.icon_fluid_8520 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.feature_lite_4b3d a:hover, 
.icon_fluid_8520 a:hover,
.feature_lite_4b3d a:focus, 
.icon_fluid_8520 a:focus {
    color: #ff2e55;
}
.feature_lite_4b3d, 
.icon_fluid_8520 {
    padding: 0;
    position: relative;
}
.detail-liquid-a28e .fixed-92ea,
.detail-liquid-a28e .fixed-92ea.medium-d3af:hover,
.detail-liquid-a28e .fixed-92ea.medium-d3af:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.detail-liquid-a28e .fixed-92ea.fn-current-0565,
.detail-liquid-a28e .fixed-92ea:hover,
.detail-liquid-a28e .fixed-92ea:focus {
    color: #fff;
    background-color: #ff2e55;
}
.detail-liquid-a28e .fixed-92ea.complex-71fd,
.detail-liquid-a28e .fixed-92ea.tooltip_a482 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.detail-liquid-a28e .fixed-92ea.complex-71fd:hover, 
.detail-liquid-a28e .fixed-92ea.tooltip_a482:hover,
.detail-liquid-a28e .fixed-92ea.complex-71fd:focus, 
.detail-liquid-a28e .fixed-92ea.tooltip_a482:focus {
    color: #fff;
}
.hero_ce43 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.sort-north-19ac span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.feature_lite_4b3d span,
.icon_fluid_8520 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.current-f9a0 {
    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. */
}

.current-f9a0: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
--------------------------------------------------------------*/
.preview-wide-831e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hard-0be1 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.banner_f661 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.up_cbfa:before,
.up_cbfa:after,
.list_ef5b:before,
.list_ef5b:after,
.description_thick_942a:before,
.description_thick_942a:after,
.slider-8b6c:before,
.slider-8b6c:after,
.basic_cdfb:before,
.basic_cdfb:after,
.image-7381:before,
.image-7381:after,
.pagination-copper-6731:before,
.pagination-copper-6731:after,
.photo-7f8c:before,
.photo-7f8c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.up_cbfa:after,
.list_ef5b:after,
.description_thick_942a:after,
.slider-8b6c:after,
.basic_cdfb:after,
.image-7381:after,
.pagination-copper-6731:before,
.pagination-copper-6731:after,
.photo-7f8c:before,
.photo-7f8c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.image-45fc {
    margin: 0 0 1.3em;
}
.image-45fc:last-child {
    margin-bottom: 0;
}
#colophon .image-45fc.large-fb95 {
    margin-bottom: 20px;
}
#colophon .image-45fc:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.image-45fc select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.image-45fc input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.tiny_ebb5 button.main_ebf8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.accordion-fast-066e form.tiny_ebb5 button.main_ebf8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.accordion-fast-066e form.tiny_ebb5 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.accordion-fast-066e form.tiny_ebb5 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.tiny_ebb5 {
    position: relative;
}

form.tiny_ebb5 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;
}

.upper-1b63 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.image-45fc li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .plasma-4777 h1,
#secondary .plasma-4777 h2,
#secondary .plasma-4777 h3,
#secondary .plasma-4777 h4,
#secondary .plasma-4777 h5,
#secondary .plasma-4777 h6,
#colophon .plasma-4777 h1,
#colophon .plasma-4777 h2,
#colophon .plasma-4777 h3,
#colophon .plasma-4777 h4,
#colophon .plasma-4777 h5,
#colophon .plasma-4777 h6,
.brown_17be .stale_f029 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .input-8ce3 h1,
#secondary .input-8ce3 h2,
#secondary .input-8ce3 h3,
#secondary .input-8ce3 h4,
#secondary .input-8ce3 h5,
#secondary .input-8ce3 h6,
#colophon .input-8ce3 h1,
#colophon .input-8ce3 h2,
#colophon .input-8ce3 h3,
#colophon .input-8ce3 h4,
#colophon .input-8ce3 h5,
#colophon .input-8ce3 h6 {
    margin-bottom: 25px;
}

.brown_17be .stale_f029 {
    display: block;
    margin-bottom: 20px;
}

.tabs-e9c2 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.tabs-e9c2:hover,
.tabs-e9c2: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 .image-45fc:not(:last-child) {
    margin-bottom: 30px;
}
.first_b950 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.shadow_a688.aside_e308 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-0565 {
    display: block;
}
.purple-e865 {
    margin: 0;
}

.status-0341:not(.summary_6602) {
    display: none;
}

.gold-58ad .breadcrumb_ac63,
.filter_wide_654f .breadcrumb_ac63 {
    display: inline;
}

.focus-3fe7,
.list_ef5b,
.active-82d0 {
    margin: 0;
}

.primary-simple-8111 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.popup-hot-2cf0 span.header_dbc5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.dynamic_389d {
    clear: both;
    margin: 0 0 1.5em;
}
.popup-hot-2cf0 span.description-pink-db3c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.popup-hot-2cf0 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.pattern-clean-7b4f.detail-liquid-a28e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.sidebar-right-b7f4.small-42eb article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.north_987c a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.gradient-pressed-d69f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.input-017b {
    margin-bottom: 20px;
    display: inline-block;
}
.input-017b span {
    margin: 0 8px 8px 0;
}
.input-017b 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;
}
.input-017b a:hover,
.input-017b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.large_810b {
    margin-bottom: 30px;
}
.light_75a8,
.feature-complex-166a {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.light_75a8 h1,
.selected-2299 h1,
.feature-complex-166a h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.accent_8744 .light_75a8,
.thumbnail_simple_bcb3 .selected-2299,
.warm_4415 .feature-complex-166a,
.fresh_2e47 .large_810b,
.photo_c0bb .pattern-clean-7b4f.feature_lite_4b3d,
.avatar_motion_7cbe .red-588d.message_f83d .breadcrumb_ac63,
.under_b212 .red-588d.message_f83d .message-slow-64d8,
.badge-e34a .red-588d.message_f83d .video_4d82,
.lower_71f3 .red-588d.message_f83d .footer_focused_ede4 {
    display: none;
}
.active_short_6efb {
    margin-bottom: 25px;
}
.primary-stone-7506 .active_short_6efb {
    margin-bottom: 0;
}
.red-588d.message_f83d {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.gold-58ad .message-slow-64d8 a:before,
.message_f83d .primary-simple-8111 a:before,
.footer_focused_ede4 a:before,
.video_4d82:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.message_f83d .primary-simple-8111 a:before {
    content: "\f007";
}
.footer_focused_ede4 a:before {
    content: "\f086";
}
.gold-58ad .message-slow-64d8 a:before {
    content: "\f017";
}
.video_4d82:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.gold-58ad) .video_4d82:before {
    display: none;
}
.message_f83d a, 
.message_f83d span:before, 
.message_f83d .video_4d82:before, 
.message_f83d .primary-simple-8111:before {
    color: #000;
}
.message_f83d a:hover,
.message_f83d a:focus {
    color: #ff2e55;
}
.primary-simple-8111.gas_7e68 {
    margin-left: 5px;
}
.breadcrumb_ac63 {
    visibility: hidden;
}
.breadcrumb_ac63 .primary-simple-8111.gas_7e68 {
    visibility: visible;
    margin-left: -20px;
}
.banner-static-9420 .thick-e0ef .panel-ad53, 
.banner-static-9420 .thick-e0ef .icon_fluid_8520, 
.banner-static-9420 .thick-e0ef .feature_lite_4b3d {
    margin-bottom: 25px;
}
.pattern-clean-7b4f.feature_lite_4b3d,
.pattern-clean-7b4f.icon_fluid_8520 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.feature_lite_4b3d .heading-a0a2 span span,
.icon_fluid_8520 .heading-a0a2 span span,
.feature_lite_4b3d .hidden-04a5 span span,
.icon_fluid_8520 .hidden-04a5 span span {
    display: block;
}
.feature_lite_4b3d span.heading-a0a2 b,
.tiny-2444 span.heading-a0a2 b,
.feature_lite_4b3d span.hidden-04a5 b,
.tiny-2444 span.hidden-04a5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.feature_lite_4b3d span.heading-a0a2,
.tiny-2444 span.heading-a0a2 {
    display: table;
}
.input-9248.sidebar-3bec {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.input-9248.sidebar-3bec .active_a2b3 {
    font-size: 38px;
}
.silver-c439 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.description_thick_942a a {
    word-wrap: break-word;
}

.thick_de49 {
    display: block;
}

#reply-title,
.carousel-0591 {
    font-size: 42px;
    margin: 0;
}
.carousel-0591,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.north_987c li:after {
    content: ",";
}
ul.north_987c li:last-child:after {
    display: none;
}
ol.notification-55d7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.notification-55d7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.tertiary_f805 {
    margin-left: 120px;
}
.disabled_4f4d {
    display: none;
}
.old_81fe img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.paragraph-hard-84bb {
    position: relative;
}
.content-a2cb {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.notification-55d7 > li:last-child article:last-child,
#comments ol.notification-55d7 > li:last-child {
    border-bottom: none;
}
#comments ol.notification-55d7 > li {
    padding-top: 49px;
}
#comments ol.notification-55d7 > li:first-child {
    padding-top: 0;
}
#comments ol.notification-55d7 > li article:last-child .content-a2cb {
    border-bottom: none;
    padding-bottom: 0;
}
.content-a2cb 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-a2cb a:hover,
.content-a2cb a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.old_81fe .accent_d16f,
.old_81fe .focus_pro_9a9c {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.old_81fe .accent_d16f:hover,
.old_81fe .accent_d16f:focus {
    color: #ff2e55;
}
.pagination_south_8a19 a,
.pagination_south_8a19 a time {
    color: #333;
    text-decoration: none;
}
.pagination_south_8a19 a:hover,
.pagination_south_8a19 a:focus,
.pagination_south_8a19 a:hover time,
.pagination_south_8a19 a:focus time {
    color: #ff2e55;
}
.pagination_south_8a19 time {
    font-weight: 500;
}
.pagination_south_8a19 {
    display: block;
    margin-bottom: 10px;
}
.description_thick_942a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.description_thick_942a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.over-d105 .icon_fluid_8520, /* Older / Newer Posts Navigation (always hidden) */
.over-d105.message_white_06a2 .image-7381 { /* 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 .message_white_06a2) before. */
.modal-simple-0149.message_white_06a2 .image-7381 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-0565 {
    display: block;
    position: relative;
}
.fn-relative-0565:before,
.fn-relative-0565:after {
    content: "";
    display: table;
    clear: both;
}
.list_ef5b {
    margin-top: 0;
}
.photo-7f8c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.message_0117 {
    padding: 10px 0;
}
.up_25e6,
.advanced_2764 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.video-white-90fa {
    margin-bottom: 40px;
    text-align: center;
}
.advanced_2764 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.up_25e6 a {
    color: #000;
    text-decoration: none;
}
.up_25e6 a:hover,
.up_25e6 a:focus {
    color: #ff2e55;
}
.action-53fd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.input_tall_b146 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.footer-tall-4060 {
    text-align: left;
}
.element-f1e0 {
    text-align: center;
}
.sort-stale-3adc {
    text-align: right;
}
.border-static-8b3c {
    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;
}
.border-static-8b3c:hover,
.border-static-8b3c:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.right_6bef {
    position: relative;
}
.slow_cebb article, 
.medium-393a article, 
.small-42eb article, 
.table_0f78 article,
.narrow-e335 article,
.breadcrumb_basic_65cf article {
    margin-bottom: 30px;
    width: 100%;
}
.slow_cebb article:last-child, 
.medium-393a article:last-child, 
.small-42eb article:last-child, 
.table_0f78 article:last-child,
.narrow-e335 article:last-child,
.breadcrumb_basic_65cf article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.focus-3fe7 .tabs-b9f8,
.list_ef5b .tabs-b9f8,
.description_thick_942a .tabs-b9f8 {
    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
--------------------------------------------------------------*/
.notice_a51f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.notice_a51f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.notice_a51f .aside-b824 {
    margin: 0.8075em 0;
}

.aside-b824 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.photo_21f2 {
    margin: -4px;
}

.liquid-2772 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.icon_f387 .liquid-2772 {
    max-width: 50%;
}

.tiny-0068 .liquid-2772 {
    max-width: 33.33%;
}

.message-smooth-05fb .liquid-2772 {
    max-width: 25%;
}

.iron-54ac .liquid-2772 {
    max-width: 20%;
}

.shadow-d9e9 .liquid-2772 {
    max-width: 16.66%;
}

.primary_selected_563a .liquid-2772 {
    max-width: 14.28%;
}

.complex-29a2 .liquid-2772 {
    max-width: 12.5%;
}

.carousel_9587 .liquid-2772 {
    max-width: 11.11%;
}

.plasma_9715 {
    display: block;
}

.current_da42 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.background_1beb li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.pagination-copper-6731 .image-45fc .background_1beb li {
    display: inline-block;
    width: auto;
}
.background_1beb,
.background_1beb ul {
    margin: 0;
    padding: 0;
}
.background_1beb li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.background_1beb {
    margin: 0;
    padding: 0;
}
.background_1beb li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.background_1beb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.background_1beb 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";
}
.background_1beb li a:hover,
.background_1beb li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.background_1beb li a:before {
    content: "\f1d0";
}
.background_1beb li a[href*="facebook.info_hard_1116"]:before,
.background_1beb li a[href*="fb.info_hard_1116"]:before {
  content: "\f39e";
}

.background_1beb li a[href*="twitter.info_hard_1116"]:before {
  content: "\f099";
}

.background_1beb li a[href*="linkedin.info_hard_1116"]:before {
  content: "\f0e1";
}

.background_1beb li a[href*="plus.module_ad9e.info_hard_1116"]:before {
  content: "\f0d5";
}

.background_1beb li a[href*="youtube.info_hard_1116"]:before {
  content: "\f167";
}

.background_1beb li a[href*="dribbble.info_hard_1116"]:before {
  content: "\f17d";
}

.background_1beb li a[href*="pinterest.info_hard_1116"]:before {
  content: "\f231";
}

.background_1beb li a[href*="bitbucket.tiny_4b72"]:before {
  content: "\f171";
}

.background_1beb li a[href*="github.info_hard_1116"]:before {
  content: "\f113";
}

.background_1beb li a[href*="codepen.steel_09b8"]:before {
  content: "\f1cb";
}

.background_1beb li a[href*="flickr.info_hard_1116"]:before {
  content: "\f16e";
}

.background_1beb li a[href$="/feed/"]:before {
  content: "\f09e";
}

.background_1beb li a[href*="foursquare.info_hard_1116"]:before {
  content: "\f180";
}

.background_1beb li a[href*="instagram.info_hard_1116"]:before {
  content: "\f16d";
}

.background_1beb li a[href*="tumblr.info_hard_1116"]:before {
  content: "\f173";
}

.background_1beb li a[href*="reddit.info_hard_1116"]:before {
  content: "\f1a1";
}

.background_1beb li a[href*="vimeo.info_hard_1116"]:before {
  content: "\f194";
}

.background_1beb li a[href*="digg.info_hard_1116"]:before {
  content: "\f1a6";
}

.background_1beb li a[href*="twitch.advanced-64d3"]:before {
  content: "\f1e8";
}

.background_1beb li a[href*="stumbleupon.info_hard_1116"]:before {
  content: "\f1a4";
}

.background_1beb li a[href*="delicious.info_hard_1116"]:before {
  content: "\f1a5";
}

.background_1beb li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.background_1beb li a[href*="soundcloud.info_hard_1116"]:before {
  content: "\f1be";
}
.background_1beb li a[href*="wordpress.tiny_4b72"]:before {
  content: "\f19a";
}
.background_1beb li a[href*="wordpress.info_hard_1116"]:before {
  content: "\f19a";
}

.background_1beb li a[href*="jsfiddle.banner_hard_60b9"]:before {
  content: "\f1cc";
}

.background_1beb li a[href*="tripadvisor.info_hard_1116"]:before {
  content: "\f262";
}

.background_1beb li a[href*="foursquare.info_hard_1116"]:before {
  content: "\f180";
}

.background_1beb li a[href*="angel.tag_bottom_5ddd"]:before {
  content: "\f209";
}

.background_1beb li a[href*="slack.info_hard_1116"]:before {
  content: "\f198";
}

.background_1beb li a[href*="tiktok.info_hard_1116"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.background_1beb li a[href*="facebook.info_hard_1116"]:hover,
.background_1beb li a[href*="fb.info_hard_1116"]:hover,
.background_1beb li a[href*="facebook.info_hard_1116"]:focus,
.background_1beb li a[href*="fb.info_hard_1116"]:focus {
    background-color: #3c5798 !important;
}
.background_1beb li a[href*="twitter.info_hard_1116"]:hover,
.background_1beb li a[href*="twitter.info_hard_1116"]:focus {
    background-color: #1ea0f1 !important;
}
.background_1beb li a[href*="linkedin.info_hard_1116"]:hover,
.background_1beb li a[href*="linkedin.info_hard_1116"]:focus {
    background-color: #0077B5 !important;
}
.background_1beb li a[href*="plus.module_ad9e.info_hard_1116"]:hover,
.background_1beb li a[href*="plus.module_ad9e.info_hard_1116"]:focus {
    background-color: #ec7161 !important;
}

.background_1beb li a[href*="youtube.info_hard_1116"]:hover,
.background_1beb li a[href*="youtube.info_hard_1116"]:focus {
    background-color: #cc181e !important;
}

.background_1beb li a[href*="dribbble.info_hard_1116"]:hover,
.background_1beb li a[href*="dribbble.info_hard_1116"]:focus {
    background-color: #f4a09c !important;
}

.background_1beb li a[href*="pinterest.info_hard_1116"]:hover,
.background_1beb li a[href*="pinterest.info_hard_1116"]:focus {
    background-color: #bd081b !important;
}

.background_1beb li a[href*="bitbucket.tiny_4b72"]:hover,
.background_1beb li a[href*="bitbucket.tiny_4b72"]:focus {
    background-color: #205081 !important;
}

.background_1beb li a[href*="github.info_hard_1116"]:hover,
.background_1beb li a[href*="github.info_hard_1116"]:focus {
    background-color: #323131 !important;
}

.background_1beb li a[href*="codepen.steel_09b8"]:hover,
.background_1beb li a[href*="codepen.steel_09b8"]:focus {
    background-color: #111000 !important;
}

.background_1beb li a[href*="flickr.info_hard_1116"]:hover,
.background_1beb li a[href*="flickr.info_hard_1116"]:focus {
    background-color: #025FDF !important;
}

.background_1beb li a[href$="/feed/"]:hover,
.background_1beb li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.background_1beb li a[href*="foursquare.info_hard_1116"]:hover,
.background_1beb li a[href*="foursquare.info_hard_1116"]:focus {
    background-color: #F94877 !important;
}

.background_1beb li a[href*="instagram.info_hard_1116"]:hover,
.background_1beb li a[href*="instagram.info_hard_1116"]:focus {
    background-color: #cd42e7 !important;
}

.background_1beb li a[href*="tumblr.info_hard_1116"]:hover,
.background_1beb li a[href*="tumblr.info_hard_1116"]:focus {
    background-color: #56BC8A !important;
}

.background_1beb li a[href*="reddit.info_hard_1116"]:hover,
.background_1beb li a[href*="reddit.info_hard_1116"]:focus {
    background-color: #FF4500 !important;
}

.background_1beb li a[href*="vimeo.info_hard_1116"]:hover,
.background_1beb li a[href*="vimeo.info_hard_1116"]:focus {
    background-color: #00ADEF !important;
}

.background_1beb li a[href*="digg.info_hard_1116"]:hover,
.background_1beb li a[href*="digg.info_hard_1116"]:focus {
    background-color: #00ADEF !important;
}

.background_1beb li a[href*="twitch.advanced-64d3"]:hover,
.background_1beb li a[href*="twitch.advanced-64d3"]:focus {
    background-color: #0E9DD9 !important;
}

.background_1beb li a[href*="stumbleupon.info_hard_1116"]:hover,
.background_1beb li a[href*="stumbleupon.info_hard_1116"]:focus {
    background-color: #EB4924 !important;
}

.background_1beb li a[href*="delicious.info_hard_1116"]:hover,
.background_1beb li a[href*="delicious.info_hard_1116"]:focus {
    background-color: #0076E8 !important;
}

.background_1beb li a[href*="mailto:"]:hover,
.background_1beb li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.background_1beb li a[href*="soundcloud.info_hard_1116"]:hover,
.background_1beb li a[href*="soundcloud.info_hard_1116"]:focus {
    background-color: #FF5500 !important;
}
.background_1beb li a[href*="wordpress.tiny_4b72"]:hover,
.background_1beb li a[href*="wordpress.tiny_4b72"]:focus {
    background-color: #0073AA !important;
}
.background_1beb li a[href*="wordpress.info_hard_1116"]:hover,
.background_1beb li a[href*="wordpress.info_hard_1116"]:focus {
    background-color: #00AADC !important;
}

.background_1beb li a[href*="jsfiddle.banner_hard_60b9"]:hover,
.background_1beb li a[href*="jsfiddle.banner_hard_60b9"]:focus {
    background-color: #396AB1 !important;
}

.background_1beb li a[href*="tripadvisor.info_hard_1116"]:hover,
.background_1beb li a[href*="tripadvisor.info_hard_1116"]:focus {
    background-color: #FFE090 !important;
}

.background_1beb li a[href*="angel.tag_bottom_5ddd"]:hover,
.background_1beb li a[href*="angel.tag_bottom_5ddd"]:focus {
    background-color: #111000 !important;
}

.background_1beb li a[href*="tiktok.info_hard_1116"]:hover,
.background_1beb li a[href*="tiktok.info_hard_1116"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.link-08db .pattern-dirty-fb87 .right_6bef {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.link-08db .menu-lower-c121 {
    text-align: center;
    padding: 15px;
}
.link-08db .large_0076 .menu-lower-c121 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.link-08db .pattern-dirty-fb87 .message-slow-64d8 {
    margin-bottom: 7px;
    display: inline-block;
}
.link-08db .pattern-dirty-fb87 .message-slow-64d8 a {
    color: #000;
}
.link-08db .pattern-dirty-fb87 .message-slow-64d8 a:hover,
.link-08db .pattern-dirty-fb87 .message-slow-64d8 a:focus {
    color: #ff2e55;
}
.link-08db .pattern-dirty-fb87 .video_4d82 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.link-08db .pattern-dirty-fb87 .video_4d82 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.link-08db .pattern-dirty-fb87 .video_4d82 a:hover,
.link-08db .pattern-dirty-fb87 .video_4d82 a:focus {
    background-color: #000;
}
.link-08db .pattern-dirty-fb87 .right_6bef img {
    width: 100%;
}
.link-08db .input-f2ed {
    margin-bottom: 10px;
}
.link-08db .up_25e6 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.link-08db .pattern-dirty-fb87 .list_ef5b {
    color: #000;
}
.link-08db a {
    text-decoration: none;
}
.link-08db a {
    text-decoration: none;
}
.message_f83d a,
.message_f83d a:before {
    text-decoration: none;
}
.message_f83d > span {
    margin-right: 20px;
}
#primary #main > article .list_ef5b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.easy_6867 h1,
.easy_6867 h2,
.easy_6867 h3,
.easy_6867 h4,
.easy_6867 h5,
.easy_6867 h6,
.easy_6867 .brown_17be .stale_f029 {
    font-family: 'Raleway', sans-serif;
}

.card_6c31 h1,
.card_6c31 h2,
.card_6c31 h3,
.card_6c31 h4,
.card_6c31 h5,
.card_6c31 h6,
.card_6c31 .brown_17be .stale_f029 {
    font-family: 'Poppins', sans-serif;
}

.focus-wide-087a h1,
.focus-wide-087a h2,
.focus-wide-087a h3,
.focus-wide-087a h4,
.focus-wide-087a h5,
.focus-wide-087a h6,
.focus-wide-087a .brown_17be .stale_f029 {
    font-family: 'Montserrat', sans-serif;
}

.thumbnail_5649 h1,
.thumbnail_5649 h2,
.thumbnail_5649 h3,
.thumbnail_5649 h4,
.thumbnail_5649 h5,
.thumbnail_5649 h6,
.thumbnail_5649 .brown_17be .stale_f029 {
    font-family: 'Open Sans', sans-serif;
}

.down-e285 h1,
.down-e285 h2,
.down-e285 h3,
.down-e285 h4,
.down-e285 h5,
.down-e285 h6,
.down-e285 .brown_17be .stale_f029 {
    font-family: 'Lato', sans-serif;
}

.thick_1fec h1,
.thick_1fec h2,
.thick_1fec h3,
.thick_1fec h4,
.thick_1fec h5,
.thick_1fec h6,
.thick_1fec .brown_17be .stale_f029 {
    font-family: 'Ubuntu', sans-serif;
}

.east_3320 h1,
.east_3320 h2,
.east_3320 h3,
.east_3320 h4,
.east_3320 h5,
.east_3320 h6,
.east_3320 .brown_17be .stale_f029 {
    font-family: 'Playfair Display', serif;
}

.texture_11ca h1,
.texture_11ca h2,
.texture_11ca h3,
.texture_11ca h4,
.texture_11ca h5,
.texture_11ca h6,
.texture_11ca .brown_17be .stale_f029 h6 {
    font-family: 'Lora', serif;
}

.bottom-30f6 h1,
.bottom-30f6 h2,
.bottom-30f6 h3,
.bottom-30f6 h4,
.bottom-30f6 h5,
.bottom-30f6 h6,
.bottom-30f6 .brown_17be .stale_f029 {
    font-family: 'Titillium Web', sans-serif;
}

.east_7d75 h1,
.east_7d75 h2,
.east_7d75 h3,
.east_7d75 h4,
.east_7d75 h5,
.east_7d75 h6,
.east_7d75 .brown_17be .stale_f029 {
    font-family: 'Muli', sans-serif;
}

.under_3b78 h1,
.under_3b78 h2,
.under_3b78 h3,
.under_3b78 h4,
.under_3b78 h5,
.under_3b78 h6,
.under_3b78 .brown_17be .stale_f029 {
    font-family: 'Oxygen', sans-serif;
}

.thumbnail-purple-3c34 h1,
.thumbnail-purple-3c34 h2,
.thumbnail-purple-3c34 h3,
.thumbnail-purple-3c34 h4,
.thumbnail-purple-3c34 h5,
.thumbnail-purple-3c34 h6,
.thumbnail-purple-3c34 .brown_17be .stale_f029 {
    font-family: 'Nunito Sans', sans-serif;
}

.form_ad13 h1,
.form_ad13 h2,
.form_ad13 h3,
.form_ad13 h4,
.form_ad13 h5,
.form_ad13 h6,
.form_ad13 .brown_17be .stale_f029 {
    font-family: 'Maven Pro', sans-serif;
}

.wide-3e39 h1,
.wide-3e39 h2,
.wide-3e39 h3,
.wide-3e39 h4,
.wide-3e39 h5,
.wide-3e39 h6,
.wide-3e39 .brown_17be .stale_f029 {
    font-family: 'Cairo', serif;
}

.texture-east-9820 h1,
.texture-east-9820 h2,
.texture-east-9820 h3,
.texture-east-9820 h4,
.texture-east-9820 h5,
.texture-east-9820 h6,
.texture-east-9820 .brown_17be .stale_f029 {
    font-family: 'Philosopher', sans-serif;
}

.hero-f9b3 h1,
.hero-f9b3 h2,
.hero-f9b3 h3,
.hero-f9b3 h4,
.hero-f9b3 h5,
.hero-f9b3 h6,
.hero-f9b3 .brown_17be .stale_f029 {
    font-family: 'Dosis', sans-serif;
}

.badge_liquid_62c6 h1,
.badge_liquid_62c6 h2,
.badge_liquid_62c6 h3,
.badge_liquid_62c6 h4,
.badge_liquid_62c6 h5,
.badge_liquid_62c6 h6,
.badge_liquid_62c6 .brown_17be .stale_f029 {
    font-family: 'Sniglet', cursive;
}

.hot-ca2c h1,
.hot-ca2c h2,
.hot-ca2c h3,
.hot-ca2c h4,
.hot-ca2c h5,
.hot-ca2c h6,
.hot-ca2c .brown_17be .stale_f029 {
    font-family: 'Gloria Hallelujah', cursive;
}

.advanced-10ac h1,
.advanced-10ac h2,
.advanced-10ac h3,
.advanced-10ac h4,
.advanced-10ac h5,
.advanced-10ac h6,
.advanced-10ac .brown_17be .stale_f029 {
    font-family: 'Patrick Hand', cursive;
}

.secondary-short-b02e h1,
.secondary-short-b02e h2,
.secondary-short-b02e h3,
.secondary-short-b02e h4,
.secondary-short-b02e h5,
.secondary-short-b02e h6,
.secondary-short-b02e .brown_17be .stale_f029 {
    font-family: 'Shadows Into Light', cursive;
}

.hover-mini-cd23 h1,
.hover-mini-cd23 h2,
.hover-mini-cd23 h3,
.hover-mini-cd23 h4,
.hover-mini-cd23 h5,
.hover-mini-cd23 h6,
.hover-mini-cd23 .brown_17be .stale_f029 {
    font-family: 'Aboreto', cursive;
}

.pressed_6753,
.pressed_6753 .thumbnail_11fc a {
    font-family: 'Raleway', sans-serif;
}

.video-advanced-de6b,
.video-advanced-de6b .thumbnail_11fc a {
    font-family: 'Poppins', sans-serif;
}

.info-static-0c89,
.info-static-0c89 .thumbnail_11fc a {
    font-family: 'Montserrat', sans-serif;
}

.description_83fe,
.description_83fe .thumbnail_11fc a {
    font-family: 'Open Sans', sans-serif;
}

.tag_fb59,
.tag_fb59 .thumbnail_11fc a {
    font-family: 'Lato', sans-serif;
}

.item_up_17e8,
.item_up_17e8 .thumbnail_11fc a {
    font-family: 'Ubuntu', sans-serif;
}

.active_d0f4,
.active_d0f4 .thumbnail_11fc a {
    font-family: 'Playfair Display', serif;
}

.surface-gold-6ebc,
.surface-gold-6ebc .thumbnail_11fc a {
    font-family: 'Lora', serif;
}

.copper-8db8,
.copper-8db8 .thumbnail_11fc a {
    font-family: 'Titillium Web', sans-serif;
}

.dark_31ec,
.dark_31ec .thumbnail_11fc a-10 {
    font-family: 'Muli', sans-serif;
}

.badge_center_cd8c,
.badge_center_cd8c .thumbnail_11fc a {
    font-family: 'Oxygen', sans-serif;
}

.nav_57a7,
.nav_57a7 .thumbnail_11fc a {
    font-family: 'Nunito Sans', sans-serif;
}

.module-top-1a9c,
.module-top-1a9c .thumbnail_11fc a {
    font-family: 'Maven Pro', sans-serif;
}

.thumbnail_76f3,
.thumbnail_76f3 .thumbnail_11fc a {
    font-family: 'Cairo', serif;
}

.row-fluid-2de6,
.row-fluid-2de6 .thumbnail_11fc a {
    font-family: 'Philosopher', sans-serif;
}

.search_out_95d2,
.search_out_95d2 .thumbnail_11fc a {
    font-family: 'Dosis', sans-serif;
}

.form_red_d0f3,
.form_red_d0f3 .thumbnail_11fc a {
    font-family: 'Sniglet', cursive;
}

.wide-47d0,
.wide-47d0 .thumbnail_11fc a {
    font-family: 'Gloria Hallelujah', cursive;
}

.accent_b206,
.accent_b206 .thumbnail_11fc 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 .article_red_efbd a, 
#colophon .article_red_efbd a,
#secondary .article_red_efbd a:hover, 
#secondary .article_red_efbd a:focus, 
#colophon .article_red_efbd a:hover,
#colophon .article_red_efbd a:focus {
    color: #fff;
}
#secondary .article_red_efbd,
#colophon .article_red_efbd {
    margin-bottom: 0;
}
.chip-a0a2 {
    position: relative;
    padding: 15px 0;
}
.pagination-copper-6731 + .chip-a0a2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.chip-a0a2 span {
    display: block;
    text-align: center;
}
.pagination-copper-6731 .image-45fc ul li {
    margin-bottom: 15px;
}
.pagination-copper-6731 .image-45fc ul li:last-child,
.pagination-copper-6731 .image-45fc .background_1beb li {
    margin-bottom: 0;
}
.pagination-copper-6731 .purple-e865 {
    margin-bottom: 45px;
}
.pagination-copper-6731.slow_cebb .purple-e865:last-child {
    margin-bottom: 0;
}
.pagination-copper-6731.slow_cebb .button-tall-730e img {
    margin-left: auto;
    margin-right: auto;
}
.column_liquid_11cf ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.simple_74ac ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.breadcrumb_complex_15c3 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 .breadcrumb_complex_15c3 a:hover,
#secondary .breadcrumb_complex_15c3 a:focus,
#colophon .breadcrumb_complex_15c3 a:hover,
#colophon .breadcrumb_complex_15c3 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .accordion-fast-066e form.tiny_ebb5 button.main_ebf8 {
    background-color: #ff2e55;
}
#colophon .column_liquid_11cf li:before {
    float: left;
}
.sort-408e {
    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;
}
.sort-408e:hover,
.sort-408e: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;
}
.title_middle_050b #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 */
}
.title_middle_050b #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 */
}
.title_middle_050b #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,
.highlight-stone-059d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.sort_west_483e #loader .heading_tall_6ab8,
.breadcrumb-warm-62ce #loader .hover_last_057e,
.texture_narrow_1b57 #loader .button_pro_2aeb,
.caption-medium-c7f4 #loader .widget_4e02 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.tiny_ebb5 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .background_1beb {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .main_ebf8 {
        border-color: transparent;
    }
    .pagination-copper-6731.medium-393a .purple-e865,
    .pagination-copper-6731.table_0f78 .purple-e865 {
        width: 50%;
        float: left;
    }
    .pagination-copper-6731.medium-393a .purple-e865:nth-child(2n+1),
    .pagination-copper-6731.table_0f78 .purple-e865:nth-child(2n+1) {
        clear: left;
    }
    .pagination-copper-6731.medium-393a .purple-e865:nth-child(odd),
    .pagination-copper-6731.table_0f78 .purple-e865:nth-child(odd) {
        padding-right: 40px;
    }
    .pagination-copper-6731.medium-393a .purple-e865:nth-last-child(-n+2),
    .pagination-copper-6731.table_0f78 .purple-e865:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .medium-393a,
    .small-42eb,
    .table_0f78,
    .narrow-e335,
    .breadcrumb_basic_65cf {
        margin: 0 -15px;
    }
    .medium-393a article,
    .small-42eb article,
    .table_0f78 article,
    .narrow-e335 article,
    .breadcrumb_basic_65cf article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .medium-393a article:nth-child(2n+1),
    .small-42eb article:nth-child(2n+1),
    .table_0f78 article:nth-child(2n+1),
    .narrow-e335 article:nth-child(2n+1),
    .breadcrumb_basic_65cf article:nth-child(2n+1) {
        clear: left;
    }
    .medium-393a article:nth-last-child(-n+2),
    .small-42eb article:nth-last-child(-n+2),
    .table_0f78 article:nth-last-child(-n+2),
    .narrow-e335 article:nth-last-child(-n+2),
    .breadcrumb_basic_65cf article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .light_75a8 h1,
    .selected-2299 h1,
    .feature-complex-166a h1 {
        font-size: 28px;
    }
    .panel-ad53 .hero_ce43, 
    .icon_fluid_8520 .hero_ce43, 
    .feature_lite_4b3d .hero_ce43 {
        padding-right: 25px;
    }
    .panel-ad53 .sort-north-19ac, 
    .icon_fluid_8520 .sort-north-19ac, 
    .feature_lite_4b3d .sort-north-19ac {
        padding-left: 25px;
    }
    .pagination-copper-6731.small-42eb .purple-e865 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .pagination-copper-6731.small-42eb .purple-e865:not(:last-child) {
        padding-right: 40px;
    }
    .chip-a0a2.medium-393a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .chip-a0a2.medium-393a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .small-42eb article,
    .narrow-e335 article,
    .breadcrumb_basic_65cf article {
        width: 33.33%;
    }
    .small-42eb article:nth-child(2n+1),
    .narrow-e335 article:nth-child(2n+1),
    .breadcrumb_basic_65cf article:nth-child(2n+1) {
        clear: none;
    }
    .small-42eb article:nth-child(3n+1),
    .narrow-e335 article:nth-child(3n+1),
    .breadcrumb_basic_65cf article:nth-child(3n+1) {
        clear: left;
    }
    .small-42eb article:nth-last-child(-n+3),
    .narrow-e335 article:nth-last-child(-n+3),
    .breadcrumb_basic_65cf article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .table_0f78 article {
        width: 25%;
    }
    .narrow-e335 article {
        width: 20%;
    }
    .breadcrumb_basic_65cf article {
        width: 16.66%;
    }
    .table_0f78 article:nth-child(2n+1),
    .narrow-e335 article:nth-child(3n+1),
    .breadcrumb_basic_65cf article:nth-child(3n+1) {
        clear: none;
    }
    .table_0f78 article:nth-child(4n+1),
    .narrow-e335 article:nth-child(5n+1),
    .breadcrumb_basic_65cf article:nth-child(6n+1) {
        clear: left;
    }
    .table_0f78 article:nth-last-child(-n+4),
    .narrow-e335 article:nth-last-child(-n+5),
    .breadcrumb_basic_65cf article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .image-45fc + .image-45fc {
        margin-top: 0;
    }
    #top-bar.medium-393a .image-45fc {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.medium-393a .image-45fc + .image-45fc {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.pattern-clean-7b4f.detail-liquid-a28e {
        margin-top: 63px;
    }
    #colophon .background_1beb {
        margin-left: -15px;
    }
    .pagination-copper-6731.table_0f78 .purple-e865 {
        width: 25%;
        padding-right: 40px;
    }
    .pagination-copper-6731.table_0f78 .purple-e865:last-child {
        padding-right: 0;
    }
    .pagination-copper-6731.table_0f78 .purple-e865:nth-child(2n+1) {
        clear: none;
    }
    .pagination-copper-6731.table_0f78 .purple-e865:nth-child(4n+1) {
        clear: left;
    }
    .pagination-copper-6731.table_0f78 .purple-e865:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .filter_copper_3014 #masthead {
        position: sticky;
        top: 0;
    }
    .filter_copper_3014 #masthead.description_iron_4bdd {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .heading-eec6.filter_copper_3014 #masthead.description_iron_4bdd {
        top: 32px;
    }
    .logo_e83e {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .thumbnail_11fc {
        width: auto;
        float: right;
        text-align: right;
    }
    .thumbnail_11fc.overlay-62a6 {
        padding: 0;
    }
    .thumbnail_11fc ul.lower_5e02 > li {
        text-align: center;
    }
    .thumbnail_11fc ul.lower_5e02 > li > a {
        color: #000;
    }
    .thumbnail_11fc ul.lower_5e02 .focus_0149 > a, 
    .thumbnail_11fc ul.lower_5e02 .frame_f902 > a, 
    .thumbnail_11fc ul.lower_5e02 .layout_liquid_bb51 > a, 
    .thumbnail_11fc ul.lower_5e02 .footer_5ca6 > a,
    .thumbnail_11fc ul.lower_5e02 > li:hover > a, 
    .thumbnail_11fc ul.lower_5e02 > li.fn-focus-0565 > a {
        color: #ff2e55;
    }
    .thumbnail_11fc ul.lower_5e02 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .thumbnail_11fc.overlay-62a6 ul.lower_5e02 > li {
        padding: 15px 25px 8px;
    }
    .thumbnail_11fc ul.lower_5e02 > .pagination_1fd2 > 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;
    }
    .thumbnail_11fc ul ul .pagination_1fd2 > 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;
    }
    .thumbnail_11fc ul.lower_5e02 {
        display: block !important;
        height: auto !important;
    }
    .thumbnail_11fc ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .thumbnail_11fc ul li:hover > ul,
    .thumbnail_11fc ul li.fn-focus-0565 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .thumbnail_11fc ul ul li:hover > ul,
    .thumbnail_11fc ul ul li.fn-focus-0565 > ul {
        left: 100%;
        right: auto;
    }
    .thumbnail_11fc ul ul li:hover > a,
    .thumbnail_11fc ul ul li.fn-focus-0565 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .thumbnail_11fc ul.over_11ba > li:last-child > a {
        border-bottom: none;
    }
    .thumbnail_11fc ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thumbnail_11fc ul ul > li:last-child {
        border-bottom: none;
    }
    .thumbnail_11fc ul ul ul {
        top: 0;
    }
    .thumbnail_11fc ul ul li a:hover,
    .thumbnail_11fc ul ul li.footer_5ca6:hover > a {
        color: #fff !important;
    }
    .thumbnail_11fc ul.lower_5e02 > li > a > i,
    .thumbnail_11fc ul.lower_5e02 > li > a > i.center_a334:not(.feature-last-2825).surface-b818 {
        display: block;
        margin: 0 auto 10px;
    }
    .gradient-6fc6 {
        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;
    }
    .thumbnail_11fc .avatar_smooth_f9c9 .sort_out_3420 {
        display: none;
    }
    .thumbnail_11fc .avatar_smooth_f9c9 .inner-7f1a {
        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.selected_92a8 {
        display: none;
    }
    .gradient-6fc6 {
        display: none;
    }
    .thumbnail_11fc ul {
        display: block;
    }
    .thumbnail_11fc li {
        display: inline-block;
    }
    .thumbnail_11fc .first-6b88 {
        padding-left: 50px;
    }
    .thumbnail_11fc ul.lower_5e02 > li.first-6b88 > a,
    .thumbnail_11fc ul.lower_5e02 > li.tertiary_163f > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .thumbnail_11fc li.first-6b88 + li.tertiary_163f: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%);
    }
    .carousel_center_7d3d #primary,
    .gas_6686 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .carousel_center_7d3d #secondary,
    .gas_6686 #secondary {
        width: 30%;
        float: right;
    }
    .gas_6686 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .silver-c439 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .logo_e83e {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .surface-1fff {
        font-size: 26px;
    }
    .thumbnail_11fc ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thumbnail_11fc ul ul ul {
        margin-top: 0;
    }
    .thumbnail_11fc ul.lower_5e02 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .thumbnail_11fc ul.lower_5e02 li:last-child {
        border-bottom: none;
    }
    .thumbnail_11fc ul.lower_5e02 > li {
        width: 100%;
        padding: 0;
    }
    .thumbnail_11fc ul ul li a {
        padding-left: 35px;
    }
    .thumbnail_11fc ul ul ul li a {
        padding-left: 60px;
    }
    .thumbnail_11fc ul ul ul ul li a {
        padding-left: 80px;
    }
    .thumbnail_11fc ul ul a {
        width: 100%;
    }
    .thumbnail_11fc ul ul,
    .thumbnail_11fc ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .thumbnail_11fc ul.lower_5e02 > li:before {
        display: none;
    }
    .thumbnail_11fc .pagination_1fd2 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .thumbnail_11fc .pagination_1fd2 > a:after {
        padding-top: 3px;
    }
    .thumbnail_11fc ul.over_11ba li a {
        border-left: none;
    }
    .thumbnail_11fc ul.lower_5e02 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thumbnail_11fc {
        position: static;
    }
    .thumbnail_11fc a {
        color: #555555;
        padding: 15px;
    }
    #masthead.slider-8b6c .thumbnail_11fc ul.lower_5e02 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .accordion-27bb #content, 
    .accordion-27bb #colophon,
    .accordion-27bb .sort-408e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .carousel-0591, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.slider-8b6c .thumbnail_11fc ul.lower_5e02 {
        max-width: 100%;
    }
    .panel-ad53 .hero_ce43, 
    .icon_fluid_8520 .hero_ce43, 
    .feature_lite_4b3d .hero_ce43,
    .panel-ad53 .sort-north-19ac, 
    .icon_fluid_8520 .sort-north-19ac, 
    .feature_lite_4b3d .sort-north-19ac {
        width: 100%;
        margin: 15px 0;
    }
    .feature_lite_4b3d span.heading-a0a2 b, 
    .tiny-2444 span.heading-a0a2 b, 
    .feature_lite_4b3d span.hidden-04a5 b, 
    .tiny-2444 span.hidden-04a5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .old_81fe img {
        margin-right: 15px;
    }
    .carousel-0591, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.photo-f3b6,
    #commentform p.notice_0914 {
        margin-top: 21px;
    }
    nav.pattern-clean-7b4f.detail-liquid-a28e,
    #secondary {
        margin-top: 30px;
    }
    .carousel-0591, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .input-017b {
        margin-bottom: 25px;
    }
    .sort-408e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .detail-liquid-a28e .fixed-92ea.complex-71fd, 
    .detail-liquid-a28e .fixed-92ea.tooltip_a482 {
        top: 0;
    }
    .detail-liquid-a28e .complex-71fd.fixed-92ea:before, 
    .detail-liquid-a28e .tooltip_a482.fixed-92ea:before {
        width: 35px;
        height: 10px;
    }
    .detail-liquid-a28e .fixed-92ea.complex-71fd, 
    .detail-liquid-a28e .fixed-92ea.tooltip_a482 {
        margin-left: 0;
        margin-right: 0;
    }
    .pattern_wood_b10a li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hard-0be1 {
        margin-left: 0;
    }
    .old_81fe img {
        margin: 0 0 25px;
        float: none;
    }
    .old_81fe .accent_d16f, 
    .old_81fe .focus_pro_9a9c {
        display: block;
    }
    .description_thick_942a {
        padding-left: 0;
    }
    #comments ol.tertiary_f805 {
        margin-left: 50px;
    }
    .content-a2cb {
        padding-left: 0;
    }
    .pagination-copper-6731 .purple-e865:last-child,
    .pagination-copper-6731.small-42eb .purple-e865:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ae21 */
.promo-block-f7 {
  padding: 0.2rem;
  font-size: 11px;
  line-height: 1.3;
}
