/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.alert-basic-cb60/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.alert-basic-cb60/
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.grid_next_e026.active_21a3/licenses/gpl-2.0.link_87ef
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.texture-bronze-ced5/, (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.action-0f64.under-83e9/normalize.button-ab81/
*/

/*--------------------------------------------------------------
>>> 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;
}

.light_412a #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.input_gas_1a24 #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.alert-basic-cb60/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.item-dim-4055 {
    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 .pro_c011 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .pro_c011 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.link-2c41 {
    clear: both;
    display: inline-block;
    position: relative;
}
.primary_7a46 {
    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.link_103d {
    margin-bottom: 0;
}
#commentform p.link-2c41 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.fixed_3c90 a {
    color: #000;
    text-decoration: none;
}
.fixed_3c90 a:hover,
.fixed_3c90 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.summary-dark-a128 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .copper_6bd9 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .focus_4e75 {
    text-align: center;
}
#top-bar .focus_4e75 li a:hover,
#top-bar .focus_4e75 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.input-85d7 {
    padding: 5px 0;
    float: left;
}
.huge_13f5, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.image_basic_ca64 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.image_basic_ca64 a {
    color: #000;
}
.image_basic_ca64 a:hover,
.image_basic_ca64 a:focus {
    color: #ff2e55;
}
.cold-fbe7 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.huge_13f5 a {
    display: block;
    margin-right: 15px;
}
.huge_13f5 img {
    max-height: 80px;
    width: auto;
}
.article_6e78 {
    display: block;
    position: relative;
    width: 100%;
}
.article_6e78 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.article_6e78 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.article_6e78 ul ul a:after {
    float: right;
}
.article_6e78 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.article_6e78 li {
    position: relative;
}
.article_6e78 ul.button_bright_902d > li > a {
    color: #555555;
}
.article_6e78 ul.button_bright_902d > li:hover > a,
.article_6e78 ul.button_bright_902d > li.fn-focus-34c8 > a {
    color: #ff2e55;
}
.article_6e78 form.summary-dark-a128 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.article_6e78 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.article_6e78 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.article_6e78 ul ul ul {
    left: -999em;
    top: 0;
}
.article_6e78 li li {
    display: block;
}
.article_6e78 ul.button_bright_902d .narrow-1f0a > a,
.article_6e78 ul.button_bright_902d .bright-0df6 > a,
.article_6e78 ul.button_bright_902d .first-3bee > a,
.article_6e78 ul.button_bright_902d .secondary_huge_ceea > a {
    color: #ff2e55;
}
.article_6e78 ul.button_bright_902d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.summary-dark-a128 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.status-wood-74c1 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.dark-22ea {
    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;
}
.dark-22ea:hover,
.dark-22ea:focus {
    background-color: #ff2e55;
}
.dark-22ea 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;
}
.dark-22ea span:before, 
.dark-22ea 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;
}
.dark-22ea span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.dark-22ea span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.dark-22ea.fn-active-34c8 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);
}
.dark-22ea.fn-active-34c8 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);
}
.dark-22ea.fn-active-34c8 span {
    background-color: transparent;
}
.outline-right-5805 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.summary-6e30 {
    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.summary-6e30.fn-active-34c8 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.dropdown-adc2 .large-818f,
.dropdown-adc2 .notification_tall_7ebf,
.dropdown-adc2 .surface-860b {
    margin: 0;
    overflow: hidden;
}
.modal_953f .container_1984 a:before,
.modal_953f .box_80f2 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.modal_953f .box_80f2 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.large-818f .container_1984,
.notification_tall_7ebf .container_1984,
.surface-860b .container_1984 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.large-818f .box_80f2,
.notification_tall_7ebf .box_80f2,
.surface-860b .box_80f2 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.surface-860b a, 
.notification_tall_7ebf a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.surface-860b a:hover, 
.notification_tall_7ebf a:hover,
.surface-860b a:focus, 
.notification_tall_7ebf a:focus {
    color: #ff2e55;
}
.surface-860b, 
.notification_tall_7ebf {
    padding: 0;
    position: relative;
}
.shade-huge-7874 .background-fluid-77de,
.shade-huge-7874 .background-fluid-77de.preview-9053:hover,
.shade-huge-7874 .background-fluid-77de.preview-9053:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.shade-huge-7874 .background-fluid-77de.fn-current-34c8,
.shade-huge-7874 .background-fluid-77de:hover,
.shade-huge-7874 .background-fluid-77de:focus {
    color: #fff;
    background-color: #ff2e55;
}
.shade-huge-7874 .background-fluid-77de.mask-2ba6,
.shade-huge-7874 .background-fluid-77de.label_bright_57b0 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.shade-huge-7874 .background-fluid-77de.mask-2ba6:hover, 
.shade-huge-7874 .background-fluid-77de.label_bright_57b0:hover,
.shade-huge-7874 .background-fluid-77de.mask-2ba6:focus, 
.shade-huge-7874 .background-fluid-77de.label_bright_57b0:focus {
    color: #fff;
}
.container_1984 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.box_80f2 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.surface-860b span,
.notification_tall_7ebf span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.item-bd46 {
    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. */
}

.item-bd46: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
--------------------------------------------------------------*/
.layout-1a6c {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.item-dim-4055 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.main_fixed_9b96 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.content_light_506f:before,
.content_light_506f:after,
.paper_60be:before,
.paper_60be:after,
.steel_5d09:before,
.steel_5d09:after,
.menu_a2fa:before,
.menu_a2fa:after,
.section-a35a:before,
.section-a35a:after,
.element_c505:before,
.element_c505:after,
.feature-action-a571:before,
.feature-action-a571:after,
.pattern_2bb9:before,
.pattern_2bb9:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.content_light_506f:after,
.paper_60be:after,
.steel_5d09:after,
.menu_a2fa:after,
.section-a35a:after,
.element_c505:after,
.feature-action-a571:before,
.feature-action-a571:after,
.pattern_2bb9:before,
.pattern_2bb9:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.focus-thick-df62 {
    margin: 0 0 1.3em;
}
.focus-thick-df62:last-child {
    margin-bottom: 0;
}
#colophon .focus-thick-df62.status-67f3 {
    margin-bottom: 20px;
}
#colophon .focus-thick-df62:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.focus-thick-df62 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.focus-thick-df62 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.summary-dark-a128 button.copper_6bd9 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.light_83fa form.summary-dark-a128 button.copper_6bd9 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.light_83fa form.summary-dark-a128 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.light_83fa form.summary-dark-a128 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.summary-dark-a128 {
    position: relative;
}

