/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.element-light-f01e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.element-light-f01e/
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.photo_rough_513d.disabled-action-8b3c/licenses/gpl-2.0.shadow_upper_8884
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.layout_solid_f631/, (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.bronze-73f1.active_3df2/normalize.disabled-1af8/
*/

/*--------------------------------------------------------------
>>> 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;
}

.alert-pressed-34d7 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.component_b75f #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.element-light-f01e/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.advanced-38c9 {
    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 .chip-b810 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .chip-b810 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.east-be72 {
    clear: both;
    display: inline-block;
    position: relative;
}
.photo-6c4e {
    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.form_2378 {
    margin-bottom: 0;
}
#commentform p.east-be72 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.wrapper_edb6 a {
    color: #000;
    text-decoration: none;
}
.wrapper_edb6 a:hover,
.wrapper_edb6 a:focus {
    color: #ff2e55;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #ff2e55;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: #000;
}

a:focus {
    outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-bar {
    padding: 15px 0;
    color: #fff;
    background-color: #000;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
#top-bar a {
    text-decoration: none;
}
#top-bar form.component_left_837a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .backdrop_e480 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .progress-60f8 {
    text-align: center;
}
#top-bar .progress-60f8 li a:hover,
#top-bar .progress-60f8 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hot-ca06 {
    padding: 5px 0;
    float: left;
}
.slider_orange_6898, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.list_medium_2043 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.list_medium_2043 a {
    color: #000;
}
.list_medium_2043 a:hover,
.list_medium_2043 a:focus {
    color: #ff2e55;
}
.popup_under_dd59 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.slider_orange_6898 a {
    display: block;
    margin-right: 15px;
}
.slider_orange_6898 img {
    max-height: 80px;
    width: auto;
}
.nav_up_db8d {
    display: block;
    position: relative;
    width: 100%;
}
.nav_up_db8d ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.nav_up_db8d ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.nav_up_db8d ul ul a:after {
    float: right;
}
.nav_up_db8d ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.nav_up_db8d li {
    position: relative;
}
.nav_up_db8d ul.notification_outer_d11c > li > a {
    color: #555555;
}
.nav_up_db8d ul.notification_outer_d11c > li:hover > a,
.nav_up_db8d ul.notification_outer_d11c > li.fn-focus-f743 > a {
    color: #ff2e55;
}
.nav_up_db8d form.component_left_837a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.nav_up_db8d a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.nav_up_db8d ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.nav_up_db8d ul ul ul {
    left: -999em;
    top: 0;
}
.nav_up_db8d li li {
    display: block;
}
.nav_up_db8d ul.notification_outer_d11c .hovered_68a2 > a,
.nav_up_db8d ul.notification_outer_d11c .footer_huge_2e3f > a,
.nav_up_db8d ul.notification_outer_d11c .red_432e > a,
.nav_up_db8d ul.notification_outer_d11c .green-7398 > a {
    color: #ff2e55;
}
.nav_up_db8d ul.notification_outer_d11c > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.component_left_837a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.cool_4911 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.gradient-ead5 {
    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;
}
.gradient-ead5:hover,
.gradient-ead5:focus {
    background-color: #ff2e55;
}
.gradient-ead5 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;
}
.gradient-ead5 span:before, 
.gradient-ead5 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;
}
.gradient-ead5 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.gradient-ead5 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.gradient-ead5.fn-active-f743 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);
}
.gradient-ead5.fn-active-f743 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);
}
.gradient-ead5.fn-active-f743 span {
    background-color: transparent;
}
.alert-cold-212c {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hero_a31a {
    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.hero_a31a.fn-active-f743 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.box-7d29 .accent_7ea4,
.box-7d29 .texture-wood-7616,
.box-7d29 .pagination_fae0 {
    margin: 0;
    overflow: hidden;
}
.active_f155 .layout-9d80 a:before,
.active_f155 .widget-out-6dea a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.active_f155 .widget-out-6dea a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.accent_7ea4 .layout-9d80,
.texture-wood-7616 .layout-9d80,
.pagination_fae0 .layout-9d80 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.accent_7ea4 .widget-out-6dea,
.texture-wood-7616 .widget-out-6dea,
.pagination_fae0 .widget-out-6dea {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.pagination_fae0 a, 
.texture-wood-7616 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.pagination_fae0 a:hover, 
.texture-wood-7616 a:hover,
.pagination_fae0 a:focus, 
.texture-wood-7616 a:focus {
    color: #ff2e55;
}
.pagination_fae0, 
.texture-wood-7616 {
    padding: 0;
    position: relative;
}
.section-new-e8fe .widget_outer_9a89,
.section-new-e8fe .widget_outer_9a89.green-f6f0:hover,
.section-new-e8fe .widget_outer_9a89.green-f6f0:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.section-new-e8fe .widget_outer_9a89.fn-current-f743,
.section-new-e8fe .widget_outer_9a89:hover,
.section-new-e8fe .widget_outer_9a89:focus {
    color: #fff;
    background-color: #ff2e55;
}
.section-new-e8fe .widget_outer_9a89.aside_b7f7,
.section-new-e8fe .widget_outer_9a89.yellow-f73d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.section-new-e8fe .widget_outer_9a89.aside_b7f7:hover, 
.section-new-e8fe .widget_outer_9a89.yellow-f73d:hover,
.section-new-e8fe .widget_outer_9a89.aside_b7f7:focus, 
.section-new-e8fe .widget_outer_9a89.yellow-f73d:focus {
    color: #fff;
}
.layout-9d80 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.widget-out-6dea span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.pagination_fae0 span,
.texture-wood-7616 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.prev_e85a {
    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. */
}

.prev_e85a: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
--------------------------------------------------------------*/
.lite_a70e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.advanced-38c9 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.element-east-f70b {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.first_ab44:before,
.first_ab44:after,
.hidden-purple-ab40:before,
.hidden-purple-ab40:after,
.video-upper-48aa:before,
.video-upper-48aa:after,
.element_right_516d:before,
.element_right_516d:after,
.smooth-7968:before,
.smooth-7968:after,
.menu-417f:before,
.menu-417f:after,
.soft-5f0e:before,
.soft-5f0e:after,
.notice_outer_b903:before,
.notice_outer_b903:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.first_ab44:after,
.hidden-purple-ab40:after,
.video-upper-48aa:after,
.element_right_516d:after,
.smooth-7968:after,
.menu-417f:after,
.soft-5f0e:before,
.soft-5f0e:after,
.notice_outer_b903:before,
.notice_outer_b903:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.sidebar_0cdd {
    margin: 0 0 1.3em;
}
.sidebar_0cdd:last-child {
    margin-bottom: 0;
}
#colophon .sidebar_0cdd.element-center-0fc4 {
    margin-bottom: 20px;
}
#colophon .sidebar_0cdd:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.sidebar_0cdd select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.sidebar_0cdd input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.component_left_837a button.backdrop_e480 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.south-1a4c form.component_left_837a button.backdrop_e480 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.south-1a4c form.component_left_837a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.south-1a4c form.component_left_837a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.component_left_837a {
    position: relative;
}

