/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.thumbnail_5e27/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.thumbnail_5e27/
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.pagination-e645.form-active-b863/licenses/gpl-2.0.frame_white_9cea
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.component-dynamic-f0d4/, (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.notice_middle_feb8.input_9aee/normalize.full_92a1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.orange-d944 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.green-1413 #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.thumbnail_5e27/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.clean-0ebc {
    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 .lower_01fc label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .lower_01fc {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.icon_soft_8271 {
    clear: both;
    display: inline-block;
    position: relative;
}
.block_dirty_a354 {
    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.lite-1620 {
    margin-bottom: 0;
}
#commentform p.icon_soft_8271 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.main-middle-6130 a {
    color: #000;
    text-decoration: none;
}
.main-middle-6130 a:hover,
.main-middle-6130 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.full-c787 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .row_877e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .logo-25b2 {
    text-align: center;
}
#top-bar .logo-25b2 li a:hover,
#top-bar .logo-25b2 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.narrow-d3b6 {
    padding: 5px 0;
    float: left;
}
.item-fixed-db64, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.title_cool_e058 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.title_cool_e058 a {
    color: #000;
}
.title_cool_e058 a:hover,
.title_cool_e058 a:focus {
    color: #ff2e55;
}
.wrapper-890d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.item-fixed-db64 a {
    display: block;
    margin-right: 15px;
}
.item-fixed-db64 img {
    max-height: 80px;
    width: auto;
}
.feature-f17d {
    display: block;
    position: relative;
    width: 100%;
}
.feature-f17d ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.feature-f17d ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.feature-f17d ul ul a:after {
    float: right;
}
.feature-f17d ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.feature-f17d li {
    position: relative;
}
.feature-f17d ul.background_orange_3d8d > li > a {
    color: #555555;
}
.feature-f17d ul.background_orange_3d8d > li:hover > a,
.feature-f17d ul.background_orange_3d8d > li.fn-focus-5e3c > a {
    color: #ff2e55;
}
.feature-f17d form.full-c787 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.feature-f17d a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.feature-f17d ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.feature-f17d ul ul ul {
    left: -999em;
    top: 0;
}
.feature-f17d li li {
    display: block;
}
.feature-f17d ul.background_orange_3d8d .first_833d > a,
.feature-f17d ul.background_orange_3d8d .hard_0b2b > a,
.feature-f17d ul.background_orange_3d8d .silver_dedb > a,
.feature-f17d ul.background_orange_3d8d .media_65ee > a {
    color: #ff2e55;
}
.feature-f17d ul.background_orange_3d8d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.full-c787 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.shade-6fdf {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.video-orange-5068 {
    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;
}
.video-orange-5068:hover,
.video-orange-5068:focus {
    background-color: #ff2e55;
}
.video-orange-5068 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;
}
.video-orange-5068 span:before, 
.video-orange-5068 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;
}
.video-orange-5068 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.video-orange-5068 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.video-orange-5068.fn-active-5e3c 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);
}
.video-orange-5068.fn-active-5e3c 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);
}
.video-orange-5068.fn-active-5e3c span {
    background-color: transparent;
}
.label_b5bc {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.container_c59a {
    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.container_c59a.fn-active-5e3c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.component_096c .wrapper_2556,
.component_096c .pagination-thick-c153,
.component_096c .banner-cold-48a0 {
    margin: 0;
    overflow: hidden;
}
.highlight-d0bc .avatar_center_3973 a:before,
.highlight-d0bc .active-2e5c a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.highlight-d0bc .active-2e5c a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.wrapper_2556 .avatar_center_3973,
.pagination-thick-c153 .avatar_center_3973,
.banner-cold-48a0 .avatar_center_3973 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.wrapper_2556 .active-2e5c,
.pagination-thick-c153 .active-2e5c,
.banner-cold-48a0 .active-2e5c {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.banner-cold-48a0 a, 
.pagination-thick-c153 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.banner-cold-48a0 a:hover, 
.pagination-thick-c153 a:hover,
.banner-cold-48a0 a:focus, 
.pagination-thick-c153 a:focus {
    color: #ff2e55;
}
.banner-cold-48a0, 
.pagination-thick-c153 {
    padding: 0;
    position: relative;
}
.static-2696 .footer-edff,
.static-2696 .footer-edff.progress-dynamic-5ce6:hover,
.static-2696 .footer-edff.progress-dynamic-5ce6:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.static-2696 .footer-edff.fn-current-5e3c,
.static-2696 .footer-edff:hover,
.static-2696 .footer-edff:focus {
    color: #fff;
    background-color: #ff2e55;
}
.static-2696 .footer-edff.out-7ba8,
.static-2696 .footer-edff.panel_d1a5 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.static-2696 .footer-edff.out-7ba8:hover, 
.static-2696 .footer-edff.panel_d1a5:hover,
.static-2696 .footer-edff.out-7ba8:focus, 
.static-2696 .footer-edff.panel_d1a5:focus {
    color: #fff;
}
.avatar_center_3973 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.active-2e5c span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.banner-cold-48a0 span,
.pagination-thick-c153 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.wrapper_fluid_38ec {
    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. */
}

.wrapper_fluid_38ec: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
--------------------------------------------------------------*/
.main_28f5 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.clean-0ebc {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.tooltip_liquid_3110 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.tall_2c16:before,
.tall_2c16:after,
.easy-4c0e:before,
.easy-4c0e:after,
.wood-d6d5:before,
.wood-d6d5:after,
.container-new-ef93:before,
.container-new-ef93:after,
.input-advanced-b72f:before,
.input-advanced-b72f:after,
.search-tall-24fc:before,
.search-tall-24fc:after,
.mask-01ce:before,
.mask-01ce:after,
.label-ecca:before,
.label-ecca:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.tall_2c16:after,
.easy-4c0e:after,
.wood-d6d5:after,
.container-new-ef93:after,
.input-advanced-b72f:after,
.search-tall-24fc:after,
.mask-01ce:before,
.mask-01ce:after,
.label-ecca:before,
.label-ecca:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.highlight-90a8 {
    margin: 0 0 1.3em;
}
.highlight-90a8:last-child {
    margin-bottom: 0;
}
#colophon .highlight-90a8.primary-a2b4 {
    margin-bottom: 20px;
}
#colophon .highlight-90a8:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.highlight-90a8 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.highlight-90a8 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.full-c787 button.row_877e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.column_59b6 form.full-c787 button.row_877e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.column_59b6 form.full-c787 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.column_59b6 form.full-c787 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.full-c787 {
    position: relative;
}

form.full-c787 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;
}

.under_6490 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.highlight-90a8 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .button-81f2 h1,
#secondary .button-81f2 h2,
#secondary .button-81f2 h3,
#secondary .button-81f2 h4,
#secondary .button-81f2 h5,
#secondary .button-81f2 h6,
#colophon .button-81f2 h1,
#colophon .button-81f2 h2,
#colophon .button-81f2 h3,
#colophon .button-81f2 h4,
#colophon .button-81f2 h5,
#colophon .button-81f2 h6,
.main_bef6 .hot_96e2 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .breadcrumb_white_8f56 h1,
#secondary .breadcrumb_white_8f56 h2,
#secondary .breadcrumb_white_8f56 h3,
#secondary .breadcrumb_white_8f56 h4,
#secondary .breadcrumb_white_8f56 h5,
#secondary .breadcrumb_white_8f56 h6,
#colophon .breadcrumb_white_8f56 h1,
#colophon .breadcrumb_white_8f56 h2,
#colophon .breadcrumb_white_8f56 h3,
#colophon .breadcrumb_white_8f56 h4,
#colophon .breadcrumb_white_8f56 h5,
#colophon .breadcrumb_white_8f56 h6 {
    margin-bottom: 25px;
}

