/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.upper-196e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.upper-196e/
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.texture_fresh_0eb6.heading-dim-c8c2/licenses/gpl-2.0.shadow-dirty-549f
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.right_5918/, (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.yellow_220f.stale_4902/normalize.description-06e5/
*/

/*--------------------------------------------------------------
>>> 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;
}

.bright_0cb2 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.shadow_hard_50e4 #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.upper-196e/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.north_6012 {
    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 .main-down-7300 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .main-down-7300 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.overlay_e4d0 {
    clear: both;
    display: inline-block;
    position: relative;
}
.main-stone-9726 {
    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.steel-c893 {
    margin-bottom: 0;
}
#commentform p.overlay_e4d0 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.search-32ac a {
    color: #000;
    text-decoration: none;
}
.search-32ac a:hover,
.search-32ac 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.solid_1d1a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .input_simple_5a2e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .slider-old-36de {
    text-align: center;
}
#top-bar .slider-old-36de li a:hover,
#top-bar .slider-old-36de li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.article-9a32 {
    padding: 5px 0;
    float: left;
}
.sort_4f90, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.medium-3ed7 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.medium-3ed7 a {
    color: #000;
}
.medium-3ed7 a:hover,
.medium-3ed7 a:focus {
    color: #ff2e55;
}
.large_5590 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.sort_4f90 a {
    display: block;
    margin-right: 15px;
}
.sort_4f90 img {
    max-height: 80px;
    width: auto;
}
.main-db8b {
    display: block;
    position: relative;
    width: 100%;
}
.main-db8b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.main-db8b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.main-db8b ul ul a:after {
    float: right;
}
.main-db8b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-db8b li {
    position: relative;
}
.main-db8b ul.notice-f0e2 > li > a {
    color: #555555;
}
.main-db8b ul.notice-f0e2 > li:hover > a,
.main-db8b ul.notice-f0e2 > li.fn-focus-ae65 > a {
    color: #ff2e55;
}
.main-db8b form.solid_1d1a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.main-db8b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.main-db8b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.main-db8b ul ul ul {
    left: -999em;
    top: 0;
}
.main-db8b li li {
    display: block;
}
.main-db8b ul.notice-f0e2 .static-68d5 > a,
.main-db8b ul.notice-f0e2 .paragraph_85bb > a,
.main-db8b ul.notice-f0e2 .preview_a5b2 > a,
.main-db8b ul.notice-f0e2 .out_b75b > a {
    color: #ff2e55;
}
.main-db8b ul.notice-f0e2 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.solid_1d1a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.caption-stone-6e51 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.down_23e8 {
    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;
}
.down_23e8:hover,
.down_23e8:focus {
    background-color: #ff2e55;
}
.down_23e8 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;
}
.down_23e8 span:before, 
.down_23e8 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;
}
.down_23e8 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.down_23e8 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.down_23e8.fn-active-ae65 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);
}
.down_23e8.fn-active-ae65 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);
}
.down_23e8.fn-active-ae65 span {
    background-color: transparent;
}
.badge_thick_46ef {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.description-small-f02e {
    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.description-small-f02e.fn-active-ae65 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.popup_d98f .iron-c198,
.popup_d98f .search-north-0125,
.popup_d98f .soft-038f {
    margin: 0;
    overflow: hidden;
}
.advanced_371b .dark-fec3 a:before,
.advanced_371b .overlay-down-0285 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.advanced_371b .overlay-down-0285 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.iron-c198 .dark-fec3,
.search-north-0125 .dark-fec3,
.soft-038f .dark-fec3 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.iron-c198 .overlay-down-0285,
.search-north-0125 .overlay-down-0285,
.soft-038f .overlay-down-0285 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.soft-038f a, 
.search-north-0125 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.soft-038f a:hover, 
.search-north-0125 a:hover,
.soft-038f a:focus, 
.search-north-0125 a:focus {
    color: #ff2e55;
}
.soft-038f, 
.search-north-0125 {
    padding: 0;
    position: relative;
}
.up_9cf2 .gallery-left-6d3d,
.up_9cf2 .gallery-left-6d3d.layout_lite_3820:hover,
.up_9cf2 .gallery-left-6d3d.layout_lite_3820:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.up_9cf2 .gallery-left-6d3d.fn-current-ae65,
.up_9cf2 .gallery-left-6d3d:hover,
.up_9cf2 .gallery-left-6d3d:focus {
    color: #fff;
    background-color: #ff2e55;
}
.up_9cf2 .gallery-left-6d3d.light_9ec7,
.up_9cf2 .gallery-left-6d3d.info-2780 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.up_9cf2 .gallery-left-6d3d.light_9ec7:hover, 
.up_9cf2 .gallery-left-6d3d.info-2780:hover,
.up_9cf2 .gallery-left-6d3d.light_9ec7:focus, 
.up_9cf2 .gallery-left-6d3d.info-2780:focus {
    color: #fff;
}
.dark-fec3 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.overlay-down-0285 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.soft-038f span,
.search-north-0125 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.action_1132 {
    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. */
}

.action_1132: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
--------------------------------------------------------------*/
.pattern_f804 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.north_6012 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.badge_8b38 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.list-soft-1dbf:before,
.list-soft-1dbf:after,
.menu_focused_eb4c:before,
.menu_focused_eb4c:after,
.overlay-north-b490:before,
.overlay-north-b490:after,
.focus_advanced_9373:before,
.focus_advanced_9373:after,
.thick_04c0:before,
.thick_04c0:after,
.frame_silver_092b:before,
.frame_silver_092b:after,
.fixed_2858:before,
.fixed_2858:after,
.gallery_cf12:before,
.gallery_cf12:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.list-soft-1dbf:after,
.menu_focused_eb4c:after,
.overlay-north-b490:after,
.focus_advanced_9373:after,
.thick_04c0:after,
.frame_silver_092b:after,
.fixed_2858:before,
.fixed_2858:after,
.gallery_cf12:before,
.gallery_cf12:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.info_advanced_7d60 {
    margin: 0 0 1.3em;
}
.info_advanced_7d60:last-child {
    margin-bottom: 0;
}
#colophon .info_advanced_7d60.outer-0f78 {
    margin-bottom: 20px;
}
#colophon .info_advanced_7d60:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.info_advanced_7d60 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.info_advanced_7d60 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.solid_1d1a button.input_simple_5a2e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.logo-b62e form.solid_1d1a button.input_simple_5a2e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.logo-b62e form.solid_1d1a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.logo-b62e form.solid_1d1a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.solid_1d1a {
    position: relative;
}

