/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.clean-8b7b/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.clean-8b7b/
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.image-a7c5.narrow-9e76/licenses/gpl-2.0.mask_a183
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.huge-cd5f/, (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.paragraph_fluid_9a20.widget-cool-c6e9/normalize.notice-531e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.mask-full-cfc8 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.media-fixed-9b9e #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.clean-8b7b/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.hovered_9b48 {
    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 .slider_49d8 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .slider_49d8 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.gallery_huge_d1a8 {
    clear: both;
    display: inline-block;
    position: relative;
}
.red-4ce5 {
    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.north_fd51 {
    margin-bottom: 0;
}
#commentform p.gallery_huge_d1a8 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.paper-9c16 a {
    color: #000;
    text-decoration: none;
}
.paper-9c16 a:hover,
.paper-9c16 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.grid-clean-827b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .border_out_ca16 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .menu-7f3c {
    text-align: center;
}
#top-bar .menu-7f3c li a:hover,
#top-bar .menu-7f3c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.clean_ac71 {
    padding: 5px 0;
    float: left;
}
.paper_046a, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.fast-aff8 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.fast-aff8 a {
    color: #000;
}
.fast-aff8 a:hover,
.fast-aff8 a:focus {
    color: #ff2e55;
}
.soft_d5de {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.paper_046a a {
    display: block;
    margin-right: 15px;
}
.paper_046a img {
    max-height: 80px;
    width: auto;
}
.outline_iron_3fc4 {
    display: block;
    position: relative;
    width: 100%;
}
.outline_iron_3fc4 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.outline_iron_3fc4 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.outline_iron_3fc4 ul ul a:after {
    float: right;
}
.outline_iron_3fc4 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.outline_iron_3fc4 li {
    position: relative;
}
.outline_iron_3fc4 ul.up_36f7 > li > a {
    color: #555555;
}
.outline_iron_3fc4 ul.up_36f7 > li:hover > a,
.outline_iron_3fc4 ul.up_36f7 > li.fn-focus-bd67 > a {
    color: #ff2e55;
}
.outline_iron_3fc4 form.grid-clean-827b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.outline_iron_3fc4 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.outline_iron_3fc4 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.outline_iron_3fc4 ul ul ul {
    left: -999em;
    top: 0;
}
.outline_iron_3fc4 li li {
    display: block;
}
.outline_iron_3fc4 ul.up_36f7 .sort_thick_4df2 > a,
.outline_iron_3fc4 ul.up_36f7 .banner-a3db > a,
.outline_iron_3fc4 ul.up_36f7 .smooth-db5b > a,
.outline_iron_3fc4 ul.up_36f7 .tabs_clean_6c74 > a {
    color: #ff2e55;
}
.outline_iron_3fc4 ul.up_36f7 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.grid-clean-827b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.gallery-3a25 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hard-f5c6 {
    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;
}
.hard-f5c6:hover,
.hard-f5c6:focus {
    background-color: #ff2e55;
}
.hard-f5c6 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;
}
.hard-f5c6 span:before, 
.hard-f5c6 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;
}
.hard-f5c6 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hard-f5c6 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hard-f5c6.fn-active-bd67 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);
}
.hard-f5c6.fn-active-bd67 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);
}
.hard-f5c6.fn-active-bd67 span {
    background-color: transparent;
}
.red_53d1 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.down-bc92 {
    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.down-bc92.fn-active-bd67 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.new_c163 .in-b955,
.new_c163 .shadow-small-fdf9,
.new_c163 .component-simple-fe32 {
    margin: 0;
    overflow: hidden;
}
.layout_425a .content_cold_3f63 a:before,
.layout_425a .wrapper_71e5 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.layout_425a .wrapper_71e5 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.in-b955 .content_cold_3f63,
.shadow-small-fdf9 .content_cold_3f63,
.component-simple-fe32 .content_cold_3f63 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.in-b955 .wrapper_71e5,
.shadow-small-fdf9 .wrapper_71e5,
.component-simple-fe32 .wrapper_71e5 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.component-simple-fe32 a, 
.shadow-small-fdf9 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.component-simple-fe32 a:hover, 
.shadow-small-fdf9 a:hover,
.component-simple-fe32 a:focus, 
.shadow-small-fdf9 a:focus {
    color: #ff2e55;
}
.component-simple-fe32, 
.shadow-small-fdf9 {
    padding: 0;
    position: relative;
}
.notice_solid_172c .nav-9276,
.notice_solid_172c .nav-9276.link-4e07:hover,
.notice_solid_172c .nav-9276.link-4e07:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.notice_solid_172c .nav-9276.fn-current-bd67,
.notice_solid_172c .nav-9276:hover,
.notice_solid_172c .nav-9276:focus {
    color: #fff;
    background-color: #ff2e55;
}
.notice_solid_172c .nav-9276.over_5000,
.notice_solid_172c .nav-9276.thumbnail_old_3581 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.notice_solid_172c .nav-9276.over_5000:hover, 
.notice_solid_172c .nav-9276.thumbnail_old_3581:hover,
.notice_solid_172c .nav-9276.over_5000:focus, 
.notice_solid_172c .nav-9276.thumbnail_old_3581:focus {
    color: #fff;
}
.content_cold_3f63 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.wrapper_71e5 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.component-simple-fe32 span,
.shadow-small-fdf9 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.hover_pressed_e1b2 {
    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. */
}

.hover_pressed_e1b2: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
--------------------------------------------------------------*/
.banner_orange_1b8e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hovered_9b48 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.background-7bae {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.texture-9ceb:before,
.texture-9ceb:after,
.pagination-d611:before,
.pagination-d611:after,
.caption-short-75ea:before,
.caption-short-75ea:after,
.tag_5734:before,
.tag_5734:after,
.hidden-hard-5848:before,
.hidden-hard-5848:after,
.tall-b56e:before,
.tall-b56e:after,
.detail_new_9d24:before,
.detail_new_9d24:after,
.basic_6afd:before,
.basic_6afd:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.texture-9ceb:after,
.pagination-d611:after,
.caption-short-75ea:after,
.tag_5734:after,
.hidden-hard-5848:after,
.tall-b56e:after,
.detail_new_9d24:before,
.detail_new_9d24:after,
.basic_6afd:before,
.basic_6afd:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.down_d4fa {
    margin: 0 0 1.3em;
}
.down_d4fa:last-child {
    margin-bottom: 0;
}
#colophon .down_d4fa.down_1b4a {
    margin-bottom: 20px;
}
#colophon .down_d4fa:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.down_d4fa select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.down_d4fa input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.grid-clean-827b button.border_out_ca16 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.south_785d form.grid-clean-827b button.border_out_ca16 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.south_785d form.grid-clean-827b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.south_785d form.grid-clean-827b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.grid-clean-827b {
    position: relative;
}

