/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.widget-9e58/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.widget-9e58/
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.hovered-c8ed.right_38d6/licenses/gpl-2.0.gas_b6c8
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.sidebar_5d69/, (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.west-6fae.tabs_6026/normalize.cold-5dee/
*/

/*--------------------------------------------------------------
>>> 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;
}

.narrow_9c9e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.secondary-8b09 #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.widget-9e58/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.focus-current-6a4c {
    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 .chip_north_50eb label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .chip_north_50eb {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.wood-08ce {
    clear: both;
    display: inline-block;
    position: relative;
}
.wood-e3ce {
    font-size: 14px;
    margin-top: 0;
}
#respond label {
    margin-bottom: 15px;
    display: block;
}
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
    width: 100%;
}
#commentform p {    
    margin-bottom: 21px;
}
#commentform p.north_b678 {
    margin-bottom: 0;
}
#commentform p.wood-08ce {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.texture_yellow_ef2b a {
    color: #000;
    text-decoration: none;
}
.texture_yellow_ef2b a:hover,
.texture_yellow_ef2b 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.form_first_5ae6 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .info_mini_e205 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .next-0157 {
    text-align: center;
}
#top-bar .next-0157 li a:hover,
#top-bar .next-0157 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.fixed_69b1 {
    padding: 5px 0;
    float: left;
}
.frame-motion-8a92, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.texture_center_44ec {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.texture_center_44ec a {
    color: #000;
}
.texture_center_44ec a:hover,
.texture_center_44ec a:focus {
    color: #ff2e55;
}
.east_69e4 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.frame-motion-8a92 a {
    display: block;
    margin-right: 15px;
}
.frame-motion-8a92 img {
    max-height: 80px;
    width: auto;
}
.main_tiny_800f {
    display: block;
    position: relative;
    width: 100%;
}
.main_tiny_800f ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.main_tiny_800f ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.main_tiny_800f ul ul a:after {
    float: right;
}
.main_tiny_800f ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main_tiny_800f li {
    position: relative;
}
.main_tiny_800f ul.border_aee7 > li > a {
    color: #555555;
}
.main_tiny_800f ul.border_aee7 > li:hover > a,
.main_tiny_800f ul.border_aee7 > li.fn-focus-8dd5 > a {
    color: #ff2e55;
}
.main_tiny_800f form.form_first_5ae6 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.main_tiny_800f a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.main_tiny_800f ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.main_tiny_800f ul ul ul {
    left: -999em;
    top: 0;
}
.main_tiny_800f li li {
    display: block;
}
.main_tiny_800f ul.border_aee7 .stone-4377 > a,
.main_tiny_800f ul.border_aee7 .down-8f1a > a,
.main_tiny_800f ul.border_aee7 .gallery-f916 > a,
.main_tiny_800f ul.border_aee7 .basic-96e4 > a {
    color: #ff2e55;
}
.main_tiny_800f ul.border_aee7 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.form_first_5ae6 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.form-large-cf81 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.tooltip-e119 {
    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;
}
.tooltip-e119:hover,
.tooltip-e119:focus {
    background-color: #ff2e55;
}
.tooltip-e119 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;
}
.tooltip-e119 span:before, 
.tooltip-e119 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;
}
.tooltip-e119 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.tooltip-e119 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.tooltip-e119.fn-active-8dd5 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);
}
.tooltip-e119.fn-active-8dd5 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);
}
.tooltip-e119.fn-active-8dd5 span {
    background-color: transparent;
}
.pattern_74ae {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.lite-ad7e {
    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.lite-ad7e.fn-active-8dd5 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.row_dce6 .thumbnail-2994,
.row_dce6 .secondary-light-c826,
.row_dce6 .layout_b7e6 {
    margin: 0;
    overflow: hidden;
}
.silver_d41c .white-489e a:before,
.silver_d41c .blue_dfb1 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.silver_d41c .blue_dfb1 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.thumbnail-2994 .white-489e,
.secondary-light-c826 .white-489e,
.layout_b7e6 .white-489e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.thumbnail-2994 .blue_dfb1,
.secondary-light-c826 .blue_dfb1,
.layout_b7e6 .blue_dfb1 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.layout_b7e6 a, 
.secondary-light-c826 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.layout_b7e6 a:hover, 
.secondary-light-c826 a:hover,
.layout_b7e6 a:focus, 
.secondary-light-c826 a:focus {
    color: #ff2e55;
}
.layout_b7e6, 
.secondary-light-c826 {
    padding: 0;
    position: relative;
}
.tabs-red-5488 .layout_e5c2,
.tabs-red-5488 .layout_e5c2.background_75e3:hover,
.tabs-red-5488 .layout_e5c2.background_75e3:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.tabs-red-5488 .layout_e5c2.fn-current-8dd5,
.tabs-red-5488 .layout_e5c2:hover,
.tabs-red-5488 .layout_e5c2:focus {
    color: #fff;
    background-color: #ff2e55;
}
.tabs-red-5488 .layout_e5c2.header_eed9,
.tabs-red-5488 .layout_e5c2.chip_cc77 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.tabs-red-5488 .layout_e5c2.header_eed9:hover, 
.tabs-red-5488 .layout_e5c2.chip_cc77:hover,
.tabs-red-5488 .layout_e5c2.header_eed9:focus, 
.tabs-red-5488 .layout_e5c2.chip_cc77:focus {
    color: #fff;
}
.white-489e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.blue_dfb1 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.layout_b7e6 span,
.secondary-light-c826 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.fluid-9f53 {
    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. */
}

.fluid-9f53: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
--------------------------------------------------------------*/
.bronze-9bbe {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.focus-current-6a4c {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.short-09b2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.lite-3f72:before,
.lite-3f72:after,
.message-7c6a:before,
.message-7c6a:after,
.picture-static-f82e:before,
.picture-static-f82e:after,
.list-e2c8:before,
.list-e2c8:after,
.widget-9f90:before,
.widget-9f90:after,
.active_561c:before,
.active_561c:after,
.simple_eb72:before,
.simple_eb72:after,
.box-first-e4c3:before,
.box-first-e4c3:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.lite-3f72:after,
.message-7c6a:after,
.picture-static-f82e:after,
.list-e2c8:after,
.widget-9f90:after,
.active_561c:after,
.simple_eb72:before,
.simple_eb72:after,
.box-first-e4c3:before,
.box-first-e4c3:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.stone-ed83 {
    margin: 0 0 1.3em;
}
.stone-ed83:last-child {
    margin-bottom: 0;
}
#colophon .stone-ed83.dynamic-6c8e {
    margin-bottom: 20px;
}
#colophon .stone-ed83:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.stone-ed83 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.stone-ed83 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.form_first_5ae6 button.info_mini_e205 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.search_lower_24cb form.form_first_5ae6 button.info_mini_e205 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.search_lower_24cb form.form_first_5ae6 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.search_lower_24cb form.form_first_5ae6 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.form_first_5ae6 {
    position: relative;
}