form.solid_1d1a 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;
}

.wrapper_4a8a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.info_advanced_7d60 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .image_5be0 h1,
#secondary .image_5be0 h2,
#secondary .image_5be0 h3,
#secondary .image_5be0 h4,
#secondary .image_5be0 h5,
#secondary .image_5be0 h6,
#colophon .image_5be0 h1,
#colophon .image_5be0 h2,
#colophon .image_5be0 h3,
#colophon .image_5be0 h4,
#colophon .image_5be0 h5,
#colophon .image_5be0 h6,
.pink-a1ff .secondary_first_5e70 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .rough_4c7d h1,
#secondary .rough_4c7d h2,
#secondary .rough_4c7d h3,
#secondary .rough_4c7d h4,
#secondary .rough_4c7d h5,
#secondary .rough_4c7d h6,
#colophon .rough_4c7d h1,
#colophon .rough_4c7d h2,
#colophon .rough_4c7d h3,
#colophon .rough_4c7d h4,
#colophon .rough_4c7d h5,
#colophon .rough_4c7d h6 {
    margin-bottom: 25px;
}

.pink-a1ff .secondary_first_5e70 {
    display: block;
    margin-bottom: 20px;
}

.south-8f0e {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.south-8f0e:hover,
.south-8f0e: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 .info_advanced_7d60:not(:last-child) {
    margin-bottom: 30px;
}
.stone-4db7 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bronze_e83e.article_dark_c334 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-ae65 {
    display: block;
}
.search_c5b8 {
    margin: 0;
}

.copper-cf73:not(.text_58c1) {
    display: none;
}

.modal-in-054c .texture_4549,
.fast-614e .texture_4549 {
    display: inline;
}

.gas_a9f7,
.menu_focused_eb4c,
.overlay-cceb {
    margin: 0;
}

.info_d021 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tabs_ffeb span.summary-new-619b {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.main-copper-5007 {
    clear: both;
    margin: 0 0 1.5em;
}
.tabs_ffeb span.brown-8f74 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tabs_ffeb small {
    font-size: 12px;
    color: #ff2e55;
}
nav.filter_tiny_1688.up_9cf2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.progress_under_7d3e.medium_0f02 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.pagination-bright-4397 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.aside_solid_5b96 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.breadcrumb-new-7f80 {
    margin-bottom: 20px;
    display: inline-block;
}
.breadcrumb-new-7f80 span {
    margin: 0 8px 8px 0;
}
.breadcrumb-new-7f80 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;
}
.breadcrumb-new-7f80 a:hover,
.breadcrumb-new-7f80 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.item-prev-741f {
    margin-bottom: 30px;
}
.iron_9110,
.old_d19a {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.iron_9110 h1,
.middle-7d44 h1,
.old_d19a h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.small_5108 .iron_9110,
.title-upper-297f .middle-7d44,
.cool-d980 .old_d19a,
.old-f7bb .item-prev-741f,
.fresh_16c0 .filter_tiny_1688.soft-038f,
.upper_ef83 .stale-2dd8.fluid_dabc .texture_4549,
.form_823f .stale-2dd8.fluid_dabc .pressed_0c75,
.frame-0ee9 .stale-2dd8.fluid_dabc .south-7e8e,
.middle-f6fa .stale-2dd8.fluid_dabc .overlay-brown-98cf {
    display: none;
}
.hover_903a {
    margin-bottom: 25px;
}
.focused_b652 .hover_903a {
    margin-bottom: 0;
}
.stale-2dd8.fluid_dabc {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.modal-in-054c .pressed_0c75 a:before,
.fluid_dabc .info_d021 a:before,
.overlay-brown-98cf a:before,
.south-7e8e:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.fluid_dabc .info_d021 a:before {
    content: "\f007";
}
.overlay-brown-98cf a:before {
    content: "\f086";
}
.modal-in-054c .pressed_0c75 a:before {
    content: "\f017";
}
.south-7e8e:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.modal-in-054c) .south-7e8e:before {
    display: none;
}
.fluid_dabc a, 
.fluid_dabc span:before, 
.fluid_dabc .south-7e8e:before, 
.fluid_dabc .info_d021:before {
    color: #000;
}
.fluid_dabc a:hover,
.fluid_dabc a:focus {
    color: #ff2e55;
}
.info_d021.background-steel-113e {
    margin-left: 5px;
}
.texture_4549 {
    visibility: hidden;
}
.texture_4549 .info_d021.background-steel-113e {
    visibility: visible;
    margin-left: -20px;
}
.brown-f270 .popup_d98f .iron-c198, 
.brown-f270 .popup_d98f .search-north-0125, 
.brown-f270 .popup_d98f .soft-038f {
    margin-bottom: 25px;
}
.filter_tiny_1688.soft-038f,
.filter_tiny_1688.search-north-0125 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.soft-038f .box-fluid-7bdb span span,
.search-north-0125 .box-fluid-7bdb span span,
.soft-038f .texture_black_61e3 span span,
.search-north-0125 .texture_black_61e3 span span {
    display: block;
}
.soft-038f span.box-fluid-7bdb b,
.full_4d0e span.box-fluid-7bdb b,
.soft-038f span.texture_black_61e3 b,
.full_4d0e span.texture_black_61e3 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.soft-038f span.box-fluid-7bdb,
.full_4d0e span.box-fluid-7bdb {
    display: table;
}
.tag-83b6.notice_east_fdfd {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.tag-83b6.notice_east_fdfd .gradient-fast-d75b {
    font-size: 38px;
}
.chip_mini_4209 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.overlay-north-b490 a {
    word-wrap: break-word;
}

.grid-5fc8 {
    display: block;
}

#reply-title,
.advanced-952c {
    font-size: 42px;
    margin: 0;
}
.advanced-952c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.pagination-bright-4397 li:after {
    content: ",";
}
ul.pagination-bright-4397 li:last-child:after {
    display: none;
}
ol.steel_117e {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.steel_117e {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.container_ddcd {
    margin-left: 120px;
}
.accent_solid_04e6 {
    display: none;
}
.layout-6de1 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.video-lite-69b3 {
    position: relative;
}
.wrapper_c469 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.steel_117e > li:last-child article:last-child,
#comments ol.steel_117e > li:last-child {
    border-bottom: none;
}
#comments ol.steel_117e > li {
    padding-top: 49px;
}
#comments ol.steel_117e > li:first-child {
    padding-top: 0;
}
#comments ol.steel_117e > li article:last-child .wrapper_c469 {
    border-bottom: none;
    padding-bottom: 0;
}
.wrapper_c469 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;
}
.wrapper_c469 a:hover,
.wrapper_c469 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.layout-6de1 .silver_19ab,
.layout-6de1 .secondary-da1a {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.layout-6de1 .silver_19ab:hover,
.layout-6de1 .silver_19ab:focus {
    color: #ff2e55;
}
.under-d442 a,
.under-d442 a time {
    color: #333;
    text-decoration: none;
}
.under-d442 a:hover,
.under-d442 a:focus,
.under-d442 a:hover time,
.under-d442 a:focus time {
    color: #ff2e55;
}
.under-d442 time {
    font-weight: 500;
}
.under-d442 {
    display: block;
    margin-bottom: 10px;
}
.overlay-north-b490 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.overlay-north-b490 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.border-e9c2 .search-north-0125, /* Older / Newer Posts Navigation (always hidden) */
.border-e9c2.box-371a .frame_silver_092b { /* 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 .box-371a) before. */
.hard-9d9b.box-371a .frame_silver_092b {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-ae65 {
    display: block;
    position: relative;
}
.fn-relative-ae65:before,
.fn-relative-ae65:after {
    content: "";
    display: table;
    clear: both;
}
.menu_focused_eb4c {
    margin-top: 0;
}
.gallery_cf12 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.box-pressed-c8b2 {
    padding: 10px 0;
}
.element_bottom_f6d1,
.element_3ea2 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.last_15e7 {
    margin-bottom: 40px;
    text-align: center;
}
.element_3ea2 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.element_bottom_f6d1 a {
    color: #000;
    text-decoration: none;
}
.element_bottom_f6d1 a:hover,
.element_bottom_f6d1 a:focus {
    color: #ff2e55;
}
.brown_42fd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.current-0355 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.backdrop_cool_7e52 {
    text-align: left;
}
.panel_outer_4945 {
    text-align: center;
}
.white-d710 {
    text-align: right;
}
.content_stale_8643 {
    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;
}
.content_stale_8643:hover,
.content_stale_8643:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.input_1c1f {
    position: relative;
}
.surface-pink-976a article, 
.video-9bc2 article, 
.medium_0f02 article, 
.media_stone_d49d article,
.banner_huge_2a87 article,
.warm-c53b article {
    margin-bottom: 30px;
    width: 100%;
}
.surface-pink-976a article:last-child, 
.video-9bc2 article:last-child, 
.medium_0f02 article:last-child, 
.media_stone_d49d article:last-child,
.banner_huge_2a87 article:last-child,
.warm-c53b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.gas_a9f7 .caption-332c,
.menu_focused_eb4c .caption-332c,
.overlay-north-b490 .caption-332c {
    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
--------------------------------------------------------------*/
.overlay_solid_98e0 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.overlay_solid_98e0 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.overlay_solid_98e0 .form-next-2f07 {
    margin: 0.8075em 0;
}

.form-next-2f07 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.box_silver_ec9f {
    margin: -4px;
}

.photo_cced {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.pagination-bright-fcc2 .photo_cced {
    max-width: 50%;
}

.middle-50a1 .photo_cced {
    max-width: 33.33%;
}

.container_ac3b .photo_cced {
    max-width: 25%;
}

.background-up-15f0 .photo_cced {
    max-width: 20%;
}

.disabled-5dea .photo_cced {
    max-width: 16.66%;
}

.brown_73f2 .photo_cced {
    max-width: 14.28%;
}

.gradient_0eae .photo_cced {
    max-width: 12.5%;
}

.badge-stale-fc18 .photo_cced {
    max-width: 11.11%;
}

.shadow_5bbf {
    display: block;
}

.media_34da {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.slider-old-36de li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.fixed_2858 .info_advanced_7d60 .slider-old-36de li {
    display: inline-block;
    width: auto;
}
.slider-old-36de,
.slider-old-36de ul {
    margin: 0;
    padding: 0;
}
.slider-old-36de li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.slider-old-36de {
    margin: 0;
    padding: 0;
}
.slider-old-36de li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.slider-old-36de ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.slider-old-36de 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";
}
.slider-old-36de li a:hover,
.slider-old-36de li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.slider-old-36de li a:before {
    content: "\f1d0";
}
.slider-old-36de li a[href*="facebook.upper-196e"]:before,
.slider-old-36de li a[href*="fb.upper-196e"]:before {
  content: "\f39e";
}

.slider-old-36de li a[href*="twitter.upper-196e"]:before {
  content: "\f099";
}

.slider-old-36de li a[href*="linkedin.upper-196e"]:before {
  content: "\f0e1";
}

.slider-old-36de li a[href*="plus.purple-9493.upper-196e"]:before {
  content: "\f0d5";
}

.slider-old-36de li a[href*="youtube.upper-196e"]:before {
  content: "\f167";
}

.slider-old-36de li a[href*="dribbble.upper-196e"]:before {
  content: "\f17d";
}

.slider-old-36de li a[href*="pinterest.upper-196e"]:before {
  content: "\f231";
}

.slider-old-36de li a[href*="bitbucket.heading-dim-c8c2"]:before {
  content: "\f171";
}

.slider-old-36de li a[href*="github.upper-196e"]:before {
  content: "\f113";
}

.slider-old-36de li a[href*="codepen.stale_4902"]:before {
  content: "\f1cb";
}

.slider-old-36de li a[href*="flickr.upper-196e"]:before {
  content: "\f16e";
}

.slider-old-36de li a[href$="/feed/"]:before {
  content: "\f09e";
}

.slider-old-36de li a[href*="foursquare.upper-196e"]:before {
  content: "\f180";
}

.slider-old-36de li a[href*="instagram.upper-196e"]:before {
  content: "\f16d";
}

.slider-old-36de li a[href*="tumblr.upper-196e"]:before {
  content: "\f173";
}

.slider-old-36de li a[href*="reddit.upper-196e"]:before {
  content: "\f1a1";
}

.slider-old-36de li a[href*="vimeo.upper-196e"]:before {
  content: "\f194";
}

.slider-old-36de li a[href*="digg.upper-196e"]:before {
  content: "\f1a6";
}

.slider-old-36de li a[href*="twitch.description-gas-9e5b"]:before {
  content: "\f1e8";
}

.slider-old-36de li a[href*="stumbleupon.upper-196e"]:before {
  content: "\f1a4";
}

.slider-old-36de li a[href*="delicious.upper-196e"]:before {
  content: "\f1a5";
}

.slider-old-36de li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.slider-old-36de li a[href*="soundcloud.upper-196e"]:before {
  content: "\f1be";
}
.slider-old-36de li a[href*="wordpress.heading-dim-c8c2"]:before {
  content: "\f19a";
}
.slider-old-36de li a[href*="wordpress.upper-196e"]:before {
  content: "\f19a";
}

.slider-old-36de li a[href*="jsfiddle.blue-36f1"]:before {
  content: "\f1cc";
}

.slider-old-36de li a[href*="tripadvisor.upper-196e"]:before {
  content: "\f262";
}

.slider-old-36de li a[href*="foursquare.upper-196e"]:before {
  content: "\f180";
}

.slider-old-36de li a[href*="angel.modal-5bfb"]:before {
  content: "\f209";
}

.slider-old-36de li a[href*="slack.upper-196e"]:before {
  content: "\f198";
}

.slider-old-36de li a[href*="tiktok.upper-196e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.slider-old-36de li a[href*="facebook.upper-196e"]:hover,
.slider-old-36de li a[href*="fb.upper-196e"]:hover,
.slider-old-36de li a[href*="facebook.upper-196e"]:focus,
.slider-old-36de li a[href*="fb.upper-196e"]:focus {
    background-color: #3c5798 !important;
}
.slider-old-36de li a[href*="twitter.upper-196e"]:hover,
.slider-old-36de li a[href*="twitter.upper-196e"]:focus {
    background-color: #1ea0f1 !important;
}
.slider-old-36de li a[href*="linkedin.upper-196e"]:hover,
.slider-old-36de li a[href*="linkedin.upper-196e"]:focus {
    background-color: #0077B5 !important;
}
.slider-old-36de li a[href*="plus.purple-9493.upper-196e"]:hover,
.slider-old-36de li a[href*="plus.purple-9493.upper-196e"]:focus {
    background-color: #ec7161 !important;
}

.slider-old-36de li a[href*="youtube.upper-196e"]:hover,
.slider-old-36de li a[href*="youtube.upper-196e"]:focus {
    background-color: #cc181e !important;
}

.slider-old-36de li a[href*="dribbble.upper-196e"]:hover,
.slider-old-36de li a[href*="dribbble.upper-196e"]:focus {
    background-color: #f4a09c !important;
}

.slider-old-36de li a[href*="pinterest.upper-196e"]:hover,
.slider-old-36de li a[href*="pinterest.upper-196e"]:focus {
    background-color: #bd081b !important;
}

.slider-old-36de li a[href*="bitbucket.heading-dim-c8c2"]:hover,
.slider-old-36de li a[href*="bitbucket.heading-dim-c8c2"]:focus {
    background-color: #205081 !important;
}

.slider-old-36de li a[href*="github.upper-196e"]:hover,
.slider-old-36de li a[href*="github.upper-196e"]:focus {
    background-color: #323131 !important;
}

.slider-old-36de li a[href*="codepen.stale_4902"]:hover,
.slider-old-36de li a[href*="codepen.stale_4902"]:focus {
    background-color: #111000 !important;
}

.slider-old-36de li a[href*="flickr.upper-196e"]:hover,
.slider-old-36de li a[href*="flickr.upper-196e"]:focus {
    background-color: #025FDF !important;
}

.slider-old-36de li a[href$="/feed/"]:hover,
.slider-old-36de li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.slider-old-36de li a[href*="foursquare.upper-196e"]:hover,
.slider-old-36de li a[href*="foursquare.upper-196e"]:focus {
    background-color: #F94877 !important;
}

.slider-old-36de li a[href*="instagram.upper-196e"]:hover,
.slider-old-36de li a[href*="instagram.upper-196e"]:focus {
    background-color: #cd42e7 !important;
}

.slider-old-36de li a[href*="tumblr.upper-196e"]:hover,
.slider-old-36de li a[href*="tumblr.upper-196e"]:focus {
    background-color: #56BC8A !important;
}

.slider-old-36de li a[href*="reddit.upper-196e"]:hover,
.slider-old-36de li a[href*="reddit.upper-196e"]:focus {
    background-color: #FF4500 !important;
}

.slider-old-36de li a[href*="vimeo.upper-196e"]:hover,
.slider-old-36de li a[href*="vimeo.upper-196e"]:focus {
    background-color: #00ADEF !important;
}

.slider-old-36de li a[href*="digg.upper-196e"]:hover,
.slider-old-36de li a[href*="digg.upper-196e"]:focus {
    background-color: #00ADEF !important;
}

.slider-old-36de li a[href*="twitch.description-gas-9e5b"]:hover,
.slider-old-36de li a[href*="twitch.description-gas-9e5b"]:focus {
    background-color: #0E9DD9 !important;
}

.slider-old-36de li a[href*="stumbleupon.upper-196e"]:hover,
.slider-old-36de li a[href*="stumbleupon.upper-196e"]:focus {
    background-color: #EB4924 !important;
}

.slider-old-36de li a[href*="delicious.upper-196e"]:hover,
.slider-old-36de li a[href*="delicious.upper-196e"]:focus {
    background-color: #0076E8 !important;
}

.slider-old-36de li a[href*="mailto:"]:hover,
.slider-old-36de li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.slider-old-36de li a[href*="soundcloud.upper-196e"]:hover,
.slider-old-36de li a[href*="soundcloud.upper-196e"]:focus {
    background-color: #FF5500 !important;
}
.slider-old-36de li a[href*="wordpress.heading-dim-c8c2"]:hover,
.slider-old-36de li a[href*="wordpress.heading-dim-c8c2"]:focus {
    background-color: #0073AA !important;
}
.slider-old-36de li a[href*="wordpress.upper-196e"]:hover,
.slider-old-36de li a[href*="wordpress.upper-196e"]:focus {
    background-color: #00AADC !important;
}

.slider-old-36de li a[href*="jsfiddle.blue-36f1"]:hover,
.slider-old-36de li a[href*="jsfiddle.blue-36f1"]:focus {
    background-color: #396AB1 !important;
}

.slider-old-36de li a[href*="tripadvisor.upper-196e"]:hover,
.slider-old-36de li a[href*="tripadvisor.upper-196e"]:focus {
    background-color: #FFE090 !important;
}

.slider-old-36de li a[href*="angel.modal-5bfb"]:hover,
.slider-old-36de li a[href*="angel.modal-5bfb"]:focus {
    background-color: #111000 !important;
}

.slider-old-36de li a[href*="tiktok.upper-196e"]:hover,
.slider-old-36de li a[href*="tiktok.upper-196e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.input_707d .chip_76e2 .input_1c1f {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.input_707d .table-d353 {
    text-align: center;
    padding: 15px;
}
.input_707d .grid-glass-5d2d .table-d353 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.input_707d .chip_76e2 .pressed_0c75 {
    margin-bottom: 7px;
    display: inline-block;
}
.input_707d .chip_76e2 .pressed_0c75 a {
    color: #000;
}
.input_707d .chip_76e2 .pressed_0c75 a:hover,
.input_707d .chip_76e2 .pressed_0c75 a:focus {
    color: #ff2e55;
}
.input_707d .chip_76e2 .south-7e8e {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.input_707d .chip_76e2 .south-7e8e a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.input_707d .chip_76e2 .south-7e8e a:hover,
.input_707d .chip_76e2 .south-7e8e a:focus {
    background-color: #000;
}
.input_707d .chip_76e2 .input_1c1f img {
    width: 100%;
}
.input_707d .video_static_2a17 {
    margin-bottom: 10px;
}
.input_707d .element_bottom_f6d1 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.input_707d .chip_76e2 .menu_focused_eb4c {
    color: #000;
}
.input_707d a {
    text-decoration: none;
}
.input_707d a {
    text-decoration: none;
}
.fluid_dabc a,
.fluid_dabc a:before {
    text-decoration: none;
}
.fluid_dabc > span {
    margin-right: 20px;
}
#primary #main > article .menu_focused_eb4c {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.widget_af46 h1,
.widget_af46 h2,
.widget_af46 h3,
.widget_af46 h4,
.widget_af46 h5,
.widget_af46 h6,
.widget_af46 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Raleway', sans-serif;
}

.medium_0afb h1,
.medium_0afb h2,
.medium_0afb h3,
.medium_0afb h4,
.medium_0afb h5,
.medium_0afb h6,
.medium_0afb .pink-a1ff .secondary_first_5e70 {
    font-family: 'Poppins', sans-serif;
}

.red_7d41 h1,
.red_7d41 h2,
.red_7d41 h3,
.red_7d41 h4,
.red_7d41 h5,
.red_7d41 h6,
.red_7d41 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Montserrat', sans-serif;
}

.grid_north_265a h1,
.grid_north_265a h2,
.grid_north_265a h3,
.grid_north_265a h4,
.grid_north_265a h5,
.grid_north_265a h6,
.grid_north_265a .pink-a1ff .secondary_first_5e70 {
    font-family: 'Open Sans', sans-serif;
}

.outline_purple_b0b5 h1,
.outline_purple_b0b5 h2,
.outline_purple_b0b5 h3,
.outline_purple_b0b5 h4,
.outline_purple_b0b5 h5,
.outline_purple_b0b5 h6,
.outline_purple_b0b5 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Lato', sans-serif;
}

.tiny-d444 h1,
.tiny-d444 h2,
.tiny-d444 h3,
.tiny-d444 h4,
.tiny-d444 h5,
.tiny-d444 h6,
.tiny-d444 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Ubuntu', sans-serif;
}

.photo_a495 h1,
.photo_a495 h2,
.photo_a495 h3,
.photo_a495 h4,
.photo_a495 h5,
.photo_a495 h6,
.photo_a495 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Playfair Display', serif;
}

.advanced_4194 h1,
.advanced_4194 h2,
.advanced_4194 h3,
.advanced_4194 h4,
.advanced_4194 h5,
.advanced_4194 h6,
.advanced_4194 .pink-a1ff .secondary_first_5e70 h6 {
    font-family: 'Lora', serif;
}

.breadcrumb-b748 h1,
.breadcrumb-b748 h2,
.breadcrumb-b748 h3,
.breadcrumb-b748 h4,
.breadcrumb-b748 h5,
.breadcrumb-b748 h6,
.breadcrumb-b748 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Titillium Web', sans-serif;
}

.dynamic-3b52 h1,
.dynamic-3b52 h2,
.dynamic-3b52 h3,
.dynamic-3b52 h4,
.dynamic-3b52 h5,
.dynamic-3b52 h6,
.dynamic-3b52 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Muli', sans-serif;
}

