/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.new_22b1/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.new_22b1/
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-complex-8718.module-7dea/licenses/gpl-2.0.over-1f56
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.photo-809d/, (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.green-ae46.surface_short_af54/normalize.hidden-fluid-590b/
*/

/*--------------------------------------------------------------
>>> 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;
}

.paper_8d73 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.outer_1c59 #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.new_22b1/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.shadow-e92d {
    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 .surface_large_f5fd label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .surface_large_f5fd {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.dirty-f84d {
    clear: both;
    display: inline-block;
    position: relative;
}
.outline_ae53 {
    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.feature_right_5595 {
    margin-bottom: 0;
}
#commentform p.dirty-f84d {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.surface-4bbc a {
    color: #000;
    text-decoration: none;
}
.surface-4bbc a:hover,
.surface-4bbc 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.title-a6f7 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .menu-9876 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .filter_55af {
    text-align: center;
}
#top-bar .filter_55af li a:hover,
#top-bar .filter_55af li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.media_active_d03f {
    padding: 5px 0;
    float: left;
}
.dropdown_a5fc, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.fixed-2e62 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.fixed-2e62 a {
    color: #000;
}
.fixed-2e62 a:hover,
.fixed-2e62 a:focus {
    color: #ff2e55;
}
.search_091a {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.dropdown_a5fc a {
    display: block;
    margin-right: 15px;
}
.dropdown_a5fc img {
    max-height: 80px;
    width: auto;
}
.thumbnail_f9d6 {
    display: block;
    position: relative;
    width: 100%;
}
.thumbnail_f9d6 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.thumbnail_f9d6 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.thumbnail_f9d6 ul ul a:after {
    float: right;
}
.thumbnail_f9d6 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.thumbnail_f9d6 li {
    position: relative;
}
.thumbnail_f9d6 ul.photo-f335 > li > a {
    color: #555555;
}
.thumbnail_f9d6 ul.photo-f335 > li:hover > a,
.thumbnail_f9d6 ul.photo-f335 > li.fn-focus-b940 > a {
    color: #ff2e55;
}
.thumbnail_f9d6 form.title-a6f7 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.thumbnail_f9d6 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.thumbnail_f9d6 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.thumbnail_f9d6 ul ul ul {
    left: -999em;
    top: 0;
}
.thumbnail_f9d6 li li {
    display: block;
}
.thumbnail_f9d6 ul.photo-f335 .blue_67ac > a,
.thumbnail_f9d6 ul.photo-f335 .motion_c508 > a,
.thumbnail_f9d6 ul.photo-f335 .primary_0e74 > a,
.thumbnail_f9d6 ul.photo-f335 .block-6da0 > a {
    color: #ff2e55;
}
.thumbnail_f9d6 ul.photo-f335 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.title-a6f7 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.cold-8996 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.selected_8980 {
    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;
}
.selected_8980:hover,
.selected_8980:focus {
    background-color: #ff2e55;
}
.selected_8980 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;
}
.selected_8980 span:before, 
.selected_8980 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;
}
.selected_8980 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.selected_8980 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.selected_8980.fn-active-b940 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);
}
.selected_8980.fn-active-b940 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);
}
.selected_8980.fn-active-b940 span {
    background-color: transparent;
}
.hover-b004 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.modal_up_8ea5 {
    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.modal_up_8ea5.fn-active-b940 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.yellow-d1bd .fast_3c40,
.yellow-d1bd .out_ae72,
.yellow-d1bd .status-04f1 {
    margin: 0;
    overflow: hidden;
}
.box-a5a0 .dark-8fed a:before,
.box-a5a0 .background-silver-80be a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.box-a5a0 .background-silver-80be a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.fast_3c40 .dark-8fed,
.out_ae72 .dark-8fed,
.status-04f1 .dark-8fed {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.fast_3c40 .background-silver-80be,
.out_ae72 .background-silver-80be,
.status-04f1 .background-silver-80be {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.status-04f1 a, 
.out_ae72 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.status-04f1 a:hover, 
.out_ae72 a:hover,
.status-04f1 a:focus, 
.out_ae72 a:focus {
    color: #ff2e55;
}
.status-04f1, 
.out_ae72 {
    padding: 0;
    position: relative;
}
.gradient_lower_47d0 .section_6ef6,
.gradient_lower_47d0 .section_6ef6.huge_f478:hover,
.gradient_lower_47d0 .section_6ef6.huge_f478:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.gradient_lower_47d0 .section_6ef6.fn-current-b940,
.gradient_lower_47d0 .section_6ef6:hover,
.gradient_lower_47d0 .section_6ef6:focus {
    color: #fff;
    background-color: #ff2e55;
}
.gradient_lower_47d0 .section_6ef6.column_pressed_007d,
.gradient_lower_47d0 .section_6ef6.widget_focused_d3f1 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.gradient_lower_47d0 .section_6ef6.column_pressed_007d:hover, 
.gradient_lower_47d0 .section_6ef6.widget_focused_d3f1:hover,
.gradient_lower_47d0 .section_6ef6.column_pressed_007d:focus, 
.gradient_lower_47d0 .section_6ef6.widget_focused_d3f1:focus {
    color: #fff;
}
.dark-8fed span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.background-silver-80be span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.status-04f1 span,
.out_ae72 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.shadow_594d {
    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. */
}

.shadow_594d: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
--------------------------------------------------------------*/
.outline-east-cb0c {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.shadow-e92d {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.text-in-28d5 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.text_basic_e4a2:before,
.text_basic_e4a2:after,
.secondary_soft_aac4:before,
.secondary_soft_aac4:after,
.old_1490:before,
.old_1490:after,
.banner_new_ad9c:before,
.banner_new_ad9c:after,
.aside-15a0:before,
.aside-15a0:after,
.south_deca:before,
.south_deca:after,
.media-full-c384:before,
.media-full-c384:after,
.soft_13b1:before,
.soft_13b1:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.text_basic_e4a2:after,
.secondary_soft_aac4:after,
.old_1490:after,
.banner_new_ad9c:after,
.aside-15a0:after,
.south_deca:after,
.media-full-c384:before,
.media-full-c384:after,
.soft_13b1:before,
.soft_13b1:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.info-fixed-c348 {
    margin: 0 0 1.3em;
}
.info-fixed-c348:last-child {
    margin-bottom: 0;
}
#colophon .info-fixed-c348.slider_5f02 {
    margin-bottom: 20px;
}
#colophon .info-fixed-c348:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.info-fixed-c348 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.info-fixed-c348 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.title-a6f7 button.menu-9876 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.module_green_8305 form.title-a6f7 button.menu-9876 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.module_green_8305 form.title-a6f7 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.module_green_8305 form.title-a6f7 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.title-a6f7 {
    position: relative;
}

