/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.media-full-23d1/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.media-full-23d1/
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.notification-410e.message_39d1/licenses/gpl-2.0.video-east-6105
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.simple_9f38/, (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.mini_0016.pressed_55ed/normalize.table-9d76/
*/

/*--------------------------------------------------------------
>>> 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;
}

.hero-glass-cc3c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.border_bd27 #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.media-full-23d1/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.container-1169 {
    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 .new-8eaf label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .new-8eaf {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.info-red-28ed {
    clear: both;
    display: inline-block;
    position: relative;
}
.element-orange-415c {
    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_c78b {
    margin-bottom: 0;
}
#commentform p.info-red-28ed {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.item_e1da a {
    color: #000;
    text-decoration: none;
}
.item_e1da a:hover,
.item_e1da 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.texture_action_f283 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .info_yellow_ff4f {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .description_upper_cc44 {
    text-align: center;
}
#top-bar .description_upper_cc44 li a:hover,
#top-bar .description_upper_cc44 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.popup_clean_024d {
    padding: 5px 0;
    float: left;
}
.feature-silver-5cdd, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.primary_fa6e {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.primary_fa6e a {
    color: #000;
}
.primary_fa6e a:hover,
.primary_fa6e a:focus {
    color: #ff2e55;
}
.logo-6b61 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.feature-silver-5cdd a {
    display: block;
    margin-right: 15px;
}
.feature-silver-5cdd img {
    max-height: 80px;
    width: auto;
}
.west-dee4 {
    display: block;
    position: relative;
    width: 100%;
}
.west-dee4 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.west-dee4 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.west-dee4 ul ul a:after {
    float: right;
}
.west-dee4 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.west-dee4 li {
    position: relative;
}
.west-dee4 ul.badge-ed67 > li > a {
    color: #555555;
}
.west-dee4 ul.badge-ed67 > li:hover > a,
.west-dee4 ul.badge-ed67 > li.fn-focus-95cd > a {
    color: #ff2e55;
}
.west-dee4 form.texture_action_f283 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.west-dee4 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.west-dee4 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.west-dee4 ul ul ul {
    left: -999em;
    top: 0;
}
.west-dee4 li li {
    display: block;
}
.west-dee4 ul.badge-ed67 .dim_17be > a,
.west-dee4 ul.badge-ed67 .purple_b614 > a,
.west-dee4 ul.badge-ed67 .feature_orange_cc9e > a,
.west-dee4 ul.badge-ed67 .texture_33ae > a {
    color: #ff2e55;
}
.west-dee4 ul.badge-ed67 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.texture_action_f283 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.outline-6388 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.secondary_last_147e {
    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;
}
.secondary_last_147e:hover,
.secondary_last_147e:focus {
    background-color: #ff2e55;
}
.secondary_last_147e 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;
}
.secondary_last_147e span:before, 
.secondary_last_147e 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;
}
.secondary_last_147e span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.secondary_last_147e span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.secondary_last_147e.fn-active-95cd 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);
}
.secondary_last_147e.fn-active-95cd 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);
}
.secondary_last_147e.fn-active-95cd span {
    background-color: transparent;
}
.hidden-03e8 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.message_stone_cffd {
    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.message_stone_cffd.fn-active-95cd i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.chip-up-c86c .full-e72f,
.chip-up-c86c .overlay-action-7eee,
.chip-up-c86c .solid_016e {
    margin: 0;
    overflow: hidden;
}
.widget-1a63 .notice-6c70 a:before,
.widget-1a63 .wide-8b03 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.widget-1a63 .wide-8b03 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.full-e72f .notice-6c70,
.overlay-action-7eee .notice-6c70,
.solid_016e .notice-6c70 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.full-e72f .wide-8b03,
.overlay-action-7eee .wide-8b03,
.solid_016e .wide-8b03 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.solid_016e a, 
.overlay-action-7eee a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.solid_016e a:hover, 
.overlay-action-7eee a:hover,
.solid_016e a:focus, 
.overlay-action-7eee a:focus {
    color: #ff2e55;
}
.solid_016e, 
.overlay-action-7eee {
    padding: 0;
    position: relative;
}
.box_over_68f3 .stale_ad17,
.box_over_68f3 .stale_ad17.smooth_4c36:hover,
.box_over_68f3 .stale_ad17.smooth_4c36:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.box_over_68f3 .stale_ad17.fn-current-95cd,
.box_over_68f3 .stale_ad17:hover,
.box_over_68f3 .stale_ad17:focus {
    color: #fff;
    background-color: #ff2e55;
}
.box_over_68f3 .stale_ad17.summary-73c1,
.box_over_68f3 .stale_ad17.description_focused_6861 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.box_over_68f3 .stale_ad17.summary-73c1:hover, 
.box_over_68f3 .stale_ad17.description_focused_6861:hover,
.box_over_68f3 .stale_ad17.summary-73c1:focus, 
.box_over_68f3 .stale_ad17.description_focused_6861:focus {
    color: #fff;
}
.notice-6c70 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.wide-8b03 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.solid_016e span,
.overlay-action-7eee span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.accordion-d265 {
    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. */
}

.accordion-d265: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
--------------------------------------------------------------*/
.menu_85f3 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.container-1169 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.alert_397a {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.info_lite_de4b:before,
.info_lite_de4b:after,
.element_up_8e60:before,
.element_up_8e60:after,
.solid_80d7:before,
.solid_80d7:after,
.center_c5c8:before,
.center_c5c8:after,
.box_f7c0:before,
.box_f7c0:after,
.mini_d276:before,
.mini_d276:after,
.row_black_970f:before,
.row_black_970f:after,
.gallery_e9b6:before,
.gallery_e9b6:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.info_lite_de4b:after,
.element_up_8e60:after,
.solid_80d7:after,
.center_c5c8:after,
.box_f7c0:after,
.mini_d276:after,
.row_black_970f:before,
.row_black_970f:after,
.gallery_e9b6:before,
.gallery_e9b6:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.menu_left_3872 {
    margin: 0 0 1.3em;
}
.menu_left_3872:last-child {
    margin-bottom: 0;
}
#colophon .menu_left_3872.slow-bc65 {
    margin-bottom: 20px;
}
#colophon .menu_left_3872:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.menu_left_3872 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.menu_left_3872 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.texture_action_f283 button.info_yellow_ff4f {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.focused_4369 form.texture_action_f283 button.info_yellow_ff4f {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.focused_4369 form.texture_action_f283 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.focused_4369 form.texture_action_f283 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.texture_action_f283 {
    position: relative;
}

