/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.preview_clean_d8c0/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.preview_clean_d8c0/
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.image_e4c4.box-958e/licenses/gpl-2.0.shade_green_086b
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.button-d970/, (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.active_556c.logo-fe34/normalize.box-purple-4008/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tabs_2631 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.current-a723 #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.preview_clean_d8c0/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.small_4004 {
    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 .menu_wood_a5f1 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .menu_wood_a5f1 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.article-center-012b {
    clear: both;
    display: inline-block;
    position: relative;
}
.gallery-76ff {
    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.huge-5fec {
    margin-bottom: 0;
}
#commentform p.article-center-012b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.wrapper_e687 a {
    color: #000;
    text-decoration: none;
}
.wrapper_e687 a:hover,
.wrapper_e687 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.easy_d09c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .advanced-05ca {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .notification_large_fc93 {
    text-align: center;
}
#top-bar .notification_large_fc93 li a:hover,
#top-bar .notification_large_fc93 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.primary-warm-28a2 {
    padding: 5px 0;
    float: left;
}
.hero-ca27, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.notice-orange-8bf4 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.notice-orange-8bf4 a {
    color: #000;
}
.notice-orange-8bf4 a:hover,
.notice-orange-8bf4 a:focus {
    color: #ff2e55;
}
.widget-e328 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.hero-ca27 a {
    display: block;
    margin-right: 15px;
}
.hero-ca27 img {
    max-height: 80px;
    width: auto;
}
.secondary_silver_f8ac {
    display: block;
    position: relative;
    width: 100%;
}
.secondary_silver_f8ac ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.secondary_silver_f8ac ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.secondary_silver_f8ac ul ul a:after {
    float: right;
}
.secondary_silver_f8ac ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.secondary_silver_f8ac li {
    position: relative;
}
.secondary_silver_f8ac ul.carousel_bright_621c > li > a {
    color: #555555;
}
.secondary_silver_f8ac ul.carousel_bright_621c > li:hover > a,
.secondary_silver_f8ac ul.carousel_bright_621c > li.fn-focus-16f8 > a {
    color: #ff2e55;
}
.secondary_silver_f8ac form.easy_d09c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.secondary_silver_f8ac a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.secondary_silver_f8ac ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.secondary_silver_f8ac ul ul ul {
    left: -999em;
    top: 0;
}
.secondary_silver_f8ac li li {
    display: block;
}
.secondary_silver_f8ac ul.carousel_bright_621c .south-451b > a,
.secondary_silver_f8ac ul.carousel_bright_621c .rough-3626 > a,
.secondary_silver_f8ac ul.carousel_bright_621c .hot-8157 > a,
.secondary_silver_f8ac ul.carousel_bright_621c .button_fixed_4249 > a {
    color: #ff2e55;
}
.secondary_silver_f8ac ul.carousel_bright_621c > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.easy_d09c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.solid_788c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.nav_tiny_32d5 {
    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;
}
.nav_tiny_32d5:hover,
.nav_tiny_32d5:focus {
    background-color: #ff2e55;
}
.nav_tiny_32d5 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;
}
.nav_tiny_32d5 span:before, 
.nav_tiny_32d5 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;
}
.nav_tiny_32d5 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.nav_tiny_32d5 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.nav_tiny_32d5.fn-active-16f8 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);
}
.nav_tiny_32d5.fn-active-16f8 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);
}
.nav_tiny_32d5.fn-active-16f8 span {
    background-color: transparent;
}
.pattern_fast_56d8 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.video_8de2 {
    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.video_8de2.fn-active-16f8 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.border_short_73e0 .soft_4fab,
.border_short_73e0 .easy-f96d,
.border_short_73e0 .preview_cb0b {
    margin: 0;
    overflow: hidden;
}
.top-3854 .medium_bfa9 a:before,
.top-3854 .widget-old-6662 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.top-3854 .widget-old-6662 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.soft_4fab .medium_bfa9,
.easy-f96d .medium_bfa9,
.preview_cb0b .medium_bfa9 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.soft_4fab .widget-old-6662,
.easy-f96d .widget-old-6662,
.preview_cb0b .widget-old-6662 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.preview_cb0b a, 
.easy-f96d a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.preview_cb0b a:hover, 
.easy-f96d a:hover,
.preview_cb0b a:focus, 
.easy-f96d a:focus {
    color: #ff2e55;
}
.preview_cb0b, 
.easy-f96d {
    padding: 0;
    position: relative;
}
.orange_4c01 .heading_west_d424,
.orange_4c01 .heading_west_d424.column_26f9:hover,
.orange_4c01 .heading_west_d424.column_26f9:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.orange_4c01 .heading_west_d424.fn-current-16f8,
.orange_4c01 .heading_west_d424:hover,
.orange_4c01 .heading_west_d424:focus {
    color: #fff;
    background-color: #ff2e55;
}
.orange_4c01 .heading_west_d424.block_c562,
.orange_4c01 .heading_west_d424.sort-middle-1948 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.orange_4c01 .heading_west_d424.block_c562:hover, 
.orange_4c01 .heading_west_d424.sort-middle-1948:hover,
.orange_4c01 .heading_west_d424.block_c562:focus, 
.orange_4c01 .heading_west_d424.sort-middle-1948:focus {
    color: #fff;
}
.medium_bfa9 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.widget-old-6662 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.preview_cb0b span,
.easy-f96d span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.input_5201 {
    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_5201: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
--------------------------------------------------------------*/
.surface_over_f8d3 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.small_4004 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.message_37f7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.input_under_3026:before,
.input_under_3026:after,
.video_1c92:before,
.video_1c92:after,
.red-6816:before,
.red-6816:after,
.picture_orange_17ed:before,
.picture_orange_17ed:after,
.tertiary-iron-9e33:before,
.tertiary-iron-9e33:after,
.backdrop_out_a96d:before,
.backdrop_out_a96d:after,
.caption_9ac1:before,
.caption_9ac1:after,
.right_411c:before,
.right_411c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.input_under_3026:after,
.video_1c92:after,
.red-6816:after,
.picture_orange_17ed:after,
.tertiary-iron-9e33:after,
.backdrop_out_a96d:after,
.caption_9ac1:before,
.caption_9ac1:after,
.right_411c:before,
.right_411c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.caption-prev-477d {
    margin: 0 0 1.3em;
}
.caption-prev-477d:last-child {
    margin-bottom: 0;
}
#colophon .caption-prev-477d.middle-83f3 {
    margin-bottom: 20px;
}
#colophon .caption-prev-477d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.caption-prev-477d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.caption-prev-477d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.easy_d09c button.advanced-05ca {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.badge-south-04ce form.easy_d09c button.advanced-05ca {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.badge-south-04ce form.easy_d09c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.badge-south-04ce form.easy_d09c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.easy_d09c {
    position: relative;
}