form.title-a6f7 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;
}

.outer-6a16 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.info-fixed-c348 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .motion-6bf1 h1,
#secondary .motion-6bf1 h2,
#secondary .motion-6bf1 h3,
#secondary .motion-6bf1 h4,
#secondary .motion-6bf1 h5,
#secondary .motion-6bf1 h6,
#colophon .motion-6bf1 h1,
#colophon .motion-6bf1 h2,
#colophon .motion-6bf1 h3,
#colophon .motion-6bf1 h4,
#colophon .motion-6bf1 h5,
#colophon .motion-6bf1 h6,
.sidebar-023d .highlight-bright-e464 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .text-3883 h1,
#secondary .text-3883 h2,
#secondary .text-3883 h3,
#secondary .text-3883 h4,
#secondary .text-3883 h5,
#secondary .text-3883 h6,
#colophon .text-3883 h1,
#colophon .text-3883 h2,
#colophon .text-3883 h3,
#colophon .text-3883 h4,
#colophon .text-3883 h5,
#colophon .text-3883 h6 {
    margin-bottom: 25px;
}

.sidebar-023d .highlight-bright-e464 {
    display: block;
    margin-bottom: 20px;
}

.input_23f7 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.input_23f7:hover,
.input_23f7: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 .info-fixed-c348:not(:last-child) {
    margin-bottom: 30px;
}
.mask-e0f4 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.fixed_71f1.progress-thick-dc13 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-b940 {
    display: block;
}
.tag-78c3 {
    margin: 0;
}

.heading-1350:not(.notification_1d36) {
    display: none;
}

.table_smooth_c024 .video_west_2e34,
.sidebar-silver-c60b .video_west_2e34 {
    display: inline;
}

.form_static_9e19,
.secondary_soft_aac4,
.next_0c08 {
    margin: 0;
}

.light_5d41 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.link-advanced-8001 span.complex-90a7 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.label-right-0233 {
    clear: both;
    margin: 0 0 1.5em;
}
.link-advanced-8001 span.primary-huge-703f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.link-advanced-8001 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.green_b9bf.gradient_lower_47d0 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.action_5809.green-92af article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.rough_d35e a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.detail_28fc {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.backdrop-liquid-fa0f {
    margin-bottom: 20px;
    display: inline-block;
}
.backdrop-liquid-fa0f span {
    margin: 0 8px 8px 0;
}
.backdrop-liquid-fa0f 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;
}
.backdrop-liquid-fa0f a:hover,
.backdrop-liquid-fa0f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hard-a1b1 {
    margin-bottom: 30px;
}
.content_fa89,
.module-out-b0da {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.content_fa89 h1,
.sort_pressed_0ab0 h1,
.module-out-b0da h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.frame_black_a2bf .content_fa89,
.center-cca2 .sort_pressed_0ab0,
.chip-dfb7 .module-out-b0da,
.full-401e .hard-a1b1,
.hot-3f21 .green_b9bf.status-04f1,
.mask-plasma-fcee .iron-7883.nav-e490 .video_west_2e34,
.focus-2c9d .iron-7883.nav-e490 .thumbnail_rough_b960,
.logo-hot-a7bd .iron-7883.nav-e490 .chip_f5cf,
.banner-3385 .iron-7883.nav-e490 .warm-8b0c {
    display: none;
}
.motion_333a {
    margin-bottom: 25px;
}
.section-f15d .motion_333a {
    margin-bottom: 0;
}
.iron-7883.nav-e490 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.table_smooth_c024 .thumbnail_rough_b960 a:before,
.nav-e490 .light_5d41 a:before,
.warm-8b0c a:before,
.chip_f5cf:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.nav-e490 .light_5d41 a:before {
    content: "\f007";
}
.warm-8b0c a:before {
    content: "\f086";
}
.table_smooth_c024 .thumbnail_rough_b960 a:before {
    content: "\f017";
}
.chip_f5cf:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.table_smooth_c024) .chip_f5cf:before {
    display: none;
}
.nav-e490 a, 
.nav-e490 span:before, 
.nav-e490 .chip_f5cf:before, 
.nav-e490 .light_5d41:before {
    color: #000;
}
.nav-e490 a:hover,
.nav-e490 a:focus {
    color: #ff2e55;
}
.light_5d41.outline-1f6e {
    margin-left: 5px;
}
.video_west_2e34 {
    visibility: hidden;
}
.video_west_2e34 .light_5d41.outline-1f6e {
    visibility: visible;
    margin-left: -20px;
}
.banner_5adf .yellow-d1bd .fast_3c40, 
.banner_5adf .yellow-d1bd .out_ae72, 
.banner_5adf .yellow-d1bd .status-04f1 {
    margin-bottom: 25px;
}
.green_b9bf.status-04f1,
.green_b9bf.out_ae72 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.status-04f1 .dynamic_9928 span span,
.out_ae72 .dynamic_9928 span span,
.status-04f1 .disabled_top_dda9 span span,
.out_ae72 .disabled_top_dda9 span span {
    display: block;
}
.status-04f1 span.dynamic_9928 b,
.bottom-9483 span.dynamic_9928 b,
.status-04f1 span.disabled_top_dda9 b,
.bottom-9483 span.disabled_top_dda9 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.status-04f1 span.dynamic_9928,
.bottom-9483 span.dynamic_9928 {
    display: table;
}
.filter-39a5.alert_red_3dc1 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.filter-39a5.alert_red_3dc1 .secondary-hot-3251 {
    font-size: 38px;
}
.active_c306 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.old_1490 a {
    word-wrap: break-word;
}

.text_steel_8a50 {
    display: block;
}

