/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.shadow-right-74a8/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.shadow-right-74a8/
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.over_0bfa.alert_2b60/licenses/gpl-2.0.white_3523
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.icon-2e5b/, (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.badge_a5a8.slow_b833/normalize.highlight-a12d/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Layouts and Titles
# Media
    ## Captions
    ## Galleries
# Social Icons
# Breadcrumb List
# Homepage Sections
    ## Slider Section
    ## Featured Posts Section
    ## Video Section
    ## Latest Posts Section
    ## Gallery Section
# Footer
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

#content {
    position: relative;
}

.light-9bb0 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.shade-cold-dc3b #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.shadow-right-74a8/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.frame-f0f6 {
    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_14ed label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .hard_14ed {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.carousel_black_db3d {
    clear: both;
    display: inline-block;
    position: relative;
}
.mask_0715 {
    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.bottom-f657 {
    margin-bottom: 0;
}
#commentform p.carousel_black_db3d {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.accordion_9a3c a {
    color: #000;
    text-decoration: none;
}
.accordion_9a3c a:hover,
.accordion_9a3c 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.soft-2f29 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .header_soft_770d {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .video-b6e9 {
    text-align: center;
}
#top-bar .video-b6e9 li a:hover,
#top-bar .video-b6e9 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.sidebar_slow_b62b {
    padding: 5px 0;
    float: left;
}
.north_46fb, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.wrapper-cool-dcf0 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.wrapper-cool-dcf0 a {
    color: #000;
}
.wrapper-cool-dcf0 a:hover,
.wrapper-cool-dcf0 a:focus {
    color: #ff2e55;
}
.backdrop_7083 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.north_46fb a {
    display: block;
    margin-right: 15px;
}
.north_46fb img {
    max-height: 80px;
    width: auto;
}
.outline-67aa {
    display: block;
    position: relative;
    width: 100%;
}
.outline-67aa ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.outline-67aa ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.outline-67aa ul ul a:after {
    float: right;
}
.outline-67aa ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.outline-67aa li {
    position: relative;
}
.outline-67aa ul.module_d002 > li > a {
    color: #555555;
}
.outline-67aa ul.module_d002 > li:hover > a,
.outline-67aa ul.module_d002 > li.fn-focus-f231 > a {
    color: #ff2e55;
}
.outline-67aa form.soft-2f29 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.outline-67aa a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.outline-67aa ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.outline-67aa ul ul ul {
    left: -999em;
    top: 0;
}
.outline-67aa li li {
    display: block;
}
.outline-67aa ul.module_d002 .image-34cf > a,
.outline-67aa ul.module_d002 .tertiary-3ea6 > a,
.outline-67aa ul.module_d002 .next-c273 > a,
.outline-67aa ul.module_d002 .media-37fb > a {
    color: #ff2e55;
}
.outline-67aa ul.module_d002 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.soft-2f29 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.tabs_hard_51ee {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.notice-hard-ced8 {
    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;
}
.notice-hard-ced8:hover,
.notice-hard-ced8:focus {
    background-color: #ff2e55;
}
.notice-hard-ced8 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;
}
.notice-hard-ced8 span:before, 
.notice-hard-ced8 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;
}
.notice-hard-ced8 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.notice-hard-ced8 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.notice-hard-ced8.fn-active-f231 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);
}
.notice-hard-ced8.fn-active-f231 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);
}
.notice-hard-ced8.fn-active-f231 span {
    background-color: transparent;
}
.layout_active_6041 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.content_9f60 {
    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.content_9f60.fn-active-f231 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.accent_down_85e7 .notice_5194,
.accent_down_85e7 .overlay-af4d,
.accent_down_85e7 .nav-short-0704 {
    margin: 0;
    overflow: hidden;
}
.item_3385 .cold_b730 a:before,
.item_3385 .detail-e1d3 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.item_3385 .detail-e1d3 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.notice_5194 .cold_b730,
.overlay-af4d .cold_b730,
.nav-short-0704 .cold_b730 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.notice_5194 .detail-e1d3,
.overlay-af4d .detail-e1d3,
.nav-short-0704 .detail-e1d3 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.nav-short-0704 a, 
.overlay-af4d a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.nav-short-0704 a:hover, 
.overlay-af4d a:hover,
.nav-short-0704 a:focus, 
.overlay-af4d a:focus {
    color: #ff2e55;
}
.nav-short-0704, 
.overlay-af4d {
    padding: 0;
    position: relative;
}
.search-51a0 .search-9ac3,
.search-51a0 .search-9ac3.iron-815e:hover,
.search-51a0 .search-9ac3.iron-815e:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.search-51a0 .search-9ac3.fn-current-f231,
.search-51a0 .search-9ac3:hover,
.search-51a0 .search-9ac3:focus {
    color: #fff;
    background-color: #ff2e55;
}
.search-51a0 .search-9ac3.hidden-black-83bb,
.search-51a0 .search-9ac3.selected-36b0 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.search-51a0 .search-9ac3.hidden-black-83bb:hover, 
.search-51a0 .search-9ac3.selected-36b0:hover,
.search-51a0 .search-9ac3.hidden-black-83bb:focus, 
.search-51a0 .search-9ac3.selected-36b0:focus {
    color: #fff;
}
.cold_b730 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.detail-e1d3 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.nav-short-0704 span,
.overlay-af4d span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.box_selected_1034 {
    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. */
}

.box_selected_1034: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
--------------------------------------------------------------*/
.stone_4f21 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.frame-f0f6 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.item-3eb9 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.accent-d2e8:before,
.accent-d2e8:after,
.tiny_4091:before,
.tiny_4091:after,
.caption-pink-3f02:before,
.caption-pink-3f02:after,
.description_22e1:before,
.description_22e1:after,
.status-mini-b327:before,
.status-mini-b327:after,
.blue-5df2:before,
.blue-5df2:after,
.widget_bfa7:before,
.widget_bfa7:after,
.full_8740:before,
.full_8740:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.accent-d2e8:after,
.tiny_4091:after,
.caption-pink-3f02:after,
.description_22e1:after,
.status-mini-b327:after,
.blue-5df2:after,
.widget_bfa7:before,
.widget_bfa7:after,
.full_8740:before,
.full_8740:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.container_4773 {
    margin: 0 0 1.3em;
}
.container_4773:last-child {
    margin-bottom: 0;
}
#colophon .container_4773.dim_6bf6 {
    margin-bottom: 20px;
}
#colophon .container_4773:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.container_4773 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.container_4773 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.soft-2f29 button.header_soft_770d {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.pink_b1b4 form.soft-2f29 button.header_soft_770d {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.pink_b1b4 form.soft-2f29 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.pink_b1b4 form.soft-2f29 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.soft-2f29 {
    position: relative;
}

