/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.out_b0ae/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.out_b0ae/
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.lite-4acf.pink_1f95/licenses/gpl-2.0.over-ef89
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.shadow_d5fd/, (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.feature_a877.container_2d42/normalize.upper-3a97/
*/

/*--------------------------------------------------------------
>>> 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;
}

.widget_7c09 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.bright-fbb8 #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.out_b0ae/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.status_dark_3220 {
    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 .photo-b697 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .photo-b697 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.article-d168 {
    clear: both;
    display: inline-block;
    position: relative;
}
.paragraph-ed80 {
    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.footer-0867 {
    margin-bottom: 0;
}
#commentform p.article-d168 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.filter-old-392a a {
    color: #000;
    text-decoration: none;
}
.filter-old-392a a:hover,
.filter-old-392a 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.component_c090 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .widget-stale-f119 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .hero-b21d {
    text-align: center;
}
#top-bar .hero-b21d li a:hover,
#top-bar .hero-b21d li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.main-up-a242 {
    padding: 5px 0;
    float: left;
}
.title_80e9, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.basic-eae2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.basic-eae2 a {
    color: #000;
}
.basic-eae2 a:hover,
.basic-eae2 a:focus {
    color: #ff2e55;
}
.primary-dirty-8e56 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.title_80e9 a {
    display: block;
    margin-right: 15px;
}
.title_80e9 img {
    max-height: 80px;
    width: auto;
}
.search-stale-2d7c {
    display: block;
    position: relative;
    width: 100%;
}
.search-stale-2d7c ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.search-stale-2d7c ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.search-stale-2d7c ul ul a:after {
    float: right;
}
.search-stale-2d7c ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.search-stale-2d7c li {
    position: relative;
}
.search-stale-2d7c ul.background_34b9 > li > a {
    color: #555555;
}
.search-stale-2d7c ul.background_34b9 > li:hover > a,
.search-stale-2d7c ul.background_34b9 > li.fn-focus-784f > a {
    color: #ff2e55;
}
.search-stale-2d7c form.component_c090 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.search-stale-2d7c a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.search-stale-2d7c ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.search-stale-2d7c ul ul ul {
    left: -999em;
    top: 0;
}
.search-stale-2d7c li li {
    display: block;
}
.search-stale-2d7c ul.background_34b9 .slider_1fc2 > a,
.search-stale-2d7c ul.background_34b9 .alert-liquid-2f8b > a,
.search-stale-2d7c ul.background_34b9 .row-c753 > a,
.search-stale-2d7c ul.background_34b9 .new-4ea7 > a {
    color: #ff2e55;
}
.search-stale-2d7c ul.background_34b9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.component_c090 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.button_fixed_adfa {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.card-small-fa35 {
    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;
}
.card-small-fa35:hover,
.card-small-fa35:focus {
    background-color: #ff2e55;
}
.card-small-fa35 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;
}
.card-small-fa35 span:before, 
.card-small-fa35 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;
}
.card-small-fa35 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.card-small-fa35 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.card-small-fa35.fn-active-784f 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);
}
.card-small-fa35.fn-active-784f 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);
}
.card-small-fa35.fn-active-784f span {
    background-color: transparent;
}
.pagination-01cf {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.panel-cd32 {
    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.panel-cd32.fn-active-784f i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.highlight_df61 .column-huge-5999,
.highlight_df61 .text-b4fc,
.highlight_df61 .border-f0fe {
    margin: 0;
    overflow: hidden;
}
.footer_upper_3583 .breadcrumb_red_1eb4 a:before,
.footer_upper_3583 .content-7848 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.footer_upper_3583 .content-7848 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.column-huge-5999 .breadcrumb_red_1eb4,
.text-b4fc .breadcrumb_red_1eb4,
.border-f0fe .breadcrumb_red_1eb4 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.column-huge-5999 .content-7848,
.text-b4fc .content-7848,
.border-f0fe .content-7848 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.border-f0fe a, 
.text-b4fc a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.border-f0fe a:hover, 
.text-b4fc a:hover,
.border-f0fe a:focus, 
.text-b4fc a:focus {
    color: #ff2e55;
}
.border-f0fe, 
.text-b4fc {
    padding: 0;
    position: relative;
}
.input-b3b3 .small_48f5,
.input-b3b3 .small_48f5.steel_a011:hover,
.input-b3b3 .small_48f5.steel_a011:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.input-b3b3 .small_48f5.fn-current-784f,
.input-b3b3 .small_48f5:hover,
.input-b3b3 .small_48f5:focus {
    color: #fff;
    background-color: #ff2e55;
}
.input-b3b3 .small_48f5.white_1034,
.input-b3b3 .small_48f5.widget-231f {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.input-b3b3 .small_48f5.white_1034:hover, 
.input-b3b3 .small_48f5.widget-231f:hover,
.input-b3b3 .small_48f5.white_1034:focus, 
.input-b3b3 .small_48f5.widget-231f:focus {
    color: #fff;
}
.breadcrumb_red_1eb4 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.content-7848 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.border-f0fe span,
.text-b4fc span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.middle_ad05 {
    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. */
}

.middle_ad05: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
--------------------------------------------------------------*/
.black-5a04 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.status_dark_3220 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.north_f013 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.list_thick_629e:before,
.list_thick_629e:after,
.input_f714:before,
.input_f714:after,
.status-4302:before,
.status-4302:after,
.overlay_5a2e:before,
.overlay_5a2e:after,
.search_67b4:before,
.search_67b4:after,
.logo_f937:before,
.logo_f937:after,
.left-aec6:before,
.left-aec6:after,
.pressed_f740:before,
.pressed_f740:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.list_thick_629e:after,
.input_f714:after,
.status-4302:after,
.overlay_5a2e:after,
.search_67b4:after,
.logo_f937:after,
.left-aec6:before,
.left-aec6:after,
.pressed_f740:before,
.pressed_f740:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.focus_9ffb {
    margin: 0 0 1.3em;
}
.focus_9ffb:last-child {
    margin-bottom: 0;
}
#colophon .focus_9ffb.shadow-26cc {
    margin-bottom: 20px;
}
#colophon .focus_9ffb:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.focus_9ffb select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.focus_9ffb input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.component_c090 button.widget-stale-f119 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.block-iron-1140 form.component_c090 button.widget-stale-f119 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.block-iron-1140 form.component_c090 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.block-iron-1140 form.component_c090 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.component_c090 {
    position: relative;
}

