/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.paragraph_236e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.paragraph_236e/
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.shadow-16d1.surface_c5ac/licenses/gpl-2.0.notification_0a58
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.search-b396/, (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.stale-e131.container_pro_b8a9/normalize.title_static_6665/
*/

/*--------------------------------------------------------------
>>> 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;
}

.element_light_5d4b #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.accordion-6110 #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.paragraph_236e/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.slider_7052 {
    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 .sidebar-7ab0 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .sidebar-7ab0 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.link-large-c456 {
    clear: both;
    display: inline-block;
    position: relative;
}
.prev-5b88 {
    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.hard-0a10 {
    margin-bottom: 0;
}
#commentform p.link-large-c456 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hidden_active_bcaa a {
    color: #000;
    text-decoration: none;
}
.hidden_active_bcaa a:hover,
.hidden_active_bcaa 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.block-307d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tiny_de25 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .mini-e0e5 {
    text-align: center;
}
#top-bar .mini-e0e5 li a:hover,
#top-bar .mini-e0e5 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.badge_short_2ae5 {
    padding: 5px 0;
    float: left;
}
.header_center_9cda, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.detail-3276 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.detail-3276 a {
    color: #000;
}
.detail-3276 a:hover,
.detail-3276 a:focus {
    color: #ff2e55;
}
.fresh_2205 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.header_center_9cda a {
    display: block;
    margin-right: 15px;
}
.header_center_9cda img {
    max-height: 80px;
    width: auto;
}
.focus_motion_5f6c {
    display: block;
    position: relative;
    width: 100%;
}
.focus_motion_5f6c ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.focus_motion_5f6c ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.focus_motion_5f6c ul ul a:after {
    float: right;
}
.focus_motion_5f6c ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.focus_motion_5f6c li {
    position: relative;
}
.focus_motion_5f6c ul.content-small-a4ed > li > a {
    color: #555555;
}
.focus_motion_5f6c ul.content-small-a4ed > li:hover > a,
.focus_motion_5f6c ul.content-small-a4ed > li.fn-focus-7d86 > a {
    color: #ff2e55;
}
.focus_motion_5f6c form.block-307d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.focus_motion_5f6c a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.focus_motion_5f6c ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.focus_motion_5f6c ul ul ul {
    left: -999em;
    top: 0;
}
.focus_motion_5f6c li li {
    display: block;
}
.focus_motion_5f6c ul.content-small-a4ed .module-b2c7 > a,
.focus_motion_5f6c ul.content-small-a4ed .frame-a38e > a,
.focus_motion_5f6c ul.content-small-a4ed .content_left_3cd1 > a,
.focus_motion_5f6c ul.content-small-a4ed .item-mini-1eeb > a {
    color: #ff2e55;
}
.focus_motion_5f6c ul.content-small-a4ed > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.block-307d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.stone-7b70 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.column-8186 {
    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;
}
.column-8186:hover,
.column-8186:focus {
    background-color: #ff2e55;
}
.column-8186 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;
}
.column-8186 span:before, 
.column-8186 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;
}
.column-8186 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.column-8186 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.column-8186.fn-active-7d86 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);
}
.column-8186.fn-active-7d86 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);
}
.column-8186.fn-active-7d86 span {
    background-color: transparent;
}
.notification_c070 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.fluid-1d84 {
    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.fluid-1d84.fn-active-7d86 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.next_825b .slider_a0cf,
.next_825b .active-a090,
.next_825b .frame-last-5503 {
    margin: 0;
    overflow: hidden;
}
.table_1ebb .alert_c52a a:before,
.table_1ebb .rough_e126 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.table_1ebb .rough_e126 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.slider_a0cf .alert_c52a,
.active-a090 .alert_c52a,
.frame-last-5503 .alert_c52a {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.slider_a0cf .rough_e126,
.active-a090 .rough_e126,
.frame-last-5503 .rough_e126 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.frame-last-5503 a, 
.active-a090 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.frame-last-5503 a:hover, 
.active-a090 a:hover,
.frame-last-5503 a:focus, 
.active-a090 a:focus {
    color: #ff2e55;
}
.frame-last-5503, 
.active-a090 {
    padding: 0;
    position: relative;
}
.chip_9559 .label_c615,
.chip_9559 .label_c615.notification_mini_9ce9:hover,
.chip_9559 .label_c615.notification_mini_9ce9:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.chip_9559 .label_c615.fn-current-7d86,
.chip_9559 .label_c615:hover,
.chip_9559 .label_c615:focus {
    color: #fff;
    background-color: #ff2e55;
}
.chip_9559 .label_c615.surface_complex_ba87,
.chip_9559 .label_c615.large_57c1 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.chip_9559 .label_c615.surface_complex_ba87:hover, 
.chip_9559 .label_c615.large_57c1:hover,
.chip_9559 .label_c615.surface_complex_ba87:focus, 
.chip_9559 .label_c615.large_57c1:focus {
    color: #fff;
}
.alert_c52a span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.rough_e126 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.frame-last-5503 span,
.active-a090 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.detail_prev_83a4 {
    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. */
}

.detail_prev_83a4: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
--------------------------------------------------------------*/
.message_clean_7a2e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.slider_7052 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.stale-8756 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.overlay_old_5737:before,
.overlay_old_5737:after,
.tabs-4da2:before,
.tabs-4da2:after,
.icon-narrow-99be:before,
.icon-narrow-99be:after,
.light_e391:before,
.light_e391:after,
.media_wide_5370:before,
.media_wide_5370:after,
.text-db92:before,
.text-db92:after,
.tabs_e2b7:before,
.tabs_e2b7:after,
.input_8a54:before,
.input_8a54:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.overlay_old_5737:after,
.tabs-4da2:after,
.icon-narrow-99be:after,
.light_e391:after,
.media_wide_5370:after,
.text-db92:after,
.tabs_e2b7:before,
.tabs_e2b7:after,
.input_8a54:before,
.input_8a54:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.block_362e {
    margin: 0 0 1.3em;
}
.block_362e:last-child {
    margin-bottom: 0;
}
#colophon .block_362e.tabs_7174 {
    margin-bottom: 20px;
}
#colophon .block_362e:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.block_362e select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.block_362e input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.block-307d button.tiny_de25 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.menu-05d3 form.block-307d button.tiny_de25 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.menu-05d3 form.block-307d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.menu-05d3 form.block-307d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.block-307d {
    position: relative;
}