form.soft-2f29 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;
}

.center_7b0a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.container_4773 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .accent_advanced_cbd2 h1,
#secondary .accent_advanced_cbd2 h2,
#secondary .accent_advanced_cbd2 h3,
#secondary .accent_advanced_cbd2 h4,
#secondary .accent_advanced_cbd2 h5,
#secondary .accent_advanced_cbd2 h6,
#colophon .accent_advanced_cbd2 h1,
#colophon .accent_advanced_cbd2 h2,
#colophon .accent_advanced_cbd2 h3,
#colophon .accent_advanced_cbd2 h4,
#colophon .accent_advanced_cbd2 h5,
#colophon .accent_advanced_cbd2 h6,
.notice-selected-1425 .message-8988 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .out_abc1 h1,
#secondary .out_abc1 h2,
#secondary .out_abc1 h3,
#secondary .out_abc1 h4,
#secondary .out_abc1 h5,
#secondary .out_abc1 h6,
#colophon .out_abc1 h1,
#colophon .out_abc1 h2,
#colophon .out_abc1 h3,
#colophon .out_abc1 h4,
#colophon .out_abc1 h5,
#colophon .out_abc1 h6 {
    margin-bottom: 25px;
}

.notice-selected-1425 .message-8988 {
    display: block;
    margin-bottom: 20px;
}

.photo_8d95 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.photo_8d95:hover,
.photo_8d95: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 .container_4773:not(:last-child) {
    margin-bottom: 30px;
}
.link-c42b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.gold_fc16.nav-down-b8d0 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f231 {
    display: block;
}
.upper_de8d {
    margin: 0;
}

.banner-b2cd:not(.fresh_653a) {
    display: none;
}

.north_4e4a .motion_4b2a,
.caption-small-57db .motion_4b2a {
    display: inline;
}

.label-huge-1ec0,
.tiny_4091,
.article-59a8 {
    margin: 0;
}