form.texture_action_f283 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;
}

.secondary_wide_92c2 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.menu_left_3872 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .right_3a38 h1,
#secondary .right_3a38 h2,
#secondary .right_3a38 h3,
#secondary .right_3a38 h4,
#secondary .right_3a38 h5,
#secondary .right_3a38 h6,
#colophon .right_3a38 h1,
#colophon .right_3a38 h2,
#colophon .right_3a38 h3,
#colophon .right_3a38 h4,
#colophon .right_3a38 h5,
#colophon .right_3a38 h6,
.current_e678 .avatar-b308 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .pattern-dark-defc h1,
#secondary .pattern-dark-defc h2,
#secondary .pattern-dark-defc h3,
#secondary .pattern-dark-defc h4,
#secondary .pattern-dark-defc h5,
#secondary .pattern-dark-defc h6,
#colophon .pattern-dark-defc h1,
#colophon .pattern-dark-defc h2,
#colophon .pattern-dark-defc h3,
#colophon .pattern-dark-defc h4,
#colophon .pattern-dark-defc h5,
#colophon .pattern-dark-defc h6 {
    margin-bottom: 25px;
}

.current_e678 .avatar-b308 {
    display: block;
    margin-bottom: 20px;
}

.gas_589d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.gas_589d:hover,
.gas_589d: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 .menu_left_3872:not(:last-child) {
    margin-bottom: 30px;
}
.dark-e6c5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.logo-fast-7dca.slider-e670 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-95cd {
    display: block;
}
.up-b1ca {
    margin: 0;
}

.row_a4c4:not(.in-1116) {
    display: none;
}

.block-cool-b79d .slow-2e64,
.heading-red-41b7 .slow-2e64 {
    display: inline;
}

.popup_9bab,
.element_up_8e60,
.highlight-1041 {
    margin: 0;
}