form.grid-clean-827b 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;
}

.purple_81f2 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.down_d4fa li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .thumbnail_narrow_c568 h1,
#secondary .thumbnail_narrow_c568 h2,
#secondary .thumbnail_narrow_c568 h3,
#secondary .thumbnail_narrow_c568 h4,
#secondary .thumbnail_narrow_c568 h5,
#secondary .thumbnail_narrow_c568 h6,
#colophon .thumbnail_narrow_c568 h1,
#colophon .thumbnail_narrow_c568 h2,
#colophon .thumbnail_narrow_c568 h3,
#colophon .thumbnail_narrow_c568 h4,
#colophon .thumbnail_narrow_c568 h5,
#colophon .thumbnail_narrow_c568 h6,
.box-fresh-b4eb .progress-4c66 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .notice_plasma_2f53 h1,
#secondary .notice_plasma_2f53 h2,
#secondary .notice_plasma_2f53 h3,
#secondary .notice_plasma_2f53 h4,
#secondary .notice_plasma_2f53 h5,
#secondary .notice_plasma_2f53 h6,
#colophon .notice_plasma_2f53 h1,
#colophon .notice_plasma_2f53 h2,
#colophon .notice_plasma_2f53 h3,
#colophon .notice_plasma_2f53 h4,
#colophon .notice_plasma_2f53 h5,
#colophon .notice_plasma_2f53 h6 {
    margin-bottom: 25px;
}

.box-fresh-b4eb .progress-4c66 {
    display: block;
    margin-bottom: 20px;
}

.box_0b83 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.box_0b83:hover,
.box_0b83: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 .down_d4fa:not(:last-child) {
    margin-bottom: 30px;
}
.top-0fb9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.upper_7c3c.red_15f1 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-bd67 {
    display: block;
}
.focus_deb0 {
    margin: 0;
}

.article-71e2:not(.widget_small_d88c) {
    display: none;
}

.notice_5b15 .purple-8c0d,
.up-1232 .purple-8c0d {
    display: inline;
}

.nav-under-1154,
.pagination-d611,
.green_c1c2 {
    margin: 0;
}

.main-thick-d110 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.preview-5927 span.simple_066e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.section_f9a0 {
    clear: both;
    margin: 0 0 1.5em;
}
.preview-5927 span.media-7f40 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.preview-5927 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.gradient_active_55d9.notice_solid_172c {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.message_paper_21b2.footer_efd5 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.pattern-dynamic-17b0 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.pattern_in_3073 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tertiary_c984 {
    margin-bottom: 20px;
    display: inline-block;
}
.tertiary_c984 span {
    margin: 0 8px 8px 0;
}
.tertiary_c984 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;
}
.tertiary_c984 a:hover,
.tertiary_c984 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.prev-b0d9 {
    margin-bottom: 30px;
}
.menu-fluid-d750,
.hover_red_33ec {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.menu-fluid-d750 h1,
.outline-3d4b h1,
.hover_red_33ec h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.top-d976 .menu-fluid-d750,
.purple_2507 .outline-3d4b,
.pressed-002b .hover_red_33ec,
.notification-f1f3 .prev-b0d9,
.texture_65ce .gradient_active_55d9.component-simple-fe32,
.current_4754 .dynamic_05bd.video-1789 .purple-8c0d,
.logo-5927 .dynamic_05bd.video-1789 .highlight-3dee,
.upper_2dda .dynamic_05bd.video-1789 .heading_wide_9bad,
.active-bottom-43b4 .dynamic_05bd.video-1789 .simple-8922 {
    display: none;
}
.progress-373d {
    margin-bottom: 25px;
}
.tertiary_bronze_19eb .progress-373d {
    margin-bottom: 0;
}
.dynamic_05bd.video-1789 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.notice_5b15 .highlight-3dee a:before,
.video-1789 .main-thick-d110 a:before,
.simple-8922 a:before,
.heading_wide_9bad:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.video-1789 .main-thick-d110 a:before {
    content: "\f007";
}
.simple-8922 a:before {
    content: "\f086";
}
.notice_5b15 .highlight-3dee a:before {
    content: "\f017";
}
.heading_wide_9bad:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.notice_5b15) .heading_wide_9bad:before {
    display: none;
}
.video-1789 a, 
.video-1789 span:before, 
.video-1789 .heading_wide_9bad:before, 
.video-1789 .main-thick-d110:before {
    color: #000;
}
.video-1789 a:hover,
.video-1789 a:focus {
    color: #ff2e55;
}
.main-thick-d110.mini_ccb8 {
    margin-left: 5px;
}
.purple-8c0d {
    visibility: hidden;
}
.purple-8c0d .main-thick-d110.mini_ccb8 {
    visibility: visible;
    margin-left: -20px;
}
.banner_under_9063 .new_c163 .in-b955, 
.banner_under_9063 .new_c163 .shadow-small-fdf9, 
.banner_under_9063 .new_c163 .component-simple-fe32 {
    margin-bottom: 25px;
}
.gradient_active_55d9.component-simple-fe32,
.gradient_active_55d9.shadow-small-fdf9 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.component-simple-fe32 .summary_4acc span span,
.shadow-small-fdf9 .summary_4acc span span,
.component-simple-fe32 .wrapper-last-5743 span span,
.shadow-small-fdf9 .wrapper-last-5743 span span {
    display: block;
}
.component-simple-fe32 span.summary_4acc b,
.layout_easy_2499 span.summary_4acc b,
.component-simple-fe32 span.wrapper-last-5743 b,
.layout_easy_2499 span.wrapper-last-5743 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.component-simple-fe32 span.summary_4acc,
.layout_easy_2499 span.summary_4acc {
    display: table;
}
.tabs-stone-8e7b.icon-thick-a7a2 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.tabs-stone-8e7b.icon-thick-a7a2 .steel-3508 {
    font-size: 38px;
}
.small_f10d #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.caption-short-75ea a {
    word-wrap: break-word;
}

.input_1b2a {
    display: block;
}