.section_lower_1ee9 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.content-bbad span.clean_5617 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.wrapper-hard-2665 {
    clear: both;
    margin: 0 0 1.5em;
}
.content-bbad span.breadcrumb-3588 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.content-bbad small {
    font-size: 12px;
    color: #ff2e55;
}
nav.south_4d46.search-51a0 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.row_brown_c03b.block_dc2b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.fixed-60e2 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.element-clean-7105 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.list-warm-4a31 {
    margin-bottom: 20px;
    display: inline-block;
}
.list-warm-4a31 span {
    margin: 0 8px 8px 0;
}
.list-warm-4a31 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;
}
.list-warm-4a31 a:hover,
.list-warm-4a31 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.pressed-d4a8 {
    margin-bottom: 30px;
}
.highlight_dec2,
.accordion_0784 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.highlight_dec2 h1,
.last_c352 h1,
.accordion_0784 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.center_81d6 .highlight_dec2,
.table-inner-6a42 .last_c352,
.component-48f2 .accordion_0784,
.slider_582b .pressed-d4a8,
.huge-44fb .south_4d46.nav-short-0704,
.modal-basic-f57f .highlight_rough_1ffd.copper_607a .motion_4b2a,
.slider-14e8 .highlight_rough_1ffd.copper_607a .aside_e58b,
.avatar_c7d2 .highlight_rough_1ffd.copper_607a .panel_out_9f32,
.cool_2035 .highlight_rough_1ffd.copper_607a .input-purple-18a8 {
    display: none;
}
.chip_8211 {
    margin-bottom: 25px;
}
.out-acda .chip_8211 {
    margin-bottom: 0;
}
.highlight_rough_1ffd.copper_607a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.north_4e4a .aside_e58b a:before,
.copper_607a .section_lower_1ee9 a:before,
.input-purple-18a8 a:before,
.panel_out_9f32:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.copper_607a .section_lower_1ee9 a:before {
    content: "\f007";
}
.input-purple-18a8 a:before {
    content: "\f086";
}
.north_4e4a .aside_e58b a:before {
    content: "\f017";
}
.panel_out_9f32:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.north_4e4a) .panel_out_9f32:before {
    display: none;
}
.copper_607a a, 
.copper_607a span:before, 
.copper_607a .panel_out_9f32:before, 
.copper_607a .section_lower_1ee9:before {
    color: #000;
}
.copper_607a a:hover,
.copper_607a a:focus {
    color: #ff2e55;
}
.section_lower_1ee9.bright_d737 {
    margin-left: 5px;
}
.motion_4b2a {
    visibility: hidden;
}
.motion_4b2a .section_lower_1ee9.bright_d737 {
    visibility: visible;
    margin-left: -20px;
}
.status-81e5 .accent_down_85e7 .notice_5194, 
.status-81e5 .accent_down_85e7 .overlay-af4d, 
.status-81e5 .accent_down_85e7 .nav-short-0704 {
    margin-bottom: 25px;
}
.south_4d46.nav-short-0704,
.south_4d46.overlay-af4d {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.nav-short-0704 .outline_copper_23d9 span span,
.overlay-af4d .outline_copper_23d9 span span,
.nav-short-0704 .layout-narrow-211f span span,
.overlay-af4d .layout-narrow-211f span span {
    display: block;
}
.nav-short-0704 span.outline_copper_23d9 b,
.background_ab61 span.outline_copper_23d9 b,
.nav-short-0704 span.layout-narrow-211f b,
.background_ab61 span.layout-narrow-211f b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.nav-short-0704 span.outline_copper_23d9,
.background_ab61 span.outline_copper_23d9 {
    display: table;
}
.stale-39fb.column_5a3e {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.stale-39fb.column_5a3e .light-d81b {
    font-size: 38px;
}
.description_lite_00b9 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.caption-pink-3f02 a {
    word-wrap: break-word;
}

.tabs_85ea {
    display: block;
}

#reply-title,
.label-medium-083c {
    font-size: 42px;
    margin: 0;
}
.label-medium-083c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.fixed-60e2 li:after {
    content: ",";
}
ul.fixed-60e2 li:last-child:after {
    display: none;
}
ol.image_3c9f {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.image_3c9f {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.gas_9d7f {
    margin-left: 120px;
}
.widget_aabb {
    display: none;
}
.avatar_d837 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.stale_5ed0 {
    position: relative;
}
.pro_15aa {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.image_3c9f > li:last-child article:last-child,
#comments ol.image_3c9f > li:last-child {
    border-bottom: none;
}
#comments ol.image_3c9f > li {
    padding-top: 49px;
}
#comments ol.image_3c9f > li:first-child {
    padding-top: 0;
}
#comments ol.image_3c9f > li article:last-child .pro_15aa {
    border-bottom: none;
    padding-bottom: 0;
}
.pro_15aa 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;
}
.pro_15aa a:hover,
.pro_15aa a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.avatar_d837 .focused_6e91,
.avatar_d837 .heading-4a8d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.avatar_d837 .focused_6e91:hover,
.avatar_d837 .focused_6e91:focus {
    color: #ff2e55;
}
.outer_f12a a,
.outer_f12a a time {
    color: #333;
    text-decoration: none;
}
.outer_f12a a:hover,
.outer_f12a a:focus,
.outer_f12a a:hover time,
.outer_f12a a:focus time {
    color: #ff2e55;
}
.outer_f12a time {
    font-weight: 500;
}
.outer_f12a {
    display: block;
    margin-bottom: 10px;
}
.caption-pink-3f02 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.caption-pink-3f02 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.avatar-9795 .overlay-af4d, /* Older / Newer Posts Navigation (always hidden) */
.avatar-9795.sort_b831 .blue-5df2 { /* 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 .sort_b831) before. */
.focus-a761.sort_b831 .blue-5df2 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f231 {
    display: block;
    position: relative;
}
.fn-relative-f231:before,
.fn-relative-f231:after {
    content: "";
    display: table;
    clear: both;
}
.tiny_4091 {
    margin-top: 0;
}
.full_8740 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.backdrop_rough_6936 {
    padding: 10px 0;
}
.hero-in-24d0,
.dropdown_36d0 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.stone_93d8 {
    margin-bottom: 40px;
    text-align: center;
}
.dropdown_36d0 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.hero-in-24d0 a {
    color: #000;
    text-decoration: none;
}
.hero-in-24d0 a:hover,
.hero-in-24d0 a:focus {
    color: #ff2e55;
}
.mask_d512 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.info_upper_ba65 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.gradient_blue_6686 {
    text-align: left;
}
.thick-ee9f {
    text-align: center;
}
.dark_977c {
    text-align: right;
}
.column_left_50f1 {
    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;
}
.column_left_50f1:hover,
.column_left_50f1:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.easy-dbe7 {
    position: relative;
}
.shade-b396 article, 
.icon_9c5c article, 
.block_dc2b article, 
.message_350f article,
.east-3f70 article,
.text-239a article {
    margin-bottom: 30px;
    width: 100%;
}
.shade-b396 article:last-child, 
.icon_9c5c article:last-child, 
.block_dc2b article:last-child, 
.message_350f article:last-child,
.east-3f70 article:last-child,
.text-239a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.label-huge-1ec0 .notification-old-0dc5,
.tiny_4091 .notification-old-0dc5,
.caption-pink-3f02 .notification-old-0dc5 {
    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
--------------------------------------------------------------*/
.module-1f93 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.module-1f93 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.module-1f93 .list-warm-1402 {
    margin: 0.8075em 0;
}

.list-warm-1402 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.info_fec1 {
    margin: -4px;
}

.panel-42a4 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.clean_6e73 .panel-42a4 {
    max-width: 50%;
}

.brown_1af4 .panel-42a4 {
    max-width: 33.33%;
}

.brown_8f9c .panel-42a4 {
    max-width: 25%;
}

.first_7de3 .panel-42a4 {
    max-width: 20%;
}

.nav-bottom-3562 .panel-42a4 {
    max-width: 16.66%;
}

.secondary-complex-3321 .panel-42a4 {
    max-width: 14.28%;
}

.feature_upper_2994 .panel-42a4 {
    max-width: 12.5%;
}

.active-25d2 .panel-42a4 {
    max-width: 11.11%;
}

.carousel-wide-1191 {
    display: block;
}

.clean_40f8 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.video-b6e9 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.widget_bfa7 .container_4773 .video-b6e9 li {
    display: inline-block;
    width: auto;
}
.video-b6e9,
.video-b6e9 ul {
    margin: 0;
    padding: 0;
}
.video-b6e9 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.video-b6e9 {
    margin: 0;
    padding: 0;
}
.video-b6e9 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.video-b6e9 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.video-b6e9 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";
}
.video-b6e9 li a:hover,
.video-b6e9 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.video-b6e9 li a:before {
    content: "\f1d0";
}
.video-b6e9 li a[href*="facebook.shadow-right-74a8"]:before,
.video-b6e9 li a[href*="fb.shadow-right-74a8"]:before {
  content: "\f39e";
}

.video-b6e9 li a[href*="twitter.shadow-right-74a8"]:before {
  content: "\f099";
}

.video-b6e9 li a[href*="linkedin.shadow-right-74a8"]:before {
  content: "\f0e1";
}

.video-b6e9 li a[href*="plus.badge_yellow_be3c.shadow-right-74a8"]:before {
  content: "\f0d5";
}

.video-b6e9 li a[href*="youtube.shadow-right-74a8"]:before {
  content: "\f167";
}

.video-b6e9 li a[href*="dribbble.shadow-right-74a8"]:before {
  content: "\f17d";
}

.video-b6e9 li a[href*="pinterest.shadow-right-74a8"]:before {
  content: "\f231";
}

.video-b6e9 li a[href*="bitbucket.alert_2b60"]:before {
  content: "\f171";
}

.video-b6e9 li a[href*="github.shadow-right-74a8"]:before {
  content: "\f113";
}

.video-b6e9 li a[href*="codepen.slow_b833"]:before {
  content: "\f1cb";
}

.video-b6e9 li a[href*="flickr.shadow-right-74a8"]:before {
  content: "\f16e";
}

.video-b6e9 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.video-b6e9 li a[href*="foursquare.shadow-right-74a8"]:before {
  content: "\f180";
}

.video-b6e9 li a[href*="instagram.shadow-right-74a8"]:before {
  content: "\f16d";
}

.video-b6e9 li a[href*="tumblr.shadow-right-74a8"]:before {
  content: "\f173";
}

.video-b6e9 li a[href*="reddit.shadow-right-74a8"]:before {
  content: "\f1a1";
}

.video-b6e9 li a[href*="vimeo.shadow-right-74a8"]:before {
  content: "\f194";
}

.video-b6e9 li a[href*="digg.shadow-right-74a8"]:before {
  content: "\f1a6";
}

.video-b6e9 li a[href*="twitch.gallery-bright-7ff1"]:before {
  content: "\f1e8";
}

.video-b6e9 li a[href*="stumbleupon.shadow-right-74a8"]:before {
  content: "\f1a4";
}

.video-b6e9 li a[href*="delicious.shadow-right-74a8"]:before {
  content: "\f1a5";
}

.video-b6e9 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.video-b6e9 li a[href*="soundcloud.shadow-right-74a8"]:before {
  content: "\f1be";
}
.video-b6e9 li a[href*="wordpress.alert_2b60"]:before {
  content: "\f19a";
}
.video-b6e9 li a[href*="wordpress.shadow-right-74a8"]:before {
  content: "\f19a";
}

.video-b6e9 li a[href*="jsfiddle.last-e86d"]:before {
  content: "\f1cc";
}

.video-b6e9 li a[href*="tripadvisor.shadow-right-74a8"]:before {
  content: "\f262";
}

.video-b6e9 li a[href*="foursquare.shadow-right-74a8"]:before {
  content: "\f180";
}

.video-b6e9 li a[href*="angel.inner_1503"]:before {
  content: "\f209";
}

.video-b6e9 li a[href*="slack.shadow-right-74a8"]:before {
  content: "\f198";
}

.video-b6e9 li a[href*="tiktok.shadow-right-74a8"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.video-b6e9 li a[href*="facebook.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="fb.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="facebook.shadow-right-74a8"]:focus,
.video-b6e9 li a[href*="fb.shadow-right-74a8"]:focus {
    background-color: #3c5798 !important;
}
.video-b6e9 li a[href*="twitter.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="twitter.shadow-right-74a8"]:focus {
    background-color: #1ea0f1 !important;
}
.video-b6e9 li a[href*="linkedin.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="linkedin.shadow-right-74a8"]:focus {
    background-color: #0077B5 !important;
}
.video-b6e9 li a[href*="plus.badge_yellow_be3c.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="plus.badge_yellow_be3c.shadow-right-74a8"]:focus {
    background-color: #ec7161 !important;
}

.video-b6e9 li a[href*="youtube.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="youtube.shadow-right-74a8"]:focus {
    background-color: #cc181e !important;
}

.video-b6e9 li a[href*="dribbble.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="dribbble.shadow-right-74a8"]:focus {
    background-color: #f4a09c !important;
}

.video-b6e9 li a[href*="pinterest.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="pinterest.shadow-right-74a8"]:focus {
    background-color: #bd081b !important;
}

.video-b6e9 li a[href*="bitbucket.alert_2b60"]:hover,
.video-b6e9 li a[href*="bitbucket.alert_2b60"]:focus {
    background-color: #205081 !important;
}

.video-b6e9 li a[href*="github.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="github.shadow-right-74a8"]:focus {
    background-color: #323131 !important;
}

.video-b6e9 li a[href*="codepen.slow_b833"]:hover,
.video-b6e9 li a[href*="codepen.slow_b833"]:focus {
    background-color: #111000 !important;
}

.video-b6e9 li a[href*="flickr.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="flickr.shadow-right-74a8"]:focus {
    background-color: #025FDF !important;
}

.video-b6e9 li a[href$="/feed/"]:hover,
.video-b6e9 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.video-b6e9 li a[href*="foursquare.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="foursquare.shadow-right-74a8"]:focus {
    background-color: #F94877 !important;
}

.video-b6e9 li a[href*="instagram.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="instagram.shadow-right-74a8"]:focus {
    background-color: #cd42e7 !important;
}

.video-b6e9 li a[href*="tumblr.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="tumblr.shadow-right-74a8"]:focus {
    background-color: #56BC8A !important;
}

.video-b6e9 li a[href*="reddit.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="reddit.shadow-right-74a8"]:focus {
    background-color: #FF4500 !important;
}

.video-b6e9 li a[href*="vimeo.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="vimeo.shadow-right-74a8"]:focus {
    background-color: #00ADEF !important;
}

.video-b6e9 li a[href*="digg.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="digg.shadow-right-74a8"]:focus {
    background-color: #00ADEF !important;
}

.video-b6e9 li a[href*="twitch.gallery-bright-7ff1"]:hover,
.video-b6e9 li a[href*="twitch.gallery-bright-7ff1"]:focus {
    background-color: #0E9DD9 !important;
}

.video-b6e9 li a[href*="stumbleupon.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="stumbleupon.shadow-right-74a8"]:focus {
    background-color: #EB4924 !important;
}

.video-b6e9 li a[href*="delicious.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="delicious.shadow-right-74a8"]:focus {
    background-color: #0076E8 !important;
}

.video-b6e9 li a[href*="mailto:"]:hover,
.video-b6e9 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.video-b6e9 li a[href*="soundcloud.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="soundcloud.shadow-right-74a8"]:focus {
    background-color: #FF5500 !important;
}
.video-b6e9 li a[href*="wordpress.alert_2b60"]:hover,
.video-b6e9 li a[href*="wordpress.alert_2b60"]:focus {
    background-color: #0073AA !important;
}
.video-b6e9 li a[href*="wordpress.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="wordpress.shadow-right-74a8"]:focus {
    background-color: #00AADC !important;
}

.video-b6e9 li a[href*="jsfiddle.last-e86d"]:hover,
.video-b6e9 li a[href*="jsfiddle.last-e86d"]:focus {
    background-color: #396AB1 !important;
}

.video-b6e9 li a[href*="tripadvisor.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="tripadvisor.shadow-right-74a8"]:focus {
    background-color: #FFE090 !important;
}

.video-b6e9 li a[href*="angel.inner_1503"]:hover,
.video-b6e9 li a[href*="angel.inner_1503"]:focus {
    background-color: #111000 !important;
}

.video-b6e9 li a[href*="tiktok.shadow-right-74a8"]:hover,
.video-b6e9 li a[href*="tiktok.shadow-right-74a8"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.backdrop_5df5 .preview_purple_23f8 .easy-dbe7 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.backdrop_5df5 .center_e739 {
    text-align: center;
    padding: 15px;
}
.backdrop_5df5 .breadcrumb-center-86a3 .center_e739 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.backdrop_5df5 .preview_purple_23f8 .aside_e58b {
    margin-bottom: 7px;
    display: inline-block;
}
.backdrop_5df5 .preview_purple_23f8 .aside_e58b a {
    color: #000;
}
.backdrop_5df5 .preview_purple_23f8 .aside_e58b a:hover,
.backdrop_5df5 .preview_purple_23f8 .aside_e58b a:focus {
    color: #ff2e55;
}
.backdrop_5df5 .preview_purple_23f8 .panel_out_9f32 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.backdrop_5df5 .preview_purple_23f8 .panel_out_9f32 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.backdrop_5df5 .preview_purple_23f8 .panel_out_9f32 a:hover,
.backdrop_5df5 .preview_purple_23f8 .panel_out_9f32 a:focus {
    background-color: #000;
}
.backdrop_5df5 .preview_purple_23f8 .easy-dbe7 img {
    width: 100%;
}
.backdrop_5df5 .thumbnail_7a9e {
    margin-bottom: 10px;
}
.backdrop_5df5 .hero-in-24d0 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.backdrop_5df5 .preview_purple_23f8 .tiny_4091 {
    color: #000;
}
.backdrop_5df5 a {
    text-decoration: none;
}
.backdrop_5df5 a {
    text-decoration: none;
}
.copper_607a a,
.copper_607a a:before {
    text-decoration: none;
}
.copper_607a > span {
    margin-right: 20px;
}
#primary #main > article .tiny_4091 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.chip_3262 h1,
.chip_3262 h2,
.chip_3262 h3,
.chip_3262 h4,
.chip_3262 h5,
.chip_3262 h6,
.chip_3262 .notice-selected-1425 .message-8988 {
    font-family: 'Raleway', sans-serif;
}

.photo-cfc1 h1,
.photo-cfc1 h2,
.photo-cfc1 h3,
.photo-cfc1 h4,
.photo-cfc1 h5,
.photo-cfc1 h6,
.photo-cfc1 .notice-selected-1425 .message-8988 {
    font-family: 'Poppins', sans-serif;
}

.title-299a h1,
.title-299a h2,
.title-299a h3,
.title-299a h4,
.title-299a h5,
.title-299a h6,
.title-299a .notice-selected-1425 .message-8988 {
    font-family: 'Montserrat', sans-serif;
}

.widget-731c h1,
.widget-731c h2,
.widget-731c h3,
.widget-731c h4,
.widget-731c h5,
.widget-731c h6,
.widget-731c .notice-selected-1425 .message-8988 {
    font-family: 'Open Sans', sans-serif;
}

.breadcrumb-3b62 h1,
.breadcrumb-3b62 h2,
.breadcrumb-3b62 h3,
.breadcrumb-3b62 h4,
.breadcrumb-3b62 h5,
.breadcrumb-3b62 h6,
.breadcrumb-3b62 .notice-selected-1425 .message-8988 {
    font-family: 'Lato', sans-serif;
}

.image_c4ca h1,
.image_c4ca h2,
.image_c4ca h3,
.image_c4ca h4,
.image_c4ca h5,
.image_c4ca h6,
.image_c4ca .notice-selected-1425 .message-8988 {
    font-family: 'Ubuntu', sans-serif;
}

.up-9844 h1,
.up-9844 h2,
.up-9844 h3,
.up-9844 h4,
.up-9844 h5,
.up-9844 h6,
.up-9844 .notice-selected-1425 .message-8988 {
    font-family: 'Playfair Display', serif;
}

.title-661e h1,
.title-661e h2,
.title-661e h3,
.title-661e h4,
.title-661e h5,
.title-661e h6,
.title-661e .notice-selected-1425 .message-8988 h6 {
    font-family: 'Lora', serif;
}

.short_03b7 h1,
.short_03b7 h2,
.short_03b7 h3,
.short_03b7 h4,
.short_03b7 h5,
.short_03b7 h6,
.short_03b7 .notice-selected-1425 .message-8988 {
    font-family: 'Titillium Web', sans-serif;
}

.hover-paper-e370 h1,
.hover-paper-e370 h2,
.hover-paper-e370 h3,
.hover-paper-e370 h4,
.hover-paper-e370 h5,
.hover-paper-e370 h6,
.hover-paper-e370 .notice-selected-1425 .message-8988 {
    font-family: 'Muli', sans-serif;
}

.accordion-pink-bb24 h1,
.accordion-pink-bb24 h2,
.accordion-pink-bb24 h3,
.accordion-pink-bb24 h4,
.accordion-pink-bb24 h5,
.accordion-pink-bb24 h6,
.accordion-pink-bb24 .notice-selected-1425 .message-8988 {
    font-family: 'Oxygen', sans-serif;
}

.orange_bc65 h1,
.orange_bc65 h2,
.orange_bc65 h3,
.orange_bc65 h4,
.orange_bc65 h5,
.orange_bc65 h6,
.orange_bc65 .notice-selected-1425 .message-8988 {
    font-family: 'Nunito Sans', sans-serif;
}

.shade-0aca h1,
.shade-0aca h2,
.shade-0aca h3,
.shade-0aca h4,
.shade-0aca h5,
.shade-0aca h6,
.shade-0aca .notice-selected-1425 .message-8988 {
    font-family: 'Maven Pro', sans-serif;
}

.header-c245 h1,
.header-c245 h2,
.header-c245 h3,
.header-c245 h4,
.header-c245 h5,
.header-c245 h6,
.header-c245 .notice-selected-1425 .message-8988 {
    font-family: 'Cairo', serif;
}

.red_3c89 h1,
.red_3c89 h2,
.red_3c89 h3,
.red_3c89 h4,
.red_3c89 h5,
.red_3c89 h6,
.red_3c89 .notice-selected-1425 .message-8988 {
    font-family: 'Philosopher', sans-serif;
}

.thumbnail-fresh-9dbe h1,
.thumbnail-fresh-9dbe h2,
.thumbnail-fresh-9dbe h3,
.thumbnail-fresh-9dbe h4,
.thumbnail-fresh-9dbe h5,
.thumbnail-fresh-9dbe h6,
.thumbnail-fresh-9dbe .notice-selected-1425 .message-8988 {
    font-family: 'Dosis', sans-serif;
}

.cool-fca7 h1,
.cool-fca7 h2,
.cool-fca7 h3,
.cool-fca7 h4,
.cool-fca7 h5,
.cool-fca7 h6,
.cool-fca7 .notice-selected-1425 .message-8988 {
    font-family: 'Sniglet', cursive;
}

.secondary-4185 h1,
.secondary-4185 h2,
.secondary-4185 h3,
.secondary-4185 h4,
.secondary-4185 h5,
.secondary-4185 h6,
.secondary-4185 .notice-selected-1425 .message-8988 {
    font-family: 'Gloria Hallelujah', cursive;
}

.gradient_hard_17cd h1,
.gradient_hard_17cd h2,
.gradient_hard_17cd h3,
.gradient_hard_17cd h4,
.gradient_hard_17cd h5,
.gradient_hard_17cd h6,
.gradient_hard_17cd .notice-selected-1425 .message-8988 {
    font-family: 'Patrick Hand', cursive;
}

.main-f092 h1,
.main-f092 h2,
.main-f092 h3,
.main-f092 h4,
.main-f092 h5,
.main-f092 h6,
.main-f092 .notice-selected-1425 .message-8988 {
    font-family: 'Shadows Into Light', cursive;
}

.down_3794 h1,
.down_3794 h2,
.down_3794 h3,
.down_3794 h4,
.down_3794 h5,
.down_3794 h6,
.down_3794 .notice-selected-1425 .message-8988 {
    font-family: 'Aboreto', cursive;
}

.avatar-hot-60e2,
.avatar-hot-60e2 .outline-67aa a {
    font-family: 'Raleway', sans-serif;
}

.nav-2ccb,
.nav-2ccb .outline-67aa a {
    font-family: 'Poppins', sans-serif;
}

.module-b4a7,
.module-b4a7 .outline-67aa a {
    font-family: 'Montserrat', sans-serif;
}

.out_364e,
.out_364e .outline-67aa a {
    font-family: 'Open Sans', sans-serif;
}

.easy_c08b,
.easy_c08b .outline-67aa a {
    font-family: 'Lato', sans-serif;
}

.button_bd0e,
.button_bd0e .outline-67aa a {
    font-family: 'Ubuntu', sans-serif;
}

.menu_f874,
.menu_f874 .outline-67aa a {
    font-family: 'Playfair Display', serif;
}

.gallery-e44b,
.gallery-e44b .outline-67aa a {
    font-family: 'Lora', serif;
}

.preview-89c8,
.preview-89c8 .outline-67aa a {
    font-family: 'Titillium Web', sans-serif;
}

.disabled-purple-0695,
.disabled-purple-0695 .outline-67aa a-10 {
    font-family: 'Muli', sans-serif;
}

.solid-67e4,
.solid-67e4 .outline-67aa a {
    font-family: 'Oxygen', sans-serif;
}

.status-dac6,
.status-dac6 .outline-67aa a {
    font-family: 'Nunito Sans', sans-serif;
}

.last_1482,
.last_1482 .outline-67aa a {
    font-family: 'Maven Pro', sans-serif;
}

.last_565e,
.last_565e .outline-67aa a {
    font-family: 'Cairo', serif;
}

.basic_eb1d,
.basic_eb1d .outline-67aa a {
    font-family: 'Philosopher', sans-serif;
}

.red-aae8,
.red-aae8 .outline-67aa a {
    font-family: 'Dosis', sans-serif;
}

.preview-wide-e8a3,
.preview-wide-e8a3 .outline-67aa a {
    font-family: 'Sniglet', cursive;
}

.tertiary_bronze_f6ba,
.tertiary_bronze_f6ba .outline-67aa a {
    font-family: 'Gloria Hallelujah', cursive;
}

.thick_aae7,
.thick_aae7 .outline-67aa 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 .gas-82f3 a, 
#colophon .gas-82f3 a,
#secondary .gas-82f3 a:hover, 
#secondary .gas-82f3 a:focus, 
#colophon .gas-82f3 a:hover,
#colophon .gas-82f3 a:focus {
    color: #fff;
}
#secondary .gas-82f3,
#colophon .gas-82f3 {
    margin-bottom: 0;
}
.disabled_4d25 {
    position: relative;
    padding: 15px 0;
}
.widget_bfa7 + .disabled_4d25 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.disabled_4d25 span {
    display: block;
    text-align: center;
}
.widget_bfa7 .container_4773 ul li {
    margin-bottom: 15px;
}
.widget_bfa7 .container_4773 ul li:last-child,
.widget_bfa7 .container_4773 .video-b6e9 li {
    margin-bottom: 0;
}
.widget_bfa7 .upper_de8d {
    margin-bottom: 45px;
}
.widget_bfa7.shade-b396 .upper_de8d:last-child {
    margin-bottom: 0;
}
.widget_bfa7.shade-b396 .panel-b2d3 img {
    margin-left: auto;
    margin-right: auto;
}
.tag_0445 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.light-52f3 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.hot-f2d3 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 .hot-f2d3 a:hover,
#secondary .hot-f2d3 a:focus,
#colophon .hot-f2d3 a:hover,
#colophon .hot-f2d3 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .pink_b1b4 form.soft-2f29 button.header_soft_770d {
    background-color: #ff2e55;
}
#colophon .tag_0445 li:before {
    float: left;
}
.hover_7d23 {
    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;
}
.hover_7d23:hover,
.hover_7d23: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;
}
.texture_8224 #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 */
}
.texture_8224 #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 */
}
.texture_8224 #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,
.column-2de0 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.aside_fa90 #loader .menu-large-5cfc,
.dropdown-d798 #loader .backdrop_118c,
.section_9e30 #loader .form-old-4c37,
.breadcrumb-fd8c #loader .glass_db35 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.soft-2f29 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .video-b6e9 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .header_soft_770d {
        border-color: transparent;
    }
    .widget_bfa7.icon_9c5c .upper_de8d,
    .widget_bfa7.message_350f .upper_de8d {
        width: 50%;
        float: left;
    }
    .widget_bfa7.icon_9c5c .upper_de8d:nth-child(2n+1),
    .widget_bfa7.message_350f .upper_de8d:nth-child(2n+1) {
        clear: left;
    }
    .widget_bfa7.icon_9c5c .upper_de8d:nth-child(odd),
    .widget_bfa7.message_350f .upper_de8d:nth-child(odd) {
        padding-right: 40px;
    }
    .widget_bfa7.icon_9c5c .upper_de8d:nth-last-child(-n+2),
    .widget_bfa7.message_350f .upper_de8d:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .icon_9c5c,
    .block_dc2b,
    .message_350f,
    .east-3f70,
    .text-239a {
        margin: 0 -15px;
    }
    .icon_9c5c article,
    .block_dc2b article,
    .message_350f article,
    .east-3f70 article,
    .text-239a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .icon_9c5c article:nth-child(2n+1),
    .block_dc2b article:nth-child(2n+1),
    .message_350f article:nth-child(2n+1),
    .east-3f70 article:nth-child(2n+1),
    .text-239a article:nth-child(2n+1) {
        clear: left;
    }
    .icon_9c5c article:nth-last-child(-n+2),
    .block_dc2b article:nth-last-child(-n+2),
    .message_350f article:nth-last-child(-n+2),
    .east-3f70 article:nth-last-child(-n+2),
    .text-239a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .highlight_dec2 h1,
    .last_c352 h1,
    .accordion_0784 h1 {
        font-size: 28px;
    }
    .notice_5194 .cold_b730, 
    .overlay-af4d .cold_b730, 
    .nav-short-0704 .cold_b730 {
        padding-right: 25px;
    }
    .notice_5194 .detail-e1d3, 
    .overlay-af4d .detail-e1d3, 
    .nav-short-0704 .detail-e1d3 {
        padding-left: 25px;
    }
    .widget_bfa7.block_dc2b .upper_de8d {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .widget_bfa7.block_dc2b .upper_de8d:not(:last-child) {
        padding-right: 40px;
    }
    .disabled_4d25.icon_9c5c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .disabled_4d25.icon_9c5c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .block_dc2b article,
    .east-3f70 article,
    .text-239a article {
        width: 33.33%;
    }
    .block_dc2b article:nth-child(2n+1),
    .east-3f70 article:nth-child(2n+1),
    .text-239a article:nth-child(2n+1) {
        clear: none;
    }
    .block_dc2b article:nth-child(3n+1),
    .east-3f70 article:nth-child(3n+1),
    .text-239a article:nth-child(3n+1) {
        clear: left;
    }
    .block_dc2b article:nth-last-child(-n+3),
    .east-3f70 article:nth-last-child(-n+3),
    .text-239a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .message_350f article {
        width: 25%;
    }
    .east-3f70 article {
        width: 20%;
    }
    .text-239a article {
        width: 16.66%;
    }
    .message_350f article:nth-child(2n+1),
    .east-3f70 article:nth-child(3n+1),
    .text-239a article:nth-child(3n+1) {
        clear: none;
    }
    .message_350f article:nth-child(4n+1),
    .east-3f70 article:nth-child(5n+1),
    .text-239a article:nth-child(6n+1) {
        clear: left;
    }
    .message_350f article:nth-last-child(-n+4),
    .east-3f70 article:nth-last-child(-n+5),
    .text-239a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .container_4773 + .container_4773 {
        margin-top: 0;
    }
    #top-bar.icon_9c5c .container_4773 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.icon_9c5c .container_4773 + .container_4773 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.south_4d46.search-51a0 {
        margin-top: 63px;
    }
    #colophon .video-b6e9 {
        margin-left: -15px;
    }
    .widget_bfa7.message_350f .upper_de8d {
        width: 25%;
        padding-right: 40px;
    }
    .widget_bfa7.message_350f .upper_de8d:last-child {
        padding-right: 0;
    }
    .widget_bfa7.message_350f .upper_de8d:nth-child(2n+1) {
        clear: none;
    }
    .widget_bfa7.message_350f .upper_de8d:nth-child(4n+1) {
        clear: left;
    }
    .widget_bfa7.message_350f .upper_de8d:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .shade-blue-6da6 #masthead {
        position: sticky;
        top: 0;
    }
    .shade-blue-6da6 #masthead.sort-south-d1a9 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .first-c6ea.shade-blue-6da6 #masthead.sort-south-d1a9 {
        top: 32px;
    }
    .sidebar_slow_b62b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .outline-67aa {
        width: auto;
        float: right;
        text-align: right;
    }
    .outline-67aa.column-red-310b {
        padding: 0;
    }
    .outline-67aa ul.module_d002 > li {
        text-align: center;
    }
    .outline-67aa ul.module_d002 > li > a {
        color: #000;
    }
    .outline-67aa ul.module_d002 .image-34cf > a, 
    .outline-67aa ul.module_d002 .tertiary-3ea6 > a, 
    .outline-67aa ul.module_d002 .next-c273 > a, 
    .outline-67aa ul.module_d002 .media-37fb > a,
    .outline-67aa ul.module_d002 > li:hover > a, 
    .outline-67aa ul.module_d002 > li.fn-focus-f231 > a {
        color: #ff2e55;
    }
    .outline-67aa ul.module_d002 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .outline-67aa.column-red-310b ul.module_d002 > li {
        padding: 15px 25px 8px;
    }
    .outline-67aa ul.module_d002 > .middle-8e79 > 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-67aa ul ul .middle-8e79 > 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-67aa ul.module_d002 {
        display: block !important;
        height: auto !important;
    }
    .outline-67aa ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .outline-67aa ul li:hover > ul,
    .outline-67aa ul li.fn-focus-f231 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .outline-67aa ul ul li:hover > ul,
    .outline-67aa ul ul li.fn-focus-f231 > ul {
        left: 100%;
        right: auto;
    }
    .outline-67aa ul ul li:hover > a,
    .outline-67aa ul ul li.fn-focus-f231 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .outline-67aa ul.solid-3189 > li:last-child > a {
        border-bottom: none;
    }
    .outline-67aa ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline-67aa ul ul > li:last-child {
        border-bottom: none;
    }
    .outline-67aa ul ul ul {
        top: 0;
    }
    .outline-67aa ul ul li a:hover,
    .outline-67aa ul ul li.media-37fb:hover > a {
        color: #fff !important;
    }
    .outline-67aa ul.module_d002 > li > a > i,
    .outline-67aa ul.module_d002 > li > a > i.detail-first-b842:not(.hovered_a25d).button-tall-18e8 {
        display: block;
        margin: 0 auto 10px;
    }
    .notice-hard-ced8 {
        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-67aa .card_b305 .table-small-4d2c {
        display: none;
    }
    .outline-67aa .card_b305 .row_plasma_f4ed {
        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.content_9f60 {
        display: none;
    }
    .notice-hard-ced8 {
        display: none;
    }
    .outline-67aa ul {
        display: block;
    }
    .outline-67aa li {
        display: inline-block;
    }
    .outline-67aa .background_over_1930 {
        padding-left: 50px;
    }
    .outline-67aa ul.module_d002 > li.background_over_1930 > a,
    .outline-67aa ul.module_d002 > li.thick_10b0 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .outline-67aa li.background_over_1930 + li.thick_10b0: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%);
    }
    .thick-8797 #primary,
    .table-middle-0b94 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .thick-8797 #secondary,
    .table-middle-0b94 #secondary {
        width: 30%;
        float: right;
    }
    .table-middle-0b94 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .description_lite_00b9 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .sidebar_slow_b62b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .wrapper-cool-dcf0 {
        font-size: 26px;
    }
    .outline-67aa ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline-67aa ul ul ul {
        margin-top: 0;
    }
    .outline-67aa ul.module_d002 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .outline-67aa ul.module_d002 li:last-child {
        border-bottom: none;
    }
    .outline-67aa ul.module_d002 > li {
        width: 100%;
        padding: 0;
    }
    .outline-67aa ul ul li a {
        padding-left: 35px;
    }
    .outline-67aa ul ul ul li a {
        padding-left: 60px;
    }
    .outline-67aa ul ul ul ul li a {
        padding-left: 80px;
    }
    .outline-67aa ul ul a {
        width: 100%;
    }
    .outline-67aa ul ul,
    .outline-67aa ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .outline-67aa ul.module_d002 > li:before {
        display: none;
    }
    .outline-67aa .middle-8e79 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .outline-67aa .middle-8e79 > a:after {
        padding-top: 3px;
    }
    .outline-67aa ul.solid-3189 li a {
        border-left: none;
    }
    .outline-67aa ul.module_d002 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline-67aa {
        position: static;
    }
    .outline-67aa a {
        color: #555555;
        padding: 15px;
    }
    #masthead.description_22e1 .outline-67aa ul.module_d002 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .picture-hot-83fa #content, 
    .picture-hot-83fa #colophon,
    .picture-hot-83fa .hover_7d23 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .label-medium-083c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.description_22e1 .outline-67aa ul.module_d002 {
        max-width: 100%;
    }
    .notice_5194 .cold_b730, 
    .overlay-af4d .cold_b730, 
    .nav-short-0704 .cold_b730,
    .notice_5194 .detail-e1d3, 
    .overlay-af4d .detail-e1d3, 
    .nav-short-0704 .detail-e1d3 {
        width: 100%;
        margin: 15px 0;
    }
    .nav-short-0704 span.outline_copper_23d9 b, 
    .background_ab61 span.outline_copper_23d9 b, 
    .nav-short-0704 span.layout-narrow-211f b, 
    .background_ab61 span.layout-narrow-211f b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .avatar_d837 img {
        margin-right: 15px;
    }
    .label-medium-083c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.bottom-f657,
    #commentform p.carousel_black_db3d {
        margin-top: 21px;
    }
    nav.south_4d46.search-51a0,
    #secondary {
        margin-top: 30px;
    }
    .label-medium-083c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .list-warm-4a31 {
        margin-bottom: 25px;
    }
    .hover_7d23 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .search-51a0 .search-9ac3.hidden-black-83bb, 
    .search-51a0 .search-9ac3.selected-36b0 {
        top: 0;
    }
    .search-51a0 .hidden-black-83bb.search-9ac3:before, 
    .search-51a0 .selected-36b0.search-9ac3:before {
        width: 35px;
        height: 10px;
    }
    .search-51a0 .search-9ac3.hidden-black-83bb, 
    .search-51a0 .search-9ac3.selected-36b0 {
        margin-left: 0;
        margin-right: 0;
    }
    .shadow_b14c li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.frame-f0f6 {
        margin-left: 0;
    }
    .avatar_d837 img {
        margin: 0 0 25px;
        float: none;
    }
    .avatar_d837 .focused_6e91, 
    .avatar_d837 .heading-4a8d {
        display: block;
    }
    .caption-pink-3f02 {
        padding-left: 0;
    }
    #comments ol.gas_9d7f {
        margin-left: 50px;
    }
    .pro_15aa {
        padding-left: 0;
    }
    .widget_bfa7 .upper_de8d:last-child,
    .widget_bfa7.block_dc2b .upper_de8d:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1ea1 */
.shadow-element-o5 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.0;
}
