/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.feature_60db/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.feature_60db/
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.first_2ca7.element-full-a377/licenses/gpl-2.0.video-36fc
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.large-1d72/, (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.slider-outer-9084.element_23ee/normalize.thumbnail-6435/
*/

/*--------------------------------------------------------------
>>> 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;
}

.clean-49a9 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.photo-fixed-6333 #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.feature_60db/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.fixed-5831 {
    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 .heading_b524 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .heading_b524 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.static-cd5b {
    clear: both;
    display: inline-block;
    position: relative;
}
.notification_efad {
    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.info-8ae4 {
    margin-bottom: 0;
}
#commentform p.static-cd5b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.brown-0c23 a {
    color: #000;
    text-decoration: none;
}
.brown-0c23 a:hover,
.brown-0c23 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.outline_gold_1692 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .shadow_stale_200a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .pro_2708 {
    text-align: center;
}
#top-bar .pro_2708 li a:hover,
#top-bar .pro_2708 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.active_soft_06e1 {
    padding: 5px 0;
    float: left;
}
.message_active_dc9c, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.gradient_bright_3767 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.gradient_bright_3767 a {
    color: #000;
}
.gradient_bright_3767 a:hover,
.gradient_bright_3767 a:focus {
    color: #ff2e55;
}
.warm_98a4 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.message_active_dc9c a {
    display: block;
    margin-right: 15px;
}
.message_active_dc9c img {
    max-height: 80px;
    width: auto;
}
.active-59c4 {
    display: block;
    position: relative;
    width: 100%;
}
.active-59c4 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.active-59c4 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.active-59c4 ul ul a:after {
    float: right;
}
.active-59c4 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.active-59c4 li {
    position: relative;
}
.active-59c4 ul.static_6152 > li > a {
    color: #555555;
}
.active-59c4 ul.static_6152 > li:hover > a,
.active-59c4 ul.static_6152 > li.fn-focus-9107 > a {
    color: #ff2e55;
}
.active-59c4 form.outline_gold_1692 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.active-59c4 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.active-59c4 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.active-59c4 ul ul ul {
    left: -999em;
    top: 0;
}
.active-59c4 li li {
    display: block;
}
.active-59c4 ul.static_6152 .title_569f > a,
.active-59c4 ul.static_6152 .summary_6f51 > a,
.active-59c4 ul.static_6152 .upper_0281 > a,
.active-59c4 ul.static_6152 .pink-f03b > a {
    color: #ff2e55;
}
.active-59c4 ul.static_6152 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.outline_gold_1692 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.upper_c90d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.content_pressed_bb3b {
    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;
}
.content_pressed_bb3b:hover,
.content_pressed_bb3b:focus {
    background-color: #ff2e55;
}
.content_pressed_bb3b 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;
}
.content_pressed_bb3b span:before, 
.content_pressed_bb3b 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;
}
.content_pressed_bb3b span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.content_pressed_bb3b span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.content_pressed_bb3b.fn-active-9107 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);
}
.content_pressed_bb3b.fn-active-9107 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);
}
.content_pressed_bb3b.fn-active-9107 span {
    background-color: transparent;
}
.overlay-new-0279 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.purple_5fe3 {
    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.purple_5fe3.fn-active-9107 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gallery-f33c .module-gas-5b85,
.gallery-f33c .inner-cbae,
.gallery-f33c .summary_wood_e5a5 {
    margin: 0;
    overflow: hidden;
}
.overlay-out-0780 .heading_cold_bf16 a:before,
.overlay-out-0780 .paragraph-dim-149a a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.overlay-out-0780 .paragraph-dim-149a a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.module-gas-5b85 .heading_cold_bf16,
.inner-cbae .heading_cold_bf16,
.summary_wood_e5a5 .heading_cold_bf16 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.module-gas-5b85 .paragraph-dim-149a,
.inner-cbae .paragraph-dim-149a,
.summary_wood_e5a5 .paragraph-dim-149a {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.summary_wood_e5a5 a, 
.inner-cbae a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.summary_wood_e5a5 a:hover, 
.inner-cbae a:hover,
.summary_wood_e5a5 a:focus, 
.inner-cbae a:focus {
    color: #ff2e55;
}
.summary_wood_e5a5, 
.inner-cbae {
    padding: 0;
    position: relative;
}
.center-19c7 .label_tiny_271a,
.center-19c7 .label_tiny_271a.outline-up-abbf:hover,
.center-19c7 .label_tiny_271a.outline-up-abbf:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.center-19c7 .label_tiny_271a.fn-current-9107,
.center-19c7 .label_tiny_271a:hover,
.center-19c7 .label_tiny_271a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.center-19c7 .label_tiny_271a.pagination_8208,
.center-19c7 .label_tiny_271a.rough-15c0 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.center-19c7 .label_tiny_271a.pagination_8208:hover, 
.center-19c7 .label_tiny_271a.rough-15c0:hover,
.center-19c7 .label_tiny_271a.pagination_8208:focus, 
.center-19c7 .label_tiny_271a.rough-15c0:focus {
    color: #fff;
}
.heading_cold_bf16 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.paragraph-dim-149a span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.summary_wood_e5a5 span,
.inner-cbae span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.input_silver_908d {
    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. */
}

.input_silver_908d: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
--------------------------------------------------------------*/
.solid_260a {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.fixed-5831 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.bronze-05f3 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.dynamic_7519:before,
.dynamic_7519:after,
.huge_c6bc:before,
.huge_c6bc:after,
.content_upper_f587:before,
.content_upper_f587:after,
.row_black_51f8:before,
.row_black_51f8:after,
.cool-128e:before,
.cool-128e:after,
.table-7be2:before,
.table-7be2:after,
.tabs_05fc:before,
.tabs_05fc:after,
.steel_96a0:before,
.steel_96a0:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.dynamic_7519:after,
.huge_c6bc:after,
.content_upper_f587:after,
.row_black_51f8:after,
.cool-128e:after,
.table-7be2:after,
.tabs_05fc:before,
.tabs_05fc:after,
.steel_96a0:before,
.steel_96a0:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.thick-0801 {
    margin: 0 0 1.3em;
}
.thick-0801:last-child {
    margin-bottom: 0;
}
#colophon .thick-0801.border-complex-dad1 {
    margin-bottom: 20px;
}
#colophon .thick-0801:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.thick-0801 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.thick-0801 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.outline_gold_1692 button.shadow_stale_200a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.wrapper-4a20 form.outline_gold_1692 button.shadow_stale_200a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.wrapper-4a20 form.outline_gold_1692 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.wrapper-4a20 form.outline_gold_1692 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.outline_gold_1692 {
    position: relative;
}