#reply-title,
.component-slow-b792 {
    font-size: 42px;
    margin: 0;
}
.component-slow-b792,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.rough_d35e li:after {
    content: ",";
}
ul.rough_d35e li:last-child:after {
    display: none;
}
ol.element_action_8b81 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.element_action_8b81 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.alert-stale-fb98 {
    margin-left: 120px;
}
.feature-c3b7 {
    display: none;
}
.title-5e1d img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.main-green-e1c7 {
    position: relative;
}
.item_mini_8913 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.element_action_8b81 > li:last-child article:last-child,
#comments ol.element_action_8b81 > li:last-child {
    border-bottom: none;
}
#comments ol.element_action_8b81 > li {
    padding-top: 49px;
}
#comments ol.element_action_8b81 > li:first-child {
    padding-top: 0;
}
#comments ol.element_action_8b81 > li article:last-child .item_mini_8913 {
    border-bottom: none;
    padding-bottom: 0;
}
.item_mini_8913 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;
}
.item_mini_8913 a:hover,
.item_mini_8913 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.title-5e1d .card-fluid-5436,
.title-5e1d .aside_last_cde6 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.title-5e1d .card-fluid-5436:hover,
.title-5e1d .card-fluid-5436:focus {
    color: #ff2e55;
}
.sidebar-61dc a,
.sidebar-61dc a time {
    color: #333;
    text-decoration: none;
}
.sidebar-61dc a:hover,
.sidebar-61dc a:focus,
.sidebar-61dc a:hover time,
.sidebar-61dc a:focus time {
    color: #ff2e55;
}
.sidebar-61dc time {
    font-weight: 500;
}
.sidebar-61dc {
    display: block;
    margin-bottom: 10px;
}
.old_1490 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.old_1490 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.current-cc8f .out_ae72, /* Older / Newer Posts Navigation (always hidden) */
.current-cc8f.background_dark_9250 .south_deca { /* 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 .background_dark_9250) before. */
.orange-1d69.background_dark_9250 .south_deca {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-b940 {
    display: block;
    position: relative;
}
.fn-relative-b940:before,
.fn-relative-b940:after {
    content: "";
    display: table;
    clear: both;
}
.secondary_soft_aac4 {
    margin-top: 0;
}
.soft_13b1 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.middle-8a19 {
    padding: 10px 0;
}
.white_e7eb,
.warm-7f90 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.fast_d693 {
    margin-bottom: 40px;
    text-align: center;
}
.warm-7f90 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.white_e7eb a {
    color: #000;
    text-decoration: none;
}
.white_e7eb a:hover,
.white_e7eb a:focus {
    color: #ff2e55;
}
.link-dim-b957 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.dropdown-e969 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.detail-a416 {
    text-align: left;
}
.west_9a50 {
    text-align: center;
}
.blue-2377 {
    text-align: right;
}
.section-iron-9cb2 {
    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;
}
.section-iron-9cb2:hover,
.section-iron-9cb2:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.card-south-9592 {
    position: relative;
}
.highlight_hard_ec14 article, 
.north-c44a article, 
.green-92af article, 
.clean-d6b0 article,
.hidden-pro-74ce article,
.grid_motion_793e article {
    margin-bottom: 30px;
    width: 100%;
}
.highlight_hard_ec14 article:last-child, 
.north-c44a article:last-child, 
.green-92af article:last-child, 
.clean-d6b0 article:last-child,
.hidden-pro-74ce article:last-child,
.grid_motion_793e article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.form_static_9e19 .sidebar-a321,
.secondary_soft_aac4 .sidebar-a321,
.old_1490 .sidebar-a321 {
    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
--------------------------------------------------------------*/
.south_2cc4 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.south_2cc4 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.south_2cc4 .sidebar-3048 {
    margin: 0.8075em 0;
}

.sidebar-3048 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.texture_8e96 {
    margin: -4px;
}

.image-short-b7d8 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.under_6a51 .image-short-b7d8 {
    max-width: 50%;
}

.notice-de2a .image-short-b7d8 {
    max-width: 33.33%;
}

.thumbnail-e8cb .image-short-b7d8 {
    max-width: 25%;
}

.logo-5a2c .image-short-b7d8 {
    max-width: 20%;
}

.header-in-0953 .image-short-b7d8 {
    max-width: 16.66%;
}

.alert_bf29 .image-short-b7d8 {
    max-width: 14.28%;
}

.input_gold_46fe .image-short-b7d8 {
    max-width: 12.5%;
}

.carousel-fe13 .image-short-b7d8 {
    max-width: 11.11%;
}

.huge_210f {
    display: block;
}

.table-f173 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.filter_55af li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.media-full-c384 .info-fixed-c348 .filter_55af li {
    display: inline-block;
    width: auto;
}
.filter_55af,
.filter_55af ul {
    margin: 0;
    padding: 0;
}
.filter_55af li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.filter_55af {
    margin: 0;
    padding: 0;
}
.filter_55af li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.filter_55af ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.filter_55af 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";
}
.filter_55af li a:hover,
.filter_55af li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.filter_55af li a:before {
    content: "\f1d0";
}
.filter_55af li a[href*="facebook.new_22b1"]:before,
.filter_55af li a[href*="fb.new_22b1"]:before {
  content: "\f39e";
}

.filter_55af li a[href*="twitter.new_22b1"]:before {
  content: "\f099";
}

.filter_55af li a[href*="linkedin.new_22b1"]:before {
  content: "\f0e1";
}

.filter_55af li a[href*="plus.aside-5759.new_22b1"]:before {
  content: "\f0d5";
}

.filter_55af li a[href*="youtube.new_22b1"]:before {
  content: "\f167";
}

.filter_55af li a[href*="dribbble.new_22b1"]:before {
  content: "\f17d";
}

.filter_55af li a[href*="pinterest.new_22b1"]:before {
  content: "\f231";
}

.filter_55af li a[href*="bitbucket.module-7dea"]:before {
  content: "\f171";
}

.filter_55af li a[href*="github.new_22b1"]:before {
  content: "\f113";
}

.filter_55af li a[href*="codepen.surface_short_af54"]:before {
  content: "\f1cb";
}

.filter_55af li a[href*="flickr.new_22b1"]:before {
  content: "\f16e";
}

.filter_55af li a[href$="/feed/"]:before {
  content: "\f09e";
}

.filter_55af li a[href*="foursquare.new_22b1"]:before {
  content: "\f180";
}

.filter_55af li a[href*="instagram.new_22b1"]:before {
  content: "\f16d";
}

.filter_55af li a[href*="tumblr.new_22b1"]:before {
  content: "\f173";
}

.filter_55af li a[href*="reddit.new_22b1"]:before {
  content: "\f1a1";
}

.filter_55af li a[href*="vimeo.new_22b1"]:before {
  content: "\f194";
}

.filter_55af li a[href*="digg.new_22b1"]:before {
  content: "\f1a6";
}

.filter_55af li a[href*="twitch.popup_ad17"]:before {
  content: "\f1e8";
}

.filter_55af li a[href*="stumbleupon.new_22b1"]:before {
  content: "\f1a4";
}

.filter_55af li a[href*="delicious.new_22b1"]:before {
  content: "\f1a5";
}

.filter_55af li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.filter_55af li a[href*="soundcloud.new_22b1"]:before {
  content: "\f1be";
}
.filter_55af li a[href*="wordpress.module-7dea"]:before {
  content: "\f19a";
}
.filter_55af li a[href*="wordpress.new_22b1"]:before {
  content: "\f19a";
}

.filter_55af li a[href*="jsfiddle.background_tall_feb2"]:before {
  content: "\f1cc";
}

.filter_55af li a[href*="tripadvisor.new_22b1"]:before {
  content: "\f262";
}

.filter_55af li a[href*="foursquare.new_22b1"]:before {
  content: "\f180";
}

.filter_55af li a[href*="angel.photo-69f8"]:before {
  content: "\f209";
}

.filter_55af li a[href*="slack.new_22b1"]:before {
  content: "\f198";
}

.filter_55af li a[href*="tiktok.new_22b1"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.filter_55af li a[href*="facebook.new_22b1"]:hover,
.filter_55af li a[href*="fb.new_22b1"]:hover,
.filter_55af li a[href*="facebook.new_22b1"]:focus,
.filter_55af li a[href*="fb.new_22b1"]:focus {
    background-color: #3c5798 !important;
}
.filter_55af li a[href*="twitter.new_22b1"]:hover,
.filter_55af li a[href*="twitter.new_22b1"]:focus {
    background-color: #1ea0f1 !important;
}
.filter_55af li a[href*="linkedin.new_22b1"]:hover,
.filter_55af li a[href*="linkedin.new_22b1"]:focus {
    background-color: #0077B5 !important;
}
.filter_55af li a[href*="plus.aside-5759.new_22b1"]:hover,
.filter_55af li a[href*="plus.aside-5759.new_22b1"]:focus {
    background-color: #ec7161 !important;
}

.filter_55af li a[href*="youtube.new_22b1"]:hover,
.filter_55af li a[href*="youtube.new_22b1"]:focus {
    background-color: #cc181e !important;
}

.filter_55af li a[href*="dribbble.new_22b1"]:hover,
.filter_55af li a[href*="dribbble.new_22b1"]:focus {
    background-color: #f4a09c !important;
}

.filter_55af li a[href*="pinterest.new_22b1"]:hover,
.filter_55af li a[href*="pinterest.new_22b1"]:focus {
    background-color: #bd081b !important;
}

.filter_55af li a[href*="bitbucket.module-7dea"]:hover,
.filter_55af li a[href*="bitbucket.module-7dea"]:focus {
    background-color: #205081 !important;
}

.filter_55af li a[href*="github.new_22b1"]:hover,
.filter_55af li a[href*="github.new_22b1"]:focus {
    background-color: #323131 !important;
}

.filter_55af li a[href*="codepen.surface_short_af54"]:hover,
.filter_55af li a[href*="codepen.surface_short_af54"]:focus {
    background-color: #111000 !important;
}

.filter_55af li a[href*="flickr.new_22b1"]:hover,
.filter_55af li a[href*="flickr.new_22b1"]:focus {
    background-color: #025FDF !important;
}

.filter_55af li a[href$="/feed/"]:hover,
.filter_55af li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.filter_55af li a[href*="foursquare.new_22b1"]:hover,
.filter_55af li a[href*="foursquare.new_22b1"]:focus {
    background-color: #F94877 !important;
}

.filter_55af li a[href*="instagram.new_22b1"]:hover,
.filter_55af li a[href*="instagram.new_22b1"]:focus {
    background-color: #cd42e7 !important;
}

.filter_55af li a[href*="tumblr.new_22b1"]:hover,
.filter_55af li a[href*="tumblr.new_22b1"]:focus {
    background-color: #56BC8A !important;
}

.filter_55af li a[href*="reddit.new_22b1"]:hover,
.filter_55af li a[href*="reddit.new_22b1"]:focus {
    background-color: #FF4500 !important;
}

.filter_55af li a[href*="vimeo.new_22b1"]:hover,
.filter_55af li a[href*="vimeo.new_22b1"]:focus {
    background-color: #00ADEF !important;
}

.filter_55af li a[href*="digg.new_22b1"]:hover,
.filter_55af li a[href*="digg.new_22b1"]:focus {
    background-color: #00ADEF !important;
}

.filter_55af li a[href*="twitch.popup_ad17"]:hover,
.filter_55af li a[href*="twitch.popup_ad17"]:focus {
    background-color: #0E9DD9 !important;
}

.filter_55af li a[href*="stumbleupon.new_22b1"]:hover,
.filter_55af li a[href*="stumbleupon.new_22b1"]:focus {
    background-color: #EB4924 !important;
}

.filter_55af li a[href*="delicious.new_22b1"]:hover,
.filter_55af li a[href*="delicious.new_22b1"]:focus {
    background-color: #0076E8 !important;
}

.filter_55af li a[href*="mailto:"]:hover,
.filter_55af li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.filter_55af li a[href*="soundcloud.new_22b1"]:hover,
.filter_55af li a[href*="soundcloud.new_22b1"]:focus {
    background-color: #FF5500 !important;
}
.filter_55af li a[href*="wordpress.module-7dea"]:hover,
.filter_55af li a[href*="wordpress.module-7dea"]:focus {
    background-color: #0073AA !important;
}
.filter_55af li a[href*="wordpress.new_22b1"]:hover,
.filter_55af li a[href*="wordpress.new_22b1"]:focus {
    background-color: #00AADC !important;
}

.filter_55af li a[href*="jsfiddle.background_tall_feb2"]:hover,
.filter_55af li a[href*="jsfiddle.background_tall_feb2"]:focus {
    background-color: #396AB1 !important;
}

.filter_55af li a[href*="tripadvisor.new_22b1"]:hover,
.filter_55af li a[href*="tripadvisor.new_22b1"]:focus {
    background-color: #FFE090 !important;
}

.filter_55af li a[href*="angel.photo-69f8"]:hover,
.filter_55af li a[href*="angel.photo-69f8"]:focus {
    background-color: #111000 !important;
}

.filter_55af li a[href*="tiktok.new_22b1"]:hover,
.filter_55af li a[href*="tiktok.new_22b1"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.accent_focused_c380 .up-0cdc .card-south-9592 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.accent_focused_c380 .cold-8251 {
    text-align: center;
    padding: 15px;
}
.accent_focused_c380 .box_dark_ee48 .cold-8251 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.accent_focused_c380 .up-0cdc .thumbnail_rough_b960 {
    margin-bottom: 7px;
    display: inline-block;
}
.accent_focused_c380 .up-0cdc .thumbnail_rough_b960 a {
    color: #000;
}
.accent_focused_c380 .up-0cdc .thumbnail_rough_b960 a:hover,
.accent_focused_c380 .up-0cdc .thumbnail_rough_b960 a:focus {
    color: #ff2e55;
}
.accent_focused_c380 .up-0cdc .chip_f5cf {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.accent_focused_c380 .up-0cdc .chip_f5cf a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.accent_focused_c380 .up-0cdc .chip_f5cf a:hover,
.accent_focused_c380 .up-0cdc .chip_f5cf a:focus {
    background-color: #000;
}
.accent_focused_c380 .up-0cdc .card-south-9592 img {
    width: 100%;
}
.accent_focused_c380 .feature_simple_7f8f {
    margin-bottom: 10px;
}
.accent_focused_c380 .white_e7eb {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.accent_focused_c380 .up-0cdc .secondary_soft_aac4 {
    color: #000;
}
.accent_focused_c380 a {
    text-decoration: none;
}
.accent_focused_c380 a {
    text-decoration: none;
}
.nav-e490 a,
.nav-e490 a:before {
    text-decoration: none;
}
.nav-e490 > span {
    margin-right: 20px;
}
#primary #main > article .secondary_soft_aac4 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.column_9e68 h1,
.column_9e68 h2,
.column_9e68 h3,
.column_9e68 h4,
.column_9e68 h5,
.column_9e68 h6,
.column_9e68 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Raleway', sans-serif;
}

.surface_active_a49d h1,
.surface_active_a49d h2,
.surface_active_a49d h3,
.surface_active_a49d h4,
.surface_active_a49d h5,
.surface_active_a49d h6,
.surface_active_a49d .sidebar-023d .highlight-bright-e464 {
    font-family: 'Poppins', sans-serif;
}

.summary_dim_2154 h1,
.summary_dim_2154 h2,
.summary_dim_2154 h3,
.summary_dim_2154 h4,
.summary_dim_2154 h5,
.summary_dim_2154 h6,
.summary_dim_2154 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Montserrat', sans-serif;
}

.slider_thick_149b h1,
.slider_thick_149b h2,
.slider_thick_149b h3,
.slider_thick_149b h4,
.slider_thick_149b h5,
.slider_thick_149b h6,
.slider_thick_149b .sidebar-023d .highlight-bright-e464 {
    font-family: 'Open Sans', sans-serif;
}

.disabled_motion_eacd h1,
.disabled_motion_eacd h2,
.disabled_motion_eacd h3,
.disabled_motion_eacd h4,
.disabled_motion_eacd h5,
.disabled_motion_eacd h6,
.disabled_motion_eacd .sidebar-023d .highlight-bright-e464 {
    font-family: 'Lato', sans-serif;
}

.panel_ce4b h1,
.panel_ce4b h2,
.panel_ce4b h3,
.panel_ce4b h4,
.panel_ce4b h5,
.panel_ce4b h6,
.panel_ce4b .sidebar-023d .highlight-bright-e464 {
    font-family: 'Ubuntu', sans-serif;
}

.disabled-soft-f88a h1,
.disabled-soft-f88a h2,
.disabled-soft-f88a h3,
.disabled-soft-f88a h4,
.disabled-soft-f88a h5,
.disabled-soft-f88a h6,
.disabled-soft-f88a .sidebar-023d .highlight-bright-e464 {
    font-family: 'Playfair Display', serif;
}

.pagination-0bf6 h1,
.pagination-0bf6 h2,
.pagination-0bf6 h3,
.pagination-0bf6 h4,
.pagination-0bf6 h5,
.pagination-0bf6 h6,
.pagination-0bf6 .sidebar-023d .highlight-bright-e464 h6 {
    font-family: 'Lora', serif;
}

.pink_52d0 h1,
.pink_52d0 h2,
.pink_52d0 h3,
.pink_52d0 h4,
.pink_52d0 h5,
.pink_52d0 h6,
.pink_52d0 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Titillium Web', sans-serif;
}

.down-49c9 h1,
.down-49c9 h2,
.down-49c9 h3,
.down-49c9 h4,
.down-49c9 h5,
.down-49c9 h6,
.down-49c9 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Muli', sans-serif;
}

.disabled-stale-4c80 h1,
.disabled-stale-4c80 h2,
.disabled-stale-4c80 h3,
.disabled-stale-4c80 h4,
.disabled-stale-4c80 h5,
.disabled-stale-4c80 h6,
.disabled-stale-4c80 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Oxygen', sans-serif;
}

.sidebar_red_d7a7 h1,
.sidebar_red_d7a7 h2,
.sidebar_red_d7a7 h3,
.sidebar_red_d7a7 h4,
.sidebar_red_d7a7 h5,
.sidebar_red_d7a7 h6,
.sidebar_red_d7a7 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Nunito Sans', sans-serif;
}