#reply-title,
.shade_a1eb {
    font-size: 42px;
    margin: 0;
}
.shade_a1eb,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.pattern-dynamic-17b0 li:after {
    content: ",";
}
ul.pattern-dynamic-17b0 li:last-child:after {
    display: none;
}
ol.article-cold-efa1 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.article-cold-efa1 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.notice-top-2957 {
    margin-left: 120px;
}
.brown_cc82 {
    display: none;
}
.primary-short-cd75 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.right_1e0d {
    position: relative;
}
.link-7e4a {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.article-cold-efa1 > li:last-child article:last-child,
#comments ol.article-cold-efa1 > li:last-child {
    border-bottom: none;
}
#comments ol.article-cold-efa1 > li {
    padding-top: 49px;
}
#comments ol.article-cold-efa1 > li:first-child {
    padding-top: 0;
}
#comments ol.article-cold-efa1 > li article:last-child .link-7e4a {
    border-bottom: none;
    padding-bottom: 0;
}
.link-7e4a 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;
}
.link-7e4a a:hover,
.link-7e4a a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.primary-short-cd75 .carousel_iron_d18f,
.primary-short-cd75 .module_de5b {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.primary-short-cd75 .carousel_iron_d18f:hover,
.primary-short-cd75 .carousel_iron_d18f:focus {
    color: #ff2e55;
}
.north-e24c a,
.north-e24c a time {
    color: #333;
    text-decoration: none;
}
.north-e24c a:hover,
.north-e24c a:focus,
.north-e24c a:hover time,
.north-e24c a:focus time {
    color: #ff2e55;
}
.north-e24c time {
    font-weight: 500;
}
.north-e24c {
    display: block;
    margin-bottom: 10px;
}
.caption-short-75ea {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.caption-short-75ea p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.module_slow_aa48 .shadow-small-fdf9, /* Older / Newer Posts Navigation (always hidden) */
.module_slow_aa48.selected-3a1c .tall-b56e { /* 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 .selected-3a1c) before. */
.sort_down_cfdc.selected-3a1c .tall-b56e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-bd67 {
    display: block;
    position: relative;
}
.fn-relative-bd67:before,
.fn-relative-bd67:after {
    content: "";
    display: table;
    clear: both;
}
.pagination-d611 {
    margin-top: 0;
}
.basic_6afd {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.detail_narrow_d69e {
    padding: 10px 0;
}
.lite-ec79,
.filter-fixed-f046 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.footer-e6ab {
    margin-bottom: 40px;
    text-align: center;
}
.filter-fixed-f046 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.lite-ec79 a {
    color: #000;
    text-decoration: none;
}
.lite-ec79 a:hover,
.lite-ec79 a:focus {
    color: #ff2e55;
}
.content_west_c91d {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.status_right_ef35 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.disabled_warm_a820 {
    text-align: left;
}
.pattern-south-03d3 {
    text-align: center;
}
.widget_green_0c1a {
    text-align: right;
}
.tooltip_south_d99e {
    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;
}
.tooltip_south_d99e:hover,
.tooltip_south_d99e:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.hard-0d02 {
    position: relative;
}
.surface-6ab3 article, 
.over-809b article, 
.footer_efd5 article, 
.section_bca6 article,
.active_f5ed article,
.pressed_5e9b article {
    margin-bottom: 30px;
    width: 100%;
}
.surface-6ab3 article:last-child, 
.over-809b article:last-child, 
.footer_efd5 article:last-child, 
.section_bca6 article:last-child,
.active_f5ed article:last-child,
.pressed_5e9b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.nav-under-1154 .notice_bb5f,
.pagination-d611 .notice_bb5f,
.caption-short-75ea .notice_bb5f {
    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
--------------------------------------------------------------*/
.soft_6c2e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.soft_6c2e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.soft_6c2e .shade_03a0 {
    margin: 0.8075em 0;
}

.shade_03a0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.border_7a1b {
    margin: -4px;
}

.new_b229 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.picture-1bfb .new_b229 {
    max-width: 50%;
}

.light_26bc .new_b229 {
    max-width: 33.33%;
}

.dynamic_9b82 .new_b229 {
    max-width: 25%;
}

.hidden-3d9b .new_b229 {
    max-width: 20%;
}

.accent-gas-7677 .new_b229 {
    max-width: 16.66%;
}

.complex-f3a9 .new_b229 {
    max-width: 14.28%;
}

.row-b799 .new_b229 {
    max-width: 12.5%;
}

.tall_6c1a .new_b229 {
    max-width: 11.11%;
}

.first-d1f9 {
    display: block;
}

.pressed-a170 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.menu-7f3c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.detail_new_9d24 .down_d4fa .menu-7f3c li {
    display: inline-block;
    width: auto;
}
.menu-7f3c,
.menu-7f3c ul {
    margin: 0;
    padding: 0;
}
.menu-7f3c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.menu-7f3c {
    margin: 0;
    padding: 0;
}
.menu-7f3c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.menu-7f3c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu-7f3c 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";
}
.menu-7f3c li a:hover,
.menu-7f3c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.menu-7f3c li a:before {
    content: "\f1d0";
}
.menu-7f3c li a[href*="facebook.clean-8b7b"]:before,
.menu-7f3c li a[href*="fb.clean-8b7b"]:before {
  content: "\f39e";
}

.menu-7f3c li a[href*="twitter.clean-8b7b"]:before {
  content: "\f099";
}

.menu-7f3c li a[href*="linkedin.clean-8b7b"]:before {
  content: "\f0e1";
}

.menu-7f3c li a[href*="plus.list_a900.clean-8b7b"]:before {
  content: "\f0d5";
}

.menu-7f3c li a[href*="youtube.clean-8b7b"]:before {
  content: "\f167";
}

.menu-7f3c li a[href*="dribbble.clean-8b7b"]:before {
  content: "\f17d";
}

.menu-7f3c li a[href*="pinterest.clean-8b7b"]:before {
  content: "\f231";
}

.menu-7f3c li a[href*="bitbucket.narrow-9e76"]:before {
  content: "\f171";
}

.menu-7f3c li a[href*="github.clean-8b7b"]:before {
  content: "\f113";
}

.menu-7f3c li a[href*="codepen.widget-cool-c6e9"]:before {
  content: "\f1cb";
}

.menu-7f3c li a[href*="flickr.clean-8b7b"]:before {
  content: "\f16e";
}

.menu-7f3c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.menu-7f3c li a[href*="foursquare.clean-8b7b"]:before {
  content: "\f180";
}

.menu-7f3c li a[href*="instagram.clean-8b7b"]:before {
  content: "\f16d";
}

.menu-7f3c li a[href*="tumblr.clean-8b7b"]:before {
  content: "\f173";
}

.menu-7f3c li a[href*="reddit.clean-8b7b"]:before {
  content: "\f1a1";
}

.menu-7f3c li a[href*="vimeo.clean-8b7b"]:before {
  content: "\f194";
}

.menu-7f3c li a[href*="digg.clean-8b7b"]:before {
  content: "\f1a6";
}

.menu-7f3c li a[href*="twitch.media_in_702a"]:before {
  content: "\f1e8";
}

.menu-7f3c li a[href*="stumbleupon.clean-8b7b"]:before {
  content: "\f1a4";
}

.menu-7f3c li a[href*="delicious.clean-8b7b"]:before {
  content: "\f1a5";
}

.menu-7f3c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.menu-7f3c li a[href*="soundcloud.clean-8b7b"]:before {
  content: "\f1be";
}
.menu-7f3c li a[href*="wordpress.narrow-9e76"]:before {
  content: "\f19a";
}
.menu-7f3c li a[href*="wordpress.clean-8b7b"]:before {
  content: "\f19a";
}

.menu-7f3c li a[href*="jsfiddle.picture-fresh-4de5"]:before {
  content: "\f1cc";
}

.menu-7f3c li a[href*="tripadvisor.clean-8b7b"]:before {
  content: "\f262";
}

.menu-7f3c li a[href*="foursquare.clean-8b7b"]:before {
  content: "\f180";
}

.menu-7f3c li a[href*="angel.slow-a8cd"]:before {
  content: "\f209";
}

.menu-7f3c li a[href*="slack.clean-8b7b"]:before {
  content: "\f198";
}

.menu-7f3c li a[href*="tiktok.clean-8b7b"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.menu-7f3c li a[href*="facebook.clean-8b7b"]:hover,
.menu-7f3c li a[href*="fb.clean-8b7b"]:hover,
.menu-7f3c li a[href*="facebook.clean-8b7b"]:focus,
.menu-7f3c li a[href*="fb.clean-8b7b"]:focus {
    background-color: #3c5798 !important;
}
.menu-7f3c li a[href*="twitter.clean-8b7b"]:hover,
.menu-7f3c li a[href*="twitter.clean-8b7b"]:focus {
    background-color: #1ea0f1 !important;
}
.menu-7f3c li a[href*="linkedin.clean-8b7b"]:hover,
.menu-7f3c li a[href*="linkedin.clean-8b7b"]:focus {
    background-color: #0077B5 !important;
}
.menu-7f3c li a[href*="plus.list_a900.clean-8b7b"]:hover,
.menu-7f3c li a[href*="plus.list_a900.clean-8b7b"]:focus {
    background-color: #ec7161 !important;
}

.menu-7f3c li a[href*="youtube.clean-8b7b"]:hover,
.menu-7f3c li a[href*="youtube.clean-8b7b"]:focus {
    background-color: #cc181e !important;
}

.menu-7f3c li a[href*="dribbble.clean-8b7b"]:hover,
.menu-7f3c li a[href*="dribbble.clean-8b7b"]:focus {
    background-color: #f4a09c !important;
}

.menu-7f3c li a[href*="pinterest.clean-8b7b"]:hover,
.menu-7f3c li a[href*="pinterest.clean-8b7b"]:focus {
    background-color: #bd081b !important;
}

.menu-7f3c li a[href*="bitbucket.narrow-9e76"]:hover,
.menu-7f3c li a[href*="bitbucket.narrow-9e76"]:focus {
    background-color: #205081 !important;
}

.menu-7f3c li a[href*="github.clean-8b7b"]:hover,
.menu-7f3c li a[href*="github.clean-8b7b"]:focus {
    background-color: #323131 !important;
}

.menu-7f3c li a[href*="codepen.widget-cool-c6e9"]:hover,
.menu-7f3c li a[href*="codepen.widget-cool-c6e9"]:focus {
    background-color: #111000 !important;
}

.menu-7f3c li a[href*="flickr.clean-8b7b"]:hover,
.menu-7f3c li a[href*="flickr.clean-8b7b"]:focus {
    background-color: #025FDF !important;
}

.menu-7f3c li a[href$="/feed/"]:hover,
.menu-7f3c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.menu-7f3c li a[href*="foursquare.clean-8b7b"]:hover,
.menu-7f3c li a[href*="foursquare.clean-8b7b"]:focus {
    background-color: #F94877 !important;
}

.menu-7f3c li a[href*="instagram.clean-8b7b"]:hover,
.menu-7f3c li a[href*="instagram.clean-8b7b"]:focus {
    background-color: #cd42e7 !important;
}

.menu-7f3c li a[href*="tumblr.clean-8b7b"]:hover,
.menu-7f3c li a[href*="tumblr.clean-8b7b"]:focus {
    background-color: #56BC8A !important;
}

.menu-7f3c li a[href*="reddit.clean-8b7b"]:hover,
.menu-7f3c li a[href*="reddit.clean-8b7b"]:focus {
    background-color: #FF4500 !important;
}

.menu-7f3c li a[href*="vimeo.clean-8b7b"]:hover,
.menu-7f3c li a[href*="vimeo.clean-8b7b"]:focus {
    background-color: #00ADEF !important;
}

.menu-7f3c li a[href*="digg.clean-8b7b"]:hover,
.menu-7f3c li a[href*="digg.clean-8b7b"]:focus {
    background-color: #00ADEF !important;
}

.menu-7f3c li a[href*="twitch.media_in_702a"]:hover,
.menu-7f3c li a[href*="twitch.media_in_702a"]:focus {
    background-color: #0E9DD9 !important;
}

.menu-7f3c li a[href*="stumbleupon.clean-8b7b"]:hover,
.menu-7f3c li a[href*="stumbleupon.clean-8b7b"]:focus {
    background-color: #EB4924 !important;
}

.menu-7f3c li a[href*="delicious.clean-8b7b"]:hover,
.menu-7f3c li a[href*="delicious.clean-8b7b"]:focus {
    background-color: #0076E8 !important;
}

.menu-7f3c li a[href*="mailto:"]:hover,
.menu-7f3c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.menu-7f3c li a[href*="soundcloud.clean-8b7b"]:hover,
.menu-7f3c li a[href*="soundcloud.clean-8b7b"]:focus {
    background-color: #FF5500 !important;
}
.menu-7f3c li a[href*="wordpress.narrow-9e76"]:hover,
.menu-7f3c li a[href*="wordpress.narrow-9e76"]:focus {
    background-color: #0073AA !important;
}
.menu-7f3c li a[href*="wordpress.clean-8b7b"]:hover,
.menu-7f3c li a[href*="wordpress.clean-8b7b"]:focus {
    background-color: #00AADC !important;
}

.menu-7f3c li a[href*="jsfiddle.picture-fresh-4de5"]:hover,
.menu-7f3c li a[href*="jsfiddle.picture-fresh-4de5"]:focus {
    background-color: #396AB1 !important;
}

.menu-7f3c li a[href*="tripadvisor.clean-8b7b"]:hover,
.menu-7f3c li a[href*="tripadvisor.clean-8b7b"]:focus {
    background-color: #FFE090 !important;
}

.menu-7f3c li a[href*="angel.slow-a8cd"]:hover,
.menu-7f3c li a[href*="angel.slow-a8cd"]:focus {
    background-color: #111000 !important;
}

.menu-7f3c li a[href*="tiktok.clean-8b7b"]:hover,
.menu-7f3c li a[href*="tiktok.clean-8b7b"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.tag_2a8e .notice-85b0 .hard-0d02 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.tag_2a8e .card_red_5e39 {
    text-align: center;
    padding: 15px;
}
.tag_2a8e .menu_76b2 .card_red_5e39 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.tag_2a8e .notice-85b0 .highlight-3dee {
    margin-bottom: 7px;
    display: inline-block;
}
.tag_2a8e .notice-85b0 .highlight-3dee a {
    color: #000;
}
.tag_2a8e .notice-85b0 .highlight-3dee a:hover,
.tag_2a8e .notice-85b0 .highlight-3dee a:focus {
    color: #ff2e55;
}
.tag_2a8e .notice-85b0 .heading_wide_9bad {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.tag_2a8e .notice-85b0 .heading_wide_9bad a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.tag_2a8e .notice-85b0 .heading_wide_9bad a:hover,
.tag_2a8e .notice-85b0 .heading_wide_9bad a:focus {
    background-color: #000;
}
.tag_2a8e .notice-85b0 .hard-0d02 img {
    width: 100%;
}
.tag_2a8e .accent-prev-6ab0 {
    margin-bottom: 10px;
}
.tag_2a8e .lite-ec79 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tag_2a8e .notice-85b0 .pagination-d611 {
    color: #000;
}
.tag_2a8e a {
    text-decoration: none;
}
.tag_2a8e a {
    text-decoration: none;
}
.video-1789 a,
.video-1789 a:before {
    text-decoration: none;
}
.video-1789 > span {
    margin-right: 20px;
}
#primary #main > article .pagination-d611 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.photo_b4e2 h1,
.photo_b4e2 h2,
.photo_b4e2 h3,
.photo_b4e2 h4,
.photo_b4e2 h5,
.photo_b4e2 h6,
.photo_b4e2 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Raleway', sans-serif;
}

.title_fluid_39c4 h1,
.title_fluid_39c4 h2,
.title_fluid_39c4 h3,
.title_fluid_39c4 h4,
.title_fluid_39c4 h5,
.title_fluid_39c4 h6,
.title_fluid_39c4 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Poppins', sans-serif;
}

.short_6089 h1,
.short_6089 h2,
.short_6089 h3,
.short_6089 h4,
.short_6089 h5,
.short_6089 h6,
.short_6089 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Montserrat', sans-serif;
}

.table-80ef h1,
.table-80ef h2,
.table-80ef h3,
.table-80ef h4,
.table-80ef h5,
.table-80ef h6,
.table-80ef .box-fresh-b4eb .progress-4c66 {
    font-family: 'Open Sans', sans-serif;
}

.widget-2be3 h1,
.widget-2be3 h2,
.widget-2be3 h3,
.widget-2be3 h4,
.widget-2be3 h5,
.widget-2be3 h6,
.widget-2be3 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Lato', sans-serif;
}

.background_5ef8 h1,
.background_5ef8 h2,
.background_5ef8 h3,
.background_5ef8 h4,
.background_5ef8 h5,
.background_5ef8 h6,
.background_5ef8 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Ubuntu', sans-serif;
}

.tabs_3129 h1,
.tabs_3129 h2,
.tabs_3129 h3,
.tabs_3129 h4,
.tabs_3129 h5,
.tabs_3129 h6,
.tabs_3129 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Playfair Display', serif;
}

.warm_8902 h1,
.warm_8902 h2,
.warm_8902 h3,
.warm_8902 h4,
.warm_8902 h5,
.warm_8902 h6,
.warm_8902 .box-fresh-b4eb .progress-4c66 h6 {
    font-family: 'Lora', serif;
}

.notification_cold_7a9b h1,
.notification_cold_7a9b h2,
.notification_cold_7a9b h3,
.notification_cold_7a9b h4,
.notification_cold_7a9b h5,
.notification_cold_7a9b h6,
.notification_cold_7a9b .box-fresh-b4eb .progress-4c66 {
    font-family: 'Titillium Web', sans-serif;
}

.outer-fbaf h1,
.outer-fbaf h2,
.outer-fbaf h3,
.outer-fbaf h4,
.outer-fbaf h5,
.outer-fbaf h6,
.outer-fbaf .box-fresh-b4eb .progress-4c66 {
    font-family: 'Muli', sans-serif;
}

.large-15e9 h1,
.large-15e9 h2,
.large-15e9 h3,
.large-15e9 h4,
.large-15e9 h5,
.large-15e9 h6,
.large-15e9 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Oxygen', sans-serif;
}

.widget-bd24 h1,
.widget-bd24 h2,
.widget-bd24 h3,
.widget-bd24 h4,
.widget-bd24 h5,
.widget-bd24 h6,
.widget-bd24 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Nunito Sans', sans-serif;
}