.tag-large-1aed h1,
.tag-large-1aed h2,
.tag-large-1aed h3,
.tag-large-1aed h4,
.tag-large-1aed h5,
.tag-large-1aed h6,
.tag-large-1aed .pink-a1ff .secondary_first_5e70 {
    font-family: 'Oxygen', sans-serif;
}

.small_0cf8 h1,
.small_0cf8 h2,
.small_0cf8 h3,
.small_0cf8 h4,
.small_0cf8 h5,
.small_0cf8 h6,
.small_0cf8 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Nunito Sans', sans-serif;
}

.panel-00b0 h1,
.panel-00b0 h2,
.panel-00b0 h3,
.panel-00b0 h4,
.panel-00b0 h5,
.panel-00b0 h6,
.panel-00b0 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Maven Pro', sans-serif;
}

.secondary_active_647d h1,
.secondary_active_647d h2,
.secondary_active_647d h3,
.secondary_active_647d h4,
.secondary_active_647d h5,
.secondary_active_647d h6,
.secondary_active_647d .pink-a1ff .secondary_first_5e70 {
    font-family: 'Cairo', serif;
}

.fresh_12b3 h1,
.fresh_12b3 h2,
.fresh_12b3 h3,
.fresh_12b3 h4,
.fresh_12b3 h5,
.fresh_12b3 h6,
.fresh_12b3 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Philosopher', sans-serif;
}