.green_e861 h1,
.green_e861 h2,
.green_e861 h3,
.green_e861 h4,
.green_e861 h5,
.green_e861 h6,
.green_e861 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Maven Pro', sans-serif;
}

.nav_action_e2ba h1,
.nav_action_e2ba h2,
.nav_action_e2ba h3,
.nav_action_e2ba h4,
.nav_action_e2ba h5,
.nav_action_e2ba h6,
.nav_action_e2ba .sidebar-023d .highlight-bright-e464 {
    font-family: 'Cairo', serif;
}

.summary-2cab h1,
.summary-2cab h2,
.summary-2cab h3,
.summary-2cab h4,
.summary-2cab h5,
.summary-2cab h6,
.summary-2cab .sidebar-023d .highlight-bright-e464 {
    font-family: 'Philosopher', sans-serif;
}

.grid_8561 h1,
.grid_8561 h2,
.grid_8561 h3,
.grid_8561 h4,
.grid_8561 h5,
.grid_8561 h6,
.grid_8561 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Dosis', sans-serif;
}

.photo_3f73 h1,
.photo_3f73 h2,
.photo_3f73 h3,
.photo_3f73 h4,
.photo_3f73 h5,
.photo_3f73 h6,
.photo_3f73 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Sniglet', cursive;
}