.sidebar-585b h1,
.sidebar-585b h2,
.sidebar-585b h3,
.sidebar-585b h4,
.sidebar-585b h5,
.sidebar-585b h6,
.sidebar-585b .box-fresh-b4eb .progress-4c66 {
    font-family: 'Maven Pro', sans-serif;
}

.secondary-ab71 h1,
.secondary-ab71 h2,
.secondary-ab71 h3,
.secondary-ab71 h4,
.secondary-ab71 h5,
.secondary-ab71 h6,
.secondary-ab71 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Cairo', serif;
}

.caption-8197 h1,
.caption-8197 h2,
.caption-8197 h3,
.caption-8197 h4,
.caption-8197 h5,
.caption-8197 h6,
.caption-8197 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Philosopher', sans-serif;
}

.input_3f83 h1,
.input_3f83 h2,
.input_3f83 h3,
.input_3f83 h4,
.input_3f83 h5,
.input_3f83 h6,
.input_3f83 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Dosis', sans-serif;
}

.bronze-27c7 h1,
.bronze-27c7 h2,
.bronze-27c7 h3,
.bronze-27c7 h4,
.bronze-27c7 h5,
.bronze-27c7 h6,
.bronze-27c7 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Sniglet', cursive;
}

.search_under_71d2 h1,
.search_under_71d2 h2,
.search_under_71d2 h3,
.search_under_71d2 h4,
.search_under_71d2 h5,
.search_under_71d2 h6,
.search_under_71d2 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Gloria Hallelujah', cursive;
}

