/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hard-05f6/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hard-05f6/
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.container_yellow_7965.badge-stale-81c1/licenses/gpl-2.0.pattern-7606
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.rough-a256/, (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.mask-soft-9242.current-1876/normalize.secondary-d6fb/
*/

/*--------------------------------------------------------------
>>> 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;
}

.advanced-80cc #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.video_d195 #page {
    max-width: 1600px;
    width: 90%;
    margin: 50px auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
}

h1 {
    font-size: 52px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #282828;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

mark {
    background: #ff0;
    color: #111;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#wp-calendar {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
tbody {
    text-align: left;
}

tr {
    border: 1px solid #aaa;
}

td,
th {
    padding: 5px;
    font-weight: 400;
}

td#next {
    text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
}
p {
    margin: 0 0 1em;
}
p:last-child {
    margin-bottom: 0;
}
dfn,
cite,
em,
i {
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #f6f6f6;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.hard-05f6/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
    overflow-x: hidden;
}

blockquote {
    font-size: 18px;
    line-height: 35px;
    position: relative;
    margin: 0;
}
blockquote.focus-iron-52a5 {
    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 .secondary_old_f653 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .secondary_old_f653 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.panel_focused_01fa {
    clear: both;
    display: inline-block;
    position: relative;
}
.item-rough-b8fd {
    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.detail-prev-d6f0 {
    margin-bottom: 0;
}
#commentform p.panel_focused_01fa {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hovered-1b17 a {
    color: #000;
    text-decoration: none;
}
.hovered-1b17 a:hover,
.hovered-1b17 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.section_6506 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .glass_0ceb {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .wide_5a4b {
    text-align: center;
}
#top-bar .wide_5a4b li a:hover,
#top-bar .wide_5a4b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dropdown-1397 {
    padding: 5px 0;
    float: left;
}
.in-0ff5, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.accordion_white_29b2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.accordion_white_29b2 a {
    color: #000;
}
.accordion_white_29b2 a:hover,
.accordion_white_29b2 a:focus {
    color: #ff2e55;
}
.surface-10dd {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.in-0ff5 a {
    display: block;
    margin-right: 15px;
}
.in-0ff5 img {
    max-height: 80px;
    width: auto;
}
.gas-1d64 {
    display: block;
    position: relative;
    width: 100%;
}
.gas-1d64 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.gas-1d64 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.gas-1d64 ul ul a:after {
    float: right;
}
.gas-1d64 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.gas-1d64 li {
    position: relative;
}
.gas-1d64 ul.modal-9334 > li > a {
    color: #555555;
}
.gas-1d64 ul.modal-9334 > li:hover > a,
.gas-1d64 ul.modal-9334 > li.fn-focus-cdc9 > a {
    color: #ff2e55;
}
.gas-1d64 form.section_6506 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.gas-1d64 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.gas-1d64 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.gas-1d64 ul ul ul {
    left: -999em;
    top: 0;
}
.gas-1d64 li li {
    display: block;
}
.gas-1d64 ul.modal-9334 .fast_d7c9 > a,
.gas-1d64 ul.modal-9334 .sort_center_de6a > a,
.gas-1d64 ul.modal-9334 .active-2088 > a,
.gas-1d64 ul.modal-9334 .stale-5e98 > a {
    color: #ff2e55;
}
.gas-1d64 ul.modal-9334 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.section_6506 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.form_middle_5edb {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.feature_cf76 {
    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;
}
.feature_cf76:hover,
.feature_cf76:focus {
    background-color: #ff2e55;
}
.feature_cf76 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;
}
.feature_cf76 span:before, 
.feature_cf76 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;
}
.feature_cf76 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.feature_cf76 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.feature_cf76.fn-active-cdc9 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);
}
.feature_cf76.fn-active-cdc9 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);
}
.feature_cf76.fn-active-cdc9 span {
    background-color: transparent;
}
.border_c320 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.menu_next_88d7 {
    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.menu_next_88d7.fn-active-cdc9 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.footer_b644 .paragraph_82da,
.footer_b644 .secondary-hard-fdbc,
.footer_b644 .tag-40b5 {
    margin: 0;
    overflow: hidden;
}
.pattern-30e8 .heading-feef a:before,
.pattern-30e8 .video_4ec2 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.pattern-30e8 .video_4ec2 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.paragraph_82da .heading-feef,
.secondary-hard-fdbc .heading-feef,
.tag-40b5 .heading-feef {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.paragraph_82da .video_4ec2,
.secondary-hard-fdbc .video_4ec2,
.tag-40b5 .video_4ec2 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.tag-40b5 a, 
.secondary-hard-fdbc a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.tag-40b5 a:hover, 
.secondary-hard-fdbc a:hover,
.tag-40b5 a:focus, 
.secondary-hard-fdbc a:focus {
    color: #ff2e55;
}
.tag-40b5, 
.secondary-hard-fdbc {
    padding: 0;
    position: relative;
}
.logo-stone-96fe .slider_first_3a69,
.logo-stone-96fe .slider_first_3a69.menu_3d0e:hover,
.logo-stone-96fe .slider_first_3a69.menu_3d0e:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.logo-stone-96fe .slider_first_3a69.fn-current-cdc9,
.logo-stone-96fe .slider_first_3a69:hover,
.logo-stone-96fe .slider_first_3a69:focus {
    color: #fff;
    background-color: #ff2e55;
}
.logo-stone-96fe .slider_first_3a69.tooltip-medium-32cd,
.logo-stone-96fe .slider_first_3a69.badge_0556 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.logo-stone-96fe .slider_first_3a69.tooltip-medium-32cd:hover, 
.logo-stone-96fe .slider_first_3a69.badge_0556:hover,
.logo-stone-96fe .slider_first_3a69.tooltip-medium-32cd:focus, 
.logo-stone-96fe .slider_first_3a69.badge_0556:focus {
    color: #fff;
}
.heading-feef span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.video_4ec2 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.tag-40b5 span,
.secondary-hard-fdbc span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.input-620b {
    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-620b: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
--------------------------------------------------------------*/
.focused-443d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.focus-iron-52a5 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.stone_48ce {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.bottom-3c7d:before,
.bottom-3c7d:after,
.container-da8e:before,
.container-da8e:after,
.thumbnail_blue_480b:before,
.thumbnail_blue_480b:after,
.summary-blue-8e0b:before,
.summary-blue-8e0b:after,
.alert_63de:before,
.alert_63de:after,
.card-basic-da6e:before,
.card-basic-da6e:after,
.highlight_wide_ee2f:before,
.highlight_wide_ee2f:after,
.dark-0b4d:before,
.dark-0b4d:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.bottom-3c7d:after,
.container-da8e:after,
.thumbnail_blue_480b:after,
.summary-blue-8e0b:after,
.alert_63de:after,
.card-basic-da6e:after,
.highlight_wide_ee2f:before,
.highlight_wide_ee2f:after,
.dark-0b4d:before,
.dark-0b4d:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.text_89c9 {
    margin: 0 0 1.3em;
}
.text_89c9:last-child {
    margin-bottom: 0;
}
#colophon .text_89c9.hidden-5d8c {
    margin-bottom: 20px;
}
#colophon .text_89c9:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.text_89c9 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.text_89c9 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.section_6506 button.glass_0ceb {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.new_51a4 form.section_6506 button.glass_0ceb {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.new_51a4 form.section_6506 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.new_51a4 form.section_6506 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.section_6506 {
    position: relative;
}