form.outline_gold_1692 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;
}

.cold_5a32 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.thick-0801 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .grid_glass_eb44 h1,
#secondary .grid_glass_eb44 h2,
#secondary .grid_glass_eb44 h3,
#secondary .grid_glass_eb44 h4,
#secondary .grid_glass_eb44 h5,
#secondary .grid_glass_eb44 h6,
#colophon .grid_glass_eb44 h1,
#colophon .grid_glass_eb44 h2,
#colophon .grid_glass_eb44 h3,
#colophon .grid_glass_eb44 h4,
#colophon .grid_glass_eb44 h5,
#colophon .grid_glass_eb44 h6,
.wrapper-21ec .easy_1b27 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .alert_1deb h1,
#secondary .alert_1deb h2,
#secondary .alert_1deb h3,
#secondary .alert_1deb h4,
#secondary .alert_1deb h5,
#secondary .alert_1deb h6,
#colophon .alert_1deb h1,
#colophon .alert_1deb h2,
#colophon .alert_1deb h3,
#colophon .alert_1deb h4,
#colophon .alert_1deb h5,
#colophon .alert_1deb h6 {
    margin-bottom: 25px;
}

.wrapper-21ec .easy_1b27 {
    display: block;
    margin-bottom: 20px;
}

.clean-f93f {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.clean-f93f:hover,
.clean-f93f: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 .thick-0801:not(:last-child) {
    margin-bottom: 30px;
}
.mini_d927 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.upper-c49d.bright-e1a3 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-9107 {
    display: block;
}
.selected_8689 {
    margin: 0;
}

.selected_6421:not(.feature_first_721d) {
    display: none;
}

.tag-52bd .block-7b4e,
.orange_d477 .block-7b4e {
    display: inline;
}

.cold-141d,
.huge_c6bc,
.badge_glass_4e72 {
    margin: 0;
}

.caption-ed87 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.block_24c5 span.hover_pro_ada1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.short_983a {
    clear: both;
    margin: 0 0 1.5em;
}
.block_24c5 span.search-mini-e743 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.block_24c5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hard-8e7a.center-19c7 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.tall_30be.preview_3be9 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.element_thick_43a5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.banner-steel-3bc0 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dropdown_action_b8f0 {
    margin-bottom: 20px;
    display: inline-block;
}
.dropdown_action_b8f0 span {
    margin: 0 8px 8px 0;
}
.dropdown_action_b8f0 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;
}
.dropdown_action_b8f0 a:hover,
.dropdown_action_b8f0 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.lower_a973 {
    margin-bottom: 30px;
}
.nav-1a19,
.huge-1145 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.nav-1a19 h1,
.down-44d5 h1,
.huge-1145 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.last_fa4d .nav-1a19,
.widget_b70f .down-44d5,
.stale_eb9c .huge-1145,
.status-advanced-c186 .lower_a973,
.gradient-7b12 .hard-8e7a.summary_wood_e5a5,
.progress_current_9fc1 .down-44ba.tag_7cfc .block-7b4e,
.breadcrumb-bcf3 .down-44ba.tag_7cfc .layout_e2f9,
.simple_6edb .down-44ba.tag_7cfc .blue_05ef,
.list_fast_bee6 .down-44ba.tag_7cfc .list-new-6216 {
    display: none;
}
.border-df16 {
    margin-bottom: 25px;
}
.new-a026 .border-df16 {
    margin-bottom: 0;
}
.down-44ba.tag_7cfc {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tag-52bd .layout_e2f9 a:before,
.tag_7cfc .caption-ed87 a:before,
.list-new-6216 a:before,
.blue_05ef:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tag_7cfc .caption-ed87 a:before {
    content: "\f007";
}
.list-new-6216 a:before {
    content: "\f086";
}
.tag-52bd .layout_e2f9 a:before {
    content: "\f017";
}
.blue_05ef:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tag-52bd) .blue_05ef:before {
    display: none;
}
.tag_7cfc a, 
.tag_7cfc span:before, 
.tag_7cfc .blue_05ef:before, 
.tag_7cfc .caption-ed87:before {
    color: #000;
}
.tag_7cfc a:hover,
.tag_7cfc a:focus {
    color: #ff2e55;
}
.caption-ed87.table-607b {
    margin-left: 5px;
}
.block-7b4e {
    visibility: hidden;
}
.block-7b4e .caption-ed87.table-607b {
    visibility: visible;
    margin-left: -20px;
}
.menu-blue-53ab .gallery-f33c .module-gas-5b85, 
.menu-blue-53ab .gallery-f33c .inner-cbae, 
.menu-blue-53ab .gallery-f33c .summary_wood_e5a5 {
    margin-bottom: 25px;
}
.hard-8e7a.summary_wood_e5a5,
.hard-8e7a.inner-cbae {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.summary_wood_e5a5 .cool-77b3 span span,
.inner-cbae .cool-77b3 span span,
.summary_wood_e5a5 .picture-active-fd7d span span,
.inner-cbae .picture-active-fd7d span span {
    display: block;
}
.summary_wood_e5a5 span.cool-77b3 b,
.full_e164 span.cool-77b3 b,
.summary_wood_e5a5 span.picture-active-fd7d b,
.full_e164 span.picture-active-fd7d b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.summary_wood_e5a5 span.cool-77b3,
.full_e164 span.cool-77b3 {
    display: table;
}
.disabled_9ee7.frame-complex-015b {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.disabled_9ee7.frame-complex-015b .menu_gas_1605 {
    font-size: 38px;
}
.image-full-2a09 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.content_upper_f587 a {
    word-wrap: break-word;
}

.simple-58f4 {
    display: block;
}

#reply-title,
.blue_d916 {
    font-size: 42px;
    margin: 0;
}
.blue_d916,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.element_thick_43a5 li:after {
    content: ",";
}
ul.element_thick_43a5 li:last-child:after {
    display: none;
}
ol.tooltip-rough-b901 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.tooltip-rough-b901 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.plasma-cf4b {
    margin-left: 120px;
}
.heading-outer-aaa1 {
    display: none;
}
.box-huge-ad79 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.header_warm_bedf {
    position: relative;
}
.link-473f {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.tooltip-rough-b901 > li:last-child article:last-child,
#comments ol.tooltip-rough-b901 > li:last-child {
    border-bottom: none;
}
#comments ol.tooltip-rough-b901 > li {
    padding-top: 49px;
}
#comments ol.tooltip-rough-b901 > li:first-child {
    padding-top: 0;
}
#comments ol.tooltip-rough-b901 > li article:last-child .link-473f {
    border-bottom: none;
    padding-bottom: 0;
}
.link-473f 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;
}
.link-473f a:hover,
.link-473f a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.box-huge-ad79 .highlight_out_5951,
.box-huge-ad79 .prev-d359 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.box-huge-ad79 .highlight_out_5951:hover,
.box-huge-ad79 .highlight_out_5951:focus {
    color: #ff2e55;
}
.nav_d4f4 a,
.nav_d4f4 a time {
    color: #333;
    text-decoration: none;
}
.nav_d4f4 a:hover,
.nav_d4f4 a:focus,
.nav_d4f4 a:hover time,
.nav_d4f4 a:focus time {
    color: #ff2e55;
}
.nav_d4f4 time {
    font-weight: 500;
}
.nav_d4f4 {
    display: block;
    margin-bottom: 10px;
}
.content_upper_f587 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.content_upper_f587 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.link_4a08 .inner-cbae, /* Older / Newer Posts Navigation (always hidden) */
.link_4a08.hot_5c10 .table-7be2 { /* 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 .hot_5c10) before. */
.complex_895a.hot_5c10 .table-7be2 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-9107 {
    display: block;
    position: relative;
}
.fn-relative-9107:before,
.fn-relative-9107:after {
    content: "";
    display: table;
    clear: both;
}
.huge_c6bc {
    margin-top: 0;
}
.steel_96a0 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.alert-narrow-eae5 {
    padding: 10px 0;
}
.grid_copper_f14d,
.current-df37 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.accordion-new-7a7c {
    margin-bottom: 40px;
    text-align: center;
}
.current-df37 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.grid_copper_f14d a {
    color: #000;
    text-decoration: none;
}
.grid_copper_f14d a:hover,
.grid_copper_f14d a:focus {
    color: #ff2e55;
}
.card_5de9 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.steel_ae43 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.filter-pink-ab83 {
    text-align: left;
}
.column-lower-40ef {
    text-align: center;
}
.banner_1d9f {
    text-align: right;
}
.accent_white_4b66 {
    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;
}
.accent_white_4b66:hover,
.accent_white_4b66:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.mask-3bce {
    position: relative;
}
.progress-8c87 article, 
.bronze-d658 article, 
.preview_3be9 article, 
.smooth-94ee article,
.detail-advanced-f200 article,
.primary-f427 article {
    margin-bottom: 30px;
    width: 100%;
}
.progress-8c87 article:last-child, 
.bronze-d658 article:last-child, 
.preview_3be9 article:last-child, 
.smooth-94ee article:last-child,
.detail-advanced-f200 article:last-child,
.primary-f427 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.cold-141d .texture-upper-e4b2,
.huge_c6bc .texture-upper-e4b2,
.content_upper_f587 .texture-upper-e4b2 {
    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-east-7c62 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.notice-east-7c62 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.notice-east-7c62 .info_in_d339 {
    margin: 0.8075em 0;
}

.info_in_d339 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.box_7b1d {
    margin: -4px;
}

.north_6558 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.input-old-0a6b .north_6558 {
    max-width: 50%;
}

.light-7781 .north_6558 {
    max-width: 33.33%;
}

.description-white-04c3 .north_6558 {
    max-width: 25%;
}

.layout_2c47 .north_6558 {
    max-width: 20%;
}

.image-7aad .north_6558 {
    max-width: 16.66%;
}

.old_fdde .north_6558 {
    max-width: 14.28%;
}

.component-large-6915 .north_6558 {
    max-width: 12.5%;
}

.avatar_1e0d .north_6558 {
    max-width: 11.11%;
}

.right_62e5 {
    display: block;
}

.hard-f10a {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.pro_2708 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.tabs_05fc .thick-0801 .pro_2708 li {
    display: inline-block;
    width: auto;
}
.pro_2708,
.pro_2708 ul {
    margin: 0;
    padding: 0;
}
.pro_2708 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.pro_2708 {
    margin: 0;
    padding: 0;
}
.pro_2708 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.pro_2708 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pro_2708 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";
}
.pro_2708 li a:hover,
.pro_2708 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.pro_2708 li a:before {
    content: "\f1d0";
}
.pro_2708 li a[href*="facebook.feature_60db"]:before,
.pro_2708 li a[href*="fb.feature_60db"]:before {
  content: "\f39e";
}

.pro_2708 li a[href*="twitter.feature_60db"]:before {
  content: "\f099";
}

.pro_2708 li a[href*="linkedin.feature_60db"]:before {
  content: "\f0e1";
}

.pro_2708 li a[href*="plus.dynamic_93bc.feature_60db"]:before {
  content: "\f0d5";
}

.pro_2708 li a[href*="youtube.feature_60db"]:before {
  content: "\f167";
}

.pro_2708 li a[href*="dribbble.feature_60db"]:before {
  content: "\f17d";
}

.pro_2708 li a[href*="pinterest.feature_60db"]:before {
  content: "\f231";
}

.pro_2708 li a[href*="bitbucket.element-full-a377"]:before {
  content: "\f171";
}

.pro_2708 li a[href*="github.feature_60db"]:before {
  content: "\f113";
}

.pro_2708 li a[href*="codepen.element_23ee"]:before {
  content: "\f1cb";
}

.pro_2708 li a[href*="flickr.feature_60db"]:before {
  content: "\f16e";
}

.pro_2708 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.pro_2708 li a[href*="foursquare.feature_60db"]:before {
  content: "\f180";
}

.pro_2708 li a[href*="instagram.feature_60db"]:before {
  content: "\f16d";
}

.pro_2708 li a[href*="tumblr.feature_60db"]:before {
  content: "\f173";
}

.pro_2708 li a[href*="reddit.feature_60db"]:before {
  content: "\f1a1";
}

.pro_2708 li a[href*="vimeo.feature_60db"]:before {
  content: "\f194";
}

.pro_2708 li a[href*="digg.feature_60db"]:before {
  content: "\f1a6";
}

.pro_2708 li a[href*="twitch.table_hovered_3769"]:before {
  content: "\f1e8";
}

.pro_2708 li a[href*="stumbleupon.feature_60db"]:before {
  content: "\f1a4";
}

.pro_2708 li a[href*="delicious.feature_60db"]:before {
  content: "\f1a5";
}

.pro_2708 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.pro_2708 li a[href*="soundcloud.feature_60db"]:before {
  content: "\f1be";
}
.pro_2708 li a[href*="wordpress.element-full-a377"]:before {
  content: "\f19a";
}
.pro_2708 li a[href*="wordpress.feature_60db"]:before {
  content: "\f19a";
}

.pro_2708 li a[href*="jsfiddle.module-first-2b0d"]:before {
  content: "\f1cc";
}

.pro_2708 li a[href*="tripadvisor.feature_60db"]:before {
  content: "\f262";
}

.pro_2708 li a[href*="foursquare.feature_60db"]:before {
  content: "\f180";
}

.pro_2708 li a[href*="angel.border-under-3787"]:before {
  content: "\f209";
}

.pro_2708 li a[href*="slack.feature_60db"]:before {
  content: "\f198";
}

.pro_2708 li a[href*="tiktok.feature_60db"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.pro_2708 li a[href*="facebook.feature_60db"]:hover,
.pro_2708 li a[href*="fb.feature_60db"]:hover,
.pro_2708 li a[href*="facebook.feature_60db"]:focus,
.pro_2708 li a[href*="fb.feature_60db"]:focus {
    background-color: #3c5798 !important;
}
.pro_2708 li a[href*="twitter.feature_60db"]:hover,
.pro_2708 li a[href*="twitter.feature_60db"]:focus {
    background-color: #1ea0f1 !important;
}
.pro_2708 li a[href*="linkedin.feature_60db"]:hover,
.pro_2708 li a[href*="linkedin.feature_60db"]:focus {
    background-color: #0077B5 !important;
}
.pro_2708 li a[href*="plus.dynamic_93bc.feature_60db"]:hover,
.pro_2708 li a[href*="plus.dynamic_93bc.feature_60db"]:focus {
    background-color: #ec7161 !important;
}

.pro_2708 li a[href*="youtube.feature_60db"]:hover,
.pro_2708 li a[href*="youtube.feature_60db"]:focus {
    background-color: #cc181e !important;
}

.pro_2708 li a[href*="dribbble.feature_60db"]:hover,
.pro_2708 li a[href*="dribbble.feature_60db"]:focus {
    background-color: #f4a09c !important;
}

.pro_2708 li a[href*="pinterest.feature_60db"]:hover,
.pro_2708 li a[href*="pinterest.feature_60db"]:focus {
    background-color: #bd081b !important;
}

.pro_2708 li a[href*="bitbucket.element-full-a377"]:hover,
.pro_2708 li a[href*="bitbucket.element-full-a377"]:focus {
    background-color: #205081 !important;
}

.pro_2708 li a[href*="github.feature_60db"]:hover,
.pro_2708 li a[href*="github.feature_60db"]:focus {
    background-color: #323131 !important;
}

.pro_2708 li a[href*="codepen.element_23ee"]:hover,
.pro_2708 li a[href*="codepen.element_23ee"]:focus {
    background-color: #111000 !important;
}

.pro_2708 li a[href*="flickr.feature_60db"]:hover,
.pro_2708 li a[href*="flickr.feature_60db"]:focus {
    background-color: #025FDF !important;
}

.pro_2708 li a[href$="/feed/"]:hover,
.pro_2708 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.pro_2708 li a[href*="foursquare.feature_60db"]:hover,
.pro_2708 li a[href*="foursquare.feature_60db"]:focus {
    background-color: #F94877 !important;
}

.pro_2708 li a[href*="instagram.feature_60db"]:hover,
.pro_2708 li a[href*="instagram.feature_60db"]:focus {
    background-color: #cd42e7 !important;
}

.pro_2708 li a[href*="tumblr.feature_60db"]:hover,
.pro_2708 li a[href*="tumblr.feature_60db"]:focus {
    background-color: #56BC8A !important;
}

.pro_2708 li a[href*="reddit.feature_60db"]:hover,
.pro_2708 li a[href*="reddit.feature_60db"]:focus {
    background-color: #FF4500 !important;
}

.pro_2708 li a[href*="vimeo.feature_60db"]:hover,
.pro_2708 li a[href*="vimeo.feature_60db"]:focus {
    background-color: #00ADEF !important;
}

.pro_2708 li a[href*="digg.feature_60db"]:hover,
.pro_2708 li a[href*="digg.feature_60db"]:focus {
    background-color: #00ADEF !important;
}

.pro_2708 li a[href*="twitch.table_hovered_3769"]:hover,
.pro_2708 li a[href*="twitch.table_hovered_3769"]:focus {
    background-color: #0E9DD9 !important;
}

.pro_2708 li a[href*="stumbleupon.feature_60db"]:hover,
.pro_2708 li a[href*="stumbleupon.feature_60db"]:focus {
    background-color: #EB4924 !important;
}

.pro_2708 li a[href*="delicious.feature_60db"]:hover,
.pro_2708 li a[href*="delicious.feature_60db"]:focus {
    background-color: #0076E8 !important;
}

.pro_2708 li a[href*="mailto:"]:hover,
.pro_2708 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.pro_2708 li a[href*="soundcloud.feature_60db"]:hover,
.pro_2708 li a[href*="soundcloud.feature_60db"]:focus {
    background-color: #FF5500 !important;
}
.pro_2708 li a[href*="wordpress.element-full-a377"]:hover,
.pro_2708 li a[href*="wordpress.element-full-a377"]:focus {
    background-color: #0073AA !important;
}
.pro_2708 li a[href*="wordpress.feature_60db"]:hover,
.pro_2708 li a[href*="wordpress.feature_60db"]:focus {
    background-color: #00AADC !important;
}

.pro_2708 li a[href*="jsfiddle.module-first-2b0d"]:hover,
.pro_2708 li a[href*="jsfiddle.module-first-2b0d"]:focus {
    background-color: #396AB1 !important;
}

.pro_2708 li a[href*="tripadvisor.feature_60db"]:hover,
.pro_2708 li a[href*="tripadvisor.feature_60db"]:focus {
    background-color: #FFE090 !important;
}

.pro_2708 li a[href*="angel.border-under-3787"]:hover,
.pro_2708 li a[href*="angel.border-under-3787"]:focus {
    background-color: #111000 !important;
}

.pro_2708 li a[href*="tiktok.feature_60db"]:hover,
.pro_2708 li a[href*="tiktok.feature_60db"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.primary_c2a7 .dropdown-9794 .mask-3bce {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.primary_c2a7 .smooth-ea96 {
    text-align: center;
    padding: 15px;
}
.primary_c2a7 .text_29d6 .smooth-ea96 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.primary_c2a7 .dropdown-9794 .layout_e2f9 {
    margin-bottom: 7px;
    display: inline-block;
}
.primary_c2a7 .dropdown-9794 .layout_e2f9 a {
    color: #000;
}
.primary_c2a7 .dropdown-9794 .layout_e2f9 a:hover,
.primary_c2a7 .dropdown-9794 .layout_e2f9 a:focus {
    color: #ff2e55;
}
.primary_c2a7 .dropdown-9794 .blue_05ef {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.primary_c2a7 .dropdown-9794 .blue_05ef a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.primary_c2a7 .dropdown-9794 .blue_05ef a:hover,
.primary_c2a7 .dropdown-9794 .blue_05ef a:focus {
    background-color: #000;
}
.primary_c2a7 .dropdown-9794 .mask-3bce img {
    width: 100%;
}
.primary_c2a7 .copper-6231 {
    margin-bottom: 10px;
}
.primary_c2a7 .grid_copper_f14d {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.primary_c2a7 .dropdown-9794 .huge_c6bc {
    color: #000;
}
.primary_c2a7 a {
    text-decoration: none;
}
.primary_c2a7 a {
    text-decoration: none;
}
.tag_7cfc a,
.tag_7cfc a:before {
    text-decoration: none;
}
.tag_7cfc > span {
    margin-right: 20px;
}
#primary #main > article .huge_c6bc {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.advanced-5ff4 h1,
.advanced-5ff4 h2,
.advanced-5ff4 h3,
.advanced-5ff4 h4,
.advanced-5ff4 h5,
.advanced-5ff4 h6,
.advanced-5ff4 .wrapper-21ec .easy_1b27 {
    font-family: 'Raleway', sans-serif;
}

.video_dirty_e1fc h1,
.video_dirty_e1fc h2,
.video_dirty_e1fc h3,
.video_dirty_e1fc h4,
.video_dirty_e1fc h5,
.video_dirty_e1fc h6,
.video_dirty_e1fc .wrapper-21ec .easy_1b27 {
    font-family: 'Poppins', sans-serif;
}

.nav_hot_9e10 h1,
.nav_hot_9e10 h2,
.nav_hot_9e10 h3,
.nav_hot_9e10 h4,
.nav_hot_9e10 h5,
.nav_hot_9e10 h6,
.nav_hot_9e10 .wrapper-21ec .easy_1b27 {
    font-family: 'Montserrat', sans-serif;
}

.main-9a9c h1,
.main-9a9c h2,
.main-9a9c h3,
.main-9a9c h4,
.main-9a9c h5,
.main-9a9c h6,
.main-9a9c .wrapper-21ec .easy_1b27 {
    font-family: 'Open Sans', sans-serif;
}

.message_black_2c35 h1,
.message_black_2c35 h2,
.message_black_2c35 h3,
.message_black_2c35 h4,
.message_black_2c35 h5,
.message_black_2c35 h6,
.message_black_2c35 .wrapper-21ec .easy_1b27 {
    font-family: 'Lato', sans-serif;
}

.over-5a5e h1,
.over-5a5e h2,
.over-5a5e h3,
.over-5a5e h4,
.over-5a5e h5,
.over-5a5e h6,
.over-5a5e .wrapper-21ec .easy_1b27 {
    font-family: 'Ubuntu', sans-serif;
}

.shadow_545f h1,
.shadow_545f h2,
.shadow_545f h3,
.shadow_545f h4,
.shadow_545f h5,
.shadow_545f h6,
.shadow_545f .wrapper-21ec .easy_1b27 {
    font-family: 'Playfair Display', serif;
}

.hero_action_cc4e h1,
.hero_action_cc4e h2,
.hero_action_cc4e h3,
.hero_action_cc4e h4,
.hero_action_cc4e h5,
.hero_action_cc4e h6,
.hero_action_cc4e .wrapper-21ec .easy_1b27 h6 {
    font-family: 'Lora', serif;
}

.notice-863a h1,
.notice-863a h2,
.notice-863a h3,
.notice-863a h4,
.notice-863a h5,
.notice-863a h6,
.notice-863a .wrapper-21ec .easy_1b27 {
    font-family: 'Titillium Web', sans-serif;
}

.out_28b0 h1,
.out_28b0 h2,
.out_28b0 h3,
.out_28b0 h4,
.out_28b0 h5,
.out_28b0 h6,
.out_28b0 .wrapper-21ec .easy_1b27 {
    font-family: 'Muli', sans-serif;
}

.logo-b32c h1,
.logo-b32c h2,
.logo-b32c h3,
.logo-b32c h4,
.logo-b32c h5,
.logo-b32c h6,
.logo-b32c .wrapper-21ec .easy_1b27 {
    font-family: 'Oxygen', sans-serif;
}

.center-e828 h1,
.center-e828 h2,
.center-e828 h3,
.center-e828 h4,
.center-e828 h5,
.center-e828 h6,
.center-e828 .wrapper-21ec .easy_1b27 {
    font-family: 'Nunito Sans', sans-serif;
}

.section-pressed-d8c2 h1,
.section-pressed-d8c2 h2,
.section-pressed-d8c2 h3,
.section-pressed-d8c2 h4,
.section-pressed-d8c2 h5,
.section-pressed-d8c2 h6,
.section-pressed-d8c2 .wrapper-21ec .easy_1b27 {
    font-family: 'Maven Pro', sans-serif;
}

.hero-fast-8c32 h1,
.hero-fast-8c32 h2,
.hero-fast-8c32 h3,
.hero-fast-8c32 h4,
.hero-fast-8c32 h5,
.hero-fast-8c32 h6,
.hero-fast-8c32 .wrapper-21ec .easy_1b27 {
    font-family: 'Cairo', serif;
}

.hard-97a2 h1,
.hard-97a2 h2,
.hard-97a2 h3,
.hard-97a2 h4,
.hard-97a2 h5,
.hard-97a2 h6,
.hard-97a2 .wrapper-21ec .easy_1b27 {
    font-family: 'Philosopher', sans-serif;
}

.footer_motion_de88 h1,
.footer_motion_de88 h2,
.footer_motion_de88 h3,
.footer_motion_de88 h4,
.footer_motion_de88 h5,
.footer_motion_de88 h6,
.footer_motion_de88 .wrapper-21ec .easy_1b27 {
    font-family: 'Dosis', sans-serif;
}

.gallery_large_43ca h1,
.gallery_large_43ca h2,
.gallery_large_43ca h3,
.gallery_large_43ca h4,
.gallery_large_43ca h5,
.gallery_large_43ca h6,
.gallery_large_43ca .wrapper-21ec .easy_1b27 {
    font-family: 'Sniglet', cursive;
}

.tabs-old-73e3 h1,
.tabs-old-73e3 h2,
.tabs-old-73e3 h3,
.tabs-old-73e3 h4,
.tabs-old-73e3 h5,
.tabs-old-73e3 h6,
.tabs-old-73e3 .wrapper-21ec .easy_1b27 {
    font-family: 'Gloria Hallelujah', cursive;
}

.banner-gold-38c6 h1,
.banner-gold-38c6 h2,
.banner-gold-38c6 h3,
.banner-gold-38c6 h4,
.banner-gold-38c6 h5,
.banner-gold-38c6 h6,
.banner-gold-38c6 .wrapper-21ec .easy_1b27 {
    font-family: 'Patrick Hand', cursive;
}

.wide-89f7 h1,
.wide-89f7 h2,
.wide-89f7 h3,
.wide-89f7 h4,
.wide-89f7 h5,
.wide-89f7 h6,
.wide-89f7 .wrapper-21ec .easy_1b27 {
    font-family: 'Shadows Into Light', cursive;
}

.footer_c1bb h1,
.footer_c1bb h2,
.footer_c1bb h3,
.footer_c1bb h4,
.footer_c1bb h5,
.footer_c1bb h6,
.footer_c1bb .wrapper-21ec .easy_1b27 {
    font-family: 'Aboreto', cursive;
}

.focus-ffe5,
.focus-ffe5 .active-59c4 a {
    font-family: 'Raleway', sans-serif;
}

.filter_177f,
.filter_177f .active-59c4 a {
    font-family: 'Poppins', sans-serif;
}

.purple-da70,
.purple-da70 .active-59c4 a {
    font-family: 'Montserrat', sans-serif;
}

.easy-9b99,
.easy-9b99 .active-59c4 a {
    font-family: 'Open Sans', sans-serif;
}

.primary-left-3711,
.primary-left-3711 .active-59c4 a {
    font-family: 'Lato', sans-serif;
}

.active_middle_bf18,
.active_middle_bf18 .active-59c4 a {
    font-family: 'Ubuntu', sans-serif;
}

.alert_clean_3c63,
.alert_clean_3c63 .active-59c4 a {
    font-family: 'Playfair Display', serif;
}

.brown-3bcd,
.brown-3bcd .active-59c4 a {
    font-family: 'Lora', serif;
}

.icon_78a3,
.icon_78a3 .active-59c4 a {
    font-family: 'Titillium Web', sans-serif;
}

.description-fresh-bb9a,
.description-fresh-bb9a .active-59c4 a-10 {
    font-family: 'Muli', sans-serif;
}

.lower-5f95,
.lower-5f95 .active-59c4 a {
    font-family: 'Oxygen', sans-serif;
}

.widget-16e5,
.widget-16e5 .active-59c4 a {
    font-family: 'Nunito Sans', sans-serif;
}

.breadcrumb_warm_503f,
.breadcrumb_warm_503f .active-59c4 a {
    font-family: 'Maven Pro', sans-serif;
}

.thick_b067,
.thick_b067 .active-59c4 a {
    font-family: 'Cairo', serif;
}

.east_6a1b,
.east_6a1b .active-59c4 a {
    font-family: 'Philosopher', sans-serif;
}

.article_dd95,
.article_dd95 .active-59c4 a {
    font-family: 'Dosis', sans-serif;
}

.hover_ed7f,
.hover_ed7f .active-59c4 a {
    font-family: 'Sniglet', cursive;
}

.hot_17d5,
.hot_17d5 .active-59c4 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.active_6666,
.active_6666 .active-59c4 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 .nav_down_7d28 a, 
#colophon .nav_down_7d28 a,
#secondary .nav_down_7d28 a:hover, 
#secondary .nav_down_7d28 a:focus, 
#colophon .nav_down_7d28 a:hover,
#colophon .nav_down_7d28 a:focus {
    color: #fff;
}
#secondary .nav_down_7d28,
#colophon .nav_down_7d28 {
    margin-bottom: 0;
}
.breadcrumb-pressed-ebac {
    position: relative;
    padding: 15px 0;
}
.tabs_05fc + .breadcrumb-pressed-ebac {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.breadcrumb-pressed-ebac span {
    display: block;
    text-align: center;
}
.tabs_05fc .thick-0801 ul li {
    margin-bottom: 15px;
}
.tabs_05fc .thick-0801 ul li:last-child,
.tabs_05fc .thick-0801 .pro_2708 li {
    margin-bottom: 0;
}
.tabs_05fc .selected_8689 {
    margin-bottom: 45px;
}
.tabs_05fc.progress-8c87 .selected_8689:last-child {
    margin-bottom: 0;
}
.tabs_05fc.progress-8c87 .slider-current-2ee4 img {
    margin-left: auto;
    margin-right: auto;
}
.card_up_e556 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.under_424f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.hidden_762b 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 .hidden_762b a:hover,
#secondary .hidden_762b a:focus,
#colophon .hidden_762b a:hover,
#colophon .hidden_762b a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .wrapper-4a20 form.outline_gold_1692 button.shadow_stale_200a {
    background-color: #ff2e55;
}
#colophon .card_up_e556 li:before {
    float: left;
}
.south-da3b {
    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;
}
.south-da3b:hover,
.south-da3b: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;
}
.huge-bf7d #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 */
}
.huge-bf7d #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 */
}
.huge-bf7d #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,
.wood-8d67 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.panel_5e5b #loader .glass_3edc,
.preview-silver-4d3e #loader .full-0cf3,
.texture_tiny_06be #loader .thick_b8ea,
.hover-bottom-c643 #loader .banner-soft-e3be {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.outline_gold_1692 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .pro_2708 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .shadow_stale_200a {
        border-color: transparent;
    }
    .tabs_05fc.bronze-d658 .selected_8689,
    .tabs_05fc.smooth-94ee .selected_8689 {
        width: 50%;
        float: left;
    }
    .tabs_05fc.bronze-d658 .selected_8689:nth-child(2n+1),
    .tabs_05fc.smooth-94ee .selected_8689:nth-child(2n+1) {
        clear: left;
    }
    .tabs_05fc.bronze-d658 .selected_8689:nth-child(odd),
    .tabs_05fc.smooth-94ee .selected_8689:nth-child(odd) {
        padding-right: 40px;
    }
    .tabs_05fc.bronze-d658 .selected_8689:nth-last-child(-n+2),
    .tabs_05fc.smooth-94ee .selected_8689:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .bronze-d658,
    .preview_3be9,
    .smooth-94ee,
    .detail-advanced-f200,
    .primary-f427 {
        margin: 0 -15px;
    }
    .bronze-d658 article,
    .preview_3be9 article,
    .smooth-94ee article,
    .detail-advanced-f200 article,
    .primary-f427 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .bronze-d658 article:nth-child(2n+1),
    .preview_3be9 article:nth-child(2n+1),
    .smooth-94ee article:nth-child(2n+1),
    .detail-advanced-f200 article:nth-child(2n+1),
    .primary-f427 article:nth-child(2n+1) {
        clear: left;
    }
    .bronze-d658 article:nth-last-child(-n+2),
    .preview_3be9 article:nth-last-child(-n+2),
    .smooth-94ee article:nth-last-child(-n+2),
    .detail-advanced-f200 article:nth-last-child(-n+2),
    .primary-f427 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .nav-1a19 h1,
    .down-44d5 h1,
    .huge-1145 h1 {
        font-size: 28px;
    }
    .module-gas-5b85 .heading_cold_bf16, 
    .inner-cbae .heading_cold_bf16, 
    .summary_wood_e5a5 .heading_cold_bf16 {
        padding-right: 25px;
    }
    .module-gas-5b85 .paragraph-dim-149a, 
    .inner-cbae .paragraph-dim-149a, 
    .summary_wood_e5a5 .paragraph-dim-149a {
        padding-left: 25px;
    }
    .tabs_05fc.preview_3be9 .selected_8689 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .tabs_05fc.preview_3be9 .selected_8689:not(:last-child) {
        padding-right: 40px;
    }
    .breadcrumb-pressed-ebac.bronze-d658 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .breadcrumb-pressed-ebac.bronze-d658 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .preview_3be9 article,
    .detail-advanced-f200 article,
    .primary-f427 article {
        width: 33.33%;
    }
    .preview_3be9 article:nth-child(2n+1),
    .detail-advanced-f200 article:nth-child(2n+1),
    .primary-f427 article:nth-child(2n+1) {
        clear: none;
    }
    .preview_3be9 article:nth-child(3n+1),
    .detail-advanced-f200 article:nth-child(3n+1),
    .primary-f427 article:nth-child(3n+1) {
        clear: left;
    }
    .preview_3be9 article:nth-last-child(-n+3),
    .detail-advanced-f200 article:nth-last-child(-n+3),
    .primary-f427 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .smooth-94ee article {
        width: 25%;
    }
    .detail-advanced-f200 article {
        width: 20%;
    }
    .primary-f427 article {
        width: 16.66%;
    }
    .smooth-94ee article:nth-child(2n+1),
    .detail-advanced-f200 article:nth-child(3n+1),
    .primary-f427 article:nth-child(3n+1) {
        clear: none;
    }
    .smooth-94ee article:nth-child(4n+1),
    .detail-advanced-f200 article:nth-child(5n+1),
    .primary-f427 article:nth-child(6n+1) {
        clear: left;
    }
    .smooth-94ee article:nth-last-child(-n+4),
    .detail-advanced-f200 article:nth-last-child(-n+5),
    .primary-f427 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .thick-0801 + .thick-0801 {
        margin-top: 0;
    }
    #top-bar.bronze-d658 .thick-0801 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.bronze-d658 .thick-0801 + .thick-0801 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hard-8e7a.center-19c7 {
        margin-top: 63px;
    }
    #colophon .pro_2708 {
        margin-left: -15px;
    }
    .tabs_05fc.smooth-94ee .selected_8689 {
        width: 25%;
        padding-right: 40px;
    }
    .tabs_05fc.smooth-94ee .selected_8689:last-child {
        padding-right: 0;
    }
    .tabs_05fc.smooth-94ee .selected_8689:nth-child(2n+1) {
        clear: none;
    }
    .tabs_05fc.smooth-94ee .selected_8689:nth-child(4n+1) {
        clear: left;
    }
    .tabs_05fc.smooth-94ee .selected_8689:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .avatar_short_7307 #masthead {
        position: sticky;
        top: 0;
    }
    .avatar_short_7307 #masthead.description-f6a1 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tertiary-80d9.avatar_short_7307 #masthead.description-f6a1 {
        top: 32px;
    }
    .active_soft_06e1 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .active-59c4 {
        width: auto;
        float: right;
        text-align: right;
    }
    .active-59c4.list-light-05f7 {
        padding: 0;
    }
    .active-59c4 ul.static_6152 > li {
        text-align: center;
    }
    .active-59c4 ul.static_6152 > li > a {
        color: #000;
    }
    .active-59c4 ul.static_6152 .title_569f > a, 
    .active-59c4 ul.static_6152 .summary_6f51 > a, 
    .active-59c4 ul.static_6152 .upper_0281 > a, 
    .active-59c4 ul.static_6152 .pink-f03b > a,
    .active-59c4 ul.static_6152 > li:hover > a, 
    .active-59c4 ul.static_6152 > li.fn-focus-9107 > a {
        color: #ff2e55;
    }
    .active-59c4 ul.static_6152 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .active-59c4.list-light-05f7 ul.static_6152 > li {
        padding: 15px 25px 8px;
    }
    .active-59c4 ul.static_6152 > .breadcrumb-pro-98f8 > 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;
    }
    .active-59c4 ul ul .breadcrumb-pro-98f8 > 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;
    }
    .active-59c4 ul.static_6152 {
        display: block !important;
        height: auto !important;
    }
    .active-59c4 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .active-59c4 ul li:hover > ul,
    .active-59c4 ul li.fn-focus-9107 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .active-59c4 ul ul li:hover > ul,
    .active-59c4 ul ul li.fn-focus-9107 > ul {
        left: 100%;
        right: auto;
    }
    .active-59c4 ul ul li:hover > a,
    .active-59c4 ul ul li.fn-focus-9107 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .active-59c4 ul.media_cold_3d0c > li:last-child > a {
        border-bottom: none;
    }
    .active-59c4 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active-59c4 ul ul > li:last-child {
        border-bottom: none;
    }
    .active-59c4 ul ul ul {
        top: 0;
    }
    .active-59c4 ul ul li a:hover,
    .active-59c4 ul ul li.pink-f03b:hover > a {
        color: #fff !important;
    }
    .active-59c4 ul.static_6152 > li > a > i,
    .active-59c4 ul.static_6152 > li > a > i.lower-6ee8:not(.card-4ddc).hard_1c0f {
        display: block;
        margin: 0 auto 10px;
    }
    .content_pressed_bb3b {
        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;
    }
    .active-59c4 .hero_3133 .aside-42e7 {
        display: none;
    }
    .active-59c4 .hero_3133 .active-ab0e {
        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.purple_5fe3 {
        display: none;
    }
    .content_pressed_bb3b {
        display: none;
    }
    .active-59c4 ul {
        display: block;
    }
    .active-59c4 li {
        display: inline-block;
    }
    .active-59c4 .image-5171 {
        padding-left: 50px;
    }
    .active-59c4 ul.static_6152 > li.image-5171 > a,
    .active-59c4 ul.static_6152 > li.label-full-d05d > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .active-59c4 li.image-5171 + li.label-full-d05d: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%);
    }
    .input-thick-f9ad #primary,
    .breadcrumb-active-5fb1 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .input-thick-f9ad #secondary,
    .breadcrumb-active-5fb1 #secondary {
        width: 30%;
        float: right;
    }
    .breadcrumb-active-5fb1 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .image-full-2a09 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .active_soft_06e1 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .gradient_bright_3767 {
        font-size: 26px;
    }
    .active-59c4 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active-59c4 ul ul ul {
        margin-top: 0;
    }
    .active-59c4 ul.static_6152 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .active-59c4 ul.static_6152 li:last-child {
        border-bottom: none;
    }
    .active-59c4 ul.static_6152 > li {
        width: 100%;
        padding: 0;
    }
    .active-59c4 ul ul li a {
        padding-left: 35px;
    }
    .active-59c4 ul ul ul li a {
        padding-left: 60px;
    }
    .active-59c4 ul ul ul ul li a {
        padding-left: 80px;
    }
    .active-59c4 ul ul a {
        width: 100%;
    }
    .active-59c4 ul ul,
    .active-59c4 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .active-59c4 ul.static_6152 > li:before {
        display: none;
    }
    .active-59c4 .breadcrumb-pro-98f8 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .active-59c4 .breadcrumb-pro-98f8 > a:after {
        padding-top: 3px;
    }
    .active-59c4 ul.media_cold_3d0c li a {
        border-left: none;
    }
    .active-59c4 ul.static_6152 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active-59c4 {
        position: static;
    }
    .active-59c4 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.row_black_51f8 .active-59c4 ul.static_6152 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .tiny-83fc #content, 
    .tiny-83fc #colophon,
    .tiny-83fc .south-da3b {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .blue_d916, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.row_black_51f8 .active-59c4 ul.static_6152 {
        max-width: 100%;
    }
    .module-gas-5b85 .heading_cold_bf16, 
    .inner-cbae .heading_cold_bf16, 
    .summary_wood_e5a5 .heading_cold_bf16,
    .module-gas-5b85 .paragraph-dim-149a, 
    .inner-cbae .paragraph-dim-149a, 
    .summary_wood_e5a5 .paragraph-dim-149a {
        width: 100%;
        margin: 15px 0;
    }
    .summary_wood_e5a5 span.cool-77b3 b, 
    .full_e164 span.cool-77b3 b, 
    .summary_wood_e5a5 span.picture-active-fd7d b, 
    .full_e164 span.picture-active-fd7d b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .box-huge-ad79 img {
        margin-right: 15px;
    }
    .blue_d916, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.info-8ae4,
    #commentform p.static-cd5b {
        margin-top: 21px;
    }
    nav.hard-8e7a.center-19c7,
    #secondary {
        margin-top: 30px;
    }
    .blue_d916, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dropdown_action_b8f0 {
        margin-bottom: 25px;
    }
    .south-da3b {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .center-19c7 .label_tiny_271a.pagination_8208, 
    .center-19c7 .label_tiny_271a.rough-15c0 {
        top: 0;
    }
    .center-19c7 .pagination_8208.label_tiny_271a:before, 
    .center-19c7 .rough-15c0.label_tiny_271a:before {
        width: 35px;
        height: 10px;
    }
    .center-19c7 .label_tiny_271a.pagination_8208, 
    .center-19c7 .label_tiny_271a.rough-15c0 {
        margin-left: 0;
        margin-right: 0;
    }
    .layout-206a li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.fixed-5831 {
        margin-left: 0;
    }
    .box-huge-ad79 img {
        margin: 0 0 25px;
        float: none;
    }
    .box-huge-ad79 .highlight_out_5951, 
    .box-huge-ad79 .prev-d359 {
        display: block;
    }
    .content_upper_f587 {
        padding-left: 0;
    }
    #comments ol.plasma-cf4b {
        margin-left: 50px;
    }
    .link-473f {
        padding-left: 0;
    }
    .tabs_05fc .selected_8689:last-child,
    .tabs_05fc.preview_3be9 .selected_8689:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: c638 */
.shadow-element-u4 {
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.1;
}
