/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.pattern-fa29/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.pattern-fa29/
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.nav_ee4c.tag-d325/licenses/gpl-2.0.caption_d053
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.label-next-d160/, (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.image_a32d.border_3922/normalize.button_7568/
*/

/*--------------------------------------------------------------
>>> 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;
}

.yellow_4228 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.info-c915 #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.pattern-fa29/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.plasma-5da3 {
    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 .hard-b042 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .hard-b042 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.panel-638b {
    clear: both;
    display: inline-block;
    position: relative;
}
.fast-c2f7 {
    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.focus_brown_6f62 {
    margin-bottom: 0;
}
#commentform p.panel-638b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.info-ce57 a {
    color: #000;
    text-decoration: none;
}
.info-ce57 a:hover,
.info-ce57 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.complex-e604 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .wide_d647 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .link-dirty-9179 {
    text-align: center;
}
#top-bar .link-dirty-9179 li a:hover,
#top-bar .link-dirty-9179 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.logo-cf21 {
    padding: 5px 0;
    float: left;
}
.notice_83a9, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.sort_dim_d493 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.sort_dim_d493 a {
    color: #000;
}
.sort_dim_d493 a:hover,
.sort_dim_d493 a:focus {
    color: #ff2e55;
}
.box-left-1657 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.notice_83a9 a {
    display: block;
    margin-right: 15px;
}
.notice_83a9 img {
    max-height: 80px;
    width: auto;
}
.slider_simple_d608 {
    display: block;
    position: relative;
    width: 100%;
}
.slider_simple_d608 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.slider_simple_d608 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.slider_simple_d608 ul ul a:after {
    float: right;
}
.slider_simple_d608 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.slider_simple_d608 li {
    position: relative;
}
.slider_simple_d608 ul.container-86b9 > li > a {
    color: #555555;
}
.slider_simple_d608 ul.container-86b9 > li:hover > a,
.slider_simple_d608 ul.container-86b9 > li.fn-focus-b5ce > a {
    color: #ff2e55;
}
.slider_simple_d608 form.complex-e604 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.slider_simple_d608 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.slider_simple_d608 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.slider_simple_d608 ul ul ul {
    left: -999em;
    top: 0;
}
.slider_simple_d608 li li {
    display: block;
}
.slider_simple_d608 ul.container-86b9 .tooltip-gas-0778 > a,
.slider_simple_d608 ul.container-86b9 .overlay_82f5 > a,
.slider_simple_d608 ul.container-86b9 .bottom_ef48 > a,
.slider_simple_d608 ul.container-86b9 .full-cdad > a {
    color: #ff2e55;
}
.slider_simple_d608 ul.container-86b9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.complex-e604 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.active-tall-f4ed {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.form_6fdc {
    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;
}
.form_6fdc:hover,
.form_6fdc:focus {
    background-color: #ff2e55;
}
.form_6fdc 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;
}
.form_6fdc span:before, 
.form_6fdc 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;
}
.form_6fdc span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.form_6fdc span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.form_6fdc.fn-active-b5ce 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);
}
.form_6fdc.fn-active-b5ce 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);
}
.form_6fdc.fn-active-b5ce span {
    background-color: transparent;
}
.notice_2972 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.tertiary-brown-a49b {
    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.tertiary-brown-a49b.fn-active-b5ce i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.layout-brown-1376 .section_over_9835,
.layout-brown-1376 .link-4630,
.layout-brown-1376 .medium-4c28 {
    margin: 0;
    overflow: hidden;
}
.input-1bbf .search-tall-588d a:before,
.input-1bbf .carousel-advanced-05c8 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.input-1bbf .carousel-advanced-05c8 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.section_over_9835 .search-tall-588d,
.link-4630 .search-tall-588d,
.medium-4c28 .search-tall-588d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.section_over_9835 .carousel-advanced-05c8,
.link-4630 .carousel-advanced-05c8,
.medium-4c28 .carousel-advanced-05c8 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.medium-4c28 a, 
.link-4630 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.medium-4c28 a:hover, 
.link-4630 a:hover,
.medium-4c28 a:focus, 
.link-4630 a:focus {
    color: #ff2e55;
}
.medium-4c28, 
.link-4630 {
    padding: 0;
    position: relative;
}
.red-5a25 .media_e897,
.red-5a25 .media_e897.info_steel_597c:hover,
.red-5a25 .media_e897.info_steel_597c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.red-5a25 .media_e897.fn-current-b5ce,
.red-5a25 .media_e897:hover,
.red-5a25 .media_e897:focus {
    color: #fff;
    background-color: #ff2e55;
}
.red-5a25 .media_e897.hero_outer_6445,
.red-5a25 .media_e897.last_386e {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.red-5a25 .media_e897.hero_outer_6445:hover, 
.red-5a25 .media_e897.last_386e:hover,
.red-5a25 .media_e897.hero_outer_6445:focus, 
.red-5a25 .media_e897.last_386e:focus {
    color: #fff;
}
.search-tall-588d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.carousel-advanced-05c8 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.medium-4c28 span,
.link-4630 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.feature_bbb0 {
    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. */
}

.feature_bbb0: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
--------------------------------------------------------------*/
.notice_6896 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.plasma-5da3 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.pink_bc76 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.footer_2e8d:before,
.footer_2e8d:after,
.south_c5ff:before,
.south_c5ff:after,
.tabs-hot-5d0e:before,
.tabs-hot-5d0e:after,
.clean-7e12:before,
.clean-7e12:after,
.solid_eea2:before,
.solid_eea2:after,
.wood-b7ad:before,
.wood-b7ad:after,
.primary-east-e373:before,
.primary-east-e373:after,
.search_motion_9483:before,
.search_motion_9483:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.footer_2e8d:after,
.south_c5ff:after,
.tabs-hot-5d0e:after,
.clean-7e12:after,
.solid_eea2:after,
.wood-b7ad:after,
.primary-east-e373:before,
.primary-east-e373:after,
.search_motion_9483:before,
.search_motion_9483:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.input-north-a2d7 {
    margin: 0 0 1.3em;
}
.input-north-a2d7:last-child {
    margin-bottom: 0;
}
#colophon .input-north-a2d7.next_f235 {
    margin-bottom: 20px;
}
#colophon .input-north-a2d7:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.input-north-a2d7 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.input-north-a2d7 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.complex-e604 button.wide_d647 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.avatar-161c form.complex-e604 button.wide_d647 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.avatar-161c form.complex-e604 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.avatar-161c form.complex-e604 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.complex-e604 {
    position: relative;
}