.widget-d908 h1,
.widget-d908 h2,
.widget-d908 h3,
.widget-d908 h4,
.widget-d908 h5,
.widget-d908 h6,
.widget-d908 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Patrick Hand', cursive;
}

.middle_d749 h1,
.middle_d749 h2,
.middle_d749 h3,
.middle_d749 h4,
.middle_d749 h5,
.middle_d749 h6,
.middle_d749 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Shadows Into Light', cursive;
}

.paragraph_warm_e466 h1,
.paragraph_warm_e466 h2,
.paragraph_warm_e466 h3,
.paragraph_warm_e466 h4,
.paragraph_warm_e466 h5,
.paragraph_warm_e466 h6,
.paragraph_warm_e466 .box-fresh-b4eb .progress-4c66 {
    font-family: 'Aboreto', cursive;
}

.info-in-9888,
.info-in-9888 .outline_iron_3fc4 a {
    font-family: 'Raleway', sans-serif;
}

.accordion_clean_c9ad,
.accordion_clean_c9ad .outline_iron_3fc4 a {
    font-family: 'Poppins', sans-serif;
}

.carousel_prev_b89d,
.carousel_prev_b89d .outline_iron_3fc4 a {
    font-family: 'Montserrat', sans-serif;
}

.first_7749,
.first_7749 .outline_iron_3fc4 a {
    font-family: 'Open Sans', sans-serif;
}

