/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hover-hovered-ce43/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hover-hovered-ce43/
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.alert-aee9.video_eb6e/licenses/gpl-2.0.under_fd09
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.picture_e63f/, (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.complex_c4a8.main-blue-02c7/normalize.south_1d90/
*/

/*--------------------------------------------------------------
>>> 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;
}

.filter-7ecc #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.left_4f48 #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.hover-hovered-ce43/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.pink_96db {
    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 .out_2409 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .out_2409 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.component-50e2 {
    clear: both;
    display: inline-block;
    position: relative;
}
.primary_fluid_b0d5 {
    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.avatar_pro_970f {
    margin-bottom: 0;
}
#commentform p.component-50e2 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hot_cdc9 a {
    color: #000;
    text-decoration: none;
}
.hot_cdc9 a:hover,
.hot_cdc9 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.content-narrow-4d9c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .badge-light-d9de {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .tooltip-advanced-77e2 {
    text-align: center;
}
#top-bar .tooltip-advanced-77e2 li a:hover,
#top-bar .tooltip-advanced-77e2 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.input_24ce {
    padding: 5px 0;
    float: left;
}
.table_black_641d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.advanced-2bd6 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.advanced-2bd6 a {
    color: #000;
}
.advanced-2bd6 a:hover,
.advanced-2bd6 a:focus {
    color: #ff2e55;
}
.image_full_877b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.table_black_641d a {
    display: block;
    margin-right: 15px;
}
.table_black_641d img {
    max-height: 80px;
    width: auto;
}
.card_action_5649 {
    display: block;
    position: relative;
    width: 100%;
}
.card_action_5649 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.card_action_5649 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.card_action_5649 ul ul a:after {
    float: right;
}
.card_action_5649 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.card_action_5649 li {
    position: relative;
}
.card_action_5649 ul.media-0066 > li > a {
    color: #555555;
}
.card_action_5649 ul.media-0066 > li:hover > a,
.card_action_5649 ul.media-0066 > li.fn-focus-1a94 > a {
    color: #ff2e55;
}
.card_action_5649 form.content-narrow-4d9c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.card_action_5649 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.card_action_5649 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.card_action_5649 ul ul ul {
    left: -999em;
    top: 0;
}
.card_action_5649 li li {
    display: block;
}
.card_action_5649 ul.media-0066 .basic-ff09 > a,
.card_action_5649 ul.media-0066 .description-over-f139 > a,
.card_action_5649 ul.media-0066 .secondary-7a8e > a,
.card_action_5649 ul.media-0066 .pattern-focused-ac38 > a {
    color: #ff2e55;
}
.card_action_5649 ul.media-0066 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.content-narrow-4d9c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.input-hard-cad9 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.badge_404d {
    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;
}
.badge_404d:hover,
.badge_404d:focus {
    background-color: #ff2e55;
}
.badge_404d 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;
}
.badge_404d span:before, 
.badge_404d 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;
}
.badge_404d span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.badge_404d span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.badge_404d.fn-active-1a94 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);
}
.badge_404d.fn-active-1a94 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);
}
.badge_404d.fn-active-1a94 span {
    background-color: transparent;
}
.outer_165a {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.selected-1c6d {
    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.selected-1c6d.fn-active-1a94 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gallery-460d .sort_focused_80f8,
.gallery-460d .green-ff28,
.gallery-460d .orange-321b {
    margin: 0;
    overflow: hidden;
}
.layout_837b .white-58df a:before,
.layout_837b .hard-b6e9 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.layout_837b .hard-b6e9 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.sort_focused_80f8 .white-58df,
.green-ff28 .white-58df,
.orange-321b .white-58df {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.sort_focused_80f8 .hard-b6e9,
.green-ff28 .hard-b6e9,
.orange-321b .hard-b6e9 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.orange-321b a, 
.green-ff28 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.orange-321b a:hover, 
.green-ff28 a:hover,
.orange-321b a:focus, 
.green-ff28 a:focus {
    color: #ff2e55;
}
.orange-321b, 
.green-ff28 {
    padding: 0;
    position: relative;
}
.element-7d40 .tiny-82c4,
.element-7d40 .tiny-82c4.gradient-cool-0934:hover,
.element-7d40 .tiny-82c4.gradient-cool-0934:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.element-7d40 .tiny-82c4.fn-current-1a94,
.element-7d40 .tiny-82c4:hover,
.element-7d40 .tiny-82c4:focus {
    color: #fff;
    background-color: #ff2e55;
}
.element-7d40 .tiny-82c4.frame_f49a,
.element-7d40 .tiny-82c4.huge-8d9a {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.element-7d40 .tiny-82c4.frame_f49a:hover, 
.element-7d40 .tiny-82c4.huge-8d9a:hover,
.element-7d40 .tiny-82c4.frame_f49a:focus, 
.element-7d40 .tiny-82c4.huge-8d9a:focus {
    color: #fff;
}
.white-58df span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hard-b6e9 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.orange-321b span,
.green-ff28 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.status_6b3e {
    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. */
}

.status_6b3e: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
--------------------------------------------------------------*/
.panel-24c5 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.pink_96db {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.tabs-83a7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.form_wood_dac2:before,
.form_wood_dac2:after,
.sort-hard-3ace:before,
.sort-hard-3ace:after,
.secondary_10b0:before,
.secondary_10b0:after,
.feature-stone-3064:before,
.feature-stone-3064:after,
.cool_ab5d:before,
.cool_ab5d:after,
.dim-f73e:before,
.dim-f73e:after,
.footer_9da2:before,
.footer_9da2:after,
.box-gas-62ae:before,
.box-gas-62ae:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.form_wood_dac2:after,
.sort-hard-3ace:after,
.secondary_10b0:after,
.feature-stone-3064:after,
.cool_ab5d:after,
.dim-f73e:after,
.footer_9da2:before,
.footer_9da2:after,
.box-gas-62ae:before,
.box-gas-62ae:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.notification_south_53a8 {
    margin: 0 0 1.3em;
}
.notification_south_53a8:last-child {
    margin-bottom: 0;
}
#colophon .notification_south_53a8.stone_e17d {
    margin-bottom: 20px;
}
#colophon .notification_south_53a8:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.notification_south_53a8 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.notification_south_53a8 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.content-narrow-4d9c button.badge-light-d9de {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.narrow-f8f3 form.content-narrow-4d9c button.badge-light-d9de {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.narrow-f8f3 form.content-narrow-4d9c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.narrow-f8f3 form.content-narrow-4d9c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.content-narrow-4d9c {
    position: relative;
}