form.complex-e604 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;
}

.shadow_db77 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.input-north-a2d7 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .article-advanced-fc6d h1,
#secondary .article-advanced-fc6d h2,
#secondary .article-advanced-fc6d h3,
#secondary .article-advanced-fc6d h4,
#secondary .article-advanced-fc6d h5,
#secondary .article-advanced-fc6d h6,
#colophon .article-advanced-fc6d h1,
#colophon .article-advanced-fc6d h2,
#colophon .article-advanced-fc6d h3,
#colophon .article-advanced-fc6d h4,
#colophon .article-advanced-fc6d h5,
#colophon .article-advanced-fc6d h6,
.message-brown-7e3c .message_59d2 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .block_38a1 h1,
#secondary .block_38a1 h2,
#secondary .block_38a1 h3,
#secondary .block_38a1 h4,
#secondary .block_38a1 h5,
#secondary .block_38a1 h6,
#colophon .block_38a1 h1,
#colophon .block_38a1 h2,
#colophon .block_38a1 h3,
#colophon .block_38a1 h4,
#colophon .block_38a1 h5,
#colophon .block_38a1 h6 {
    margin-bottom: 25px;
}

.message-brown-7e3c .message_59d2 {
    display: block;
    margin-bottom: 20px;
}

.feature_2189 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.feature_2189:hover,
.feature_2189: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 .input-north-a2d7:not(:last-child) {
    margin-bottom: 30px;
}
.small_f96f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.clean-440f.bronze-b6f8 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-b5ce {
    display: block;
}
.section_lower_21d4 {
    margin: 0;
}

.brown_836a:not(.accent-last-fafd) {
    display: none;
}

.description-ffa6 .lower_5aa8,
.section-3f09 .lower_5aa8 {
    display: inline;
}

.tabs-8cad,
.south_c5ff,
.solid_889d {
    margin: 0;
}