.purple_3655,
.purple_3655 .outline_iron_3fc4 a {
    font-family: 'Lato', sans-serif;
}

.disabled-lite-1c5b,
.disabled-lite-1c5b .outline_iron_3fc4 a {
    font-family: 'Ubuntu', sans-serif;
}

.small-0a2c,
.small-0a2c .outline_iron_3fc4 a {
    font-family: 'Playfair Display', serif;
}

.outer_a9e1,
.outer_a9e1 .outline_iron_3fc4 a {
    font-family: 'Lora', serif;
}

.input_hot_8377,
.input_hot_8377 .outline_iron_3fc4 a {
    font-family: 'Titillium Web', sans-serif;
}

.light-1bb2,
.light-1bb2 .outline_iron_3fc4 a-10 {
    font-family: 'Muli', sans-serif;
}

.info-thick-d00c,
.info-thick-d00c .outline_iron_3fc4 a {
    font-family: 'Oxygen', sans-serif;
}

.content_dynamic_c336,
.content_dynamic_c336 .outline_iron_3fc4 a {
    font-family: 'Nunito Sans', sans-serif;
}

.component-a5e5,
.component-a5e5 .outline_iron_3fc4 a {
    font-family: 'Maven Pro', sans-serif;
}

.feature-cae2,
.feature-cae2 .outline_iron_3fc4 a {
    font-family: 'Cairo', serif;
}

.aside_gold_19b1,
.aside_gold_19b1 .outline_iron_3fc4 a {
    font-family: 'Philosopher', sans-serif;
}

.heading_eab1,
.heading_eab1 .outline_iron_3fc4 a {
    font-family: 'Dosis', sans-serif;
}

.old-8967,
.old-8967 .outline_iron_3fc4 a {
    font-family: 'Sniglet', cursive;
}