form.component_c090 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;
}

.button_stone_9a6e {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.focus_9ffb li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .first_fb1a h1,
#secondary .first_fb1a h2,
#secondary .first_fb1a h3,
#secondary .first_fb1a h4,
#secondary .first_fb1a h5,
#secondary .first_fb1a h6,
#colophon .first_fb1a h1,
#colophon .first_fb1a h2,
#colophon .first_fb1a h3,
#colophon .first_fb1a h4,
#colophon .first_fb1a h5,
#colophon .first_fb1a h6,
.old_6dbd .banner-white-6022 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .carousel_2d37 h1,
#secondary .carousel_2d37 h2,
#secondary .carousel_2d37 h3,
#secondary .carousel_2d37 h4,
#secondary .carousel_2d37 h5,
#secondary .carousel_2d37 h6,
#colophon .carousel_2d37 h1,
#colophon .carousel_2d37 h2,
#colophon .carousel_2d37 h3,
#colophon .carousel_2d37 h4,
#colophon .carousel_2d37 h5,
#colophon .carousel_2d37 h6 {
    margin-bottom: 25px;
}

.old_6dbd .banner-white-6022 {
    display: block;
    margin-bottom: 20px;
}

.element-small-5d42 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.element-small-5d42:hover,
.element-small-5d42: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 .focus_9ffb:not(:last-child) {
    margin-bottom: 30px;
}
.sort-22dc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.advanced-ef25.solid-86e2 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-784f {
    display: block;
}
.feature-397b {
    margin: 0;
}

.small_94a6:not(.article_3ffe) {
    display: none;
}

.border-afc0 .right_fdf2,
.iron-c7e9 .right_fdf2 {
    display: inline;
}

.alert-prev-919e,
.input_f714,
.card_b9b1 {
    margin: 0;
}