form.easy_d09c 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;
}

.aside_left_1eeb {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.caption-prev-477d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .paragraph_small_8246 h1,
#secondary .paragraph_small_8246 h2,
#secondary .paragraph_small_8246 h3,
#secondary .paragraph_small_8246 h4,
#secondary .paragraph_small_8246 h5,
#secondary .paragraph_small_8246 h6,
#colophon .paragraph_small_8246 h1,
#colophon .paragraph_small_8246 h2,
#colophon .paragraph_small_8246 h3,
#colophon .paragraph_small_8246 h4,
#colophon .paragraph_small_8246 h5,
#colophon .paragraph_small_8246 h6,
.content_4780 .paragraph_fresh_53fe {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .heading-out-2d47 h1,
#secondary .heading-out-2d47 h2,
#secondary .heading-out-2d47 h3,
#secondary .heading-out-2d47 h4,
#secondary .heading-out-2d47 h5,
#secondary .heading-out-2d47 h6,
#colophon .heading-out-2d47 h1,
#colophon .heading-out-2d47 h2,
#colophon .heading-out-2d47 h3,
#colophon .heading-out-2d47 h4,
#colophon .heading-out-2d47 h5,
#colophon .heading-out-2d47 h6 {
    margin-bottom: 25px;
}

.content_4780 .paragraph_fresh_53fe {
    display: block;
    margin-bottom: 20px;
}

.item-gas-1349 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.item-gas-1349:hover,
.item-gas-1349: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 .caption-prev-477d:not(:last-child) {
    margin-bottom: 30px;
}
.pattern-ba2e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.huge_0cf1.info_4381 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-16f8 {
    display: block;
}
.background-586f {
    margin: 0;
}

.image-5b5e:not(.hidden-5e52) {
    display: none;
}

.fluid_008c .dynamic_b6ff,
.badge_9269 .dynamic_b6ff {
    display: inline;
}

.row-focused-2be0,
.video_1c92,
.steel-c7eb {
    margin: 0;
}

.copper_51de img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.footer-dim-dc9f span.background_short_0c74 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.gallery_fa3b {
    clear: both;
    margin: 0 0 1.5em;
}
.footer-dim-dc9f span.mini-5cc8 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.footer-dim-dc9f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.sidebar_yellow_c906.orange_4c01 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.element_f335.icon-mini-c3a0 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.primary-wide-c13d a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.accordion-warm-0e64 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.current-0973 {
    margin-bottom: 20px;
    display: inline-block;
}
.current-0973 span {
    margin: 0 8px 8px 0;
}
.current-0973 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;
}
.current-0973 a:hover,
.current-0973 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.heading-under-09a0 {
    margin-bottom: 30px;
}
.accent-8ff2,
.slider-bottom-0771 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.accent-8ff2 h1,
.header_dd5d h1,
.slider-bottom-0771 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.stale_46dc .accent-8ff2,
.primary_be6a .header_dd5d,
.paper_79a8 .slider-bottom-0771,
.active-5b66 .heading-under-09a0,
.accent_bb3c .sidebar_yellow_c906.preview_cb0b,
.shadow_clean_19f0 .table-left-739a.over_ed8f .dynamic_b6ff,
.article-6802 .table-left-739a.over_ed8f .thumbnail-upper-48cb,
.red-7a88 .table-left-739a.over_ed8f .pagination_dynamic_9588,
.label-0bb5 .table-left-739a.over_ed8f .mask_black_e266 {
    display: none;
}
.focused-eba1 {
    margin-bottom: 25px;
}
.highlight-bright-8bca .focused-eba1 {
    margin-bottom: 0;
}
.table-left-739a.over_ed8f {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.fluid_008c .thumbnail-upper-48cb a:before,
.over_ed8f .copper_51de a:before,
.mask_black_e266 a:before,
.pagination_dynamic_9588:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.over_ed8f .copper_51de a:before {
    content: "\f007";
}
.mask_black_e266 a:before {
    content: "\f086";
}
.fluid_008c .thumbnail-upper-48cb a:before {
    content: "\f017";
}
.pagination_dynamic_9588:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.fluid_008c) .pagination_dynamic_9588:before {
    display: none;
}
.over_ed8f a, 
.over_ed8f span:before, 
.over_ed8f .pagination_dynamic_9588:before, 
.over_ed8f .copper_51de:before {
    color: #000;
}
.over_ed8f a:hover,
.over_ed8f a:focus {
    color: #ff2e55;
}
.copper_51de.tag_dirty_f25f {
    margin-left: 5px;
}
.dynamic_b6ff {
    visibility: hidden;
}
.dynamic_b6ff .copper_51de.tag_dirty_f25f {
    visibility: visible;
    margin-left: -20px;
}
.prev-4d4d .border_short_73e0 .soft_4fab, 
.prev-4d4d .border_short_73e0 .easy-f96d, 
.prev-4d4d .border_short_73e0 .preview_cb0b {
    margin-bottom: 25px;
}
.sidebar_yellow_c906.preview_cb0b,
.sidebar_yellow_c906.easy-f96d {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.preview_cb0b .yellow-f99c span span,
.easy-f96d .yellow-f99c span span,
.preview_cb0b .stale-72f2 span span,
.easy-f96d .stale-72f2 span span {
    display: block;
}
.preview_cb0b span.yellow-f99c b,
.pink_fe0a span.yellow-f99c b,
.preview_cb0b span.stale-72f2 b,
.pink_fe0a span.stale-72f2 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.preview_cb0b span.yellow-f99c,
.pink_fe0a span.yellow-f99c {
    display: table;
}
.gallery-purple-ba0d.thumbnail_888f {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.gallery-purple-ba0d.thumbnail_888f .first-466e {
    font-size: 38px;
}
.slider_green_4120 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.red-6816 a {
    word-wrap: break-word;
}

.search_c704 {
    display: block;
}

#reply-title,
.hero-f5c1 {
    font-size: 42px;
    margin: 0;
}
.hero-f5c1,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.primary-wide-c13d li:after {
    content: ",";
}
ul.primary-wide-c13d li:last-child:after {
    display: none;
}
ol.prev-5887 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.prev-5887 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.panel_02fd {
    margin-left: 120px;
}
.pressed-30c4 {
    display: none;
}
.hot-2a73 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.inner_9174 {
    position: relative;
}
.solid_ba4b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.prev-5887 > li:last-child article:last-child,
#comments ol.prev-5887 > li:last-child {
    border-bottom: none;
}
#comments ol.prev-5887 > li {
    padding-top: 49px;
}
#comments ol.prev-5887 > li:first-child {
    padding-top: 0;
}
#comments ol.prev-5887 > li article:last-child .solid_ba4b {
    border-bottom: none;
    padding-bottom: 0;
}
.solid_ba4b 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;
}
.solid_ba4b a:hover,
.solid_ba4b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.hot-2a73 .nav_3143,
.hot-2a73 .shade-50ea {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.hot-2a73 .nav_3143:hover,
.hot-2a73 .nav_3143:focus {
    color: #ff2e55;
}
.menu_9330 a,
.menu_9330 a time {
    color: #333;
    text-decoration: none;
}
.menu_9330 a:hover,
.menu_9330 a:focus,
.menu_9330 a:hover time,
.menu_9330 a:focus time {
    color: #ff2e55;
}
.menu_9330 time {
    font-weight: 500;
}
.menu_9330 {
    display: block;
    margin-bottom: 10px;
}
.red-6816 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.red-6816 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.box-d5da .easy-f96d, /* Older / Newer Posts Navigation (always hidden) */
.box-d5da.simple_7c3d .backdrop_out_a96d { /* 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 .simple_7c3d) before. */
.carousel-3232.simple_7c3d .backdrop_out_a96d {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-16f8 {
    display: block;
    position: relative;
}
.fn-relative-16f8:before,
.fn-relative-16f8:after {
    content: "";
    display: table;
    clear: both;
}
.video_1c92 {
    margin-top: 0;
}
.right_411c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.hovered-8c79 {
    padding: 10px 0;
}
.dim_046f,
.hero_current_8921 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.content-new-1ebb {
    margin-bottom: 40px;
    text-align: center;
}
.hero_current_8921 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.dim_046f a {
    color: #000;
    text-decoration: none;
}
.dim_046f a:hover,
.dim_046f a:focus {
    color: #ff2e55;
}
.widget_9248 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.block-5f3e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.focus_in_28c4 {
    text-align: left;
}
.frame-middle-0d0f {
    text-align: center;
}
.menu_25ce {
    text-align: right;
}
.dim-bdbf {
    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;
}
.dim-bdbf:hover,
.dim-bdbf:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.top_e40f {
    position: relative;
}
.hover_pro_82de article, 
.box-up-48fe article, 
.icon-mini-c3a0 article, 
.up-cc17 article,
.search-yellow-9875 article,
.sort_outer_e48f article {
    margin-bottom: 30px;
    width: 100%;
}
.hover_pro_82de article:last-child, 
.box-up-48fe article:last-child, 
.icon-mini-c3a0 article:last-child, 
.up-cc17 article:last-child,
.search-yellow-9875 article:last-child,
.sort_outer_e48f article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.row-focused-2be0 .fast-7269,
.video_1c92 .fast-7269,
.red-6816 .fast-7269 {
    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
--------------------------------------------------------------*/
.title_soft_1bf0 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.title_soft_1bf0 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.title_soft_1bf0 .fixed-2560 {
    margin: 0.8075em 0;
}

.fixed-2560 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.content_b585 {
    margin: -4px;
}

.section_center_43fe {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.complex-b90c .section_center_43fe {
    max-width: 50%;
}

.card_4d5f .section_center_43fe {
    max-width: 33.33%;
}

.dim-6294 .section_center_43fe {
    max-width: 25%;
}

.message-glass-b8ac .section_center_43fe {
    max-width: 20%;
}

.widget_fresh_eb60 .section_center_43fe {
    max-width: 16.66%;
}

.layout-2a83 .section_center_43fe {
    max-width: 14.28%;
}

.north-3562 .section_center_43fe {
    max-width: 12.5%;
}

.column-active-4891 .section_center_43fe {
    max-width: 11.11%;
}

.surface-current-434d {
    display: block;
}

.main_9aea {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.notification_large_fc93 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.caption_9ac1 .caption-prev-477d .notification_large_fc93 li {
    display: inline-block;
    width: auto;
}
.notification_large_fc93,
.notification_large_fc93 ul {
    margin: 0;
    padding: 0;
}
.notification_large_fc93 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.notification_large_fc93 {
    margin: 0;
    padding: 0;
}
.notification_large_fc93 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.notification_large_fc93 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.notification_large_fc93 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";
}
.notification_large_fc93 li a:hover,
.notification_large_fc93 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.notification_large_fc93 li a:before {
    content: "\f1d0";
}
.notification_large_fc93 li a[href*="facebook.preview_clean_d8c0"]:before,
.notification_large_fc93 li a[href*="fb.preview_clean_d8c0"]:before {
  content: "\f39e";
}

.notification_large_fc93 li a[href*="twitter.preview_clean_d8c0"]:before {
  content: "\f099";
}

.notification_large_fc93 li a[href*="linkedin.preview_clean_d8c0"]:before {
  content: "\f0e1";
}

.notification_large_fc93 li a[href*="plus.south_b807.preview_clean_d8c0"]:before {
  content: "\f0d5";
}

.notification_large_fc93 li a[href*="youtube.preview_clean_d8c0"]:before {
  content: "\f167";
}

.notification_large_fc93 li a[href*="dribbble.preview_clean_d8c0"]:before {
  content: "\f17d";
}

.notification_large_fc93 li a[href*="pinterest.preview_clean_d8c0"]:before {
  content: "\f231";
}

.notification_large_fc93 li a[href*="bitbucket.box-958e"]:before {
  content: "\f171";
}

.notification_large_fc93 li a[href*="github.preview_clean_d8c0"]:before {
  content: "\f113";
}

.notification_large_fc93 li a[href*="codepen.logo-fe34"]:before {
  content: "\f1cb";
}

.notification_large_fc93 li a[href*="flickr.preview_clean_d8c0"]:before {
  content: "\f16e";
}

.notification_large_fc93 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.notification_large_fc93 li a[href*="foursquare.preview_clean_d8c0"]:before {
  content: "\f180";
}

.notification_large_fc93 li a[href*="instagram.preview_clean_d8c0"]:before {
  content: "\f16d";
}

.notification_large_fc93 li a[href*="tumblr.preview_clean_d8c0"]:before {
  content: "\f173";
}

.notification_large_fc93 li a[href*="reddit.preview_clean_d8c0"]:before {
  content: "\f1a1";
}

.notification_large_fc93 li a[href*="vimeo.preview_clean_d8c0"]:before {
  content: "\f194";
}

.notification_large_fc93 li a[href*="digg.preview_clean_d8c0"]:before {
  content: "\f1a6";
}

.notification_large_fc93 li a[href*="twitch.pattern-action-9e66"]:before {
  content: "\f1e8";
}

.notification_large_fc93 li a[href*="stumbleupon.preview_clean_d8c0"]:before {
  content: "\f1a4";
}

.notification_large_fc93 li a[href*="delicious.preview_clean_d8c0"]:before {
  content: "\f1a5";
}

.notification_large_fc93 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.notification_large_fc93 li a[href*="soundcloud.preview_clean_d8c0"]:before {
  content: "\f1be";
}
.notification_large_fc93 li a[href*="wordpress.box-958e"]:before {
  content: "\f19a";
}
.notification_large_fc93 li a[href*="wordpress.preview_clean_d8c0"]:before {
  content: "\f19a";
}

.notification_large_fc93 li a[href*="jsfiddle.clean_50fd"]:before {
  content: "\f1cc";
}

.notification_large_fc93 li a[href*="tripadvisor.preview_clean_d8c0"]:before {
  content: "\f262";
}

.notification_large_fc93 li a[href*="foursquare.preview_clean_d8c0"]:before {
  content: "\f180";
}

.notification_large_fc93 li a[href*="angel.cold_c9a2"]:before {
  content: "\f209";
}

.notification_large_fc93 li a[href*="slack.preview_clean_d8c0"]:before {
  content: "\f198";
}

.notification_large_fc93 li a[href*="tiktok.preview_clean_d8c0"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.notification_large_fc93 li a[href*="facebook.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="fb.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="facebook.preview_clean_d8c0"]:focus,
.notification_large_fc93 li a[href*="fb.preview_clean_d8c0"]:focus {
    background-color: #3c5798 !important;
}
.notification_large_fc93 li a[href*="twitter.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="twitter.preview_clean_d8c0"]:focus {
    background-color: #1ea0f1 !important;
}
.notification_large_fc93 li a[href*="linkedin.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="linkedin.preview_clean_d8c0"]:focus {
    background-color: #0077B5 !important;
}
.notification_large_fc93 li a[href*="plus.south_b807.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="plus.south_b807.preview_clean_d8c0"]:focus {
    background-color: #ec7161 !important;
}

.notification_large_fc93 li a[href*="youtube.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="youtube.preview_clean_d8c0"]:focus {
    background-color: #cc181e !important;
}

.notification_large_fc93 li a[href*="dribbble.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="dribbble.preview_clean_d8c0"]:focus {
    background-color: #f4a09c !important;
}

.notification_large_fc93 li a[href*="pinterest.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="pinterest.preview_clean_d8c0"]:focus {
    background-color: #bd081b !important;
}

.notification_large_fc93 li a[href*="bitbucket.box-958e"]:hover,
.notification_large_fc93 li a[href*="bitbucket.box-958e"]:focus {
    background-color: #205081 !important;
}

.notification_large_fc93 li a[href*="github.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="github.preview_clean_d8c0"]:focus {
    background-color: #323131 !important;
}

.notification_large_fc93 li a[href*="codepen.logo-fe34"]:hover,
.notification_large_fc93 li a[href*="codepen.logo-fe34"]:focus {
    background-color: #111000 !important;
}

.notification_large_fc93 li a[href*="flickr.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="flickr.preview_clean_d8c0"]:focus {
    background-color: #025FDF !important;
}

.notification_large_fc93 li a[href$="/feed/"]:hover,
.notification_large_fc93 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.notification_large_fc93 li a[href*="foursquare.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="foursquare.preview_clean_d8c0"]:focus {
    background-color: #F94877 !important;
}

.notification_large_fc93 li a[href*="instagram.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="instagram.preview_clean_d8c0"]:focus {
    background-color: #cd42e7 !important;
}

.notification_large_fc93 li a[href*="tumblr.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="tumblr.preview_clean_d8c0"]:focus {
    background-color: #56BC8A !important;
}

.notification_large_fc93 li a[href*="reddit.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="reddit.preview_clean_d8c0"]:focus {
    background-color: #FF4500 !important;
}

.notification_large_fc93 li a[href*="vimeo.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="vimeo.preview_clean_d8c0"]:focus {
    background-color: #00ADEF !important;
}

.notification_large_fc93 li a[href*="digg.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="digg.preview_clean_d8c0"]:focus {
    background-color: #00ADEF !important;
}

.notification_large_fc93 li a[href*="twitch.pattern-action-9e66"]:hover,
.notification_large_fc93 li a[href*="twitch.pattern-action-9e66"]:focus {
    background-color: #0E9DD9 !important;
}

.notification_large_fc93 li a[href*="stumbleupon.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="stumbleupon.preview_clean_d8c0"]:focus {
    background-color: #EB4924 !important;
}

.notification_large_fc93 li a[href*="delicious.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="delicious.preview_clean_d8c0"]:focus {
    background-color: #0076E8 !important;
}

.notification_large_fc93 li a[href*="mailto:"]:hover,
.notification_large_fc93 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.notification_large_fc93 li a[href*="soundcloud.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="soundcloud.preview_clean_d8c0"]:focus {
    background-color: #FF5500 !important;
}
.notification_large_fc93 li a[href*="wordpress.box-958e"]:hover,
.notification_large_fc93 li a[href*="wordpress.box-958e"]:focus {
    background-color: #0073AA !important;
}
.notification_large_fc93 li a[href*="wordpress.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="wordpress.preview_clean_d8c0"]:focus {
    background-color: #00AADC !important;
}

.notification_large_fc93 li a[href*="jsfiddle.clean_50fd"]:hover,
.notification_large_fc93 li a[href*="jsfiddle.clean_50fd"]:focus {
    background-color: #396AB1 !important;
}

.notification_large_fc93 li a[href*="tripadvisor.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="tripadvisor.preview_clean_d8c0"]:focus {
    background-color: #FFE090 !important;
}

.notification_large_fc93 li a[href*="angel.cold_c9a2"]:hover,
.notification_large_fc93 li a[href*="angel.cold_c9a2"]:focus {
    background-color: #111000 !important;
}

.notification_large_fc93 li a[href*="tiktok.preview_clean_d8c0"]:hover,
.notification_large_fc93 li a[href*="tiktok.preview_clean_d8c0"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.highlight_smooth_0f87 .disabled-85e6 .top_e40f {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.highlight_smooth_0f87 .footer-3b25 {
    text-align: center;
    padding: 15px;
}
.highlight_smooth_0f87 .focused_649f .footer-3b25 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.highlight_smooth_0f87 .disabled-85e6 .thumbnail-upper-48cb {
    margin-bottom: 7px;
    display: inline-block;
}
.highlight_smooth_0f87 .disabled-85e6 .thumbnail-upper-48cb a {
    color: #000;
}
.highlight_smooth_0f87 .disabled-85e6 .thumbnail-upper-48cb a:hover,
.highlight_smooth_0f87 .disabled-85e6 .thumbnail-upper-48cb a:focus {
    color: #ff2e55;
}
.highlight_smooth_0f87 .disabled-85e6 .pagination_dynamic_9588 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.highlight_smooth_0f87 .disabled-85e6 .pagination_dynamic_9588 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.highlight_smooth_0f87 .disabled-85e6 .pagination_dynamic_9588 a:hover,
.highlight_smooth_0f87 .disabled-85e6 .pagination_dynamic_9588 a:focus {
    background-color: #000;
}
.highlight_smooth_0f87 .disabled-85e6 .top_e40f img {
    width: 100%;
}
.highlight_smooth_0f87 .medium-6a76 {
    margin-bottom: 10px;
}
.highlight_smooth_0f87 .dim_046f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.highlight_smooth_0f87 .disabled-85e6 .video_1c92 {
    color: #000;
}
.highlight_smooth_0f87 a {
    text-decoration: none;
}
.highlight_smooth_0f87 a {
    text-decoration: none;
}
.over_ed8f a,
.over_ed8f a:before {
    text-decoration: none;
}
.over_ed8f > span {
    margin-right: 20px;
}
#primary #main > article .video_1c92 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hidden-e121 h1,
.hidden-e121 h2,
.hidden-e121 h3,
.hidden-e121 h4,
.hidden-e121 h5,
.hidden-e121 h6,
.hidden-e121 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Raleway', sans-serif;
}

.cool-1306 h1,
.cool-1306 h2,
.cool-1306 h3,
.cool-1306 h4,
.cool-1306 h5,
.cool-1306 h6,
.cool-1306 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Poppins', sans-serif;
}

.accordion-fast-bc68 h1,
.accordion-fast-bc68 h2,
.accordion-fast-bc68 h3,
.accordion-fast-bc68 h4,
.accordion-fast-bc68 h5,
.accordion-fast-bc68 h6,
.accordion-fast-bc68 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Montserrat', sans-serif;
}

.thumbnail_ff99 h1,
.thumbnail_ff99 h2,
.thumbnail_ff99 h3,
.thumbnail_ff99 h4,
.thumbnail_ff99 h5,
.thumbnail_ff99 h6,
.thumbnail_ff99 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Open Sans', sans-serif;
}

.backdrop-bottom-9684 h1,
.backdrop-bottom-9684 h2,
.backdrop-bottom-9684 h3,
.backdrop-bottom-9684 h4,
.backdrop-bottom-9684 h5,
.backdrop-bottom-9684 h6,
.backdrop-bottom-9684 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Lato', sans-serif;
}

.orange_7fd4 h1,
.orange_7fd4 h2,
.orange_7fd4 h3,
.orange_7fd4 h4,
.orange_7fd4 h5,
.orange_7fd4 h6,
.orange_7fd4 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Ubuntu', sans-serif;
}

.form-083e h1,
.form-083e h2,
.form-083e h3,
.form-083e h4,
.form-083e h5,
.form-083e h6,
.form-083e .content_4780 .paragraph_fresh_53fe {
    font-family: 'Playfair Display', serif;
}

.basic-2090 h1,
.basic-2090 h2,
.basic-2090 h3,
.basic-2090 h4,
.basic-2090 h5,
.basic-2090 h6,
.basic-2090 .content_4780 .paragraph_fresh_53fe h6 {
    font-family: 'Lora', serif;
}

.white-cf64 h1,
.white-cf64 h2,
.white-cf64 h3,
.white-cf64 h4,
.white-cf64 h5,
.white-cf64 h6,
.white-cf64 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Titillium Web', sans-serif;
}

.tertiary_last_671c h1,
.tertiary_last_671c h2,
.tertiary_last_671c h3,
.tertiary_last_671c h4,
.tertiary_last_671c h5,
.tertiary_last_671c h6,
.tertiary_last_671c .content_4780 .paragraph_fresh_53fe {
    font-family: 'Muli', sans-serif;
}

.highlight_bottom_da0c h1,
.highlight_bottom_da0c h2,
.highlight_bottom_da0c h3,
.highlight_bottom_da0c h4,
.highlight_bottom_da0c h5,
.highlight_bottom_da0c h6,
.highlight_bottom_da0c .content_4780 .paragraph_fresh_53fe {
    font-family: 'Oxygen', sans-serif;
}

.header-north-bb5a h1,
.header-north-bb5a h2,
.header-north-bb5a h3,
.header-north-bb5a h4,
.header-north-bb5a h5,
.header-north-bb5a h6,
.header-north-bb5a .content_4780 .paragraph_fresh_53fe {
    font-family: 'Nunito Sans', sans-serif;
}

.menu_8247 h1,
.menu_8247 h2,
.menu_8247 h3,
.menu_8247 h4,
.menu_8247 h5,
.menu_8247 h6,
.menu_8247 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Maven Pro', sans-serif;
}