form.form_first_5ae6 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;
}

.main_19f0 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.stone-ed83 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .carousel_3bf3 h1,
#secondary .carousel_3bf3 h2,
#secondary .carousel_3bf3 h3,
#secondary .carousel_3bf3 h4,
#secondary .carousel_3bf3 h5,
#secondary .carousel_3bf3 h6,
#colophon .carousel_3bf3 h1,
#colophon .carousel_3bf3 h2,
#colophon .carousel_3bf3 h3,
#colophon .carousel_3bf3 h4,
#colophon .carousel_3bf3 h5,
#colophon .carousel_3bf3 h6,
.light-f5b2 .frame-easy-685e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .advanced-5b96 h1,
#secondary .advanced-5b96 h2,
#secondary .advanced-5b96 h3,
#secondary .advanced-5b96 h4,
#secondary .advanced-5b96 h5,
#secondary .advanced-5b96 h6,
#colophon .advanced-5b96 h1,
#colophon .advanced-5b96 h2,
#colophon .advanced-5b96 h3,
#colophon .advanced-5b96 h4,
#colophon .advanced-5b96 h5,
#colophon .advanced-5b96 h6 {
    margin-bottom: 25px;
}

.light-f5b2 .frame-easy-685e {
    display: block;
    margin-bottom: 20px;
}

.pattern-ede7 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.pattern-ede7:hover,
.pattern-ede7: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 .stone-ed83:not(:last-child) {
    margin-bottom: 30px;
}
.progress_d75e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.column-up-4898.modal_upper_7ae0 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8dd5 {
    display: block;
}
.summary_over_357a {
    margin: 0;
}

.feature-wood-ded5:not(.paragraph-green-7a66) {
    display: none;
}

.outline-3ae4 .down_bacd,
.dropdown-7f05 .down_bacd {
    display: inline;
}

.sidebar-25ba,
.message-7c6a,
.first_2f3c {
    margin: 0;
}