.active_a336 h1,
.active_a336 h2,
.active_a336 h3,
.active_a336 h4,
.active_a336 h5,
.active_a336 h6,
.active_a336 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Gloria Hallelujah', cursive;
}

.layout-2a96 h1,
.layout-2a96 h2,
.layout-2a96 h3,
.layout-2a96 h4,
.layout-2a96 h5,
.layout-2a96 h6,
.layout-2a96 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Patrick Hand', cursive;
}

.wood_240f h1,
.wood_240f h2,
.wood_240f h3,
.wood_240f h4,
.wood_240f h5,
.wood_240f h6,
.wood_240f .sidebar-023d .highlight-bright-e464 {
    font-family: 'Shadows Into Light', cursive;
}

.easy_46c3 h1,
.easy_46c3 h2,
.easy_46c3 h3,
.easy_46c3 h4,
.easy_46c3 h5,
.easy_46c3 h6,
.easy_46c3 .sidebar-023d .highlight-bright-e464 {
    font-family: 'Aboreto', cursive;
}

.soft_81a5,
.soft_81a5 .thumbnail_f9d6 a {
    font-family: 'Raleway', sans-serif;
}

.video_8f5a,
.video_8f5a .thumbnail_f9d6 a {
    font-family: 'Poppins', sans-serif;
}