.card-bright-5035 h1,
.card-bright-5035 h2,
.card-bright-5035 h3,
.card-bright-5035 h4,
.card-bright-5035 h5,
.card-bright-5035 h6,
.card-bright-5035 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Cairo', serif;
}

.summary_6d1d h1,
.summary_6d1d h2,
.summary_6d1d h3,
.summary_6d1d h4,
.summary_6d1d h5,
.summary_6d1d h6,
.summary_6d1d .content_4780 .paragraph_fresh_53fe {
    font-family: 'Philosopher', sans-serif;
}

.notification-3b5d h1,
.notification-3b5d h2,
.notification-3b5d h3,
.notification-3b5d h4,
.notification-3b5d h5,
.notification-3b5d h6,
.notification-3b5d .content_4780 .paragraph_fresh_53fe {
    font-family: 'Dosis', sans-serif;
}

.bronze_df2f h1,
.bronze_df2f h2,
.bronze_df2f h3,
.bronze_df2f h4,
.bronze_df2f h5,
.bronze_df2f h6,
.bronze_df2f .content_4780 .paragraph_fresh_53fe {
    font-family: 'Sniglet', cursive;
}

.primary-medium-689a h1,
.primary-medium-689a h2,
.primary-medium-689a h3,
.primary-medium-689a h4,
.primary-medium-689a h5,
.primary-medium-689a h6,
.primary-medium-689a .content_4780 .paragraph_fresh_53fe {
    font-family: 'Gloria Hallelujah', cursive;
}