.avatar-wood-eaa0 h1,
.avatar-wood-eaa0 h2,
.avatar-wood-eaa0 h3,
.avatar-wood-eaa0 h4,
.avatar-wood-eaa0 h5,
.avatar-wood-eaa0 h6,
.avatar-wood-eaa0 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Dosis', sans-serif;
}

.hover-rough-04d3 h1,
.hover-rough-04d3 h2,
.hover-rough-04d3 h3,
.hover-rough-04d3 h4,
.hover-rough-04d3 h5,
.hover-rough-04d3 h6,
.hover-rough-04d3 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Sniglet', cursive;
}

.detail-6096 h1,
.detail-6096 h2,
.detail-6096 h3,
.detail-6096 h4,
.detail-6096 h5,
.detail-6096 h6,
.detail-6096 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Gloria Hallelujah', cursive;
}

.item_prev_5f6c h1,
.item_prev_5f6c h2,
.item_prev_5f6c h3,
.item_prev_5f6c h4,
.item_prev_5f6c h5,
.item_prev_5f6c h6,
.item_prev_5f6c .pink-a1ff .secondary_first_5e70 {
    font-family: 'Patrick Hand', cursive;
}

.right_2a41 h1,
.right_2a41 h2,
.right_2a41 h3,
.right_2a41 h4,
.right_2a41 h5,
.right_2a41 h6,
.right_2a41 .pink-a1ff .secondary_first_5e70 {
    font-family: 'Shadows Into Light', cursive;
}