form.component_left_837a 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;
}

.breadcrumb_north_39d6 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.sidebar_0cdd li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .active_296b h1,
#secondary .active_296b h2,
#secondary .active_296b h3,
#secondary .active_296b h4,
#secondary .active_296b h5,
#secondary .active_296b h6,
#colophon .active_296b h1,
#colophon .active_296b h2,
#colophon .active_296b h3,
#colophon .active_296b h4,
#colophon .active_296b h5,
#colophon .active_296b h6,
.progress_e66c .small-4480 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .aside-1f16 h1,
#secondary .aside-1f16 h2,
#secondary .aside-1f16 h3,
#secondary .aside-1f16 h4,
#secondary .aside-1f16 h5,
#secondary .aside-1f16 h6,
#colophon .aside-1f16 h1,
#colophon .aside-1f16 h2,
#colophon .aside-1f16 h3,
#colophon .aside-1f16 h4,
#colophon .aside-1f16 h5,
#colophon .aside-1f16 h6 {
    margin-bottom: 25px;
}

.progress_e66c .small-4480 {
    display: block;
    margin-bottom: 20px;
}

.preview_white_f449 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.preview_white_f449:hover,
.preview_white_f449: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 .sidebar_0cdd:not(:last-child) {
    margin-bottom: 30px;
}
.message_gas_14eb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.filter-steel-1dde.aside-3805 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f743 {
    display: block;
}
.icon_dim_0a01 {
    margin: 0;
}

.mini_5ba4:not(.iron_b69c) {
    display: none;
}

.nav-fdad .primary-ea2a,
.video_black_02b0 .primary-ea2a {
    display: inline;
}

.image_d1b9,
.hidden-purple-ab40,
.up-1601 {
    margin: 0;
}

.wood_c52c img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.progress-silver-c9d1 span.caption-3ca0 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.paragraph_in_9ea4 {
    clear: both;
    margin: 0 0 1.5em;
}
.progress-silver-c9d1 span.container_71de {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.progress-silver-c9d1 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.complex-c15f.section-new-e8fe {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.north-8b87.paragraph-plasma-a163 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.simple-6bed a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.nav-dirty-0698 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.notification-3792 {
    margin-bottom: 20px;
    display: inline-block;
}
.notification-3792 span {
    margin: 0 8px 8px 0;
}
.notification-3792 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;
}
.notification-3792 a:hover,
.notification-3792 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.media_right_93b7 {
    margin-bottom: 30px;
}
.notice_3797,
.tooltip_de9c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.notice_3797 h1,
.yellow_00a5 h1,
.tooltip_de9c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.wide_a392 .notice_3797,
.slider-under-f1ca .yellow_00a5,
.large-f54d .tooltip_de9c,
.message_1254 .media_right_93b7,
.feature-186c .complex-c15f.pagination_fae0,
.sort_cdc5 .sidebar-action-95f3.tabs_223b .primary-ea2a,
.section_5676 .sidebar-action-95f3.tabs_223b .out-3f90,
.item_150f .sidebar-action-95f3.tabs_223b .main_first_1607,
.frame_afc4 .sidebar-action-95f3.tabs_223b .focused_439e {
    display: none;
}
.hero_f91d {
    margin-bottom: 25px;
}
.grid_182c .hero_f91d {
    margin-bottom: 0;
}
.sidebar-action-95f3.tabs_223b {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.nav-fdad .out-3f90 a:before,
.tabs_223b .wood_c52c a:before,
.focused_439e a:before,
.main_first_1607:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tabs_223b .wood_c52c a:before {
    content: "\f007";
}
.focused_439e a:before {
    content: "\f086";
}
.nav-fdad .out-3f90 a:before {
    content: "\f017";
}
.main_first_1607:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.nav-fdad) .main_first_1607:before {
    display: none;
}
.tabs_223b a, 
.tabs_223b span:before, 
.tabs_223b .main_first_1607:before, 
.tabs_223b .wood_c52c:before {
    color: #000;
}
.tabs_223b a:hover,
.tabs_223b a:focus {
    color: #ff2e55;
}
.wood_c52c.bronze_ca83 {
    margin-left: 5px;
}
.primary-ea2a {
    visibility: hidden;
}
.primary-ea2a .wood_c52c.bronze_ca83 {
    visibility: visible;
    margin-left: -20px;
}
.table_2d38 .box-7d29 .accent_7ea4, 
.table_2d38 .box-7d29 .texture-wood-7616, 
.table_2d38 .box-7d29 .pagination_fae0 {
    margin-bottom: 25px;
}
.complex-c15f.pagination_fae0,
.complex-c15f.texture-wood-7616 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.pagination_fae0 .hard-8d7c span span,
.texture-wood-7616 .hard-8d7c span span,
.pagination_fae0 .in-cb13 span span,
.texture-wood-7616 .in-cb13 span span {
    display: block;
}
.pagination_fae0 span.hard-8d7c b,
.summary-ccff span.hard-8d7c b,
.pagination_fae0 span.in-cb13 b,
.summary-ccff span.in-cb13 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.pagination_fae0 span.hard-8d7c,
.summary-ccff span.hard-8d7c {
    display: table;
}
.hard-4047.hero_358c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hard-4047.hero_358c .layout_prev_d424 {
    font-size: 38px;
}
.active-large-e7eb #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.video-upper-48aa a {
    word-wrap: break-word;
}

.aside-motion-a8d3 {
    display: block;
}