.action-e5d5 h1,
.action-e5d5 h2,
.action-e5d5 h3,
.action-e5d5 h4,
.action-e5d5 h5,
.action-e5d5 h6,
.action-e5d5 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Patrick Hand', cursive;
}

.secondary_b264 h1,
.secondary_b264 h2,
.secondary_b264 h3,
.secondary_b264 h4,
.secondary_b264 h5,
.secondary_b264 h6,
.secondary_b264 .content_4780 .paragraph_fresh_53fe {
    font-family: 'Shadows Into Light', cursive;
}

.current-036a h1,
.current-036a h2,
.current-036a h3,
.current-036a h4,
.current-036a h5,
.current-036a h6,
.current-036a .content_4780 .paragraph_fresh_53fe {
    font-family: 'Aboreto', cursive;
}

.nav-d077,
.nav-d077 .secondary_silver_f8ac a {
    font-family: 'Raleway', sans-serif;
}

.module-in-9acf,
.module-in-9acf .secondary_silver_f8ac a {
    font-family: 'Poppins', sans-serif;
}

.lite-3c23,
.lite-3c23 .secondary_silver_f8ac a {
    font-family: 'Montserrat', sans-serif;
}

.border-inner-a7d5,
.border-inner-a7d5 .secondary_silver_f8ac a {
    font-family: 'Open Sans', sans-serif;
}