form.content-narrow-4d9c 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;
}

.texture-huge-8bb0 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.notification_south_53a8 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .overlay_9dad h1,
#secondary .overlay_9dad h2,
#secondary .overlay_9dad h3,
#secondary .overlay_9dad h4,
#secondary .overlay_9dad h5,
#secondary .overlay_9dad h6,
#colophon .overlay_9dad h1,
#colophon .overlay_9dad h2,
#colophon .overlay_9dad h3,
#colophon .overlay_9dad h4,
#colophon .overlay_9dad h5,
#colophon .overlay_9dad h6,
.hero_46dd .component-10a4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .last-2be3 h1,
#secondary .last-2be3 h2,
#secondary .last-2be3 h3,
#secondary .last-2be3 h4,
#secondary .last-2be3 h5,
#secondary .last-2be3 h6,
#colophon .last-2be3 h1,
#colophon .last-2be3 h2,
#colophon .last-2be3 h3,
#colophon .last-2be3 h4,
#colophon .last-2be3 h5,
#colophon .last-2be3 h6 {
    margin-bottom: 25px;
}

.hero_46dd .component-10a4 {
    display: block;
    margin-bottom: 20px;
}

.main-paper-6780 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.main-paper-6780:hover,
.main-paper-6780: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 .notification_south_53a8:not(:last-child) {
    margin-bottom: 30px;
}
.tall_847e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pagination-full-ef05.detail-left-9374 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1a94 {
    display: block;
}
.banner_0f5e {
    margin: 0;
}

.brown-31e5:not(.pattern-d809) {
    display: none;
}

.simple-2893 .paper-21f7,
.icon-east-c729 .paper-21f7 {
    display: inline;
}

.solid_17ad,
.sort-hard-3ace,
.hovered-6a31 {
    margin: 0;
}

.progress_e7d9 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.paper_c68e span.card_first_7dc9 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.grid-pressed-ac53 {
    clear: both;
    margin: 0 0 1.5em;
}
.paper_c68e span.thumbnail_wide_7d5f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.paper_c68e small {
    font-size: 12px;
    color: #ff2e55;
}
nav.disabled-dbd9.element-7d40 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.filter_87b7.tag-outer-722c article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.detail_eef1 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.video_0c0b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.gold-ea11 {
    margin-bottom: 20px;
    display: inline-block;
}
.gold-ea11 span {
    margin: 0 8px 8px 0;
}
.gold-ea11 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;
}
.gold-ea11 a:hover,
.gold-ea11 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.background-8ff1 {
    margin-bottom: 30px;
}
.tag_focused_d35a,
.motion-d324 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.tag_focused_d35a h1,
.info-fluid-b92c h1,
.motion-d324 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.link-6ae4 .tag_focused_d35a,
.header_adb2 .info-fluid-b92c,
.text_rough_1742 .motion-d324,
.slider_eb9b .background-8ff1,
.accordion_42ca .disabled-dbd9.orange-321b,
.box-5162 .widget_slow_efe7.tag-dae4 .paper-21f7,
.icon_outer_3203 .widget_slow_efe7.tag-dae4 .form-left-f005,
.accordion-top-2e29 .widget_slow_efe7.tag-dae4 .top_6ee2,
.nav_hard_19e9 .widget_slow_efe7.tag-dae4 .element_focused_4e87 {
    display: none;
}
.slider-3e80 {
    margin-bottom: 25px;
}
.aside_a14d .slider-3e80 {
    margin-bottom: 0;
}
.widget_slow_efe7.tag-dae4 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.simple-2893 .form-left-f005 a:before,
.tag-dae4 .progress_e7d9 a:before,
.element_focused_4e87 a:before,
.top_6ee2:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tag-dae4 .progress_e7d9 a:before {
    content: "\f007";
}
.element_focused_4e87 a:before {
    content: "\f086";
}
.simple-2893 .form-left-f005 a:before {
    content: "\f017";
}
.top_6ee2:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.simple-2893) .top_6ee2:before {
    display: none;
}
.tag-dae4 a, 
.tag-dae4 span:before, 
.tag-dae4 .top_6ee2:before, 
.tag-dae4 .progress_e7d9:before {
    color: #000;
}
.tag-dae4 a:hover,
.tag-dae4 a:focus {
    color: #ff2e55;
}
.progress_e7d9.progress_center_b307 {
    margin-left: 5px;
}
.paper-21f7 {
    visibility: hidden;
}
.paper-21f7 .progress_e7d9.progress_center_b307 {
    visibility: visible;
    margin-left: -20px;
}
.row-9e45 .gallery-460d .sort_focused_80f8, 
.row-9e45 .gallery-460d .green-ff28, 
.row-9e45 .gallery-460d .orange-321b {
    margin-bottom: 25px;
}
.disabled-dbd9.orange-321b,
.disabled-dbd9.green-ff28 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.orange-321b .input_4c91 span span,
.green-ff28 .input_4c91 span span,
.orange-321b .info_glass_2459 span span,
.green-ff28 .info_glass_2459 span span {
    display: block;
}
.orange-321b span.input_4c91 b,
.bottom_03e5 span.input_4c91 b,
.orange-321b span.info_glass_2459 b,
.bottom_03e5 span.info_glass_2459 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.orange-321b span.input_4c91,
.bottom_03e5 span.input_4c91 {
    display: table;
}
.tabs_9e34.grid_5ce4 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.tabs_9e34.grid_5ce4 .menu_8b8e {
    font-size: 38px;
}
.main-e9c3 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.secondary_10b0 a {
    word-wrap: break-word;
}

.block_fixed_76b1 {
    display: block;
}