.iron_9a6b h1,
.iron_9a6b h2,
.iron_9a6b h3,
.iron_9a6b h4,
.iron_9a6b h5,
.iron_9a6b h6,
.iron_9a6b .pink-a1ff .secondary_first_5e70 {
    font-family: 'Aboreto', cursive;
}

.logo-9c8f,
.logo-9c8f .main-db8b a {
    font-family: 'Raleway', sans-serif;
}

.huge-e56b,
.huge-e56b .main-db8b a {
    font-family: 'Poppins', sans-serif;
}

.south-4ae9,
.south-4ae9 .main-db8b a {
    font-family: 'Montserrat', sans-serif;
}

.info_7500,
.info_7500 .main-db8b a {
    font-family: 'Open Sans', sans-serif;
}

.static-9fe2,
.static-9fe2 .main-db8b a {
    font-family: 'Lato', sans-serif;
}

.surface_soft_0610,
.surface_soft_0610 .main-db8b a {
    font-family: 'Ubuntu', sans-serif;
}

.list-3698,
.list-3698 .main-db8b a {
    font-family: 'Playfair Display', serif;
}

.fresh-a5ba,
.fresh-a5ba .main-db8b a {
    font-family: 'Lora', serif;
}

.sidebar_a8d1,
.sidebar_a8d1 .main-db8b a {
    font-family: 'Titillium Web', sans-serif;
}