#reply-title,
.action-0613 {
    font-size: 42px;
    margin: 0;
}
.action-0613,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.simple-6bed li:after {
    content: ",";
}
ul.simple-6bed li:last-child:after {
    display: none;
}
ol.table-fast-08e1 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.table-fast-08e1 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.table-gold-5346 {
    margin-left: 120px;
}
.gradient_c162 {
    display: none;
}
.paper-71c3 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.disabled_large_4be5 {
    position: relative;
}
.focus-134f {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.table-fast-08e1 > li:last-child article:last-child,
#comments ol.table-fast-08e1 > li:last-child {
    border-bottom: none;
}
#comments ol.table-fast-08e1 > li {
    padding-top: 49px;
}
#comments ol.table-fast-08e1 > li:first-child {
    padding-top: 0;
}
#comments ol.table-fast-08e1 > li article:last-child .focus-134f {
    border-bottom: none;
    padding-bottom: 0;
}
.focus-134f 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;
}
.focus-134f a:hover,
.focus-134f a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.paper-71c3 .label_red_5f0f,
.paper-71c3 .accordion_plasma_8680 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.paper-71c3 .label_red_5f0f:hover,
.paper-71c3 .label_red_5f0f:focus {
    color: #ff2e55;
}
.component-old-4965 a,
.component-old-4965 a time {
    color: #333;
    text-decoration: none;
}
.component-old-4965 a:hover,
.component-old-4965 a:focus,
.component-old-4965 a:hover time,
.component-old-4965 a:focus time {
    color: #ff2e55;
}
.component-old-4965 time {
    font-weight: 500;
}
.component-old-4965 {
    display: block;
    margin-bottom: 10px;
}
.video-upper-48aa {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.video-upper-48aa p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.cool_9899 .texture-wood-7616, /* Older / Newer Posts Navigation (always hidden) */
.cool_9899.banner_bronze_bbaf .menu-417f { /* 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 .banner_bronze_bbaf) before. */
.thick_3521.banner_bronze_bbaf .menu-417f {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f743 {
    display: block;
    position: relative;
}
.fn-relative-f743:before,
.fn-relative-f743:after {
    content: "";
    display: table;
    clear: both;
}
.hidden-purple-ab40 {
    margin-top: 0;
}
.notice_outer_b903 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.table_0ba3 {
    padding: 10px 0;
}
.middle_8b0b,
.mask-e673 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.hard_bfee {
    margin-bottom: 40px;
    text-align: center;
}
.mask-e673 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.middle_8b0b a {
    color: #000;
    text-decoration: none;
}
.middle_8b0b a:hover,
.middle_8b0b a:focus {
    color: #ff2e55;
}
.search-white-9436 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.gallery-8fd0 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.fresh-ddff {
    text-align: left;
}
.link-fast-058b {
    text-align: center;
}
.description_4712 {
    text-align: right;
}
.liquid_45ad {
    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;
}
.liquid_45ad:hover,
.liquid_45ad:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.card_a5d1 {
    position: relative;
}
.green_1542 article, 
.down-b7e5 article, 
.paragraph-plasma-a163 article, 
.search_7352 article,
.wood-bbb6 article,
.west_5f34 article {
    margin-bottom: 30px;
    width: 100%;
}
.green_1542 article:last-child, 
.down-b7e5 article:last-child, 
.paragraph-plasma-a163 article:last-child, 
.search_7352 article:last-child,
.wood-bbb6 article:last-child,
.west_5f34 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.image_d1b9 .video_b14c,
.hidden-purple-ab40 .video_b14c,
.video-upper-48aa .video_b14c {
    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
--------------------------------------------------------------*/
.simple-cc6f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.simple-cc6f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.simple-cc6f .notification_25e0 {
    margin: 0.8075em 0;
}

.notification_25e0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.block_e206 {
    margin: -4px;
}

.simple_f07a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.chip_light_cd27 .simple_f07a {
    max-width: 50%;
}

.hot_2934 .simple_f07a {
    max-width: 33.33%;
}

.overlay_purple_65f0 .simple_f07a {
    max-width: 25%;
}

.main-491a .simple_f07a {
    max-width: 20%;
}

.modal-simple-2391 .simple_f07a {
    max-width: 16.66%;
}

.light-73e2 .simple_f07a {
    max-width: 14.28%;
}

.summary_iron_5bba .simple_f07a {
    max-width: 12.5%;
}

.footer-dfc1 .simple_f07a {
    max-width: 11.11%;
}

.article-small-b369 {
    display: block;
}

.chip_367f {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.progress-60f8 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.soft-5f0e .sidebar_0cdd .progress-60f8 li {
    display: inline-block;
    width: auto;
}
.progress-60f8,
.progress-60f8 ul {
    margin: 0;
    padding: 0;
}
.progress-60f8 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.progress-60f8 {
    margin: 0;
    padding: 0;
}
.progress-60f8 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.progress-60f8 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.progress-60f8 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";
}
.progress-60f8 li a:hover,
.progress-60f8 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.progress-60f8 li a:before {
    content: "\f1d0";
}
.progress-60f8 li a[href*="facebook.element-light-f01e"]:before,
.progress-60f8 li a[href*="fb.element-light-f01e"]:before {
  content: "\f39e";
}

.progress-60f8 li a[href*="twitter.element-light-f01e"]:before {
  content: "\f099";
}

.progress-60f8 li a[href*="linkedin.element-light-f01e"]:before {
  content: "\f0e1";
}

.progress-60f8 li a[href*="plus.surface-d618.element-light-f01e"]:before {
  content: "\f0d5";
}

.progress-60f8 li a[href*="youtube.element-light-f01e"]:before {
  content: "\f167";
}

.progress-60f8 li a[href*="dribbble.element-light-f01e"]:before {
  content: "\f17d";
}

.progress-60f8 li a[href*="pinterest.element-light-f01e"]:before {
  content: "\f231";
}

.progress-60f8 li a[href*="bitbucket.disabled-action-8b3c"]:before {
  content: "\f171";
}

.progress-60f8 li a[href*="github.element-light-f01e"]:before {
  content: "\f113";
}

.progress-60f8 li a[href*="codepen.active_3df2"]:before {
  content: "\f1cb";
}

.progress-60f8 li a[href*="flickr.element-light-f01e"]:before {
  content: "\f16e";
}

.progress-60f8 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.progress-60f8 li a[href*="foursquare.element-light-f01e"]:before {
  content: "\f180";
}

.progress-60f8 li a[href*="instagram.element-light-f01e"]:before {
  content: "\f16d";
}

.progress-60f8 li a[href*="tumblr.element-light-f01e"]:before {
  content: "\f173";
}

.progress-60f8 li a[href*="reddit.element-light-f01e"]:before {
  content: "\f1a1";
}

.progress-60f8 li a[href*="vimeo.element-light-f01e"]:before {
  content: "\f194";
}

.progress-60f8 li a[href*="digg.element-light-f01e"]:before {
  content: "\f1a6";
}

.progress-60f8 li a[href*="twitch.menu_1423"]:before {
  content: "\f1e8";
}

.progress-60f8 li a[href*="stumbleupon.element-light-f01e"]:before {
  content: "\f1a4";
}

.progress-60f8 li a[href*="delicious.element-light-f01e"]:before {
  content: "\f1a5";
}

.progress-60f8 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.progress-60f8 li a[href*="soundcloud.element-light-f01e"]:before {
  content: "\f1be";
}
.progress-60f8 li a[href*="wordpress.disabled-action-8b3c"]:before {
  content: "\f19a";
}
.progress-60f8 li a[href*="wordpress.element-light-f01e"]:before {
  content: "\f19a";
}

.progress-60f8 li a[href*="jsfiddle.glass-976b"]:before {
  content: "\f1cc";
}

.progress-60f8 li a[href*="tripadvisor.element-light-f01e"]:before {
  content: "\f262";
}

.progress-60f8 li a[href*="foursquare.element-light-f01e"]:before {
  content: "\f180";
}

.progress-60f8 li a[href*="angel.yellow_5ecc"]:before {
  content: "\f209";
}

.progress-60f8 li a[href*="slack.element-light-f01e"]:before {
  content: "\f198";
}

.progress-60f8 li a[href*="tiktok.element-light-f01e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.progress-60f8 li a[href*="facebook.element-light-f01e"]:hover,
.progress-60f8 li a[href*="fb.element-light-f01e"]:hover,
.progress-60f8 li a[href*="facebook.element-light-f01e"]:focus,
.progress-60f8 li a[href*="fb.element-light-f01e"]:focus {
    background-color: #3c5798 !important;
}
.progress-60f8 li a[href*="twitter.element-light-f01e"]:hover,
.progress-60f8 li a[href*="twitter.element-light-f01e"]:focus {
    background-color: #1ea0f1 !important;
}
.progress-60f8 li a[href*="linkedin.element-light-f01e"]:hover,
.progress-60f8 li a[href*="linkedin.element-light-f01e"]:focus {
    background-color: #0077B5 !important;
}
.progress-60f8 li a[href*="plus.surface-d618.element-light-f01e"]:hover,
.progress-60f8 li a[href*="plus.surface-d618.element-light-f01e"]:focus {
    background-color: #ec7161 !important;
}

.progress-60f8 li a[href*="youtube.element-light-f01e"]:hover,
.progress-60f8 li a[href*="youtube.element-light-f01e"]:focus {
    background-color: #cc181e !important;
}

.progress-60f8 li a[href*="dribbble.element-light-f01e"]:hover,
.progress-60f8 li a[href*="dribbble.element-light-f01e"]:focus {
    background-color: #f4a09c !important;
}

.progress-60f8 li a[href*="pinterest.element-light-f01e"]:hover,
.progress-60f8 li a[href*="pinterest.element-light-f01e"]:focus {
    background-color: #bd081b !important;
}

.progress-60f8 li a[href*="bitbucket.disabled-action-8b3c"]:hover,
.progress-60f8 li a[href*="bitbucket.disabled-action-8b3c"]:focus {
    background-color: #205081 !important;
}

.progress-60f8 li a[href*="github.element-light-f01e"]:hover,
.progress-60f8 li a[href*="github.element-light-f01e"]:focus {
    background-color: #323131 !important;
}

.progress-60f8 li a[href*="codepen.active_3df2"]:hover,
.progress-60f8 li a[href*="codepen.active_3df2"]:focus {
    background-color: #111000 !important;
}

.progress-60f8 li a[href*="flickr.element-light-f01e"]:hover,
.progress-60f8 li a[href*="flickr.element-light-f01e"]:focus {
    background-color: #025FDF !important;
}

.progress-60f8 li a[href$="/feed/"]:hover,
.progress-60f8 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.progress-60f8 li a[href*="foursquare.element-light-f01e"]:hover,
.progress-60f8 li a[href*="foursquare.element-light-f01e"]:focus {
    background-color: #F94877 !important;
}

.progress-60f8 li a[href*="instagram.element-light-f01e"]:hover,
.progress-60f8 li a[href*="instagram.element-light-f01e"]:focus {
    background-color: #cd42e7 !important;
}

.progress-60f8 li a[href*="tumblr.element-light-f01e"]:hover,
.progress-60f8 li a[href*="tumblr.element-light-f01e"]:focus {
    background-color: #56BC8A !important;
}

.progress-60f8 li a[href*="reddit.element-light-f01e"]:hover,
.progress-60f8 li a[href*="reddit.element-light-f01e"]:focus {
    background-color: #FF4500 !important;
}

.progress-60f8 li a[href*="vimeo.element-light-f01e"]:hover,
.progress-60f8 li a[href*="vimeo.element-light-f01e"]:focus {
    background-color: #00ADEF !important;
}

.progress-60f8 li a[href*="digg.element-light-f01e"]:hover,
.progress-60f8 li a[href*="digg.element-light-f01e"]:focus {
    background-color: #00ADEF !important;
}

.progress-60f8 li a[href*="twitch.menu_1423"]:hover,
.progress-60f8 li a[href*="twitch.menu_1423"]:focus {
    background-color: #0E9DD9 !important;
}

.progress-60f8 li a[href*="stumbleupon.element-light-f01e"]:hover,
.progress-60f8 li a[href*="stumbleupon.element-light-f01e"]:focus {
    background-color: #EB4924 !important;
}

.progress-60f8 li a[href*="delicious.element-light-f01e"]:hover,
.progress-60f8 li a[href*="delicious.element-light-f01e"]:focus {
    background-color: #0076E8 !important;
}

.progress-60f8 li a[href*="mailto:"]:hover,
.progress-60f8 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.progress-60f8 li a[href*="soundcloud.element-light-f01e"]:hover,
.progress-60f8 li a[href*="soundcloud.element-light-f01e"]:focus {
    background-color: #FF5500 !important;
}
.progress-60f8 li a[href*="wordpress.disabled-action-8b3c"]:hover,
.progress-60f8 li a[href*="wordpress.disabled-action-8b3c"]:focus {
    background-color: #0073AA !important;
}
.progress-60f8 li a[href*="wordpress.element-light-f01e"]:hover,
.progress-60f8 li a[href*="wordpress.element-light-f01e"]:focus {
    background-color: #00AADC !important;
}

.progress-60f8 li a[href*="jsfiddle.glass-976b"]:hover,
.progress-60f8 li a[href*="jsfiddle.glass-976b"]:focus {
    background-color: #396AB1 !important;
}

.progress-60f8 li a[href*="tripadvisor.element-light-f01e"]:hover,
.progress-60f8 li a[href*="tripadvisor.element-light-f01e"]:focus {
    background-color: #FFE090 !important;
}

.progress-60f8 li a[href*="angel.yellow_5ecc"]:hover,
.progress-60f8 li a[href*="angel.yellow_5ecc"]:focus {
    background-color: #111000 !important;
}

.progress-60f8 li a[href*="tiktok.element-light-f01e"]:hover,
.progress-60f8 li a[href*="tiktok.element-light-f01e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.slow-7fdd .purple_1332 .card_a5d1 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.slow-7fdd .hidden_upper_691f {
    text-align: center;
    padding: 15px;
}
.slow-7fdd .section-fast-a95d .hidden_upper_691f {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.slow-7fdd .purple_1332 .out-3f90 {
    margin-bottom: 7px;
    display: inline-block;
}
.slow-7fdd .purple_1332 .out-3f90 a {
    color: #000;
}
.slow-7fdd .purple_1332 .out-3f90 a:hover,
.slow-7fdd .purple_1332 .out-3f90 a:focus {
    color: #ff2e55;
}
.slow-7fdd .purple_1332 .main_first_1607 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.slow-7fdd .purple_1332 .main_first_1607 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.slow-7fdd .purple_1332 .main_first_1607 a:hover,
.slow-7fdd .purple_1332 .main_first_1607 a:focus {
    background-color: #000;
}
.slow-7fdd .purple_1332 .card_a5d1 img {
    width: 100%;
}
.slow-7fdd .form-pro-c413 {
    margin-bottom: 10px;
}
.slow-7fdd .middle_8b0b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.slow-7fdd .purple_1332 .hidden-purple-ab40 {
    color: #000;
}
.slow-7fdd a {
    text-decoration: none;
}
.slow-7fdd a {
    text-decoration: none;
}
.tabs_223b a,
.tabs_223b a:before {
    text-decoration: none;
}
.tabs_223b > span {
    margin-right: 20px;
}
#primary #main > article .hidden-purple-ab40 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.center_4d26 h1,
.center_4d26 h2,
.center_4d26 h3,
.center_4d26 h4,
.center_4d26 h5,
.center_4d26 h6,
.center_4d26 .progress_e66c .small-4480 {
    font-family: 'Raleway', sans-serif;
}

.gradient_e1c1 h1,
.gradient_e1c1 h2,
.gradient_e1c1 h3,
.gradient_e1c1 h4,
.gradient_e1c1 h5,
.gradient_e1c1 h6,
.gradient_e1c1 .progress_e66c .small-4480 {
    font-family: 'Poppins', sans-serif;
}

.content-stone-6148 h1,
.content-stone-6148 h2,
.content-stone-6148 h3,
.content-stone-6148 h4,
.content-stone-6148 h5,
.content-stone-6148 h6,
.content-stone-6148 .progress_e66c .small-4480 {
    font-family: 'Montserrat', sans-serif;
}

.message-over-fec4 h1,
.message-over-fec4 h2,
.message-over-fec4 h3,
.message-over-fec4 h4,
.message-over-fec4 h5,
.message-over-fec4 h6,
.message-over-fec4 .progress_e66c .small-4480 {
    font-family: 'Open Sans', sans-serif;
}

.widget_b0ed h1,
.widget_b0ed h2,
.widget_b0ed h3,
.widget_b0ed h4,
.widget_b0ed h5,
.widget_b0ed h6,
.widget_b0ed .progress_e66c .small-4480 {
    font-family: 'Lato', sans-serif;
}

.shadow_old_e2da h1,
.shadow_old_e2da h2,
.shadow_old_e2da h3,
.shadow_old_e2da h4,
.shadow_old_e2da h5,
.shadow_old_e2da h6,
.shadow_old_e2da .progress_e66c .small-4480 {
    font-family: 'Ubuntu', sans-serif;
}

.iron_789b h1,
.iron_789b h2,
.iron_789b h3,
.iron_789b h4,
.iron_789b h5,
.iron_789b h6,
.iron_789b .progress_e66c .small-4480 {
    font-family: 'Playfair Display', serif;
}

.small-206a h1,
.small-206a h2,
.small-206a h3,
.small-206a h4,
.small-206a h5,
.small-206a h6,
.small-206a .progress_e66c .small-4480 h6 {
    font-family: 'Lora', serif;
}

.fast-c461 h1,
.fast-c461 h2,
.fast-c461 h3,
.fast-c461 h4,
.fast-c461 h5,
.fast-c461 h6,
.fast-c461 .progress_e66c .small-4480 {
    font-family: 'Titillium Web', sans-serif;
}

.tertiary_683a h1,
.tertiary_683a h2,
.tertiary_683a h3,
.tertiary_683a h4,
.tertiary_683a h5,
.tertiary_683a h6,
.tertiary_683a .progress_e66c .small-4480 {
    font-family: 'Muli', sans-serif;
}

.row_b302 h1,
.row_b302 h2,
.row_b302 h3,
.row_b302 h4,
.row_b302 h5,
.row_b302 h6,
.row_b302 .progress_e66c .small-4480 {
    font-family: 'Oxygen', sans-serif;
}

.gas_ae3d h1,
.gas_ae3d h2,
.gas_ae3d h3,
.gas_ae3d h4,
.gas_ae3d h5,
.gas_ae3d h6,
.gas_ae3d .progress_e66c .small-4480 {
    font-family: 'Nunito Sans', sans-serif;
}

.item-e98b h1,
.item-e98b h2,
.item-e98b h3,
.item-e98b h4,
.item-e98b h5,
.item-e98b h6,
.item-e98b .progress_e66c .small-4480 {
    font-family: 'Maven Pro', sans-serif;
}

.nav-683e h1,
.nav-683e h2,
.nav-683e h3,
.nav-683e h4,
.nav-683e h5,
.nav-683e h6,
.nav-683e .progress_e66c .small-4480 {
    font-family: 'Cairo', serif;
}

.paragraph-cfe3 h1,
.paragraph-cfe3 h2,
.paragraph-cfe3 h3,
.paragraph-cfe3 h4,
.paragraph-cfe3 h5,
.paragraph-cfe3 h6,
.paragraph-cfe3 .progress_e66c .small-4480 {
    font-family: 'Philosopher', sans-serif;
}

.hot-a662 h1,
.hot-a662 h2,
.hot-a662 h3,
.hot-a662 h4,
.hot-a662 h5,
.hot-a662 h6,
.hot-a662 .progress_e66c .small-4480 {
    font-family: 'Dosis', sans-serif;
}

.texture-in-3508 h1,
.texture-in-3508 h2,
.texture-in-3508 h3,
.texture-in-3508 h4,
.texture-in-3508 h5,
.texture-in-3508 h6,
.texture-in-3508 .progress_e66c .small-4480 {
    font-family: 'Sniglet', cursive;
}

.main-38bd h1,
.main-38bd h2,
.main-38bd h3,
.main-38bd h4,
.main-38bd h5,
.main-38bd h6,
.main-38bd .progress_e66c .small-4480 {
    font-family: 'Gloria Hallelujah', cursive;
}

.breadcrumb-673b h1,
.breadcrumb-673b h2,
.breadcrumb-673b h3,
.breadcrumb-673b h4,
.breadcrumb-673b h5,
.breadcrumb-673b h6,
.breadcrumb-673b .progress_e66c .small-4480 {
    font-family: 'Patrick Hand', cursive;
}

.secondary_glass_8809 h1,
.secondary_glass_8809 h2,
.secondary_glass_8809 h3,
.secondary_glass_8809 h4,
.secondary_glass_8809 h5,
.secondary_glass_8809 h6,
.secondary_glass_8809 .progress_e66c .small-4480 {
    font-family: 'Shadows Into Light', cursive;
}

.info-d4d6 h1,
.info-d4d6 h2,
.info-d4d6 h3,
.info-d4d6 h4,
.info-d4d6 h5,
.info-d4d6 h6,
.info-d4d6 .progress_e66c .small-4480 {
    font-family: 'Aboreto', cursive;
}

.mask-6f5c,
.mask-6f5c .nav_up_db8d a {
    font-family: 'Raleway', sans-serif;
}

.texture_3473,
.texture_3473 .nav_up_db8d a {
    font-family: 'Poppins', sans-serif;
}

.info-thick-d861,
.info-thick-d861 .nav_up_db8d a {
    font-family: 'Montserrat', sans-serif;
}

.image-bronze-a191,
.image-bronze-a191 .nav_up_db8d a {
    font-family: 'Open Sans', sans-serif;
}

.background-inner-e326,
.background-inner-e326 .nav_up_db8d a {
    font-family: 'Lato', sans-serif;
}

.old_9747,
.old_9747 .nav_up_db8d a {
    font-family: 'Ubuntu', sans-serif;
}

.banner_top_8bd0,
.banner_top_8bd0 .nav_up_db8d a {
    font-family: 'Playfair Display', serif;
}

.component_f074,
.component_f074 .nav_up_db8d a {
    font-family: 'Lora', serif;
}

.summary-hot-7773,
.summary-hot-7773 .nav_up_db8d a {
    font-family: 'Titillium Web', sans-serif;
}

.fluid-9bd6,
.fluid-9bd6 .nav_up_db8d a-10 {
    font-family: 'Muli', sans-serif;
}

.stone-5155,
.stone-5155 .nav_up_db8d a {
    font-family: 'Oxygen', sans-serif;
}

.table_inner_f246,
.table_inner_f246 .nav_up_db8d a {
    font-family: 'Nunito Sans', sans-serif;
}

.media_over_2710,
.media_over_2710 .nav_up_db8d a {
    font-family: 'Maven Pro', sans-serif;
}

.component-2a50,
.component-2a50 .nav_up_db8d a {
    font-family: 'Cairo', serif;
}

.motion_b30b,
.motion_b30b .nav_up_db8d a {
    font-family: 'Philosopher', sans-serif;
}

.wrapper-center-a369,
.wrapper-center-a369 .nav_up_db8d a {
    font-family: 'Dosis', sans-serif;
}

.paragraph_e74b,
.paragraph_e74b .nav_up_db8d a {
    font-family: 'Sniglet', cursive;
}

.description-83b6,
.description-83b6 .nav_up_db8d a {
    font-family: 'Gloria Hallelujah', cursive;
}

.picture-36ff,
.picture-36ff .nav_up_db8d 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 .pattern_e6fb a, 
#colophon .pattern_e6fb a,
#secondary .pattern_e6fb a:hover, 
#secondary .pattern_e6fb a:focus, 
#colophon .pattern_e6fb a:hover,
#colophon .pattern_e6fb a:focus {
    color: #fff;
}
#secondary .pattern_e6fb,
#colophon .pattern_e6fb {
    margin-bottom: 0;
}
.element-wood-219a {
    position: relative;
    padding: 15px 0;
}
.soft-5f0e + .element-wood-219a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.element-wood-219a span {
    display: block;
    text-align: center;
}
.soft-5f0e .sidebar_0cdd ul li {
    margin-bottom: 15px;
}
.soft-5f0e .sidebar_0cdd ul li:last-child,
.soft-5f0e .sidebar_0cdd .progress-60f8 li {
    margin-bottom: 0;
}
.soft-5f0e .icon_dim_0a01 {
    margin-bottom: 45px;
}
.soft-5f0e.green_1542 .icon_dim_0a01:last-child {
    margin-bottom: 0;
}
.soft-5f0e.green_1542 .wood-55a4 img {
    margin-left: auto;
    margin-right: auto;
}
.item-bf5d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.inner-4c35 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dirty-bf6f 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 .dirty-bf6f a:hover,
#secondary .dirty-bf6f a:focus,
#colophon .dirty-bf6f a:hover,
#colophon .dirty-bf6f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .south-1a4c form.component_left_837a button.backdrop_e480 {
    background-color: #ff2e55;
}
#colophon .item-bf5d li:before {
    float: left;
}
.short-9d3a {
    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;
}
.short-9d3a:hover,
.short-9d3a: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;
}
.link_soft_6650 #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 */
}
.link_soft_6650 #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 */
}
.link_soft_6650 #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,
.sort-1a97 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.feature-2d2e #loader .hard_cfd1,
.wood_2df6 #loader .shadow-red-c0ae,
.list-tiny-23e5 #loader .outer_8b22,
.popup_last_9856 #loader .out-455e {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.component_left_837a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .progress-60f8 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .backdrop_e480 {
        border-color: transparent;
    }
    .soft-5f0e.down-b7e5 .icon_dim_0a01,
    .soft-5f0e.search_7352 .icon_dim_0a01 {
        width: 50%;
        float: left;
    }
    .soft-5f0e.down-b7e5 .icon_dim_0a01:nth-child(2n+1),
    .soft-5f0e.search_7352 .icon_dim_0a01:nth-child(2n+1) {
        clear: left;
    }
    .soft-5f0e.down-b7e5 .icon_dim_0a01:nth-child(odd),
    .soft-5f0e.search_7352 .icon_dim_0a01:nth-child(odd) {
        padding-right: 40px;
    }
    .soft-5f0e.down-b7e5 .icon_dim_0a01:nth-last-child(-n+2),
    .soft-5f0e.search_7352 .icon_dim_0a01:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .down-b7e5,
    .paragraph-plasma-a163,
    .search_7352,
    .wood-bbb6,
    .west_5f34 {
        margin: 0 -15px;
    }
    .down-b7e5 article,
    .paragraph-plasma-a163 article,
    .search_7352 article,
    .wood-bbb6 article,
    .west_5f34 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .down-b7e5 article:nth-child(2n+1),
    .paragraph-plasma-a163 article:nth-child(2n+1),
    .search_7352 article:nth-child(2n+1),
    .wood-bbb6 article:nth-child(2n+1),
    .west_5f34 article:nth-child(2n+1) {
        clear: left;
    }
    .down-b7e5 article:nth-last-child(-n+2),
    .paragraph-plasma-a163 article:nth-last-child(-n+2),
    .search_7352 article:nth-last-child(-n+2),
    .wood-bbb6 article:nth-last-child(-n+2),
    .west_5f34 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .notice_3797 h1,
    .yellow_00a5 h1,
    .tooltip_de9c h1 {
        font-size: 28px;
    }
    .accent_7ea4 .layout-9d80, 
    .texture-wood-7616 .layout-9d80, 
    .pagination_fae0 .layout-9d80 {
        padding-right: 25px;
    }
    .accent_7ea4 .widget-out-6dea, 
    .texture-wood-7616 .widget-out-6dea, 
    .pagination_fae0 .widget-out-6dea {
        padding-left: 25px;
    }
    .soft-5f0e.paragraph-plasma-a163 .icon_dim_0a01 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .soft-5f0e.paragraph-plasma-a163 .icon_dim_0a01:not(:last-child) {
        padding-right: 40px;
    }
    .element-wood-219a.down-b7e5 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .element-wood-219a.down-b7e5 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .paragraph-plasma-a163 article,
    .wood-bbb6 article,
    .west_5f34 article {
        width: 33.33%;
    }
    .paragraph-plasma-a163 article:nth-child(2n+1),
    .wood-bbb6 article:nth-child(2n+1),
    .west_5f34 article:nth-child(2n+1) {
        clear: none;
    }
    .paragraph-plasma-a163 article:nth-child(3n+1),
    .wood-bbb6 article:nth-child(3n+1),
    .west_5f34 article:nth-child(3n+1) {
        clear: left;
    }
    .paragraph-plasma-a163 article:nth-last-child(-n+3),
    .wood-bbb6 article:nth-last-child(-n+3),
    .west_5f34 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .search_7352 article {
        width: 25%;
    }
    .wood-bbb6 article {
        width: 20%;
    }
    .west_5f34 article {
        width: 16.66%;
    }
    .search_7352 article:nth-child(2n+1),
    .wood-bbb6 article:nth-child(3n+1),
    .west_5f34 article:nth-child(3n+1) {
        clear: none;
    }
    .search_7352 article:nth-child(4n+1),
    .wood-bbb6 article:nth-child(5n+1),
    .west_5f34 article:nth-child(6n+1) {
        clear: left;
    }
    .search_7352 article:nth-last-child(-n+4),
    .wood-bbb6 article:nth-last-child(-n+5),
    .west_5f34 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .sidebar_0cdd + .sidebar_0cdd {
        margin-top: 0;
    }
    #top-bar.down-b7e5 .sidebar_0cdd {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.down-b7e5 .sidebar_0cdd + .sidebar_0cdd {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.complex-c15f.section-new-e8fe {
        margin-top: 63px;
    }
    #colophon .progress-60f8 {
        margin-left: -15px;
    }
    .soft-5f0e.search_7352 .icon_dim_0a01 {
        width: 25%;
        padding-right: 40px;
    }
    .soft-5f0e.search_7352 .icon_dim_0a01:last-child {
        padding-right: 0;
    }
    .soft-5f0e.search_7352 .icon_dim_0a01:nth-child(2n+1) {
        clear: none;
    }
    .soft-5f0e.search_7352 .icon_dim_0a01:nth-child(4n+1) {
        clear: left;
    }
    .soft-5f0e.search_7352 .icon_dim_0a01:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .carousel-7dd4 #masthead {
        position: sticky;
        top: 0;
    }
    .carousel-7dd4 #masthead.thumbnail_cold_5524 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .logo_aaa3.carousel-7dd4 #masthead.thumbnail_cold_5524 {
        top: 32px;
    }
    .hot-ca06 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .nav_up_db8d {
        width: auto;
        float: right;
        text-align: right;
    }
    .nav_up_db8d.title-new-660a {
        padding: 0;
    }
    .nav_up_db8d ul.notification_outer_d11c > li {
        text-align: center;
    }
    .nav_up_db8d ul.notification_outer_d11c > li > a {
        color: #000;
    }
    .nav_up_db8d ul.notification_outer_d11c .hovered_68a2 > a, 
    .nav_up_db8d ul.notification_outer_d11c .footer_huge_2e3f > a, 
    .nav_up_db8d ul.notification_outer_d11c .red_432e > a, 
    .nav_up_db8d ul.notification_outer_d11c .green-7398 > a,
    .nav_up_db8d ul.notification_outer_d11c > li:hover > a, 
    .nav_up_db8d ul.notification_outer_d11c > li.fn-focus-f743 > a {
        color: #ff2e55;
    }
    .nav_up_db8d ul.notification_outer_d11c > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .nav_up_db8d.title-new-660a ul.notification_outer_d11c > li {
        padding: 15px 25px 8px;
    }
    .nav_up_db8d ul.notification_outer_d11c > .clean_9006 > 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;
    }
    .nav_up_db8d ul ul .clean_9006 > 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;
    }
    .nav_up_db8d ul.notification_outer_d11c {
        display: block !important;
        height: auto !important;
    }
    .nav_up_db8d ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .nav_up_db8d ul li:hover > ul,
    .nav_up_db8d ul li.fn-focus-f743 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .nav_up_db8d ul ul li:hover > ul,
    .nav_up_db8d ul ul li.fn-focus-f743 > ul {
        left: 100%;
        right: auto;
    }
    .nav_up_db8d ul ul li:hover > a,
    .nav_up_db8d ul ul li.fn-focus-f743 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .nav_up_db8d ul.summary-03eb > li:last-child > a {
        border-bottom: none;
    }
    .nav_up_db8d ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .nav_up_db8d ul ul > li:last-child {
        border-bottom: none;
    }
    .nav_up_db8d ul ul ul {
        top: 0;
    }
    .nav_up_db8d ul ul li a:hover,
    .nav_up_db8d ul ul li.green-7398:hover > a {
        color: #fff !important;
    }
    .nav_up_db8d ul.notification_outer_d11c > li > a > i,
    .nav_up_db8d ul.notification_outer_d11c > li > a > i.plasma-e8f9:not(.outline_dynamic_b2bf).background-outer-3a6a {
        display: block;
        margin: 0 auto 10px;
    }
    .gradient-ead5 {
        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;
    }
    .nav_up_db8d .current_7d46 .east_686c {
        display: none;
    }
    .nav_up_db8d .current_7d46 .hovered-77d7 {
        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.hero_a31a {
        display: none;
    }
    .gradient-ead5 {
        display: none;
    }
    .nav_up_db8d ul {
        display: block;
    }
    .nav_up_db8d li {
        display: inline-block;
    }
    .nav_up_db8d .row_stale_1a60 {
        padding-left: 50px;
    }
    .nav_up_db8d ul.notification_outer_d11c > li.row_stale_1a60 > a,
    .nav_up_db8d ul.notification_outer_d11c > li.pattern_52ac > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .nav_up_db8d li.row_stale_1a60 + li.pattern_52ac: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%);
    }
    .frame-36b9 #primary,
    .backdrop_f6c2 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .frame-36b9 #secondary,
    .backdrop_f6c2 #secondary {
        width: 30%;
        float: right;
    }
    .backdrop_f6c2 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .active-large-e7eb #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hot-ca06 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .list_medium_2043 {
        font-size: 26px;
    }
    .nav_up_db8d ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .nav_up_db8d ul ul ul {
        margin-top: 0;
    }
    .nav_up_db8d ul.notification_outer_d11c li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .nav_up_db8d ul.notification_outer_d11c li:last-child {
        border-bottom: none;
    }
    .nav_up_db8d ul.notification_outer_d11c > li {
        width: 100%;
        padding: 0;
    }
    .nav_up_db8d ul ul li a {
        padding-left: 35px;
    }
    .nav_up_db8d ul ul ul li a {
        padding-left: 60px;
    }
    .nav_up_db8d ul ul ul ul li a {
        padding-left: 80px;
    }
    .nav_up_db8d ul ul a {
        width: 100%;
    }
    .nav_up_db8d ul ul,
    .nav_up_db8d ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .nav_up_db8d ul.notification_outer_d11c > li:before {
        display: none;
    }
    .nav_up_db8d .clean_9006 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .nav_up_db8d .clean_9006 > a:after {
        padding-top: 3px;
    }
    .nav_up_db8d ul.summary-03eb li a {
        border-left: none;
    }
    .nav_up_db8d ul.notification_outer_d11c {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .nav_up_db8d {
        position: static;
    }
    .nav_up_db8d a {
        color: #555555;
        padding: 15px;
    }
    #masthead.element_right_516d .nav_up_db8d ul.notification_outer_d11c {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .primary_c1fb #content, 
    .primary_c1fb #colophon,
    .primary_c1fb .short-9d3a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .action-0613, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.element_right_516d .nav_up_db8d ul.notification_outer_d11c {
        max-width: 100%;
    }
    .accent_7ea4 .layout-9d80, 
    .texture-wood-7616 .layout-9d80, 
    .pagination_fae0 .layout-9d80,
    .accent_7ea4 .widget-out-6dea, 
    .texture-wood-7616 .widget-out-6dea, 
    .pagination_fae0 .widget-out-6dea {
        width: 100%;
        margin: 15px 0;
    }
    .pagination_fae0 span.hard-8d7c b, 
    .summary-ccff span.hard-8d7c b, 
    .pagination_fae0 span.in-cb13 b, 
    .summary-ccff span.in-cb13 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .paper-71c3 img {
        margin-right: 15px;
    }
    .action-0613, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.form_2378,
    #commentform p.east-be72 {
        margin-top: 21px;
    }
    nav.complex-c15f.section-new-e8fe,
    #secondary {
        margin-top: 30px;
    }
    .action-0613, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .notification-3792 {
        margin-bottom: 25px;
    }
    .short-9d3a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .section-new-e8fe .widget_outer_9a89.aside_b7f7, 
    .section-new-e8fe .widget_outer_9a89.yellow-f73d {
        top: 0;
    }
    .section-new-e8fe .aside_b7f7.widget_outer_9a89:before, 
    .section-new-e8fe .yellow-f73d.widget_outer_9a89:before {
        width: 35px;
        height: 10px;
    }
    .section-new-e8fe .widget_outer_9a89.aside_b7f7, 
    .section-new-e8fe .widget_outer_9a89.yellow-f73d {
        margin-left: 0;
        margin-right: 0;
    }
    .description_north_d69f li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.advanced-38c9 {
        margin-left: 0;
    }
    .paper-71c3 img {
        margin: 0 0 25px;
        float: none;
    }
    .paper-71c3 .label_red_5f0f, 
    .paper-71c3 .accordion_plasma_8680 {
        display: block;
    }
    .video-upper-48aa {
        padding-left: 0;
    }
    #comments ol.table-gold-5346 {
        margin-left: 50px;
    }
    .focus-134f {
        padding-left: 0;
    }
    .soft-5f0e .icon_dim_0a01:last-child,
    .soft-5f0e.paragraph-plasma-a163 .icon_dim_0a01:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: fd52 */
.phantom-card-i6 {
  padding: 0.2rem;
  font-size: 14px;
  line-height: 1.2;
}