.main_bef6 .hot_96e2 {
    display: block;
    margin-bottom: 20px;
}

.narrow_eeae {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.narrow_eeae:hover,
.narrow_eeae: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 .highlight-90a8:not(:last-child) {
    margin-bottom: 30px;
}
.image-pro-03c3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.video_1dc0.description_top_7110 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5e3c {
    display: block;
}
.gallery-rough-77b4 {
    margin: 0;
}

.card_small_6f9f:not(.tertiary-lower-519f) {
    display: none;
}

.article-wood-1465 .aside_ea2a,
.down_e21d .aside_ea2a {
    display: inline;
}

.action-d788,
.easy-4c0e,
.upper-8167 {
    margin: 0;
}

.image_c6fb img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.avatar-ae50 span.video-orange-d182 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.hero_white_da52 {
    clear: both;
    margin: 0 0 1.5em;
}
.avatar-ae50 span.north_da96 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.avatar-ae50 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.main_5bec.static-2696 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.tertiary-stale-c772.alert-gold-253f article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.photo_a4ef a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.shade_blue_5bca {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.summary-6838 {
    margin-bottom: 20px;
    display: inline-block;
}
.summary-6838 span {
    margin: 0 8px 8px 0;
}
.summary-6838 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;
}
.summary-6838 a:hover,
.summary-6838 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.west_8241 {
    margin-bottom: 30px;
}
.disabled-in-3257,
.shadow_bottom_abdd {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.disabled-in-3257 h1,
.bronze_1122 h1,
.shadow_bottom_abdd h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.modal_mini_3cf8 .disabled-in-3257,
.complex-6703 .bronze_1122,
.main-thick-dc51 .shadow_bottom_abdd,
.soft-b669 .west_8241,
.white_7766 .main_5bec.banner-cold-48a0,
.plasma-4d40 .menu_fast_554f.layout_dfc7 .aside_ea2a,
.description_left_9060 .menu_fast_554f.layout_dfc7 .highlight-prev-031e,
.wide-2688 .menu_fast_554f.layout_dfc7 .text-copper-2efd,
.article_1e13 .menu_fast_554f.layout_dfc7 .link_yellow_2b37 {
    display: none;
}
.south-39d7 {
    margin-bottom: 25px;
}
.aside_1f75 .south-39d7 {
    margin-bottom: 0;
}
.menu_fast_554f.layout_dfc7 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.article-wood-1465 .highlight-prev-031e a:before,
.layout_dfc7 .image_c6fb a:before,
.link_yellow_2b37 a:before,
.text-copper-2efd:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.layout_dfc7 .image_c6fb a:before {
    content: "\f007";
}
.link_yellow_2b37 a:before {
    content: "\f086";
}
.article-wood-1465 .highlight-prev-031e a:before {
    content: "\f017";
}
.text-copper-2efd:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.article-wood-1465) .text-copper-2efd:before {
    display: none;
}
.layout_dfc7 a, 
.layout_dfc7 span:before, 
.layout_dfc7 .text-copper-2efd:before, 
.layout_dfc7 .image_c6fb:before {
    color: #000;
}
.layout_dfc7 a:hover,
.layout_dfc7 a:focus {
    color: #ff2e55;
}
.image_c6fb.gallery_hard_1ef1 {
    margin-left: 5px;
}
.aside_ea2a {
    visibility: hidden;
}
.aside_ea2a .image_c6fb.gallery_hard_1ef1 {
    visibility: visible;
    margin-left: -20px;
}
.primary_hard_6f53 .component_096c .wrapper_2556, 
.primary_hard_6f53 .component_096c .pagination-thick-c153, 
.primary_hard_6f53 .component_096c .banner-cold-48a0 {
    margin-bottom: 25px;
}
.main_5bec.banner-cold-48a0,
.main_5bec.pagination-thick-c153 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.banner-cold-48a0 .picture_de46 span span,
.pagination-thick-c153 .picture_de46 span span,
.banner-cold-48a0 .caption_7658 span span,
.pagination-thick-c153 .caption_7658 span span {
    display: block;
}
.banner-cold-48a0 span.picture_de46 b,
.content_fresh_8a7c span.picture_de46 b,
.banner-cold-48a0 span.caption_7658 b,
.content_fresh_8a7c span.caption_7658 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.banner-cold-48a0 span.picture_de46,
.content_fresh_8a7c span.picture_de46 {
    display: table;
}
.next_60f4.clean_8b69 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.next_60f4.clean_8b69 .narrow_b6e9 {
    font-size: 38px;
}
.tooltip_4f64 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.wood-d6d5 a {
    word-wrap: break-word;
}

.focus-upper-46d3 {
    display: block;
}

#reply-title,
.accordion_4558 {
    font-size: 42px;
    margin: 0;
}
.accordion_4558,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.photo_a4ef li:after {
    content: ",";
}
ul.photo_a4ef li:last-child:after {
    display: none;
}
ol.article-warm-5442 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.article-warm-5442 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.wrapper-north-9acd {
    margin-left: 120px;
}
.modal_74df {
    display: none;
}
.border_8a4e img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.gradient_brown_ce12 {
    position: relative;
}
.hard_e731 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.article-warm-5442 > li:last-child article:last-child,
#comments ol.article-warm-5442 > li:last-child {
    border-bottom: none;
}
#comments ol.article-warm-5442 > li {
    padding-top: 49px;
}
#comments ol.article-warm-5442 > li:first-child {
    padding-top: 0;
}
#comments ol.article-warm-5442 > li article:last-child .hard_e731 {
    border-bottom: none;
    padding-bottom: 0;
}
.hard_e731 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;
}
.hard_e731 a:hover,
.hard_e731 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.border_8a4e .panel-16c5,
.border_8a4e .row-hard-56a1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.border_8a4e .panel-16c5:hover,
.border_8a4e .panel-16c5:focus {
    color: #ff2e55;
}
.middle-d8fa a,
.middle-d8fa a time {
    color: #333;
    text-decoration: none;
}
.middle-d8fa a:hover,
.middle-d8fa a:focus,
.middle-d8fa a:hover time,
.middle-d8fa a:focus time {
    color: #ff2e55;
}
.middle-d8fa time {
    font-weight: 500;
}
.middle-d8fa {
    display: block;
    margin-bottom: 10px;
}
.wood-d6d5 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.wood-d6d5 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.media-97aa .pagination-thick-c153, /* Older / Newer Posts Navigation (always hidden) */
.media-97aa.tooltip-warm-9d3d .search-tall-24fc { /* 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 .tooltip-warm-9d3d) before. */
.fluid_eb19.tooltip-warm-9d3d .search-tall-24fc {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5e3c {
    display: block;
    position: relative;
}
.fn-relative-5e3c:before,
.fn-relative-5e3c:after {
    content: "";
    display: table;
    clear: both;
}
.easy-4c0e {
    margin-top: 0;
}
.label-ecca {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.image-df42 {
    padding: 10px 0;
}
.nav-down-b957,
.basic_f20a {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.soft_2d2e {
    margin-bottom: 40px;
    text-align: center;
}
.basic_f20a {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.nav-down-b957 a {
    color: #000;
    text-decoration: none;
}
.nav-down-b957 a:hover,
.nav-down-b957 a:focus {
    color: #ff2e55;
}
.white_3718 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.copper_fbcf {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.caption_8520 {
    text-align: left;
}
.lower-45d5 {
    text-align: center;
}
.tag_north_29e7 {
    text-align: right;
}
.next_efd1 {
    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;
}
.next_efd1:hover,
.next_efd1:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.badge-soft-2399 {
    position: relative;
}
.heading_brown_ca2e article, 
.basic-bdc2 article, 
.alert-gold-253f article, 
.popup_352e article,
.old-5edd article,
.wrapper_large_0254 article {
    margin-bottom: 30px;
    width: 100%;
}
.heading_brown_ca2e article:last-child, 
.basic-bdc2 article:last-child, 
.alert-gold-253f article:last-child, 
.popup_352e article:last-child,
.old-5edd article:last-child,
.wrapper_large_0254 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.action-d788 .title-dc54,
.easy-4c0e .title-dc54,
.wood-d6d5 .title-dc54 {
    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
--------------------------------------------------------------*/
.summary_4533 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.summary_4533 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.summary_4533 .tooltip-fresh-5e65 {
    margin: 0.8075em 0;
}

.tooltip-fresh-5e65 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.active-285a {
    margin: -4px;
}

.chip-dd8e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.message_blue_c2c0 .chip-dd8e {
    max-width: 50%;
}

.disabled-72ef .chip-dd8e {
    max-width: 33.33%;
}

.gas_a7b3 .chip-dd8e {
    max-width: 25%;
}

.soft_d124 .chip-dd8e {
    max-width: 20%;
}

.top-0e15 .chip-dd8e {
    max-width: 16.66%;
}

.hidden-yellow-8598 .chip-dd8e {
    max-width: 14.28%;
}

.liquid_cbc9 .chip-dd8e {
    max-width: 12.5%;
}

.liquid_f1df .chip-dd8e {
    max-width: 11.11%;
}

.picture-small-64bf {
    display: block;
}

.notification-old-8f01 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.logo-25b2 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.mask-01ce .highlight-90a8 .logo-25b2 li {
    display: inline-block;
    width: auto;
}
.logo-25b2,
.logo-25b2 ul {
    margin: 0;
    padding: 0;
}
.logo-25b2 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.logo-25b2 {
    margin: 0;
    padding: 0;
}
.logo-25b2 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.logo-25b2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.logo-25b2 li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Brands";
}
.logo-25b2 li a:hover,
.logo-25b2 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.logo-25b2 li a:before {
    content: "\f1d0";
}
.logo-25b2 li a[href*="facebook.thumbnail_5e27"]:before,
.logo-25b2 li a[href*="fb.thumbnail_5e27"]:before {
  content: "\f39e";
}

.logo-25b2 li a[href*="twitter.thumbnail_5e27"]:before {
  content: "\f099";
}

.logo-25b2 li a[href*="linkedin.thumbnail_5e27"]:before {
  content: "\f0e1";
}

.logo-25b2 li a[href*="plus.module_85b2.thumbnail_5e27"]:before {
  content: "\f0d5";
}

.logo-25b2 li a[href*="youtube.thumbnail_5e27"]:before {
  content: "\f167";
}

.logo-25b2 li a[href*="dribbble.thumbnail_5e27"]:before {
  content: "\f17d";
}

.logo-25b2 li a[href*="pinterest.thumbnail_5e27"]:before {
  content: "\f231";
}

.logo-25b2 li a[href*="bitbucket.form-active-b863"]:before {
  content: "\f171";
}

.logo-25b2 li a[href*="github.thumbnail_5e27"]:before {
  content: "\f113";
}

.logo-25b2 li a[href*="codepen.input_9aee"]:before {
  content: "\f1cb";
}

.logo-25b2 li a[href*="flickr.thumbnail_5e27"]:before {
  content: "\f16e";
}

.logo-25b2 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.logo-25b2 li a[href*="foursquare.thumbnail_5e27"]:before {
  content: "\f180";
}

.logo-25b2 li a[href*="instagram.thumbnail_5e27"]:before {
  content: "\f16d";
}

.logo-25b2 li a[href*="tumblr.thumbnail_5e27"]:before {
  content: "\f173";
}

.logo-25b2 li a[href*="reddit.thumbnail_5e27"]:before {
  content: "\f1a1";
}

.logo-25b2 li a[href*="vimeo.thumbnail_5e27"]:before {
  content: "\f194";
}

.logo-25b2 li a[href*="digg.thumbnail_5e27"]:before {
  content: "\f1a6";
}

.logo-25b2 li a[href*="twitch.fixed_facf"]:before {
  content: "\f1e8";
}

.logo-25b2 li a[href*="stumbleupon.thumbnail_5e27"]:before {
  content: "\f1a4";
}

.logo-25b2 li a[href*="delicious.thumbnail_5e27"]:before {
  content: "\f1a5";
}

.logo-25b2 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.logo-25b2 li a[href*="soundcloud.thumbnail_5e27"]:before {
  content: "\f1be";
}
.logo-25b2 li a[href*="wordpress.form-active-b863"]:before {
  content: "\f19a";
}
.logo-25b2 li a[href*="wordpress.thumbnail_5e27"]:before {
  content: "\f19a";
}

.logo-25b2 li a[href*="jsfiddle.chip_5be5"]:before {
  content: "\f1cc";
}

.logo-25b2 li a[href*="tripadvisor.thumbnail_5e27"]:before {
  content: "\f262";
}

.logo-25b2 li a[href*="foursquare.thumbnail_5e27"]:before {
  content: "\f180";
}

.logo-25b2 li a[href*="angel.footer-silver-4685"]:before {
  content: "\f209";
}

.logo-25b2 li a[href*="slack.thumbnail_5e27"]:before {
  content: "\f198";
}

.logo-25b2 li a[href*="tiktok.thumbnail_5e27"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.logo-25b2 li a[href*="facebook.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="fb.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="facebook.thumbnail_5e27"]:focus,
.logo-25b2 li a[href*="fb.thumbnail_5e27"]:focus {
    background-color: #3c5798 !important;
}
.logo-25b2 li a[href*="twitter.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="twitter.thumbnail_5e27"]:focus {
    background-color: #1ea0f1 !important;
}
.logo-25b2 li a[href*="linkedin.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="linkedin.thumbnail_5e27"]:focus {
    background-color: #0077B5 !important;
}
.logo-25b2 li a[href*="plus.module_85b2.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="plus.module_85b2.thumbnail_5e27"]:focus {
    background-color: #ec7161 !important;
}

.logo-25b2 li a[href*="youtube.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="youtube.thumbnail_5e27"]:focus {
    background-color: #cc181e !important;
}

.logo-25b2 li a[href*="dribbble.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="dribbble.thumbnail_5e27"]:focus {
    background-color: #f4a09c !important;
}

.logo-25b2 li a[href*="pinterest.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="pinterest.thumbnail_5e27"]:focus {
    background-color: #bd081b !important;
}

.logo-25b2 li a[href*="bitbucket.form-active-b863"]:hover,
.logo-25b2 li a[href*="bitbucket.form-active-b863"]:focus {
    background-color: #205081 !important;
}

.logo-25b2 li a[href*="github.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="github.thumbnail_5e27"]:focus {
    background-color: #323131 !important;
}

.logo-25b2 li a[href*="codepen.input_9aee"]:hover,
.logo-25b2 li a[href*="codepen.input_9aee"]:focus {
    background-color: #111000 !important;
}

.logo-25b2 li a[href*="flickr.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="flickr.thumbnail_5e27"]:focus {
    background-color: #025FDF !important;
}

.logo-25b2 li a[href$="/feed/"]:hover,
.logo-25b2 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.logo-25b2 li a[href*="foursquare.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="foursquare.thumbnail_5e27"]:focus {
    background-color: #F94877 !important;
}

.logo-25b2 li a[href*="instagram.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="instagram.thumbnail_5e27"]:focus {
    background-color: #cd42e7 !important;
}

.logo-25b2 li a[href*="tumblr.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="tumblr.thumbnail_5e27"]:focus {
    background-color: #56BC8A !important;
}

.logo-25b2 li a[href*="reddit.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="reddit.thumbnail_5e27"]:focus {
    background-color: #FF4500 !important;
}

.logo-25b2 li a[href*="vimeo.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="vimeo.thumbnail_5e27"]:focus {
    background-color: #00ADEF !important;
}

.logo-25b2 li a[href*="digg.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="digg.thumbnail_5e27"]:focus {
    background-color: #00ADEF !important;
}

.logo-25b2 li a[href*="twitch.fixed_facf"]:hover,
.logo-25b2 li a[href*="twitch.fixed_facf"]:focus {
    background-color: #0E9DD9 !important;
}

.logo-25b2 li a[href*="stumbleupon.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="stumbleupon.thumbnail_5e27"]:focus {
    background-color: #EB4924 !important;
}

.logo-25b2 li a[href*="delicious.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="delicious.thumbnail_5e27"]:focus {
    background-color: #0076E8 !important;
}

.logo-25b2 li a[href*="mailto:"]:hover,
.logo-25b2 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.logo-25b2 li a[href*="soundcloud.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="soundcloud.thumbnail_5e27"]:focus {
    background-color: #FF5500 !important;
}
.logo-25b2 li a[href*="wordpress.form-active-b863"]:hover,
.logo-25b2 li a[href*="wordpress.form-active-b863"]:focus {
    background-color: #0073AA !important;
}
.logo-25b2 li a[href*="wordpress.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="wordpress.thumbnail_5e27"]:focus {
    background-color: #00AADC !important;
}

.logo-25b2 li a[href*="jsfiddle.chip_5be5"]:hover,
.logo-25b2 li a[href*="jsfiddle.chip_5be5"]:focus {
    background-color: #396AB1 !important;
}

.logo-25b2 li a[href*="tripadvisor.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="tripadvisor.thumbnail_5e27"]:focus {
    background-color: #FFE090 !important;
}

.logo-25b2 li a[href*="angel.footer-silver-4685"]:hover,
.logo-25b2 li a[href*="angel.footer-silver-4685"]:focus {
    background-color: #111000 !important;
}

.logo-25b2 li a[href*="tiktok.thumbnail_5e27"]:hover,
.logo-25b2 li a[href*="tiktok.thumbnail_5e27"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.label_d06e .center-1f1a .badge-soft-2399 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.label_d06e .button-c236 {
    text-align: center;
    padding: 15px;
}
.label_d06e .image_ce64 .button-c236 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.label_d06e .center-1f1a .highlight-prev-031e {
    margin-bottom: 7px;
    display: inline-block;
}
.label_d06e .center-1f1a .highlight-prev-031e a {
    color: #000;
}
.label_d06e .center-1f1a .highlight-prev-031e a:hover,
.label_d06e .center-1f1a .highlight-prev-031e a:focus {
    color: #ff2e55;
}
.label_d06e .center-1f1a .text-copper-2efd {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.label_d06e .center-1f1a .text-copper-2efd a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.label_d06e .center-1f1a .text-copper-2efd a:hover,
.label_d06e .center-1f1a .text-copper-2efd a:focus {
    background-color: #000;
}
.label_d06e .center-1f1a .badge-soft-2399 img {
    width: 100%;
}
.label_d06e .wide-82aa {
    margin-bottom: 10px;
}
.label_d06e .nav-down-b957 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.label_d06e .center-1f1a .easy-4c0e {
    color: #000;
}
.label_d06e a {
    text-decoration: none;
}
.label_d06e a {
    text-decoration: none;
}
.layout_dfc7 a,
.layout_dfc7 a:before {
    text-decoration: none;
}
.layout_dfc7 > span {
    margin-right: 20px;
}
#primary #main > article .easy-4c0e {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.shade-0e07 h1,
.shade-0e07 h2,
.shade-0e07 h3,
.shade-0e07 h4,
.shade-0e07 h5,
.shade-0e07 h6,
.shade-0e07 .main_bef6 .hot_96e2 {
    font-family: 'Raleway', sans-serif;
}

.out-e7c0 h1,
.out-e7c0 h2,
.out-e7c0 h3,
.out-e7c0 h4,
.out-e7c0 h5,
.out-e7c0 h6,
.out-e7c0 .main_bef6 .hot_96e2 {
    font-family: 'Poppins', sans-serif;
}

.summary_db00 h1,
.summary_db00 h2,
.summary_db00 h3,
.summary_db00 h4,
.summary_db00 h5,
.summary_db00 h6,
.summary_db00 .main_bef6 .hot_96e2 {
    font-family: 'Montserrat', sans-serif;
}

.search-simple-42de h1,
.search-simple-42de h2,
.search-simple-42de h3,
.search-simple-42de h4,
.search-simple-42de h5,
.search-simple-42de h6,
.search-simple-42de .main_bef6 .hot_96e2 {
    font-family: 'Open Sans', sans-serif;
}

.main-fast-fff1 h1,
.main-fast-fff1 h2,
.main-fast-fff1 h3,
.main-fast-fff1 h4,
.main-fast-fff1 h5,
.main-fast-fff1 h6,
.main-fast-fff1 .main_bef6 .hot_96e2 {
    font-family: 'Lato', sans-serif;
}

.south_1cea h1,
.south_1cea h2,
.south_1cea h3,
.south_1cea h4,
.south_1cea h5,
.south_1cea h6,
.south_1cea .main_bef6 .hot_96e2 {
    font-family: 'Ubuntu', sans-serif;
}

.dynamic_6670 h1,
.dynamic_6670 h2,
.dynamic_6670 h3,
.dynamic_6670 h4,
.dynamic_6670 h5,
.dynamic_6670 h6,
.dynamic_6670 .main_bef6 .hot_96e2 {
    font-family: 'Playfair Display', serif;
}

.cool-96eb h1,
.cool-96eb h2,
.cool-96eb h3,
.cool-96eb h4,
.cool-96eb h5,
.cool-96eb h6,
.cool-96eb .main_bef6 .hot_96e2 h6 {
    font-family: 'Lora', serif;
}

.popup-last-6e1f h1,
.popup-last-6e1f h2,
.popup-last-6e1f h3,
.popup-last-6e1f h4,
.popup-last-6e1f h5,
.popup-last-6e1f h6,
.popup-last-6e1f .main_bef6 .hot_96e2 {
    font-family: 'Titillium Web', sans-serif;
}

.active-2f0c h1,
.active-2f0c h2,
.active-2f0c h3,
.active-2f0c h4,
.active-2f0c h5,
.active-2f0c h6,
.active-2f0c .main_bef6 .hot_96e2 {
    font-family: 'Muli', sans-serif;
}

.modal_52d4 h1,
.modal_52d4 h2,
.modal_52d4 h3,
.modal_52d4 h4,
.modal_52d4 h5,
.modal_52d4 h6,
.modal_52d4 .main_bef6 .hot_96e2 {
    font-family: 'Oxygen', sans-serif;
}

.disabled-99a0 h1,
.disabled-99a0 h2,
.disabled-99a0 h3,
.disabled-99a0 h4,
.disabled-99a0 h5,
.disabled-99a0 h6,
.disabled-99a0 .main_bef6 .hot_96e2 {
    font-family: 'Nunito Sans', sans-serif;
}

.detail-c478 h1,
.detail-c478 h2,
.detail-c478 h3,
.detail-c478 h4,
.detail-c478 h5,
.detail-c478 h6,
.detail-c478 .main_bef6 .hot_96e2 {
    font-family: 'Maven Pro', sans-serif;
}

.video-b831 h1,
.video-b831 h2,
.video-b831 h3,
.video-b831 h4,
.video-b831 h5,
.video-b831 h6,
.video-b831 .main_bef6 .hot_96e2 {
    font-family: 'Cairo', serif;
}

.wrapper-45ee h1,
.wrapper-45ee h2,
.wrapper-45ee h3,
.wrapper-45ee h4,
.wrapper-45ee h5,
.wrapper-45ee h6,
.wrapper-45ee .main_bef6 .hot_96e2 {
    font-family: 'Philosopher', sans-serif;
}

.block-bottom-cd65 h1,
.block-bottom-cd65 h2,
.block-bottom-cd65 h3,
.block-bottom-cd65 h4,
.block-bottom-cd65 h5,
.block-bottom-cd65 h6,
.block-bottom-cd65 .main_bef6 .hot_96e2 {
    font-family: 'Dosis', sans-serif;
}

.preview-large-c0db h1,
.preview-large-c0db h2,
.preview-large-c0db h3,
.preview-large-c0db h4,
.preview-large-c0db h5,
.preview-large-c0db h6,
.preview-large-c0db .main_bef6 .hot_96e2 {
    font-family: 'Sniglet', cursive;
}

.small_0dea h1,
.small_0dea h2,
.small_0dea h3,
.small_0dea h4,
.small_0dea h5,
.small_0dea h6,
.small_0dea .main_bef6 .hot_96e2 {
    font-family: 'Gloria Hallelujah', cursive;
}

.section_pink_289c h1,
.section_pink_289c h2,
.section_pink_289c h3,
.section_pink_289c h4,
.section_pink_289c h5,
.section_pink_289c h6,
.section_pink_289c .main_bef6 .hot_96e2 {
    font-family: 'Patrick Hand', cursive;
}

.title_last_0849 h1,
.title_last_0849 h2,
.title_last_0849 h3,
.title_last_0849 h4,
.title_last_0849 h5,
.title_last_0849 h6,
.title_last_0849 .main_bef6 .hot_96e2 {
    font-family: 'Shadows Into Light', cursive;
}

.dropdown-c1ee h1,
.dropdown-c1ee h2,
.dropdown-c1ee h3,
.dropdown-c1ee h4,
.dropdown-c1ee h5,
.dropdown-c1ee h6,
.dropdown-c1ee .main_bef6 .hot_96e2 {
    font-family: 'Aboreto', cursive;
}

.content_bdca,
.content_bdca .feature-f17d a {
    font-family: 'Raleway', sans-serif;
}

.wrapper-b014,
.wrapper-b014 .feature-f17d a {
    font-family: 'Poppins', sans-serif;
}

.dark_3f5d,
.dark_3f5d .feature-f17d a {
    font-family: 'Montserrat', sans-serif;
}

.header-bbe1,
.header-bbe1 .feature-f17d a {
    font-family: 'Open Sans', sans-serif;
}

.widget-b0fb,
.widget-b0fb .feature-f17d a {
    font-family: 'Lato', sans-serif;
}

.white-4cfc,
.white-4cfc .feature-f17d a {
    font-family: 'Ubuntu', sans-serif;
}

.media-complex-2871,
.media-complex-2871 .feature-f17d a {
    font-family: 'Playfair Display', serif;
}

.module-6997,
.module-6997 .feature-f17d a {
    font-family: 'Lora', serif;
}

.caption-3712,
.caption-3712 .feature-f17d a {
    font-family: 'Titillium Web', sans-serif;
}

.photo_30e7,
.photo_30e7 .feature-f17d a-10 {
    font-family: 'Muli', sans-serif;
}

.preview-in-b436,
.preview-in-b436 .feature-f17d a {
    font-family: 'Oxygen', sans-serif;
}

.active_b4a9,
.active_b4a9 .feature-f17d a {
    font-family: 'Nunito Sans', sans-serif;
}

.wrapper_active_7a7f,
.wrapper_active_7a7f .feature-f17d a {
    font-family: 'Maven Pro', sans-serif;
}

.short_b7bb,
.short_b7bb .feature-f17d a {
    font-family: 'Cairo', serif;
}

.message_new_5781,
.message_new_5781 .feature-f17d a {
    font-family: 'Philosopher', sans-serif;
}

.menu_675a,
.menu_675a .feature-f17d a {
    font-family: 'Dosis', sans-serif;
}

.detail-old-06c7,
.detail-old-06c7 .feature-f17d a {
    font-family: 'Sniglet', cursive;
}

.component-b483,
.component-b483 .feature-f17d a {
    font-family: 'Gloria Hallelujah', cursive;
}

.tiny_923b,
.tiny_923b .feature-f17d 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 .status_3ee4 a, 
#colophon .status_3ee4 a,
#secondary .status_3ee4 a:hover, 
#secondary .status_3ee4 a:focus, 
#colophon .status_3ee4 a:hover,
#colophon .status_3ee4 a:focus {
    color: #fff;
}
#secondary .status_3ee4,
#colophon .status_3ee4 {
    margin-bottom: 0;
}
.lite_8128 {
    position: relative;
    padding: 15px 0;
}
.mask-01ce + .lite_8128 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.lite_8128 span {
    display: block;
    text-align: center;
}
.mask-01ce .highlight-90a8 ul li {
    margin-bottom: 15px;
}
.mask-01ce .highlight-90a8 ul li:last-child,
.mask-01ce .highlight-90a8 .logo-25b2 li {
    margin-bottom: 0;
}
.mask-01ce .gallery-rough-77b4 {
    margin-bottom: 45px;
}
.mask-01ce.heading_brown_ca2e .gallery-rough-77b4:last-child {
    margin-bottom: 0;
}
.mask-01ce.heading_brown_ca2e .breadcrumb_d76b img {
    margin-left: auto;
    margin-right: auto;
}
.search_action_b9a5 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.bronze-3e78 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.surface_4962 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 .surface_4962 a:hover,
#secondary .surface_4962 a:focus,
#colophon .surface_4962 a:hover,
#colophon .surface_4962 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .column_59b6 form.full-c787 button.row_877e {
    background-color: #ff2e55;
}
#colophon .search_action_b9a5 li:before {
    float: left;
}
.gradient-1f84 {
    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;
}
.gradient-1f84:hover,
.gradient-1f84: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;
}
.grid-fcb3 #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 */
}
.grid-fcb3 #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 */
}
.grid-fcb3 #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,
.pagination-0a87 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.outer_f4cd #loader .alert-e323,
.backdrop_large_5b03 #loader .gold-c95b,
.out-ac2d #loader .border-dark-4287,
.right_d1a1 #loader .sidebar-abbb {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.full-c787 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .logo-25b2 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .row_877e {
        border-color: transparent;
    }
    .mask-01ce.basic-bdc2 .gallery-rough-77b4,
    .mask-01ce.popup_352e .gallery-rough-77b4 {
        width: 50%;
        float: left;
    }
    .mask-01ce.basic-bdc2 .gallery-rough-77b4:nth-child(2n+1),
    .mask-01ce.popup_352e .gallery-rough-77b4:nth-child(2n+1) {
        clear: left;
    }
    .mask-01ce.basic-bdc2 .gallery-rough-77b4:nth-child(odd),
    .mask-01ce.popup_352e .gallery-rough-77b4:nth-child(odd) {
        padding-right: 40px;
    }
    .mask-01ce.basic-bdc2 .gallery-rough-77b4:nth-last-child(-n+2),
    .mask-01ce.popup_352e .gallery-rough-77b4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .basic-bdc2,
    .alert-gold-253f,
    .popup_352e,
    .old-5edd,
    .wrapper_large_0254 {
        margin: 0 -15px;
    }
    .basic-bdc2 article,
    .alert-gold-253f article,
    .popup_352e article,
    .old-5edd article,
    .wrapper_large_0254 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .basic-bdc2 article:nth-child(2n+1),
    .alert-gold-253f article:nth-child(2n+1),
    .popup_352e article:nth-child(2n+1),
    .old-5edd article:nth-child(2n+1),
    .wrapper_large_0254 article:nth-child(2n+1) {
        clear: left;
    }
    .basic-bdc2 article:nth-last-child(-n+2),
    .alert-gold-253f article:nth-last-child(-n+2),
    .popup_352e article:nth-last-child(-n+2),
    .old-5edd article:nth-last-child(-n+2),
    .wrapper_large_0254 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .disabled-in-3257 h1,
    .bronze_1122 h1,
    .shadow_bottom_abdd h1 {
        font-size: 28px;
    }
    .wrapper_2556 .avatar_center_3973, 
    .pagination-thick-c153 .avatar_center_3973, 
    .banner-cold-48a0 .avatar_center_3973 {
        padding-right: 25px;
    }
    .wrapper_2556 .active-2e5c, 
    .pagination-thick-c153 .active-2e5c, 
    .banner-cold-48a0 .active-2e5c {
        padding-left: 25px;
    }
    .mask-01ce.alert-gold-253f .gallery-rough-77b4 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .mask-01ce.alert-gold-253f .gallery-rough-77b4:not(:last-child) {
        padding-right: 40px;
    }
    .lite_8128.basic-bdc2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .lite_8128.basic-bdc2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .alert-gold-253f article,
    .old-5edd article,
    .wrapper_large_0254 article {
        width: 33.33%;
    }
    .alert-gold-253f article:nth-child(2n+1),
    .old-5edd article:nth-child(2n+1),
    .wrapper_large_0254 article:nth-child(2n+1) {
        clear: none;
    }
    .alert-gold-253f article:nth-child(3n+1),
    .old-5edd article:nth-child(3n+1),
    .wrapper_large_0254 article:nth-child(3n+1) {
        clear: left;
    }
    .alert-gold-253f article:nth-last-child(-n+3),
    .old-5edd article:nth-last-child(-n+3),
    .wrapper_large_0254 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .popup_352e article {
        width: 25%;
    }
    .old-5edd article {
        width: 20%;
    }
    .wrapper_large_0254 article {
        width: 16.66%;
    }
    .popup_352e article:nth-child(2n+1),
    .old-5edd article:nth-child(3n+1),
    .wrapper_large_0254 article:nth-child(3n+1) {
        clear: none;
    }
    .popup_352e article:nth-child(4n+1),
    .old-5edd article:nth-child(5n+1),
    .wrapper_large_0254 article:nth-child(6n+1) {
        clear: left;
    }
    .popup_352e article:nth-last-child(-n+4),
    .old-5edd article:nth-last-child(-n+5),
    .wrapper_large_0254 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .highlight-90a8 + .highlight-90a8 {
        margin-top: 0;
    }
    #top-bar.basic-bdc2 .highlight-90a8 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.basic-bdc2 .highlight-90a8 + .highlight-90a8 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.main_5bec.static-2696 {
        margin-top: 63px;
    }
    #colophon .logo-25b2 {
        margin-left: -15px;
    }
    .mask-01ce.popup_352e .gallery-rough-77b4 {
        width: 25%;
        padding-right: 40px;
    }
    .mask-01ce.popup_352e .gallery-rough-77b4:last-child {
        padding-right: 0;
    }
    .mask-01ce.popup_352e .gallery-rough-77b4:nth-child(2n+1) {
        clear: none;
    }
    .mask-01ce.popup_352e .gallery-rough-77b4:nth-child(4n+1) {
        clear: left;
    }
    .mask-01ce.popup_352e .gallery-rough-77b4:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .column-thick-8520 #masthead {
        position: sticky;
        top: 0;
    }
    .column-thick-8520 #masthead.backdrop-ea50 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .input-old-e2e3.column-thick-8520 #masthead.backdrop-ea50 {
        top: 32px;
    }
    .narrow-d3b6 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .feature-f17d {
        width: auto;
        float: right;
        text-align: right;
    }
    .feature-f17d.action-2313 {
        padding: 0;
    }
    .feature-f17d ul.background_orange_3d8d > li {
        text-align: center;
    }
    .feature-f17d ul.background_orange_3d8d > li > a {
        color: #000;
    }
    .feature-f17d ul.background_orange_3d8d .first_833d > a, 
    .feature-f17d ul.background_orange_3d8d .hard_0b2b > a, 
    .feature-f17d ul.background_orange_3d8d .silver_dedb > a, 
    .feature-f17d ul.background_orange_3d8d .media_65ee > a,
    .feature-f17d ul.background_orange_3d8d > li:hover > a, 
    .feature-f17d ul.background_orange_3d8d > li.fn-focus-5e3c > a {
        color: #ff2e55;
    }
    .feature-f17d ul.background_orange_3d8d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .feature-f17d.action-2313 ul.background_orange_3d8d > li {
        padding: 15px 25px 8px;
    }
    .feature-f17d ul.background_orange_3d8d > .status_112b > 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;
    }
    .feature-f17d ul ul .status_112b > 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;
    }
    .feature-f17d ul.background_orange_3d8d {
        display: block !important;
        height: auto !important;
    }
    .feature-f17d ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .feature-f17d ul li:hover > ul,
    .feature-f17d ul li.fn-focus-5e3c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .feature-f17d ul ul li:hover > ul,
    .feature-f17d ul ul li.fn-focus-5e3c > ul {
        left: 100%;
        right: auto;
    }
    .feature-f17d ul ul li:hover > a,
    .feature-f17d ul ul li.fn-focus-5e3c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .feature-f17d ul.bronze_5987 > li:last-child > a {
        border-bottom: none;
    }
    .feature-f17d ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .feature-f17d ul ul > li:last-child {
        border-bottom: none;
    }
    .feature-f17d ul ul ul {
        top: 0;
    }
    .feature-f17d ul ul li a:hover,
    .feature-f17d ul ul li.media_65ee:hover > a {
        color: #fff !important;
    }
    .feature-f17d ul.background_orange_3d8d > li > a > i,
    .feature-f17d ul.background_orange_3d8d > li > a > i.dynamic_64f1:not(.smooth_00a7).message-prev-a708 {
        display: block;
        margin: 0 auto 10px;
    }
    .video-orange-5068 {
        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;
    }
    .feature-f17d .dropdown-88ca .label_4b4d {
        display: none;
    }
    .feature-f17d .dropdown-88ca .simple-c471 {
        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.container_c59a {
        display: none;
    }
    .video-orange-5068 {
        display: none;
    }
    .feature-f17d ul {
        display: block;
    }
    .feature-f17d li {
        display: inline-block;
    }
    .feature-f17d .thumbnail_4681 {
        padding-left: 50px;
    }
    .feature-f17d ul.background_orange_3d8d > li.thumbnail_4681 > a,
    .feature-f17d ul.background_orange_3d8d > li.tag-full-84ab > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .feature-f17d li.thumbnail_4681 + li.tag-full-84ab: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%);
    }
    .info_wood_4918 #primary,
    .notification_a1be #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .info_wood_4918 #secondary,
    .notification_a1be #secondary {
        width: 30%;
        float: right;
    }
    .notification_a1be #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tooltip_4f64 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .narrow-d3b6 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .title_cool_e058 {
        font-size: 26px;
    }
    .feature-f17d ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .feature-f17d ul ul ul {
        margin-top: 0;
    }
    .feature-f17d ul.background_orange_3d8d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .feature-f17d ul.background_orange_3d8d li:last-child {
        border-bottom: none;
    }
    .feature-f17d ul.background_orange_3d8d > li {
        width: 100%;
        padding: 0;
    }
    .feature-f17d ul ul li a {
        padding-left: 35px;
    }
    .feature-f17d ul ul ul li a {
        padding-left: 60px;
    }
    .feature-f17d ul ul ul ul li a {
        padding-left: 80px;
    }
    .feature-f17d ul ul a {
        width: 100%;
    }
    .feature-f17d ul ul,
    .feature-f17d ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .feature-f17d ul.background_orange_3d8d > li:before {
        display: none;
    }
    .feature-f17d .status_112b > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .feature-f17d .status_112b > a:after {
        padding-top: 3px;
    }
    .feature-f17d ul.bronze_5987 li a {
        border-left: none;
    }
    .feature-f17d ul.background_orange_3d8d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .feature-f17d {
        position: static;
    }
    .feature-f17d a {
        color: #555555;
        padding: 15px;
    }
    #masthead.container-new-ef93 .feature-f17d ul.background_orange_3d8d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .notification_3afc #content, 
    .notification_3afc #colophon,
    .notification_3afc .gradient-1f84 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .accordion_4558, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.container-new-ef93 .feature-f17d ul.background_orange_3d8d {
        max-width: 100%;
    }
    .wrapper_2556 .avatar_center_3973, 
    .pagination-thick-c153 .avatar_center_3973, 
    .banner-cold-48a0 .avatar_center_3973,
    .wrapper_2556 .active-2e5c, 
    .pagination-thick-c153 .active-2e5c, 
    .banner-cold-48a0 .active-2e5c {
        width: 100%;
        margin: 15px 0;
    }
    .banner-cold-48a0 span.picture_de46 b, 
    .content_fresh_8a7c span.picture_de46 b, 
    .banner-cold-48a0 span.caption_7658 b, 
    .content_fresh_8a7c span.caption_7658 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .border_8a4e img {
        margin-right: 15px;
    }
    .accordion_4558, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.lite-1620,
    #commentform p.icon_soft_8271 {
        margin-top: 21px;
    }
    nav.main_5bec.static-2696,
    #secondary {
        margin-top: 30px;
    }
    .accordion_4558, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .summary-6838 {
        margin-bottom: 25px;
    }
    .gradient-1f84 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .static-2696 .footer-edff.out-7ba8, 
    .static-2696 .footer-edff.panel_d1a5 {
        top: 0;
    }
    .static-2696 .out-7ba8.footer-edff:before, 
    .static-2696 .panel_d1a5.footer-edff:before {
        width: 35px;
        height: 10px;
    }
    .static-2696 .footer-edff.out-7ba8, 
    .static-2696 .footer-edff.panel_d1a5 {
        margin-left: 0;
        margin-right: 0;
    }
    .overlay-action-cb70 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.clean-0ebc {
        margin-left: 0;
    }
    .border_8a4e img {
        margin: 0 0 25px;
        float: none;
    }
    .border_8a4e .panel-16c5, 
    .border_8a4e .row-hard-56a1 {
        display: block;
    }
    .wood-d6d5 {
        padding-left: 0;
    }
    #comments ol.wrapper-north-9acd {
        margin-left: 50px;
    }
    .hard_e731 {
        padding-left: 0;
    }
    .mask-01ce .gallery-rough-77b4:last-child,
    .mask-01ce.alert-gold-253f .gallery-rough-77b4:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 3098 */
.ghost-box-p3 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.0;
}