form.section_6506 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;
}

.disabled_orange_32a1 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.text_89c9 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .preview-2db5 h1,
#secondary .preview-2db5 h2,
#secondary .preview-2db5 h3,
#secondary .preview-2db5 h4,
#secondary .preview-2db5 h5,
#secondary .preview-2db5 h6,
#colophon .preview-2db5 h1,
#colophon .preview-2db5 h2,
#colophon .preview-2db5 h3,
#colophon .preview-2db5 h4,
#colophon .preview-2db5 h5,
#colophon .preview-2db5 h6,
.logo-4f83 .hard-efc6 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .hero-full-228a h1,
#secondary .hero-full-228a h2,
#secondary .hero-full-228a h3,
#secondary .hero-full-228a h4,
#secondary .hero-full-228a h5,
#secondary .hero-full-228a h6,
#colophon .hero-full-228a h1,
#colophon .hero-full-228a h2,
#colophon .hero-full-228a h3,
#colophon .hero-full-228a h4,
#colophon .hero-full-228a h5,
#colophon .hero-full-228a h6 {
    margin-bottom: 25px;
}

.logo-4f83 .hard-efc6 {
    display: block;
    margin-bottom: 20px;
}

.link-yellow-ae69 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.link-yellow-ae69:hover,
.link-yellow-ae69: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 .text_89c9:not(:last-child) {
    margin-bottom: 30px;
}
.notification-gold-620b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.blue-22a5.tag-88b2 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-cdc9 {
    display: block;
}
.thick_df50 {
    margin: 0;
}

.tabs_95a2:not(.element_94c0) {
    display: none;
}

.carousel-0fc0 .simple_a2b7,
.photo-1ffe .simple_a2b7 {
    display: inline;
}

.wood-f7e3,
.container-da8e,
.background-0b7c {
    margin: 0;
}