.mask-paper-61c0,
.mask-paper-61c0 .thumbnail_f9d6 a {
    font-family: 'Montserrat', sans-serif;
}

.row_2963,
.row_2963 .thumbnail_f9d6 a {
    font-family: 'Open Sans', sans-serif;
}

.message-middle-988e,
.message-middle-988e .thumbnail_f9d6 a {
    font-family: 'Lato', sans-serif;
}

.row-3d88,
.row-3d88 .thumbnail_f9d6 a {
    font-family: 'Ubuntu', sans-serif;
}

.slider_fast_731a,
.slider_fast_731a .thumbnail_f9d6 a {
    font-family: 'Playfair Display', serif;
}

.popup_405d,
.popup_405d .thumbnail_f9d6 a {
    font-family: 'Lora', serif;
}

.avatar_4036,
.avatar_4036 .thumbnail_f9d6 a {
    font-family: 'Titillium Web', sans-serif;
}

.in_2a5d,
.in_2a5d .thumbnail_f9d6 a-10 {
    font-family: 'Muli', sans-serif;
}

.heading_smooth_d795,
.heading_smooth_d795 .thumbnail_f9d6 a {
    font-family: 'Oxygen', sans-serif;
}

.header_793b,
.header_793b .thumbnail_f9d6 a {
    font-family: 'Nunito Sans', sans-serif;
}

.backdrop-complex-8521,
.backdrop-complex-8521 .thumbnail_f9d6 a {
    font-family: 'Maven Pro', sans-serif;
}

.hover-thick-1cbb,
.hover-thick-1cbb .thumbnail_f9d6 a {
    font-family: 'Cairo', serif;
}

.article_833f,
.article_833f .thumbnail_f9d6 a {
    font-family: 'Philosopher', sans-serif;
}

.gradient-3f99,
.gradient-3f99 .thumbnail_f9d6 a {
    font-family: 'Dosis', sans-serif;
}

.summary-af9a,
.summary-af9a .thumbnail_f9d6 a {
    font-family: 'Sniglet', cursive;
}