.selected_ce30 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.nav_fresh_497a span.button_691a {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.menu-soft-f67f {
    clear: both;
    margin: 0 0 1.5em;
}
.nav_fresh_497a span.container_hot_1a40 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.nav_fresh_497a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.caption_simple_25c7.input-b3b3 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.current-7d8c.pink-4d56 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.silver_22a5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.accordion_5f0d {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.advanced-d53c {
    margin-bottom: 20px;
    display: inline-block;
}
.advanced-d53c span {
    margin: 0 8px 8px 0;
}
.advanced-d53c 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;
}
.advanced-d53c a:hover,
.advanced-d53c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.inner_e70a {
    margin-bottom: 30px;
}
.next_2473,
.text_ceeb {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.next_2473 h1,
.preview_6527 h1,
.text_ceeb h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.block-left-595f .next_2473,
.logo_hard_0244 .preview_6527,
.border_over_eff7 .text_ceeb,
.primary-773c .inner_e70a,
.panel-under-aa54 .caption_simple_25c7.border-f0fe,
.dropdown_fluid_cd2a .slider-6dbe.column_up_9e26 .right_fdf2,
.picture-light-28d2 .slider-6dbe.column_up_9e26 .picture-1bd6,
.banner-action-1908 .slider-6dbe.column_up_9e26 .focus-steel-8749,
.fixed_d656 .slider-6dbe.column_up_9e26 .selected_b179 {
    display: none;
}
.section_smooth_6eed {
    margin-bottom: 25px;
}
.section-6c49 .section_smooth_6eed {
    margin-bottom: 0;
}
.slider-6dbe.column_up_9e26 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.border-afc0 .picture-1bd6 a:before,
.column_up_9e26 .selected_ce30 a:before,
.selected_b179 a:before,
.focus-steel-8749:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.column_up_9e26 .selected_ce30 a:before {
    content: "\f007";
}
.selected_b179 a:before {
    content: "\f086";
}
.border-afc0 .picture-1bd6 a:before {
    content: "\f017";
}
.focus-steel-8749:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.border-afc0) .focus-steel-8749:before {
    display: none;
}
.column_up_9e26 a, 
.column_up_9e26 span:before, 
.column_up_9e26 .focus-steel-8749:before, 
.column_up_9e26 .selected_ce30:before {
    color: #000;
}
.column_up_9e26 a:hover,
.column_up_9e26 a:focus {
    color: #ff2e55;
}
.selected_ce30.background-8ded {
    margin-left: 5px;
}
.right_fdf2 {
    visibility: hidden;
}
.right_fdf2 .selected_ce30.background-8ded {
    visibility: visible;
    margin-left: -20px;
}
.pro_a1fd .highlight_df61 .column-huge-5999, 
.pro_a1fd .highlight_df61 .text-b4fc, 
.pro_a1fd .highlight_df61 .border-f0fe {
    margin-bottom: 25px;
}
.caption_simple_25c7.border-f0fe,
.caption_simple_25c7.text-b4fc {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.border-f0fe .avatar-20d0 span span,
.text-b4fc .avatar-20d0 span span,
.border-f0fe .primary-outer-58c7 span span,
.text-b4fc .primary-outer-58c7 span span {
    display: block;
}
.border-f0fe span.avatar-20d0 b,
.shadow_27a5 span.avatar-20d0 b,
.border-f0fe span.primary-outer-58c7 b,
.shadow_27a5 span.primary-outer-58c7 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.border-f0fe span.avatar-20d0,
.shadow_27a5 span.avatar-20d0 {
    display: table;
}
.clean_67f8.sidebar_thick_207a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.clean_67f8.sidebar_thick_207a .outer-1f77 {
    font-size: 38px;
}
.notification_solid_4166 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.status-4302 a {
    word-wrap: break-word;
}

.layout_0495 {
    display: block;
}

#reply-title,
.aside_over_86d1 {
    font-size: 42px;
    margin: 0;
}
.aside_over_86d1,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.silver_22a5 li:after {
    content: ",";
}
ul.silver_22a5 li:last-child:after {
    display: none;
}
ol.focused-c2c5 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.focused-c2c5 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.link-cb7a {
    margin-left: 120px;
}
.item_stale_551b {
    display: none;
}
.footer-blue-8a91 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.image-5295 {
    position: relative;
}
.caption_cold_5487 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.focused-c2c5 > li:last-child article:last-child,
#comments ol.focused-c2c5 > li:last-child {
    border-bottom: none;
}
#comments ol.focused-c2c5 > li {
    padding-top: 49px;
}
#comments ol.focused-c2c5 > li:first-child {
    padding-top: 0;
}
#comments ol.focused-c2c5 > li article:last-child .caption_cold_5487 {
    border-bottom: none;
    padding-bottom: 0;
}
.caption_cold_5487 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;
}
.caption_cold_5487 a:hover,
.caption_cold_5487 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.footer-blue-8a91 .wood-77b6,
.footer-blue-8a91 .input-pressed-162e {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.footer-blue-8a91 .wood-77b6:hover,
.footer-blue-8a91 .wood-77b6:focus {
    color: #ff2e55;
}
.disabled-b204 a,
.disabled-b204 a time {
    color: #333;
    text-decoration: none;
}
.disabled-b204 a:hover,
.disabled-b204 a:focus,
.disabled-b204 a:hover time,
.disabled-b204 a:focus time {
    color: #ff2e55;
}
.disabled-b204 time {
    font-weight: 500;
}
.disabled-b204 {
    display: block;
    margin-bottom: 10px;
}
.status-4302 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.status-4302 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.fixed-b3cf .text-b4fc, /* Older / Newer Posts Navigation (always hidden) */
.fixed-b3cf.search_6aba .logo_f937 { /* 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 .search_6aba) before. */
.notification-0622.search_6aba .logo_f937 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-784f {
    display: block;
    position: relative;
}
.fn-relative-784f:before,
.fn-relative-784f:after {
    content: "";
    display: table;
    clear: both;
}
.input_f714 {
    margin-top: 0;
}
.pressed_f740 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.wood_75dc {
    padding: 10px 0;
}
.hard-6f09,
.caption-6168 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.alert_b4f9 {
    margin-bottom: 40px;
    text-align: center;
}
.caption-6168 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.hard-6f09 a {
    color: #000;
    text-decoration: none;
}
.hard-6f09 a:hover,
.hard-6f09 a:focus {
    color: #ff2e55;
}
.description_85e7 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tertiary_prev_1341 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.row-3916 {
    text-align: left;
}
.notification_30d4 {
    text-align: center;
}
.sort-072f {
    text-align: right;
}
.large-be40 {
    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;
}
.large-be40:hover,
.large-be40:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.overlay_west_08b2 {
    position: relative;
}
.hover-6e6a article, 
.module_0b47 article, 
.pink-4d56 article, 
.highlight-gold-5436 article,
.active-yellow-7aeb article,
.row_liquid_9dbf article {
    margin-bottom: 30px;
    width: 100%;
}
.hover-6e6a article:last-child, 
.module_0b47 article:last-child, 
.pink-4d56 article:last-child, 
.highlight-gold-5436 article:last-child,
.active-yellow-7aeb article:last-child,
.row_liquid_9dbf article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.alert-prev-919e .media-1891,
.input_f714 .media-1891,
.status-4302 .media-1891 {
    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
--------------------------------------------------------------*/
.modal_paper_4141 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.modal_paper_4141 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.modal_paper_4141 .label-915c {
    margin: 0.8075em 0;
}

.label-915c {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.panel_84c6 {
    margin: -4px;
}

.tooltip-5e31 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.sort-dirty-74d0 .tooltip-5e31 {
    max-width: 50%;
}

.banner-pink-d644 .tooltip-5e31 {
    max-width: 33.33%;
}

.accordion_eb55 .tooltip-5e31 {
    max-width: 25%;
}

.top-0fd8 .tooltip-5e31 {
    max-width: 20%;
}

.avatar_slow_0c79 .tooltip-5e31 {
    max-width: 16.66%;
}

.popup_static_2343 .tooltip-5e31 {
    max-width: 14.28%;
}

.shadow-dynamic-0d02 .tooltip-5e31 {
    max-width: 12.5%;
}

.pattern-hot-d81f .tooltip-5e31 {
    max-width: 11.11%;
}

.widget-fe48 {
    display: block;
}

.primary-c71c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.hero-b21d li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.left-aec6 .focus_9ffb .hero-b21d li {
    display: inline-block;
    width: auto;
}
.hero-b21d,
.hero-b21d ul {
    margin: 0;
    padding: 0;
}
.hero-b21d li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.hero-b21d {
    margin: 0;
    padding: 0;
}
.hero-b21d li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.hero-b21d ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hero-b21d 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";
}
.hero-b21d li a:hover,
.hero-b21d li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.hero-b21d li a:before {
    content: "\f1d0";
}
.hero-b21d li a[href*="facebook.out_b0ae"]:before,
.hero-b21d li a[href*="fb.out_b0ae"]:before {
  content: "\f39e";
}

.hero-b21d li a[href*="twitter.out_b0ae"]:before {
  content: "\f099";
}

.hero-b21d li a[href*="linkedin.out_b0ae"]:before {
  content: "\f0e1";
}

.hero-b21d li a[href*="plus.primary_right_fb8a.out_b0ae"]:before {
  content: "\f0d5";
}

.hero-b21d li a[href*="youtube.out_b0ae"]:before {
  content: "\f167";
}

.hero-b21d li a[href*="dribbble.out_b0ae"]:before {
  content: "\f17d";
}

.hero-b21d li a[href*="pinterest.out_b0ae"]:before {
  content: "\f231";
}

.hero-b21d li a[href*="bitbucket.pink_1f95"]:before {
  content: "\f171";
}

.hero-b21d li a[href*="github.out_b0ae"]:before {
  content: "\f113";
}

.hero-b21d li a[href*="codepen.container_2d42"]:before {
  content: "\f1cb";
}

.hero-b21d li a[href*="flickr.out_b0ae"]:before {
  content: "\f16e";
}

.hero-b21d li a[href$="/feed/"]:before {
  content: "\f09e";
}

.hero-b21d li a[href*="foursquare.out_b0ae"]:before {
  content: "\f180";
}

.hero-b21d li a[href*="instagram.out_b0ae"]:before {
  content: "\f16d";
}

.hero-b21d li a[href*="tumblr.out_b0ae"]:before {
  content: "\f173";
}

.hero-b21d li a[href*="reddit.out_b0ae"]:before {
  content: "\f1a1";
}

.hero-b21d li a[href*="vimeo.out_b0ae"]:before {
  content: "\f194";
}

.hero-b21d li a[href*="digg.out_b0ae"]:before {
  content: "\f1a6";
}

.hero-b21d li a[href*="twitch.highlight_old_a341"]:before {
  content: "\f1e8";
}

.hero-b21d li a[href*="stumbleupon.out_b0ae"]:before {
  content: "\f1a4";
}

.hero-b21d li a[href*="delicious.out_b0ae"]:before {
  content: "\f1a5";
}

.hero-b21d li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.hero-b21d li a[href*="soundcloud.out_b0ae"]:before {
  content: "\f1be";
}
.hero-b21d li a[href*="wordpress.pink_1f95"]:before {
  content: "\f19a";
}
.hero-b21d li a[href*="wordpress.out_b0ae"]:before {
  content: "\f19a";
}

.hero-b21d li a[href*="jsfiddle.texture-27f4"]:before {
  content: "\f1cc";
}

.hero-b21d li a[href*="tripadvisor.out_b0ae"]:before {
  content: "\f262";
}

.hero-b21d li a[href*="foursquare.out_b0ae"]:before {
  content: "\f180";
}

.hero-b21d li a[href*="angel.pressed-05bf"]:before {
  content: "\f209";
}

.hero-b21d li a[href*="slack.out_b0ae"]:before {
  content: "\f198";
}

.hero-b21d li a[href*="tiktok.out_b0ae"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.hero-b21d li a[href*="facebook.out_b0ae"]:hover,
.hero-b21d li a[href*="fb.out_b0ae"]:hover,
.hero-b21d li a[href*="facebook.out_b0ae"]:focus,
.hero-b21d li a[href*="fb.out_b0ae"]:focus {
    background-color: #3c5798 !important;
}
.hero-b21d li a[href*="twitter.out_b0ae"]:hover,
.hero-b21d li a[href*="twitter.out_b0ae"]:focus {
    background-color: #1ea0f1 !important;
}
.hero-b21d li a[href*="linkedin.out_b0ae"]:hover,
.hero-b21d li a[href*="linkedin.out_b0ae"]:focus {
    background-color: #0077B5 !important;
}
.hero-b21d li a[href*="plus.primary_right_fb8a.out_b0ae"]:hover,
.hero-b21d li a[href*="plus.primary_right_fb8a.out_b0ae"]:focus {
    background-color: #ec7161 !important;
}

.hero-b21d li a[href*="youtube.out_b0ae"]:hover,
.hero-b21d li a[href*="youtube.out_b0ae"]:focus {
    background-color: #cc181e !important;
}

.hero-b21d li a[href*="dribbble.out_b0ae"]:hover,
.hero-b21d li a[href*="dribbble.out_b0ae"]:focus {
    background-color: #f4a09c !important;
}

.hero-b21d li a[href*="pinterest.out_b0ae"]:hover,
.hero-b21d li a[href*="pinterest.out_b0ae"]:focus {
    background-color: #bd081b !important;
}

.hero-b21d li a[href*="bitbucket.pink_1f95"]:hover,
.hero-b21d li a[href*="bitbucket.pink_1f95"]:focus {
    background-color: #205081 !important;
}

.hero-b21d li a[href*="github.out_b0ae"]:hover,
.hero-b21d li a[href*="github.out_b0ae"]:focus {
    background-color: #323131 !important;
}

.hero-b21d li a[href*="codepen.container_2d42"]:hover,
.hero-b21d li a[href*="codepen.container_2d42"]:focus {
    background-color: #111000 !important;
}

.hero-b21d li a[href*="flickr.out_b0ae"]:hover,
.hero-b21d li a[href*="flickr.out_b0ae"]:focus {
    background-color: #025FDF !important;
}

.hero-b21d li a[href$="/feed/"]:hover,
.hero-b21d li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.hero-b21d li a[href*="foursquare.out_b0ae"]:hover,
.hero-b21d li a[href*="foursquare.out_b0ae"]:focus {
    background-color: #F94877 !important;
}

.hero-b21d li a[href*="instagram.out_b0ae"]:hover,
.hero-b21d li a[href*="instagram.out_b0ae"]:focus {
    background-color: #cd42e7 !important;
}

.hero-b21d li a[href*="tumblr.out_b0ae"]:hover,
.hero-b21d li a[href*="tumblr.out_b0ae"]:focus {
    background-color: #56BC8A !important;
}

.hero-b21d li a[href*="reddit.out_b0ae"]:hover,
.hero-b21d li a[href*="reddit.out_b0ae"]:focus {
    background-color: #FF4500 !important;
}

.hero-b21d li a[href*="vimeo.out_b0ae"]:hover,
.hero-b21d li a[href*="vimeo.out_b0ae"]:focus {
    background-color: #00ADEF !important;
}

.hero-b21d li a[href*="digg.out_b0ae"]:hover,
.hero-b21d li a[href*="digg.out_b0ae"]:focus {
    background-color: #00ADEF !important;
}

.hero-b21d li a[href*="twitch.highlight_old_a341"]:hover,
.hero-b21d li a[href*="twitch.highlight_old_a341"]:focus {
    background-color: #0E9DD9 !important;
}

.hero-b21d li a[href*="stumbleupon.out_b0ae"]:hover,
.hero-b21d li a[href*="stumbleupon.out_b0ae"]:focus {
    background-color: #EB4924 !important;
}

.hero-b21d li a[href*="delicious.out_b0ae"]:hover,
.hero-b21d li a[href*="delicious.out_b0ae"]:focus {
    background-color: #0076E8 !important;
}

.hero-b21d li a[href*="mailto:"]:hover,
.hero-b21d li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.hero-b21d li a[href*="soundcloud.out_b0ae"]:hover,
.hero-b21d li a[href*="soundcloud.out_b0ae"]:focus {
    background-color: #FF5500 !important;
}
.hero-b21d li a[href*="wordpress.pink_1f95"]:hover,
.hero-b21d li a[href*="wordpress.pink_1f95"]:focus {
    background-color: #0073AA !important;
}
.hero-b21d li a[href*="wordpress.out_b0ae"]:hover,
.hero-b21d li a[href*="wordpress.out_b0ae"]:focus {
    background-color: #00AADC !important;
}

.hero-b21d li a[href*="jsfiddle.texture-27f4"]:hover,
.hero-b21d li a[href*="jsfiddle.texture-27f4"]:focus {
    background-color: #396AB1 !important;
}

.hero-b21d li a[href*="tripadvisor.out_b0ae"]:hover,
.hero-b21d li a[href*="tripadvisor.out_b0ae"]:focus {
    background-color: #FFE090 !important;
}

.hero-b21d li a[href*="angel.pressed-05bf"]:hover,
.hero-b21d li a[href*="angel.pressed-05bf"]:focus {
    background-color: #111000 !important;
}

.hero-b21d li a[href*="tiktok.out_b0ae"]:hover,
.hero-b21d li a[href*="tiktok.out_b0ae"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.pattern_ed79 .backdrop_f738 .overlay_west_08b2 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.pattern_ed79 .highlight-middle-86bc {
    text-align: center;
    padding: 15px;
}
.pattern_ed79 .tag_47cb .highlight-middle-86bc {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.pattern_ed79 .backdrop_f738 .picture-1bd6 {
    margin-bottom: 7px;
    display: inline-block;
}
.pattern_ed79 .backdrop_f738 .picture-1bd6 a {
    color: #000;
}
.pattern_ed79 .backdrop_f738 .picture-1bd6 a:hover,
.pattern_ed79 .backdrop_f738 .picture-1bd6 a:focus {
    color: #ff2e55;
}
.pattern_ed79 .backdrop_f738 .focus-steel-8749 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.pattern_ed79 .backdrop_f738 .focus-steel-8749 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.pattern_ed79 .backdrop_f738 .focus-steel-8749 a:hover,
.pattern_ed79 .backdrop_f738 .focus-steel-8749 a:focus {
    background-color: #000;
}
.pattern_ed79 .backdrop_f738 .overlay_west_08b2 img {
    width: 100%;
}
.pattern_ed79 .hard-0d2f {
    margin-bottom: 10px;
}
.pattern_ed79 .hard-6f09 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.pattern_ed79 .backdrop_f738 .input_f714 {
    color: #000;
}
.pattern_ed79 a {
    text-decoration: none;
}
.pattern_ed79 a {
    text-decoration: none;
}
.column_up_9e26 a,
.column_up_9e26 a:before {
    text-decoration: none;
}
.column_up_9e26 > span {
    margin-right: 20px;
}
#primary #main > article .input_f714 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.module_huge_fff3 h1,
.module_huge_fff3 h2,
.module_huge_fff3 h3,
.module_huge_fff3 h4,
.module_huge_fff3 h5,
.module_huge_fff3 h6,
.module_huge_fff3 .old_6dbd .banner-white-6022 {
    font-family: 'Raleway', sans-serif;
}

.fresh-4992 h1,
.fresh-4992 h2,
.fresh-4992 h3,
.fresh-4992 h4,
.fresh-4992 h5,
.fresh-4992 h6,
.fresh-4992 .old_6dbd .banner-white-6022 {
    font-family: 'Poppins', sans-serif;
}

.pagination_247e h1,
.pagination_247e h2,
.pagination_247e h3,
.pagination_247e h4,
.pagination_247e h5,
.pagination_247e h6,
.pagination_247e .old_6dbd .banner-white-6022 {
    font-family: 'Montserrat', sans-serif;
}

.breadcrumb_c85b h1,
.breadcrumb_c85b h2,
.breadcrumb_c85b h3,
.breadcrumb_c85b h4,
.breadcrumb_c85b h5,
.breadcrumb_c85b h6,
.breadcrumb_c85b .old_6dbd .banner-white-6022 {
    font-family: 'Open Sans', sans-serif;
}

.media_0a28 h1,
.media_0a28 h2,
.media_0a28 h3,
.media_0a28 h4,
.media_0a28 h5,
.media_0a28 h6,
.media_0a28 .old_6dbd .banner-white-6022 {
    font-family: 'Lato', sans-serif;
}

.label_black_a09b h1,
.label_black_a09b h2,
.label_black_a09b h3,
.label_black_a09b h4,
.label_black_a09b h5,
.label_black_a09b h6,
.label_black_a09b .old_6dbd .banner-white-6022 {
    font-family: 'Ubuntu', sans-serif;
}

.tooltip-738c h1,
.tooltip-738c h2,
.tooltip-738c h3,
.tooltip-738c h4,
.tooltip-738c h5,
.tooltip-738c h6,
.tooltip-738c .old_6dbd .banner-white-6022 {
    font-family: 'Playfair Display', serif;
}

.notice-wood-e758 h1,
.notice-wood-e758 h2,
.notice-wood-e758 h3,
.notice-wood-e758 h4,
.notice-wood-e758 h5,
.notice-wood-e758 h6,
.notice-wood-e758 .old_6dbd .banner-white-6022 h6 {
    font-family: 'Lora', serif;
}

.stone-8390 h1,
.stone-8390 h2,
.stone-8390 h3,
.stone-8390 h4,
.stone-8390 h5,
.stone-8390 h6,
.stone-8390 .old_6dbd .banner-white-6022 {
    font-family: 'Titillium Web', sans-serif;
}

.full_69ae h1,
.full_69ae h2,
.full_69ae h3,
.full_69ae h4,
.full_69ae h5,
.full_69ae h6,
.full_69ae .old_6dbd .banner-white-6022 {
    font-family: 'Muli', sans-serif;
}

.outline-fc4c h1,
.outline-fc4c h2,
.outline-fc4c h3,
.outline-fc4c h4,
.outline-fc4c h5,
.outline-fc4c h6,
.outline-fc4c .old_6dbd .banner-white-6022 {
    font-family: 'Oxygen', sans-serif;
}

.title-stone-f0ea h1,
.title-stone-f0ea h2,
.title-stone-f0ea h3,
.title-stone-f0ea h4,
.title-stone-f0ea h5,
.title-stone-f0ea h6,
.title-stone-f0ea .old_6dbd .banner-white-6022 {
    font-family: 'Nunito Sans', sans-serif;
}

.photo-fast-be0b h1,
.photo-fast-be0b h2,
.photo-fast-be0b h3,
.photo-fast-be0b h4,
.photo-fast-be0b h5,
.photo-fast-be0b h6,
.photo-fast-be0b .old_6dbd .banner-white-6022 {
    font-family: 'Maven Pro', sans-serif;
}

.element-bronze-0a6c h1,
.element-bronze-0a6c h2,
.element-bronze-0a6c h3,
.element-bronze-0a6c h4,
.element-bronze-0a6c h5,
.element-bronze-0a6c h6,
.element-bronze-0a6c .old_6dbd .banner-white-6022 {
    font-family: 'Cairo', serif;
}

.logo-lower-b9d8 h1,
.logo-lower-b9d8 h2,
.logo-lower-b9d8 h3,
.logo-lower-b9d8 h4,
.logo-lower-b9d8 h5,
.logo-lower-b9d8 h6,
.logo-lower-b9d8 .old_6dbd .banner-white-6022 {
    font-family: 'Philosopher', sans-serif;
}

.table_outer_5c01 h1,
.table_outer_5c01 h2,
.table_outer_5c01 h3,
.table_outer_5c01 h4,
.table_outer_5c01 h5,
.table_outer_5c01 h6,
.table_outer_5c01 .old_6dbd .banner-white-6022 {
    font-family: 'Dosis', sans-serif;
}

.first_ffe0 h1,
.first_ffe0 h2,
.first_ffe0 h3,
.first_ffe0 h4,
.first_ffe0 h5,
.first_ffe0 h6,
.first_ffe0 .old_6dbd .banner-white-6022 {
    font-family: 'Sniglet', cursive;
}

.box_12d6 h1,
.box_12d6 h2,
.box_12d6 h3,
.box_12d6 h4,
.box_12d6 h5,
.box_12d6 h6,
.box_12d6 .old_6dbd .banner-white-6022 {
    font-family: 'Gloria Hallelujah', cursive;
}

.frame-pink-e52b h1,
.frame-pink-e52b h2,
.frame-pink-e52b h3,
.frame-pink-e52b h4,
.frame-pink-e52b h5,
.frame-pink-e52b h6,
.frame-pink-e52b .old_6dbd .banner-white-6022 {
    font-family: 'Patrick Hand', cursive;
}

.container-lower-5048 h1,
.container-lower-5048 h2,
.container-lower-5048 h3,
.container-lower-5048 h4,
.container-lower-5048 h5,
.container-lower-5048 h6,
.container-lower-5048 .old_6dbd .banner-white-6022 {
    font-family: 'Shadows Into Light', cursive;
}

.modal_66b8 h1,
.modal_66b8 h2,
.modal_66b8 h3,
.modal_66b8 h4,
.modal_66b8 h5,
.modal_66b8 h6,
.modal_66b8 .old_6dbd .banner-white-6022 {
    font-family: 'Aboreto', cursive;
}

.under-6e07,
.under-6e07 .search-stale-2d7c a {
    font-family: 'Raleway', sans-serif;
}

.column_hard_46a5,
.column_hard_46a5 .search-stale-2d7c a {
    font-family: 'Poppins', sans-serif;
}

.inner_f065,
.inner_f065 .search-stale-2d7c a {
    font-family: 'Montserrat', sans-serif;
}

.heading-693e,
.heading-693e .search-stale-2d7c a {
    font-family: 'Open Sans', sans-serif;
}

.header-722b,
.header-722b .search-stale-2d7c a {
    font-family: 'Lato', sans-serif;
}

.section_9eef,
.section_9eef .search-stale-2d7c a {
    font-family: 'Ubuntu', sans-serif;
}

.next-88fe,
.next-88fe .search-stale-2d7c a {
    font-family: 'Playfair Display', serif;
}

.liquid_b809,
.liquid_b809 .search-stale-2d7c a {
    font-family: 'Lora', serif;
}

.center_6132,
.center_6132 .search-stale-2d7c a {
    font-family: 'Titillium Web', sans-serif;
}

.button-bronze-a18b,
.button-bronze-a18b .search-stale-2d7c a-10 {
    font-family: 'Muli', sans-serif;
}

.item-white-ab37,
.item-white-ab37 .search-stale-2d7c a {
    font-family: 'Oxygen', sans-serif;
}

.fluid_2487,
.fluid_2487 .search-stale-2d7c a {
    font-family: 'Nunito Sans', sans-serif;
}

.backdrop_fixed_ba80,
.backdrop_fixed_ba80 .search-stale-2d7c a {
    font-family: 'Maven Pro', sans-serif;
}

.hovered_e851,
.hovered_e851 .search-stale-2d7c a {
    font-family: 'Cairo', serif;
}

.tiny_5cd4,
.tiny_5cd4 .search-stale-2d7c a {
    font-family: 'Philosopher', sans-serif;
}

.icon_8e6c,
.icon_8e6c .search-stale-2d7c a {
    font-family: 'Dosis', sans-serif;
}

.pagination_3fe8,
.pagination_3fe8 .search-stale-2d7c a {
    font-family: 'Sniglet', cursive;
}

.old_96fb,
.old_96fb .search-stale-2d7c a {
    font-family: 'Gloria Hallelujah', cursive;
}

.text_north_313b,
.text_north_313b .search-stale-2d7c 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 .popup-50fb a, 
#colophon .popup-50fb a,
#secondary .popup-50fb a:hover, 
#secondary .popup-50fb a:focus, 
#colophon .popup-50fb a:hover,
#colophon .popup-50fb a:focus {
    color: #fff;
}
#secondary .popup-50fb,
#colophon .popup-50fb {
    margin-bottom: 0;
}
.cold_0859 {
    position: relative;
    padding: 15px 0;
}
.left-aec6 + .cold_0859 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.cold_0859 span {
    display: block;
    text-align: center;
}
.left-aec6 .focus_9ffb ul li {
    margin-bottom: 15px;
}
.left-aec6 .focus_9ffb ul li:last-child,
.left-aec6 .focus_9ffb .hero-b21d li {
    margin-bottom: 0;
}
.left-aec6 .feature-397b {
    margin-bottom: 45px;
}
.left-aec6.hover-6e6a .feature-397b:last-child {
    margin-bottom: 0;
}
.left-aec6.hover-6e6a .steel_738a img {
    margin-left: auto;
    margin-right: auto;
}
.hero_middle_10ff ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.column_motion_a997 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.copper-6005 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 .copper-6005 a:hover,
#secondary .copper-6005 a:focus,
#colophon .copper-6005 a:hover,
#colophon .copper-6005 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .block-iron-1140 form.component_c090 button.widget-stale-f119 {
    background-color: #ff2e55;
}
#colophon .hero_middle_10ff li:before {
    float: left;
}
.out_039d {
    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;
}
.out_039d:hover,
.out_039d: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;
}
.orange_8852 #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 */
}
.orange_8852 #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 */
}
.orange_8852 #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,
.link-white-2e56 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.primary-09f8 #loader .footer_15eb,
.panel_4cf8 #loader .yellow-026d,
.row_dynamic_c26d #loader .detail-next-9cb5,
.layout-glass-cc53 #loader .pressed_d6b8 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.component_c090 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .hero-b21d {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .widget-stale-f119 {
        border-color: transparent;
    }
    .left-aec6.module_0b47 .feature-397b,
    .left-aec6.highlight-gold-5436 .feature-397b {
        width: 50%;
        float: left;
    }
    .left-aec6.module_0b47 .feature-397b:nth-child(2n+1),
    .left-aec6.highlight-gold-5436 .feature-397b:nth-child(2n+1) {
        clear: left;
    }
    .left-aec6.module_0b47 .feature-397b:nth-child(odd),
    .left-aec6.highlight-gold-5436 .feature-397b:nth-child(odd) {
        padding-right: 40px;
    }
    .left-aec6.module_0b47 .feature-397b:nth-last-child(-n+2),
    .left-aec6.highlight-gold-5436 .feature-397b:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .module_0b47,
    .pink-4d56,
    .highlight-gold-5436,
    .active-yellow-7aeb,
    .row_liquid_9dbf {
        margin: 0 -15px;
    }
    .module_0b47 article,
    .pink-4d56 article,
    .highlight-gold-5436 article,
    .active-yellow-7aeb article,
    .row_liquid_9dbf article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .module_0b47 article:nth-child(2n+1),
    .pink-4d56 article:nth-child(2n+1),
    .highlight-gold-5436 article:nth-child(2n+1),
    .active-yellow-7aeb article:nth-child(2n+1),
    .row_liquid_9dbf article:nth-child(2n+1) {
        clear: left;
    }
    .module_0b47 article:nth-last-child(-n+2),
    .pink-4d56 article:nth-last-child(-n+2),
    .highlight-gold-5436 article:nth-last-child(-n+2),
    .active-yellow-7aeb article:nth-last-child(-n+2),
    .row_liquid_9dbf article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .next_2473 h1,
    .preview_6527 h1,
    .text_ceeb h1 {
        font-size: 28px;
    }
    .column-huge-5999 .breadcrumb_red_1eb4, 
    .text-b4fc .breadcrumb_red_1eb4, 
    .border-f0fe .breadcrumb_red_1eb4 {
        padding-right: 25px;
    }
    .column-huge-5999 .content-7848, 
    .text-b4fc .content-7848, 
    .border-f0fe .content-7848 {
        padding-left: 25px;
    }
    .left-aec6.pink-4d56 .feature-397b {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .left-aec6.pink-4d56 .feature-397b:not(:last-child) {
        padding-right: 40px;
    }
    .cold_0859.module_0b47 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .cold_0859.module_0b47 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .pink-4d56 article,
    .active-yellow-7aeb article,
    .row_liquid_9dbf article {
        width: 33.33%;
    }
    .pink-4d56 article:nth-child(2n+1),
    .active-yellow-7aeb article:nth-child(2n+1),
    .row_liquid_9dbf article:nth-child(2n+1) {
        clear: none;
    }
    .pink-4d56 article:nth-child(3n+1),
    .active-yellow-7aeb article:nth-child(3n+1),
    .row_liquid_9dbf article:nth-child(3n+1) {
        clear: left;
    }
    .pink-4d56 article:nth-last-child(-n+3),
    .active-yellow-7aeb article:nth-last-child(-n+3),
    .row_liquid_9dbf article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .highlight-gold-5436 article {
        width: 25%;
    }
    .active-yellow-7aeb article {
        width: 20%;
    }
    .row_liquid_9dbf article {
        width: 16.66%;
    }
    .highlight-gold-5436 article:nth-child(2n+1),
    .active-yellow-7aeb article:nth-child(3n+1),
    .row_liquid_9dbf article:nth-child(3n+1) {
        clear: none;
    }
    .highlight-gold-5436 article:nth-child(4n+1),
    .active-yellow-7aeb article:nth-child(5n+1),
    .row_liquid_9dbf article:nth-child(6n+1) {
        clear: left;
    }
    .highlight-gold-5436 article:nth-last-child(-n+4),
    .active-yellow-7aeb article:nth-last-child(-n+5),
    .row_liquid_9dbf article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .focus_9ffb + .focus_9ffb {
        margin-top: 0;
    }
    #top-bar.module_0b47 .focus_9ffb {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.module_0b47 .focus_9ffb + .focus_9ffb {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.caption_simple_25c7.input-b3b3 {
        margin-top: 63px;
    }
    #colophon .hero-b21d {
        margin-left: -15px;
    }
    .left-aec6.highlight-gold-5436 .feature-397b {
        width: 25%;
        padding-right: 40px;
    }
    .left-aec6.highlight-gold-5436 .feature-397b:last-child {
        padding-right: 0;
    }
    .left-aec6.highlight-gold-5436 .feature-397b:nth-child(2n+1) {
        clear: none;
    }
    .left-aec6.highlight-gold-5436 .feature-397b:nth-child(4n+1) {
        clear: left;
    }
    .left-aec6.highlight-gold-5436 .feature-397b:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .preview_e694 #masthead {
        position: sticky;
        top: 0;
    }
    .preview_e694 #masthead.frame_25d8 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .icon_tall_7f87.preview_e694 #masthead.frame_25d8 {
        top: 32px;
    }
    .main-up-a242 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .search-stale-2d7c {
        width: auto;
        float: right;
        text-align: right;
    }
    .search-stale-2d7c.under-d6b1 {
        padding: 0;
    }
    .search-stale-2d7c ul.background_34b9 > li {
        text-align: center;
    }
    .search-stale-2d7c ul.background_34b9 > li > a {
        color: #000;
    }
    .search-stale-2d7c ul.background_34b9 .slider_1fc2 > a, 
    .search-stale-2d7c ul.background_34b9 .alert-liquid-2f8b > a, 
    .search-stale-2d7c ul.background_34b9 .row-c753 > a, 
    .search-stale-2d7c ul.background_34b9 .new-4ea7 > a,
    .search-stale-2d7c ul.background_34b9 > li:hover > a, 
    .search-stale-2d7c ul.background_34b9 > li.fn-focus-784f > a {
        color: #ff2e55;
    }
    .search-stale-2d7c ul.background_34b9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .search-stale-2d7c.under-d6b1 ul.background_34b9 > li {
        padding: 15px 25px 8px;
    }
    .search-stale-2d7c ul.background_34b9 > .paragraph-86fd > 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;
    }
    .search-stale-2d7c ul ul .paragraph-86fd > 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;
    }
    .search-stale-2d7c ul.background_34b9 {
        display: block !important;
        height: auto !important;
    }
    .search-stale-2d7c ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .search-stale-2d7c ul li:hover > ul,
    .search-stale-2d7c ul li.fn-focus-784f > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .search-stale-2d7c ul ul li:hover > ul,
    .search-stale-2d7c ul ul li.fn-focus-784f > ul {
        left: 100%;
        right: auto;
    }
    .search-stale-2d7c ul ul li:hover > a,
    .search-stale-2d7c ul ul li.fn-focus-784f > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .search-stale-2d7c ul.south-2dd9 > li:last-child > a {
        border-bottom: none;
    }
    .search-stale-2d7c ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search-stale-2d7c ul ul > li:last-child {
        border-bottom: none;
    }
    .search-stale-2d7c ul ul ul {
        top: 0;
    }
    .search-stale-2d7c ul ul li a:hover,
    .search-stale-2d7c ul ul li.new-4ea7:hover > a {
        color: #fff !important;
    }
    .search-stale-2d7c ul.background_34b9 > li > a > i,
    .search-stale-2d7c ul.background_34b9 > li > a > i.paragraph_last_bac8:not(.tiny_dea1).article_first_a75a {
        display: block;
        margin: 0 auto 10px;
    }
    .card-small-fa35 {
        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;
    }
    .search-stale-2d7c .slow_6ce2 .container_233a {
        display: none;
    }
    .search-stale-2d7c .slow_6ce2 .action_8a8e {
        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.panel-cd32 {
        display: none;
    }
    .card-small-fa35 {
        display: none;
    }
    .search-stale-2d7c ul {
        display: block;
    }
    .search-stale-2d7c li {
        display: inline-block;
    }
    .search-stale-2d7c .notice-south-d1ea {
        padding-left: 50px;
    }
    .search-stale-2d7c ul.background_34b9 > li.notice-south-d1ea > a,
    .search-stale-2d7c ul.background_34b9 > li.content_black_82b0 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .search-stale-2d7c li.notice-south-d1ea + li.content_black_82b0: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%);
    }
    .next_81a0 #primary,
    .item-wood-9c69 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .next_81a0 #secondary,
    .item-wood-9c69 #secondary {
        width: 30%;
        float: right;
    }
    .item-wood-9c69 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .notification_solid_4166 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .main-up-a242 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .basic-eae2 {
        font-size: 26px;
    }
    .search-stale-2d7c ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search-stale-2d7c ul ul ul {
        margin-top: 0;
    }
    .search-stale-2d7c ul.background_34b9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .search-stale-2d7c ul.background_34b9 li:last-child {
        border-bottom: none;
    }
    .search-stale-2d7c ul.background_34b9 > li {
        width: 100%;
        padding: 0;
    }
    .search-stale-2d7c ul ul li a {
        padding-left: 35px;
    }
    .search-stale-2d7c ul ul ul li a {
        padding-left: 60px;
    }
    .search-stale-2d7c ul ul ul ul li a {
        padding-left: 80px;
    }
    .search-stale-2d7c ul ul a {
        width: 100%;
    }
    .search-stale-2d7c ul ul,
    .search-stale-2d7c ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .search-stale-2d7c ul.background_34b9 > li:before {
        display: none;
    }
    .search-stale-2d7c .paragraph-86fd > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .search-stale-2d7c .paragraph-86fd > a:after {
        padding-top: 3px;
    }
    .search-stale-2d7c ul.south-2dd9 li a {
        border-left: none;
    }
    .search-stale-2d7c ul.background_34b9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search-stale-2d7c {
        position: static;
    }
    .search-stale-2d7c a {
        color: #555555;
        padding: 15px;
    }
    #masthead.overlay_5a2e .search-stale-2d7c ul.background_34b9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .section_e8ef #content, 
    .section_e8ef #colophon,
    .section_e8ef .out_039d {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .aside_over_86d1, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.overlay_5a2e .search-stale-2d7c ul.background_34b9 {
        max-width: 100%;
    }
    .column-huge-5999 .breadcrumb_red_1eb4, 
    .text-b4fc .breadcrumb_red_1eb4, 
    .border-f0fe .breadcrumb_red_1eb4,
    .column-huge-5999 .content-7848, 
    .text-b4fc .content-7848, 
    .border-f0fe .content-7848 {
        width: 100%;
        margin: 15px 0;
    }
    .border-f0fe span.avatar-20d0 b, 
    .shadow_27a5 span.avatar-20d0 b, 
    .border-f0fe span.primary-outer-58c7 b, 
    .shadow_27a5 span.primary-outer-58c7 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .footer-blue-8a91 img {
        margin-right: 15px;
    }
    .aside_over_86d1, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.footer-0867,
    #commentform p.article-d168 {
        margin-top: 21px;
    }
    nav.caption_simple_25c7.input-b3b3,
    #secondary {
        margin-top: 30px;
    }
    .aside_over_86d1, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .advanced-d53c {
        margin-bottom: 25px;
    }
    .out_039d {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .input-b3b3 .small_48f5.white_1034, 
    .input-b3b3 .small_48f5.widget-231f {
        top: 0;
    }
    .input-b3b3 .white_1034.small_48f5:before, 
    .input-b3b3 .widget-231f.small_48f5:before {
        width: 35px;
        height: 10px;
    }
    .input-b3b3 .small_48f5.white_1034, 
    .input-b3b3 .small_48f5.widget-231f {
        margin-left: 0;
        margin-right: 0;
    }
    .description-simple-0119 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.status_dark_3220 {
        margin-left: 0;
    }
    .footer-blue-8a91 img {
        margin: 0 0 25px;
        float: none;
    }
    .footer-blue-8a91 .wood-77b6, 
    .footer-blue-8a91 .input-pressed-162e {
        display: block;
    }
    .status-4302 {
        padding-left: 0;
    }
    #comments ol.link-cb7a {
        margin-left: 50px;
    }
    .caption_cold_5487 {
        padding-left: 0;
    }
    .left-aec6 .feature-397b:last-child,
    .left-aec6.pink-4d56 .feature-397b:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 6446 */
.ghost-box-t3 {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 1.3;
}