form.block-307d 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;
}

.item-motion-7512 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.block_362e li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .card-fluid-6a5e h1,
#secondary .card-fluid-6a5e h2,
#secondary .card-fluid-6a5e h3,
#secondary .card-fluid-6a5e h4,
#secondary .card-fluid-6a5e h5,
#secondary .card-fluid-6a5e h6,
#colophon .card-fluid-6a5e h1,
#colophon .card-fluid-6a5e h2,
#colophon .card-fluid-6a5e h3,
#colophon .card-fluid-6a5e h4,
#colophon .card-fluid-6a5e h5,
#colophon .card-fluid-6a5e h6,
.easy-6a5f .inner_4598 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .alert_69b7 h1,
#secondary .alert_69b7 h2,
#secondary .alert_69b7 h3,
#secondary .alert_69b7 h4,
#secondary .alert_69b7 h5,
#secondary .alert_69b7 h6,
#colophon .alert_69b7 h1,
#colophon .alert_69b7 h2,
#colophon .alert_69b7 h3,
#colophon .alert_69b7 h4,
#colophon .alert_69b7 h5,
#colophon .alert_69b7 h6 {
    margin-bottom: 25px;
}

.easy-6a5f .inner_4598 {
    display: block;
    margin-bottom: 20px;
}

.large-05e1 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.large-05e1:hover,
.large-05e1: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 .block_362e:not(:last-child) {
    margin-bottom: 30px;
}
.soft_c265 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.down-ad70.purple_0032 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-7d86 {
    display: block;
}
.pattern-e739 {
    margin: 0;
}

.huge-d195:not(.disabled-1850) {
    display: none;
}

.light_c9c8 .hero_fast_d809,
.stale_58cf .hero_fast_d809 {
    display: inline;
}

.hot_3dd7,
.tabs-4da2,
.element-3702 {
    margin: 0;
}

.avatar-43d1 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.simple-c6a5 span.caption_fixed_9327 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.search-eec9 {
    clear: both;
    margin: 0 0 1.5em;
}
.simple-c6a5 span.aside-basic-92b0 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.simple-c6a5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.active-35d0.chip_9559 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.accent_stone_9ff0.logo-center-60ed article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.full-9657 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.element-iron-34cc {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.silver_a060 {
    margin-bottom: 20px;
    display: inline-block;
}
.silver_a060 span {
    margin: 0 8px 8px 0;
}
.silver_a060 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;
}
.silver_a060 a:hover,
.silver_a060 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.copper_dedb {
    margin-bottom: 30px;
}
.input_ce91,
.first-be69 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.input_ce91 h1,
.description-aeef h1,
.first-be69 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.rough_fdfb .input_ce91,
.picture_bdd2 .description-aeef,
.media_9cd5 .first-be69,
.modal_4c4d .copper_dedb,
.iron_0fc9 .active-35d0.frame-last-5503,
.complex-32a9 .status_1af8.footer_f8ca .hero_fast_d809,
.tooltip-1a43 .status_1af8.footer_f8ca .backdrop_last_d88f,
.input_71bb .status_1af8.footer_f8ca .backdrop_iron_0c84,
.dropdown-blue-cbb6 .status_1af8.footer_f8ca .picture_e60c {
    display: none;
}
.plasma-6811 {
    margin-bottom: 25px;
}
.detail_upper_a961 .plasma-6811 {
    margin-bottom: 0;
}
.status_1af8.footer_f8ca {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.light_c9c8 .backdrop_last_d88f a:before,
.footer_f8ca .avatar-43d1 a:before,
.picture_e60c a:before,
.backdrop_iron_0c84:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.footer_f8ca .avatar-43d1 a:before {
    content: "\f007";
}
.picture_e60c a:before {
    content: "\f086";
}
.light_c9c8 .backdrop_last_d88f a:before {
    content: "\f017";
}
.backdrop_iron_0c84:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.light_c9c8) .backdrop_iron_0c84:before {
    display: none;
}
.footer_f8ca a, 
.footer_f8ca span:before, 
.footer_f8ca .backdrop_iron_0c84:before, 
.footer_f8ca .avatar-43d1:before {
    color: #000;
}
.footer_f8ca a:hover,
.footer_f8ca a:focus {
    color: #ff2e55;
}
.avatar-43d1.article_purple_c946 {
    margin-left: 5px;
}
.hero_fast_d809 {
    visibility: hidden;
}
.hero_fast_d809 .avatar-43d1.article_purple_c946 {
    visibility: visible;
    margin-left: -20px;
}
.lower-7c04 .next_825b .slider_a0cf, 
.lower-7c04 .next_825b .active-a090, 
.lower-7c04 .next_825b .frame-last-5503 {
    margin-bottom: 25px;
}
.active-35d0.frame-last-5503,
.active-35d0.active-a090 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.frame-last-5503 .purple-cd05 span span,
.active-a090 .purple-cd05 span span,
.frame-last-5503 .button_paper_6d3e span span,
.active-a090 .button_paper_6d3e span span {
    display: block;
}
.frame-last-5503 span.purple-cd05 b,
.column_fast_fdc2 span.purple-cd05 b,
.frame-last-5503 span.button_paper_6d3e b,
.column_fast_fdc2 span.button_paper_6d3e b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.frame-last-5503 span.purple-cd05,
.column_fast_fdc2 span.purple-cd05 {
    display: table;
}
.row-fresh-8845.black-132c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.row-fresh-8845.black-132c .secondary_black_e8eb {
    font-size: 38px;
}
.paragraph-solid-993a #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.icon-narrow-99be a {
    word-wrap: break-word;
}

.item_light_62b5 {
    display: block;
}