.logo_focused_8af9 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.pattern_6d37 span.wood-af63 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.large_ebbc {
    clear: both;
    margin: 0 0 1.5em;
}
.pattern_6d37 span.filter-top-98a6 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.pattern_6d37 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.iron-2662.tabs-red-5488 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.hidden_iron_b008.message-29bf article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.dropdown_cda8 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.element_hovered_fc66 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.info_glass_dcd3 {
    margin-bottom: 20px;
    display: inline-block;
}
.info_glass_dcd3 span {
    margin: 0 8px 8px 0;
}
.info_glass_dcd3 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;
}
.info_glass_dcd3 a:hover,
.info_glass_dcd3 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.tertiary_dynamic_35d5 {
    margin-bottom: 30px;
}
.block_yellow_3650,
.texture-0f97 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.block_yellow_3650 h1,
.row-rough-41f0 h1,
.texture-0f97 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.outer-6637 .block_yellow_3650,
.filter_dim_41f1 .row-rough-41f0,
.sidebar-hard-4438 .texture-0f97,
.gradient-4ae2 .tertiary_dynamic_35d5,
.widget-next-4bcc .iron-2662.layout_b7e6,
.video_action_0ef8 .medium-83f6.bottom-1904 .down_bacd,
.photo_0787 .medium-83f6.bottom-1904 .dropdown-bright-4581,
.section-orange-cd5f .medium-83f6.bottom-1904 .dropdown-under-5612,
.grid_d4a3 .medium-83f6.bottom-1904 .tabs_cf61 {
    display: none;
}
.pagination-173c {
    margin-bottom: 25px;
}
.chip_9653 .pagination-173c {
    margin-bottom: 0;
}
.medium-83f6.bottom-1904 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.outline-3ae4 .dropdown-bright-4581 a:before,
.bottom-1904 .logo_focused_8af9 a:before,
.tabs_cf61 a:before,
.dropdown-under-5612:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.bottom-1904 .logo_focused_8af9 a:before {
    content: "\f007";
}
.tabs_cf61 a:before {
    content: "\f086";
}
.outline-3ae4 .dropdown-bright-4581 a:before {
    content: "\f017";
}
.dropdown-under-5612:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.outline-3ae4) .dropdown-under-5612:before {
    display: none;
}
.bottom-1904 a, 
.bottom-1904 span:before, 
.bottom-1904 .dropdown-under-5612:before, 
.bottom-1904 .logo_focused_8af9:before {
    color: #000;
}
.bottom-1904 a:hover,
.bottom-1904 a:focus {
    color: #ff2e55;
}
.logo_focused_8af9.west-6a90 {
    margin-left: 5px;
}
.down_bacd {
    visibility: hidden;
}
.down_bacd .logo_focused_8af9.west-6a90 {
    visibility: visible;
    margin-left: -20px;
}
.down-284c .row_dce6 .thumbnail-2994, 
.down-284c .row_dce6 .secondary-light-c826, 
.down-284c .row_dce6 .layout_b7e6 {
    margin-bottom: 25px;
}
.iron-2662.layout_b7e6,
.iron-2662.secondary-light-c826 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.layout_b7e6 .motion-ba3b span span,
.secondary-light-c826 .motion-ba3b span span,
.layout_b7e6 .overlay_iron_e4a4 span span,
.secondary-light-c826 .overlay_iron_e4a4 span span {
    display: block;
}
.layout_b7e6 span.motion-ba3b b,
.column-8a94 span.motion-ba3b b,
.layout_b7e6 span.overlay_iron_e4a4 b,
.column-8a94 span.overlay_iron_e4a4 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.layout_b7e6 span.motion-ba3b,
.column-8a94 span.motion-ba3b {
    display: table;
}
.focus_purple_2e25.banner_lite_202e {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.focus_purple_2e25.banner_lite_202e .slider-fd93 {
    font-size: 38px;
}
.modal-small-07f8 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.picture-static-f82e a {
    word-wrap: break-word;
}

.bottom_a83c {
    display: block;
}

#reply-title,
.lite-7681 {
    font-size: 42px;
    margin: 0;
}
.lite-7681,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.dropdown_cda8 li:after {
    content: ",";
}
ul.dropdown_cda8 li:last-child:after {
    display: none;
}
ol.lower_2c9a {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.lower_2c9a {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.last_d032 {
    margin-left: 120px;
}
.component-out-5d7f {
    display: none;
}
.gallery_short_fb24 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.button_b567 {
    position: relative;
}
.black-4232 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.lower_2c9a > li:last-child article:last-child,
#comments ol.lower_2c9a > li:last-child {
    border-bottom: none;
}
#comments ol.lower_2c9a > li {
    padding-top: 49px;
}
#comments ol.lower_2c9a > li:first-child {
    padding-top: 0;
}
#comments ol.lower_2c9a > li article:last-child .black-4232 {
    border-bottom: none;
    padding-bottom: 0;
}
.black-4232 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;
}
.black-4232 a:hover,
.black-4232 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.gallery_short_fb24 .media-pressed-331c,
.gallery_short_fb24 .south-7d49 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.gallery_short_fb24 .media-pressed-331c:hover,
.gallery_short_fb24 .media-pressed-331c:focus {
    color: #ff2e55;
}
.progress_fc42 a,
.progress_fc42 a time {
    color: #333;
    text-decoration: none;
}
.progress_fc42 a:hover,
.progress_fc42 a:focus,
.progress_fc42 a:hover time,
.progress_fc42 a:focus time {
    color: #ff2e55;
}
.progress_fc42 time {
    font-weight: 500;
}
.progress_fc42 {
    display: block;
    margin-bottom: 10px;
}
.picture-static-f82e {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.picture-static-f82e p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.logo_liquid_561a .secondary-light-c826, /* Older / Newer Posts Navigation (always hidden) */
.logo_liquid_561a.content_black_6e84 .active_561c { /* 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 .content_black_6e84) before. */
.wide-b9f7.content_black_6e84 .active_561c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8dd5 {
    display: block;
    position: relative;
}
.fn-relative-8dd5:before,
.fn-relative-8dd5:after {
    content: "";
    display: table;
    clear: both;
}
.message-7c6a {
    margin-top: 0;
}
.box-first-e4c3 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.list-warm-00e8 {
    padding: 10px 0;
}
.banner_lower_9803,
.easy-15f4 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.alert_fast_276c {
    margin-bottom: 40px;
    text-align: center;
}
.easy-15f4 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.banner_lower_9803 a {
    color: #000;
    text-decoration: none;
}
.banner_lower_9803 a:hover,
.banner_lower_9803 a:focus {
    color: #ff2e55;
}
.dirty_06b3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.outline_e67a {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.video-small-ed2b {
    text-align: left;
}
.dynamic_5400 {
    text-align: center;
}
.filter-first-b6b4 {
    text-align: right;
}
.accent-thick-c420 {
    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;
}
.accent-thick-c420:hover,
.accent-thick-c420:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.sidebar-mini-269b {
    position: relative;
}
.label_5b67 article, 
.image_bronze_3590 article, 
.message-29bf article, 
.video_solid_7057 article,
.info-9d4e article,
.hidden_7bc9 article {
    margin-bottom: 30px;
    width: 100%;
}
.label_5b67 article:last-child, 
.image_bronze_3590 article:last-child, 
.message-29bf article:last-child, 
.video_solid_7057 article:last-child,
.info-9d4e article:last-child,
.hidden_7bc9 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.sidebar-25ba .menu_black_01a3,
.message-7c6a .menu_black_01a3,
.picture-static-f82e .menu_black_01a3 {
    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
--------------------------------------------------------------*/
.grid_2955 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.grid_2955 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.grid_2955 .small-35e2 {
    margin: 0.8075em 0;
}

.small-35e2 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.selected_e972 {
    margin: -4px;
}

.tertiary_c6f7 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.frame-lower-83f3 .tertiary_c6f7 {
    max-width: 50%;
}

.box-hovered-593c .tertiary_c6f7 {
    max-width: 33.33%;
}

.label-dynamic-cbad .tertiary_c6f7 {
    max-width: 25%;
}

.item_5f67 .tertiary_c6f7 {
    max-width: 20%;
}

.modal_right_e14a .tertiary_c6f7 {
    max-width: 16.66%;
}

.rough_578f .tertiary_c6f7 {
    max-width: 14.28%;
}

.outline-center-265d .tertiary_c6f7 {
    max-width: 12.5%;
}

.filter-hard-b64b .tertiary_c6f7 {
    max-width: 11.11%;
}

.label-green-8bae {
    display: block;
}

.card-cool-5e88 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.next-0157 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.simple_eb72 .stone-ed83 .next-0157 li {
    display: inline-block;
    width: auto;
}
.next-0157,
.next-0157 ul {
    margin: 0;
    padding: 0;
}
.next-0157 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.next-0157 {
    margin: 0;
    padding: 0;
}
.next-0157 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.next-0157 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.next-0157 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";
}
.next-0157 li a:hover,
.next-0157 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.next-0157 li a:before {
    content: "\f1d0";
}
.next-0157 li a[href*="facebook.widget-9e58"]:before,
.next-0157 li a[href*="fb.widget-9e58"]:before {
  content: "\f39e";
}

.next-0157 li a[href*="twitter.widget-9e58"]:before {
  content: "\f099";
}

.next-0157 li a[href*="linkedin.widget-9e58"]:before {
  content: "\f0e1";
}

.next-0157 li a[href*="plus.white_0a3f.widget-9e58"]:before {
  content: "\f0d5";
}

.next-0157 li a[href*="youtube.widget-9e58"]:before {
  content: "\f167";
}

.next-0157 li a[href*="dribbble.widget-9e58"]:before {
  content: "\f17d";
}

.next-0157 li a[href*="pinterest.widget-9e58"]:before {
  content: "\f231";
}

.next-0157 li a[href*="bitbucket.right_38d6"]:before {
  content: "\f171";
}

.next-0157 li a[href*="github.widget-9e58"]:before {
  content: "\f113";
}

.next-0157 li a[href*="codepen.tabs_6026"]:before {
  content: "\f1cb";
}

.next-0157 li a[href*="flickr.widget-9e58"]:before {
  content: "\f16e";
}

.next-0157 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.next-0157 li a[href*="foursquare.widget-9e58"]:before {
  content: "\f180";
}

.next-0157 li a[href*="instagram.widget-9e58"]:before {
  content: "\f16d";
}

.next-0157 li a[href*="tumblr.widget-9e58"]:before {
  content: "\f173";
}

.next-0157 li a[href*="reddit.widget-9e58"]:before {
  content: "\f1a1";
}

.next-0157 li a[href*="vimeo.widget-9e58"]:before {
  content: "\f194";
}

.next-0157 li a[href*="digg.widget-9e58"]:before {
  content: "\f1a6";
}

.next-0157 li a[href*="twitch.steel_41ca"]:before {
  content: "\f1e8";
}

.next-0157 li a[href*="stumbleupon.widget-9e58"]:before {
  content: "\f1a4";
}

.next-0157 li a[href*="delicious.widget-9e58"]:before {
  content: "\f1a5";
}

.next-0157 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.next-0157 li a[href*="soundcloud.widget-9e58"]:before {
  content: "\f1be";
}
.next-0157 li a[href*="wordpress.right_38d6"]:before {
  content: "\f19a";
}
.next-0157 li a[href*="wordpress.widget-9e58"]:before {
  content: "\f19a";
}

.next-0157 li a[href*="jsfiddle.narrow_d733"]:before {
  content: "\f1cc";
}

.next-0157 li a[href*="tripadvisor.widget-9e58"]:before {
  content: "\f262";
}

.next-0157 li a[href*="foursquare.widget-9e58"]:before {
  content: "\f180";
}

.next-0157 li a[href*="angel.button_a94c"]:before {
  content: "\f209";
}

.next-0157 li a[href*="slack.widget-9e58"]:before {
  content: "\f198";
}

.next-0157 li a[href*="tiktok.widget-9e58"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.next-0157 li a[href*="facebook.widget-9e58"]:hover,
.next-0157 li a[href*="fb.widget-9e58"]:hover,
.next-0157 li a[href*="facebook.widget-9e58"]:focus,
.next-0157 li a[href*="fb.widget-9e58"]:focus {
    background-color: #3c5798 !important;
}
.next-0157 li a[href*="twitter.widget-9e58"]:hover,
.next-0157 li a[href*="twitter.widget-9e58"]:focus {
    background-color: #1ea0f1 !important;
}
.next-0157 li a[href*="linkedin.widget-9e58"]:hover,
.next-0157 li a[href*="linkedin.widget-9e58"]:focus {
    background-color: #0077B5 !important;
}
.next-0157 li a[href*="plus.white_0a3f.widget-9e58"]:hover,
.next-0157 li a[href*="plus.white_0a3f.widget-9e58"]:focus {
    background-color: #ec7161 !important;
}

.next-0157 li a[href*="youtube.widget-9e58"]:hover,
.next-0157 li a[href*="youtube.widget-9e58"]:focus {
    background-color: #cc181e !important;
}

.next-0157 li a[href*="dribbble.widget-9e58"]:hover,
.next-0157 li a[href*="dribbble.widget-9e58"]:focus {
    background-color: #f4a09c !important;
}

.next-0157 li a[href*="pinterest.widget-9e58"]:hover,
.next-0157 li a[href*="pinterest.widget-9e58"]:focus {
    background-color: #bd081b !important;
}

.next-0157 li a[href*="bitbucket.right_38d6"]:hover,
.next-0157 li a[href*="bitbucket.right_38d6"]:focus {
    background-color: #205081 !important;
}

.next-0157 li a[href*="github.widget-9e58"]:hover,
.next-0157 li a[href*="github.widget-9e58"]:focus {
    background-color: #323131 !important;
}

.next-0157 li a[href*="codepen.tabs_6026"]:hover,
.next-0157 li a[href*="codepen.tabs_6026"]:focus {
    background-color: #111000 !important;
}

.next-0157 li a[href*="flickr.widget-9e58"]:hover,
.next-0157 li a[href*="flickr.widget-9e58"]:focus {
    background-color: #025FDF !important;
}

.next-0157 li a[href$="/feed/"]:hover,
.next-0157 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.next-0157 li a[href*="foursquare.widget-9e58"]:hover,
.next-0157 li a[href*="foursquare.widget-9e58"]:focus {
    background-color: #F94877 !important;
}

.next-0157 li a[href*="instagram.widget-9e58"]:hover,
.next-0157 li a[href*="instagram.widget-9e58"]:focus {
    background-color: #cd42e7 !important;
}

.next-0157 li a[href*="tumblr.widget-9e58"]:hover,
.next-0157 li a[href*="tumblr.widget-9e58"]:focus {
    background-color: #56BC8A !important;
}

.next-0157 li a[href*="reddit.widget-9e58"]:hover,
.next-0157 li a[href*="reddit.widget-9e58"]:focus {
    background-color: #FF4500 !important;
}

.next-0157 li a[href*="vimeo.widget-9e58"]:hover,
.next-0157 li a[href*="vimeo.widget-9e58"]:focus {
    background-color: #00ADEF !important;
}

.next-0157 li a[href*="digg.widget-9e58"]:hover,
.next-0157 li a[href*="digg.widget-9e58"]:focus {
    background-color: #00ADEF !important;
}

.next-0157 li a[href*="twitch.steel_41ca"]:hover,
.next-0157 li a[href*="twitch.steel_41ca"]:focus {
    background-color: #0E9DD9 !important;
}

.next-0157 li a[href*="stumbleupon.widget-9e58"]:hover,
.next-0157 li a[href*="stumbleupon.widget-9e58"]:focus {
    background-color: #EB4924 !important;
}

.next-0157 li a[href*="delicious.widget-9e58"]:hover,
.next-0157 li a[href*="delicious.widget-9e58"]:focus {
    background-color: #0076E8 !important;
}

.next-0157 li a[href*="mailto:"]:hover,
.next-0157 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.next-0157 li a[href*="soundcloud.widget-9e58"]:hover,
.next-0157 li a[href*="soundcloud.widget-9e58"]:focus {
    background-color: #FF5500 !important;
}
.next-0157 li a[href*="wordpress.right_38d6"]:hover,
.next-0157 li a[href*="wordpress.right_38d6"]:focus {
    background-color: #0073AA !important;
}
.next-0157 li a[href*="wordpress.widget-9e58"]:hover,
.next-0157 li a[href*="wordpress.widget-9e58"]:focus {
    background-color: #00AADC !important;
}

.next-0157 li a[href*="jsfiddle.narrow_d733"]:hover,
.next-0157 li a[href*="jsfiddle.narrow_d733"]:focus {
    background-color: #396AB1 !important;
}

.next-0157 li a[href*="tripadvisor.widget-9e58"]:hover,
.next-0157 li a[href*="tripadvisor.widget-9e58"]:focus {
    background-color: #FFE090 !important;
}

.next-0157 li a[href*="angel.button_a94c"]:hover,
.next-0157 li a[href*="angel.button_a94c"]:focus {
    background-color: #111000 !important;
}

.next-0157 li a[href*="tiktok.widget-9e58"]:hover,
.next-0157 li a[href*="tiktok.widget-9e58"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.frame-d72e .steel-8710 .sidebar-mini-269b {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.frame-d72e .breadcrumb_smooth_ede6 {
    text-align: center;
    padding: 15px;
}
.frame-d72e .notice-847a .breadcrumb_smooth_ede6 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.frame-d72e .steel-8710 .dropdown-bright-4581 {
    margin-bottom: 7px;
    display: inline-block;
}
.frame-d72e .steel-8710 .dropdown-bright-4581 a {
    color: #000;
}
.frame-d72e .steel-8710 .dropdown-bright-4581 a:hover,
.frame-d72e .steel-8710 .dropdown-bright-4581 a:focus {
    color: #ff2e55;
}
.frame-d72e .steel-8710 .dropdown-under-5612 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.frame-d72e .steel-8710 .dropdown-under-5612 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.frame-d72e .steel-8710 .dropdown-under-5612 a:hover,
.frame-d72e .steel-8710 .dropdown-under-5612 a:focus {
    background-color: #000;
}
.frame-d72e .steel-8710 .sidebar-mini-269b img {
    width: 100%;
}
.frame-d72e .aside_blue_95e1 {
    margin-bottom: 10px;
}
.frame-d72e .banner_lower_9803 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.frame-d72e .steel-8710 .message-7c6a {
    color: #000;
}
.frame-d72e a {
    text-decoration: none;
}
.frame-d72e a {
    text-decoration: none;
}
.bottom-1904 a,
.bottom-1904 a:before {
    text-decoration: none;
}
.bottom-1904 > span {
    margin-right: 20px;
}
#primary #main > article .message-7c6a {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.detail-pressed-3707 h1,
.detail-pressed-3707 h2,
.detail-pressed-3707 h3,
.detail-pressed-3707 h4,
.detail-pressed-3707 h5,
.detail-pressed-3707 h6,
.detail-pressed-3707 .light-f5b2 .frame-easy-685e {
    font-family: 'Raleway', sans-serif;
}

.sort-efc5 h1,
.sort-efc5 h2,
.sort-efc5 h3,
.sort-efc5 h4,
.sort-efc5 h5,
.sort-efc5 h6,
.sort-efc5 .light-f5b2 .frame-easy-685e {
    font-family: 'Poppins', sans-serif;
}

.label-413e h1,
.label-413e h2,
.label-413e h3,
.label-413e h4,
.label-413e h5,
.label-413e h6,
.label-413e .light-f5b2 .frame-easy-685e {
    font-family: 'Montserrat', sans-serif;
}

.paragraph_stale_3e92 h1,
.paragraph_stale_3e92 h2,
.paragraph_stale_3e92 h3,
.paragraph_stale_3e92 h4,
.paragraph_stale_3e92 h5,
.paragraph_stale_3e92 h6,
.paragraph_stale_3e92 .light-f5b2 .frame-easy-685e {
    font-family: 'Open Sans', sans-serif;
}

.accent_center_a2ec h1,
.accent_center_a2ec h2,
.accent_center_a2ec h3,
.accent_center_a2ec h4,
.accent_center_a2ec h5,
.accent_center_a2ec h6,
.accent_center_a2ec .light-f5b2 .frame-easy-685e {
    font-family: 'Lato', sans-serif;
}

.article-hot-b536 h1,
.article-hot-b536 h2,
.article-hot-b536 h3,
.article-hot-b536 h4,
.article-hot-b536 h5,
.article-hot-b536 h6,
.article-hot-b536 .light-f5b2 .frame-easy-685e {
    font-family: 'Ubuntu', sans-serif;
}

.title_ddf4 h1,
.title_ddf4 h2,
.title_ddf4 h3,
.title_ddf4 h4,
.title_ddf4 h5,
.title_ddf4 h6,
.title_ddf4 .light-f5b2 .frame-easy-685e {
    font-family: 'Playfair Display', serif;
}

.panel-7873 h1,
.panel-7873 h2,
.panel-7873 h3,
.panel-7873 h4,
.panel-7873 h5,
.panel-7873 h6,
.panel-7873 .light-f5b2 .frame-easy-685e h6 {
    font-family: 'Lora', serif;
}

.dynamic_3145 h1,
.dynamic_3145 h2,
.dynamic_3145 h3,
.dynamic_3145 h4,
.dynamic_3145 h5,
.dynamic_3145 h6,
.dynamic_3145 .light-f5b2 .frame-easy-685e {
    font-family: 'Titillium Web', sans-serif;
}

.progress-mini-c0db h1,
.progress-mini-c0db h2,
.progress-mini-c0db h3,
.progress-mini-c0db h4,
.progress-mini-c0db h5,
.progress-mini-c0db h6,
.progress-mini-c0db .light-f5b2 .frame-easy-685e {
    font-family: 'Muli', sans-serif;
}

.texture_68d4 h1,
.texture_68d4 h2,
.texture_68d4 h3,
.texture_68d4 h4,
.texture_68d4 h5,
.texture_68d4 h6,
.texture_68d4 .light-f5b2 .frame-easy-685e {
    font-family: 'Oxygen', sans-serif;
}

.bronze_f27c h1,
.bronze_f27c h2,
.bronze_f27c h3,
.bronze_f27c h4,
.bronze_f27c h5,
.bronze_f27c h6,
.bronze_f27c .light-f5b2 .frame-easy-685e {
    font-family: 'Nunito Sans', sans-serif;
}

.badge-2e75 h1,
.badge-2e75 h2,
.badge-2e75 h3,
.badge-2e75 h4,
.badge-2e75 h5,
.badge-2e75 h6,
.badge-2e75 .light-f5b2 .frame-easy-685e {
    font-family: 'Maven Pro', sans-serif;
}

.huge_757f h1,
.huge_757f h2,
.huge_757f h3,
.huge_757f h4,
.huge_757f h5,
.huge_757f h6,
.huge_757f .light-f5b2 .frame-easy-685e {
    font-family: 'Cairo', serif;
}

.highlight_top_3b5c h1,
.highlight_top_3b5c h2,
.highlight_top_3b5c h3,
.highlight_top_3b5c h4,
.highlight_top_3b5c h5,
.highlight_top_3b5c h6,
.highlight_top_3b5c .light-f5b2 .frame-easy-685e {
    font-family: 'Philosopher', sans-serif;
}

.tiny-0359 h1,
.tiny-0359 h2,
.tiny-0359 h3,
.tiny-0359 h4,
.tiny-0359 h5,
.tiny-0359 h6,
.tiny-0359 .light-f5b2 .frame-easy-685e {
    font-family: 'Dosis', sans-serif;
}

.pattern-bottom-78a3 h1,
.pattern-bottom-78a3 h2,
.pattern-bottom-78a3 h3,
.pattern-bottom-78a3 h4,
.pattern-bottom-78a3 h5,
.pattern-bottom-78a3 h6,
.pattern-bottom-78a3 .light-f5b2 .frame-easy-685e {
    font-family: 'Sniglet', cursive;
}

.copper_c5fa h1,
.copper_c5fa h2,
.copper_c5fa h3,
.copper_c5fa h4,
.copper_c5fa h5,
.copper_c5fa h6,
.copper_c5fa .light-f5b2 .frame-easy-685e {
    font-family: 'Gloria Hallelujah', cursive;
}

.link-2058 h1,
.link-2058 h2,
.link-2058 h3,
.link-2058 h4,
.link-2058 h5,
.link-2058 h6,
.link-2058 .light-f5b2 .frame-easy-685e {
    font-family: 'Patrick Hand', cursive;
}

.description-19bb h1,
.description-19bb h2,
.description-19bb h3,
.description-19bb h4,
.description-19bb h5,
.description-19bb h6,
.description-19bb .light-f5b2 .frame-easy-685e {
    font-family: 'Shadows Into Light', cursive;
}

.gas_6b6b h1,
.gas_6b6b h2,
.gas_6b6b h3,
.gas_6b6b h4,
.gas_6b6b h5,
.gas_6b6b h6,
.gas_6b6b .light-f5b2 .frame-easy-685e {
    font-family: 'Aboreto', cursive;
}

.item-1c28,
.item-1c28 .main_tiny_800f a {
    font-family: 'Raleway', sans-serif;
}

.slider-in-035f,
.slider-in-035f .main_tiny_800f a {
    font-family: 'Poppins', sans-serif;
}

.old-8d52,
.old-8d52 .main_tiny_800f a {
    font-family: 'Montserrat', sans-serif;
}

.footer-green-1546,
.footer-green-1546 .main_tiny_800f a {
    font-family: 'Open Sans', sans-serif;
}

.photo-rough-79a7,
.photo-rough-79a7 .main_tiny_800f a {
    font-family: 'Lato', sans-serif;
}

.filter_white_d4e9,
.filter_white_d4e9 .main_tiny_800f a {
    font-family: 'Ubuntu', sans-serif;
}

.in_8752,
.in_8752 .main_tiny_800f a {
    font-family: 'Playfair Display', serif;
}

.heading-stale-3211,
.heading-stale-3211 .main_tiny_800f a {
    font-family: 'Lora', serif;
}

.orange-4b7a,
.orange-4b7a .main_tiny_800f a {
    font-family: 'Titillium Web', sans-serif;
}

.tabs_current_8ccb,
.tabs_current_8ccb .main_tiny_800f a-10 {
    font-family: 'Muli', sans-serif;
}

.message_under_bf21,
.message_under_bf21 .main_tiny_800f a {
    font-family: 'Oxygen', sans-serif;
}

.lower-7d5a,
.lower-7d5a .main_tiny_800f a {
    font-family: 'Nunito Sans', sans-serif;
}

.banner_25e5,
.banner_25e5 .main_tiny_800f a {
    font-family: 'Maven Pro', sans-serif;
}

.article_87d7,
.article_87d7 .main_tiny_800f a {
    font-family: 'Cairo', serif;
}

.title-light-9c43,
.title-light-9c43 .main_tiny_800f a {
    font-family: 'Philosopher', sans-serif;
}

.first_93c4,
.first_93c4 .main_tiny_800f a {
    font-family: 'Dosis', sans-serif;
}

.icon_slow_4feb,
.icon_slow_4feb .main_tiny_800f a {
    font-family: 'Sniglet', cursive;
}

.layout-new-0a27,
.layout-new-0a27 .main_tiny_800f a {
    font-family: 'Gloria Hallelujah', cursive;
}

.logo-hard-3b2c,
.logo-hard-3b2c .main_tiny_800f 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 .middle_0bc7 a, 
#colophon .middle_0bc7 a,
#secondary .middle_0bc7 a:hover, 
#secondary .middle_0bc7 a:focus, 
#colophon .middle_0bc7 a:hover,
#colophon .middle_0bc7 a:focus {
    color: #fff;
}
#secondary .middle_0bc7,
#colophon .middle_0bc7 {
    margin-bottom: 0;
}
.fluid_36ea {
    position: relative;
    padding: 15px 0;
}
.simple_eb72 + .fluid_36ea {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.fluid_36ea span {
    display: block;
    text-align: center;
}
.simple_eb72 .stone-ed83 ul li {
    margin-bottom: 15px;
}
.simple_eb72 .stone-ed83 ul li:last-child,
.simple_eb72 .stone-ed83 .next-0157 li {
    margin-bottom: 0;
}
.simple_eb72 .summary_over_357a {
    margin-bottom: 45px;
}
.simple_eb72.label_5b67 .summary_over_357a:last-child {
    margin-bottom: 0;
}
.simple_eb72.label_5b67 .hovered-b9b5 img {
    margin-left: auto;
    margin-right: auto;
}
.shadow_bronze_92ce ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.wrapper-middle-d629 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.message-168e 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 .message-168e a:hover,
#secondary .message-168e a:focus,
#colophon .message-168e a:hover,
#colophon .message-168e a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .search_lower_24cb form.form_first_5ae6 button.info_mini_e205 {
    background-color: #ff2e55;
}
#colophon .shadow_bronze_92ce li:before {
    float: left;
}
.media_blue_faf3 {
    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;
}
.media_blue_faf3:hover,
.media_blue_faf3: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;
}
.alert_2a56 #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 */
}
.alert_2a56 #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 */
}
.alert_2a56 #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,
.red-b4bc #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.basic-b874 #loader .steel_1cdf,
.status-23a8 #loader .disabled-67dd,
.description_fa81 #loader .purple_0956,
.static_4c44 #loader .filter-first-4cb6 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.form_first_5ae6 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .next-0157 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .info_mini_e205 {
        border-color: transparent;
    }
    .simple_eb72.image_bronze_3590 .summary_over_357a,
    .simple_eb72.video_solid_7057 .summary_over_357a {
        width: 50%;
        float: left;
    }
    .simple_eb72.image_bronze_3590 .summary_over_357a:nth-child(2n+1),
    .simple_eb72.video_solid_7057 .summary_over_357a:nth-child(2n+1) {
        clear: left;
    }
    .simple_eb72.image_bronze_3590 .summary_over_357a:nth-child(odd),
    .simple_eb72.video_solid_7057 .summary_over_357a:nth-child(odd) {
        padding-right: 40px;
    }
    .simple_eb72.image_bronze_3590 .summary_over_357a:nth-last-child(-n+2),
    .simple_eb72.video_solid_7057 .summary_over_357a:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .image_bronze_3590,
    .message-29bf,
    .video_solid_7057,
    .info-9d4e,
    .hidden_7bc9 {
        margin: 0 -15px;
    }
    .image_bronze_3590 article,
    .message-29bf article,
    .video_solid_7057 article,
    .info-9d4e article,
    .hidden_7bc9 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .image_bronze_3590 article:nth-child(2n+1),
    .message-29bf article:nth-child(2n+1),
    .video_solid_7057 article:nth-child(2n+1),
    .info-9d4e article:nth-child(2n+1),
    .hidden_7bc9 article:nth-child(2n+1) {
        clear: left;
    }
    .image_bronze_3590 article:nth-last-child(-n+2),
    .message-29bf article:nth-last-child(-n+2),
    .video_solid_7057 article:nth-last-child(-n+2),
    .info-9d4e article:nth-last-child(-n+2),
    .hidden_7bc9 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .block_yellow_3650 h1,
    .row-rough-41f0 h1,
    .texture-0f97 h1 {
        font-size: 28px;
    }
    .thumbnail-2994 .white-489e, 
    .secondary-light-c826 .white-489e, 
    .layout_b7e6 .white-489e {
        padding-right: 25px;
    }
    .thumbnail-2994 .blue_dfb1, 
    .secondary-light-c826 .blue_dfb1, 
    .layout_b7e6 .blue_dfb1 {
        padding-left: 25px;
    }
    .simple_eb72.message-29bf .summary_over_357a {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .simple_eb72.message-29bf .summary_over_357a:not(:last-child) {
        padding-right: 40px;
    }
    .fluid_36ea.image_bronze_3590 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .fluid_36ea.image_bronze_3590 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .message-29bf article,
    .info-9d4e article,
    .hidden_7bc9 article {
        width: 33.33%;
    }
    .message-29bf article:nth-child(2n+1),
    .info-9d4e article:nth-child(2n+1),
    .hidden_7bc9 article:nth-child(2n+1) {
        clear: none;
    }
    .message-29bf article:nth-child(3n+1),
    .info-9d4e article:nth-child(3n+1),
    .hidden_7bc9 article:nth-child(3n+1) {
        clear: left;
    }
    .message-29bf article:nth-last-child(-n+3),
    .info-9d4e article:nth-last-child(-n+3),
    .hidden_7bc9 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .video_solid_7057 article {
        width: 25%;
    }
    .info-9d4e article {
        width: 20%;
    }
    .hidden_7bc9 article {
        width: 16.66%;
    }
    .video_solid_7057 article:nth-child(2n+1),
    .info-9d4e article:nth-child(3n+1),
    .hidden_7bc9 article:nth-child(3n+1) {
        clear: none;
    }
    .video_solid_7057 article:nth-child(4n+1),
    .info-9d4e article:nth-child(5n+1),
    .hidden_7bc9 article:nth-child(6n+1) {
        clear: left;
    }
    .video_solid_7057 article:nth-last-child(-n+4),
    .info-9d4e article:nth-last-child(-n+5),
    .hidden_7bc9 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .stone-ed83 + .stone-ed83 {
        margin-top: 0;
    }
    #top-bar.image_bronze_3590 .stone-ed83 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.image_bronze_3590 .stone-ed83 + .stone-ed83 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.iron-2662.tabs-red-5488 {
        margin-top: 63px;
    }
    #colophon .next-0157 {
        margin-left: -15px;
    }
    .simple_eb72.video_solid_7057 .summary_over_357a {
        width: 25%;
        padding-right: 40px;
    }
    .simple_eb72.video_solid_7057 .summary_over_357a:last-child {
        padding-right: 0;
    }
    .simple_eb72.video_solid_7057 .summary_over_357a:nth-child(2n+1) {
        clear: none;
    }
    .simple_eb72.video_solid_7057 .summary_over_357a:nth-child(4n+1) {
        clear: left;
    }
    .simple_eb72.video_solid_7057 .summary_over_357a:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .heading-44c4 #masthead {
        position: sticky;
        top: 0;
    }
    .heading-44c4 #masthead.current_9fe9 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .iron_1328.heading-44c4 #masthead.current_9fe9 {
        top: 32px;
    }
    .fixed_69b1 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .main_tiny_800f {
        width: auto;
        float: right;
        text-align: right;
    }
    .main_tiny_800f.avatar-c5b2 {
        padding: 0;
    }
    .main_tiny_800f ul.border_aee7 > li {
        text-align: center;
    }
    .main_tiny_800f ul.border_aee7 > li > a {
        color: #000;
    }
    .main_tiny_800f ul.border_aee7 .stone-4377 > a, 
    .main_tiny_800f ul.border_aee7 .down-8f1a > a, 
    .main_tiny_800f ul.border_aee7 .gallery-f916 > a, 
    .main_tiny_800f ul.border_aee7 .basic-96e4 > a,
    .main_tiny_800f ul.border_aee7 > li:hover > a, 
    .main_tiny_800f ul.border_aee7 > li.fn-focus-8dd5 > a {
        color: #ff2e55;
    }
    .main_tiny_800f ul.border_aee7 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .main_tiny_800f.avatar-c5b2 ul.border_aee7 > li {
        padding: 15px 25px 8px;
    }
    .main_tiny_800f ul.border_aee7 > .feature-07ae > 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_tiny_800f ul ul .feature-07ae > 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_tiny_800f ul.border_aee7 {
        display: block !important;
        height: auto !important;
    }
    .main_tiny_800f ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .main_tiny_800f ul li:hover > ul,
    .main_tiny_800f ul li.fn-focus-8dd5 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .main_tiny_800f ul ul li:hover > ul,
    .main_tiny_800f ul ul li.fn-focus-8dd5 > ul {
        left: 100%;
        right: auto;
    }
    .main_tiny_800f ul ul li:hover > a,
    .main_tiny_800f ul ul li.fn-focus-8dd5 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .main_tiny_800f ul.old-bd5d > li:last-child > a {
        border-bottom: none;
    }
    .main_tiny_800f ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main_tiny_800f ul ul > li:last-child {
        border-bottom: none;
    }
    .main_tiny_800f ul ul ul {
        top: 0;
    }
    .main_tiny_800f ul ul li a:hover,
    .main_tiny_800f ul ul li.basic-96e4:hover > a {
        color: #fff !important;
    }
    .main_tiny_800f ul.border_aee7 > li > a > i,
    .main_tiny_800f ul.border_aee7 > li > a > i.prev_cab3:not(.preview-east-27ec).container-9cf4 {
        display: block;
        margin: 0 auto 10px;
    }
    .tooltip-e119 {
        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_tiny_800f .wide-fc6c .icon-0f14 {
        display: none;
    }
    .main_tiny_800f .wide-fc6c .stale-15cf {
        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.lite-ad7e {
        display: none;
    }
    .tooltip-e119 {
        display: none;
    }
    .main_tiny_800f ul {
        display: block;
    }
    .main_tiny_800f li {
        display: inline-block;
    }
    .main_tiny_800f .box-pressed-67ff {
        padding-left: 50px;
    }
    .main_tiny_800f ul.border_aee7 > li.box-pressed-67ff > a,
    .main_tiny_800f ul.border_aee7 > li.container_808c > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .main_tiny_800f li.box-pressed-67ff + li.container_808c: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%);
    }
    .sort_25c8 #primary,
    .modal-fc29 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .sort_25c8 #secondary,
    .modal-fc29 #secondary {
        width: 30%;
        float: right;
    }
    .modal-fc29 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .modal-small-07f8 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .fixed_69b1 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .texture_center_44ec {
        font-size: 26px;
    }
    .main_tiny_800f ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main_tiny_800f ul ul ul {
        margin-top: 0;
    }
    .main_tiny_800f ul.border_aee7 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .main_tiny_800f ul.border_aee7 li:last-child {
        border-bottom: none;
    }
    .main_tiny_800f ul.border_aee7 > li {
        width: 100%;
        padding: 0;
    }
    .main_tiny_800f ul ul li a {
        padding-left: 35px;
    }
    .main_tiny_800f ul ul ul li a {
        padding-left: 60px;
    }
    .main_tiny_800f ul ul ul ul li a {
        padding-left: 80px;
    }
    .main_tiny_800f ul ul a {
        width: 100%;
    }
    .main_tiny_800f ul ul,
    .main_tiny_800f ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .main_tiny_800f ul.border_aee7 > li:before {
        display: none;
    }
    .main_tiny_800f .feature-07ae > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .main_tiny_800f .feature-07ae > a:after {
        padding-top: 3px;
    }
    .main_tiny_800f ul.old-bd5d li a {
        border-left: none;
    }
    .main_tiny_800f ul.border_aee7 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main_tiny_800f {
        position: static;
    }
    .main_tiny_800f a {
        color: #555555;
        padding: 15px;
    }
    #masthead.list-e2c8 .main_tiny_800f ul.border_aee7 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .background-36e4 #content, 
    .background-36e4 #colophon,
    .background-36e4 .media_blue_faf3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .lite-7681, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.list-e2c8 .main_tiny_800f ul.border_aee7 {
        max-width: 100%;
    }
    .thumbnail-2994 .white-489e, 
    .secondary-light-c826 .white-489e, 
    .layout_b7e6 .white-489e,
    .thumbnail-2994 .blue_dfb1, 
    .secondary-light-c826 .blue_dfb1, 
    .layout_b7e6 .blue_dfb1 {
        width: 100%;
        margin: 15px 0;
    }
    .layout_b7e6 span.motion-ba3b b, 
    .column-8a94 span.motion-ba3b b, 
    .layout_b7e6 span.overlay_iron_e4a4 b, 
    .column-8a94 span.overlay_iron_e4a4 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .gallery_short_fb24 img {
        margin-right: 15px;
    }
    .lite-7681, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.north_b678,
    #commentform p.wood-08ce {
        margin-top: 21px;
    }
    nav.iron-2662.tabs-red-5488,
    #secondary {
        margin-top: 30px;
    }
    .lite-7681, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .info_glass_dcd3 {
        margin-bottom: 25px;
    }
    .media_blue_faf3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .tabs-red-5488 .layout_e5c2.header_eed9, 
    .tabs-red-5488 .layout_e5c2.chip_cc77 {
        top: 0;
    }
    .tabs-red-5488 .header_eed9.layout_e5c2:before, 
    .tabs-red-5488 .chip_cc77.layout_e5c2:before {
        width: 35px;
        height: 10px;
    }
    .tabs-red-5488 .layout_e5c2.header_eed9, 
    .tabs-red-5488 .layout_e5c2.chip_cc77 {
        margin-left: 0;
        margin-right: 0;
    }
    .stone_f434 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.focus-current-6a4c {
        margin-left: 0;
    }
    .gallery_short_fb24 img {
        margin: 0 0 25px;
        float: none;
    }
    .gallery_short_fb24 .media-pressed-331c, 
    .gallery_short_fb24 .south-7d49 {
        display: block;
    }
    .picture-static-f82e {
        padding-left: 0;
    }
    #comments ol.last_d032 {
        margin-left: 50px;
    }
    .black-4232 {
        padding-left: 0;
    }
    .simple_eb72 .summary_over_357a:last-child,
    .simple_eb72.message-29bf .summary_over_357a:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: d0e5 */
.ghost-box-q8 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.2;
}