.large_f220 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.logo-594a span.gallery_9086 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.focused_cd76 {
    clear: both;
    margin: 0 0 1.5em;
}
.logo-594a span.link-ab46 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.logo-594a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.easy-7563.logo-stone-96fe {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.action_b6d7.list-56b6 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.column_hot_3220 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.detail-12f6 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.progress_advanced_407a {
    margin-bottom: 20px;
    display: inline-block;
}
.progress_advanced_407a span {
    margin: 0 8px 8px 0;
}
.progress_advanced_407a 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;
}
.progress_advanced_407a a:hover,
.progress_advanced_407a a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.shade_bright_fb64 {
    margin-bottom: 30px;
}
.active_f7a8,
.old_1c9c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.active_f7a8 h1,
.title-cdf1 h1,
.old_1c9c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.action-64a1 .active_f7a8,
.article_pro_dcf4 .title-cdf1,
.glass-e71e .old_1c9c,
.secondary_glass_3080 .shade_bright_fb64,
.medium-d9e0 .easy-7563.tag-40b5,
.layout-4a8c .notice-eff2.feature_18f0 .simple_a2b7,
.rough-15e1 .notice-eff2.feature_18f0 .white-f807,
.complex-470f .notice-eff2.feature_18f0 .huge-4a2e,
.surface_a6a9 .notice-eff2.feature_18f0 .message-copper-d014 {
    display: none;
}
.up-ed48 {
    margin-bottom: 25px;
}
.texture-focused-1969 .up-ed48 {
    margin-bottom: 0;
}
.notice-eff2.feature_18f0 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.carousel-0fc0 .white-f807 a:before,
.feature_18f0 .large_f220 a:before,
.message-copper-d014 a:before,
.huge-4a2e:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.feature_18f0 .large_f220 a:before {
    content: "\f007";
}
.message-copper-d014 a:before {
    content: "\f086";
}
.carousel-0fc0 .white-f807 a:before {
    content: "\f017";
}
.huge-4a2e:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.carousel-0fc0) .huge-4a2e:before {
    display: none;
}
.feature_18f0 a, 
.feature_18f0 span:before, 
.feature_18f0 .huge-4a2e:before, 
.feature_18f0 .large_f220:before {
    color: #000;
}
.feature_18f0 a:hover,
.feature_18f0 a:focus {
    color: #ff2e55;
}
.large_f220.fixed-843a {
    margin-left: 5px;
}
.simple_a2b7 {
    visibility: hidden;
}
.simple_a2b7 .large_f220.fixed-843a {
    visibility: visible;
    margin-left: -20px;
}
.photo_up_62cd .footer_b644 .paragraph_82da, 
.photo_up_62cd .footer_b644 .secondary-hard-fdbc, 
.photo_up_62cd .footer_b644 .tag-40b5 {
    margin-bottom: 25px;
}
.easy-7563.tag-40b5,
.easy-7563.secondary-hard-fdbc {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.tag-40b5 .search_2cee span span,
.secondary-hard-fdbc .search_2cee span span,
.tag-40b5 .background_ccdd span span,
.secondary-hard-fdbc .background_ccdd span span {
    display: block;
}
.tag-40b5 span.search_2cee b,
.paragraph_west_35ed span.search_2cee b,
.tag-40b5 span.background_ccdd b,
.paragraph_west_35ed span.background_ccdd b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.tag-40b5 span.search_2cee,
.paragraph_west_35ed span.search_2cee {
    display: table;
}
.bottom_9321.summary_large_9493 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.bottom_9321.summary_large_9493 .motion_fbae {
    font-size: 38px;
}
.table-stale-1c84 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.thumbnail_blue_480b a {
    word-wrap: break-word;
}

.container_7d5c {
    display: block;
}

#reply-title,
.next-94dc {
    font-size: 42px;
    margin: 0;
}
.next-94dc,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.column_hot_3220 li:after {
    content: ",";
}
ul.column_hot_3220 li:last-child:after {
    display: none;
}
ol.solid-7734 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.solid-7734 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.narrow-f9b5 {
    margin-left: 120px;
}
.secondary-right-3fd5 {
    display: none;
}
.content-lower-8467 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.active-de12 {
    position: relative;
}
.secondary-cold-aa1a {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.solid-7734 > li:last-child article:last-child,
#comments ol.solid-7734 > li:last-child {
    border-bottom: none;
}
#comments ol.solid-7734 > li {
    padding-top: 49px;
}
#comments ol.solid-7734 > li:first-child {
    padding-top: 0;
}
#comments ol.solid-7734 > li article:last-child .secondary-cold-aa1a {
    border-bottom: none;
    padding-bottom: 0;
}
.secondary-cold-aa1a 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;
}
.secondary-cold-aa1a a:hover,
.secondary-cold-aa1a a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.content-lower-8467 .link_easy_177d,
.content-lower-8467 .fast-ad8a {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.content-lower-8467 .link_easy_177d:hover,
.content-lower-8467 .link_easy_177d:focus {
    color: #ff2e55;
}
.title-dim-7fdc a,
.title-dim-7fdc a time {
    color: #333;
    text-decoration: none;
}
.title-dim-7fdc a:hover,
.title-dim-7fdc a:focus,
.title-dim-7fdc a:hover time,
.title-dim-7fdc a:focus time {
    color: #ff2e55;
}
.title-dim-7fdc time {
    font-weight: 500;
}
.title-dim-7fdc {
    display: block;
    margin-bottom: 10px;
}
.thumbnail_blue_480b {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.thumbnail_blue_480b p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.bright-e0c5 .secondary-hard-fdbc, /* Older / Newer Posts Navigation (always hidden) */
.bright-e0c5.gallery_dd94 .card-basic-da6e { /* 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 .gallery_dd94) before. */
.accordion-ee1d.gallery_dd94 .card-basic-da6e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-cdc9 {
    display: block;
    position: relative;
}
.fn-relative-cdc9:before,
.fn-relative-cdc9:after {
    content: "";
    display: table;
    clear: both;
}
.container-da8e {
    margin-top: 0;
}
.dark-0b4d {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.paper_65c5 {
    padding: 10px 0;
}
.button-bright-7a3f,
.last-16a4 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.column-6587 {
    margin-bottom: 40px;
    text-align: center;
}
.last-16a4 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.button-bright-7a3f a {
    color: #000;
    text-decoration: none;
}
.button-bright-7a3f a:hover,
.button-bright-7a3f a:focus {
    color: #ff2e55;
}
.hero-c23e {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.shade-cool-e63a {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.input-outer-9e03 {
    text-align: left;
}
.pagination-static-2b00 {
    text-align: center;
}
.active_d394 {
    text-align: right;
}
.tabs-91d4 {
    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;
}
.tabs-91d4:hover,
.tabs-91d4:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.warm-d438 {
    position: relative;
}
.dropdown-liquid-a18e article, 
.notification-070d article, 
.list-56b6 article, 
.label-46a3 article,
.current_3f6b article,
.action-be4b article {
    margin-bottom: 30px;
    width: 100%;
}
.dropdown-liquid-a18e article:last-child, 
.notification-070d article:last-child, 
.list-56b6 article:last-child, 
.label-46a3 article:last-child,
.current_3f6b article:last-child,
.action-be4b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.wood-f7e3 .title-8afe,
.container-da8e .title-8afe,
.thumbnail_blue_480b .title-8afe {
    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
--------------------------------------------------------------*/
.mask_b54e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.mask_b54e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.mask_b54e .image-9ae8 {
    margin: 0.8075em 0;
}

.image-9ae8 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.notice_middle_096b {
    margin: -4px;
}

.purple_33ab {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.sort-f5b3 .purple_33ab {
    max-width: 50%;
}

.element-32e6 .purple_33ab {
    max-width: 33.33%;
}

.input_wood_ae97 .purple_33ab {
    max-width: 25%;
}

.hero_advanced_e9cc .purple_33ab {
    max-width: 20%;
}

.input-out-9cea .purple_33ab {
    max-width: 16.66%;
}

.component_e32a .purple_33ab {
    max-width: 14.28%;
}

.background_south_1570 .purple_33ab {
    max-width: 12.5%;
}

.warm_8d4f .purple_33ab {
    max-width: 11.11%;
}

.tag_tiny_2dd8 {
    display: block;
}

.grid_c3ea {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.wide_5a4b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.highlight_wide_ee2f .text_89c9 .wide_5a4b li {
    display: inline-block;
    width: auto;
}
.wide_5a4b,
.wide_5a4b ul {
    margin: 0;
    padding: 0;
}
.wide_5a4b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.wide_5a4b {
    margin: 0;
    padding: 0;
}
.wide_5a4b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.wide_5a4b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wide_5a4b 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";
}
.wide_5a4b li a:hover,
.wide_5a4b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.wide_5a4b li a:before {
    content: "\f1d0";
}
.wide_5a4b li a[href*="facebook.hard-05f6"]:before,
.wide_5a4b li a[href*="fb.hard-05f6"]:before {
  content: "\f39e";
}

.wide_5a4b li a[href*="twitter.hard-05f6"]:before {
  content: "\f099";
}

.wide_5a4b li a[href*="linkedin.hard-05f6"]:before {
  content: "\f0e1";
}

.wide_5a4b li a[href*="plus.pro_1aa5.hard-05f6"]:before {
  content: "\f0d5";
}

.wide_5a4b li a[href*="youtube.hard-05f6"]:before {
  content: "\f167";
}

.wide_5a4b li a[href*="dribbble.hard-05f6"]:before {
  content: "\f17d";
}

.wide_5a4b li a[href*="pinterest.hard-05f6"]:before {
  content: "\f231";
}

.wide_5a4b li a[href*="bitbucket.badge-stale-81c1"]:before {
  content: "\f171";
}

.wide_5a4b li a[href*="github.hard-05f6"]:before {
  content: "\f113";
}

.wide_5a4b li a[href*="codepen.current-1876"]:before {
  content: "\f1cb";
}

.wide_5a4b li a[href*="flickr.hard-05f6"]:before {
  content: "\f16e";
}

.wide_5a4b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.wide_5a4b li a[href*="foursquare.hard-05f6"]:before {
  content: "\f180";
}

.wide_5a4b li a[href*="instagram.hard-05f6"]:before {
  content: "\f16d";
}

.wide_5a4b li a[href*="tumblr.hard-05f6"]:before {
  content: "\f173";
}

.wide_5a4b li a[href*="reddit.hard-05f6"]:before {
  content: "\f1a1";
}

.wide_5a4b li a[href*="vimeo.hard-05f6"]:before {
  content: "\f194";
}

.wide_5a4b li a[href*="digg.hard-05f6"]:before {
  content: "\f1a6";
}

.wide_5a4b li a[href*="twitch.stale_069d"]:before {
  content: "\f1e8";
}

.wide_5a4b li a[href*="stumbleupon.hard-05f6"]:before {
  content: "\f1a4";
}

.wide_5a4b li a[href*="delicious.hard-05f6"]:before {
  content: "\f1a5";
}

.wide_5a4b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.wide_5a4b li a[href*="soundcloud.hard-05f6"]:before {
  content: "\f1be";
}
.wide_5a4b li a[href*="wordpress.badge-stale-81c1"]:before {
  content: "\f19a";
}
.wide_5a4b li a[href*="wordpress.hard-05f6"]:before {
  content: "\f19a";
}

.wide_5a4b li a[href*="jsfiddle.panel_4e26"]:before {
  content: "\f1cc";
}

.wide_5a4b li a[href*="tripadvisor.hard-05f6"]:before {
  content: "\f262";
}

.wide_5a4b li a[href*="foursquare.hard-05f6"]:before {
  content: "\f180";
}

.wide_5a4b li a[href*="angel.accent-huge-4b51"]:before {
  content: "\f209";
}

.wide_5a4b li a[href*="slack.hard-05f6"]:before {
  content: "\f198";
}

.wide_5a4b li a[href*="tiktok.hard-05f6"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.wide_5a4b li a[href*="facebook.hard-05f6"]:hover,
.wide_5a4b li a[href*="fb.hard-05f6"]:hover,
.wide_5a4b li a[href*="facebook.hard-05f6"]:focus,
.wide_5a4b li a[href*="fb.hard-05f6"]:focus {
    background-color: #3c5798 !important;
}
.wide_5a4b li a[href*="twitter.hard-05f6"]:hover,
.wide_5a4b li a[href*="twitter.hard-05f6"]:focus {
    background-color: #1ea0f1 !important;
}
.wide_5a4b li a[href*="linkedin.hard-05f6"]:hover,
.wide_5a4b li a[href*="linkedin.hard-05f6"]:focus {
    background-color: #0077B5 !important;
}
.wide_5a4b li a[href*="plus.pro_1aa5.hard-05f6"]:hover,
.wide_5a4b li a[href*="plus.pro_1aa5.hard-05f6"]:focus {
    background-color: #ec7161 !important;
}

.wide_5a4b li a[href*="youtube.hard-05f6"]:hover,
.wide_5a4b li a[href*="youtube.hard-05f6"]:focus {
    background-color: #cc181e !important;
}

.wide_5a4b li a[href*="dribbble.hard-05f6"]:hover,
.wide_5a4b li a[href*="dribbble.hard-05f6"]:focus {
    background-color: #f4a09c !important;
}

.wide_5a4b li a[href*="pinterest.hard-05f6"]:hover,
.wide_5a4b li a[href*="pinterest.hard-05f6"]:focus {
    background-color: #bd081b !important;
}

.wide_5a4b li a[href*="bitbucket.badge-stale-81c1"]:hover,
.wide_5a4b li a[href*="bitbucket.badge-stale-81c1"]:focus {
    background-color: #205081 !important;
}

.wide_5a4b li a[href*="github.hard-05f6"]:hover,
.wide_5a4b li a[href*="github.hard-05f6"]:focus {
    background-color: #323131 !important;
}

.wide_5a4b li a[href*="codepen.current-1876"]:hover,
.wide_5a4b li a[href*="codepen.current-1876"]:focus {
    background-color: #111000 !important;
}

.wide_5a4b li a[href*="flickr.hard-05f6"]:hover,
.wide_5a4b li a[href*="flickr.hard-05f6"]:focus {
    background-color: #025FDF !important;
}

.wide_5a4b li a[href$="/feed/"]:hover,
.wide_5a4b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.wide_5a4b li a[href*="foursquare.hard-05f6"]:hover,
.wide_5a4b li a[href*="foursquare.hard-05f6"]:focus {
    background-color: #F94877 !important;
}

.wide_5a4b li a[href*="instagram.hard-05f6"]:hover,
.wide_5a4b li a[href*="instagram.hard-05f6"]:focus {
    background-color: #cd42e7 !important;
}

.wide_5a4b li a[href*="tumblr.hard-05f6"]:hover,
.wide_5a4b li a[href*="tumblr.hard-05f6"]:focus {
    background-color: #56BC8A !important;
}

.wide_5a4b li a[href*="reddit.hard-05f6"]:hover,
.wide_5a4b li a[href*="reddit.hard-05f6"]:focus {
    background-color: #FF4500 !important;
}

.wide_5a4b li a[href*="vimeo.hard-05f6"]:hover,
.wide_5a4b li a[href*="vimeo.hard-05f6"]:focus {
    background-color: #00ADEF !important;
}

.wide_5a4b li a[href*="digg.hard-05f6"]:hover,
.wide_5a4b li a[href*="digg.hard-05f6"]:focus {
    background-color: #00ADEF !important;
}

.wide_5a4b li a[href*="twitch.stale_069d"]:hover,
.wide_5a4b li a[href*="twitch.stale_069d"]:focus {
    background-color: #0E9DD9 !important;
}

.wide_5a4b li a[href*="stumbleupon.hard-05f6"]:hover,
.wide_5a4b li a[href*="stumbleupon.hard-05f6"]:focus {
    background-color: #EB4924 !important;
}

.wide_5a4b li a[href*="delicious.hard-05f6"]:hover,
.wide_5a4b li a[href*="delicious.hard-05f6"]:focus {
    background-color: #0076E8 !important;
}

.wide_5a4b li a[href*="mailto:"]:hover,
.wide_5a4b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.wide_5a4b li a[href*="soundcloud.hard-05f6"]:hover,
.wide_5a4b li a[href*="soundcloud.hard-05f6"]:focus {
    background-color: #FF5500 !important;
}
.wide_5a4b li a[href*="wordpress.badge-stale-81c1"]:hover,
.wide_5a4b li a[href*="wordpress.badge-stale-81c1"]:focus {
    background-color: #0073AA !important;
}
.wide_5a4b li a[href*="wordpress.hard-05f6"]:hover,
.wide_5a4b li a[href*="wordpress.hard-05f6"]:focus {
    background-color: #00AADC !important;
}

.wide_5a4b li a[href*="jsfiddle.panel_4e26"]:hover,
.wide_5a4b li a[href*="jsfiddle.panel_4e26"]:focus {
    background-color: #396AB1 !important;
}

.wide_5a4b li a[href*="tripadvisor.hard-05f6"]:hover,
.wide_5a4b li a[href*="tripadvisor.hard-05f6"]:focus {
    background-color: #FFE090 !important;
}

.wide_5a4b li a[href*="angel.accent-huge-4b51"]:hover,
.wide_5a4b li a[href*="angel.accent-huge-4b51"]:focus {
    background-color: #111000 !important;
}

.wide_5a4b li a[href*="tiktok.hard-05f6"]:hover,
.wide_5a4b li a[href*="tiktok.hard-05f6"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.row_3913 .top-301a .warm-d438 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.row_3913 .complex-8afb {
    text-align: center;
    padding: 15px;
}
.row_3913 .text-over-8f84 .complex-8afb {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.row_3913 .top-301a .white-f807 {
    margin-bottom: 7px;
    display: inline-block;
}
.row_3913 .top-301a .white-f807 a {
    color: #000;
}
.row_3913 .top-301a .white-f807 a:hover,
.row_3913 .top-301a .white-f807 a:focus {
    color: #ff2e55;
}
.row_3913 .top-301a .huge-4a2e {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.row_3913 .top-301a .huge-4a2e a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.row_3913 .top-301a .huge-4a2e a:hover,
.row_3913 .top-301a .huge-4a2e a:focus {
    background-color: #000;
}
.row_3913 .top-301a .warm-d438 img {
    width: 100%;
}
.row_3913 .active_1c7c {
    margin-bottom: 10px;
}
.row_3913 .button-bright-7a3f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.row_3913 .top-301a .container-da8e {
    color: #000;
}
.row_3913 a {
    text-decoration: none;
}
.row_3913 a {
    text-decoration: none;
}
.feature_18f0 a,
.feature_18f0 a:before {
    text-decoration: none;
}
.feature_18f0 > span {
    margin-right: 20px;
}
#primary #main > article .container-da8e {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.row-east-0cbc h1,
.row-east-0cbc h2,
.row-east-0cbc h3,
.row-east-0cbc h4,
.row-east-0cbc h5,
.row-east-0cbc h6,
.row-east-0cbc .logo-4f83 .hard-efc6 {
    font-family: 'Raleway', sans-serif;
}

.breadcrumb_pink_be39 h1,
.breadcrumb_pink_be39 h2,
.breadcrumb_pink_be39 h3,
.breadcrumb_pink_be39 h4,
.breadcrumb_pink_be39 h5,
.breadcrumb_pink_be39 h6,
.breadcrumb_pink_be39 .logo-4f83 .hard-efc6 {
    font-family: 'Poppins', sans-serif;
}

.heading_rough_4376 h1,
.heading_rough_4376 h2,
.heading_rough_4376 h3,
.heading_rough_4376 h4,
.heading_rough_4376 h5,
.heading_rough_4376 h6,
.heading_rough_4376 .logo-4f83 .hard-efc6 {
    font-family: 'Montserrat', sans-serif;
}

.component_small_d524 h1,
.component_small_d524 h2,
.component_small_d524 h3,
.component_small_d524 h4,
.component_small_d524 h5,
.component_small_d524 h6,
.component_small_d524 .logo-4f83 .hard-efc6 {
    font-family: 'Open Sans', sans-serif;
}

.shade-d6b9 h1,
.shade-d6b9 h2,
.shade-d6b9 h3,
.shade-d6b9 h4,
.shade-d6b9 h5,
.shade-d6b9 h6,
.shade-d6b9 .logo-4f83 .hard-efc6 {
    font-family: 'Lato', sans-serif;
}

.hero-liquid-f8a1 h1,
.hero-liquid-f8a1 h2,
.hero-liquid-f8a1 h3,
.hero-liquid-f8a1 h4,
.hero-liquid-f8a1 h5,
.hero-liquid-f8a1 h6,
.hero-liquid-f8a1 .logo-4f83 .hard-efc6 {
    font-family: 'Ubuntu', sans-serif;
}

.focus_0741 h1,
.focus_0741 h2,
.focus_0741 h3,
.focus_0741 h4,
.focus_0741 h5,
.focus_0741 h6,
.focus_0741 .logo-4f83 .hard-efc6 {
    font-family: 'Playfair Display', serif;
}

.description_brown_a508 h1,
.description_brown_a508 h2,
.description_brown_a508 h3,
.description_brown_a508 h4,
.description_brown_a508 h5,
.description_brown_a508 h6,
.description_brown_a508 .logo-4f83 .hard-efc6 h6 {
    font-family: 'Lora', serif;
}

.text_next_ad03 h1,
.text_next_ad03 h2,
.text_next_ad03 h3,
.text_next_ad03 h4,
.text_next_ad03 h5,
.text_next_ad03 h6,
.text_next_ad03 .logo-4f83 .hard-efc6 {
    font-family: 'Titillium Web', sans-serif;
}

.sidebar-green-75af h1,
.sidebar-green-75af h2,
.sidebar-green-75af h3,
.sidebar-green-75af h4,
.sidebar-green-75af h5,
.sidebar-green-75af h6,
.sidebar-green-75af .logo-4f83 .hard-efc6 {
    font-family: 'Muli', sans-serif;
}

.rough-da6f h1,
.rough-da6f h2,
.rough-da6f h3,
.rough-da6f h4,
.rough-da6f h5,
.rough-da6f h6,
.rough-da6f .logo-4f83 .hard-efc6 {
    font-family: 'Oxygen', sans-serif;
}

.old_3c5f h1,
.old_3c5f h2,
.old_3c5f h3,
.old_3c5f h4,
.old_3c5f h5,
.old_3c5f h6,
.old_3c5f .logo-4f83 .hard-efc6 {
    font-family: 'Nunito Sans', sans-serif;
}

.primary_in_2441 h1,
.primary_in_2441 h2,
.primary_in_2441 h3,
.primary_in_2441 h4,
.primary_in_2441 h5,
.primary_in_2441 h6,
.primary_in_2441 .logo-4f83 .hard-efc6 {
    font-family: 'Maven Pro', sans-serif;
}

.gradient_copper_9976 h1,
.gradient_copper_9976 h2,
.gradient_copper_9976 h3,
.gradient_copper_9976 h4,
.gradient_copper_9976 h5,
.gradient_copper_9976 h6,
.gradient_copper_9976 .logo-4f83 .hard-efc6 {
    font-family: 'Cairo', serif;
}

.paragraph-5d9b h1,
.paragraph-5d9b h2,
.paragraph-5d9b h3,
.paragraph-5d9b h4,
.paragraph-5d9b h5,
.paragraph-5d9b h6,
.paragraph-5d9b .logo-4f83 .hard-efc6 {
    font-family: 'Philosopher', sans-serif;
}

.easy-be73 h1,
.easy-be73 h2,
.easy-be73 h3,
.easy-be73 h4,
.easy-be73 h5,
.easy-be73 h6,
.easy-be73 .logo-4f83 .hard-efc6 {
    font-family: 'Dosis', sans-serif;
}

.article_152e h1,
.article_152e h2,
.article_152e h3,
.article_152e h4,
.article_152e h5,
.article_152e h6,
.article_152e .logo-4f83 .hard-efc6 {
    font-family: 'Sniglet', cursive;
}

.short_ca4e h1,
.short_ca4e h2,
.short_ca4e h3,
.short_ca4e h4,
.short_ca4e h5,
.short_ca4e h6,
.short_ca4e .logo-4f83 .hard-efc6 {
    font-family: 'Gloria Hallelujah', cursive;
}

.layout_paper_5289 h1,
.layout_paper_5289 h2,
.layout_paper_5289 h3,
.layout_paper_5289 h4,
.layout_paper_5289 h5,
.layout_paper_5289 h6,
.layout_paper_5289 .logo-4f83 .hard-efc6 {
    font-family: 'Patrick Hand', cursive;
}

.avatar_bright_22d2 h1,
.avatar_bright_22d2 h2,
.avatar_bright_22d2 h3,
.avatar_bright_22d2 h4,
.avatar_bright_22d2 h5,
.avatar_bright_22d2 h6,
.avatar_bright_22d2 .logo-4f83 .hard-efc6 {
    font-family: 'Shadows Into Light', cursive;
}

.silver_e795 h1,
.silver_e795 h2,
.silver_e795 h3,
.silver_e795 h4,
.silver_e795 h5,
.silver_e795 h6,
.silver_e795 .logo-4f83 .hard-efc6 {
    font-family: 'Aboreto', cursive;
}

.active-6787,
.active-6787 .gas-1d64 a {
    font-family: 'Raleway', sans-serif;
}

.label_iron_d1c2,
.label_iron_d1c2 .gas-1d64 a {
    font-family: 'Poppins', sans-serif;
}

.orange_6473,
.orange_6473 .gas-1d64 a {
    font-family: 'Montserrat', sans-serif;
}

.filter-d5b9,
.filter-d5b9 .gas-1d64 a {
    font-family: 'Open Sans', sans-serif;
}

.notice-1be7,
.notice-1be7 .gas-1d64 a {
    font-family: 'Lato', sans-serif;
}

.static-195a,
.static-195a .gas-1d64 a {
    font-family: 'Ubuntu', sans-serif;
}

.notice-active-a87f,
.notice-active-a87f .gas-1d64 a {
    font-family: 'Playfair Display', serif;
}

.status-f3a9,
.status-f3a9 .gas-1d64 a {
    font-family: 'Lora', serif;
}

.shadow_thick_bfa7,
.shadow_thick_bfa7 .gas-1d64 a {
    font-family: 'Titillium Web', sans-serif;
}

.highlight-hard-d7c7,
.highlight-hard-d7c7 .gas-1d64 a-10 {
    font-family: 'Muli', sans-serif;
}

.orange-0d01,
.orange-0d01 .gas-1d64 a {
    font-family: 'Oxygen', sans-serif;
}

.menu-8d15,
.menu-8d15 .gas-1d64 a {
    font-family: 'Nunito Sans', sans-serif;
}

.element-46e1,
.element-46e1 .gas-1d64 a {
    font-family: 'Maven Pro', sans-serif;
}

.badge_wood_9c92,
.badge_wood_9c92 .gas-1d64 a {
    font-family: 'Cairo', serif;
}

.gradient_fluid_cba7,
.gradient_fluid_cba7 .gas-1d64 a {
    font-family: 'Philosopher', sans-serif;
}

.texture-top-94cf,
.texture-top-94cf .gas-1d64 a {
    font-family: 'Dosis', sans-serif;
}

.frame-simple-8f27,
.frame-simple-8f27 .gas-1d64 a {
    font-family: 'Sniglet', cursive;
}

.active_complex_7dac,
.active_complex_7dac .gas-1d64 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.section-43a1,
.section-43a1 .gas-1d64 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 .thumbnail-wood-5522 a, 
#colophon .thumbnail-wood-5522 a,
#secondary .thumbnail-wood-5522 a:hover, 
#secondary .thumbnail-wood-5522 a:focus, 
#colophon .thumbnail-wood-5522 a:hover,
#colophon .thumbnail-wood-5522 a:focus {
    color: #fff;
}
#secondary .thumbnail-wood-5522,
#colophon .thumbnail-wood-5522 {
    margin-bottom: 0;
}
.disabled_small_556b {
    position: relative;
    padding: 15px 0;
}
.highlight_wide_ee2f + .disabled_small_556b {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.disabled_small_556b span {
    display: block;
    text-align: center;
}
.highlight_wide_ee2f .text_89c9 ul li {
    margin-bottom: 15px;
}
.highlight_wide_ee2f .text_89c9 ul li:last-child,
.highlight_wide_ee2f .text_89c9 .wide_5a4b li {
    margin-bottom: 0;
}
.highlight_wide_ee2f .thick_df50 {
    margin-bottom: 45px;
}
.highlight_wide_ee2f.dropdown-liquid-a18e .thick_df50:last-child {
    margin-bottom: 0;
}
.highlight_wide_ee2f.dropdown-liquid-a18e .cool-bb26 img {
    margin-left: auto;
    margin-right: auto;
}
.notice-f6cf ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.hover_simple_aba9 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.thick-359d 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 .thick-359d a:hover,
#secondary .thick-359d a:focus,
#colophon .thick-359d a:hover,
#colophon .thick-359d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .new_51a4 form.section_6506 button.glass_0ceb {
    background-color: #ff2e55;
}
#colophon .notice-f6cf li:before {
    float: left;
}
.solid_88c0 {
    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;
}
.solid_88c0:hover,
.solid_88c0: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;
}
.slider_707c #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 */
}
.slider_707c #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 */
}
.slider_707c #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,
.cold_a2f6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.module-outer-0c6a #loader .west_9cf1,
.media-fixed-bdb7 #loader .menu-outer-7ecc,
.green-f83a #loader .next-2da9,
.accent_cold_c935 #loader .carousel-4aec {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.section_6506 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .wide_5a4b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .glass_0ceb {
        border-color: transparent;
    }
    .highlight_wide_ee2f.notification-070d .thick_df50,
    .highlight_wide_ee2f.label-46a3 .thick_df50 {
        width: 50%;
        float: left;
    }
    .highlight_wide_ee2f.notification-070d .thick_df50:nth-child(2n+1),
    .highlight_wide_ee2f.label-46a3 .thick_df50:nth-child(2n+1) {
        clear: left;
    }
    .highlight_wide_ee2f.notification-070d .thick_df50:nth-child(odd),
    .highlight_wide_ee2f.label-46a3 .thick_df50:nth-child(odd) {
        padding-right: 40px;
    }
    .highlight_wide_ee2f.notification-070d .thick_df50:nth-last-child(-n+2),
    .highlight_wide_ee2f.label-46a3 .thick_df50:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .notification-070d,
    .list-56b6,
    .label-46a3,
    .current_3f6b,
    .action-be4b {
        margin: 0 -15px;
    }
    .notification-070d article,
    .list-56b6 article,
    .label-46a3 article,
    .current_3f6b article,
    .action-be4b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .notification-070d article:nth-child(2n+1),
    .list-56b6 article:nth-child(2n+1),
    .label-46a3 article:nth-child(2n+1),
    .current_3f6b article:nth-child(2n+1),
    .action-be4b article:nth-child(2n+1) {
        clear: left;
    }
    .notification-070d article:nth-last-child(-n+2),
    .list-56b6 article:nth-last-child(-n+2),
    .label-46a3 article:nth-last-child(-n+2),
    .current_3f6b article:nth-last-child(-n+2),
    .action-be4b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .active_f7a8 h1,
    .title-cdf1 h1,
    .old_1c9c h1 {
        font-size: 28px;
    }
    .paragraph_82da .heading-feef, 
    .secondary-hard-fdbc .heading-feef, 
    .tag-40b5 .heading-feef {
        padding-right: 25px;
    }
    .paragraph_82da .video_4ec2, 
    .secondary-hard-fdbc .video_4ec2, 
    .tag-40b5 .video_4ec2 {
        padding-left: 25px;
    }
    .highlight_wide_ee2f.list-56b6 .thick_df50 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .highlight_wide_ee2f.list-56b6 .thick_df50:not(:last-child) {
        padding-right: 40px;
    }
    .disabled_small_556b.notification-070d span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .disabled_small_556b.notification-070d span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .list-56b6 article,
    .current_3f6b article,
    .action-be4b article {
        width: 33.33%;
    }
    .list-56b6 article:nth-child(2n+1),
    .current_3f6b article:nth-child(2n+1),
    .action-be4b article:nth-child(2n+1) {
        clear: none;
    }
    .list-56b6 article:nth-child(3n+1),
    .current_3f6b article:nth-child(3n+1),
    .action-be4b article:nth-child(3n+1) {
        clear: left;
    }
    .list-56b6 article:nth-last-child(-n+3),
    .current_3f6b article:nth-last-child(-n+3),
    .action-be4b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .label-46a3 article {
        width: 25%;
    }
    .current_3f6b article {
        width: 20%;
    }
    .action-be4b article {
        width: 16.66%;
    }
    .label-46a3 article:nth-child(2n+1),
    .current_3f6b article:nth-child(3n+1),
    .action-be4b article:nth-child(3n+1) {
        clear: none;
    }
    .label-46a3 article:nth-child(4n+1),
    .current_3f6b article:nth-child(5n+1),
    .action-be4b article:nth-child(6n+1) {
        clear: left;
    }
    .label-46a3 article:nth-last-child(-n+4),
    .current_3f6b article:nth-last-child(-n+5),
    .action-be4b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .text_89c9 + .text_89c9 {
        margin-top: 0;
    }
    #top-bar.notification-070d .text_89c9 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.notification-070d .text_89c9 + .text_89c9 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.easy-7563.logo-stone-96fe {
        margin-top: 63px;
    }
    #colophon .wide_5a4b {
        margin-left: -15px;
    }
    .highlight_wide_ee2f.label-46a3 .thick_df50 {
        width: 25%;
        padding-right: 40px;
    }
    .highlight_wide_ee2f.label-46a3 .thick_df50:last-child {
        padding-right: 0;
    }
    .highlight_wide_ee2f.label-46a3 .thick_df50:nth-child(2n+1) {
        clear: none;
    }
    .highlight_wide_ee2f.label-46a3 .thick_df50:nth-child(4n+1) {
        clear: left;
    }
    .highlight_wide_ee2f.label-46a3 .thick_df50:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .disabled-old-bdc8 #masthead {
        position: sticky;
        top: 0;
    }
    .disabled-old-bdc8 #masthead.thumbnail_active_229d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .notification_d369.disabled-old-bdc8 #masthead.thumbnail_active_229d {
        top: 32px;
    }
    .dropdown-1397 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .gas-1d64 {
        width: auto;
        float: right;
        text-align: right;
    }
    .gas-1d64.cool-27ff {
        padding: 0;
    }
    .gas-1d64 ul.modal-9334 > li {
        text-align: center;
    }
    .gas-1d64 ul.modal-9334 > li > a {
        color: #000;
    }
    .gas-1d64 ul.modal-9334 .fast_d7c9 > a, 
    .gas-1d64 ul.modal-9334 .sort_center_de6a > a, 
    .gas-1d64 ul.modal-9334 .active-2088 > a, 
    .gas-1d64 ul.modal-9334 .stale-5e98 > a,
    .gas-1d64 ul.modal-9334 > li:hover > a, 
    .gas-1d64 ul.modal-9334 > li.fn-focus-cdc9 > a {
        color: #ff2e55;
    }
    .gas-1d64 ul.modal-9334 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .gas-1d64.cool-27ff ul.modal-9334 > li {
        padding: 15px 25px 8px;
    }
    .gas-1d64 ul.modal-9334 > .thumbnail-b7fc > 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;
    }
    .gas-1d64 ul ul .thumbnail-b7fc > 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;
    }
    .gas-1d64 ul.modal-9334 {
        display: block !important;
        height: auto !important;
    }
    .gas-1d64 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .gas-1d64 ul li:hover > ul,
    .gas-1d64 ul li.fn-focus-cdc9 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .gas-1d64 ul ul li:hover > ul,
    .gas-1d64 ul ul li.fn-focus-cdc9 > ul {
        left: 100%;
        right: auto;
    }
    .gas-1d64 ul ul li:hover > a,
    .gas-1d64 ul ul li.fn-focus-cdc9 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .gas-1d64 ul.main-b6c1 > li:last-child > a {
        border-bottom: none;
    }
    .gas-1d64 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gas-1d64 ul ul > li:last-child {
        border-bottom: none;
    }
    .gas-1d64 ul ul ul {
        top: 0;
    }
    .gas-1d64 ul ul li a:hover,
    .gas-1d64 ul ul li.stale-5e98:hover > a {
        color: #fff !important;
    }
    .gas-1d64 ul.modal-9334 > li > a > i,
    .gas-1d64 ul.modal-9334 > li > a > i.shadow-df82:not(.hero-9eb6).media-inner-dce2 {
        display: block;
        margin: 0 auto 10px;
    }
    .feature_cf76 {
        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;
    }
    .gas-1d64 .alert-selected-a0c8 .wrapper-mini-6b83 {
        display: none;
    }
    .gas-1d64 .alert-selected-a0c8 .element_c4cf {
        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.menu_next_88d7 {
        display: none;
    }
    .feature_cf76 {
        display: none;
    }
    .gas-1d64 ul {
        display: block;
    }
    .gas-1d64 li {
        display: inline-block;
    }
    .gas-1d64 .gas-9ed7 {
        padding-left: 50px;
    }
    .gas-1d64 ul.modal-9334 > li.gas-9ed7 > a,
    .gas-1d64 ul.modal-9334 > li.primary-dirty-ecf1 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .gas-1d64 li.gas-9ed7 + li.primary-dirty-ecf1: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%);
    }
    .active-pro-f13a #primary,
    .thumbnail-green-e118 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .active-pro-f13a #secondary,
    .thumbnail-green-e118 #secondary {
        width: 30%;
        float: right;
    }
    .thumbnail-green-e118 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .table-stale-1c84 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dropdown-1397 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .accordion_white_29b2 {
        font-size: 26px;
    }
    .gas-1d64 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gas-1d64 ul ul ul {
        margin-top: 0;
    }
    .gas-1d64 ul.modal-9334 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .gas-1d64 ul.modal-9334 li:last-child {
        border-bottom: none;
    }
    .gas-1d64 ul.modal-9334 > li {
        width: 100%;
        padding: 0;
    }
    .gas-1d64 ul ul li a {
        padding-left: 35px;
    }
    .gas-1d64 ul ul ul li a {
        padding-left: 60px;
    }
    .gas-1d64 ul ul ul ul li a {
        padding-left: 80px;
    }
    .gas-1d64 ul ul a {
        width: 100%;
    }
    .gas-1d64 ul ul,
    .gas-1d64 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .gas-1d64 ul.modal-9334 > li:before {
        display: none;
    }
    .gas-1d64 .thumbnail-b7fc > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .gas-1d64 .thumbnail-b7fc > a:after {
        padding-top: 3px;
    }
    .gas-1d64 ul.main-b6c1 li a {
        border-left: none;
    }
    .gas-1d64 ul.modal-9334 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gas-1d64 {
        position: static;
    }
    .gas-1d64 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.summary-blue-8e0b .gas-1d64 ul.modal-9334 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .background-gold-d98e #content, 
    .background-gold-d98e #colophon,
    .background-gold-d98e .solid_88c0 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .next-94dc, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.summary-blue-8e0b .gas-1d64 ul.modal-9334 {
        max-width: 100%;
    }
    .paragraph_82da .heading-feef, 
    .secondary-hard-fdbc .heading-feef, 
    .tag-40b5 .heading-feef,
    .paragraph_82da .video_4ec2, 
    .secondary-hard-fdbc .video_4ec2, 
    .tag-40b5 .video_4ec2 {
        width: 100%;
        margin: 15px 0;
    }
    .tag-40b5 span.search_2cee b, 
    .paragraph_west_35ed span.search_2cee b, 
    .tag-40b5 span.background_ccdd b, 
    .paragraph_west_35ed span.background_ccdd b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .content-lower-8467 img {
        margin-right: 15px;
    }
    .next-94dc, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.detail-prev-d6f0,
    #commentform p.panel_focused_01fa {
        margin-top: 21px;
    }
    nav.easy-7563.logo-stone-96fe,
    #secondary {
        margin-top: 30px;
    }
    .next-94dc, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .progress_advanced_407a {
        margin-bottom: 25px;
    }
    .solid_88c0 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .logo-stone-96fe .slider_first_3a69.tooltip-medium-32cd, 
    .logo-stone-96fe .slider_first_3a69.badge_0556 {
        top: 0;
    }
    .logo-stone-96fe .tooltip-medium-32cd.slider_first_3a69:before, 
    .logo-stone-96fe .badge_0556.slider_first_3a69:before {
        width: 35px;
        height: 10px;
    }
    .logo-stone-96fe .slider_first_3a69.tooltip-medium-32cd, 
    .logo-stone-96fe .slider_first_3a69.badge_0556 {
        margin-left: 0;
        margin-right: 0;
    }
    .chip_0a76 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.focus-iron-52a5 {
        margin-left: 0;
    }
    .content-lower-8467 img {
        margin: 0 0 25px;
        float: none;
    }
    .content-lower-8467 .link_easy_177d, 
    .content-lower-8467 .fast-ad8a {
        display: block;
    }
    .thumbnail_blue_480b {
        padding-left: 0;
    }
    #comments ol.narrow-f9b5 {
        margin-left: 50px;
    }
    .secondary-cold-aa1a {
        padding-left: 0;
    }
    .highlight_wide_ee2f .thick_df50:last-child,
    .highlight_wide_ee2f.list-56b6 .thick_df50:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: d678 */
.phantom-card-s8 {
  padding: 0.4rem;
  font-size: 13px;
  line-height: 1.0;
}