form.summary-dark-a128 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;
}

.thick-4988 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.focus-thick-df62 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .tiny-d56f h1,
#secondary .tiny-d56f h2,
#secondary .tiny-d56f h3,
#secondary .tiny-d56f h4,
#secondary .tiny-d56f h5,
#secondary .tiny-d56f h6,
#colophon .tiny-d56f h1,
#colophon .tiny-d56f h2,
#colophon .tiny-d56f h3,
#colophon .tiny-d56f h4,
#colophon .tiny-d56f h5,
#colophon .tiny-d56f h6,
.purple_ac69 .table_hard_35e6 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .chip_95d3 h1,
#secondary .chip_95d3 h2,
#secondary .chip_95d3 h3,
#secondary .chip_95d3 h4,
#secondary .chip_95d3 h5,
#secondary .chip_95d3 h6,
#colophon .chip_95d3 h1,
#colophon .chip_95d3 h2,
#colophon .chip_95d3 h3,
#colophon .chip_95d3 h4,
#colophon .chip_95d3 h5,
#colophon .chip_95d3 h6 {
    margin-bottom: 25px;
}

.purple_ac69 .table_hard_35e6 {
    display: block;
    margin-bottom: 20px;
}

.hot_794c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.hot_794c:hover,
.hot_794c: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 .focus-thick-df62:not(:last-child) {
    margin-bottom: 30px;
}
.icon-1ddc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tabs-23a8.prev-f232 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-34c8 {
    display: block;
}
.feature_hard_257c {
    margin: 0;
}

.module-small-1e41:not(.gold_9ecd) {
    display: none;
}

.highlight_hovered_3b58 .hero-bf56,
.container_under_7c1d .hero-bf56 {
    display: inline;
}

.shadow_yellow_0139,
.paper_60be,
.modal_liquid_419e {
    margin: 0;
}