.fluid_a88a,
.fluid_a88a .main-db8b a-10 {
    font-family: 'Muli', sans-serif;
}

.soft_8f7f,
.soft_8f7f .main-db8b a {
    font-family: 'Oxygen', sans-serif;
}

.static-0691,
.static-0691 .main-db8b a {
    font-family: 'Nunito Sans', sans-serif;
}

.module_aaf1,
.module_aaf1 .main-db8b a {
    font-family: 'Maven Pro', sans-serif;
}

.thick-82e9,
.thick-82e9 .main-db8b a {
    font-family: 'Cairo', serif;
}

.menu-huge-d330,
.menu-huge-d330 .main-db8b a {
    font-family: 'Philosopher', sans-serif;
}

.sidebar_action_f52d,
.sidebar_action_f52d .main-db8b a {
    font-family: 'Dosis', sans-serif;
}

.hard_c5e6,
.hard_c5e6 .main-db8b a {
    font-family: 'Sniglet', cursive;
}

.paragraph-pink-d6c5,
.paragraph-pink-d6c5 .main-db8b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.progress-top-a6cd,
.progress-top-a6cd .main-db8b 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 .black-8abf a, 
#colophon .black-8abf a,
#secondary .black-8abf a:hover, 
#secondary .black-8abf a:focus, 
#colophon .black-8abf a:hover,
#colophon .black-8abf a:focus {
    color: #fff;
}
#secondary .black-8abf,
#colophon .black-8abf {
    margin-bottom: 0;
}
.highlight_in_3dcb {
    position: relative;
    padding: 15px 0;
}
.fixed_2858 + .highlight_in_3dcb {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.highlight_in_3dcb span {
    display: block;
    text-align: center;
}
.fixed_2858 .info_advanced_7d60 ul li {
    margin-bottom: 15px;
}
.fixed_2858 .info_advanced_7d60 ul li:last-child,
.fixed_2858 .info_advanced_7d60 .slider-old-36de li {
    margin-bottom: 0;
}
.fixed_2858 .search_c5b8 {
    margin-bottom: 45px;
}
.fixed_2858.surface-pink-976a .search_c5b8:last-child {
    margin-bottom: 0;
}
.fixed_2858.surface-pink-976a .dim_1390 img {
    margin-left: auto;
    margin-right: auto;
}
.steel-75aa ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.popup-upper-a4fa ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.narrow-c663 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 .narrow-c663 a:hover,
#secondary .narrow-c663 a:focus,
#colophon .narrow-c663 a:hover,
#colophon .narrow-c663 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .logo-b62e form.solid_1d1a button.input_simple_5a2e {
    background-color: #ff2e55;
}
#colophon .steel-75aa li:before {
    float: left;
}
.short_27c6 {
    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;
}
.short_27c6:hover,
.short_27c6: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;
}
.breadcrumb-fluid-e000 #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 */
}
.breadcrumb-fluid-e000 #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 */
}
.breadcrumb-fluid-e000 #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,
.east-9a5e #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.static-3ff0 #loader .gold-ce7b,
.backdrop_orange_fbb8 #loader .hover-7ce4,
.green-3ed0 #loader .advanced_48e0,
.paragraph_medium_da4c #loader .fast-0e0a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.solid_1d1a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .slider-old-36de {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .input_simple_5a2e {
        border-color: transparent;
    }
    .fixed_2858.video-9bc2 .search_c5b8,
    .fixed_2858.media_stone_d49d .search_c5b8 {
        width: 50%;
        float: left;
    }
    .fixed_2858.video-9bc2 .search_c5b8:nth-child(2n+1),
    .fixed_2858.media_stone_d49d .search_c5b8:nth-child(2n+1) {
        clear: left;
    }
    .fixed_2858.video-9bc2 .search_c5b8:nth-child(odd),
    .fixed_2858.media_stone_d49d .search_c5b8:nth-child(odd) {
        padding-right: 40px;
    }
    .fixed_2858.video-9bc2 .search_c5b8:nth-last-child(-n+2),
    .fixed_2858.media_stone_d49d .search_c5b8:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .video-9bc2,
    .medium_0f02,
    .media_stone_d49d,
    .banner_huge_2a87,
    .warm-c53b {
        margin: 0 -15px;
    }
    .video-9bc2 article,
    .medium_0f02 article,
    .media_stone_d49d article,
    .banner_huge_2a87 article,
    .warm-c53b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .video-9bc2 article:nth-child(2n+1),
    .medium_0f02 article:nth-child(2n+1),
    .media_stone_d49d article:nth-child(2n+1),
    .banner_huge_2a87 article:nth-child(2n+1),
    .warm-c53b article:nth-child(2n+1) {
        clear: left;
    }
    .video-9bc2 article:nth-last-child(-n+2),
    .medium_0f02 article:nth-last-child(-n+2),
    .media_stone_d49d article:nth-last-child(-n+2),
    .banner_huge_2a87 article:nth-last-child(-n+2),
    .warm-c53b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .iron_9110 h1,
    .middle-7d44 h1,
    .old_d19a h1 {
        font-size: 28px;
    }
    .iron-c198 .dark-fec3, 
    .search-north-0125 .dark-fec3, 
    .soft-038f .dark-fec3 {
        padding-right: 25px;
    }
    .iron-c198 .overlay-down-0285, 
    .search-north-0125 .overlay-down-0285, 
    .soft-038f .overlay-down-0285 {
        padding-left: 25px;
    }
    .fixed_2858.medium_0f02 .search_c5b8 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .fixed_2858.medium_0f02 .search_c5b8:not(:last-child) {
        padding-right: 40px;
    }
    .highlight_in_3dcb.video-9bc2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .highlight_in_3dcb.video-9bc2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .medium_0f02 article,
    .banner_huge_2a87 article,
    .warm-c53b article {
        width: 33.33%;
    }
    .medium_0f02 article:nth-child(2n+1),
    .banner_huge_2a87 article:nth-child(2n+1),
    .warm-c53b article:nth-child(2n+1) {
        clear: none;
    }
    .medium_0f02 article:nth-child(3n+1),
    .banner_huge_2a87 article:nth-child(3n+1),
    .warm-c53b article:nth-child(3n+1) {
        clear: left;
    }
    .medium_0f02 article:nth-last-child(-n+3),
    .banner_huge_2a87 article:nth-last-child(-n+3),
    .warm-c53b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .media_stone_d49d article {
        width: 25%;
    }
    .banner_huge_2a87 article {
        width: 20%;
    }
    .warm-c53b article {
        width: 16.66%;
    }
    .media_stone_d49d article:nth-child(2n+1),
    .banner_huge_2a87 article:nth-child(3n+1),
    .warm-c53b article:nth-child(3n+1) {
        clear: none;
    }
    .media_stone_d49d article:nth-child(4n+1),
    .banner_huge_2a87 article:nth-child(5n+1),
    .warm-c53b article:nth-child(6n+1) {
        clear: left;
    }
    .media_stone_d49d article:nth-last-child(-n+4),
    .banner_huge_2a87 article:nth-last-child(-n+5),
    .warm-c53b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .info_advanced_7d60 + .info_advanced_7d60 {
        margin-top: 0;
    }
    #top-bar.video-9bc2 .info_advanced_7d60 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.video-9bc2 .info_advanced_7d60 + .info_advanced_7d60 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.filter_tiny_1688.up_9cf2 {
        margin-top: 63px;
    }
    #colophon .slider-old-36de {
        margin-left: -15px;
    }
    .fixed_2858.media_stone_d49d .search_c5b8 {
        width: 25%;
        padding-right: 40px;
    }
    .fixed_2858.media_stone_d49d .search_c5b8:last-child {
        padding-right: 0;
    }
    .fixed_2858.media_stone_d49d .search_c5b8:nth-child(2n+1) {
        clear: none;
    }
    .fixed_2858.media_stone_d49d .search_c5b8:nth-child(4n+1) {
        clear: left;
    }
    .fixed_2858.media_stone_d49d .search_c5b8:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .tabs-1093 #masthead {
        position: sticky;
        top: 0;
    }
    .tabs-1093 #masthead.component_82e3 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .fast_fe28.tabs-1093 #masthead.component_82e3 {
        top: 32px;
    }
    .article-9a32 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .main-db8b {
        width: auto;
        float: right;
        text-align: right;
    }
    .main-db8b.search_fresh_d668 {
        padding: 0;
    }
    .main-db8b ul.notice-f0e2 > li {
        text-align: center;
    }
    .main-db8b ul.notice-f0e2 > li > a {
        color: #000;
    }
    .main-db8b ul.notice-f0e2 .static-68d5 > a, 
    .main-db8b ul.notice-f0e2 .paragraph_85bb > a, 
    .main-db8b ul.notice-f0e2 .preview_a5b2 > a, 
    .main-db8b ul.notice-f0e2 .out_b75b > a,
    .main-db8b ul.notice-f0e2 > li:hover > a, 
    .main-db8b ul.notice-f0e2 > li.fn-focus-ae65 > a {
        color: #ff2e55;
    }
    .main-db8b ul.notice-f0e2 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .main-db8b.search_fresh_d668 ul.notice-f0e2 > li {
        padding: 15px 25px 8px;
    }
    .main-db8b ul.notice-f0e2 > .slider_e1e1 > 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;
    }
    .main-db8b ul ul .slider_e1e1 > 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;
    }
    .main-db8b ul.notice-f0e2 {
        display: block !important;
        height: auto !important;
    }
    .main-db8b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .main-db8b ul li:hover > ul,
    .main-db8b ul li.fn-focus-ae65 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .main-db8b ul ul li:hover > ul,
    .main-db8b ul ul li.fn-focus-ae65 > ul {
        left: 100%;
        right: auto;
    }
    .main-db8b ul ul li:hover > a,
    .main-db8b ul ul li.fn-focus-ae65 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .main-db8b ul.accent-a52e > li:last-child > a {
        border-bottom: none;
    }
    .main-db8b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main-db8b ul ul > li:last-child {
        border-bottom: none;
    }
    .main-db8b ul ul ul {
        top: 0;
    }
    .main-db8b ul ul li a:hover,
    .main-db8b ul ul li.out_b75b:hover > a {
        color: #fff !important;
    }
    .main-db8b ul.notice-f0e2 > li > a > i,
    .main-db8b ul.notice-f0e2 > li > a > i.over_b44e:not(.bronze-7799).shadow-liquid-137c {
        display: block;
        margin: 0 auto 10px;
    }
    .down_23e8 {
        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;
    }
    .main-db8b .border-gold-77cf .gradient_fast_e4cd {
        display: none;
    }
    .main-db8b .border-gold-77cf .mask_copper_2cd1 {
        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.description-small-f02e {
        display: none;
    }
    .down_23e8 {
        display: none;
    }
    .main-db8b ul {
        display: block;
    }
    .main-db8b li {
        display: inline-block;
    }
    .main-db8b .action-40a0 {
        padding-left: 50px;
    }
    .main-db8b ul.notice-f0e2 > li.action-40a0 > a,
    .main-db8b ul.notice-f0e2 > li.article-e179 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .main-db8b li.action-40a0 + li.article-e179: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%);
    }
    .element-advanced-ae23 #primary,
    .video_iron_525e #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .element-advanced-ae23 #secondary,
    .video_iron_525e #secondary {
        width: 30%;
        float: right;
    }
    .video_iron_525e #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .chip_mini_4209 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .article-9a32 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .medium-3ed7 {
        font-size: 26px;
    }
    .main-db8b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main-db8b ul ul ul {
        margin-top: 0;
    }
    .main-db8b ul.notice-f0e2 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .main-db8b ul.notice-f0e2 li:last-child {
        border-bottom: none;
    }
    .main-db8b ul.notice-f0e2 > li {
        width: 100%;
        padding: 0;
    }
    .main-db8b ul ul li a {
        padding-left: 35px;
    }
    .main-db8b ul ul ul li a {
        padding-left: 60px;
    }
    .main-db8b ul ul ul ul li a {
        padding-left: 80px;
    }
    .main-db8b ul ul a {
        width: 100%;
    }
    .main-db8b ul ul,
    .main-db8b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .main-db8b ul.notice-f0e2 > li:before {
        display: none;
    }
    .main-db8b .slider_e1e1 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .main-db8b .slider_e1e1 > a:after {
        padding-top: 3px;
    }
    .main-db8b ul.accent-a52e li a {
        border-left: none;
    }
    .main-db8b ul.notice-f0e2 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main-db8b {
        position: static;
    }
    .main-db8b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.focus_advanced_9373 .main-db8b ul.notice-f0e2 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .pink_8c13 #content, 
    .pink_8c13 #colophon,
    .pink_8c13 .short_27c6 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .advanced-952c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.focus_advanced_9373 .main-db8b ul.notice-f0e2 {
        max-width: 100%;
    }
    .iron-c198 .dark-fec3, 
    .search-north-0125 .dark-fec3, 
    .soft-038f .dark-fec3,
    .iron-c198 .overlay-down-0285, 
    .search-north-0125 .overlay-down-0285, 
    .soft-038f .overlay-down-0285 {
        width: 100%;
        margin: 15px 0;
    }
    .soft-038f span.box-fluid-7bdb b, 
    .full_4d0e span.box-fluid-7bdb b, 
    .soft-038f span.texture_black_61e3 b, 
    .full_4d0e span.texture_black_61e3 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .layout-6de1 img {
        margin-right: 15px;
    }
    .advanced-952c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.steel-c893,
    #commentform p.overlay_e4d0 {
        margin-top: 21px;
    }
    nav.filter_tiny_1688.up_9cf2,
    #secondary {
        margin-top: 30px;
    }
    .advanced-952c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .breadcrumb-new-7f80 {
        margin-bottom: 25px;
    }
    .short_27c6 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .up_9cf2 .gallery-left-6d3d.light_9ec7, 
    .up_9cf2 .gallery-left-6d3d.info-2780 {
        top: 0;
    }
    .up_9cf2 .light_9ec7.gallery-left-6d3d:before, 
    .up_9cf2 .info-2780.gallery-left-6d3d:before {
        width: 35px;
        height: 10px;
    }
    .up_9cf2 .gallery-left-6d3d.light_9ec7, 
    .up_9cf2 .gallery-left-6d3d.info-2780 {
        margin-left: 0;
        margin-right: 0;
    }
    .title_motion_db8f li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.north_6012 {
        margin-left: 0;
    }
    .layout-6de1 img {
        margin: 0 0 25px;
        float: none;
    }
    .layout-6de1 .silver_19ab, 
    .layout-6de1 .secondary-da1a {
        display: block;
    }
    .overlay-north-b490 {
        padding-left: 0;
    }
    #comments ol.container_ddcd {
        margin-left: 50px;
    }
    .wrapper_c469 {
        padding-left: 0;
    }
    .fixed_2858 .search_c5b8:last-child,
    .fixed_2858.medium_0f02 .search_c5b8:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 42bf */
.phantom-card-b7 {
  padding: 0.3rem;
  font-size: 12px;
  line-height: 1.3;
}