#reply-title,
.dark_6474 {
    font-size: 42px;
    margin: 0;
}
.dark_6474,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.full-9657 li:after {
    content: ",";
}
ul.full-9657 li:last-child:after {
    display: none;
}
ol.highlight-5556 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.highlight-5556 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.east_05df {
    margin-left: 120px;
}
.button-df2f {
    display: none;
}
.badge-5f62 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.cold-1545 {
    position: relative;
}
.main-222b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.highlight-5556 > li:last-child article:last-child,
#comments ol.highlight-5556 > li:last-child {
    border-bottom: none;
}
#comments ol.highlight-5556 > li {
    padding-top: 49px;
}
#comments ol.highlight-5556 > li:first-child {
    padding-top: 0;
}
#comments ol.highlight-5556 > li article:last-child .main-222b {
    border-bottom: none;
    padding-bottom: 0;
}
.main-222b 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;
}
.main-222b a:hover,
.main-222b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.badge-5f62 .pagination-f703,
.badge-5f62 .photo_white_8758 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.badge-5f62 .pagination-f703:hover,
.badge-5f62 .pagination-f703:focus {
    color: #ff2e55;
}
.grid_5f0b a,
.grid_5f0b a time {
    color: #333;
    text-decoration: none;
}
.grid_5f0b a:hover,
.grid_5f0b a:focus,
.grid_5f0b a:hover time,
.grid_5f0b a:focus time {
    color: #ff2e55;
}
.grid_5f0b time {
    font-weight: 500;
}
.grid_5f0b {
    display: block;
    margin-bottom: 10px;
}
.icon-narrow-99be {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.icon-narrow-99be p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.summary-b74a .active-a090, /* Older / Newer Posts Navigation (always hidden) */
.summary-b74a.section_smooth_bfeb .text-db92 { /* 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 .section_smooth_bfeb) before. */
.middle-8c3c.section_smooth_bfeb .text-db92 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-7d86 {
    display: block;
    position: relative;
}
.fn-relative-7d86:before,
.fn-relative-7d86:after {
    content: "";
    display: table;
    clear: both;
}
.tabs-4da2 {
    margin-top: 0;
}
.input_8a54 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.white-64d4 {
    padding: 10px 0;
}
.mini_282f,
.table_bf3b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.disabled-new-b39c {
    margin-bottom: 40px;
    text-align: center;
}
.table_bf3b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.mini_282f a {
    color: #000;
    text-decoration: none;
}
.mini_282f a:hover,
.mini_282f a:focus {
    color: #ff2e55;
}
.hard-e17d {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.photo_7eed {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.detail_5dc2 {
    text-align: left;
}
.article_brown_4de9 {
    text-align: center;
}
.text-clean-0464 {
    text-align: right;
}
.header_glass_e6b5 {
    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;
}
.header_glass_e6b5:hover,
.header_glass_e6b5:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.sidebar_static_5536 {
    position: relative;
}
.south_7c75 article, 
.up-062d article, 
.logo-center-60ed article, 
.dirty-ad2d article,
.out-fffa article,
.mask-a02f article {
    margin-bottom: 30px;
    width: 100%;
}
.south_7c75 article:last-child, 
.up-062d article:last-child, 
.logo-center-60ed article:last-child, 
.dirty-ad2d article:last-child,
.out-fffa article:last-child,
.mask-a02f article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.hot_3dd7 .bright-0f1a,
.tabs-4da2 .bright-0f1a,
.icon-narrow-99be .bright-0f1a {
    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
--------------------------------------------------------------*/
.next-0b28 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.next-0b28 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.next-0b28 .huge-c520 {
    margin: 0.8075em 0;
}

.huge-c520 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.paragraph_south_afb6 {
    margin: -4px;
}

.sidebar_d572 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.info-dd11 .sidebar_d572 {
    max-width: 50%;
}

.brown_6dee .sidebar_d572 {
    max-width: 33.33%;
}

.shadow_huge_378d .sidebar_d572 {
    max-width: 25%;
}

.pattern_orange_877a .sidebar_d572 {
    max-width: 20%;
}

.liquid-b945 .sidebar_d572 {
    max-width: 16.66%;
}

.rough-1b2e .sidebar_d572 {
    max-width: 14.28%;
}

.dropdown-873c .sidebar_d572 {
    max-width: 12.5%;
}

.filter-8f15 .sidebar_d572 {
    max-width: 11.11%;
}

.title-bottom-d40f {
    display: block;
}

.dark-10ad {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.mini-e0e5 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.tabs_e2b7 .block_362e .mini-e0e5 li {
    display: inline-block;
    width: auto;
}
.mini-e0e5,
.mini-e0e5 ul {
    margin: 0;
    padding: 0;
}
.mini-e0e5 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.mini-e0e5 {
    margin: 0;
    padding: 0;
}
.mini-e0e5 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.mini-e0e5 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mini-e0e5 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";
}
.mini-e0e5 li a:hover,
.mini-e0e5 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.mini-e0e5 li a:before {
    content: "\f1d0";
}
.mini-e0e5 li a[href*="facebook.paragraph_236e"]:before,
.mini-e0e5 li a[href*="fb.paragraph_236e"]:before {
  content: "\f39e";
}

.mini-e0e5 li a[href*="twitter.paragraph_236e"]:before {
  content: "\f099";
}

.mini-e0e5 li a[href*="linkedin.paragraph_236e"]:before {
  content: "\f0e1";
}

.mini-e0e5 li a[href*="plus.feature_dirty_c5ae.paragraph_236e"]:before {
  content: "\f0d5";
}

.mini-e0e5 li a[href*="youtube.paragraph_236e"]:before {
  content: "\f167";
}

.mini-e0e5 li a[href*="dribbble.paragraph_236e"]:before {
  content: "\f17d";
}

.mini-e0e5 li a[href*="pinterest.paragraph_236e"]:before {
  content: "\f231";
}

.mini-e0e5 li a[href*="bitbucket.surface_c5ac"]:before {
  content: "\f171";
}

.mini-e0e5 li a[href*="github.paragraph_236e"]:before {
  content: "\f113";
}

.mini-e0e5 li a[href*="codepen.container_pro_b8a9"]:before {
  content: "\f1cb";
}

.mini-e0e5 li a[href*="flickr.paragraph_236e"]:before {
  content: "\f16e";
}

.mini-e0e5 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.mini-e0e5 li a[href*="foursquare.paragraph_236e"]:before {
  content: "\f180";
}

.mini-e0e5 li a[href*="instagram.paragraph_236e"]:before {
  content: "\f16d";
}

.mini-e0e5 li a[href*="tumblr.paragraph_236e"]:before {
  content: "\f173";
}

.mini-e0e5 li a[href*="reddit.paragraph_236e"]:before {
  content: "\f1a1";
}

.mini-e0e5 li a[href*="vimeo.paragraph_236e"]:before {
  content: "\f194";
}

.mini-e0e5 li a[href*="digg.paragraph_236e"]:before {
  content: "\f1a6";
}

.mini-e0e5 li a[href*="twitch.widget-short-1e0c"]:before {
  content: "\f1e8";
}

.mini-e0e5 li a[href*="stumbleupon.paragraph_236e"]:before {
  content: "\f1a4";
}

.mini-e0e5 li a[href*="delicious.paragraph_236e"]:before {
  content: "\f1a5";
}

.mini-e0e5 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.mini-e0e5 li a[href*="soundcloud.paragraph_236e"]:before {
  content: "\f1be";
}
.mini-e0e5 li a[href*="wordpress.surface_c5ac"]:before {
  content: "\f19a";
}
.mini-e0e5 li a[href*="wordpress.paragraph_236e"]:before {
  content: "\f19a";
}

.mini-e0e5 li a[href*="jsfiddle.primary_526f"]:before {
  content: "\f1cc";
}

.mini-e0e5 li a[href*="tripadvisor.paragraph_236e"]:before {
  content: "\f262";
}

.mini-e0e5 li a[href*="foursquare.paragraph_236e"]:before {
  content: "\f180";
}

.mini-e0e5 li a[href*="angel.background-14a2"]:before {
  content: "\f209";
}

.mini-e0e5 li a[href*="slack.paragraph_236e"]:before {
  content: "\f198";
}

.mini-e0e5 li a[href*="tiktok.paragraph_236e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.mini-e0e5 li a[href*="facebook.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="fb.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="facebook.paragraph_236e"]:focus,
.mini-e0e5 li a[href*="fb.paragraph_236e"]:focus {
    background-color: #3c5798 !important;
}
.mini-e0e5 li a[href*="twitter.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="twitter.paragraph_236e"]:focus {
    background-color: #1ea0f1 !important;
}
.mini-e0e5 li a[href*="linkedin.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="linkedin.paragraph_236e"]:focus {
    background-color: #0077B5 !important;
}
.mini-e0e5 li a[href*="plus.feature_dirty_c5ae.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="plus.feature_dirty_c5ae.paragraph_236e"]:focus {
    background-color: #ec7161 !important;
}

.mini-e0e5 li a[href*="youtube.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="youtube.paragraph_236e"]:focus {
    background-color: #cc181e !important;
}

.mini-e0e5 li a[href*="dribbble.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="dribbble.paragraph_236e"]:focus {
    background-color: #f4a09c !important;
}

.mini-e0e5 li a[href*="pinterest.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="pinterest.paragraph_236e"]:focus {
    background-color: #bd081b !important;
}

.mini-e0e5 li a[href*="bitbucket.surface_c5ac"]:hover,
.mini-e0e5 li a[href*="bitbucket.surface_c5ac"]:focus {
    background-color: #205081 !important;
}

.mini-e0e5 li a[href*="github.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="github.paragraph_236e"]:focus {
    background-color: #323131 !important;
}

.mini-e0e5 li a[href*="codepen.container_pro_b8a9"]:hover,
.mini-e0e5 li a[href*="codepen.container_pro_b8a9"]:focus {
    background-color: #111000 !important;
}

.mini-e0e5 li a[href*="flickr.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="flickr.paragraph_236e"]:focus {
    background-color: #025FDF !important;
}

.mini-e0e5 li a[href$="/feed/"]:hover,
.mini-e0e5 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.mini-e0e5 li a[href*="foursquare.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="foursquare.paragraph_236e"]:focus {
    background-color: #F94877 !important;
}

.mini-e0e5 li a[href*="instagram.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="instagram.paragraph_236e"]:focus {
    background-color: #cd42e7 !important;
}

.mini-e0e5 li a[href*="tumblr.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="tumblr.paragraph_236e"]:focus {
    background-color: #56BC8A !important;
}

.mini-e0e5 li a[href*="reddit.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="reddit.paragraph_236e"]:focus {
    background-color: #FF4500 !important;
}

.mini-e0e5 li a[href*="vimeo.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="vimeo.paragraph_236e"]:focus {
    background-color: #00ADEF !important;
}

.mini-e0e5 li a[href*="digg.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="digg.paragraph_236e"]:focus {
    background-color: #00ADEF !important;
}

.mini-e0e5 li a[href*="twitch.widget-short-1e0c"]:hover,
.mini-e0e5 li a[href*="twitch.widget-short-1e0c"]:focus {
    background-color: #0E9DD9 !important;
}

.mini-e0e5 li a[href*="stumbleupon.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="stumbleupon.paragraph_236e"]:focus {
    background-color: #EB4924 !important;
}

.mini-e0e5 li a[href*="delicious.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="delicious.paragraph_236e"]:focus {
    background-color: #0076E8 !important;
}

.mini-e0e5 li a[href*="mailto:"]:hover,
.mini-e0e5 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.mini-e0e5 li a[href*="soundcloud.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="soundcloud.paragraph_236e"]:focus {
    background-color: #FF5500 !important;
}
.mini-e0e5 li a[href*="wordpress.surface_c5ac"]:hover,
.mini-e0e5 li a[href*="wordpress.surface_c5ac"]:focus {
    background-color: #0073AA !important;
}
.mini-e0e5 li a[href*="wordpress.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="wordpress.paragraph_236e"]:focus {
    background-color: #00AADC !important;
}

.mini-e0e5 li a[href*="jsfiddle.primary_526f"]:hover,
.mini-e0e5 li a[href*="jsfiddle.primary_526f"]:focus {
    background-color: #396AB1 !important;
}

.mini-e0e5 li a[href*="tripadvisor.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="tripadvisor.paragraph_236e"]:focus {
    background-color: #FFE090 !important;
}

.mini-e0e5 li a[href*="angel.background-14a2"]:hover,
.mini-e0e5 li a[href*="angel.background-14a2"]:focus {
    background-color: #111000 !important;
}

.mini-e0e5 li a[href*="tiktok.paragraph_236e"]:hover,
.mini-e0e5 li a[href*="tiktok.paragraph_236e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.filter_1dca .basic_0fd7 .sidebar_static_5536 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.filter_1dca .icon_narrow_1c63 {
    text-align: center;
    padding: 15px;
}
.filter_1dca .pagination-cool-7f89 .icon_narrow_1c63 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.filter_1dca .basic_0fd7 .backdrop_last_d88f {
    margin-bottom: 7px;
    display: inline-block;
}
.filter_1dca .basic_0fd7 .backdrop_last_d88f a {
    color: #000;
}
.filter_1dca .basic_0fd7 .backdrop_last_d88f a:hover,
.filter_1dca .basic_0fd7 .backdrop_last_d88f a:focus {
    color: #ff2e55;
}
.filter_1dca .basic_0fd7 .backdrop_iron_0c84 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.filter_1dca .basic_0fd7 .backdrop_iron_0c84 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.filter_1dca .basic_0fd7 .backdrop_iron_0c84 a:hover,
.filter_1dca .basic_0fd7 .backdrop_iron_0c84 a:focus {
    background-color: #000;
}
.filter_1dca .basic_0fd7 .sidebar_static_5536 img {
    width: 100%;
}
.filter_1dca .overlay-ab3d {
    margin-bottom: 10px;
}
.filter_1dca .mini_282f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.filter_1dca .basic_0fd7 .tabs-4da2 {
    color: #000;
}
.filter_1dca a {
    text-decoration: none;
}
.filter_1dca a {
    text-decoration: none;
}
.footer_f8ca a,
.footer_f8ca a:before {
    text-decoration: none;
}
.footer_f8ca > span {
    margin-right: 20px;
}
#primary #main > article .tabs-4da2 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.main-up-da46 h1,
.main-up-da46 h2,
.main-up-da46 h3,
.main-up-da46 h4,
.main-up-da46 h5,
.main-up-da46 h6,
.main-up-da46 .easy-6a5f .inner_4598 {
    font-family: 'Raleway', sans-serif;
}

.down_80b4 h1,
.down_80b4 h2,
.down_80b4 h3,
.down_80b4 h4,
.down_80b4 h5,
.down_80b4 h6,
.down_80b4 .easy-6a5f .inner_4598 {
    font-family: 'Poppins', sans-serif;
}

.media-fbdf h1,
.media-fbdf h2,
.media-fbdf h3,
.media-fbdf h4,
.media-fbdf h5,
.media-fbdf h6,
.media-fbdf .easy-6a5f .inner_4598 {
    font-family: 'Montserrat', sans-serif;
}

.in_8b57 h1,
.in_8b57 h2,
.in_8b57 h3,
.in_8b57 h4,
.in_8b57 h5,
.in_8b57 h6,
.in_8b57 .easy-6a5f .inner_4598 {
    font-family: 'Open Sans', sans-serif;
}

.action_0f44 h1,
.action_0f44 h2,
.action_0f44 h3,
.action_0f44 h4,
.action_0f44 h5,
.action_0f44 h6,
.action_0f44 .easy-6a5f .inner_4598 {
    font-family: 'Lato', sans-serif;
}

.brown-1ab7 h1,
.brown-1ab7 h2,
.brown-1ab7 h3,
.brown-1ab7 h4,
.brown-1ab7 h5,
.brown-1ab7 h6,
.brown-1ab7 .easy-6a5f .inner_4598 {
    font-family: 'Ubuntu', sans-serif;
}

.active-3120 h1,
.active-3120 h2,
.active-3120 h3,
.active-3120 h4,
.active-3120 h5,
.active-3120 h6,
.active-3120 .easy-6a5f .inner_4598 {
    font-family: 'Playfair Display', serif;
}

.disabled_down_b3e1 h1,
.disabled_down_b3e1 h2,
.disabled_down_b3e1 h3,
.disabled_down_b3e1 h4,
.disabled_down_b3e1 h5,
.disabled_down_b3e1 h6,
.disabled_down_b3e1 .easy-6a5f .inner_4598 h6 {
    font-family: 'Lora', serif;
}

.overlay-fb4f h1,
.overlay-fb4f h2,
.overlay-fb4f h3,
.overlay-fb4f h4,
.overlay-fb4f h5,
.overlay-fb4f h6,
.overlay-fb4f .easy-6a5f .inner_4598 {
    font-family: 'Titillium Web', sans-serif;
}

.nav-c8b6 h1,
.nav-c8b6 h2,
.nav-c8b6 h3,
.nav-c8b6 h4,
.nav-c8b6 h5,
.nav-c8b6 h6,
.nav-c8b6 .easy-6a5f .inner_4598 {
    font-family: 'Muli', sans-serif;
}

.column-1655 h1,
.column-1655 h2,
.column-1655 h3,
.column-1655 h4,
.column-1655 h5,
.column-1655 h6,
.column-1655 .easy-6a5f .inner_4598 {
    font-family: 'Oxygen', sans-serif;
}

.center-1572 h1,
.center-1572 h2,
.center-1572 h3,
.center-1572 h4,
.center-1572 h5,
.center-1572 h6,
.center-1572 .easy-6a5f .inner_4598 {
    font-family: 'Nunito Sans', sans-serif;
}

.badge_235f h1,
.badge_235f h2,
.badge_235f h3,
.badge_235f h4,
.badge_235f h5,
.badge_235f h6,
.badge_235f .easy-6a5f .inner_4598 {
    font-family: 'Maven Pro', sans-serif;
}

.element_3c30 h1,
.element_3c30 h2,
.element_3c30 h3,
.element_3c30 h4,
.element_3c30 h5,
.element_3c30 h6,
.element_3c30 .easy-6a5f .inner_4598 {
    font-family: 'Cairo', serif;
}

.media_0396 h1,
.media_0396 h2,
.media_0396 h3,
.media_0396 h4,
.media_0396 h5,
.media_0396 h6,
.media_0396 .easy-6a5f .inner_4598 {
    font-family: 'Philosopher', sans-serif;
}

.message_green_63d0 h1,
.message_green_63d0 h2,
.message_green_63d0 h3,
.message_green_63d0 h4,
.message_green_63d0 h5,
.message_green_63d0 h6,
.message_green_63d0 .easy-6a5f .inner_4598 {
    font-family: 'Dosis', sans-serif;
}

.pattern-449a h1,
.pattern-449a h2,
.pattern-449a h3,
.pattern-449a h4,
.pattern-449a h5,
.pattern-449a h6,
.pattern-449a .easy-6a5f .inner_4598 {
    font-family: 'Sniglet', cursive;
}

.hidden-pro-8307 h1,
.hidden-pro-8307 h2,
.hidden-pro-8307 h3,
.hidden-pro-8307 h4,
.hidden-pro-8307 h5,
.hidden-pro-8307 h6,
.hidden-pro-8307 .easy-6a5f .inner_4598 {
    font-family: 'Gloria Hallelujah', cursive;
}

.grid_c7b8 h1,
.grid_c7b8 h2,
.grid_c7b8 h3,
.grid_c7b8 h4,
.grid_c7b8 h5,
.grid_c7b8 h6,
.grid_c7b8 .easy-6a5f .inner_4598 {
    font-family: 'Patrick Hand', cursive;
}

.status-lower-25d7 h1,
.status-lower-25d7 h2,
.status-lower-25d7 h3,
.status-lower-25d7 h4,
.status-lower-25d7 h5,
.status-lower-25d7 h6,
.status-lower-25d7 .easy-6a5f .inner_4598 {
    font-family: 'Shadows Into Light', cursive;
}

.detail-white-6b4c h1,
.detail-white-6b4c h2,
.detail-white-6b4c h3,
.detail-white-6b4c h4,
.detail-white-6b4c h5,
.detail-white-6b4c h6,
.detail-white-6b4c .easy-6a5f .inner_4598 {
    font-family: 'Aboreto', cursive;
}

.video_simple_b703,
.video_simple_b703 .focus_motion_5f6c a {
    font-family: 'Raleway', sans-serif;
}

.popup_5eba,
.popup_5eba .focus_motion_5f6c a {
    font-family: 'Poppins', sans-serif;
}

.list_e9ea,
.list_e9ea .focus_motion_5f6c a {
    font-family: 'Montserrat', sans-serif;
}

.slider_c6a3,
.slider_c6a3 .focus_motion_5f6c a {
    font-family: 'Open Sans', sans-serif;
}

.light-439b,
.light-439b .focus_motion_5f6c a {
    font-family: 'Lato', sans-serif;
}

.element_plasma_c05a,
.element_plasma_c05a .focus_motion_5f6c a {
    font-family: 'Ubuntu', sans-serif;
}

.section_motion_e3d6,
.section_motion_e3d6 .focus_motion_5f6c a {
    font-family: 'Playfair Display', serif;
}

.module-medium-c7ae,
.module-medium-c7ae .focus_motion_5f6c a {
    font-family: 'Lora', serif;
}

.purple-7edc,
.purple-7edc .focus_motion_5f6c a {
    font-family: 'Titillium Web', sans-serif;
}

.wood_28e8,
.wood_28e8 .focus_motion_5f6c a-10 {
    font-family: 'Muli', sans-serif;
}

.aside-38db,
.aside-38db .focus_motion_5f6c a {
    font-family: 'Oxygen', sans-serif;
}

.media-slow-c049,
.media-slow-c049 .focus_motion_5f6c a {
    font-family: 'Nunito Sans', sans-serif;
}

.button_94ab,
.button_94ab .focus_motion_5f6c a {
    font-family: 'Maven Pro', sans-serif;
}

.gas-e1d0,
.gas-e1d0 .focus_motion_5f6c a {
    font-family: 'Cairo', serif;
}

.notification-full-3a75,
.notification-full-3a75 .focus_motion_5f6c a {
    font-family: 'Philosopher', sans-serif;
}

.badge-c495,
.badge-c495 .focus_motion_5f6c a {
    font-family: 'Dosis', sans-serif;
}

.yellow_033e,
.yellow_033e .focus_motion_5f6c a {
    font-family: 'Sniglet', cursive;
}

.lite-25ee,
.lite-25ee .focus_motion_5f6c a {
    font-family: 'Gloria Hallelujah', cursive;
}

.alert-cold-49e2,
.alert-cold-49e2 .focus_motion_5f6c 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 .photo_33ca a, 
#colophon .photo_33ca a,
#secondary .photo_33ca a:hover, 
#secondary .photo_33ca a:focus, 
#colophon .photo_33ca a:hover,
#colophon .photo_33ca a:focus {
    color: #fff;
}
#secondary .photo_33ca,
#colophon .photo_33ca {
    margin-bottom: 0;
}
.background-brown-f199 {
    position: relative;
    padding: 15px 0;
}
.tabs_e2b7 + .background-brown-f199 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.background-brown-f199 span {
    display: block;
    text-align: center;
}
.tabs_e2b7 .block_362e ul li {
    margin-bottom: 15px;
}
.tabs_e2b7 .block_362e ul li:last-child,
.tabs_e2b7 .block_362e .mini-e0e5 li {
    margin-bottom: 0;
}
.tabs_e2b7 .pattern-e739 {
    margin-bottom: 45px;
}
.tabs_e2b7.south_7c75 .pattern-e739:last-child {
    margin-bottom: 0;
}
.tabs_e2b7.south_7c75 .progress_4447 img {
    margin-left: auto;
    margin-right: auto;
}
.shadow-e8eb ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.basic-81eb ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.fluid-8503 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 .fluid-8503 a:hover,
#secondary .fluid-8503 a:focus,
#colophon .fluid-8503 a:hover,
#colophon .fluid-8503 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .menu-05d3 form.block-307d button.tiny_de25 {
    background-color: #ff2e55;
}
#colophon .shadow-e8eb li:before {
    float: left;
}
.notice-brown-9b4a {
    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;
}
.notice-brown-9b4a:hover,
.notice-brown-9b4a: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;
}
.prev-a169 #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 */
}
.prev-a169 #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 */
}
.prev-a169 #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,
.narrow_e0fe #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.summary-down-5fb6 #loader .box_slow_d4d7,
.glass_2a48 #loader .menu_fast_08f8,
.feature_blue_7f47 #loader .menu-9112,
.slider-next-8b3b #loader .shadow-red-84ea {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.block-307d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .mini-e0e5 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tiny_de25 {
        border-color: transparent;
    }
    .tabs_e2b7.up-062d .pattern-e739,
    .tabs_e2b7.dirty-ad2d .pattern-e739 {
        width: 50%;
        float: left;
    }
    .tabs_e2b7.up-062d .pattern-e739:nth-child(2n+1),
    .tabs_e2b7.dirty-ad2d .pattern-e739:nth-child(2n+1) {
        clear: left;
    }
    .tabs_e2b7.up-062d .pattern-e739:nth-child(odd),
    .tabs_e2b7.dirty-ad2d .pattern-e739:nth-child(odd) {
        padding-right: 40px;
    }
    .tabs_e2b7.up-062d .pattern-e739:nth-last-child(-n+2),
    .tabs_e2b7.dirty-ad2d .pattern-e739:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .up-062d,
    .logo-center-60ed,
    .dirty-ad2d,
    .out-fffa,
    .mask-a02f {
        margin: 0 -15px;
    }
    .up-062d article,
    .logo-center-60ed article,
    .dirty-ad2d article,
    .out-fffa article,
    .mask-a02f article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .up-062d article:nth-child(2n+1),
    .logo-center-60ed article:nth-child(2n+1),
    .dirty-ad2d article:nth-child(2n+1),
    .out-fffa article:nth-child(2n+1),
    .mask-a02f article:nth-child(2n+1) {
        clear: left;
    }
    .up-062d article:nth-last-child(-n+2),
    .logo-center-60ed article:nth-last-child(-n+2),
    .dirty-ad2d article:nth-last-child(-n+2),
    .out-fffa article:nth-last-child(-n+2),
    .mask-a02f article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .input_ce91 h1,
    .description-aeef h1,
    .first-be69 h1 {
        font-size: 28px;
    }
    .slider_a0cf .alert_c52a, 
    .active-a090 .alert_c52a, 
    .frame-last-5503 .alert_c52a {
        padding-right: 25px;
    }
    .slider_a0cf .rough_e126, 
    .active-a090 .rough_e126, 
    .frame-last-5503 .rough_e126 {
        padding-left: 25px;
    }
    .tabs_e2b7.logo-center-60ed .pattern-e739 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .tabs_e2b7.logo-center-60ed .pattern-e739:not(:last-child) {
        padding-right: 40px;
    }
    .background-brown-f199.up-062d span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .background-brown-f199.up-062d span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .logo-center-60ed article,
    .out-fffa article,
    .mask-a02f article {
        width: 33.33%;
    }
    .logo-center-60ed article:nth-child(2n+1),
    .out-fffa article:nth-child(2n+1),
    .mask-a02f article:nth-child(2n+1) {
        clear: none;
    }
    .logo-center-60ed article:nth-child(3n+1),
    .out-fffa article:nth-child(3n+1),
    .mask-a02f article:nth-child(3n+1) {
        clear: left;
    }
    .logo-center-60ed article:nth-last-child(-n+3),
    .out-fffa article:nth-last-child(-n+3),
    .mask-a02f article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .dirty-ad2d article {
        width: 25%;
    }
    .out-fffa article {
        width: 20%;
    }
    .mask-a02f article {
        width: 16.66%;
    }
    .dirty-ad2d article:nth-child(2n+1),
    .out-fffa article:nth-child(3n+1),
    .mask-a02f article:nth-child(3n+1) {
        clear: none;
    }
    .dirty-ad2d article:nth-child(4n+1),
    .out-fffa article:nth-child(5n+1),
    .mask-a02f article:nth-child(6n+1) {
        clear: left;
    }
    .dirty-ad2d article:nth-last-child(-n+4),
    .out-fffa article:nth-last-child(-n+5),
    .mask-a02f article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .block_362e + .block_362e {
        margin-top: 0;
    }
    #top-bar.up-062d .block_362e {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.up-062d .block_362e + .block_362e {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.active-35d0.chip_9559 {
        margin-top: 63px;
    }
    #colophon .mini-e0e5 {
        margin-left: -15px;
    }
    .tabs_e2b7.dirty-ad2d .pattern-e739 {
        width: 25%;
        padding-right: 40px;
    }
    .tabs_e2b7.dirty-ad2d .pattern-e739:last-child {
        padding-right: 0;
    }
    .tabs_e2b7.dirty-ad2d .pattern-e739:nth-child(2n+1) {
        clear: none;
    }
    .tabs_e2b7.dirty-ad2d .pattern-e739:nth-child(4n+1) {
        clear: left;
    }
    .tabs_e2b7.dirty-ad2d .pattern-e739:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .list-629c #masthead {
        position: sticky;
        top: 0;
    }
    .list-629c #masthead.focus_wide_24f4 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .section-fluid-9765.list-629c #masthead.focus_wide_24f4 {
        top: 32px;
    }
    .badge_short_2ae5 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .focus_motion_5f6c {
        width: auto;
        float: right;
        text-align: right;
    }
    .focus_motion_5f6c.accordion-f682 {
        padding: 0;
    }
    .focus_motion_5f6c ul.content-small-a4ed > li {
        text-align: center;
    }
    .focus_motion_5f6c ul.content-small-a4ed > li > a {
        color: #000;
    }
    .focus_motion_5f6c ul.content-small-a4ed .module-b2c7 > a, 
    .focus_motion_5f6c ul.content-small-a4ed .frame-a38e > a, 
    .focus_motion_5f6c ul.content-small-a4ed .content_left_3cd1 > a, 
    .focus_motion_5f6c ul.content-small-a4ed .item-mini-1eeb > a,
    .focus_motion_5f6c ul.content-small-a4ed > li:hover > a, 
    .focus_motion_5f6c ul.content-small-a4ed > li.fn-focus-7d86 > a {
        color: #ff2e55;
    }
    .focus_motion_5f6c ul.content-small-a4ed > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .focus_motion_5f6c.accordion-f682 ul.content-small-a4ed > li {
        padding: 15px 25px 8px;
    }
    .focus_motion_5f6c ul.content-small-a4ed > .complex-c3cb > 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;
    }
    .focus_motion_5f6c ul ul .complex-c3cb > 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;
    }
    .focus_motion_5f6c ul.content-small-a4ed {
        display: block !important;
        height: auto !important;
    }
    .focus_motion_5f6c ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .focus_motion_5f6c ul li:hover > ul,
    .focus_motion_5f6c ul li.fn-focus-7d86 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .focus_motion_5f6c ul ul li:hover > ul,
    .focus_motion_5f6c ul ul li.fn-focus-7d86 > ul {
        left: 100%;
        right: auto;
    }
    .focus_motion_5f6c ul ul li:hover > a,
    .focus_motion_5f6c ul ul li.fn-focus-7d86 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .focus_motion_5f6c ul.carousel-steel-0784 > li:last-child > a {
        border-bottom: none;
    }
    .focus_motion_5f6c ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focus_motion_5f6c ul ul > li:last-child {
        border-bottom: none;
    }
    .focus_motion_5f6c ul ul ul {
        top: 0;
    }
    .focus_motion_5f6c ul ul li a:hover,
    .focus_motion_5f6c ul ul li.item-mini-1eeb:hover > a {
        color: #fff !important;
    }
    .focus_motion_5f6c ul.content-small-a4ed > li > a > i,
    .focus_motion_5f6c ul.content-small-a4ed > li > a > i.disabled-plasma-2064:not(.light-a0bb).footer-hard-fb1c {
        display: block;
        margin: 0 auto 10px;
    }
    .column-8186 {
        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;
    }
    .focus_motion_5f6c .status-prev-43ea .new_5dae {
        display: none;
    }
    .focus_motion_5f6c .status-prev-43ea .badge-fresh-e6c7 {
        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.fluid-1d84 {
        display: none;
    }
    .column-8186 {
        display: none;
    }
    .focus_motion_5f6c ul {
        display: block;
    }
    .focus_motion_5f6c li {
        display: inline-block;
    }
    .focus_motion_5f6c .description-1649 {
        padding-left: 50px;
    }
    .focus_motion_5f6c ul.content-small-a4ed > li.description-1649 > a,
    .focus_motion_5f6c ul.content-small-a4ed > li.carousel_cc96 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .focus_motion_5f6c li.description-1649 + li.carousel_cc96: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%);
    }
    .detail_02fe #primary,
    .under_71cd #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .detail_02fe #secondary,
    .under_71cd #secondary {
        width: 30%;
        float: right;
    }
    .under_71cd #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .paragraph-solid-993a #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .badge_short_2ae5 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .detail-3276 {
        font-size: 26px;
    }
    .focus_motion_5f6c ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focus_motion_5f6c ul ul ul {
        margin-top: 0;
    }
    .focus_motion_5f6c ul.content-small-a4ed li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .focus_motion_5f6c ul.content-small-a4ed li:last-child {
        border-bottom: none;
    }
    .focus_motion_5f6c ul.content-small-a4ed > li {
        width: 100%;
        padding: 0;
    }
    .focus_motion_5f6c ul ul li a {
        padding-left: 35px;
    }
    .focus_motion_5f6c ul ul ul li a {
        padding-left: 60px;
    }
    .focus_motion_5f6c ul ul ul ul li a {
        padding-left: 80px;
    }
    .focus_motion_5f6c ul ul a {
        width: 100%;
    }
    .focus_motion_5f6c ul ul,
    .focus_motion_5f6c ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .focus_motion_5f6c ul.content-small-a4ed > li:before {
        display: none;
    }
    .focus_motion_5f6c .complex-c3cb > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .focus_motion_5f6c .complex-c3cb > a:after {
        padding-top: 3px;
    }
    .focus_motion_5f6c ul.carousel-steel-0784 li a {
        border-left: none;
    }
    .focus_motion_5f6c ul.content-small-a4ed {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focus_motion_5f6c {
        position: static;
    }
    .focus_motion_5f6c a {
        color: #555555;
        padding: 15px;
    }
    #masthead.light_e391 .focus_motion_5f6c ul.content-small-a4ed {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .slow_849e #content, 
    .slow_849e #colophon,
    .slow_849e .notice-brown-9b4a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .dark_6474, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.light_e391 .focus_motion_5f6c ul.content-small-a4ed {
        max-width: 100%;
    }
    .slider_a0cf .alert_c52a, 
    .active-a090 .alert_c52a, 
    .frame-last-5503 .alert_c52a,
    .slider_a0cf .rough_e126, 
    .active-a090 .rough_e126, 
    .frame-last-5503 .rough_e126 {
        width: 100%;
        margin: 15px 0;
    }
    .frame-last-5503 span.purple-cd05 b, 
    .column_fast_fdc2 span.purple-cd05 b, 
    .frame-last-5503 span.button_paper_6d3e b, 
    .column_fast_fdc2 span.button_paper_6d3e b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .badge-5f62 img {
        margin-right: 15px;
    }
    .dark_6474, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.hard-0a10,
    #commentform p.link-large-c456 {
        margin-top: 21px;
    }
    nav.active-35d0.chip_9559,
    #secondary {
        margin-top: 30px;
    }
    .dark_6474, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .silver_a060 {
        margin-bottom: 25px;
    }
    .notice-brown-9b4a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .chip_9559 .label_c615.surface_complex_ba87, 
    .chip_9559 .label_c615.large_57c1 {
        top: 0;
    }
    .chip_9559 .surface_complex_ba87.label_c615:before, 
    .chip_9559 .large_57c1.label_c615:before {
        width: 35px;
        height: 10px;
    }
    .chip_9559 .label_c615.surface_complex_ba87, 
    .chip_9559 .label_c615.large_57c1 {
        margin-left: 0;
        margin-right: 0;
    }
    .next_efc5 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.slider_7052 {
        margin-left: 0;
    }
    .badge-5f62 img {
        margin: 0 0 25px;
        float: none;
    }
    .badge-5f62 .pagination-f703, 
    .badge-5f62 .photo_white_8758 {
        display: block;
    }
    .icon-narrow-99be {
        padding-left: 0;
    }
    #comments ol.east_05df {
        margin-left: 50px;
    }
    .main-222b {
        padding-left: 0;
    }
    .tabs_e2b7 .pattern-e739:last-child,
    .tabs_e2b7.logo-center-60ed .pattern-e739:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 7043 */
.phantom-card-r7 {
  padding: 0.3rem;
  font-size: 13px;
  line-height: 1.0;
}