.texture_dirty_05ab img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.photo_pressed_cd8b span.caption_active_b5cf {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.section-e6a8 {
    clear: both;
    margin: 0 0 1.5em;
}
.photo_pressed_cd8b span.thumbnail_north_937b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.photo_pressed_cd8b small {
    font-size: 12px;
    color: #ff2e55;
}
nav.carousel_b5bc.shade-huge-7874 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.tiny_13de.title_d22c article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.disabled_steel_899f a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.gas-630c {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.banner-d221 {
    margin-bottom: 20px;
    display: inline-block;
}
.banner-d221 span {
    margin: 0 8px 8px 0;
}
.banner-d221 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;
}
.banner-d221 a:hover,
.banner-d221 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.brown-9da1 {
    margin-bottom: 30px;
}
.border-4ee5,
.input_be76 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.border-4ee5 h1,
.column-motion-7d54 h1,
.input_be76 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.info_3b73 .border-4ee5,
.text-b300 .column-motion-7d54,
.grid-76a4 .input_be76,
.detail_east_622d .brown-9da1,
.popup-afaf .carousel_b5bc.surface-860b,
.modal_b64d .fluid_6038.module-pink-9c6a .hero-bf56,
.tabs_active_ca6f .fluid_6038.module-pink-9c6a .status_hard_b282,
.shade-wood-4afd .fluid_6038.module-pink-9c6a .pattern-5ea7,
.banner_blue_4a0a .fluid_6038.module-pink-9c6a .tertiary-first-48dc {
    display: none;
}
.purple-4aca {
    margin-bottom: 25px;
}
.table_cold_98ea .purple-4aca {
    margin-bottom: 0;
}
.fluid_6038.module-pink-9c6a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.highlight_hovered_3b58 .status_hard_b282 a:before,
.module-pink-9c6a .texture_dirty_05ab a:before,
.tertiary-first-48dc a:before,
.pattern-5ea7:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.module-pink-9c6a .texture_dirty_05ab a:before {
    content: "\f007";
}
.tertiary-first-48dc a:before {
    content: "\f086";
}
.highlight_hovered_3b58 .status_hard_b282 a:before {
    content: "\f017";
}
.pattern-5ea7:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.highlight_hovered_3b58) .pattern-5ea7:before {
    display: none;
}
.module-pink-9c6a a, 
.module-pink-9c6a span:before, 
.module-pink-9c6a .pattern-5ea7:before, 
.module-pink-9c6a .texture_dirty_05ab:before {
    color: #000;
}
.module-pink-9c6a a:hover,
.module-pink-9c6a a:focus {
    color: #ff2e55;
}
.texture_dirty_05ab.header-7f9c {
    margin-left: 5px;
}
.hero-bf56 {
    visibility: hidden;
}
.hero-bf56 .texture_dirty_05ab.header-7f9c {
    visibility: visible;
    margin-left: -20px;
}
.disabled-5aee .dropdown-adc2 .large-818f, 
.disabled-5aee .dropdown-adc2 .notification_tall_7ebf, 
.disabled-5aee .dropdown-adc2 .surface-860b {
    margin-bottom: 25px;
}
.carousel_b5bc.surface-860b,
.carousel_b5bc.notification_tall_7ebf {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.surface-860b .north_6d6a span span,
.notification_tall_7ebf .north_6d6a span span,
.surface-860b .search-35cf span span,
.notification_tall_7ebf .search-35cf span span {
    display: block;
}
.surface-860b span.north_6d6a b,
.mask-liquid-277e span.north_6d6a b,
.surface-860b span.search-35cf b,
.mask-liquid-277e span.search-35cf b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.surface-860b span.north_6d6a,
.mask-liquid-277e span.north_6d6a {
    display: table;
}
.center-ad41.chip_dadb {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.center-ad41.chip_dadb .icon-da44 {
    font-size: 38px;
}
.purple-87ce #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.steel_5d09 a {
    word-wrap: break-word;
}

.gas_1611 {
    display: block;
}

#reply-title,
.east_58c4 {
    font-size: 42px;
    margin: 0;
}
.east_58c4,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.disabled_steel_899f li:after {
    content: ",";
}
ul.disabled_steel_899f li:last-child:after {
    display: none;
}
ol.west_e419 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.west_e419 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.frame_e624 {
    margin-left: 120px;
}
.aside-7162 {
    display: none;
}
.texture_pink_3441 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.shadow_85f2 {
    position: relative;
}
.progress-0b88 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.west_e419 > li:last-child article:last-child,
#comments ol.west_e419 > li:last-child {
    border-bottom: none;
}
#comments ol.west_e419 > li {
    padding-top: 49px;
}
#comments ol.west_e419 > li:first-child {
    padding-top: 0;
}
#comments ol.west_e419 > li article:last-child .progress-0b88 {
    border-bottom: none;
    padding-bottom: 0;
}
.progress-0b88 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;
}
.progress-0b88 a:hover,
.progress-0b88 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.texture_pink_3441 .up_69ff,
.texture_pink_3441 .active-34b0 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.texture_pink_3441 .up_69ff:hover,
.texture_pink_3441 .up_69ff:focus {
    color: #ff2e55;
}
.static_0b4a a,
.static_0b4a a time {
    color: #333;
    text-decoration: none;
}
.static_0b4a a:hover,
.static_0b4a a:focus,
.static_0b4a a:hover time,
.static_0b4a a:focus time {
    color: #ff2e55;
}
.static_0b4a time {
    font-weight: 500;
}
.static_0b4a {
    display: block;
    margin-bottom: 10px;
}
.steel_5d09 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.steel_5d09 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gallery-dim-1673 .notification_tall_7ebf, /* Older / Newer Posts Navigation (always hidden) */
.gallery-dim-1673.status_19f9 .element_c505 { /* 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 .status_19f9) before. */
.video-yellow-c4d3.status_19f9 .element_c505 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-34c8 {
    display: block;
    position: relative;
}
.fn-relative-34c8:before,
.fn-relative-34c8:after {
    content: "";
    display: table;
    clear: both;
}
.paper_60be {
    margin-top: 0;
}
.pattern_2bb9 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.item_wood_93dc {
    padding: 10px 0;
}
.first-8f8b,
.soft-51eb {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.pro-c91e {
    margin-bottom: 40px;
    text-align: center;
}
.soft-51eb {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.first-8f8b a {
    color: #000;
    text-decoration: none;
}
.first-8f8b a:hover,
.first-8f8b a:focus {
    color: #ff2e55;
}
.notification_8252 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.description-dim-dc71 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.current-7af4 {
    text-align: left;
}
.video-f3ab {
    text-align: center;
}
.picture_upper_cb0f {
    text-align: right;
}
.preview_pressed_c111 {
    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;
}
.preview_pressed_c111:hover,
.preview_pressed_c111:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.carousel-215f {
    position: relative;
}
.grid_fluid_adb2 article, 
.article_56f4 article, 
.title_d22c article, 
.center-8a79 article,
.sidebar-smooth-0fb6 article,
.backdrop-d182 article {
    margin-bottom: 30px;
    width: 100%;
}
.grid_fluid_adb2 article:last-child, 
.article_56f4 article:last-child, 
.title_d22c article:last-child, 
.center-8a79 article:last-child,
.sidebar-smooth-0fb6 article:last-child,
.backdrop-d182 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.shadow_yellow_0139 .clean-1862,
.paper_60be .clean-1862,
.steel_5d09 .clean-1862 {
    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
--------------------------------------------------------------*/
.table_f59e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.table_f59e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.table_f59e .accordion-5eab {
    margin: 0.8075em 0;
}

.accordion-5eab {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.status_short_96de {
    margin: -4px;
}

.slider-middle-1a0b {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.current-4444 .slider-middle-1a0b {
    max-width: 50%;
}

.warm-9380 .slider-middle-1a0b {
    max-width: 33.33%;
}

.nav-over-39e8 .slider-middle-1a0b {
    max-width: 25%;
}

.selected-6ade .slider-middle-1a0b {
    max-width: 20%;
}

.hover_lite_7994 .slider-middle-1a0b {
    max-width: 16.66%;
}

.badge-8d20 .slider-middle-1a0b {
    max-width: 14.28%;
}

.fast-5afc .slider-middle-1a0b {
    max-width: 12.5%;
}

.shadow_5b3f .slider-middle-1a0b {
    max-width: 11.11%;
}

.grid-197b {
    display: block;
}

.dynamic_be14 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.focus_4e75 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.feature-action-a571 .focus-thick-df62 .focus_4e75 li {
    display: inline-block;
    width: auto;
}
.focus_4e75,
.focus_4e75 ul {
    margin: 0;
    padding: 0;
}
.focus_4e75 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.focus_4e75 {
    margin: 0;
    padding: 0;
}
.focus_4e75 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.focus_4e75 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.focus_4e75 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";
}
.focus_4e75 li a:hover,
.focus_4e75 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.focus_4e75 li a:before {
    content: "\f1d0";
}
.focus_4e75 li a[href*="facebook.alert-basic-cb60"]:before,
.focus_4e75 li a[href*="fb.alert-basic-cb60"]:before {
  content: "\f39e";
}

.focus_4e75 li a[href*="twitter.alert-basic-cb60"]:before {
  content: "\f099";
}

.focus_4e75 li a[href*="linkedin.alert-basic-cb60"]:before {
  content: "\f0e1";
}

.focus_4e75 li a[href*="plus.solid_c859.alert-basic-cb60"]:before {
  content: "\f0d5";
}

.focus_4e75 li a[href*="youtube.alert-basic-cb60"]:before {
  content: "\f167";
}

.focus_4e75 li a[href*="dribbble.alert-basic-cb60"]:before {
  content: "\f17d";
}

.focus_4e75 li a[href*="pinterest.alert-basic-cb60"]:before {
  content: "\f231";
}

.focus_4e75 li a[href*="bitbucket.active_21a3"]:before {
  content: "\f171";
}

.focus_4e75 li a[href*="github.alert-basic-cb60"]:before {
  content: "\f113";
}

.focus_4e75 li a[href*="codepen.under-83e9"]:before {
  content: "\f1cb";
}

.focus_4e75 li a[href*="flickr.alert-basic-cb60"]:before {
  content: "\f16e";
}

.focus_4e75 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.focus_4e75 li a[href*="foursquare.alert-basic-cb60"]:before {
  content: "\f180";
}

.focus_4e75 li a[href*="instagram.alert-basic-cb60"]:before {
  content: "\f16d";
}

.focus_4e75 li a[href*="tumblr.alert-basic-cb60"]:before {
  content: "\f173";
}

.focus_4e75 li a[href*="reddit.alert-basic-cb60"]:before {
  content: "\f1a1";
}

.focus_4e75 li a[href*="vimeo.alert-basic-cb60"]:before {
  content: "\f194";
}

.focus_4e75 li a[href*="digg.alert-basic-cb60"]:before {
  content: "\f1a6";
}

.focus_4e75 li a[href*="twitch.east_d5e7"]:before {
  content: "\f1e8";
}

.focus_4e75 li a[href*="stumbleupon.alert-basic-cb60"]:before {
  content: "\f1a4";
}

.focus_4e75 li a[href*="delicious.alert-basic-cb60"]:before {
  content: "\f1a5";
}

.focus_4e75 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.focus_4e75 li a[href*="soundcloud.alert-basic-cb60"]:before {
  content: "\f1be";
}
.focus_4e75 li a[href*="wordpress.active_21a3"]:before {
  content: "\f19a";
}
.focus_4e75 li a[href*="wordpress.alert-basic-cb60"]:before {
  content: "\f19a";
}

.focus_4e75 li a[href*="jsfiddle.focus-fast-9648"]:before {
  content: "\f1cc";
}

.focus_4e75 li a[href*="tripadvisor.alert-basic-cb60"]:before {
  content: "\f262";
}

.focus_4e75 li a[href*="foursquare.alert-basic-cb60"]:before {
  content: "\f180";
}

.focus_4e75 li a[href*="angel.list_295e"]:before {
  content: "\f209";
}

.focus_4e75 li a[href*="slack.alert-basic-cb60"]:before {
  content: "\f198";
}

.focus_4e75 li a[href*="tiktok.alert-basic-cb60"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.focus_4e75 li a[href*="facebook.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="fb.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="facebook.alert-basic-cb60"]:focus,
.focus_4e75 li a[href*="fb.alert-basic-cb60"]:focus {
    background-color: #3c5798 !important;
}
.focus_4e75 li a[href*="twitter.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="twitter.alert-basic-cb60"]:focus {
    background-color: #1ea0f1 !important;
}
.focus_4e75 li a[href*="linkedin.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="linkedin.alert-basic-cb60"]:focus {
    background-color: #0077B5 !important;
}
.focus_4e75 li a[href*="plus.solid_c859.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="plus.solid_c859.alert-basic-cb60"]:focus {
    background-color: #ec7161 !important;
}

.focus_4e75 li a[href*="youtube.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="youtube.alert-basic-cb60"]:focus {
    background-color: #cc181e !important;
}

.focus_4e75 li a[href*="dribbble.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="dribbble.alert-basic-cb60"]:focus {
    background-color: #f4a09c !important;
}

.focus_4e75 li a[href*="pinterest.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="pinterest.alert-basic-cb60"]:focus {
    background-color: #bd081b !important;
}

.focus_4e75 li a[href*="bitbucket.active_21a3"]:hover,
.focus_4e75 li a[href*="bitbucket.active_21a3"]:focus {
    background-color: #205081 !important;
}

.focus_4e75 li a[href*="github.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="github.alert-basic-cb60"]:focus {
    background-color: #323131 !important;
}

.focus_4e75 li a[href*="codepen.under-83e9"]:hover,
.focus_4e75 li a[href*="codepen.under-83e9"]:focus {
    background-color: #111000 !important;
}

.focus_4e75 li a[href*="flickr.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="flickr.alert-basic-cb60"]:focus {
    background-color: #025FDF !important;
}

.focus_4e75 li a[href$="/feed/"]:hover,
.focus_4e75 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.focus_4e75 li a[href*="foursquare.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="foursquare.alert-basic-cb60"]:focus {
    background-color: #F94877 !important;
}

.focus_4e75 li a[href*="instagram.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="instagram.alert-basic-cb60"]:focus {
    background-color: #cd42e7 !important;
}

.focus_4e75 li a[href*="tumblr.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="tumblr.alert-basic-cb60"]:focus {
    background-color: #56BC8A !important;
}

.focus_4e75 li a[href*="reddit.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="reddit.alert-basic-cb60"]:focus {
    background-color: #FF4500 !important;
}

.focus_4e75 li a[href*="vimeo.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="vimeo.alert-basic-cb60"]:focus {
    background-color: #00ADEF !important;
}

.focus_4e75 li a[href*="digg.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="digg.alert-basic-cb60"]:focus {
    background-color: #00ADEF !important;
}

.focus_4e75 li a[href*="twitch.east_d5e7"]:hover,
.focus_4e75 li a[href*="twitch.east_d5e7"]:focus {
    background-color: #0E9DD9 !important;
}

.focus_4e75 li a[href*="stumbleupon.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="stumbleupon.alert-basic-cb60"]:focus {
    background-color: #EB4924 !important;
}

.focus_4e75 li a[href*="delicious.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="delicious.alert-basic-cb60"]:focus {
    background-color: #0076E8 !important;
}

.focus_4e75 li a[href*="mailto:"]:hover,
.focus_4e75 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.focus_4e75 li a[href*="soundcloud.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="soundcloud.alert-basic-cb60"]:focus {
    background-color: #FF5500 !important;
}
.focus_4e75 li a[href*="wordpress.active_21a3"]:hover,
.focus_4e75 li a[href*="wordpress.active_21a3"]:focus {
    background-color: #0073AA !important;
}
.focus_4e75 li a[href*="wordpress.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="wordpress.alert-basic-cb60"]:focus {
    background-color: #00AADC !important;
}

.focus_4e75 li a[href*="jsfiddle.focus-fast-9648"]:hover,
.focus_4e75 li a[href*="jsfiddle.focus-fast-9648"]:focus {
    background-color: #396AB1 !important;
}

.focus_4e75 li a[href*="tripadvisor.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="tripadvisor.alert-basic-cb60"]:focus {
    background-color: #FFE090 !important;
}

.focus_4e75 li a[href*="angel.list_295e"]:hover,
.focus_4e75 li a[href*="angel.list_295e"]:focus {
    background-color: #111000 !important;
}

.focus_4e75 li a[href*="tiktok.alert-basic-cb60"]:hover,
.focus_4e75 li a[href*="tiktok.alert-basic-cb60"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.focus-blue-7e72 .paragraph_fast_2970 .carousel-215f {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.focus-blue-7e72 .nav_23b5 {
    text-align: center;
    padding: 15px;
}
.focus-blue-7e72 .nav_51b8 .nav_23b5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.focus-blue-7e72 .paragraph_fast_2970 .status_hard_b282 {
    margin-bottom: 7px;
    display: inline-block;
}
.focus-blue-7e72 .paragraph_fast_2970 .status_hard_b282 a {
    color: #000;
}
.focus-blue-7e72 .paragraph_fast_2970 .status_hard_b282 a:hover,
.focus-blue-7e72 .paragraph_fast_2970 .status_hard_b282 a:focus {
    color: #ff2e55;
}
.focus-blue-7e72 .paragraph_fast_2970 .pattern-5ea7 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.focus-blue-7e72 .paragraph_fast_2970 .pattern-5ea7 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.focus-blue-7e72 .paragraph_fast_2970 .pattern-5ea7 a:hover,
.focus-blue-7e72 .paragraph_fast_2970 .pattern-5ea7 a:focus {
    background-color: #000;
}
.focus-blue-7e72 .paragraph_fast_2970 .carousel-215f img {
    width: 100%;
}
.focus-blue-7e72 .thick_7748 {
    margin-bottom: 10px;
}
.focus-blue-7e72 .first-8f8b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.focus-blue-7e72 .paragraph_fast_2970 .paper_60be {
    color: #000;
}
.focus-blue-7e72 a {
    text-decoration: none;
}
.focus-blue-7e72 a {
    text-decoration: none;
}
.module-pink-9c6a a,
.module-pink-9c6a a:before {
    text-decoration: none;
}
.module-pink-9c6a > span {
    margin-right: 20px;
}
#primary #main > article .paper_60be {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.steel-1fbb h1,
.steel-1fbb h2,
.steel-1fbb h3,
.steel-1fbb h4,
.steel-1fbb h5,
.steel-1fbb h6,
.steel-1fbb .purple_ac69 .table_hard_35e6 {
    font-family: 'Raleway', sans-serif;
}

.tertiary_west_d7aa h1,
.tertiary_west_d7aa h2,
.tertiary_west_d7aa h3,
.tertiary_west_d7aa h4,
.tertiary_west_d7aa h5,
.tertiary_west_d7aa h6,
.tertiary_west_d7aa .purple_ac69 .table_hard_35e6 {
    font-family: 'Poppins', sans-serif;
}

.status-4b50 h1,
.status-4b50 h2,
.status-4b50 h3,
.status-4b50 h4,
.status-4b50 h5,
.status-4b50 h6,
.status-4b50 .purple_ac69 .table_hard_35e6 {
    font-family: 'Montserrat', sans-serif;
}

.wrapper_lower_4bac h1,
.wrapper_lower_4bac h2,
.wrapper_lower_4bac h3,
.wrapper_lower_4bac h4,
.wrapper_lower_4bac h5,
.wrapper_lower_4bac h6,
.wrapper_lower_4bac .purple_ac69 .table_hard_35e6 {
    font-family: 'Open Sans', sans-serif;
}

.article_cold_39de h1,
.article_cold_39de h2,
.article_cold_39de h3,
.article_cold_39de h4,
.article_cold_39de h5,
.article_cold_39de h6,
.article_cold_39de .purple_ac69 .table_hard_35e6 {
    font-family: 'Lato', sans-serif;
}

.gradient-pro-487d h1,
.gradient-pro-487d h2,
.gradient-pro-487d h3,
.gradient-pro-487d h4,
.gradient-pro-487d h5,
.gradient-pro-487d h6,
.gradient-pro-487d .purple_ac69 .table_hard_35e6 {
    font-family: 'Ubuntu', sans-serif;
}

.outline-static-2084 h1,
.outline-static-2084 h2,
.outline-static-2084 h3,
.outline-static-2084 h4,
.outline-static-2084 h5,
.outline-static-2084 h6,
.outline-static-2084 .purple_ac69 .table_hard_35e6 {
    font-family: 'Playfair Display', serif;
}

.highlight-97c4 h1,
.highlight-97c4 h2,
.highlight-97c4 h3,
.highlight-97c4 h4,
.highlight-97c4 h5,
.highlight-97c4 h6,
.highlight-97c4 .purple_ac69 .table_hard_35e6 h6 {
    font-family: 'Lora', serif;
}

.breadcrumb_white_0ca5 h1,
.breadcrumb_white_0ca5 h2,
.breadcrumb_white_0ca5 h3,
.breadcrumb_white_0ca5 h4,
.breadcrumb_white_0ca5 h5,
.breadcrumb_white_0ca5 h6,
.breadcrumb_white_0ca5 .purple_ac69 .table_hard_35e6 {
    font-family: 'Titillium Web', sans-serif;
}

.shadow_hard_d15d h1,
.shadow_hard_d15d h2,
.shadow_hard_d15d h3,
.shadow_hard_d15d h4,
.shadow_hard_d15d h5,
.shadow_hard_d15d h6,
.shadow_hard_d15d .purple_ac69 .table_hard_35e6 {
    font-family: 'Muli', sans-serif;
}

.container_top_7e1c h1,
.container_top_7e1c h2,
.container_top_7e1c h3,
.container_top_7e1c h4,
.container_top_7e1c h5,
.container_top_7e1c h6,
.container_top_7e1c .purple_ac69 .table_hard_35e6 {
    font-family: 'Oxygen', sans-serif;
}

.tag-hovered-874b h1,
.tag-hovered-874b h2,
.tag-hovered-874b h3,
.tag-hovered-874b h4,
.tag-hovered-874b h5,
.tag-hovered-874b h6,
.tag-hovered-874b .purple_ac69 .table_hard_35e6 {
    font-family: 'Nunito Sans', sans-serif;
}

.current-adfc h1,
.current-adfc h2,
.current-adfc h3,
.current-adfc h4,
.current-adfc h5,
.current-adfc h6,
.current-adfc .purple_ac69 .table_hard_35e6 {
    font-family: 'Maven Pro', sans-serif;
}

.icon_3579 h1,
.icon_3579 h2,
.icon_3579 h3,
.icon_3579 h4,
.icon_3579 h5,
.icon_3579 h6,
.icon_3579 .purple_ac69 .table_hard_35e6 {
    font-family: 'Cairo', serif;
}

.north-c2a6 h1,
.north-c2a6 h2,
.north-c2a6 h3,
.north-c2a6 h4,
.north-c2a6 h5,
.north-c2a6 h6,
.north-c2a6 .purple_ac69 .table_hard_35e6 {
    font-family: 'Philosopher', sans-serif;
}

.gradient_prev_fab6 h1,
.gradient_prev_fab6 h2,
.gradient_prev_fab6 h3,
.gradient_prev_fab6 h4,
.gradient_prev_fab6 h5,
.gradient_prev_fab6 h6,
.gradient_prev_fab6 .purple_ac69 .table_hard_35e6 {
    font-family: 'Dosis', sans-serif;
}

.left_29cf h1,
.left_29cf h2,
.left_29cf h3,
.left_29cf h4,
.left_29cf h5,
.left_29cf h6,
.left_29cf .purple_ac69 .table_hard_35e6 {
    font-family: 'Sniglet', cursive;
}

.menu_4038 h1,
.menu_4038 h2,
.menu_4038 h3,
.menu_4038 h4,
.menu_4038 h5,
.menu_4038 h6,
.menu_4038 .purple_ac69 .table_hard_35e6 {
    font-family: 'Gloria Hallelujah', cursive;
}

.layout-next-6bba h1,
.layout-next-6bba h2,
.layout-next-6bba h3,
.layout-next-6bba h4,
.layout-next-6bba h5,
.layout-next-6bba h6,
.layout-next-6bba .purple_ac69 .table_hard_35e6 {
    font-family: 'Patrick Hand', cursive;
}

.input_b7e3 h1,
.input_b7e3 h2,
.input_b7e3 h3,
.input_b7e3 h4,
.input_b7e3 h5,
.input_b7e3 h6,
.input_b7e3 .purple_ac69 .table_hard_35e6 {
    font-family: 'Shadows Into Light', cursive;
}

.link_a6b6 h1,
.link_a6b6 h2,
.link_a6b6 h3,
.link_a6b6 h4,
.link_a6b6 h5,
.link_a6b6 h6,
.link_a6b6 .purple_ac69 .table_hard_35e6 {
    font-family: 'Aboreto', cursive;
}

.photo-dynamic-9419,
.photo-dynamic-9419 .article_6e78 a {
    font-family: 'Raleway', sans-serif;
}

.hot_5754,
.hot_5754 .article_6e78 a {
    font-family: 'Poppins', sans-serif;
}

.short_17fe,
.short_17fe .article_6e78 a {
    font-family: 'Montserrat', sans-serif;
}

.search_warm_afff,
.search_warm_afff .article_6e78 a {
    font-family: 'Open Sans', sans-serif;
}

.easy_eed0,
.easy_eed0 .article_6e78 a {
    font-family: 'Lato', sans-serif;
}

.tertiary-hard-6e70,
.tertiary-hard-6e70 .article_6e78 a {
    font-family: 'Ubuntu', sans-serif;
}

.widget_2c80,
.widget_2c80 .article_6e78 a {
    font-family: 'Playfair Display', serif;
}

.gold_b963,
.gold_b963 .article_6e78 a {
    font-family: 'Lora', serif;
}

.carousel_warm_d617,
.carousel_warm_d617 .article_6e78 a {
    font-family: 'Titillium Web', sans-serif;
}

.cool_f065,
.cool_f065 .article_6e78 a-10 {
    font-family: 'Muli', sans-serif;
}

.picture-d7f1,
.picture-d7f1 .article_6e78 a {
    font-family: 'Oxygen', sans-serif;
}

.fixed-93c3,
.fixed-93c3 .article_6e78 a {
    font-family: 'Nunito Sans', sans-serif;
}

.thumbnail_0d66,
.thumbnail_0d66 .article_6e78 a {
    font-family: 'Maven Pro', sans-serif;
}

.texture_afb1,
.texture_afb1 .article_6e78 a {
    font-family: 'Cairo', serif;
}

.filter_d511,
.filter_d511 .article_6e78 a {
    font-family: 'Philosopher', sans-serif;
}

.rough_d55c,
.rough_d55c .article_6e78 a {
    font-family: 'Dosis', sans-serif;
}

.title-d283,
.title-d283 .article_6e78 a {
    font-family: 'Sniglet', cursive;
}

.orange-ce86,
.orange-ce86 .article_6e78 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.main-smooth-3c14,
.main-smooth-3c14 .article_6e78 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 .carousel_a606 a, 
#colophon .carousel_a606 a,
#secondary .carousel_a606 a:hover, 
#secondary .carousel_a606 a:focus, 
#colophon .carousel_a606 a:hover,
#colophon .carousel_a606 a:focus {
    color: #fff;
}
#secondary .carousel_a606,
#colophon .carousel_a606 {
    margin-bottom: 0;
}
.slider_4a9e {
    position: relative;
    padding: 15px 0;
}
.feature-action-a571 + .slider_4a9e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.slider_4a9e span {
    display: block;
    text-align: center;
}
.feature-action-a571 .focus-thick-df62 ul li {
    margin-bottom: 15px;
}
.feature-action-a571 .focus-thick-df62 ul li:last-child,
.feature-action-a571 .focus-thick-df62 .focus_4e75 li {
    margin-bottom: 0;
}
.feature-action-a571 .feature_hard_257c {
    margin-bottom: 45px;
}
.feature-action-a571.grid_fluid_adb2 .feature_hard_257c:last-child {
    margin-bottom: 0;
}
.feature-action-a571.grid_fluid_adb2 .outline_a39d img {
    margin-left: auto;
    margin-right: auto;
}
.mask_1c63 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.table-739e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.form-dim-65e0 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 .form-dim-65e0 a:hover,
#secondary .form-dim-65e0 a:focus,
#colophon .form-dim-65e0 a:hover,
#colophon .form-dim-65e0 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .light_83fa form.summary-dark-a128 button.copper_6bd9 {
    background-color: #ff2e55;
}
#colophon .mask_1c63 li:before {
    float: left;
}
.shade_1255 {
    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;
}
.shade_1255:hover,
.shade_1255: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;
}
.hovered-f784 #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 */
}
.hovered-f784 #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 */
}
.hovered-f784 #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,
.avatar_ffce #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.hard-303f #loader .mask_hard_f7eb,
.gallery-fluid-6473 #loader .hard_da4a,
.shade_prev_fa8c #loader .media-solid-2f2c,
.hover-small-d5db #loader .tag-5f9b {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.summary-dark-a128 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .focus_4e75 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .copper_6bd9 {
        border-color: transparent;
    }
    .feature-action-a571.article_56f4 .feature_hard_257c,
    .feature-action-a571.center-8a79 .feature_hard_257c {
        width: 50%;
        float: left;
    }
    .feature-action-a571.article_56f4 .feature_hard_257c:nth-child(2n+1),
    .feature-action-a571.center-8a79 .feature_hard_257c:nth-child(2n+1) {
        clear: left;
    }
    .feature-action-a571.article_56f4 .feature_hard_257c:nth-child(odd),
    .feature-action-a571.center-8a79 .feature_hard_257c:nth-child(odd) {
        padding-right: 40px;
    }
    .feature-action-a571.article_56f4 .feature_hard_257c:nth-last-child(-n+2),
    .feature-action-a571.center-8a79 .feature_hard_257c:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .article_56f4,
    .title_d22c,
    .center-8a79,
    .sidebar-smooth-0fb6,
    .backdrop-d182 {
        margin: 0 -15px;
    }
    .article_56f4 article,
    .title_d22c article,
    .center-8a79 article,
    .sidebar-smooth-0fb6 article,
    .backdrop-d182 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .article_56f4 article:nth-child(2n+1),
    .title_d22c article:nth-child(2n+1),
    .center-8a79 article:nth-child(2n+1),
    .sidebar-smooth-0fb6 article:nth-child(2n+1),
    .backdrop-d182 article:nth-child(2n+1) {
        clear: left;
    }
    .article_56f4 article:nth-last-child(-n+2),
    .title_d22c article:nth-last-child(-n+2),
    .center-8a79 article:nth-last-child(-n+2),
    .sidebar-smooth-0fb6 article:nth-last-child(-n+2),
    .backdrop-d182 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .border-4ee5 h1,
    .column-motion-7d54 h1,
    .input_be76 h1 {
        font-size: 28px;
    }
    .large-818f .container_1984, 
    .notification_tall_7ebf .container_1984, 
    .surface-860b .container_1984 {
        padding-right: 25px;
    }
    .large-818f .box_80f2, 
    .notification_tall_7ebf .box_80f2, 
    .surface-860b .box_80f2 {
        padding-left: 25px;
    }
    .feature-action-a571.title_d22c .feature_hard_257c {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .feature-action-a571.title_d22c .feature_hard_257c:not(:last-child) {
        padding-right: 40px;
    }
    .slider_4a9e.article_56f4 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .slider_4a9e.article_56f4 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .title_d22c article,
    .sidebar-smooth-0fb6 article,
    .backdrop-d182 article {
        width: 33.33%;
    }
    .title_d22c article:nth-child(2n+1),
    .sidebar-smooth-0fb6 article:nth-child(2n+1),
    .backdrop-d182 article:nth-child(2n+1) {
        clear: none;
    }
    .title_d22c article:nth-child(3n+1),
    .sidebar-smooth-0fb6 article:nth-child(3n+1),
    .backdrop-d182 article:nth-child(3n+1) {
        clear: left;
    }
    .title_d22c article:nth-last-child(-n+3),
    .sidebar-smooth-0fb6 article:nth-last-child(-n+3),
    .backdrop-d182 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .center-8a79 article {
        width: 25%;
    }
    .sidebar-smooth-0fb6 article {
        width: 20%;
    }
    .backdrop-d182 article {
        width: 16.66%;
    }
    .center-8a79 article:nth-child(2n+1),
    .sidebar-smooth-0fb6 article:nth-child(3n+1),
    .backdrop-d182 article:nth-child(3n+1) {
        clear: none;
    }
    .center-8a79 article:nth-child(4n+1),
    .sidebar-smooth-0fb6 article:nth-child(5n+1),
    .backdrop-d182 article:nth-child(6n+1) {
        clear: left;
    }
    .center-8a79 article:nth-last-child(-n+4),
    .sidebar-smooth-0fb6 article:nth-last-child(-n+5),
    .backdrop-d182 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .focus-thick-df62 + .focus-thick-df62 {
        margin-top: 0;
    }
    #top-bar.article_56f4 .focus-thick-df62 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.article_56f4 .focus-thick-df62 + .focus-thick-df62 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.carousel_b5bc.shade-huge-7874 {
        margin-top: 63px;
    }
    #colophon .focus_4e75 {
        margin-left: -15px;
    }
    .feature-action-a571.center-8a79 .feature_hard_257c {
        width: 25%;
        padding-right: 40px;
    }
    .feature-action-a571.center-8a79 .feature_hard_257c:last-child {
        padding-right: 0;
    }
    .feature-action-a571.center-8a79 .feature_hard_257c:nth-child(2n+1) {
        clear: none;
    }
    .feature-action-a571.center-8a79 .feature_hard_257c:nth-child(4n+1) {
        clear: left;
    }
    .feature-action-a571.center-8a79 .feature_hard_257c:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .shade_5d4d #masthead {
        position: sticky;
        top: 0;
    }
    .shade_5d4d #masthead.wrapper_easy_c41c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .article_paper_abdd.shade_5d4d #masthead.wrapper_easy_c41c {
        top: 32px;
    }
    .input-85d7 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .article_6e78 {
        width: auto;
        float: right;
        text-align: right;
    }
    .article_6e78.photo_short_130c {
        padding: 0;
    }
    .article_6e78 ul.button_bright_902d > li {
        text-align: center;
    }
    .article_6e78 ul.button_bright_902d > li > a {
        color: #000;
    }
    .article_6e78 ul.button_bright_902d .narrow-1f0a > a, 
    .article_6e78 ul.button_bright_902d .bright-0df6 > a, 
    .article_6e78 ul.button_bright_902d .first-3bee > a, 
    .article_6e78 ul.button_bright_902d .secondary_huge_ceea > a,
    .article_6e78 ul.button_bright_902d > li:hover > a, 
    .article_6e78 ul.button_bright_902d > li.fn-focus-34c8 > a {
        color: #ff2e55;
    }
    .article_6e78 ul.button_bright_902d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .article_6e78.photo_short_130c ul.button_bright_902d > li {
        padding: 15px 25px 8px;
    }
    .article_6e78 ul.button_bright_902d > .focus-static-b787 > 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;
    }
    .article_6e78 ul ul .focus-static-b787 > 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;
    }
    .article_6e78 ul.button_bright_902d {
        display: block !important;
        height: auto !important;
    }
    .article_6e78 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .article_6e78 ul li:hover > ul,
    .article_6e78 ul li.fn-focus-34c8 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .article_6e78 ul ul li:hover > ul,
    .article_6e78 ul ul li.fn-focus-34c8 > ul {
        left: 100%;
        right: auto;
    }
    .article_6e78 ul ul li:hover > a,
    .article_6e78 ul ul li.fn-focus-34c8 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .article_6e78 ul.gas_b538 > li:last-child > a {
        border-bottom: none;
    }
    .article_6e78 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .article_6e78 ul ul > li:last-child {
        border-bottom: none;
    }
    .article_6e78 ul ul ul {
        top: 0;
    }
    .article_6e78 ul ul li a:hover,
    .article_6e78 ul ul li.secondary_huge_ceea:hover > a {
        color: #fff !important;
    }
    .article_6e78 ul.button_bright_902d > li > a > i,
    .article_6e78 ul.button_bright_902d > li > a > i.main_9544:not(.caption_6c28).list_ddb3 {
        display: block;
        margin: 0 auto 10px;
    }
    .dark-22ea {
        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;
    }
    .article_6e78 .backdrop-orange-381c .banner_34d2 {
        display: none;
    }
    .article_6e78 .backdrop-orange-381c .icon-selected-ab64 {
        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.summary-6e30 {
        display: none;
    }
    .dark-22ea {
        display: none;
    }
    .article_6e78 ul {
        display: block;
    }
    .article_6e78 li {
        display: inline-block;
    }
    .article_6e78 .media-a48b {
        padding-left: 50px;
    }
    .article_6e78 ul.button_bright_902d > li.media-a48b > a,
    .article_6e78 ul.button_bright_902d > li.tiny-0180 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .article_6e78 li.media-a48b + li.tiny-0180: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%);
    }
    .breadcrumb-lite-5fae #primary,
    .slider_clean_4b8e #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .breadcrumb-lite-5fae #secondary,
    .slider_clean_4b8e #secondary {
        width: 30%;
        float: right;
    }
    .slider_clean_4b8e #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .purple-87ce #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .input-85d7 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .image_basic_ca64 {
        font-size: 26px;
    }
    .article_6e78 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .article_6e78 ul ul ul {
        margin-top: 0;
    }
    .article_6e78 ul.button_bright_902d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .article_6e78 ul.button_bright_902d li:last-child {
        border-bottom: none;
    }
    .article_6e78 ul.button_bright_902d > li {
        width: 100%;
        padding: 0;
    }
    .article_6e78 ul ul li a {
        padding-left: 35px;
    }
    .article_6e78 ul ul ul li a {
        padding-left: 60px;
    }
    .article_6e78 ul ul ul ul li a {
        padding-left: 80px;
    }
    .article_6e78 ul ul a {
        width: 100%;
    }
    .article_6e78 ul ul,
    .article_6e78 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .article_6e78 ul.button_bright_902d > li:before {
        display: none;
    }
    .article_6e78 .focus-static-b787 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .article_6e78 .focus-static-b787 > a:after {
        padding-top: 3px;
    }
    .article_6e78 ul.gas_b538 li a {
        border-left: none;
    }
    .article_6e78 ul.button_bright_902d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .article_6e78 {
        position: static;
    }
    .article_6e78 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.menu_a2fa .article_6e78 ul.button_bright_902d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .button-eef4 #content, 
    .button-eef4 #colophon,
    .button-eef4 .shade_1255 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .east_58c4, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.menu_a2fa .article_6e78 ul.button_bright_902d {
        max-width: 100%;
    }
    .large-818f .container_1984, 
    .notification_tall_7ebf .container_1984, 
    .surface-860b .container_1984,
    .large-818f .box_80f2, 
    .notification_tall_7ebf .box_80f2, 
    .surface-860b .box_80f2 {
        width: 100%;
        margin: 15px 0;
    }
    .surface-860b span.north_6d6a b, 
    .mask-liquid-277e span.north_6d6a b, 
    .surface-860b span.search-35cf b, 
    .mask-liquid-277e span.search-35cf b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .texture_pink_3441 img {
        margin-right: 15px;
    }
    .east_58c4, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.link_103d,
    #commentform p.link-2c41 {
        margin-top: 21px;
    }
    nav.carousel_b5bc.shade-huge-7874,
    #secondary {
        margin-top: 30px;
    }
    .east_58c4, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .banner-d221 {
        margin-bottom: 25px;
    }
    .shade_1255 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .shade-huge-7874 .background-fluid-77de.mask-2ba6, 
    .shade-huge-7874 .background-fluid-77de.label_bright_57b0 {
        top: 0;
    }
    .shade-huge-7874 .mask-2ba6.background-fluid-77de:before, 
    .shade-huge-7874 .label_bright_57b0.background-fluid-77de:before {
        width: 35px;
        height: 10px;
    }
    .shade-huge-7874 .background-fluid-77de.mask-2ba6, 
    .shade-huge-7874 .background-fluid-77de.label_bright_57b0 {
        margin-left: 0;
        margin-right: 0;
    }
    .modal-down-d321 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.item-dim-4055 {
        margin-left: 0;
    }
    .texture_pink_3441 img {
        margin: 0 0 25px;
        float: none;
    }
    .texture_pink_3441 .up_69ff, 
    .texture_pink_3441 .active-34b0 {
        display: block;
    }
    .steel_5d09 {
        padding-left: 0;
    }
    #comments ol.frame_e624 {
        margin-left: 50px;
    }
    .progress-0b88 {
        padding-left: 0;
    }
    .feature-action-a571 .feature_hard_257c:last-child,
    .feature-action-a571.title_d22c .feature_hard_257c:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 96d5 */
.phantom-card-z9 {
  padding: 0.3rem;
  font-size: 14px;
  line-height: 1.3;
}