.prev-c56a img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.rough-c209 span.input-next-6371 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.pattern_bb40 {
    clear: both;
    margin: 0 0 1.5em;
}
.rough-c209 span.dirty-2282 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.rough-c209 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.link-e074.box_over_68f3 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.brown_f8e6.content-iron-0b5b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.hero-51b9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.search_fresh_e2b0 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.full-aa15 {
    margin-bottom: 20px;
    display: inline-block;
}
.full-aa15 span {
    margin: 0 8px 8px 0;
}
.full-aa15 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;
}
.full-aa15 a:hover,
.full-aa15 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.gradient-fea9 {
    margin-bottom: 30px;
}
.notice-advanced-5118,
.secondary-8a38 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.notice-advanced-5118 h1,
.tabs-e7e1 h1,
.secondary-8a38 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.highlight-745e .notice-advanced-5118,
.column-liquid-ef16 .tabs-e7e1,
.thumbnail-last-6520 .secondary-8a38,
.badge-tall-5e7e .gradient-fea9,
.disabled_up_c6ce .link-e074.solid_016e,
.fresh_ee90 .container-dim-c5a7.accordion-3ae6 .slow-2e64,
.detail-red-cd13 .container-dim-c5a7.accordion-3ae6 .message_upper_bf24,
.selected_1354 .container-dim-c5a7.accordion-3ae6 .lite-de50,
.bottom-9a66 .container-dim-c5a7.accordion-3ae6 .north-562b {
    display: none;
}
.medium-5c69 {
    margin-bottom: 25px;
}
.tabs_pro_4a22 .medium-5c69 {
    margin-bottom: 0;
}
.container-dim-c5a7.accordion-3ae6 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.block-cool-b79d .message_upper_bf24 a:before,
.accordion-3ae6 .prev-c56a a:before,
.north-562b a:before,
.lite-de50:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.accordion-3ae6 .prev-c56a a:before {
    content: "\f007";
}
.north-562b a:before {
    content: "\f086";
}
.block-cool-b79d .message_upper_bf24 a:before {
    content: "\f017";
}
.lite-de50:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.block-cool-b79d) .lite-de50:before {
    display: none;
}
.accordion-3ae6 a, 
.accordion-3ae6 span:before, 
.accordion-3ae6 .lite-de50:before, 
.accordion-3ae6 .prev-c56a:before {
    color: #000;
}
.accordion-3ae6 a:hover,
.accordion-3ae6 a:focus {
    color: #ff2e55;
}
.prev-c56a.item_tiny_af49 {
    margin-left: 5px;
}
.slow-2e64 {
    visibility: hidden;
}
.slow-2e64 .prev-c56a.item_tiny_af49 {
    visibility: visible;
    margin-left: -20px;
}
.form_02fd .chip-up-c86c .full-e72f, 
.form_02fd .chip-up-c86c .overlay-action-7eee, 
.form_02fd .chip-up-c86c .solid_016e {
    margin-bottom: 25px;
}
.link-e074.solid_016e,
.link-e074.overlay-action-7eee {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.solid_016e .photo-iron-e570 span span,
.overlay-action-7eee .photo-iron-e570 span span,
.solid_016e .caption-dirty-ece5 span span,
.overlay-action-7eee .caption-dirty-ece5 span span {
    display: block;
}
.solid_016e span.photo-iron-e570 b,
.right_cc9a span.photo-iron-e570 b,
.solid_016e span.caption-dirty-ece5 b,
.right_cc9a span.caption-dirty-ece5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.solid_016e span.photo-iron-e570,
.right_cc9a span.photo-iron-e570 {
    display: table;
}
.thumbnail-442f.accordion_copper_64c9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.thumbnail-442f.accordion_copper_64c9 .easy-98bb {
    font-size: 38px;
}
.info_easy_cf05 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.solid_80d7 a {
    word-wrap: break-word;
}

.column_09c1 {
    display: block;
}

#reply-title,
.lower-40ef {
    font-size: 42px;
    margin: 0;
}
.lower-40ef,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.hero-51b9 li:after {
    content: ",";
}
ul.hero-51b9 li:last-child:after {
    display: none;
}
ol.content-stone-edfa {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.content-stone-edfa {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.advanced-283d {
    margin-left: 120px;
}
.media-1053 {
    display: none;
}
.primary-north-b61e img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.info_fresh_0f02 {
    position: relative;
}
.bright_575f {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.content-stone-edfa > li:last-child article:last-child,
#comments ol.content-stone-edfa > li:last-child {
    border-bottom: none;
}
#comments ol.content-stone-edfa > li {
    padding-top: 49px;
}
#comments ol.content-stone-edfa > li:first-child {
    padding-top: 0;
}
#comments ol.content-stone-edfa > li article:last-child .bright_575f {
    border-bottom: none;
    padding-bottom: 0;
}
.bright_575f 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;
}
.bright_575f a:hover,
.bright_575f a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.primary-north-b61e .out_aa81,
.primary-north-b61e .focused_64da {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.primary-north-b61e .out_aa81:hover,
.primary-north-b61e .out_aa81:focus {
    color: #ff2e55;
}
.alert-huge-1d29 a,
.alert-huge-1d29 a time {
    color: #333;
    text-decoration: none;
}
.alert-huge-1d29 a:hover,
.alert-huge-1d29 a:focus,
.alert-huge-1d29 a:hover time,
.alert-huge-1d29 a:focus time {
    color: #ff2e55;
}
.alert-huge-1d29 time {
    font-weight: 500;
}
.alert-huge-1d29 {
    display: block;
    margin-bottom: 10px;
}
.solid_80d7 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.solid_80d7 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.copper-974d .overlay-action-7eee, /* Older / Newer Posts Navigation (always hidden) */
.copper-974d.widget_center_d7d8 .mini_d276 { /* 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 .widget_center_d7d8) before. */
.main-7a76.widget_center_d7d8 .mini_d276 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-95cd {
    display: block;
    position: relative;
}
.fn-relative-95cd:before,
.fn-relative-95cd:after {
    content: "";
    display: table;
    clear: both;
}
.element_up_8e60 {
    margin-top: 0;
}
.gallery_e9b6 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.right-d515 {
    padding: 10px 0;
}
.carousel_complex_7c3c,
.highlight-glass-0e25 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.progress-4616 {
    margin-bottom: 40px;
    text-align: center;
}
.highlight-glass-0e25 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.carousel_complex_7c3c a {
    color: #000;
    text-decoration: none;
}
.carousel_complex_7c3c a:hover,
.carousel_complex_7c3c a:focus {
    color: #ff2e55;
}
.notification_tall_2f77 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.input-full-3307 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.in_659f {
    text-align: left;
}
.description_35d6 {
    text-align: center;
}
.soft-f91c {
    text-align: right;
}
.hover_lite_aef7 {
    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;
}
.hover_lite_aef7:hover,
.hover_lite_aef7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.mini-f14e {
    position: relative;
}
.gallery-9773 article, 
.over-22e0 article, 
.content-iron-0b5b article, 
.orange-ec49 article,
.highlight_da74 article,
.outer_81c7 article {
    margin-bottom: 30px;
    width: 100%;
}
.gallery-9773 article:last-child, 
.over-22e0 article:last-child, 
.content-iron-0b5b article:last-child, 
.orange-ec49 article:last-child,
.highlight_da74 article:last-child,
.outer_81c7 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.popup_9bab .filter-c3e8,
.element_up_8e60 .filter-c3e8,
.solid_80d7 .filter-c3e8 {
    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
--------------------------------------------------------------*/
.overlay_green_b549 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.overlay_green_b549 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.overlay_green_b549 .hovered_0098 {
    margin: 0.8075em 0;
}

.hovered_0098 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.block-7f25 {
    margin: -4px;
}

.card-da82 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.info_white_1540 .card-da82 {
    max-width: 50%;
}

.gas_32c6 .card-da82 {
    max-width: 33.33%;
}

.tag-588f .card-da82 {
    max-width: 25%;
}

.fresh_33de .card-da82 {
    max-width: 20%;
}

.breadcrumb_4550 .card-da82 {
    max-width: 16.66%;
}

.alert_e11c .card-da82 {
    max-width: 14.28%;
}

.fast_f303 .card-da82 {
    max-width: 12.5%;
}

.preview_cool_f64b .card-da82 {
    max-width: 11.11%;
}

.section-d563 {
    display: block;
}

.yellow-7846 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.description_upper_cc44 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.row_black_970f .menu_left_3872 .description_upper_cc44 li {
    display: inline-block;
    width: auto;
}
.description_upper_cc44,
.description_upper_cc44 ul {
    margin: 0;
    padding: 0;
}
.description_upper_cc44 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.description_upper_cc44 {
    margin: 0;
    padding: 0;
}
.description_upper_cc44 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.description_upper_cc44 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.description_upper_cc44 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";
}
.description_upper_cc44 li a:hover,
.description_upper_cc44 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.description_upper_cc44 li a:before {
    content: "\f1d0";
}
.description_upper_cc44 li a[href*="facebook.media-full-23d1"]:before,
.description_upper_cc44 li a[href*="fb.media-full-23d1"]:before {
  content: "\f39e";
}

.description_upper_cc44 li a[href*="twitter.media-full-23d1"]:before {
  content: "\f099";
}

.description_upper_cc44 li a[href*="linkedin.media-full-23d1"]:before {
  content: "\f0e1";
}

.description_upper_cc44 li a[href*="plus.module-dim-96fe.media-full-23d1"]:before {
  content: "\f0d5";
}

.description_upper_cc44 li a[href*="youtube.media-full-23d1"]:before {
  content: "\f167";
}

.description_upper_cc44 li a[href*="dribbble.media-full-23d1"]:before {
  content: "\f17d";
}

.description_upper_cc44 li a[href*="pinterest.media-full-23d1"]:before {
  content: "\f231";
}

.description_upper_cc44 li a[href*="bitbucket.message_39d1"]:before {
  content: "\f171";
}

.description_upper_cc44 li a[href*="github.media-full-23d1"]:before {
  content: "\f113";
}

.description_upper_cc44 li a[href*="codepen.pressed_55ed"]:before {
  content: "\f1cb";
}

.description_upper_cc44 li a[href*="flickr.media-full-23d1"]:before {
  content: "\f16e";
}

.description_upper_cc44 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.description_upper_cc44 li a[href*="foursquare.media-full-23d1"]:before {
  content: "\f180";
}

.description_upper_cc44 li a[href*="instagram.media-full-23d1"]:before {
  content: "\f16d";
}

.description_upper_cc44 li a[href*="tumblr.media-full-23d1"]:before {
  content: "\f173";
}

.description_upper_cc44 li a[href*="reddit.media-full-23d1"]:before {
  content: "\f1a1";
}

.description_upper_cc44 li a[href*="vimeo.media-full-23d1"]:before {
  content: "\f194";
}

.description_upper_cc44 li a[href*="digg.media-full-23d1"]:before {
  content: "\f1a6";
}

.description_upper_cc44 li a[href*="twitch.gas-eb89"]:before {
  content: "\f1e8";
}

.description_upper_cc44 li a[href*="stumbleupon.media-full-23d1"]:before {
  content: "\f1a4";
}

.description_upper_cc44 li a[href*="delicious.media-full-23d1"]:before {
  content: "\f1a5";
}

.description_upper_cc44 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.description_upper_cc44 li a[href*="soundcloud.media-full-23d1"]:before {
  content: "\f1be";
}
.description_upper_cc44 li a[href*="wordpress.message_39d1"]:before {
  content: "\f19a";
}
.description_upper_cc44 li a[href*="wordpress.media-full-23d1"]:before {
  content: "\f19a";
}

.description_upper_cc44 li a[href*="jsfiddle.pagination-clean-e2fd"]:before {
  content: "\f1cc";
}

.description_upper_cc44 li a[href*="tripadvisor.media-full-23d1"]:before {
  content: "\f262";
}

.description_upper_cc44 li a[href*="foursquare.media-full-23d1"]:before {
  content: "\f180";
}

.description_upper_cc44 li a[href*="angel.avatar_copper_6e74"]:before {
  content: "\f209";
}

.description_upper_cc44 li a[href*="slack.media-full-23d1"]:before {
  content: "\f198";
}

.description_upper_cc44 li a[href*="tiktok.media-full-23d1"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.description_upper_cc44 li a[href*="facebook.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="fb.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="facebook.media-full-23d1"]:focus,
.description_upper_cc44 li a[href*="fb.media-full-23d1"]:focus {
    background-color: #3c5798 !important;
}
.description_upper_cc44 li a[href*="twitter.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="twitter.media-full-23d1"]:focus {
    background-color: #1ea0f1 !important;
}
.description_upper_cc44 li a[href*="linkedin.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="linkedin.media-full-23d1"]:focus {
    background-color: #0077B5 !important;
}
.description_upper_cc44 li a[href*="plus.module-dim-96fe.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="plus.module-dim-96fe.media-full-23d1"]:focus {
    background-color: #ec7161 !important;
}

.description_upper_cc44 li a[href*="youtube.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="youtube.media-full-23d1"]:focus {
    background-color: #cc181e !important;
}

.description_upper_cc44 li a[href*="dribbble.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="dribbble.media-full-23d1"]:focus {
    background-color: #f4a09c !important;
}

.description_upper_cc44 li a[href*="pinterest.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="pinterest.media-full-23d1"]:focus {
    background-color: #bd081b !important;
}

.description_upper_cc44 li a[href*="bitbucket.message_39d1"]:hover,
.description_upper_cc44 li a[href*="bitbucket.message_39d1"]:focus {
    background-color: #205081 !important;
}

.description_upper_cc44 li a[href*="github.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="github.media-full-23d1"]:focus {
    background-color: #323131 !important;
}

.description_upper_cc44 li a[href*="codepen.pressed_55ed"]:hover,
.description_upper_cc44 li a[href*="codepen.pressed_55ed"]:focus {
    background-color: #111000 !important;
}

.description_upper_cc44 li a[href*="flickr.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="flickr.media-full-23d1"]:focus {
    background-color: #025FDF !important;
}

.description_upper_cc44 li a[href$="/feed/"]:hover,
.description_upper_cc44 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.description_upper_cc44 li a[href*="foursquare.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="foursquare.media-full-23d1"]:focus {
    background-color: #F94877 !important;
}

.description_upper_cc44 li a[href*="instagram.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="instagram.media-full-23d1"]:focus {
    background-color: #cd42e7 !important;
}

.description_upper_cc44 li a[href*="tumblr.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="tumblr.media-full-23d1"]:focus {
    background-color: #56BC8A !important;
}

.description_upper_cc44 li a[href*="reddit.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="reddit.media-full-23d1"]:focus {
    background-color: #FF4500 !important;
}

.description_upper_cc44 li a[href*="vimeo.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="vimeo.media-full-23d1"]:focus {
    background-color: #00ADEF !important;
}

.description_upper_cc44 li a[href*="digg.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="digg.media-full-23d1"]:focus {
    background-color: #00ADEF !important;
}

.description_upper_cc44 li a[href*="twitch.gas-eb89"]:hover,
.description_upper_cc44 li a[href*="twitch.gas-eb89"]:focus {
    background-color: #0E9DD9 !important;
}

.description_upper_cc44 li a[href*="stumbleupon.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="stumbleupon.media-full-23d1"]:focus {
    background-color: #EB4924 !important;
}

.description_upper_cc44 li a[href*="delicious.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="delicious.media-full-23d1"]:focus {
    background-color: #0076E8 !important;
}

.description_upper_cc44 li a[href*="mailto:"]:hover,
.description_upper_cc44 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.description_upper_cc44 li a[href*="soundcloud.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="soundcloud.media-full-23d1"]:focus {
    background-color: #FF5500 !important;
}
.description_upper_cc44 li a[href*="wordpress.message_39d1"]:hover,
.description_upper_cc44 li a[href*="wordpress.message_39d1"]:focus {
    background-color: #0073AA !important;
}
.description_upper_cc44 li a[href*="wordpress.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="wordpress.media-full-23d1"]:focus {
    background-color: #00AADC !important;
}

.description_upper_cc44 li a[href*="jsfiddle.pagination-clean-e2fd"]:hover,
.description_upper_cc44 li a[href*="jsfiddle.pagination-clean-e2fd"]:focus {
    background-color: #396AB1 !important;
}

.description_upper_cc44 li a[href*="tripadvisor.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="tripadvisor.media-full-23d1"]:focus {
    background-color: #FFE090 !important;
}

.description_upper_cc44 li a[href*="angel.avatar_copper_6e74"]:hover,
.description_upper_cc44 li a[href*="angel.avatar_copper_6e74"]:focus {
    background-color: #111000 !important;
}

.description_upper_cc44 li a[href*="tiktok.media-full-23d1"]:hover,
.description_upper_cc44 li a[href*="tiktok.media-full-23d1"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.next-208b .hover_4769 .mini-f14e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.next-208b .main-upper-dec3 {
    text-align: center;
    padding: 15px;
}
.next-208b .purple-c955 .main-upper-dec3 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.next-208b .hover_4769 .message_upper_bf24 {
    margin-bottom: 7px;
    display: inline-block;
}
.next-208b .hover_4769 .message_upper_bf24 a {
    color: #000;
}
.next-208b .hover_4769 .message_upper_bf24 a:hover,
.next-208b .hover_4769 .message_upper_bf24 a:focus {
    color: #ff2e55;
}
.next-208b .hover_4769 .lite-de50 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.next-208b .hover_4769 .lite-de50 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.next-208b .hover_4769 .lite-de50 a:hover,
.next-208b .hover_4769 .lite-de50 a:focus {
    background-color: #000;
}
.next-208b .hover_4769 .mini-f14e img {
    width: 100%;
}
.next-208b .icon-white-409e {
    margin-bottom: 10px;
}
.next-208b .carousel_complex_7c3c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.next-208b .hover_4769 .element_up_8e60 {
    color: #000;
}
.next-208b a {
    text-decoration: none;
}
.next-208b a {
    text-decoration: none;
}
.accordion-3ae6 a,
.accordion-3ae6 a:before {
    text-decoration: none;
}
.accordion-3ae6 > span {
    margin-right: 20px;
}
#primary #main > article .element_up_8e60 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.motion-e702 h1,
.motion-e702 h2,
.motion-e702 h3,
.motion-e702 h4,
.motion-e702 h5,
.motion-e702 h6,
.motion-e702 .current_e678 .avatar-b308 {
    font-family: 'Raleway', sans-serif;
}

.media-3315 h1,
.media-3315 h2,
.media-3315 h3,
.media-3315 h4,
.media-3315 h5,
.media-3315 h6,
.media-3315 .current_e678 .avatar-b308 {
    font-family: 'Poppins', sans-serif;
}

.aside-1b3c h1,
.aside-1b3c h2,
.aside-1b3c h3,
.aside-1b3c h4,
.aside-1b3c h5,
.aside-1b3c h6,
.aside-1b3c .current_e678 .avatar-b308 {
    font-family: 'Montserrat', sans-serif;
}

.outline_iron_51c3 h1,
.outline_iron_51c3 h2,
.outline_iron_51c3 h3,
.outline_iron_51c3 h4,
.outline_iron_51c3 h5,
.outline_iron_51c3 h6,
.outline_iron_51c3 .current_e678 .avatar-b308 {
    font-family: 'Open Sans', sans-serif;
}

.short_d823 h1,
.short_d823 h2,
.short_d823 h3,
.short_d823 h4,
.short_d823 h5,
.short_d823 h6,
.short_d823 .current_e678 .avatar-b308 {
    font-family: 'Lato', sans-serif;
}

.paragraph_99b7 h1,
.paragraph_99b7 h2,
.paragraph_99b7 h3,
.paragraph_99b7 h4,
.paragraph_99b7 h5,
.paragraph_99b7 h6,
.paragraph_99b7 .current_e678 .avatar-b308 {
    font-family: 'Ubuntu', sans-serif;
}

.hero-top-3626 h1,
.hero-top-3626 h2,
.hero-top-3626 h3,
.hero-top-3626 h4,
.hero-top-3626 h5,
.hero-top-3626 h6,
.hero-top-3626 .current_e678 .avatar-b308 {
    font-family: 'Playfair Display', serif;
}

.detail_east_c9f3 h1,
.detail_east_c9f3 h2,
.detail_east_c9f3 h3,
.detail_east_c9f3 h4,
.detail_east_c9f3 h5,
.detail_east_c9f3 h6,
.detail_east_c9f3 .current_e678 .avatar-b308 h6 {
    font-family: 'Lora', serif;
}

.logo-a260 h1,
.logo-a260 h2,
.logo-a260 h3,
.logo-a260 h4,
.logo-a260 h5,
.logo-a260 h6,
.logo-a260 .current_e678 .avatar-b308 {
    font-family: 'Titillium Web', sans-serif;
}

.backdrop-west-466d h1,
.backdrop-west-466d h2,
.backdrop-west-466d h3,
.backdrop-west-466d h4,
.backdrop-west-466d h5,
.backdrop-west-466d h6,
.backdrop-west-466d .current_e678 .avatar-b308 {
    font-family: 'Muli', sans-serif;
}

.modal_0953 h1,
.modal_0953 h2,
.modal_0953 h3,
.modal_0953 h4,
.modal_0953 h5,
.modal_0953 h6,
.modal_0953 .current_e678 .avatar-b308 {
    font-family: 'Oxygen', sans-serif;
}

.huge_b159 h1,
.huge_b159 h2,
.huge_b159 h3,
.huge_b159 h4,
.huge_b159 h5,
.huge_b159 h6,
.huge_b159 .current_e678 .avatar-b308 {
    font-family: 'Nunito Sans', sans-serif;
}

.search-f0a8 h1,
.search-f0a8 h2,
.search-f0a8 h3,
.search-f0a8 h4,
.search-f0a8 h5,
.search-f0a8 h6,
.search-f0a8 .current_e678 .avatar-b308 {
    font-family: 'Maven Pro', sans-serif;
}

.summary-4f70 h1,
.summary-4f70 h2,
.summary-4f70 h3,
.summary-4f70 h4,
.summary-4f70 h5,
.summary-4f70 h6,
.summary-4f70 .current_e678 .avatar-b308 {
    font-family: 'Cairo', serif;
}

.advanced_a4e5 h1,
.advanced_a4e5 h2,
.advanced_a4e5 h3,
.advanced_a4e5 h4,
.advanced_a4e5 h5,
.advanced_a4e5 h6,
.advanced_a4e5 .current_e678 .avatar-b308 {
    font-family: 'Philosopher', sans-serif;
}

.hard-f67d h1,
.hard-f67d h2,
.hard-f67d h3,
.hard-f67d h4,
.hard-f67d h5,
.hard-f67d h6,
.hard-f67d .current_e678 .avatar-b308 {
    font-family: 'Dosis', sans-serif;
}

.selected-1ab0 h1,
.selected-1ab0 h2,
.selected-1ab0 h3,
.selected-1ab0 h4,
.selected-1ab0 h5,
.selected-1ab0 h6,
.selected-1ab0 .current_e678 .avatar-b308 {
    font-family: 'Sniglet', cursive;
}

.search_middle_9eb3 h1,
.search_middle_9eb3 h2,
.search_middle_9eb3 h3,
.search_middle_9eb3 h4,
.search_middle_9eb3 h5,
.search_middle_9eb3 h6,
.search_middle_9eb3 .current_e678 .avatar-b308 {
    font-family: 'Gloria Hallelujah', cursive;
}

.sort-f54b h1,
.sort-f54b h2,
.sort-f54b h3,
.sort-f54b h4,
.sort-f54b h5,
.sort-f54b h6,
.sort-f54b .current_e678 .avatar-b308 {
    font-family: 'Patrick Hand', cursive;
}

.rough_c1f9 h1,
.rough_c1f9 h2,
.rough_c1f9 h3,
.rough_c1f9 h4,
.rough_c1f9 h5,
.rough_c1f9 h6,
.rough_c1f9 .current_e678 .avatar-b308 {
    font-family: 'Shadows Into Light', cursive;
}

.in_feb6 h1,
.in_feb6 h2,
.in_feb6 h3,
.in_feb6 h4,
.in_feb6 h5,
.in_feb6 h6,
.in_feb6 .current_e678 .avatar-b308 {
    font-family: 'Aboreto', cursive;
}

.input_small_b4d9,
.input_small_b4d9 .west-dee4 a {
    font-family: 'Raleway', sans-serif;
}

.mask-fresh-2ab0,
.mask-fresh-2ab0 .west-dee4 a {
    font-family: 'Poppins', sans-serif;
}

.wide-efac,
.wide-efac .west-dee4 a {
    font-family: 'Montserrat', sans-serif;
}

.label_5673,
.label_5673 .west-dee4 a {
    font-family: 'Open Sans', sans-serif;
}

.section-down-21f1,
.section-down-21f1 .west-dee4 a {
    font-family: 'Lato', sans-serif;
}

.text-47ad,
.text-47ad .west-dee4 a {
    font-family: 'Ubuntu', sans-serif;
}

.gold_a2f6,
.gold_a2f6 .west-dee4 a {
    font-family: 'Playfair Display', serif;
}

.tall-61b9,
.tall-61b9 .west-dee4 a {
    font-family: 'Lora', serif;
}

.bottom-c5a4,
.bottom-c5a4 .west-dee4 a {
    font-family: 'Titillium Web', sans-serif;
}

.paragraph_c8a0,
.paragraph_c8a0 .west-dee4 a-10 {
    font-family: 'Muli', sans-serif;
}

.frame-cold-dcbc,
.frame-cold-dcbc .west-dee4 a {
    font-family: 'Oxygen', sans-serif;
}

.gallery_lite_f75b,
.gallery_lite_f75b .west-dee4 a {
    font-family: 'Nunito Sans', sans-serif;
}

.narrow_9589,
.narrow_9589 .west-dee4 a {
    font-family: 'Maven Pro', sans-serif;
}

.old_caf7,
.old_caf7 .west-dee4 a {
    font-family: 'Cairo', serif;
}

.shadow-0931,
.shadow-0931 .west-dee4 a {
    font-family: 'Philosopher', sans-serif;
}

.tabs_f074,
.tabs_f074 .west-dee4 a {
    font-family: 'Dosis', sans-serif;
}

.lite-6a50,
.lite-6a50 .west-dee4 a {
    font-family: 'Sniglet', cursive;
}

.huge_da43,
.huge_da43 .west-dee4 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.plasma_af96,
.plasma_af96 .west-dee4 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 .tooltip-complex-13b2 a, 
#colophon .tooltip-complex-13b2 a,
#secondary .tooltip-complex-13b2 a:hover, 
#secondary .tooltip-complex-13b2 a:focus, 
#colophon .tooltip-complex-13b2 a:hover,
#colophon .tooltip-complex-13b2 a:focus {
    color: #fff;
}
#secondary .tooltip-complex-13b2,
#colophon .tooltip-complex-13b2 {
    margin-bottom: 0;
}
.highlight_stale_016b {
    position: relative;
    padding: 15px 0;
}
.row_black_970f + .highlight_stale_016b {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.highlight_stale_016b span {
    display: block;
    text-align: center;
}
.row_black_970f .menu_left_3872 ul li {
    margin-bottom: 15px;
}
.row_black_970f .menu_left_3872 ul li:last-child,
.row_black_970f .menu_left_3872 .description_upper_cc44 li {
    margin-bottom: 0;
}
.row_black_970f .up-b1ca {
    margin-bottom: 45px;
}
.row_black_970f.gallery-9773 .up-b1ca:last-child {
    margin-bottom: 0;
}
.row_black_970f.gallery-9773 .shade-bacd img {
    margin-left: auto;
    margin-right: auto;
}
.hover-fe99 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.outline-0a1b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.input-pro-0fb6 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 .input-pro-0fb6 a:hover,
#secondary .input-pro-0fb6 a:focus,
#colophon .input-pro-0fb6 a:hover,
#colophon .input-pro-0fb6 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .focused_4369 form.texture_action_f283 button.info_yellow_ff4f {
    background-color: #ff2e55;
}
#colophon .hover-fe99 li:before {
    float: left;
}
.left_0ff9 {
    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;
}
.left_0ff9:hover,
.left_0ff9: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;
}
.image_adc4 #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 */
}
.image_adc4 #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 */
}
.image_adc4 #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-4458 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.mask-first-7415 #loader .component-current-4972,
.motion-5cc4 #loader .clean-9d58,
.dark-f4a5 #loader .logo_dim_a6a3,
.short_f62a #loader .small-95a4 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.texture_action_f283 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .description_upper_cc44 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .info_yellow_ff4f {
        border-color: transparent;
    }
    .row_black_970f.over-22e0 .up-b1ca,
    .row_black_970f.orange-ec49 .up-b1ca {
        width: 50%;
        float: left;
    }
    .row_black_970f.over-22e0 .up-b1ca:nth-child(2n+1),
    .row_black_970f.orange-ec49 .up-b1ca:nth-child(2n+1) {
        clear: left;
    }
    .row_black_970f.over-22e0 .up-b1ca:nth-child(odd),
    .row_black_970f.orange-ec49 .up-b1ca:nth-child(odd) {
        padding-right: 40px;
    }
    .row_black_970f.over-22e0 .up-b1ca:nth-last-child(-n+2),
    .row_black_970f.orange-ec49 .up-b1ca:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .over-22e0,
    .content-iron-0b5b,
    .orange-ec49,
    .highlight_da74,
    .outer_81c7 {
        margin: 0 -15px;
    }
    .over-22e0 article,
    .content-iron-0b5b article,
    .orange-ec49 article,
    .highlight_da74 article,
    .outer_81c7 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .over-22e0 article:nth-child(2n+1),
    .content-iron-0b5b article:nth-child(2n+1),
    .orange-ec49 article:nth-child(2n+1),
    .highlight_da74 article:nth-child(2n+1),
    .outer_81c7 article:nth-child(2n+1) {
        clear: left;
    }
    .over-22e0 article:nth-last-child(-n+2),
    .content-iron-0b5b article:nth-last-child(-n+2),
    .orange-ec49 article:nth-last-child(-n+2),
    .highlight_da74 article:nth-last-child(-n+2),
    .outer_81c7 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .notice-advanced-5118 h1,
    .tabs-e7e1 h1,
    .secondary-8a38 h1 {
        font-size: 28px;
    }
    .full-e72f .notice-6c70, 
    .overlay-action-7eee .notice-6c70, 
    .solid_016e .notice-6c70 {
        padding-right: 25px;
    }
    .full-e72f .wide-8b03, 
    .overlay-action-7eee .wide-8b03, 
    .solid_016e .wide-8b03 {
        padding-left: 25px;
    }
    .row_black_970f.content-iron-0b5b .up-b1ca {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .row_black_970f.content-iron-0b5b .up-b1ca:not(:last-child) {
        padding-right: 40px;
    }
    .highlight_stale_016b.over-22e0 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .highlight_stale_016b.over-22e0 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .content-iron-0b5b article,
    .highlight_da74 article,
    .outer_81c7 article {
        width: 33.33%;
    }
    .content-iron-0b5b article:nth-child(2n+1),
    .highlight_da74 article:nth-child(2n+1),
    .outer_81c7 article:nth-child(2n+1) {
        clear: none;
    }
    .content-iron-0b5b article:nth-child(3n+1),
    .highlight_da74 article:nth-child(3n+1),
    .outer_81c7 article:nth-child(3n+1) {
        clear: left;
    }
    .content-iron-0b5b article:nth-last-child(-n+3),
    .highlight_da74 article:nth-last-child(-n+3),
    .outer_81c7 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .orange-ec49 article {
        width: 25%;
    }
    .highlight_da74 article {
        width: 20%;
    }
    .outer_81c7 article {
        width: 16.66%;
    }
    .orange-ec49 article:nth-child(2n+1),
    .highlight_da74 article:nth-child(3n+1),
    .outer_81c7 article:nth-child(3n+1) {
        clear: none;
    }
    .orange-ec49 article:nth-child(4n+1),
    .highlight_da74 article:nth-child(5n+1),
    .outer_81c7 article:nth-child(6n+1) {
        clear: left;
    }
    .orange-ec49 article:nth-last-child(-n+4),
    .highlight_da74 article:nth-last-child(-n+5),
    .outer_81c7 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .menu_left_3872 + .menu_left_3872 {
        margin-top: 0;
    }
    #top-bar.over-22e0 .menu_left_3872 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.over-22e0 .menu_left_3872 + .menu_left_3872 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.link-e074.box_over_68f3 {
        margin-top: 63px;
    }
    #colophon .description_upper_cc44 {
        margin-left: -15px;
    }
    .row_black_970f.orange-ec49 .up-b1ca {
        width: 25%;
        padding-right: 40px;
    }
    .row_black_970f.orange-ec49 .up-b1ca:last-child {
        padding-right: 0;
    }
    .row_black_970f.orange-ec49 .up-b1ca:nth-child(2n+1) {
        clear: none;
    }
    .row_black_970f.orange-ec49 .up-b1ca:nth-child(4n+1) {
        clear: left;
    }
    .row_black_970f.orange-ec49 .up-b1ca:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .up_0820 #masthead {
        position: sticky;
        top: 0;
    }
    .up_0820 #masthead.title_43b4 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .highlight_2d83.up_0820 #masthead.title_43b4 {
        top: 32px;
    }
    .popup_clean_024d {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .west-dee4 {
        width: auto;
        float: right;
        text-align: right;
    }
    .west-dee4.current-2377 {
        padding: 0;
    }
    .west-dee4 ul.badge-ed67 > li {
        text-align: center;
    }
    .west-dee4 ul.badge-ed67 > li > a {
        color: #000;
    }
    .west-dee4 ul.badge-ed67 .dim_17be > a, 
    .west-dee4 ul.badge-ed67 .purple_b614 > a, 
    .west-dee4 ul.badge-ed67 .feature_orange_cc9e > a, 
    .west-dee4 ul.badge-ed67 .texture_33ae > a,
    .west-dee4 ul.badge-ed67 > li:hover > a, 
    .west-dee4 ul.badge-ed67 > li.fn-focus-95cd > a {
        color: #ff2e55;
    }
    .west-dee4 ul.badge-ed67 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .west-dee4.current-2377 ul.badge-ed67 > li {
        padding: 15px 25px 8px;
    }
    .west-dee4 ul.badge-ed67 > .table-new-4cf9 > 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;
    }
    .west-dee4 ul ul .table-new-4cf9 > 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;
    }
    .west-dee4 ul.badge-ed67 {
        display: block !important;
        height: auto !important;
    }
    .west-dee4 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .west-dee4 ul li:hover > ul,
    .west-dee4 ul li.fn-focus-95cd > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .west-dee4 ul ul li:hover > ul,
    .west-dee4 ul ul li.fn-focus-95cd > ul {
        left: 100%;
        right: auto;
    }
    .west-dee4 ul ul li:hover > a,
    .west-dee4 ul ul li.fn-focus-95cd > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .west-dee4 ul.copper_779e > li:last-child > a {
        border-bottom: none;
    }
    .west-dee4 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .west-dee4 ul ul > li:last-child {
        border-bottom: none;
    }
    .west-dee4 ul ul ul {
        top: 0;
    }
    .west-dee4 ul ul li a:hover,
    .west-dee4 ul ul li.texture_33ae:hover > a {
        color: #fff !important;
    }
    .west-dee4 ul.badge-ed67 > li > a > i,
    .west-dee4 ul.badge-ed67 > li > a > i.purple_4806:not(.tag_clean_ef36).table_18bb {
        display: block;
        margin: 0 auto 10px;
    }
    .secondary_last_147e {
        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;
    }
    .west-dee4 .message-focused-6432 .element_first_b596 {
        display: none;
    }
    .west-dee4 .message-focused-6432 .nav-aa25 {
        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.message_stone_cffd {
        display: none;
    }
    .secondary_last_147e {
        display: none;
    }
    .west-dee4 ul {
        display: block;
    }
    .west-dee4 li {
        display: inline-block;
    }
    .west-dee4 .fluid-5b78 {
        padding-left: 50px;
    }
    .west-dee4 ul.badge-ed67 > li.fluid-5b78 > a,
    .west-dee4 ul.badge-ed67 > li.block_in_5765 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .west-dee4 li.fluid-5b78 + li.block_in_5765: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%);
    }
    .border_6849 #primary,
    .filter_8a8e #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .border_6849 #secondary,
    .filter_8a8e #secondary {
        width: 30%;
        float: right;
    }
    .filter_8a8e #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .info_easy_cf05 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .popup_clean_024d {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .primary_fa6e {
        font-size: 26px;
    }
    .west-dee4 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .west-dee4 ul ul ul {
        margin-top: 0;
    }
    .west-dee4 ul.badge-ed67 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .west-dee4 ul.badge-ed67 li:last-child {
        border-bottom: none;
    }
    .west-dee4 ul.badge-ed67 > li {
        width: 100%;
        padding: 0;
    }
    .west-dee4 ul ul li a {
        padding-left: 35px;
    }
    .west-dee4 ul ul ul li a {
        padding-left: 60px;
    }
    .west-dee4 ul ul ul ul li a {
        padding-left: 80px;
    }
    .west-dee4 ul ul a {
        width: 100%;
    }
    .west-dee4 ul ul,
    .west-dee4 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .west-dee4 ul.badge-ed67 > li:before {
        display: none;
    }
    .west-dee4 .table-new-4cf9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .west-dee4 .table-new-4cf9 > a:after {
        padding-top: 3px;
    }
    .west-dee4 ul.copper_779e li a {
        border-left: none;
    }
    .west-dee4 ul.badge-ed67 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .west-dee4 {
        position: static;
    }
    .west-dee4 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.center_c5c8 .west-dee4 ul.badge-ed67 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .component-pressed-126a #content, 
    .component-pressed-126a #colophon,
    .component-pressed-126a .left_0ff9 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .lower-40ef, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.center_c5c8 .west-dee4 ul.badge-ed67 {
        max-width: 100%;
    }
    .full-e72f .notice-6c70, 
    .overlay-action-7eee .notice-6c70, 
    .solid_016e .notice-6c70,
    .full-e72f .wide-8b03, 
    .overlay-action-7eee .wide-8b03, 
    .solid_016e .wide-8b03 {
        width: 100%;
        margin: 15px 0;
    }
    .solid_016e span.photo-iron-e570 b, 
    .right_cc9a span.photo-iron-e570 b, 
    .solid_016e span.caption-dirty-ece5 b, 
    .right_cc9a span.caption-dirty-ece5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .primary-north-b61e img {
        margin-right: 15px;
    }
    .lower-40ef, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.feature_c78b,
    #commentform p.info-red-28ed {
        margin-top: 21px;
    }
    nav.link-e074.box_over_68f3,
    #secondary {
        margin-top: 30px;
    }
    .lower-40ef, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .full-aa15 {
        margin-bottom: 25px;
    }
    .left_0ff9 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .box_over_68f3 .stale_ad17.summary-73c1, 
    .box_over_68f3 .stale_ad17.description_focused_6861 {
        top: 0;
    }
    .box_over_68f3 .summary-73c1.stale_ad17:before, 
    .box_over_68f3 .description_focused_6861.stale_ad17:before {
        width: 35px;
        height: 10px;
    }
    .box_over_68f3 .stale_ad17.summary-73c1, 
    .box_over_68f3 .stale_ad17.description_focused_6861 {
        margin-left: 0;
        margin-right: 0;
    }
    .slider-f575 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.container-1169 {
        margin-left: 0;
    }
    .primary-north-b61e img {
        margin: 0 0 25px;
        float: none;
    }
    .primary-north-b61e .out_aa81, 
    .primary-north-b61e .focused_64da {
        display: block;
    }
    .solid_80d7 {
        padding-left: 0;
    }
    #comments ol.advanced-283d {
        margin-left: 50px;
    }
    .bright_575f {
        padding-left: 0;
    }
    .row_black_970f .up-b1ca:last-child,
    .row_black_970f.content-iron-0b5b .up-b1ca:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: cc84 */
.shadow-element-x9 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.1;
}