.pro-72ac,
.pro-72ac .thumbnail_f9d6 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.breadcrumb_5cf8,
.breadcrumb_5cf8 .thumbnail_f9d6 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 .brown_242f a, 
#colophon .brown_242f a,
#secondary .brown_242f a:hover, 
#secondary .brown_242f a:focus, 
#colophon .brown_242f a:hover,
#colophon .brown_242f a:focus {
    color: #fff;
}
#secondary .brown_242f,
#colophon .brown_242f {
    margin-bottom: 0;
}
.outline-5aee {
    position: relative;
    padding: 15px 0;
}
.media-full-c384 + .outline-5aee {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.outline-5aee span {
    display: block;
    text-align: center;
}
.media-full-c384 .info-fixed-c348 ul li {
    margin-bottom: 15px;
}
.media-full-c384 .info-fixed-c348 ul li:last-child,
.media-full-c384 .info-fixed-c348 .filter_55af li {
    margin-bottom: 0;
}
.media-full-c384 .tag-78c3 {
    margin-bottom: 45px;
}
.media-full-c384.highlight_hard_ec14 .tag-78c3:last-child {
    margin-bottom: 0;
}
.media-full-c384.highlight_hard_ec14 .popup_black_18c1 img {
    margin-left: auto;
    margin-right: auto;
}
.gradient-dirty-18a6 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.slow_86a4 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.thick_08b9 a {
    font-size: 14px !important;
    color: #fff !important;
    line-height: 1;
    background-color: #ff2e55;
    padding: 5px 8px;
    margin: 0 4px 8px 0;
    display: inline-block;
    text-decoration: none;
}
#secondary .thick_08b9 a:hover,
#secondary .thick_08b9 a:focus,
#colophon .thick_08b9 a:hover,
#colophon .thick_08b9 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .module_green_8305 form.title-a6f7 button.menu-9876 {
    background-color: #ff2e55;
}
#colophon .gradient-dirty-18a6 li:before {
    float: left;
}
.modal_orange_c1cf {
    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;
}
.modal_orange_c1cf:hover,
.modal_orange_c1cf: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;
}
.hero-rough-dfbb #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 */
}
.hero-rough-dfbb #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 */
}
.hero-rough-dfbb #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,
.main-5c3e #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.down-3f4c #loader .center-bd36,
.element-full-7888 #loader .shadow-407a,
.badge_1542 #loader .hovered_9d4e,
.nav-b0cb #loader .tabs-west-a808 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.title-a6f7 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .filter_55af {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .menu-9876 {
        border-color: transparent;
    }
    .media-full-c384.north-c44a .tag-78c3,
    .media-full-c384.clean-d6b0 .tag-78c3 {
        width: 50%;
        float: left;
    }
    .media-full-c384.north-c44a .tag-78c3:nth-child(2n+1),
    .media-full-c384.clean-d6b0 .tag-78c3:nth-child(2n+1) {
        clear: left;
    }
    .media-full-c384.north-c44a .tag-78c3:nth-child(odd),
    .media-full-c384.clean-d6b0 .tag-78c3:nth-child(odd) {
        padding-right: 40px;
    }
    .media-full-c384.north-c44a .tag-78c3:nth-last-child(-n+2),
    .media-full-c384.clean-d6b0 .tag-78c3:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .north-c44a,
    .green-92af,
    .clean-d6b0,
    .hidden-pro-74ce,
    .grid_motion_793e {
        margin: 0 -15px;
    }
    .north-c44a article,
    .green-92af article,
    .clean-d6b0 article,
    .hidden-pro-74ce article,
    .grid_motion_793e article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .north-c44a article:nth-child(2n+1),
    .green-92af article:nth-child(2n+1),
    .clean-d6b0 article:nth-child(2n+1),
    .hidden-pro-74ce article:nth-child(2n+1),
    .grid_motion_793e article:nth-child(2n+1) {
        clear: left;
    }
    .north-c44a article:nth-last-child(-n+2),
    .green-92af article:nth-last-child(-n+2),
    .clean-d6b0 article:nth-last-child(-n+2),
    .hidden-pro-74ce article:nth-last-child(-n+2),
    .grid_motion_793e article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .content_fa89 h1,
    .sort_pressed_0ab0 h1,
    .module-out-b0da h1 {
        font-size: 28px;
    }
    .fast_3c40 .dark-8fed, 
    .out_ae72 .dark-8fed, 
    .status-04f1 .dark-8fed {
        padding-right: 25px;
    }
    .fast_3c40 .background-silver-80be, 
    .out_ae72 .background-silver-80be, 
    .status-04f1 .background-silver-80be {
        padding-left: 25px;
    }
    .media-full-c384.green-92af .tag-78c3 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .media-full-c384.green-92af .tag-78c3:not(:last-child) {
        padding-right: 40px;
    }
    .outline-5aee.north-c44a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .outline-5aee.north-c44a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .green-92af article,
    .hidden-pro-74ce article,
    .grid_motion_793e article {
        width: 33.33%;
    }
    .green-92af article:nth-child(2n+1),
    .hidden-pro-74ce article:nth-child(2n+1),
    .grid_motion_793e article:nth-child(2n+1) {
        clear: none;
    }
    .green-92af article:nth-child(3n+1),
    .hidden-pro-74ce article:nth-child(3n+1),
    .grid_motion_793e article:nth-child(3n+1) {
        clear: left;
    }
    .green-92af article:nth-last-child(-n+3),
    .hidden-pro-74ce article:nth-last-child(-n+3),
    .grid_motion_793e article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .clean-d6b0 article {
        width: 25%;
    }
    .hidden-pro-74ce article {
        width: 20%;
    }
    .grid_motion_793e article {
        width: 16.66%;
    }
    .clean-d6b0 article:nth-child(2n+1),
    .hidden-pro-74ce article:nth-child(3n+1),
    .grid_motion_793e article:nth-child(3n+1) {
        clear: none;
    }
    .clean-d6b0 article:nth-child(4n+1),
    .hidden-pro-74ce article:nth-child(5n+1),
    .grid_motion_793e article:nth-child(6n+1) {
        clear: left;
    }
    .clean-d6b0 article:nth-last-child(-n+4),
    .hidden-pro-74ce article:nth-last-child(-n+5),
    .grid_motion_793e article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .info-fixed-c348 + .info-fixed-c348 {
        margin-top: 0;
    }
    #top-bar.north-c44a .info-fixed-c348 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.north-c44a .info-fixed-c348 + .info-fixed-c348 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.green_b9bf.gradient_lower_47d0 {
        margin-top: 63px;
    }
    #colophon .filter_55af {
        margin-left: -15px;
    }
    .media-full-c384.clean-d6b0 .tag-78c3 {
        width: 25%;
        padding-right: 40px;
    }
    .media-full-c384.clean-d6b0 .tag-78c3:last-child {
        padding-right: 0;
    }
    .media-full-c384.clean-d6b0 .tag-78c3:nth-child(2n+1) {
        clear: none;
    }
    .media-full-c384.clean-d6b0 .tag-78c3:nth-child(4n+1) {
        clear: left;
    }
    .media-full-c384.clean-d6b0 .tag-78c3:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .fluid_6679 #masthead {
        position: sticky;
        top: 0;
    }
    .fluid_6679 #masthead.liquid-2032 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .heading_3850.fluid_6679 #masthead.liquid-2032 {
        top: 32px;
    }
    .media_active_d03f {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .thumbnail_f9d6 {
        width: auto;
        float: right;
        text-align: right;
    }
    .thumbnail_f9d6.wrapper_old_e557 {
        padding: 0;
    }
    .thumbnail_f9d6 ul.photo-f335 > li {
        text-align: center;
    }
    .thumbnail_f9d6 ul.photo-f335 > li > a {
        color: #000;
    }
    .thumbnail_f9d6 ul.photo-f335 .blue_67ac > a, 
    .thumbnail_f9d6 ul.photo-f335 .motion_c508 > a, 
    .thumbnail_f9d6 ul.photo-f335 .primary_0e74 > a, 
    .thumbnail_f9d6 ul.photo-f335 .block-6da0 > a,
    .thumbnail_f9d6 ul.photo-f335 > li:hover > a, 
    .thumbnail_f9d6 ul.photo-f335 > li.fn-focus-b940 > a {
        color: #ff2e55;
    }
    .thumbnail_f9d6 ul.photo-f335 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .thumbnail_f9d6.wrapper_old_e557 ul.photo-f335 > li {
        padding: 15px 25px 8px;
    }
    .thumbnail_f9d6 ul.photo-f335 > .frame-2a8c > 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;
    }
    .thumbnail_f9d6 ul ul .frame-2a8c > 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;
    }
    .thumbnail_f9d6 ul.photo-f335 {
        display: block !important;
        height: auto !important;
    }
    .thumbnail_f9d6 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .thumbnail_f9d6 ul li:hover > ul,
    .thumbnail_f9d6 ul li.fn-focus-b940 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .thumbnail_f9d6 ul ul li:hover > ul,
    .thumbnail_f9d6 ul ul li.fn-focus-b940 > ul {
        left: 100%;
        right: auto;
    }
    .thumbnail_f9d6 ul ul li:hover > a,
    .thumbnail_f9d6 ul ul li.fn-focus-b940 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .thumbnail_f9d6 ul.dirty_e7b5 > li:last-child > a {
        border-bottom: none;
    }
    .thumbnail_f9d6 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thumbnail_f9d6 ul ul > li:last-child {
        border-bottom: none;
    }
    .thumbnail_f9d6 ul ul ul {
        top: 0;
    }
    .thumbnail_f9d6 ul ul li a:hover,
    .thumbnail_f9d6 ul ul li.block-6da0:hover > a {
        color: #fff !important;
    }
    .thumbnail_f9d6 ul.photo-f335 > li > a > i,
    .thumbnail_f9d6 ul.photo-f335 > li > a > i.pressed_fd59:not(.badge_47ac).white_8543 {
        display: block;
        margin: 0 auto 10px;
    }
    .selected_8980 {
        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;
    }
    .thumbnail_f9d6 .outline_b8d2 .media_full_5798 {
        display: none;
    }
    .thumbnail_f9d6 .outline_b8d2 .badge_cold_c55d {
        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.modal_up_8ea5 {
        display: none;
    }
    .selected_8980 {
        display: none;
    }
    .thumbnail_f9d6 ul {
        display: block;
    }
    .thumbnail_f9d6 li {
        display: inline-block;
    }
    .thumbnail_f9d6 .grid-hot-95ac {
        padding-left: 50px;
    }
    .thumbnail_f9d6 ul.photo-f335 > li.grid-hot-95ac > a,
    .thumbnail_f9d6 ul.photo-f335 > li.plasma_fb3f > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .thumbnail_f9d6 li.grid-hot-95ac + li.plasma_fb3f: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%);
    }
    .card-outer-5059 #primary,
    .pattern_focused_2961 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .card-outer-5059 #secondary,
    .pattern_focused_2961 #secondary {
        width: 30%;
        float: right;
    }
    .pattern_focused_2961 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .active_c306 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .media_active_d03f {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .fixed-2e62 {
        font-size: 26px;
    }
    .thumbnail_f9d6 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thumbnail_f9d6 ul ul ul {
        margin-top: 0;
    }
    .thumbnail_f9d6 ul.photo-f335 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .thumbnail_f9d6 ul.photo-f335 li:last-child {
        border-bottom: none;
    }
    .thumbnail_f9d6 ul.photo-f335 > li {
        width: 100%;
        padding: 0;
    }
    .thumbnail_f9d6 ul ul li a {
        padding-left: 35px;
    }
    .thumbnail_f9d6 ul ul ul li a {
        padding-left: 60px;
    }
    .thumbnail_f9d6 ul ul ul ul li a {
        padding-left: 80px;
    }
    .thumbnail_f9d6 ul ul a {
        width: 100%;
    }
    .thumbnail_f9d6 ul ul,
    .thumbnail_f9d6 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .thumbnail_f9d6 ul.photo-f335 > li:before {
        display: none;
    }
    .thumbnail_f9d6 .frame-2a8c > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .thumbnail_f9d6 .frame-2a8c > a:after {
        padding-top: 3px;
    }
    .thumbnail_f9d6 ul.dirty_e7b5 li a {
        border-left: none;
    }
    .thumbnail_f9d6 ul.photo-f335 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thumbnail_f9d6 {
        position: static;
    }
    .thumbnail_f9d6 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.banner_new_ad9c .thumbnail_f9d6 ul.photo-f335 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hard_c1c2 #content, 
    .hard_c1c2 #colophon,
    .hard_c1c2 .modal_orange_c1cf {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .component-slow-b792, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.banner_new_ad9c .thumbnail_f9d6 ul.photo-f335 {
        max-width: 100%;
    }
    .fast_3c40 .dark-8fed, 
    .out_ae72 .dark-8fed, 
    .status-04f1 .dark-8fed,
    .fast_3c40 .background-silver-80be, 
    .out_ae72 .background-silver-80be, 
    .status-04f1 .background-silver-80be {
        width: 100%;
        margin: 15px 0;
    }
    .status-04f1 span.dynamic_9928 b, 
    .bottom-9483 span.dynamic_9928 b, 
    .status-04f1 span.disabled_top_dda9 b, 
    .bottom-9483 span.disabled_top_dda9 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .title-5e1d img {
        margin-right: 15px;
    }
    .component-slow-b792, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.feature_right_5595,
    #commentform p.dirty-f84d {
        margin-top: 21px;
    }
    nav.green_b9bf.gradient_lower_47d0,
    #secondary {
        margin-top: 30px;
    }
    .component-slow-b792, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .backdrop-liquid-fa0f {
        margin-bottom: 25px;
    }
    .modal_orange_c1cf {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .gradient_lower_47d0 .section_6ef6.column_pressed_007d, 
    .gradient_lower_47d0 .section_6ef6.widget_focused_d3f1 {
        top: 0;
    }
    .gradient_lower_47d0 .column_pressed_007d.section_6ef6:before, 
    .gradient_lower_47d0 .widget_focused_d3f1.section_6ef6:before {
        width: 35px;
        height: 10px;
    }
    .gradient_lower_47d0 .section_6ef6.column_pressed_007d, 
    .gradient_lower_47d0 .section_6ef6.widget_focused_d3f1 {
        margin-left: 0;
        margin-right: 0;
    }
    .primary_old_b965 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.shadow-e92d {
        margin-left: 0;
    }
    .title-5e1d img {
        margin: 0 0 25px;
        float: none;
    }
    .title-5e1d .card-fluid-5436, 
    .title-5e1d .aside_last_cde6 {
        display: block;
    }
    .old_1490 {
        padding-left: 0;
    }
    #comments ol.alert-stale-fb98 {
        margin-left: 50px;
    }
    .item_mini_8913 {
        padding-left: 0;
    }
    .media-full-c384 .tag-78c3:last-child,
    .media-full-c384.green-92af .tag-78c3:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ae80 */
.promo-block-g2 {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 1.3;
}