#reply-title,
.secondary-94e7 {
    font-size: 42px;
    margin: 0;
}
.secondary-94e7,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.detail_eef1 li:after {
    content: ",";
}
ul.detail_eef1 li:last-child:after {
    display: none;
}
ol.avatar_smooth_23e7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.avatar_smooth_23e7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.badge_e948 {
    margin-left: 120px;
}
.header_9296 {
    display: none;
}
.black_0d19 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.info-iron-ae49 {
    position: relative;
}
.background_static_b617 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.avatar_smooth_23e7 > li:last-child article:last-child,
#comments ol.avatar_smooth_23e7 > li:last-child {
    border-bottom: none;
}
#comments ol.avatar_smooth_23e7 > li {
    padding-top: 49px;
}
#comments ol.avatar_smooth_23e7 > li:first-child {
    padding-top: 0;
}
#comments ol.avatar_smooth_23e7 > li article:last-child .background_static_b617 {
    border-bottom: none;
    padding-bottom: 0;
}
.background_static_b617 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;
}
.background_static_b617 a:hover,
.background_static_b617 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.black_0d19 .frame-a517,
.black_0d19 .green-8a0d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.black_0d19 .frame-a517:hover,
.black_0d19 .frame-a517:focus {
    color: #ff2e55;
}
.widget_0e59 a,
.widget_0e59 a time {
    color: #333;
    text-decoration: none;
}
.widget_0e59 a:hover,
.widget_0e59 a:focus,
.widget_0e59 a:hover time,
.widget_0e59 a:focus time {
    color: #ff2e55;
}
.widget_0e59 time {
    font-weight: 500;
}
.widget_0e59 {
    display: block;
    margin-bottom: 10px;
}
.secondary_10b0 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.secondary_10b0 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.nav_silver_307a .green-ff28, /* Older / Newer Posts Navigation (always hidden) */
.nav_silver_307a.east-895b .dim-f73e { /* 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 .east-895b) before. */
.dynamic-71f0.east-895b .dim-f73e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1a94 {
    display: block;
    position: relative;
}
.fn-relative-1a94:before,
.fn-relative-1a94:after {
    content: "";
    display: table;
    clear: both;
}
.sort-hard-3ace {
    margin-top: 0;
}
.box-gas-62ae {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.feature_under_c5b1 {
    padding: 10px 0;
}
.title-right-73f5,
.search_out_15d0 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.wrapper-thick-185c {
    margin-bottom: 40px;
    text-align: center;
}
.search_out_15d0 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.title-right-73f5 a {
    color: #000;
    text-decoration: none;
}
.title-right-73f5 a:hover,
.title-right-73f5 a:focus {
    color: #ff2e55;
}
.media_cf86 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.black-12f1 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.wrapper_old_4b2f {
    text-align: left;
}
.lite_cf2f {
    text-align: center;
}
.message-f357 {
    text-align: right;
}
.tabs_down_2276 {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tabs_down_2276:hover,
.tabs_down_2276:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.green_3700 {
    position: relative;
}
.layout-08ec article, 
.alert_3633 article, 
.tag-outer-722c article, 
.plasma-433c article,
.carousel_4d52 article,
.bright_5b08 article {
    margin-bottom: 30px;
    width: 100%;
}
.layout-08ec article:last-child, 
.alert_3633 article:last-child, 
.tag-outer-722c article:last-child, 
.plasma-433c article:last-child,
.carousel_4d52 article:last-child,
.bright_5b08 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.solid_17ad .column_3ab9,
.sort-hard-3ace .column_3ab9,
.secondary_10b0 .column_3ab9 {
    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
--------------------------------------------------------------*/
.outline_fixed_f882 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.outline_fixed_f882 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.outline_fixed_f882 .wrapper_feaf {
    margin: 0.8075em 0;
}

.wrapper_feaf {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.dropdown_left_1d1f {
    margin: -4px;
}

.frame-basic-0587 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.item_f015 .frame-basic-0587 {
    max-width: 50%;
}

.label-iron-6011 .frame-basic-0587 {
    max-width: 33.33%;
}

.outline-plasma-d738 .frame-basic-0587 {
    max-width: 25%;
}

.footer_72fe .frame-basic-0587 {
    max-width: 20%;
}

.hidden_simple_c5d0 .frame-basic-0587 {
    max-width: 16.66%;
}

.card_cold_6a04 .frame-basic-0587 {
    max-width: 14.28%;
}

.thumbnail_6895 .frame-basic-0587 {
    max-width: 12.5%;
}

.border-wide-4774 .frame-basic-0587 {
    max-width: 11.11%;
}

.old-c9fa {
    display: block;
}

.current-50f2 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.tooltip-advanced-77e2 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.footer_9da2 .notification_south_53a8 .tooltip-advanced-77e2 li {
    display: inline-block;
    width: auto;
}
.tooltip-advanced-77e2,
.tooltip-advanced-77e2 ul {
    margin: 0;
    padding: 0;
}
.tooltip-advanced-77e2 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.tooltip-advanced-77e2 {
    margin: 0;
    padding: 0;
}
.tooltip-advanced-77e2 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.tooltip-advanced-77e2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tooltip-advanced-77e2 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";
}
.tooltip-advanced-77e2 li a:hover,
.tooltip-advanced-77e2 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.tooltip-advanced-77e2 li a:before {
    content: "\f1d0";
}
.tooltip-advanced-77e2 li a[href*="facebook.hover-hovered-ce43"]:before,
.tooltip-advanced-77e2 li a[href*="fb.hover-hovered-ce43"]:before {
  content: "\f39e";
}

.tooltip-advanced-77e2 li a[href*="twitter.hover-hovered-ce43"]:before {
  content: "\f099";
}

.tooltip-advanced-77e2 li a[href*="linkedin.hover-hovered-ce43"]:before {
  content: "\f0e1";
}

.tooltip-advanced-77e2 li a[href*="plus.table-hard-a7fd.hover-hovered-ce43"]:before {
  content: "\f0d5";
}

.tooltip-advanced-77e2 li a[href*="youtube.hover-hovered-ce43"]:before {
  content: "\f167";
}

.tooltip-advanced-77e2 li a[href*="dribbble.hover-hovered-ce43"]:before {
  content: "\f17d";
}

.tooltip-advanced-77e2 li a[href*="pinterest.hover-hovered-ce43"]:before {
  content: "\f231";
}

.tooltip-advanced-77e2 li a[href*="bitbucket.video_eb6e"]:before {
  content: "\f171";
}

.tooltip-advanced-77e2 li a[href*="github.hover-hovered-ce43"]:before {
  content: "\f113";
}

.tooltip-advanced-77e2 li a[href*="codepen.main-blue-02c7"]:before {
  content: "\f1cb";
}

.tooltip-advanced-77e2 li a[href*="flickr.hover-hovered-ce43"]:before {
  content: "\f16e";
}

.tooltip-advanced-77e2 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.tooltip-advanced-77e2 li a[href*="foursquare.hover-hovered-ce43"]:before {
  content: "\f180";
}

.tooltip-advanced-77e2 li a[href*="instagram.hover-hovered-ce43"]:before {
  content: "\f16d";
}

.tooltip-advanced-77e2 li a[href*="tumblr.hover-hovered-ce43"]:before {
  content: "\f173";
}

.tooltip-advanced-77e2 li a[href*="reddit.hover-hovered-ce43"]:before {
  content: "\f1a1";
}

.tooltip-advanced-77e2 li a[href*="vimeo.hover-hovered-ce43"]:before {
  content: "\f194";
}

.tooltip-advanced-77e2 li a[href*="digg.hover-hovered-ce43"]:before {
  content: "\f1a6";
}

.tooltip-advanced-77e2 li a[href*="twitch.backdrop-166e"]:before {
  content: "\f1e8";
}

.tooltip-advanced-77e2 li a[href*="stumbleupon.hover-hovered-ce43"]:before {
  content: "\f1a4";
}

.tooltip-advanced-77e2 li a[href*="delicious.hover-hovered-ce43"]:before {
  content: "\f1a5";
}

.tooltip-advanced-77e2 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.tooltip-advanced-77e2 li a[href*="soundcloud.hover-hovered-ce43"]:before {
  content: "\f1be";
}
.tooltip-advanced-77e2 li a[href*="wordpress.video_eb6e"]:before {
  content: "\f19a";
}
.tooltip-advanced-77e2 li a[href*="wordpress.hover-hovered-ce43"]:before {
  content: "\f19a";
}

.tooltip-advanced-77e2 li a[href*="jsfiddle.banner-tiny-5cdf"]:before {
  content: "\f1cc";
}

.tooltip-advanced-77e2 li a[href*="tripadvisor.hover-hovered-ce43"]:before {
  content: "\f262";
}

.tooltip-advanced-77e2 li a[href*="foursquare.hover-hovered-ce43"]:before {
  content: "\f180";
}

.tooltip-advanced-77e2 li a[href*="angel.small-ba28"]:before {
  content: "\f209";
}

.tooltip-advanced-77e2 li a[href*="slack.hover-hovered-ce43"]:before {
  content: "\f198";
}

.tooltip-advanced-77e2 li a[href*="tiktok.hover-hovered-ce43"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.tooltip-advanced-77e2 li a[href*="facebook.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="fb.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="facebook.hover-hovered-ce43"]:focus,
.tooltip-advanced-77e2 li a[href*="fb.hover-hovered-ce43"]:focus {
    background-color: #3c5798 !important;
}
.tooltip-advanced-77e2 li a[href*="twitter.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="twitter.hover-hovered-ce43"]:focus {
    background-color: #1ea0f1 !important;
}
.tooltip-advanced-77e2 li a[href*="linkedin.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="linkedin.hover-hovered-ce43"]:focus {
    background-color: #0077B5 !important;
}
.tooltip-advanced-77e2 li a[href*="plus.table-hard-a7fd.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="plus.table-hard-a7fd.hover-hovered-ce43"]:focus {
    background-color: #ec7161 !important;
}

.tooltip-advanced-77e2 li a[href*="youtube.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="youtube.hover-hovered-ce43"]:focus {
    background-color: #cc181e !important;
}

.tooltip-advanced-77e2 li a[href*="dribbble.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="dribbble.hover-hovered-ce43"]:focus {
    background-color: #f4a09c !important;
}

.tooltip-advanced-77e2 li a[href*="pinterest.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="pinterest.hover-hovered-ce43"]:focus {
    background-color: #bd081b !important;
}

.tooltip-advanced-77e2 li a[href*="bitbucket.video_eb6e"]:hover,
.tooltip-advanced-77e2 li a[href*="bitbucket.video_eb6e"]:focus {
    background-color: #205081 !important;
}

.tooltip-advanced-77e2 li a[href*="github.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="github.hover-hovered-ce43"]:focus {
    background-color: #323131 !important;
}

.tooltip-advanced-77e2 li a[href*="codepen.main-blue-02c7"]:hover,
.tooltip-advanced-77e2 li a[href*="codepen.main-blue-02c7"]:focus {
    background-color: #111000 !important;
}

.tooltip-advanced-77e2 li a[href*="flickr.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="flickr.hover-hovered-ce43"]:focus {
    background-color: #025FDF !important;
}

.tooltip-advanced-77e2 li a[href$="/feed/"]:hover,
.tooltip-advanced-77e2 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.tooltip-advanced-77e2 li a[href*="foursquare.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="foursquare.hover-hovered-ce43"]:focus {
    background-color: #F94877 !important;
}

.tooltip-advanced-77e2 li a[href*="instagram.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="instagram.hover-hovered-ce43"]:focus {
    background-color: #cd42e7 !important;
}

.tooltip-advanced-77e2 li a[href*="tumblr.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="tumblr.hover-hovered-ce43"]:focus {
    background-color: #56BC8A !important;
}

.tooltip-advanced-77e2 li a[href*="reddit.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="reddit.hover-hovered-ce43"]:focus {
    background-color: #FF4500 !important;
}

.tooltip-advanced-77e2 li a[href*="vimeo.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="vimeo.hover-hovered-ce43"]:focus {
    background-color: #00ADEF !important;
}

.tooltip-advanced-77e2 li a[href*="digg.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="digg.hover-hovered-ce43"]:focus {
    background-color: #00ADEF !important;
}

.tooltip-advanced-77e2 li a[href*="twitch.backdrop-166e"]:hover,
.tooltip-advanced-77e2 li a[href*="twitch.backdrop-166e"]:focus {
    background-color: #0E9DD9 !important;
}

.tooltip-advanced-77e2 li a[href*="stumbleupon.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="stumbleupon.hover-hovered-ce43"]:focus {
    background-color: #EB4924 !important;
}

.tooltip-advanced-77e2 li a[href*="delicious.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="delicious.hover-hovered-ce43"]:focus {
    background-color: #0076E8 !important;
}

.tooltip-advanced-77e2 li a[href*="mailto:"]:hover,
.tooltip-advanced-77e2 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.tooltip-advanced-77e2 li a[href*="soundcloud.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="soundcloud.hover-hovered-ce43"]:focus {
    background-color: #FF5500 !important;
}
.tooltip-advanced-77e2 li a[href*="wordpress.video_eb6e"]:hover,
.tooltip-advanced-77e2 li a[href*="wordpress.video_eb6e"]:focus {
    background-color: #0073AA !important;
}
.tooltip-advanced-77e2 li a[href*="wordpress.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="wordpress.hover-hovered-ce43"]:focus {
    background-color: #00AADC !important;
}

.tooltip-advanced-77e2 li a[href*="jsfiddle.banner-tiny-5cdf"]:hover,
.tooltip-advanced-77e2 li a[href*="jsfiddle.banner-tiny-5cdf"]:focus {
    background-color: #396AB1 !important;
}

.tooltip-advanced-77e2 li a[href*="tripadvisor.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="tripadvisor.hover-hovered-ce43"]:focus {
    background-color: #FFE090 !important;
}

.tooltip-advanced-77e2 li a[href*="angel.small-ba28"]:hover,
.tooltip-advanced-77e2 li a[href*="angel.small-ba28"]:focus {
    background-color: #111000 !important;
}

.tooltip-advanced-77e2 li a[href*="tiktok.hover-hovered-ce43"]:hover,
.tooltip-advanced-77e2 li a[href*="tiktok.hover-hovered-ce43"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.prev_ad2d .summary-5834 .green_3700 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.prev_ad2d .next_245f {
    text-align: center;
    padding: 15px;
}
.prev_ad2d .frame_new_f0b0 .next_245f {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.prev_ad2d .summary-5834 .form-left-f005 {
    margin-bottom: 7px;
    display: inline-block;
}
.prev_ad2d .summary-5834 .form-left-f005 a {
    color: #000;
}
.prev_ad2d .summary-5834 .form-left-f005 a:hover,
.prev_ad2d .summary-5834 .form-left-f005 a:focus {
    color: #ff2e55;
}
.prev_ad2d .summary-5834 .top_6ee2 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.prev_ad2d .summary-5834 .top_6ee2 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.prev_ad2d .summary-5834 .top_6ee2 a:hover,
.prev_ad2d .summary-5834 .top_6ee2 a:focus {
    background-color: #000;
}
.prev_ad2d .summary-5834 .green_3700 img {
    width: 100%;
}
.prev_ad2d .footer_gas_1fd2 {
    margin-bottom: 10px;
}
.prev_ad2d .title-right-73f5 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.prev_ad2d .summary-5834 .sort-hard-3ace {
    color: #000;
}
.prev_ad2d a {
    text-decoration: none;
}
.prev_ad2d a {
    text-decoration: none;
}
.tag-dae4 a,
.tag-dae4 a:before {
    text-decoration: none;
}
.tag-dae4 > span {
    margin-right: 20px;
}
#primary #main > article .sort-hard-3ace {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.prev_0d78 h1,
.prev_0d78 h2,
.prev_0d78 h3,
.prev_0d78 h4,
.prev_0d78 h5,
.prev_0d78 h6,
.prev_0d78 .hero_46dd .component-10a4 {
    font-family: 'Raleway', sans-serif;
}

.dark-7211 h1,
.dark-7211 h2,
.dark-7211 h3,
.dark-7211 h4,
.dark-7211 h5,
.dark-7211 h6,
.dark-7211 .hero_46dd .component-10a4 {
    font-family: 'Poppins', sans-serif;
}

.main-hovered-7e92 h1,
.main-hovered-7e92 h2,
.main-hovered-7e92 h3,
.main-hovered-7e92 h4,
.main-hovered-7e92 h5,
.main-hovered-7e92 h6,
.main-hovered-7e92 .hero_46dd .component-10a4 {
    font-family: 'Montserrat', sans-serif;
}

.footer_5db5 h1,
.footer_5db5 h2,
.footer_5db5 h3,
.footer_5db5 h4,
.footer_5db5 h5,
.footer_5db5 h6,
.footer_5db5 .hero_46dd .component-10a4 {
    font-family: 'Open Sans', sans-serif;
}

.yellow-d0e1 h1,
.yellow-d0e1 h2,
.yellow-d0e1 h3,
.yellow-d0e1 h4,
.yellow-d0e1 h5,
.yellow-d0e1 h6,
.yellow-d0e1 .hero_46dd .component-10a4 {
    font-family: 'Lato', sans-serif;
}

.middle_1ee3 h1,
.middle_1ee3 h2,
.middle_1ee3 h3,
.middle_1ee3 h4,
.middle_1ee3 h5,
.middle_1ee3 h6,
.middle_1ee3 .hero_46dd .component-10a4 {
    font-family: 'Ubuntu', sans-serif;
}

.pro_81bd h1,
.pro_81bd h2,
.pro_81bd h3,
.pro_81bd h4,
.pro_81bd h5,
.pro_81bd h6,
.pro_81bd .hero_46dd .component-10a4 {
    font-family: 'Playfair Display', serif;
}

.lower-f095 h1,
.lower-f095 h2,
.lower-f095 h3,
.lower-f095 h4,
.lower-f095 h5,
.lower-f095 h6,
.lower-f095 .hero_46dd .component-10a4 h6 {
    font-family: 'Lora', serif;
}

.picture-red-42ef h1,
.picture-red-42ef h2,
.picture-red-42ef h3,
.picture-red-42ef h4,
.picture-red-42ef h5,
.picture-red-42ef h6,
.picture-red-42ef .hero_46dd .component-10a4 {
    font-family: 'Titillium Web', sans-serif;
}

.top_5899 h1,
.top_5899 h2,
.top_5899 h3,
.top_5899 h4,
.top_5899 h5,
.top_5899 h6,
.top_5899 .hero_46dd .component-10a4 {
    font-family: 'Muli', sans-serif;
}

.table_hovered_6de0 h1,
.table_hovered_6de0 h2,
.table_hovered_6de0 h3,
.table_hovered_6de0 h4,
.table_hovered_6de0 h5,
.table_hovered_6de0 h6,
.table_hovered_6de0 .hero_46dd .component-10a4 {
    font-family: 'Oxygen', sans-serif;
}

.status-short-364f h1,
.status-short-364f h2,
.status-short-364f h3,
.status-short-364f h4,
.status-short-364f h5,
.status-short-364f h6,
.status-short-364f .hero_46dd .component-10a4 {
    font-family: 'Nunito Sans', sans-serif;
}

.left-6f10 h1,
.left-6f10 h2,
.left-6f10 h3,
.left-6f10 h4,
.left-6f10 h5,
.left-6f10 h6,
.left-6f10 .hero_46dd .component-10a4 {
    font-family: 'Maven Pro', sans-serif;
}

.outline-wide-9d5b h1,
.outline-wide-9d5b h2,
.outline-wide-9d5b h3,
.outline-wide-9d5b h4,
.outline-wide-9d5b h5,
.outline-wide-9d5b h6,
.outline-wide-9d5b .hero_46dd .component-10a4 {
    font-family: 'Cairo', serif;
}

.huge-06f6 h1,
.huge-06f6 h2,
.huge-06f6 h3,
.huge-06f6 h4,
.huge-06f6 h5,
.huge-06f6 h6,
.huge-06f6 .hero_46dd .component-10a4 {
    font-family: 'Philosopher', sans-serif;
}

.input_green_f38f h1,
.input_green_f38f h2,
.input_green_f38f h3,
.input_green_f38f h4,
.input_green_f38f h5,
.input_green_f38f h6,
.input_green_f38f .hero_46dd .component-10a4 {
    font-family: 'Dosis', sans-serif;
}

.pressed_ce9f h1,
.pressed_ce9f h2,
.pressed_ce9f h3,
.pressed_ce9f h4,
.pressed_ce9f h5,
.pressed_ce9f h6,
.pressed_ce9f .hero_46dd .component-10a4 {
    font-family: 'Sniglet', cursive;
}

.warm-674e h1,
.warm-674e h2,
.warm-674e h3,
.warm-674e h4,
.warm-674e h5,
.warm-674e h6,
.warm-674e .hero_46dd .component-10a4 {
    font-family: 'Gloria Hallelujah', cursive;
}

.form_38d9 h1,
.form_38d9 h2,
.form_38d9 h3,
.form_38d9 h4,
.form_38d9 h5,
.form_38d9 h6,
.form_38d9 .hero_46dd .component-10a4 {
    font-family: 'Patrick Hand', cursive;
}

.card-simple-7aeb h1,
.card-simple-7aeb h2,
.card-simple-7aeb h3,
.card-simple-7aeb h4,
.card-simple-7aeb h5,
.card-simple-7aeb h6,
.card-simple-7aeb .hero_46dd .component-10a4 {
    font-family: 'Shadows Into Light', cursive;
}

.summary-purple-b12f h1,
.summary-purple-b12f h2,
.summary-purple-b12f h3,
.summary-purple-b12f h4,
.summary-purple-b12f h5,
.summary-purple-b12f h6,
.summary-purple-b12f .hero_46dd .component-10a4 {
    font-family: 'Aboreto', cursive;
}

.module-new-67ce,
.module-new-67ce .card_action_5649 a {
    font-family: 'Raleway', sans-serif;
}

.soft_652a,
.soft_652a .card_action_5649 a {
    font-family: 'Poppins', sans-serif;
}

.yellow_7dc4,
.yellow_7dc4 .card_action_5649 a {
    font-family: 'Montserrat', sans-serif;
}

.picture_tall_9502,
.picture_tall_9502 .card_action_5649 a {
    font-family: 'Open Sans', sans-serif;
}

.green_564a,
.green_564a .card_action_5649 a {
    font-family: 'Lato', sans-serif;
}

.breadcrumb-north-8c88,
.breadcrumb-north-8c88 .card_action_5649 a {
    font-family: 'Ubuntu', sans-serif;
}

.form-under-55bd,
.form-under-55bd .card_action_5649 a {
    font-family: 'Playfair Display', serif;
}

.shade-56f4,
.shade-56f4 .card_action_5649 a {
    font-family: 'Lora', serif;
}

.carousel_lite_5e90,
.carousel_lite_5e90 .card_action_5649 a {
    font-family: 'Titillium Web', sans-serif;
}

.dynamic_ab7b,
.dynamic_ab7b .card_action_5649 a-10 {
    font-family: 'Muli', sans-serif;
}

.red_9046,
.red_9046 .card_action_5649 a {
    font-family: 'Oxygen', sans-serif;
}

.in-3677,
.in-3677 .card_action_5649 a {
    font-family: 'Nunito Sans', sans-serif;
}

.pressed-0a0c,
.pressed-0a0c .card_action_5649 a {
    font-family: 'Maven Pro', sans-serif;
}

.description_2d78,
.description_2d78 .card_action_5649 a {
    font-family: 'Cairo', serif;
}

.element_bfaa,
.element_bfaa .card_action_5649 a {
    font-family: 'Philosopher', sans-serif;
}

.upper_8077,
.upper_8077 .card_action_5649 a {
    font-family: 'Dosis', sans-serif;
}

.breadcrumb_focused_3ed8,
.breadcrumb_focused_3ed8 .card_action_5649 a {
    font-family: 'Sniglet', cursive;
}

.gradient_0584,
.gradient_0584 .card_action_5649 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.slow-e6af,
.slow-e6af .card_action_5649 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 .module-5dfc a, 
#colophon .module-5dfc a,
#secondary .module-5dfc a:hover, 
#secondary .module-5dfc a:focus, 
#colophon .module-5dfc a:hover,
#colophon .module-5dfc a:focus {
    color: #fff;
}
#secondary .module-5dfc,
#colophon .module-5dfc {
    margin-bottom: 0;
}
.tag_b82e {
    position: relative;
    padding: 15px 0;
}
.footer_9da2 + .tag_b82e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tag_b82e span {
    display: block;
    text-align: center;
}
.footer_9da2 .notification_south_53a8 ul li {
    margin-bottom: 15px;
}
.footer_9da2 .notification_south_53a8 ul li:last-child,
.footer_9da2 .notification_south_53a8 .tooltip-advanced-77e2 li {
    margin-bottom: 0;
}
.footer_9da2 .banner_0f5e {
    margin-bottom: 45px;
}
.footer_9da2.layout-08ec .banner_0f5e:last-child {
    margin-bottom: 0;
}
.footer_9da2.layout-08ec .brown_d695 img {
    margin-left: auto;
    margin-right: auto;
}
.new_84ce ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.section_5737 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.pattern_bright_527d 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 .pattern_bright_527d a:hover,
#secondary .pattern_bright_527d a:focus,
#colophon .pattern_bright_527d a:hover,
#colophon .pattern_bright_527d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .narrow-f8f3 form.content-narrow-4d9c button.badge-light-d9de {
    background-color: #ff2e55;
}
#colophon .new_84ce li:before {
    float: left;
}
.inner-23bd {
    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;
}
.inner-23bd:hover,
.inner-23bd: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;
}
.element_focused_e50c #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 */
}
.element_focused_e50c #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 */
}
.element_focused_e50c #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,
.new-a2cd #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.right_663e #loader .description-bright-7862,
.full_3700 #loader .badge_current_20b4,
.new_de44 #loader .stone-149e,
.plasma-b5ec #loader .panel-acaa {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.content-narrow-4d9c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .tooltip-advanced-77e2 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .badge-light-d9de {
        border-color: transparent;
    }
    .footer_9da2.alert_3633 .banner_0f5e,
    .footer_9da2.plasma-433c .banner_0f5e {
        width: 50%;
        float: left;
    }
    .footer_9da2.alert_3633 .banner_0f5e:nth-child(2n+1),
    .footer_9da2.plasma-433c .banner_0f5e:nth-child(2n+1) {
        clear: left;
    }
    .footer_9da2.alert_3633 .banner_0f5e:nth-child(odd),
    .footer_9da2.plasma-433c .banner_0f5e:nth-child(odd) {
        padding-right: 40px;
    }
    .footer_9da2.alert_3633 .banner_0f5e:nth-last-child(-n+2),
    .footer_9da2.plasma-433c .banner_0f5e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .alert_3633,
    .tag-outer-722c,
    .plasma-433c,
    .carousel_4d52,
    .bright_5b08 {
        margin: 0 -15px;
    }
    .alert_3633 article,
    .tag-outer-722c article,
    .plasma-433c article,
    .carousel_4d52 article,
    .bright_5b08 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .alert_3633 article:nth-child(2n+1),
    .tag-outer-722c article:nth-child(2n+1),
    .plasma-433c article:nth-child(2n+1),
    .carousel_4d52 article:nth-child(2n+1),
    .bright_5b08 article:nth-child(2n+1) {
        clear: left;
    }
    .alert_3633 article:nth-last-child(-n+2),
    .tag-outer-722c article:nth-last-child(-n+2),
    .plasma-433c article:nth-last-child(-n+2),
    .carousel_4d52 article:nth-last-child(-n+2),
    .bright_5b08 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .tag_focused_d35a h1,
    .info-fluid-b92c h1,
    .motion-d324 h1 {
        font-size: 28px;
    }
    .sort_focused_80f8 .white-58df, 
    .green-ff28 .white-58df, 
    .orange-321b .white-58df {
        padding-right: 25px;
    }
    .sort_focused_80f8 .hard-b6e9, 
    .green-ff28 .hard-b6e9, 
    .orange-321b .hard-b6e9 {
        padding-left: 25px;
    }
    .footer_9da2.tag-outer-722c .banner_0f5e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .footer_9da2.tag-outer-722c .banner_0f5e:not(:last-child) {
        padding-right: 40px;
    }
    .tag_b82e.alert_3633 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tag_b82e.alert_3633 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .tag-outer-722c article,
    .carousel_4d52 article,
    .bright_5b08 article {
        width: 33.33%;
    }
    .tag-outer-722c article:nth-child(2n+1),
    .carousel_4d52 article:nth-child(2n+1),
    .bright_5b08 article:nth-child(2n+1) {
        clear: none;
    }
    .tag-outer-722c article:nth-child(3n+1),
    .carousel_4d52 article:nth-child(3n+1),
    .bright_5b08 article:nth-child(3n+1) {
        clear: left;
    }
    .tag-outer-722c article:nth-last-child(-n+3),
    .carousel_4d52 article:nth-last-child(-n+3),
    .bright_5b08 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .plasma-433c article {
        width: 25%;
    }
    .carousel_4d52 article {
        width: 20%;
    }
    .bright_5b08 article {
        width: 16.66%;
    }
    .plasma-433c article:nth-child(2n+1),
    .carousel_4d52 article:nth-child(3n+1),
    .bright_5b08 article:nth-child(3n+1) {
        clear: none;
    }
    .plasma-433c article:nth-child(4n+1),
    .carousel_4d52 article:nth-child(5n+1),
    .bright_5b08 article:nth-child(6n+1) {
        clear: left;
    }
    .plasma-433c article:nth-last-child(-n+4),
    .carousel_4d52 article:nth-last-child(-n+5),
    .bright_5b08 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .notification_south_53a8 + .notification_south_53a8 {
        margin-top: 0;
    }
    #top-bar.alert_3633 .notification_south_53a8 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.alert_3633 .notification_south_53a8 + .notification_south_53a8 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.disabled-dbd9.element-7d40 {
        margin-top: 63px;
    }
    #colophon .tooltip-advanced-77e2 {
        margin-left: -15px;
    }
    .footer_9da2.plasma-433c .banner_0f5e {
        width: 25%;
        padding-right: 40px;
    }
    .footer_9da2.plasma-433c .banner_0f5e:last-child {
        padding-right: 0;
    }
    .footer_9da2.plasma-433c .banner_0f5e:nth-child(2n+1) {
        clear: none;
    }
    .footer_9da2.plasma-433c .banner_0f5e:nth-child(4n+1) {
        clear: left;
    }
    .footer_9da2.plasma-433c .banner_0f5e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .input-dim-37ee #masthead {
        position: sticky;
        top: 0;
    }
    .input-dim-37ee #masthead.feature_27f6 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .preview-6dc2.input-dim-37ee #masthead.feature_27f6 {
        top: 32px;
    }
    .input_24ce {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .card_action_5649 {
        width: auto;
        float: right;
        text-align: right;
    }
    .card_action_5649.form_solid_2126 {
        padding: 0;
    }
    .card_action_5649 ul.media-0066 > li {
        text-align: center;
    }
    .card_action_5649 ul.media-0066 > li > a {
        color: #000;
    }
    .card_action_5649 ul.media-0066 .basic-ff09 > a, 
    .card_action_5649 ul.media-0066 .description-over-f139 > a, 
    .card_action_5649 ul.media-0066 .secondary-7a8e > a, 
    .card_action_5649 ul.media-0066 .pattern-focused-ac38 > a,
    .card_action_5649 ul.media-0066 > li:hover > a, 
    .card_action_5649 ul.media-0066 > li.fn-focus-1a94 > a {
        color: #ff2e55;
    }
    .card_action_5649 ul.media-0066 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .card_action_5649.form_solid_2126 ul.media-0066 > li {
        padding: 15px 25px 8px;
    }
    .card_action_5649 ul.media-0066 > .middle-03c7 > 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;
    }
    .card_action_5649 ul ul .middle-03c7 > 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;
    }
    .card_action_5649 ul.media-0066 {
        display: block !important;
        height: auto !important;
    }
    .card_action_5649 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .card_action_5649 ul li:hover > ul,
    .card_action_5649 ul li.fn-focus-1a94 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .card_action_5649 ul ul li:hover > ul,
    .card_action_5649 ul ul li.fn-focus-1a94 > ul {
        left: 100%;
        right: auto;
    }
    .card_action_5649 ul ul li:hover > a,
    .card_action_5649 ul ul li.fn-focus-1a94 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .card_action_5649 ul.detail-a34b > li:last-child > a {
        border-bottom: none;
    }
    .card_action_5649 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card_action_5649 ul ul > li:last-child {
        border-bottom: none;
    }
    .card_action_5649 ul ul ul {
        top: 0;
    }
    .card_action_5649 ul ul li a:hover,
    .card_action_5649 ul ul li.pattern-focused-ac38:hover > a {
        color: #fff !important;
    }
    .card_action_5649 ul.media-0066 > li > a > i,
    .card_action_5649 ul.media-0066 > li > a > i.basic-7613:not(.inner-198a).surface-4816 {
        display: block;
        margin: 0 auto 10px;
    }
    .badge_404d {
        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;
    }
    .card_action_5649 .short_05f1 .tertiary-clean-fe5b {
        display: none;
    }
    .card_action_5649 .short_05f1 .form_motion_fabf {
        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.selected-1c6d {
        display: none;
    }
    .badge_404d {
        display: none;
    }
    .card_action_5649 ul {
        display: block;
    }
    .card_action_5649 li {
        display: inline-block;
    }
    .card_action_5649 .selected_c4e0 {
        padding-left: 50px;
    }
    .card_action_5649 ul.media-0066 > li.selected_c4e0 > a,
    .card_action_5649 ul.media-0066 > li.slider_dynamic_826c > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .card_action_5649 li.selected_c4e0 + li.slider_dynamic_826c: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%);
    }
    .thick_eb91 #primary,
    .down_f47f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .thick_eb91 #secondary,
    .down_f47f #secondary {
        width: 30%;
        float: right;
    }
    .down_f47f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .main-e9c3 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .input_24ce {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .advanced-2bd6 {
        font-size: 26px;
    }
    .card_action_5649 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card_action_5649 ul ul ul {
        margin-top: 0;
    }
    .card_action_5649 ul.media-0066 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .card_action_5649 ul.media-0066 li:last-child {
        border-bottom: none;
    }
    .card_action_5649 ul.media-0066 > li {
        width: 100%;
        padding: 0;
    }
    .card_action_5649 ul ul li a {
        padding-left: 35px;
    }
    .card_action_5649 ul ul ul li a {
        padding-left: 60px;
    }
    .card_action_5649 ul ul ul ul li a {
        padding-left: 80px;
    }
    .card_action_5649 ul ul a {
        width: 100%;
    }
    .card_action_5649 ul ul,
    .card_action_5649 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .card_action_5649 ul.media-0066 > li:before {
        display: none;
    }
    .card_action_5649 .middle-03c7 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .card_action_5649 .middle-03c7 > a:after {
        padding-top: 3px;
    }
    .card_action_5649 ul.detail-a34b li a {
        border-left: none;
    }
    .card_action_5649 ul.media-0066 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card_action_5649 {
        position: static;
    }
    .card_action_5649 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.feature-stone-3064 .card_action_5649 ul.media-0066 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .accent-e244 #content, 
    .accent-e244 #colophon,
    .accent-e244 .inner-23bd {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .secondary-94e7, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.feature-stone-3064 .card_action_5649 ul.media-0066 {
        max-width: 100%;
    }
    .sort_focused_80f8 .white-58df, 
    .green-ff28 .white-58df, 
    .orange-321b .white-58df,
    .sort_focused_80f8 .hard-b6e9, 
    .green-ff28 .hard-b6e9, 
    .orange-321b .hard-b6e9 {
        width: 100%;
        margin: 15px 0;
    }
    .orange-321b span.input_4c91 b, 
    .bottom_03e5 span.input_4c91 b, 
    .orange-321b span.info_glass_2459 b, 
    .bottom_03e5 span.info_glass_2459 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .black_0d19 img {
        margin-right: 15px;
    }
    .secondary-94e7, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.avatar_pro_970f,
    #commentform p.component-50e2 {
        margin-top: 21px;
    }
    nav.disabled-dbd9.element-7d40,
    #secondary {
        margin-top: 30px;
    }
    .secondary-94e7, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .gold-ea11 {
        margin-bottom: 25px;
    }
    .inner-23bd {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .element-7d40 .tiny-82c4.frame_f49a, 
    .element-7d40 .tiny-82c4.huge-8d9a {
        top: 0;
    }
    .element-7d40 .frame_f49a.tiny-82c4:before, 
    .element-7d40 .huge-8d9a.tiny-82c4:before {
        width: 35px;
        height: 10px;
    }
    .element-7d40 .tiny-82c4.frame_f49a, 
    .element-7d40 .tiny-82c4.huge-8d9a {
        margin-left: 0;
        margin-right: 0;
    }
    .background_5bb8 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.pink_96db {
        margin-left: 0;
    }
    .black_0d19 img {
        margin: 0 0 25px;
        float: none;
    }
    .black_0d19 .frame-a517, 
    .black_0d19 .green-8a0d {
        display: block;
    }
    .secondary_10b0 {
        padding-left: 0;
    }
    #comments ol.badge_e948 {
        margin-left: 50px;
    }
    .background_static_b617 {
        padding-left: 0;
    }
    .footer_9da2 .banner_0f5e:last-child,
    .footer_9da2.tag-outer-722c .banner_0f5e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 94a3 */
.widget-item-q5 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.2;
}