.upper_3396,
.upper_3396 .outline_iron_3fc4 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.paragraph_motion_b2f7,
.paragraph_motion_b2f7 .outline_iron_3fc4 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 .focused_a8b5 a, 
#colophon .focused_a8b5 a,
#secondary .focused_a8b5 a:hover, 
#secondary .focused_a8b5 a:focus, 
#colophon .focused_a8b5 a:hover,
#colophon .focused_a8b5 a:focus {
    color: #fff;
}
#secondary .focused_a8b5,
#colophon .focused_a8b5 {
    margin-bottom: 0;
}
.thumbnail_2f99 {
    position: relative;
    padding: 15px 0;
}
.detail_new_9d24 + .thumbnail_2f99 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.thumbnail_2f99 span {
    display: block;
    text-align: center;
}
.detail_new_9d24 .down_d4fa ul li {
    margin-bottom: 15px;
}
.detail_new_9d24 .down_d4fa ul li:last-child,
.detail_new_9d24 .down_d4fa .menu-7f3c li {
    margin-bottom: 0;
}
.detail_new_9d24 .focus_deb0 {
    margin-bottom: 45px;
}
.detail_new_9d24.surface-6ab3 .focus_deb0:last-child {
    margin-bottom: 0;
}
.detail_new_9d24.surface-6ab3 .content_clean_75fc img {
    margin-left: auto;
    margin-right: auto;
}
.detail-next-446f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.old-4469 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.selected-0cbe 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 .selected-0cbe a:hover,
#secondary .selected-0cbe a:focus,
#colophon .selected-0cbe a:hover,
#colophon .selected-0cbe a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .south_785d form.grid-clean-827b button.border_out_ca16 {
    background-color: #ff2e55;
}
#colophon .detail-next-446f li:before {
    float: left;
}
.texture_7ba0 {
    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;
}
.texture_7ba0:hover,
.texture_7ba0: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;
}
.surface_5e06 #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 */
}
.surface_5e06 #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 */
}
.surface_5e06 #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,
.hot_a0a6 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.light-3b59 #loader .pink-7fa9,
.mini_e99e #loader .hovered-07ce,
.title-tall-a8bf #loader .tertiary-liquid-74f3,
.column_upper_7cc6 #loader .basic_312a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.grid-clean-827b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .menu-7f3c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .border_out_ca16 {
        border-color: transparent;
    }
    .detail_new_9d24.over-809b .focus_deb0,
    .detail_new_9d24.section_bca6 .focus_deb0 {
        width: 50%;
        float: left;
    }
    .detail_new_9d24.over-809b .focus_deb0:nth-child(2n+1),
    .detail_new_9d24.section_bca6 .focus_deb0:nth-child(2n+1) {
        clear: left;
    }
    .detail_new_9d24.over-809b .focus_deb0:nth-child(odd),
    .detail_new_9d24.section_bca6 .focus_deb0:nth-child(odd) {
        padding-right: 40px;
    }
    .detail_new_9d24.over-809b .focus_deb0:nth-last-child(-n+2),
    .detail_new_9d24.section_bca6 .focus_deb0:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .over-809b,
    .footer_efd5,
    .section_bca6,
    .active_f5ed,
    .pressed_5e9b {
        margin: 0 -15px;
    }
    .over-809b article,
    .footer_efd5 article,
    .section_bca6 article,
    .active_f5ed article,
    .pressed_5e9b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .over-809b article:nth-child(2n+1),
    .footer_efd5 article:nth-child(2n+1),
    .section_bca6 article:nth-child(2n+1),
    .active_f5ed article:nth-child(2n+1),
    .pressed_5e9b article:nth-child(2n+1) {
        clear: left;
    }
    .over-809b article:nth-last-child(-n+2),
    .footer_efd5 article:nth-last-child(-n+2),
    .section_bca6 article:nth-last-child(-n+2),
    .active_f5ed article:nth-last-child(-n+2),
    .pressed_5e9b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .menu-fluid-d750 h1,
    .outline-3d4b h1,
    .hover_red_33ec h1 {
        font-size: 28px;
    }
    .in-b955 .content_cold_3f63, 
    .shadow-small-fdf9 .content_cold_3f63, 
    .component-simple-fe32 .content_cold_3f63 {
        padding-right: 25px;
    }
    .in-b955 .wrapper_71e5, 
    .shadow-small-fdf9 .wrapper_71e5, 
    .component-simple-fe32 .wrapper_71e5 {
        padding-left: 25px;
    }
    .detail_new_9d24.footer_efd5 .focus_deb0 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .detail_new_9d24.footer_efd5 .focus_deb0:not(:last-child) {
        padding-right: 40px;
    }
    .thumbnail_2f99.over-809b span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .thumbnail_2f99.over-809b span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .footer_efd5 article,
    .active_f5ed article,
    .pressed_5e9b article {
        width: 33.33%;
    }
    .footer_efd5 article:nth-child(2n+1),
    .active_f5ed article:nth-child(2n+1),
    .pressed_5e9b article:nth-child(2n+1) {
        clear: none;
    }
    .footer_efd5 article:nth-child(3n+1),
    .active_f5ed article:nth-child(3n+1),
    .pressed_5e9b article:nth-child(3n+1) {
        clear: left;
    }
    .footer_efd5 article:nth-last-child(-n+3),
    .active_f5ed article:nth-last-child(-n+3),
    .pressed_5e9b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .section_bca6 article {
        width: 25%;
    }
    .active_f5ed article {
        width: 20%;
    }
    .pressed_5e9b article {
        width: 16.66%;
    }
    .section_bca6 article:nth-child(2n+1),
    .active_f5ed article:nth-child(3n+1),
    .pressed_5e9b article:nth-child(3n+1) {
        clear: none;
    }
    .section_bca6 article:nth-child(4n+1),
    .active_f5ed article:nth-child(5n+1),
    .pressed_5e9b article:nth-child(6n+1) {
        clear: left;
    }
    .section_bca6 article:nth-last-child(-n+4),
    .active_f5ed article:nth-last-child(-n+5),
    .pressed_5e9b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .down_d4fa + .down_d4fa {
        margin-top: 0;
    }
    #top-bar.over-809b .down_d4fa {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.over-809b .down_d4fa + .down_d4fa {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.gradient_active_55d9.notice_solid_172c {
        margin-top: 63px;
    }
    #colophon .menu-7f3c {
        margin-left: -15px;
    }
    .detail_new_9d24.section_bca6 .focus_deb0 {
        width: 25%;
        padding-right: 40px;
    }
    .detail_new_9d24.section_bca6 .focus_deb0:last-child {
        padding-right: 0;
    }
    .detail_new_9d24.section_bca6 .focus_deb0:nth-child(2n+1) {
        clear: none;
    }
    .detail_new_9d24.section_bca6 .focus_deb0:nth-child(4n+1) {
        clear: left;
    }
    .detail_new_9d24.section_bca6 .focus_deb0:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .solid-0bd8 #masthead {
        position: sticky;
        top: 0;
    }
    .solid-0bd8 #masthead.green-cbb3 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .yellow-571a.solid-0bd8 #masthead.green-cbb3 {
        top: 32px;
    }
    .clean_ac71 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .outline_iron_3fc4 {
        width: auto;
        float: right;
        text-align: right;
    }
    .outline_iron_3fc4.primary-glass-daef {
        padding: 0;
    }
    .outline_iron_3fc4 ul.up_36f7 > li {
        text-align: center;
    }
    .outline_iron_3fc4 ul.up_36f7 > li > a {
        color: #000;
    }
    .outline_iron_3fc4 ul.up_36f7 .sort_thick_4df2 > a, 
    .outline_iron_3fc4 ul.up_36f7 .banner-a3db > a, 
    .outline_iron_3fc4 ul.up_36f7 .smooth-db5b > a, 
    .outline_iron_3fc4 ul.up_36f7 .tabs_clean_6c74 > a,
    .outline_iron_3fc4 ul.up_36f7 > li:hover > a, 
    .outline_iron_3fc4 ul.up_36f7 > li.fn-focus-bd67 > a {
        color: #ff2e55;
    }
    .outline_iron_3fc4 ul.up_36f7 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .outline_iron_3fc4.primary-glass-daef ul.up_36f7 > li {
        padding: 15px 25px 8px;
    }
    .outline_iron_3fc4 ul.up_36f7 > .alert-orange-89bd > 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;
    }
    .outline_iron_3fc4 ul ul .alert-orange-89bd > 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;
    }
    .outline_iron_3fc4 ul.up_36f7 {
        display: block !important;
        height: auto !important;
    }
    .outline_iron_3fc4 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .outline_iron_3fc4 ul li:hover > ul,
    .outline_iron_3fc4 ul li.fn-focus-bd67 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .outline_iron_3fc4 ul ul li:hover > ul,
    .outline_iron_3fc4 ul ul li.fn-focus-bd67 > ul {
        left: 100%;
        right: auto;
    }
    .outline_iron_3fc4 ul ul li:hover > a,
    .outline_iron_3fc4 ul ul li.fn-focus-bd67 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .outline_iron_3fc4 ul.aside_purple_2c48 > li:last-child > a {
        border-bottom: none;
    }
    .outline_iron_3fc4 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline_iron_3fc4 ul ul > li:last-child {
        border-bottom: none;
    }
    .outline_iron_3fc4 ul ul ul {
        top: 0;
    }
    .outline_iron_3fc4 ul ul li a:hover,
    .outline_iron_3fc4 ul ul li.tabs_clean_6c74:hover > a {
        color: #fff !important;
    }
    .outline_iron_3fc4 ul.up_36f7 > li > a > i,
    .outline_iron_3fc4 ul.up_36f7 > li > a > i.wide-2688:not(.warm_16b8).element_dirty_11a1 {
        display: block;
        margin: 0 auto 10px;
    }
    .hard-f5c6 {
        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;
    }
    .outline_iron_3fc4 .texture_9656 .highlight_8b60 {
        display: none;
    }
    .outline_iron_3fc4 .texture_9656 .out_59aa {
        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.down-bc92 {
        display: none;
    }
    .hard-f5c6 {
        display: none;
    }
    .outline_iron_3fc4 ul {
        display: block;
    }
    .outline_iron_3fc4 li {
        display: inline-block;
    }
    .outline_iron_3fc4 .description_last_532e {
        padding-left: 50px;
    }
    .outline_iron_3fc4 ul.up_36f7 > li.description_last_532e > a,
    .outline_iron_3fc4 ul.up_36f7 > li.focus_clean_f496 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .outline_iron_3fc4 li.description_last_532e + li.focus_clean_f496: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%);
    }
    .south-9101 #primary,
    .accent-mini-14d5 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .south-9101 #secondary,
    .accent-mini-14d5 #secondary {
        width: 30%;
        float: right;
    }
    .accent-mini-14d5 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .small_f10d #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .clean_ac71 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .fast-aff8 {
        font-size: 26px;
    }
    .outline_iron_3fc4 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline_iron_3fc4 ul ul ul {
        margin-top: 0;
    }
    .outline_iron_3fc4 ul.up_36f7 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .outline_iron_3fc4 ul.up_36f7 li:last-child {
        border-bottom: none;
    }
    .outline_iron_3fc4 ul.up_36f7 > li {
        width: 100%;
        padding: 0;
    }
    .outline_iron_3fc4 ul ul li a {
        padding-left: 35px;
    }
    .outline_iron_3fc4 ul ul ul li a {
        padding-left: 60px;
    }
    .outline_iron_3fc4 ul ul ul ul li a {
        padding-left: 80px;
    }
    .outline_iron_3fc4 ul ul a {
        width: 100%;
    }
    .outline_iron_3fc4 ul ul,
    .outline_iron_3fc4 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .outline_iron_3fc4 ul.up_36f7 > li:before {
        display: none;
    }
    .outline_iron_3fc4 .alert-orange-89bd > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .outline_iron_3fc4 .alert-orange-89bd > a:after {
        padding-top: 3px;
    }
    .outline_iron_3fc4 ul.aside_purple_2c48 li a {
        border-left: none;
    }
    .outline_iron_3fc4 ul.up_36f7 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline_iron_3fc4 {
        position: static;
    }
    .outline_iron_3fc4 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tag_5734 .outline_iron_3fc4 ul.up_36f7 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .component_0d66 #content, 
    .component_0d66 #colophon,
    .component_0d66 .texture_7ba0 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .shade_a1eb, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tag_5734 .outline_iron_3fc4 ul.up_36f7 {
        max-width: 100%;
    }
    .in-b955 .content_cold_3f63, 
    .shadow-small-fdf9 .content_cold_3f63, 
    .component-simple-fe32 .content_cold_3f63,
    .in-b955 .wrapper_71e5, 
    .shadow-small-fdf9 .wrapper_71e5, 
    .component-simple-fe32 .wrapper_71e5 {
        width: 100%;
        margin: 15px 0;
    }
    .component-simple-fe32 span.summary_4acc b, 
    .layout_easy_2499 span.summary_4acc b, 
    .component-simple-fe32 span.wrapper-last-5743 b, 
    .layout_easy_2499 span.wrapper-last-5743 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .primary-short-cd75 img {
        margin-right: 15px;
    }
    .shade_a1eb, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.north_fd51,
    #commentform p.gallery_huge_d1a8 {
        margin-top: 21px;
    }
    nav.gradient_active_55d9.notice_solid_172c,
    #secondary {
        margin-top: 30px;
    }
    .shade_a1eb, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tertiary_c984 {
        margin-bottom: 25px;
    }
    .texture_7ba0 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .notice_solid_172c .nav-9276.over_5000, 
    .notice_solid_172c .nav-9276.thumbnail_old_3581 {
        top: 0;
    }
    .notice_solid_172c .over_5000.nav-9276:before, 
    .notice_solid_172c .thumbnail_old_3581.nav-9276:before {
        width: 35px;
        height: 10px;
    }
    .notice_solid_172c .nav-9276.over_5000, 
    .notice_solid_172c .nav-9276.thumbnail_old_3581 {
        margin-left: 0;
        margin-right: 0;
    }
    .container-medium-660d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hovered_9b48 {
        margin-left: 0;
    }
    .primary-short-cd75 img {
        margin: 0 0 25px;
        float: none;
    }
    .primary-short-cd75 .carousel_iron_d18f, 
    .primary-short-cd75 .module_de5b {
        display: block;
    }
    .caption-short-75ea {
        padding-left: 0;
    }
    #comments ol.notice-top-2957 {
        margin-left: 50px;
    }
    .link-7e4a {
        padding-left: 0;
    }
    .detail_new_9d24 .focus_deb0:last-child,
    .detail_new_9d24.footer_efd5 .focus_deb0:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: c673 */
.shadow-element-t9 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.2;
}