.sidebar-complex-9868,
.sidebar-complex-9868 .secondary_silver_f8ac a {
    font-family: 'Lato', sans-serif;
}

.item-5532,
.item-5532 .secondary_silver_f8ac a {
    font-family: 'Ubuntu', sans-serif;
}

.hovered_6214,
.hovered_6214 .secondary_silver_f8ac a {
    font-family: 'Playfair Display', serif;
}

.active-a8d8,
.active-a8d8 .secondary_silver_f8ac a {
    font-family: 'Lora', serif;
}

.texture_dd47,
.texture_dd47 .secondary_silver_f8ac a {
    font-family: 'Titillium Web', sans-serif;
}

.pink-4f7b,
.pink-4f7b .secondary_silver_f8ac a-10 {
    font-family: 'Muli', sans-serif;
}

.menu-dynamic-83d6,
.menu-dynamic-83d6 .secondary_silver_f8ac a {
    font-family: 'Oxygen', sans-serif;
}

.banner-593e,
.banner-593e .secondary_silver_f8ac a {
    font-family: 'Nunito Sans', sans-serif;
}

.backdrop-9bd1,
.backdrop-9bd1 .secondary_silver_f8ac a {
    font-family: 'Maven Pro', sans-serif;
}

.hover-a607,
.hover-a607 .secondary_silver_f8ac a {
    font-family: 'Cairo', serif;
}