.outline-1421 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tooltip-f77f span.light-fe7a {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.section_inner_878f {
    clear: both;
    margin: 0 0 1.5em;
}
.tooltip-f77f span.component-badc {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tooltip-f77f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.frame-white-e619.red-5a25 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.shadow_center_d37f.yellow_7566 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.upper-b160 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.plasma-55ad {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.aside_gas_6421 {
    margin-bottom: 20px;
    display: inline-block;
}
.aside_gas_6421 span {
    margin: 0 8px 8px 0;
}
.aside_gas_6421 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;
}
.aside_gas_6421 a:hover,
.aside_gas_6421 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.status_fresh_0873 {
    margin-bottom: 30px;
}
.stale_01a1,
.upper-52e9 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.stale_01a1 h1,
.tiny-e390 h1,
.upper-52e9 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.list-cold-22b7 .stale_01a1,
.stone_fb53 .tiny-e390,
.solid_24dd .upper-52e9,
.backdrop_fast_14c3 .status_fresh_0873,
.advanced-778d .frame-white-e619.medium-4c28,
.shade-fresh-63d4 .video-d3ab.box_f0c5 .lower_5aa8,
.module_medium_6c25 .video-d3ab.box_f0c5 .logo-fb08,
.element-e4d0 .video-d3ab.box_f0c5 .right-0f9c,
.current_3418 .video-d3ab.box_f0c5 .mask-prev-0e58 {
    display: none;
}
.button-c317 {
    margin-bottom: 25px;
}
.medium_c28b .button-c317 {
    margin-bottom: 0;
}
.video-d3ab.box_f0c5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.description-ffa6 .logo-fb08 a:before,
.box_f0c5 .outline-1421 a:before,
.mask-prev-0e58 a:before,
.right-0f9c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.box_f0c5 .outline-1421 a:before {
    content: "\f007";
}
.mask-prev-0e58 a:before {
    content: "\f086";
}
.description-ffa6 .logo-fb08 a:before {
    content: "\f017";
}
.right-0f9c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.description-ffa6) .right-0f9c:before {
    display: none;
}
.box_f0c5 a, 
.box_f0c5 span:before, 
.box_f0c5 .right-0f9c:before, 
.box_f0c5 .outline-1421:before {
    color: #000;
}
.box_f0c5 a:hover,
.box_f0c5 a:focus {
    color: #ff2e55;
}
.outline-1421.media-hot-0611 {
    margin-left: 5px;
}
.lower_5aa8 {
    visibility: hidden;
}
.lower_5aa8 .outline-1421.media-hot-0611 {
    visibility: visible;
    margin-left: -20px;
}
.list_bronze_820c .layout-brown-1376 .section_over_9835, 
.list_bronze_820c .layout-brown-1376 .link-4630, 
.list_bronze_820c .layout-brown-1376 .medium-4c28 {
    margin-bottom: 25px;
}
.frame-white-e619.medium-4c28,
.frame-white-e619.link-4630 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.medium-4c28 .container-a7c1 span span,
.link-4630 .container-a7c1 span span,
.medium-4c28 .tooltip-3116 span span,
.link-4630 .tooltip-3116 span span {
    display: block;
}
.medium-4c28 span.container-a7c1 b,
.grid_1900 span.container-a7c1 b,
.medium-4c28 span.tooltip-3116 b,
.grid_1900 span.tooltip-3116 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.medium-4c28 span.container-a7c1,
.grid_1900 span.container-a7c1 {
    display: table;
}
.caption-ec52.section_upper_21c9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.caption-ec52.section_upper_21c9 .frame_under_b4a4 {
    font-size: 38px;
}
.black-558e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.tabs-hot-5d0e a {
    word-wrap: break-word;
}

.layout_west_6a7e {
    display: block;
}

#reply-title,
.icon-b77d {
    font-size: 42px;
    margin: 0;
}
.icon-b77d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.upper-b160 li:after {
    content: ",";
}
ul.upper-b160 li:last-child:after {
    display: none;
}
ol.modal-1e6b {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.modal-1e6b {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.column-right-4cb5 {
    margin-left: 120px;
}
.panel-0949 {
    display: none;
}
.preview-93e1 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.orange-ba7b {
    position: relative;
}
.texture-black-bb45 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.modal-1e6b > li:last-child article:last-child,
#comments ol.modal-1e6b > li:last-child {
    border-bottom: none;
}
#comments ol.modal-1e6b > li {
    padding-top: 49px;
}
#comments ol.modal-1e6b > li:first-child {
    padding-top: 0;
}
#comments ol.modal-1e6b > li article:last-child .texture-black-bb45 {
    border-bottom: none;
    padding-bottom: 0;
}
.texture-black-bb45 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;
}
.texture-black-bb45 a:hover,
.texture-black-bb45 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.preview-93e1 .bottom-aae7,
.preview-93e1 .photo_3c01 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.preview-93e1 .bottom-aae7:hover,
.preview-93e1 .bottom-aae7:focus {
    color: #ff2e55;
}
.under_1ae0 a,
.under_1ae0 a time {
    color: #333;
    text-decoration: none;
}
.under_1ae0 a:hover,
.under_1ae0 a:focus,
.under_1ae0 a:hover time,
.under_1ae0 a:focus time {
    color: #ff2e55;
}
.under_1ae0 time {
    font-weight: 500;
}
.under_1ae0 {
    display: block;
    margin-bottom: 10px;
}
.tabs-hot-5d0e {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.tabs-hot-5d0e p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.shadow_brown_50f1 .link-4630, /* Older / Newer Posts Navigation (always hidden) */
.shadow_brown_50f1.solid-bf3a .wood-b7ad { /* 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 .solid-bf3a) before. */
.gradient_1915.solid-bf3a .wood-b7ad {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-b5ce {
    display: block;
    position: relative;
}
.fn-relative-b5ce:before,
.fn-relative-b5ce:after {
    content: "";
    display: table;
    clear: both;
}
.south_c5ff {
    margin-top: 0;
}
.search_motion_9483 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.green_d449 {
    padding: 10px 0;
}
.tertiary_9405,
.link_786d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.content-top-de3a {
    margin-bottom: 40px;
    text-align: center;
}
.link_786d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tertiary_9405 a {
    color: #000;
    text-decoration: none;
}
.tertiary_9405 a:hover,
.tertiary_9405 a:focus {
    color: #ff2e55;
}
.under-d34e {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.sidebar_rough_b31c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.inner-bf62 {
    text-align: left;
}
.accent_fast_b311 {
    text-align: center;
}
.icon-ab3d {
    text-align: right;
}
.south-8714 {
    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;
}
.south-8714:hover,
.south-8714:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.link_lower_0ca6 {
    position: relative;
}
.right-4ecb article, 
.carousel_old_ec8c article, 
.yellow_7566 article, 
.picture_warm_28ff article,
.menu-c548 article,
.banner_fdcf article {
    margin-bottom: 30px;
    width: 100%;
}
.right-4ecb article:last-child, 
.carousel_old_ec8c article:last-child, 
.yellow_7566 article:last-child, 
.picture_warm_28ff article:last-child,
.menu-c548 article:last-child,
.banner_fdcf article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tabs-8cad .blue_8092,
.south_c5ff .blue_8092,
.tabs-hot-5d0e .blue_8092 {
    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
--------------------------------------------------------------*/
.shadow-up-6d4e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.shadow-up-6d4e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.shadow-up-6d4e .breadcrumb_f890 {
    margin: 0.8075em 0;
}

.breadcrumb_f890 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.action-1c61 {
    margin: -4px;
}

.alert-center-4918 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.east-ae51 .alert-center-4918 {
    max-width: 50%;
}

.pro-c202 .alert-center-4918 {
    max-width: 33.33%;
}

.wrapper-south-0f11 .alert-center-4918 {
    max-width: 25%;
}

.plasma-b364 .alert-center-4918 {
    max-width: 20%;
}

.component-6678 .alert-center-4918 {
    max-width: 16.66%;
}

.module-64e6 .alert-center-4918 {
    max-width: 14.28%;
}

.logo_4ace .alert-center-4918 {
    max-width: 12.5%;
}

.header_7ded .alert-center-4918 {
    max-width: 11.11%;
}

.section-green-dffe {
    display: block;
}

.video-3da3 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.link-dirty-9179 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.primary-east-e373 .input-north-a2d7 .link-dirty-9179 li {
    display: inline-block;
    width: auto;
}
.link-dirty-9179,
.link-dirty-9179 ul {
    margin: 0;
    padding: 0;
}
.link-dirty-9179 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.link-dirty-9179 {
    margin: 0;
    padding: 0;
}
.link-dirty-9179 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.link-dirty-9179 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.link-dirty-9179 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";
}
.link-dirty-9179 li a:hover,
.link-dirty-9179 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.link-dirty-9179 li a:before {
    content: "\f1d0";
}
.link-dirty-9179 li a[href*="facebook.pattern-fa29"]:before,
.link-dirty-9179 li a[href*="fb.pattern-fa29"]:before {
  content: "\f39e";
}

.link-dirty-9179 li a[href*="twitter.pattern-fa29"]:before {
  content: "\f099";
}

.link-dirty-9179 li a[href*="linkedin.pattern-fa29"]:before {
  content: "\f0e1";
}

.link-dirty-9179 li a[href*="plus.alert_lite_a15e.pattern-fa29"]:before {
  content: "\f0d5";
}

.link-dirty-9179 li a[href*="youtube.pattern-fa29"]:before {
  content: "\f167";
}

.link-dirty-9179 li a[href*="dribbble.pattern-fa29"]:before {
  content: "\f17d";
}

.link-dirty-9179 li a[href*="pinterest.pattern-fa29"]:before {
  content: "\f231";
}

.link-dirty-9179 li a[href*="bitbucket.tag-d325"]:before {
  content: "\f171";
}

.link-dirty-9179 li a[href*="github.pattern-fa29"]:before {
  content: "\f113";
}

.link-dirty-9179 li a[href*="codepen.border_3922"]:before {
  content: "\f1cb";
}

.link-dirty-9179 li a[href*="flickr.pattern-fa29"]:before {
  content: "\f16e";
}

.link-dirty-9179 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.link-dirty-9179 li a[href*="foursquare.pattern-fa29"]:before {
  content: "\f180";
}

.link-dirty-9179 li a[href*="instagram.pattern-fa29"]:before {
  content: "\f16d";
}

.link-dirty-9179 li a[href*="tumblr.pattern-fa29"]:before {
  content: "\f173";
}

.link-dirty-9179 li a[href*="reddit.pattern-fa29"]:before {
  content: "\f1a1";
}

.link-dirty-9179 li a[href*="vimeo.pattern-fa29"]:before {
  content: "\f194";
}

.link-dirty-9179 li a[href*="digg.pattern-fa29"]:before {
  content: "\f1a6";
}

.link-dirty-9179 li a[href*="twitch.medium_27f5"]:before {
  content: "\f1e8";
}

.link-dirty-9179 li a[href*="stumbleupon.pattern-fa29"]:before {
  content: "\f1a4";
}

.link-dirty-9179 li a[href*="delicious.pattern-fa29"]:before {
  content: "\f1a5";
}

.link-dirty-9179 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.link-dirty-9179 li a[href*="soundcloud.pattern-fa29"]:before {
  content: "\f1be";
}
.link-dirty-9179 li a[href*="wordpress.tag-d325"]:before {
  content: "\f19a";
}
.link-dirty-9179 li a[href*="wordpress.pattern-fa29"]:before {
  content: "\f19a";
}

.link-dirty-9179 li a[href*="jsfiddle.soft_0e15"]:before {
  content: "\f1cc";
}

.link-dirty-9179 li a[href*="tripadvisor.pattern-fa29"]:before {
  content: "\f262";
}

.link-dirty-9179 li a[href*="foursquare.pattern-fa29"]:before {
  content: "\f180";
}

.link-dirty-9179 li a[href*="angel.banner-hard-abfc"]:before {
  content: "\f209";
}

.link-dirty-9179 li a[href*="slack.pattern-fa29"]:before {
  content: "\f198";
}

.link-dirty-9179 li a[href*="tiktok.pattern-fa29"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.link-dirty-9179 li a[href*="facebook.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="fb.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="facebook.pattern-fa29"]:focus,
.link-dirty-9179 li a[href*="fb.pattern-fa29"]:focus {
    background-color: #3c5798 !important;
}
.link-dirty-9179 li a[href*="twitter.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="twitter.pattern-fa29"]:focus {
    background-color: #1ea0f1 !important;
}
.link-dirty-9179 li a[href*="linkedin.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="linkedin.pattern-fa29"]:focus {
    background-color: #0077B5 !important;
}
.link-dirty-9179 li a[href*="plus.alert_lite_a15e.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="plus.alert_lite_a15e.pattern-fa29"]:focus {
    background-color: #ec7161 !important;
}

.link-dirty-9179 li a[href*="youtube.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="youtube.pattern-fa29"]:focus {
    background-color: #cc181e !important;
}

.link-dirty-9179 li a[href*="dribbble.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="dribbble.pattern-fa29"]:focus {
    background-color: #f4a09c !important;
}

.link-dirty-9179 li a[href*="pinterest.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="pinterest.pattern-fa29"]:focus {
    background-color: #bd081b !important;
}

.link-dirty-9179 li a[href*="bitbucket.tag-d325"]:hover,
.link-dirty-9179 li a[href*="bitbucket.tag-d325"]:focus {
    background-color: #205081 !important;
}

.link-dirty-9179 li a[href*="github.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="github.pattern-fa29"]:focus {
    background-color: #323131 !important;
}

.link-dirty-9179 li a[href*="codepen.border_3922"]:hover,
.link-dirty-9179 li a[href*="codepen.border_3922"]:focus {
    background-color: #111000 !important;
}

.link-dirty-9179 li a[href*="flickr.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="flickr.pattern-fa29"]:focus {
    background-color: #025FDF !important;
}

.link-dirty-9179 li a[href$="/feed/"]:hover,
.link-dirty-9179 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.link-dirty-9179 li a[href*="foursquare.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="foursquare.pattern-fa29"]:focus {
    background-color: #F94877 !important;
}

.link-dirty-9179 li a[href*="instagram.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="instagram.pattern-fa29"]:focus {
    background-color: #cd42e7 !important;
}

.link-dirty-9179 li a[href*="tumblr.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="tumblr.pattern-fa29"]:focus {
    background-color: #56BC8A !important;
}

.link-dirty-9179 li a[href*="reddit.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="reddit.pattern-fa29"]:focus {
    background-color: #FF4500 !important;
}

.link-dirty-9179 li a[href*="vimeo.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="vimeo.pattern-fa29"]:focus {
    background-color: #00ADEF !important;
}

.link-dirty-9179 li a[href*="digg.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="digg.pattern-fa29"]:focus {
    background-color: #00ADEF !important;
}

.link-dirty-9179 li a[href*="twitch.medium_27f5"]:hover,
.link-dirty-9179 li a[href*="twitch.medium_27f5"]:focus {
    background-color: #0E9DD9 !important;
}

.link-dirty-9179 li a[href*="stumbleupon.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="stumbleupon.pattern-fa29"]:focus {
    background-color: #EB4924 !important;
}

.link-dirty-9179 li a[href*="delicious.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="delicious.pattern-fa29"]:focus {
    background-color: #0076E8 !important;
}

.link-dirty-9179 li a[href*="mailto:"]:hover,
.link-dirty-9179 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.link-dirty-9179 li a[href*="soundcloud.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="soundcloud.pattern-fa29"]:focus {
    background-color: #FF5500 !important;
}
.link-dirty-9179 li a[href*="wordpress.tag-d325"]:hover,
.link-dirty-9179 li a[href*="wordpress.tag-d325"]:focus {
    background-color: #0073AA !important;
}
.link-dirty-9179 li a[href*="wordpress.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="wordpress.pattern-fa29"]:focus {
    background-color: #00AADC !important;
}

.link-dirty-9179 li a[href*="jsfiddle.soft_0e15"]:hover,
.link-dirty-9179 li a[href*="jsfiddle.soft_0e15"]:focus {
    background-color: #396AB1 !important;
}

.link-dirty-9179 li a[href*="tripadvisor.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="tripadvisor.pattern-fa29"]:focus {
    background-color: #FFE090 !important;
}

.link-dirty-9179 li a[href*="angel.banner-hard-abfc"]:hover,
.link-dirty-9179 li a[href*="angel.banner-hard-abfc"]:focus {
    background-color: #111000 !important;
}

.link-dirty-9179 li a[href*="tiktok.pattern-fa29"]:hover,
.link-dirty-9179 li a[href*="tiktok.pattern-fa29"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.middle_621c .medium-4151 .link_lower_0ca6 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.middle_621c .tooltip-1c96 {
    text-align: center;
    padding: 15px;
}
.middle_621c .grid_upper_8f64 .tooltip-1c96 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.middle_621c .medium-4151 .logo-fb08 {
    margin-bottom: 7px;
    display: inline-block;
}
.middle_621c .medium-4151 .logo-fb08 a {
    color: #000;
}
.middle_621c .medium-4151 .logo-fb08 a:hover,
.middle_621c .medium-4151 .logo-fb08 a:focus {
    color: #ff2e55;
}
.middle_621c .medium-4151 .right-0f9c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.middle_621c .medium-4151 .right-0f9c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.middle_621c .medium-4151 .right-0f9c a:hover,
.middle_621c .medium-4151 .right-0f9c a:focus {
    background-color: #000;
}
.middle_621c .medium-4151 .link_lower_0ca6 img {
    width: 100%;
}
.middle_621c .sort_wood_81f1 {
    margin-bottom: 10px;
}
.middle_621c .tertiary_9405 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.middle_621c .medium-4151 .south_c5ff {
    color: #000;
}
.middle_621c a {
    text-decoration: none;
}
.middle_621c a {
    text-decoration: none;
}
.box_f0c5 a,
.box_f0c5 a:before {
    text-decoration: none;
}
.box_f0c5 > span {
    margin-right: 20px;
}
#primary #main > article .south_c5ff {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.block-pro-89da h1,
.block-pro-89da h2,
.block-pro-89da h3,
.block-pro-89da h4,
.block-pro-89da h5,
.block-pro-89da h6,
.block-pro-89da .message-brown-7e3c .message_59d2 {
    font-family: 'Raleway', sans-serif;
}

.hero-87e4 h1,
.hero-87e4 h2,
.hero-87e4 h3,
.hero-87e4 h4,
.hero-87e4 h5,
.hero-87e4 h6,
.hero-87e4 .message-brown-7e3c .message_59d2 {
    font-family: 'Poppins', sans-serif;
}

.pagination_slow_bfba h1,
.pagination_slow_bfba h2,
.pagination_slow_bfba h3,
.pagination_slow_bfba h4,
.pagination_slow_bfba h5,
.pagination_slow_bfba h6,
.pagination_slow_bfba .message-brown-7e3c .message_59d2 {
    font-family: 'Montserrat', sans-serif;
}

.modal-2237 h1,
.modal-2237 h2,
.modal-2237 h3,
.modal-2237 h4,
.modal-2237 h5,
.modal-2237 h6,
.modal-2237 .message-brown-7e3c .message_59d2 {
    font-family: 'Open Sans', sans-serif;
}

.description_hovered_1e93 h1,
.description_hovered_1e93 h2,
.description_hovered_1e93 h3,
.description_hovered_1e93 h4,
.description_hovered_1e93 h5,
.description_hovered_1e93 h6,
.description_hovered_1e93 .message-brown-7e3c .message_59d2 {
    font-family: 'Lato', sans-serif;
}

.background-dim-b823 h1,
.background-dim-b823 h2,
.background-dim-b823 h3,
.background-dim-b823 h4,
.background-dim-b823 h5,
.background-dim-b823 h6,
.background-dim-b823 .message-brown-7e3c .message_59d2 {
    font-family: 'Ubuntu', sans-serif;
}

.cool-109b h1,
.cool-109b h2,
.cool-109b h3,
.cool-109b h4,
.cool-109b h5,
.cool-109b h6,
.cool-109b .message-brown-7e3c .message_59d2 {
    font-family: 'Playfair Display', serif;
}

.outline-0656 h1,
.outline-0656 h2,
.outline-0656 h3,
.outline-0656 h4,
.outline-0656 h5,
.outline-0656 h6,
.outline-0656 .message-brown-7e3c .message_59d2 h6 {
    font-family: 'Lora', serif;
}

.hero-fd85 h1,
.hero-fd85 h2,
.hero-fd85 h3,
.hero-fd85 h4,
.hero-fd85 h5,
.hero-fd85 h6,
.hero-fd85 .message-brown-7e3c .message_59d2 {
    font-family: 'Titillium Web', sans-serif;
}

.modal-71b3 h1,
.modal-71b3 h2,
.modal-71b3 h3,
.modal-71b3 h4,
.modal-71b3 h5,
.modal-71b3 h6,
.modal-71b3 .message-brown-7e3c .message_59d2 {
    font-family: 'Muli', sans-serif;
}

.blue_6a7b h1,
.blue_6a7b h2,
.blue_6a7b h3,
.blue_6a7b h4,
.blue_6a7b h5,
.blue_6a7b h6,
.blue_6a7b .message-brown-7e3c .message_59d2 {
    font-family: 'Oxygen', sans-serif;
}

.tertiary_dbc2 h1,
.tertiary_dbc2 h2,
.tertiary_dbc2 h3,
.tertiary_dbc2 h4,
.tertiary_dbc2 h5,
.tertiary_dbc2 h6,
.tertiary_dbc2 .message-brown-7e3c .message_59d2 {
    font-family: 'Nunito Sans', sans-serif;
}

.backdrop_6557 h1,
.backdrop_6557 h2,
.backdrop_6557 h3,
.backdrop_6557 h4,
.backdrop_6557 h5,
.backdrop_6557 h6,
.backdrop_6557 .message-brown-7e3c .message_59d2 {
    font-family: 'Maven Pro', sans-serif;
}

.notification-slow-478a h1,
.notification-slow-478a h2,
.notification-slow-478a h3,
.notification-slow-478a h4,
.notification-slow-478a h5,
.notification-slow-478a h6,
.notification-slow-478a .message-brown-7e3c .message_59d2 {
    font-family: 'Cairo', serif;
}

.secondary-advanced-b636 h1,
.secondary-advanced-b636 h2,
.secondary-advanced-b636 h3,
.secondary-advanced-b636 h4,
.secondary-advanced-b636 h5,
.secondary-advanced-b636 h6,
.secondary-advanced-b636 .message-brown-7e3c .message_59d2 {
    font-family: 'Philosopher', sans-serif;
}

.filter_smooth_6178 h1,
.filter_smooth_6178 h2,
.filter_smooth_6178 h3,
.filter_smooth_6178 h4,
.filter_smooth_6178 h5,
.filter_smooth_6178 h6,
.filter_smooth_6178 .message-brown-7e3c .message_59d2 {
    font-family: 'Dosis', sans-serif;
}

.secondary-c6f2 h1,
.secondary-c6f2 h2,
.secondary-c6f2 h3,
.secondary-c6f2 h4,
.secondary-c6f2 h5,
.secondary-c6f2 h6,
.secondary-c6f2 .message-brown-7e3c .message_59d2 {
    font-family: 'Sniglet', cursive;
}

.highlight_bea9 h1,
.highlight_bea9 h2,
.highlight_bea9 h3,
.highlight_bea9 h4,
.highlight_bea9 h5,
.highlight_bea9 h6,
.highlight_bea9 .message-brown-7e3c .message_59d2 {
    font-family: 'Gloria Hallelujah', cursive;
}

.wide-213e h1,
.wide-213e h2,
.wide-213e h3,
.wide-213e h4,
.wide-213e h5,
.wide-213e h6,
.wide-213e .message-brown-7e3c .message_59d2 {
    font-family: 'Patrick Hand', cursive;
}

.article_d840 h1,
.article_d840 h2,
.article_d840 h3,
.article_d840 h4,
.article_d840 h5,
.article_d840 h6,
.article_d840 .message-brown-7e3c .message_59d2 {
    font-family: 'Shadows Into Light', cursive;
}

.popup-solid-a979 h1,
.popup-solid-a979 h2,
.popup-solid-a979 h3,
.popup-solid-a979 h4,
.popup-solid-a979 h5,
.popup-solid-a979 h6,
.popup-solid-a979 .message-brown-7e3c .message_59d2 {
    font-family: 'Aboreto', cursive;
}

.next-238b,
.next-238b .slider_simple_d608 a {
    font-family: 'Raleway', sans-serif;
}

.stale_d9b8,
.stale_d9b8 .slider_simple_d608 a {
    font-family: 'Poppins', sans-serif;
}

.stone_f3ed,
.stone_f3ed .slider_simple_d608 a {
    font-family: 'Montserrat', sans-serif;
}

.large_4bcb,
.large_4bcb .slider_simple_d608 a {
    font-family: 'Open Sans', sans-serif;
}

.badge-6946,
.badge-6946 .slider_simple_d608 a {
    font-family: 'Lato', sans-serif;
}

.caption_2ee9,
.caption_2ee9 .slider_simple_d608 a {
    font-family: 'Ubuntu', sans-serif;
}

.accordion-fluid-053f,
.accordion-fluid-053f .slider_simple_d608 a {
    font-family: 'Playfair Display', serif;
}

.form-7b36,
.form-7b36 .slider_simple_d608 a {
    font-family: 'Lora', serif;
}

.message-552a,
.message-552a .slider_simple_d608 a {
    font-family: 'Titillium Web', sans-serif;
}

.tertiary-43c1,
.tertiary-43c1 .slider_simple_d608 a-10 {
    font-family: 'Muli', sans-serif;
}

.form_slow_301f,
.form_slow_301f .slider_simple_d608 a {
    font-family: 'Oxygen', sans-serif;
}

.clean-d7c2,
.clean-d7c2 .slider_simple_d608 a {
    font-family: 'Nunito Sans', sans-serif;
}

.row-smooth-2ad5,
.row-smooth-2ad5 .slider_simple_d608 a {
    font-family: 'Maven Pro', sans-serif;
}

.link_1948,
.link_1948 .slider_simple_d608 a {
    font-family: 'Cairo', serif;
}

.column-last-2573,
.column-last-2573 .slider_simple_d608 a {
    font-family: 'Philosopher', sans-serif;
}

.mask-d2a1,
.mask-d2a1 .slider_simple_d608 a {
    font-family: 'Dosis', sans-serif;
}

.input_warm_d97a,
.input_warm_d97a .slider_simple_d608 a {
    font-family: 'Sniglet', cursive;
}

.motion-0003,
.motion-0003 .slider_simple_d608 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.shadow-dim-f661,
.shadow-dim-f661 .slider_simple_d608 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 .pressed_651a a, 
#colophon .pressed_651a a,
#secondary .pressed_651a a:hover, 
#secondary .pressed_651a a:focus, 
#colophon .pressed_651a a:hover,
#colophon .pressed_651a a:focus {
    color: #fff;
}
#secondary .pressed_651a,
#colophon .pressed_651a {
    margin-bottom: 0;
}
.module-e9d8 {
    position: relative;
    padding: 15px 0;
}
.primary-east-e373 + .module-e9d8 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.module-e9d8 span {
    display: block;
    text-align: center;
}
.primary-east-e373 .input-north-a2d7 ul li {
    margin-bottom: 15px;
}
.primary-east-e373 .input-north-a2d7 ul li:last-child,
.primary-east-e373 .input-north-a2d7 .link-dirty-9179 li {
    margin-bottom: 0;
}
.primary-east-e373 .section_lower_21d4 {
    margin-bottom: 45px;
}
.primary-east-e373.right-4ecb .section_lower_21d4:last-child {
    margin-bottom: 0;
}
.primary-east-e373.right-4ecb .selected-c583 img {
    margin-left: auto;
    margin-right: auto;
}
.row-1107 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.article-pink-1538 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.tabs_hard_3166 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 .tabs_hard_3166 a:hover,
#secondary .tabs_hard_3166 a:focus,
#colophon .tabs_hard_3166 a:hover,
#colophon .tabs_hard_3166 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .avatar-161c form.complex-e604 button.wide_d647 {
    background-color: #ff2e55;
}
#colophon .row-1107 li:before {
    float: left;
}
.header-803e {
    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;
}
.header-803e:hover,
.header-803e: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;
}
.action-da19 #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 */
}
.action-da19 #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 */
}
.action-da19 #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,
.list-next-f6cd #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.backdrop-pressed-c64b #loader .popup-50a4,
.tag_large_bb49 #loader .next_454d,
.hard_2fc6 #loader .summary_a9b0,
.motion-bdcc #loader .tall_e5e4 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.complex-e604 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .link-dirty-9179 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .wide_d647 {
        border-color: transparent;
    }
    .primary-east-e373.carousel_old_ec8c .section_lower_21d4,
    .primary-east-e373.picture_warm_28ff .section_lower_21d4 {
        width: 50%;
        float: left;
    }
    .primary-east-e373.carousel_old_ec8c .section_lower_21d4:nth-child(2n+1),
    .primary-east-e373.picture_warm_28ff .section_lower_21d4:nth-child(2n+1) {
        clear: left;
    }
    .primary-east-e373.carousel_old_ec8c .section_lower_21d4:nth-child(odd),
    .primary-east-e373.picture_warm_28ff .section_lower_21d4:nth-child(odd) {
        padding-right: 40px;
    }
    .primary-east-e373.carousel_old_ec8c .section_lower_21d4:nth-last-child(-n+2),
    .primary-east-e373.picture_warm_28ff .section_lower_21d4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .carousel_old_ec8c,
    .yellow_7566,
    .picture_warm_28ff,
    .menu-c548,
    .banner_fdcf {
        margin: 0 -15px;
    }
    .carousel_old_ec8c article,
    .yellow_7566 article,
    .picture_warm_28ff article,
    .menu-c548 article,
    .banner_fdcf article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .carousel_old_ec8c article:nth-child(2n+1),
    .yellow_7566 article:nth-child(2n+1),
    .picture_warm_28ff article:nth-child(2n+1),
    .menu-c548 article:nth-child(2n+1),
    .banner_fdcf article:nth-child(2n+1) {
        clear: left;
    }
    .carousel_old_ec8c article:nth-last-child(-n+2),
    .yellow_7566 article:nth-last-child(-n+2),
    .picture_warm_28ff article:nth-last-child(-n+2),
    .menu-c548 article:nth-last-child(-n+2),
    .banner_fdcf article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .stale_01a1 h1,
    .tiny-e390 h1,
    .upper-52e9 h1 {
        font-size: 28px;
    }
    .section_over_9835 .search-tall-588d, 
    .link-4630 .search-tall-588d, 
    .medium-4c28 .search-tall-588d {
        padding-right: 25px;
    }
    .section_over_9835 .carousel-advanced-05c8, 
    .link-4630 .carousel-advanced-05c8, 
    .medium-4c28 .carousel-advanced-05c8 {
        padding-left: 25px;
    }
    .primary-east-e373.yellow_7566 .section_lower_21d4 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .primary-east-e373.yellow_7566 .section_lower_21d4:not(:last-child) {
        padding-right: 40px;
    }
    .module-e9d8.carousel_old_ec8c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .module-e9d8.carousel_old_ec8c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .yellow_7566 article,
    .menu-c548 article,
    .banner_fdcf article {
        width: 33.33%;
    }
    .yellow_7566 article:nth-child(2n+1),
    .menu-c548 article:nth-child(2n+1),
    .banner_fdcf article:nth-child(2n+1) {
        clear: none;
    }
    .yellow_7566 article:nth-child(3n+1),
    .menu-c548 article:nth-child(3n+1),
    .banner_fdcf article:nth-child(3n+1) {
        clear: left;
    }
    .yellow_7566 article:nth-last-child(-n+3),
    .menu-c548 article:nth-last-child(-n+3),
    .banner_fdcf article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .picture_warm_28ff article {
        width: 25%;
    }
    .menu-c548 article {
        width: 20%;
    }
    .banner_fdcf article {
        width: 16.66%;
    }
    .picture_warm_28ff article:nth-child(2n+1),
    .menu-c548 article:nth-child(3n+1),
    .banner_fdcf article:nth-child(3n+1) {
        clear: none;
    }
    .picture_warm_28ff article:nth-child(4n+1),
    .menu-c548 article:nth-child(5n+1),
    .banner_fdcf article:nth-child(6n+1) {
        clear: left;
    }
    .picture_warm_28ff article:nth-last-child(-n+4),
    .menu-c548 article:nth-last-child(-n+5),
    .banner_fdcf article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .input-north-a2d7 + .input-north-a2d7 {
        margin-top: 0;
    }
    #top-bar.carousel_old_ec8c .input-north-a2d7 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.carousel_old_ec8c .input-north-a2d7 + .input-north-a2d7 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.frame-white-e619.red-5a25 {
        margin-top: 63px;
    }
    #colophon .link-dirty-9179 {
        margin-left: -15px;
    }
    .primary-east-e373.picture_warm_28ff .section_lower_21d4 {
        width: 25%;
        padding-right: 40px;
    }
    .primary-east-e373.picture_warm_28ff .section_lower_21d4:last-child {
        padding-right: 0;
    }
    .primary-east-e373.picture_warm_28ff .section_lower_21d4:nth-child(2n+1) {
        clear: none;
    }
    .primary-east-e373.picture_warm_28ff .section_lower_21d4:nth-child(4n+1) {
        clear: left;
    }
    .primary-east-e373.picture_warm_28ff .section_lower_21d4:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .border_6660 #masthead {
        position: sticky;
        top: 0;
    }
    .border_6660 #masthead.hover-2be5 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .notice_soft_53eb.border_6660 #masthead.hover-2be5 {
        top: 32px;
    }
    .logo-cf21 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .slider_simple_d608 {
        width: auto;
        float: right;
        text-align: right;
    }
    .slider_simple_d608.red_11b5 {
        padding: 0;
    }
    .slider_simple_d608 ul.container-86b9 > li {
        text-align: center;
    }
    .slider_simple_d608 ul.container-86b9 > li > a {
        color: #000;
    }
    .slider_simple_d608 ul.container-86b9 .tooltip-gas-0778 > a, 
    .slider_simple_d608 ul.container-86b9 .overlay_82f5 > a, 
    .slider_simple_d608 ul.container-86b9 .bottom_ef48 > a, 
    .slider_simple_d608 ul.container-86b9 .full-cdad > a,
    .slider_simple_d608 ul.container-86b9 > li:hover > a, 
    .slider_simple_d608 ul.container-86b9 > li.fn-focus-b5ce > a {
        color: #ff2e55;
    }
    .slider_simple_d608 ul.container-86b9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .slider_simple_d608.red_11b5 ul.container-86b9 > li {
        padding: 15px 25px 8px;
    }
    .slider_simple_d608 ul.container-86b9 > .dropdown-07f7 > 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;
    }
    .slider_simple_d608 ul ul .dropdown-07f7 > 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;
    }
    .slider_simple_d608 ul.container-86b9 {
        display: block !important;
        height: auto !important;
    }
    .slider_simple_d608 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .slider_simple_d608 ul li:hover > ul,
    .slider_simple_d608 ul li.fn-focus-b5ce > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .slider_simple_d608 ul ul li:hover > ul,
    .slider_simple_d608 ul ul li.fn-focus-b5ce > ul {
        left: 100%;
        right: auto;
    }
    .slider_simple_d608 ul ul li:hover > a,
    .slider_simple_d608 ul ul li.fn-focus-b5ce > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .slider_simple_d608 ul.focused_dfc6 > li:last-child > a {
        border-bottom: none;
    }
    .slider_simple_d608 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slider_simple_d608 ul ul > li:last-child {
        border-bottom: none;
    }
    .slider_simple_d608 ul ul ul {
        top: 0;
    }
    .slider_simple_d608 ul ul li a:hover,
    .slider_simple_d608 ul ul li.full-cdad:hover > a {
        color: #fff !important;
    }
    .slider_simple_d608 ul.container-86b9 > li > a > i,
    .slider_simple_d608 ul.container-86b9 > li > a > i.yellow_ff2e:not(.old-ce42).link_out_da21 {
        display: block;
        margin: 0 auto 10px;
    }
    .form_6fdc {
        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;
    }
    .slider_simple_d608 .soft-2aa9 .caption_a9d0 {
        display: none;
    }
    .slider_simple_d608 .soft-2aa9 .footer_2e66 {
        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.tertiary-brown-a49b {
        display: none;
    }
    .form_6fdc {
        display: none;
    }
    .slider_simple_d608 ul {
        display: block;
    }
    .slider_simple_d608 li {
        display: inline-block;
    }
    .slider_simple_d608 .hover_445e {
        padding-left: 50px;
    }
    .slider_simple_d608 ul.container-86b9 > li.hover_445e > a,
    .slider_simple_d608 ul.container-86b9 > li.dynamic-f25d > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .slider_simple_d608 li.hover_445e + li.dynamic-f25d: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%);
    }
    .progress-large-7ad0 #primary,
    .section-86b9 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .progress-large-7ad0 #secondary,
    .section-86b9 #secondary {
        width: 30%;
        float: right;
    }
    .section-86b9 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .black-558e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .logo-cf21 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .sort_dim_d493 {
        font-size: 26px;
    }
    .slider_simple_d608 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slider_simple_d608 ul ul ul {
        margin-top: 0;
    }
    .slider_simple_d608 ul.container-86b9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .slider_simple_d608 ul.container-86b9 li:last-child {
        border-bottom: none;
    }
    .slider_simple_d608 ul.container-86b9 > li {
        width: 100%;
        padding: 0;
    }
    .slider_simple_d608 ul ul li a {
        padding-left: 35px;
    }
    .slider_simple_d608 ul ul ul li a {
        padding-left: 60px;
    }
    .slider_simple_d608 ul ul ul ul li a {
        padding-left: 80px;
    }
    .slider_simple_d608 ul ul a {
        width: 100%;
    }
    .slider_simple_d608 ul ul,
    .slider_simple_d608 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .slider_simple_d608 ul.container-86b9 > li:before {
        display: none;
    }
    .slider_simple_d608 .dropdown-07f7 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .slider_simple_d608 .dropdown-07f7 > a:after {
        padding-top: 3px;
    }
    .slider_simple_d608 ul.focused_dfc6 li a {
        border-left: none;
    }
    .slider_simple_d608 ul.container-86b9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slider_simple_d608 {
        position: static;
    }
    .slider_simple_d608 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.clean-7e12 .slider_simple_d608 ul.container-86b9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .feature-2bb0 #content, 
    .feature-2bb0 #colophon,
    .feature-2bb0 .header-803e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .icon-b77d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.clean-7e12 .slider_simple_d608 ul.container-86b9 {
        max-width: 100%;
    }
    .section_over_9835 .search-tall-588d, 
    .link-4630 .search-tall-588d, 
    .medium-4c28 .search-tall-588d,
    .section_over_9835 .carousel-advanced-05c8, 
    .link-4630 .carousel-advanced-05c8, 
    .medium-4c28 .carousel-advanced-05c8 {
        width: 100%;
        margin: 15px 0;
    }
    .medium-4c28 span.container-a7c1 b, 
    .grid_1900 span.container-a7c1 b, 
    .medium-4c28 span.tooltip-3116 b, 
    .grid_1900 span.tooltip-3116 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .preview-93e1 img {
        margin-right: 15px;
    }
    .icon-b77d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.focus_brown_6f62,
    #commentform p.panel-638b {
        margin-top: 21px;
    }
    nav.frame-white-e619.red-5a25,
    #secondary {
        margin-top: 30px;
    }
    .icon-b77d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .aside_gas_6421 {
        margin-bottom: 25px;
    }
    .header-803e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .red-5a25 .media_e897.hero_outer_6445, 
    .red-5a25 .media_e897.last_386e {
        top: 0;
    }
    .red-5a25 .hero_outer_6445.media_e897:before, 
    .red-5a25 .last_386e.media_e897:before {
        width: 35px;
        height: 10px;
    }
    .red-5a25 .media_e897.hero_outer_6445, 
    .red-5a25 .media_e897.last_386e {
        margin-left: 0;
        margin-right: 0;
    }
    .mask_1f8c li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.plasma-5da3 {
        margin-left: 0;
    }
    .preview-93e1 img {
        margin: 0 0 25px;
        float: none;
    }
    .preview-93e1 .bottom-aae7, 
    .preview-93e1 .photo_3c01 {
        display: block;
    }
    .tabs-hot-5d0e {
        padding-left: 0;
    }
    #comments ol.column-right-4cb5 {
        margin-left: 50px;
    }
    .texture-black-bb45 {
        padding-left: 0;
    }
    .primary-east-e373 .section_lower_21d4:last-child,
    .primary-east-e373.yellow_7566 .section_lower_21d4:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 54c2 */
.phantom-card-b8 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.2;
}