.texture-7420,
.texture-7420 .secondary_silver_f8ac a {
    font-family: 'Philosopher', sans-serif;
}

.notification_682e,
.notification_682e .secondary_silver_f8ac a {
    font-family: 'Dosis', sans-serif;
}

.column-wide-b963,
.column-wide-b963 .secondary_silver_f8ac a {
    font-family: 'Sniglet', cursive;
}

.next_26f3,
.next_26f3 .secondary_silver_f8ac a {
    font-family: 'Gloria Hallelujah', cursive;
}

.out_f262,
.out_f262 .secondary_silver_f8ac 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 .list-thick-6f69 a, 
#colophon .list-thick-6f69 a,
#secondary .list-thick-6f69 a:hover, 
#secondary .list-thick-6f69 a:focus, 
#colophon .list-thick-6f69 a:hover,
#colophon .list-thick-6f69 a:focus {
    color: #fff;
}
#secondary .list-thick-6f69,
#colophon .list-thick-6f69 {
    margin-bottom: 0;
}
.info-tall-4071 {
    position: relative;
    padding: 15px 0;
}
.caption_9ac1 + .info-tall-4071 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.info-tall-4071 span {
    display: block;
    text-align: center;
}
.caption_9ac1 .caption-prev-477d ul li {
    margin-bottom: 15px;
}
.caption_9ac1 .caption-prev-477d ul li:last-child,
.caption_9ac1 .caption-prev-477d .notification_large_fc93 li {
    margin-bottom: 0;
}
.caption_9ac1 .background-586f {
    margin-bottom: 45px;
}
.caption_9ac1.hover_pro_82de .background-586f:last-child {
    margin-bottom: 0;
}
.caption_9ac1.hover_pro_82de .media_glass_7c15 img {
    margin-left: auto;
    margin-right: auto;
}
.feature_5dde ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.slider_bcca ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.smooth_257d 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 .smooth_257d a:hover,
#secondary .smooth_257d a:focus,
#colophon .smooth_257d a:hover,
#colophon .smooth_257d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .badge-south-04ce form.easy_d09c button.advanced-05ca {
    background-color: #ff2e55;
}
#colophon .feature_5dde li:before {
    float: left;
}
.form_4363 {
    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;
}
.form_4363:hover,
.form_4363: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;
}
.simple_9e19 #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 */
}
.simple_9e19 #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 */
}
.simple_9e19 #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,
.search-red-bc37 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.narrow_cf53 #loader .element_9f8e,
.fluid_8fd2 #loader .header-easy-cfaf,
.top_2d0e #loader .wide_63a8,
.progress-short-38de #loader .small-b4aa {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.easy_d09c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .notification_large_fc93 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .advanced-05ca {
        border-color: transparent;
    }
    .caption_9ac1.box-up-48fe .background-586f,
    .caption_9ac1.up-cc17 .background-586f {
        width: 50%;
        float: left;
    }
    .caption_9ac1.box-up-48fe .background-586f:nth-child(2n+1),
    .caption_9ac1.up-cc17 .background-586f:nth-child(2n+1) {
        clear: left;
    }
    .caption_9ac1.box-up-48fe .background-586f:nth-child(odd),
    .caption_9ac1.up-cc17 .background-586f:nth-child(odd) {
        padding-right: 40px;
    }
    .caption_9ac1.box-up-48fe .background-586f:nth-last-child(-n+2),
    .caption_9ac1.up-cc17 .background-586f:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .box-up-48fe,
    .icon-mini-c3a0,
    .up-cc17,
    .search-yellow-9875,
    .sort_outer_e48f {
        margin: 0 -15px;
    }
    .box-up-48fe article,
    .icon-mini-c3a0 article,
    .up-cc17 article,
    .search-yellow-9875 article,
    .sort_outer_e48f article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .box-up-48fe article:nth-child(2n+1),
    .icon-mini-c3a0 article:nth-child(2n+1),
    .up-cc17 article:nth-child(2n+1),
    .search-yellow-9875 article:nth-child(2n+1),
    .sort_outer_e48f article:nth-child(2n+1) {
        clear: left;
    }
    .box-up-48fe article:nth-last-child(-n+2),
    .icon-mini-c3a0 article:nth-last-child(-n+2),
    .up-cc17 article:nth-last-child(-n+2),
    .search-yellow-9875 article:nth-last-child(-n+2),
    .sort_outer_e48f article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .accent-8ff2 h1,
    .header_dd5d h1,
    .slider-bottom-0771 h1 {
        font-size: 28px;
    }
    .soft_4fab .medium_bfa9, 
    .easy-f96d .medium_bfa9, 
    .preview_cb0b .medium_bfa9 {
        padding-right: 25px;
    }
    .soft_4fab .widget-old-6662, 
    .easy-f96d .widget-old-6662, 
    .preview_cb0b .widget-old-6662 {
        padding-left: 25px;
    }
    .caption_9ac1.icon-mini-c3a0 .background-586f {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .caption_9ac1.icon-mini-c3a0 .background-586f:not(:last-child) {
        padding-right: 40px;
    }
    .info-tall-4071.box-up-48fe span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .info-tall-4071.box-up-48fe span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .icon-mini-c3a0 article,
    .search-yellow-9875 article,
    .sort_outer_e48f article {
        width: 33.33%;
    }
    .icon-mini-c3a0 article:nth-child(2n+1),
    .search-yellow-9875 article:nth-child(2n+1),
    .sort_outer_e48f article:nth-child(2n+1) {
        clear: none;
    }
    .icon-mini-c3a0 article:nth-child(3n+1),
    .search-yellow-9875 article:nth-child(3n+1),
    .sort_outer_e48f article:nth-child(3n+1) {
        clear: left;
    }
    .icon-mini-c3a0 article:nth-last-child(-n+3),
    .search-yellow-9875 article:nth-last-child(-n+3),
    .sort_outer_e48f article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .up-cc17 article {
        width: 25%;
    }
    .search-yellow-9875 article {
        width: 20%;
    }
    .sort_outer_e48f article {
        width: 16.66%;
    }
    .up-cc17 article:nth-child(2n+1),
    .search-yellow-9875 article:nth-child(3n+1),
    .sort_outer_e48f article:nth-child(3n+1) {
        clear: none;
    }
    .up-cc17 article:nth-child(4n+1),
    .search-yellow-9875 article:nth-child(5n+1),
    .sort_outer_e48f article:nth-child(6n+1) {
        clear: left;
    }
    .up-cc17 article:nth-last-child(-n+4),
    .search-yellow-9875 article:nth-last-child(-n+5),
    .sort_outer_e48f article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .caption-prev-477d + .caption-prev-477d {
        margin-top: 0;
    }
    #top-bar.box-up-48fe .caption-prev-477d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.box-up-48fe .caption-prev-477d + .caption-prev-477d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.sidebar_yellow_c906.orange_4c01 {
        margin-top: 63px;
    }
    #colophon .notification_large_fc93 {
        margin-left: -15px;
    }
    .caption_9ac1.up-cc17 .background-586f {
        width: 25%;
        padding-right: 40px;
    }
    .caption_9ac1.up-cc17 .background-586f:last-child {
        padding-right: 0;
    }
    .caption_9ac1.up-cc17 .background-586f:nth-child(2n+1) {
        clear: none;
    }
    .caption_9ac1.up-cc17 .background-586f:nth-child(4n+1) {
        clear: left;
    }
    .caption_9ac1.up-cc17 .background-586f:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .wrapper_smooth_43d1 #masthead {
        position: sticky;
        top: 0;
    }
    .wrapper_smooth_43d1 #masthead.tag-hovered-2828 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .mini_d718.wrapper_smooth_43d1 #masthead.tag-hovered-2828 {
        top: 32px;
    }
    .primary-warm-28a2 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .secondary_silver_f8ac {
        width: auto;
        float: right;
        text-align: right;
    }
    .secondary_silver_f8ac.title-small-05e0 {
        padding: 0;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c > li {
        text-align: center;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c > li > a {
        color: #000;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c .south-451b > a, 
    .secondary_silver_f8ac ul.carousel_bright_621c .rough-3626 > a, 
    .secondary_silver_f8ac ul.carousel_bright_621c .hot-8157 > a, 
    .secondary_silver_f8ac ul.carousel_bright_621c .button_fixed_4249 > a,
    .secondary_silver_f8ac ul.carousel_bright_621c > li:hover > a, 
    .secondary_silver_f8ac ul.carousel_bright_621c > li.fn-focus-16f8 > a {
        color: #ff2e55;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .secondary_silver_f8ac.title-small-05e0 ul.carousel_bright_621c > li {
        padding: 15px 25px 8px;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c > .center-adac > 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;
    }
    .secondary_silver_f8ac ul ul .center-adac > 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;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c {
        display: block !important;
        height: auto !important;
    }
    .secondary_silver_f8ac ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .secondary_silver_f8ac ul li:hover > ul,
    .secondary_silver_f8ac ul li.fn-focus-16f8 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .secondary_silver_f8ac ul ul li:hover > ul,
    .secondary_silver_f8ac ul ul li.fn-focus-16f8 > ul {
        left: 100%;
        right: auto;
    }
    .secondary_silver_f8ac ul ul li:hover > a,
    .secondary_silver_f8ac ul ul li.fn-focus-16f8 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .secondary_silver_f8ac ul.rough_25f6 > li:last-child > a {
        border-bottom: none;
    }
    .secondary_silver_f8ac ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .secondary_silver_f8ac ul ul > li:last-child {
        border-bottom: none;
    }
    .secondary_silver_f8ac ul ul ul {
        top: 0;
    }
    .secondary_silver_f8ac ul ul li a:hover,
    .secondary_silver_f8ac ul ul li.button_fixed_4249:hover > a {
        color: #fff !important;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c > li > a > i,
    .secondary_silver_f8ac ul.carousel_bright_621c > li > a > i.lower-8a04:not(.list_first_3421).footer_3048 {
        display: block;
        margin: 0 auto 10px;
    }
    .nav_tiny_32d5 {
        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;
    }
    .secondary_silver_f8ac .white_2601 .disabled-a745 {
        display: none;
    }
    .secondary_silver_f8ac .white_2601 .table-ac06 {
        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.video_8de2 {
        display: none;
    }
    .nav_tiny_32d5 {
        display: none;
    }
    .secondary_silver_f8ac ul {
        display: block;
    }
    .secondary_silver_f8ac li {
        display: inline-block;
    }
    .secondary_silver_f8ac .secondary-fadd {
        padding-left: 50px;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c > li.secondary-fadd > a,
    .secondary_silver_f8ac ul.carousel_bright_621c > li.image_action_427f > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .secondary_silver_f8ac li.secondary-fadd + li.image_action_427f: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%);
    }
    .middle_b331 #primary,
    .sort_6c9c #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .middle_b331 #secondary,
    .sort_6c9c #secondary {
        width: 30%;
        float: right;
    }
    .sort_6c9c #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .slider_green_4120 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .primary-warm-28a2 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .notice-orange-8bf4 {
        font-size: 26px;
    }
    .secondary_silver_f8ac ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .secondary_silver_f8ac ul ul ul {
        margin-top: 0;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c li:last-child {
        border-bottom: none;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c > li {
        width: 100%;
        padding: 0;
    }
    .secondary_silver_f8ac ul ul li a {
        padding-left: 35px;
    }
    .secondary_silver_f8ac ul ul ul li a {
        padding-left: 60px;
    }
    .secondary_silver_f8ac ul ul ul ul li a {
        padding-left: 80px;
    }
    .secondary_silver_f8ac ul ul a {
        width: 100%;
    }
    .secondary_silver_f8ac ul ul,
    .secondary_silver_f8ac ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c > li:before {
        display: none;
    }
    .secondary_silver_f8ac .center-adac > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .secondary_silver_f8ac .center-adac > a:after {
        padding-top: 3px;
    }
    .secondary_silver_f8ac ul.rough_25f6 li a {
        border-left: none;
    }
    .secondary_silver_f8ac ul.carousel_bright_621c {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .secondary_silver_f8ac {
        position: static;
    }
    .secondary_silver_f8ac a {
        color: #555555;
        padding: 15px;
    }
    #masthead.picture_orange_17ed .secondary_silver_f8ac ul.carousel_bright_621c {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .main-motion-4417 #content, 
    .main-motion-4417 #colophon,
    .main-motion-4417 .form_4363 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hero-f5c1, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.picture_orange_17ed .secondary_silver_f8ac ul.carousel_bright_621c {
        max-width: 100%;
    }
    .soft_4fab .medium_bfa9, 
    .easy-f96d .medium_bfa9, 
    .preview_cb0b .medium_bfa9,
    .soft_4fab .widget-old-6662, 
    .easy-f96d .widget-old-6662, 
    .preview_cb0b .widget-old-6662 {
        width: 100%;
        margin: 15px 0;
    }
    .preview_cb0b span.yellow-f99c b, 
    .pink_fe0a span.yellow-f99c b, 
    .preview_cb0b span.stale-72f2 b, 
    .pink_fe0a span.stale-72f2 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .hot-2a73 img {
        margin-right: 15px;
    }
    .hero-f5c1, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.huge-5fec,
    #commentform p.article-center-012b {
        margin-top: 21px;
    }
    nav.sidebar_yellow_c906.orange_4c01,
    #secondary {
        margin-top: 30px;
    }
    .hero-f5c1, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .current-0973 {
        margin-bottom: 25px;
    }
    .form_4363 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .orange_4c01 .heading_west_d424.block_c562, 
    .orange_4c01 .heading_west_d424.sort-middle-1948 {
        top: 0;
    }
    .orange_4c01 .block_c562.heading_west_d424:before, 
    .orange_4c01 .sort-middle-1948.heading_west_d424:before {
        width: 35px;
        height: 10px;
    }
    .orange_4c01 .heading_west_d424.block_c562, 
    .orange_4c01 .heading_west_d424.sort-middle-1948 {
        margin-left: 0;
        margin-right: 0;
    }
    .highlight_lower_cd8b li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.small_4004 {
        margin-left: 0;
    }
    .hot-2a73 img {
        margin: 0 0 25px;
        float: none;
    }
    .hot-2a73 .nav_3143, 
    .hot-2a73 .shade-50ea {
        display: block;
    }
    .red-6816 {
        padding-left: 0;
    }
    #comments ol.panel_02fd {
        margin-left: 50px;
    }
    .solid_ba4b {
        padding-left: 0;
    }
    .caption_9ac1 .background-586f:last-child,
    .caption_9ac1.icon-mini-c3a0 .background-586f:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: fc4c */
.ghost-box-l8 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.3;
}
