/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.image_1dd4/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.image_1dd4/
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.left_3998.element_f8cf/licenses/gpl-2.0.copper-fcdb
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.cool-f097/, (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.black_0a07.focus-short-156f/normalize.hovered_34c9/
*/

/*--------------------------------------------------------------
>>> 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;
}

.blue-b18c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.text-middle-d8ce #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.image_1dd4/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.status-dim-228c {
    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 .outer_c93a label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .outer_c93a {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.notification-tall-f417 {
    clear: both;
    display: inline-block;
    position: relative;
}
.yellow_02e2 {
    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.motion-33f1 {
    margin-bottom: 0;
}
#commentform p.notification-tall-f417 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.tag-selected-a44c a {
    color: #000;
    text-decoration: none;
}
.tag-selected-a44c a:hover,
.tag-selected-a44c 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.shade-8a77 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .alert-red-8980 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .message_motion_1ad2 {
    text-align: center;
}
#top-bar .message_motion_1ad2 li a:hover,
#top-bar .message_motion_1ad2 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dim-5386 {
    padding: 5px 0;
    float: left;
}
.panel_e832, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.sort_tiny_a45a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.sort_tiny_a45a a {
    color: #000;
}
.sort_tiny_a45a a:hover,
.sort_tiny_a45a a:focus {
    color: #ff2e55;
}
.shade-under-ab4b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.panel_e832 a {
    display: block;
    margin-right: 15px;
}
.panel_e832 img {
    max-height: 80px;
    width: auto;
}
.heading-7763 {
    display: block;
    position: relative;
    width: 100%;
}
.heading-7763 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.heading-7763 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.heading-7763 ul ul a:after {
    float: right;
}
.heading-7763 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.heading-7763 li {
    position: relative;
}
.heading-7763 ul.button_0b5f > li > a {
    color: #555555;
}
.heading-7763 ul.button_0b5f > li:hover > a,
.heading-7763 ul.button_0b5f > li.fn-focus-eebe > a {
    color: #ff2e55;
}
.heading-7763 form.shade-8a77 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.heading-7763 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.heading-7763 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.heading-7763 ul ul ul {
    left: -999em;
    top: 0;
}
.heading-7763 li li {
    display: block;
}
.heading-7763 ul.button_0b5f .easy_5743 > a,
.heading-7763 ul.button_0b5f .inner_3818 > a,
.heading-7763 ul.button_0b5f .photo_dark_4ffa > a,
.heading-7763 ul.button_0b5f .middle-7261 > a {
    color: #ff2e55;
}
.heading-7763 ul.button_0b5f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.shade-8a77 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.notification_pressed_a2a6 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.huge_c3fc {
    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;
}
.huge_c3fc:hover,
.huge_c3fc:focus {
    background-color: #ff2e55;
}
.huge_c3fc 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;
}
.huge_c3fc span:before, 
.huge_c3fc 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;
}
.huge_c3fc span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.huge_c3fc span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.huge_c3fc.fn-active-eebe 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);
}
.huge_c3fc.fn-active-eebe 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);
}
.huge_c3fc.fn-active-eebe span {
    background-color: transparent;
}
.summary_e6ab {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.media_9edb {
    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.media_9edb.fn-active-eebe i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.outline-tall-b145 .column_b63b,
.outline-tall-b145 .mask-b11a,
.outline-tall-b145 .pressed-8dd6 {
    margin: 0;
    overflow: hidden;
}
.breadcrumb_orange_c7d4 .filter-5e48 a:before,
.breadcrumb_orange_c7d4 .outline-bd02 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.breadcrumb_orange_c7d4 .outline-bd02 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.column_b63b .filter-5e48,
.mask-b11a .filter-5e48,
.pressed-8dd6 .filter-5e48 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.column_b63b .outline-bd02,
.mask-b11a .outline-bd02,
.pressed-8dd6 .outline-bd02 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.pressed-8dd6 a, 
.mask-b11a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.pressed-8dd6 a:hover, 
.mask-b11a a:hover,
.pressed-8dd6 a:focus, 
.mask-b11a a:focus {
    color: #ff2e55;
}
.pressed-8dd6, 
.mask-b11a {
    padding: 0;
    position: relative;
}
.dark-2903 .badge-e7bc,
.dark-2903 .badge-e7bc.yellow_795f:hover,
.dark-2903 .badge-e7bc.yellow_795f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.dark-2903 .badge-e7bc.fn-current-eebe,
.dark-2903 .badge-e7bc:hover,
.dark-2903 .badge-e7bc:focus {
    color: #fff;
    background-color: #ff2e55;
}
.dark-2903 .badge-e7bc.section_plasma_613d,
.dark-2903 .badge-e7bc.basic_bb2e {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.dark-2903 .badge-e7bc.section_plasma_613d:hover, 
.dark-2903 .badge-e7bc.basic_bb2e:hover,
.dark-2903 .badge-e7bc.section_plasma_613d:focus, 
.dark-2903 .badge-e7bc.basic_bb2e:focus {
    color: #fff;
}
.filter-5e48 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.outline-bd02 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.pressed-8dd6 span,
.mask-b11a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.content_next_2900 {
    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. */
}

.content_next_2900: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
--------------------------------------------------------------*/
.breadcrumb_1c73 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.status-dim-228c {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.widget_bdff {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.steel_490c:before,
.steel_490c:after,
.mini-d639:before,
.mini-d639:after,
.tertiary_a121:before,
.tertiary_a121:after,
.silver_527d:before,
.silver_527d:after,
.link-fast-3f4d:before,
.link-fast-3f4d:after,
.sidebar_short_91e3:before,
.sidebar_short_91e3:after,
.hero_yellow_10d7:before,
.hero_yellow_10d7:after,
.old_a152:before,
.old_a152:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.steel_490c:after,
.mini-d639:after,
.tertiary_a121:after,
.silver_527d:after,
.link-fast-3f4d:after,
.sidebar_short_91e3:after,
.hero_yellow_10d7:before,
.hero_yellow_10d7:after,
.old_a152:before,
.old_a152:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.header-8661 {
    margin: 0 0 1.3em;
}
.header-8661:last-child {
    margin-bottom: 0;
}
#colophon .header-8661.warm-d0c5 {
    margin-bottom: 20px;
}
#colophon .header-8661:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.header-8661 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.header-8661 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.shade-8a77 button.alert-red-8980 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.paragraph_563b form.shade-8a77 button.alert-red-8980 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.paragraph_563b form.shade-8a77 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.paragraph_563b form.shade-8a77 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.shade-8a77 {
    position: relative;
}

form.shade-8a77 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;
}

.chip_in_f69e {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.header-8661 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .section-abe0 h1,
#secondary .section-abe0 h2,
#secondary .section-abe0 h3,
#secondary .section-abe0 h4,
#secondary .section-abe0 h5,
#secondary .section-abe0 h6,
#colophon .section-abe0 h1,
#colophon .section-abe0 h2,
#colophon .section-abe0 h3,
#colophon .section-abe0 h4,
#colophon .section-abe0 h5,
#colophon .section-abe0 h6,
.thick-3f18 .media_ae4a {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .photo_next_1a45 h1,
#secondary .photo_next_1a45 h2,
#secondary .photo_next_1a45 h3,
#secondary .photo_next_1a45 h4,
#secondary .photo_next_1a45 h5,
#secondary .photo_next_1a45 h6,
#colophon .photo_next_1a45 h1,
#colophon .photo_next_1a45 h2,
#colophon .photo_next_1a45 h3,
#colophon .photo_next_1a45 h4,
#colophon .photo_next_1a45 h5,
#colophon .photo_next_1a45 h6 {
    margin-bottom: 25px;
}

.thick-3f18 .media_ae4a {
    display: block;
    margin-bottom: 20px;
}

.left_3b8b {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.left_3b8b:hover,
.left_3b8b: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 .header-8661:not(:last-child) {
    margin-bottom: 30px;
}
.new-7f71 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dropdown-dirty-5e7f.mini-460e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-eebe {
    display: block;
}
.iron-9176 {
    margin: 0;
}

.outline_paper_bc09:not(.pattern_870b) {
    display: none;
}

.black-2fb1 .first-6181,
.dark_569f .first-6181 {
    display: inline;
}

.list-soft-30cc,
.mini-d639,
.notification_76d2 {
    margin: 0;
}

.banner-gold-e491 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.avatar_d94d span.active-e7c2 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.cool_766b {
    clear: both;
    margin: 0 0 1.5em;
}
.avatar_d94d span.bright-8516 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.avatar_d94d small {
    font-size: 12px;
    color: #ff2e55;
}
nav.bottom-7e9e.dark-2903 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.selected-40c6.wood-1b18 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.avatar-easy-1fc1 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.dim_3f2b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.element-7910 {
    margin-bottom: 20px;
    display: inline-block;
}
.element-7910 span {
    margin: 0 8px 8px 0;
}
.element-7910 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;
}
.element-7910 a:hover,
.element-7910 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.panel_inner_9971 {
    margin-bottom: 30px;
}
.nav_973c,
.last_2eca {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.nav_973c h1,
.search_full_555d h1,
.last_2eca h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.pro-b80b .nav_973c,
.module_in_7c4d .search_full_555d,
.table_huge_f850 .last_2eca,
.hidden-65cb .panel_inner_9971,
.border_hard_81df .bottom-7e9e.pressed-8dd6,
.lite-1f98 .border_2984.gallery-top-c8ea .first-6181,
.widget-west-15f2 .border_2984.gallery-top-c8ea .hover_stale_8604,
.out-d444 .border_2984.gallery-top-c8ea .sort-right-a7cc,
.card_dirty_eecc .border_2984.gallery-top-c8ea .grid-de02 {
    display: none;
}
.full-b4f6 {
    margin-bottom: 25px;
}
.list_plasma_7fa2 .full-b4f6 {
    margin-bottom: 0;
}
.border_2984.gallery-top-c8ea {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.black-2fb1 .hover_stale_8604 a:before,
.gallery-top-c8ea .banner-gold-e491 a:before,
.grid-de02 a:before,
.sort-right-a7cc:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.gallery-top-c8ea .banner-gold-e491 a:before {
    content: "\f007";
}
.grid-de02 a:before {
    content: "\f086";
}
.black-2fb1 .hover_stale_8604 a:before {
    content: "\f017";
}
.sort-right-a7cc:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.black-2fb1) .sort-right-a7cc:before {
    display: none;
}
.gallery-top-c8ea a, 
.gallery-top-c8ea span:before, 
.gallery-top-c8ea .sort-right-a7cc:before, 
.gallery-top-c8ea .banner-gold-e491:before {
    color: #000;
}
.gallery-top-c8ea a:hover,
.gallery-top-c8ea a:focus {
    color: #ff2e55;
}
.banner-gold-e491.video-0eb4 {
    margin-left: 5px;
}
.first-6181 {
    visibility: hidden;
}
.first-6181 .banner-gold-e491.video-0eb4 {
    visibility: visible;
    margin-left: -20px;
}
.full-8f22 .outline-tall-b145 .column_b63b, 
.full-8f22 .outline-tall-b145 .mask-b11a, 
.full-8f22 .outline-tall-b145 .pressed-8dd6 {
    margin-bottom: 25px;
}
.bottom-7e9e.pressed-8dd6,
.bottom-7e9e.mask-b11a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.pressed-8dd6 .feature-28d9 span span,
.mask-b11a .feature-28d9 span span,
.pressed-8dd6 .dropdown-short-1e46 span span,
.mask-b11a .dropdown-short-1e46 span span {
    display: block;
}
.pressed-8dd6 span.feature-28d9 b,
.cold-df88 span.feature-28d9 b,
.pressed-8dd6 span.dropdown-short-1e46 b,
.cold-df88 span.dropdown-short-1e46 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.pressed-8dd6 span.feature-28d9,
.cold-df88 span.feature-28d9 {
    display: table;
}
.gas_f7a1.filter_small_f77d {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.gas_f7a1.filter_small_f77d .notification_left_736a {
    font-size: 38px;
}
.middle-013e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.tertiary_a121 a {
    word-wrap: break-word;
}

.card-hard-a830 {
    display: block;
}

#reply-title,
.media-fdf4 {
    font-size: 42px;
    margin: 0;
}
.media-fdf4,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.avatar-easy-1fc1 li:after {
    content: ",";
}
ul.avatar-easy-1fc1 li:last-child:after {
    display: none;
}
ol.carousel-easy-f30c {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.carousel-easy-f30c {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.caption-b08f {
    margin-left: 120px;
}
.orange_b60b {
    display: none;
}
.text-stale-ef6f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.badge_prev_1f01 {
    position: relative;
}
.sort-5a8b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.carousel-easy-f30c > li:last-child article:last-child,
#comments ol.carousel-easy-f30c > li:last-child {
    border-bottom: none;
}
#comments ol.carousel-easy-f30c > li {
    padding-top: 49px;
}
#comments ol.carousel-easy-f30c > li:first-child {
    padding-top: 0;
}
#comments ol.carousel-easy-f30c > li article:last-child .sort-5a8b {
    border-bottom: none;
    padding-bottom: 0;
}
.sort-5a8b 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;
}
.sort-5a8b a:hover,
.sort-5a8b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.text-stale-ef6f .huge_6455,
.text-stale-ef6f .main_07f6 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.text-stale-ef6f .huge_6455:hover,
.text-stale-ef6f .huge_6455:focus {
    color: #ff2e55;
}
.iron_6b9a a,
.iron_6b9a a time {
    color: #333;
    text-decoration: none;
}
.iron_6b9a a:hover,
.iron_6b9a a:focus,
.iron_6b9a a:hover time,
.iron_6b9a a:focus time {
    color: #ff2e55;
}
.iron_6b9a time {
    font-weight: 500;
}
.iron_6b9a {
    display: block;
    margin-bottom: 10px;
}
.tertiary_a121 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.tertiary_a121 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.alert-a706 .mask-b11a, /* Older / Newer Posts Navigation (always hidden) */
.alert-a706.mini_4eec .sidebar_short_91e3 { /* 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 .mini_4eec) before. */
.search_inner_4af6.mini_4eec .sidebar_short_91e3 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-eebe {
    display: block;
    position: relative;
}
.fn-relative-eebe:before,
.fn-relative-eebe:after {
    content: "";
    display: table;
    clear: both;
}
.mini-d639 {
    margin-top: 0;
}
.old_a152 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dim-1dce {
    padding: 10px 0;
}
.grid_gold_ce83,
.icon-ef44 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.aside-active-eb7c {
    margin-bottom: 40px;
    text-align: center;
}
.icon-ef44 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.grid_gold_ce83 a {
    color: #000;
    text-decoration: none;
}
.grid_gold_ce83 a:hover,
.grid_gold_ce83 a:focus {
    color: #ff2e55;
}
.container_selected_60f2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.white_0e2d {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.copper-2e2b {
    text-align: left;
}
.layout_0e55 {
    text-align: center;
}
.text_23fa {
    text-align: right;
}
.grid-4cdd {
    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;
}
.grid-4cdd:hover,
.grid-4cdd:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.hot_537e {
    position: relative;
}
.heading_iron_49c1 article, 
.sidebar_6c8c article, 
.wood-1b18 article, 
.brown-17b3 article,
.bottom-86de article,
.popup-5fcb article {
    margin-bottom: 30px;
    width: 100%;
}
.heading_iron_49c1 article:last-child, 
.sidebar_6c8c article:last-child, 
.wood-1b18 article:last-child, 
.brown-17b3 article:last-child,
.bottom-86de article:last-child,
.popup-5fcb article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.list-soft-30cc .module-73f4,
.mini-d639 .module-73f4,
.tertiary_a121 .module-73f4 {
    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
--------------------------------------------------------------*/
.blue-8995 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.blue-8995 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.blue-8995 .blue-a2d6 {
    margin: 0.8075em 0;
}

.blue-a2d6 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.media-yellow-e3a0 {
    margin: -4px;
}

.secondary_paper_2c06 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.notice-55df .secondary_paper_2c06 {
    max-width: 50%;
}

.liquid_4999 .secondary_paper_2c06 {
    max-width: 33.33%;
}

.border-dc94 .secondary_paper_2c06 {
    max-width: 25%;
}

.picture-c20f .secondary_paper_2c06 {
    max-width: 20%;
}

.row_c85a .secondary_paper_2c06 {
    max-width: 16.66%;
}

.picture_6470 .secondary_paper_2c06 {
    max-width: 14.28%;
}

.preview_mini_e54d .secondary_paper_2c06 {
    max-width: 12.5%;
}

.input_solid_11a7 .secondary_paper_2c06 {
    max-width: 11.11%;
}

.banner-dim-8c06 {
    display: block;
}

.article-b15e {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.message_motion_1ad2 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.hero_yellow_10d7 .header-8661 .message_motion_1ad2 li {
    display: inline-block;
    width: auto;
}
.message_motion_1ad2,
.message_motion_1ad2 ul {
    margin: 0;
    padding: 0;
}
.message_motion_1ad2 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.message_motion_1ad2 {
    margin: 0;
    padding: 0;
}
.message_motion_1ad2 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.message_motion_1ad2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.message_motion_1ad2 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";
}
.message_motion_1ad2 li a:hover,
.message_motion_1ad2 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.message_motion_1ad2 li a:before {
    content: "\f1d0";
}
.message_motion_1ad2 li a[href*="facebook.image_1dd4"]:before,
.message_motion_1ad2 li a[href*="fb.image_1dd4"]:before {
  content: "\f39e";
}

.message_motion_1ad2 li a[href*="twitter.image_1dd4"]:before {
  content: "\f099";
}

.message_motion_1ad2 li a[href*="linkedin.image_1dd4"]:before {
  content: "\f0e1";
}

.message_motion_1ad2 li a[href*="plus.surface-steel-2452.image_1dd4"]:before {
  content: "\f0d5";
}

.message_motion_1ad2 li a[href*="youtube.image_1dd4"]:before {
  content: "\f167";
}

.message_motion_1ad2 li a[href*="dribbble.image_1dd4"]:before {
  content: "\f17d";
}

.message_motion_1ad2 li a[href*="pinterest.image_1dd4"]:before {
  content: "\f231";
}

.message_motion_1ad2 li a[href*="bitbucket.element_f8cf"]:before {
  content: "\f171";
}

.message_motion_1ad2 li a[href*="github.image_1dd4"]:before {
  content: "\f113";
}

.message_motion_1ad2 li a[href*="codepen.focus-short-156f"]:before {
  content: "\f1cb";
}

.message_motion_1ad2 li a[href*="flickr.image_1dd4"]:before {
  content: "\f16e";
}

.message_motion_1ad2 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.message_motion_1ad2 li a[href*="foursquare.image_1dd4"]:before {
  content: "\f180";
}

.message_motion_1ad2 li a[href*="instagram.image_1dd4"]:before {
  content: "\f16d";
}

.message_motion_1ad2 li a[href*="tumblr.image_1dd4"]:before {
  content: "\f173";
}

.message_motion_1ad2 li a[href*="reddit.image_1dd4"]:before {
  content: "\f1a1";
}

.message_motion_1ad2 li a[href*="vimeo.image_1dd4"]:before {
  content: "\f194";
}

.message_motion_1ad2 li a[href*="digg.image_1dd4"]:before {
  content: "\f1a6";
}

.message_motion_1ad2 li a[href*="twitch.focused_c5bd"]:before {
  content: "\f1e8";
}

.message_motion_1ad2 li a[href*="stumbleupon.image_1dd4"]:before {
  content: "\f1a4";
}

.message_motion_1ad2 li a[href*="delicious.image_1dd4"]:before {
  content: "\f1a5";
}

.message_motion_1ad2 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.message_motion_1ad2 li a[href*="soundcloud.image_1dd4"]:before {
  content: "\f1be";
}
.message_motion_1ad2 li a[href*="wordpress.element_f8cf"]:before {
  content: "\f19a";
}
.message_motion_1ad2 li a[href*="wordpress.image_1dd4"]:before {
  content: "\f19a";
}

.message_motion_1ad2 li a[href*="jsfiddle.lower-54f5"]:before {
  content: "\f1cc";
}

.message_motion_1ad2 li a[href*="tripadvisor.image_1dd4"]:before {
  content: "\f262";
}

.message_motion_1ad2 li a[href*="foursquare.image_1dd4"]:before {
  content: "\f180";
}

.message_motion_1ad2 li a[href*="angel.chip-glass-5b36"]:before {
  content: "\f209";
}

.message_motion_1ad2 li a[href*="slack.image_1dd4"]:before {
  content: "\f198";
}

.message_motion_1ad2 li a[href*="tiktok.image_1dd4"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.message_motion_1ad2 li a[href*="facebook.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="fb.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="facebook.image_1dd4"]:focus,
.message_motion_1ad2 li a[href*="fb.image_1dd4"]:focus {
    background-color: #3c5798 !important;
}
.message_motion_1ad2 li a[href*="twitter.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="twitter.image_1dd4"]:focus {
    background-color: #1ea0f1 !important;
}
.message_motion_1ad2 li a[href*="linkedin.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="linkedin.image_1dd4"]:focus {
    background-color: #0077B5 !important;
}
.message_motion_1ad2 li a[href*="plus.surface-steel-2452.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="plus.surface-steel-2452.image_1dd4"]:focus {
    background-color: #ec7161 !important;
}

.message_motion_1ad2 li a[href*="youtube.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="youtube.image_1dd4"]:focus {
    background-color: #cc181e !important;
}

.message_motion_1ad2 li a[href*="dribbble.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="dribbble.image_1dd4"]:focus {
    background-color: #f4a09c !important;
}

.message_motion_1ad2 li a[href*="pinterest.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="pinterest.image_1dd4"]:focus {
    background-color: #bd081b !important;
}

.message_motion_1ad2 li a[href*="bitbucket.element_f8cf"]:hover,
.message_motion_1ad2 li a[href*="bitbucket.element_f8cf"]:focus {
    background-color: #205081 !important;
}

.message_motion_1ad2 li a[href*="github.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="github.image_1dd4"]:focus {
    background-color: #323131 !important;
}

.message_motion_1ad2 li a[href*="codepen.focus-short-156f"]:hover,
.message_motion_1ad2 li a[href*="codepen.focus-short-156f"]:focus {
    background-color: #111000 !important;
}

.message_motion_1ad2 li a[href*="flickr.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="flickr.image_1dd4"]:focus {
    background-color: #025FDF !important;
}

.message_motion_1ad2 li a[href$="/feed/"]:hover,
.message_motion_1ad2 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.message_motion_1ad2 li a[href*="foursquare.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="foursquare.image_1dd4"]:focus {
    background-color: #F94877 !important;
}

.message_motion_1ad2 li a[href*="instagram.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="instagram.image_1dd4"]:focus {
    background-color: #cd42e7 !important;
}

.message_motion_1ad2 li a[href*="tumblr.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="tumblr.image_1dd4"]:focus {
    background-color: #56BC8A !important;
}

.message_motion_1ad2 li a[href*="reddit.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="reddit.image_1dd4"]:focus {
    background-color: #FF4500 !important;
}

.message_motion_1ad2 li a[href*="vimeo.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="vimeo.image_1dd4"]:focus {
    background-color: #00ADEF !important;
}

.message_motion_1ad2 li a[href*="digg.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="digg.image_1dd4"]:focus {
    background-color: #00ADEF !important;
}

.message_motion_1ad2 li a[href*="twitch.focused_c5bd"]:hover,
.message_motion_1ad2 li a[href*="twitch.focused_c5bd"]:focus {
    background-color: #0E9DD9 !important;
}

.message_motion_1ad2 li a[href*="stumbleupon.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="stumbleupon.image_1dd4"]:focus {
    background-color: #EB4924 !important;
}

.message_motion_1ad2 li a[href*="delicious.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="delicious.image_1dd4"]:focus {
    background-color: #0076E8 !important;
}

.message_motion_1ad2 li a[href*="mailto:"]:hover,
.message_motion_1ad2 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.message_motion_1ad2 li a[href*="soundcloud.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="soundcloud.image_1dd4"]:focus {
    background-color: #FF5500 !important;
}
.message_motion_1ad2 li a[href*="wordpress.element_f8cf"]:hover,
.message_motion_1ad2 li a[href*="wordpress.element_f8cf"]:focus {
    background-color: #0073AA !important;
}
.message_motion_1ad2 li a[href*="wordpress.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="wordpress.image_1dd4"]:focus {
    background-color: #00AADC !important;
}

.message_motion_1ad2 li a[href*="jsfiddle.lower-54f5"]:hover,
.message_motion_1ad2 li a[href*="jsfiddle.lower-54f5"]:focus {
    background-color: #396AB1 !important;
}

.message_motion_1ad2 li a[href*="tripadvisor.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="tripadvisor.image_1dd4"]:focus {
    background-color: #FFE090 !important;
}

.message_motion_1ad2 li a[href*="angel.chip-glass-5b36"]:hover,
.message_motion_1ad2 li a[href*="angel.chip-glass-5b36"]:focus {
    background-color: #111000 !important;
}

.message_motion_1ad2 li a[href*="tiktok.image_1dd4"]:hover,
.message_motion_1ad2 li a[href*="tiktok.image_1dd4"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.mini-584f .focus_885e .hot_537e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.mini-584f .mini_7e27 {
    text-align: center;
    padding: 15px;
}
.mini-584f .warm-aee2 .mini_7e27 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.mini-584f .focus_885e .hover_stale_8604 {
    margin-bottom: 7px;
    display: inline-block;
}
.mini-584f .focus_885e .hover_stale_8604 a {
    color: #000;
}
.mini-584f .focus_885e .hover_stale_8604 a:hover,
.mini-584f .focus_885e .hover_stale_8604 a:focus {
    color: #ff2e55;
}
.mini-584f .focus_885e .sort-right-a7cc {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.mini-584f .focus_885e .sort-right-a7cc a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.mini-584f .focus_885e .sort-right-a7cc a:hover,
.mini-584f .focus_885e .sort-right-a7cc a:focus {
    background-color: #000;
}
.mini-584f .focus_885e .hot_537e img {
    width: 100%;
}
.mini-584f .basic-3839 {
    margin-bottom: 10px;
}
.mini-584f .grid_gold_ce83 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.mini-584f .focus_885e .mini-d639 {
    color: #000;
}
.mini-584f a {
    text-decoration: none;
}
.mini-584f a {
    text-decoration: none;
}
.gallery-top-c8ea a,
.gallery-top-c8ea a:before {
    text-decoration: none;
}
.gallery-top-c8ea > span {
    margin-right: 20px;
}
#primary #main > article .mini-d639 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.video-e732 h1,
.video-e732 h2,
.video-e732 h3,
.video-e732 h4,
.video-e732 h5,
.video-e732 h6,
.video-e732 .thick-3f18 .media_ae4a {
    font-family: 'Raleway', sans-serif;
}

.component_fe6a h1,
.component_fe6a h2,
.component_fe6a h3,
.component_fe6a h4,
.component_fe6a h5,
.component_fe6a h6,
.component_fe6a .thick-3f18 .media_ae4a {
    font-family: 'Poppins', sans-serif;
}

.module_4b1b h1,
.module_4b1b h2,
.module_4b1b h3,
.module_4b1b h4,
.module_4b1b h5,
.module_4b1b h6,
.module_4b1b .thick-3f18 .media_ae4a {
    font-family: 'Montserrat', sans-serif;
}

.huge-8f78 h1,
.huge-8f78 h2,
.huge-8f78 h3,
.huge-8f78 h4,
.huge-8f78 h5,
.huge-8f78 h6,
.huge-8f78 .thick-3f18 .media_ae4a {
    font-family: 'Open Sans', sans-serif;
}

.brown-17b3 h1,
.brown-17b3 h2,
.brown-17b3 h3,
.brown-17b3 h4,
.brown-17b3 h5,
.brown-17b3 h6,
.brown-17b3 .thick-3f18 .media_ae4a {
    font-family: 'Lato', sans-serif;
}

.last_fafb h1,
.last_fafb h2,
.last_fafb h3,
.last_fafb h4,
.last_fafb h5,
.last_fafb h6,
.last_fafb .thick-3f18 .media_ae4a {
    font-family: 'Ubuntu', sans-serif;
}

.up_8122 h1,
.up_8122 h2,
.up_8122 h3,
.up_8122 h4,
.up_8122 h5,
.up_8122 h6,
.up_8122 .thick-3f18 .media_ae4a {
    font-family: 'Playfair Display', serif;
}

.purple-52a5 h1,
.purple-52a5 h2,
.purple-52a5 h3,
.purple-52a5 h4,
.purple-52a5 h5,
.purple-52a5 h6,
.purple-52a5 .thick-3f18 .media_ae4a h6 {
    font-family: 'Lora', serif;
}

.basic-d545 h1,
.basic-d545 h2,
.basic-d545 h3,
.basic-d545 h4,
.basic-d545 h5,
.basic-d545 h6,
.basic-d545 .thick-3f18 .media_ae4a {
    font-family: 'Titillium Web', sans-serif;
}

.focus-687d h1,
.focus-687d h2,
.focus-687d h3,
.focus-687d h4,
.focus-687d h5,
.focus-687d h6,
.focus-687d .thick-3f18 .media_ae4a {
    font-family: 'Muli', sans-serif;
}

.accent_tiny_6aa8 h1,
.accent_tiny_6aa8 h2,
.accent_tiny_6aa8 h3,
.accent_tiny_6aa8 h4,
.accent_tiny_6aa8 h5,
.accent_tiny_6aa8 h6,
.accent_tiny_6aa8 .thick-3f18 .media_ae4a {
    font-family: 'Oxygen', sans-serif;
}

.silver-cd07 h1,
.silver-cd07 h2,
.silver-cd07 h3,
.silver-cd07 h4,
.silver-cd07 h5,
.silver-cd07 h6,
.silver-cd07 .thick-3f18 .media_ae4a {
    font-family: 'Nunito Sans', sans-serif;
}

.gradient-simple-39af h1,
.gradient-simple-39af h2,
.gradient-simple-39af h3,
.gradient-simple-39af h4,
.gradient-simple-39af h5,
.gradient-simple-39af h6,
.gradient-simple-39af .thick-3f18 .media_ae4a {
    font-family: 'Maven Pro', sans-serif;
}

.feature-motion-8ea7 h1,
.feature-motion-8ea7 h2,
.feature-motion-8ea7 h3,
.feature-motion-8ea7 h4,
.feature-motion-8ea7 h5,
.feature-motion-8ea7 h6,
.feature-motion-8ea7 .thick-3f18 .media_ae4a {
    font-family: 'Cairo', serif;
}

.north-6731 h1,
.north-6731 h2,
.north-6731 h3,
.north-6731 h4,
.north-6731 h5,
.north-6731 h6,
.north-6731 .thick-3f18 .media_ae4a {
    font-family: 'Philosopher', sans-serif;
}

.fast_f671 h1,
.fast_f671 h2,
.fast_f671 h3,
.fast_f671 h4,
.fast_f671 h5,
.fast_f671 h6,
.fast_f671 .thick-3f18 .media_ae4a {
    font-family: 'Dosis', sans-serif;
}

.outer_0903 h1,
.outer_0903 h2,
.outer_0903 h3,
.outer_0903 h4,
.outer_0903 h5,
.outer_0903 h6,
.outer_0903 .thick-3f18 .media_ae4a {
    font-family: 'Sniglet', cursive;
}

.nav_fe02 h1,
.nav_fe02 h2,
.nav_fe02 h3,
.nav_fe02 h4,
.nav_fe02 h5,
.nav_fe02 h6,
.nav_fe02 .thick-3f18 .media_ae4a {
    font-family: 'Gloria Hallelujah', cursive;
}

.accordion-lite-3b42 h1,
.accordion-lite-3b42 h2,
.accordion-lite-3b42 h3,
.accordion-lite-3b42 h4,
.accordion-lite-3b42 h5,
.accordion-lite-3b42 h6,
.accordion-lite-3b42 .thick-3f18 .media_ae4a {
    font-family: 'Patrick Hand', cursive;
}

.message-action-9c31 h1,
.message-action-9c31 h2,
.message-action-9c31 h3,
.message-action-9c31 h4,
.message-action-9c31 h5,
.message-action-9c31 h6,
.message-action-9c31 .thick-3f18 .media_ae4a {
    font-family: 'Shadows Into Light', cursive;
}

.description-thick-41fe h1,
.description-thick-41fe h2,
.description-thick-41fe h3,
.description-thick-41fe h4,
.description-thick-41fe h5,
.description-thick-41fe h6,
.description-thick-41fe .thick-3f18 .media_ae4a {
    font-family: 'Aboreto', cursive;
}

.gallery_prev_c812,
.gallery_prev_c812 .heading-7763 a {
    font-family: 'Raleway', sans-serif;
}

.popup-left-b486,
.popup-left-b486 .heading-7763 a {
    font-family: 'Poppins', sans-serif;
}

.video_cbfe,
.video_cbfe .heading-7763 a {
    font-family: 'Montserrat', sans-serif;
}

.text_0a42,
.text_0a42 .heading-7763 a {
    font-family: 'Open Sans', sans-serif;
}

.section-steel-55d1,
.section-steel-55d1 .heading-7763 a {
    font-family: 'Lato', sans-serif;
}

.layout_fresh_35aa,
.layout_fresh_35aa .heading-7763 a {
    font-family: 'Ubuntu', sans-serif;
}

.status-7c71,
.status-7c71 .heading-7763 a {
    font-family: 'Playfair Display', serif;
}

.box-up-1375,
.box-up-1375 .heading-7763 a {
    font-family: 'Lora', serif;
}

.notification-silver-2cd5,
.notification-silver-2cd5 .heading-7763 a {
    font-family: 'Titillium Web', sans-serif;
}

.wrapper-lite-7a9d,
.wrapper-lite-7a9d .heading-7763 a-10 {
    font-family: 'Muli', sans-serif;
}

.fresh-a4b0,
.fresh-a4b0 .heading-7763 a {
    font-family: 'Oxygen', sans-serif;
}

.chip_east_02ef,
.chip_east_02ef .heading-7763 a {
    font-family: 'Nunito Sans', sans-serif;
}

.module_cold_f45a,
.module_cold_f45a .heading-7763 a {
    font-family: 'Maven Pro', sans-serif;
}

.background-0dab,
.background-0dab .heading-7763 a {
    font-family: 'Cairo', serif;
}

.feature-8c64,
.feature-8c64 .heading-7763 a {
    font-family: 'Philosopher', sans-serif;
}

.slider_4980,
.slider_4980 .heading-7763 a {
    font-family: 'Dosis', sans-serif;
}

.menu-warm-0dc6,
.menu-warm-0dc6 .heading-7763 a {
    font-family: 'Sniglet', cursive;
}

.list-1275,
.list-1275 .heading-7763 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.popup_next_2a1d,
.popup_next_2a1d .heading-7763 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 .content-easy-d4e6 a, 
#colophon .content-easy-d4e6 a,
#secondary .content-easy-d4e6 a:hover, 
#secondary .content-easy-d4e6 a:focus, 
#colophon .content-easy-d4e6 a:hover,
#colophon .content-easy-d4e6 a:focus {
    color: #fff;
}
#secondary .content-easy-d4e6,
#colophon .content-easy-d4e6 {
    margin-bottom: 0;
}
.tertiary_static_7ab5 {
    position: relative;
    padding: 15px 0;
}
.hero_yellow_10d7 + .tertiary_static_7ab5 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tertiary_static_7ab5 span {
    display: block;
    text-align: center;
}
.hero_yellow_10d7 .header-8661 ul li {
    margin-bottom: 15px;
}
.hero_yellow_10d7 .header-8661 ul li:last-child,
.hero_yellow_10d7 .header-8661 .message_motion_1ad2 li {
    margin-bottom: 0;
}
.hero_yellow_10d7 .iron-9176 {
    margin-bottom: 45px;
}
.hero_yellow_10d7.heading_iron_49c1 .iron-9176:last-child {
    margin-bottom: 0;
}
.hero_yellow_10d7.heading_iron_49c1 .down-1291 img {
    margin-left: auto;
    margin-right: auto;
}
.banner-1e4d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.accent_fdca ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dark-c20a 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 .dark-c20a a:hover,
#secondary .dark-c20a a:focus,
#colophon .dark-c20a a:hover,
#colophon .dark-c20a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .paragraph_563b form.shade-8a77 button.alert-red-8980 {
    background-color: #ff2e55;
}
#colophon .banner-1e4d li:before {
    float: left;
}
.gallery-b409 {
    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;
}
.gallery-b409:hover,
.gallery-b409: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;
}
.last_79df #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 */
}
.last_79df #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 */
}
.last_79df #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,
.hard_cbef #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.container-0356 #loader .progress_wide_29e2,
.row-a5b4 #loader .prev-c3ee,
.selected_7579 #loader .item-7029,
.backdrop-west-51ac #loader .shadow-focused-173a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.shade-8a77 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .message_motion_1ad2 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .alert-red-8980 {
        border-color: transparent;
    }
    .hero_yellow_10d7.sidebar_6c8c .iron-9176,
    .hero_yellow_10d7.brown-17b3 .iron-9176 {
        width: 50%;
        float: left;
    }
    .hero_yellow_10d7.sidebar_6c8c .iron-9176:nth-child(2n+1),
    .hero_yellow_10d7.brown-17b3 .iron-9176:nth-child(2n+1) {
        clear: left;
    }
    .hero_yellow_10d7.sidebar_6c8c .iron-9176:nth-child(odd),
    .hero_yellow_10d7.brown-17b3 .iron-9176:nth-child(odd) {
        padding-right: 40px;
    }
    .hero_yellow_10d7.sidebar_6c8c .iron-9176:nth-last-child(-n+2),
    .hero_yellow_10d7.brown-17b3 .iron-9176:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .sidebar_6c8c,
    .wood-1b18,
    .brown-17b3,
    .bottom-86de,
    .popup-5fcb {
        margin: 0 -15px;
    }
    .sidebar_6c8c article,
    .wood-1b18 article,
    .brown-17b3 article,
    .bottom-86de article,
    .popup-5fcb article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .sidebar_6c8c article:nth-child(2n+1),
    .wood-1b18 article:nth-child(2n+1),
    .brown-17b3 article:nth-child(2n+1),
    .bottom-86de article:nth-child(2n+1),
    .popup-5fcb article:nth-child(2n+1) {
        clear: left;
    }
    .sidebar_6c8c article:nth-last-child(-n+2),
    .wood-1b18 article:nth-last-child(-n+2),
    .brown-17b3 article:nth-last-child(-n+2),
    .bottom-86de article:nth-last-child(-n+2),
    .popup-5fcb article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .nav_973c h1,
    .search_full_555d h1,
    .last_2eca h1 {
        font-size: 28px;
    }
    .column_b63b .filter-5e48, 
    .mask-b11a .filter-5e48, 
    .pressed-8dd6 .filter-5e48 {
        padding-right: 25px;
    }
    .column_b63b .outline-bd02, 
    .mask-b11a .outline-bd02, 
    .pressed-8dd6 .outline-bd02 {
        padding-left: 25px;
    }
    .hero_yellow_10d7.wood-1b18 .iron-9176 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .hero_yellow_10d7.wood-1b18 .iron-9176:not(:last-child) {
        padding-right: 40px;
    }
    .tertiary_static_7ab5.sidebar_6c8c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tertiary_static_7ab5.sidebar_6c8c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .wood-1b18 article,
    .bottom-86de article,
    .popup-5fcb article {
        width: 33.33%;
    }
    .wood-1b18 article:nth-child(2n+1),
    .bottom-86de article:nth-child(2n+1),
    .popup-5fcb article:nth-child(2n+1) {
        clear: none;
    }
    .wood-1b18 article:nth-child(3n+1),
    .bottom-86de article:nth-child(3n+1),
    .popup-5fcb article:nth-child(3n+1) {
        clear: left;
    }
    .wood-1b18 article:nth-last-child(-n+3),
    .bottom-86de article:nth-last-child(-n+3),
    .popup-5fcb article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .brown-17b3 article {
        width: 25%;
    }
    .bottom-86de article {
        width: 20%;
    }
    .popup-5fcb article {
        width: 16.66%;
    }
    .brown-17b3 article:nth-child(2n+1),
    .bottom-86de article:nth-child(3n+1),
    .popup-5fcb article:nth-child(3n+1) {
        clear: none;
    }
    .brown-17b3 article:nth-child(4n+1),
    .bottom-86de article:nth-child(5n+1),
    .popup-5fcb article:nth-child(6n+1) {
        clear: left;
    }
    .brown-17b3 article:nth-last-child(-n+4),
    .bottom-86de article:nth-last-child(-n+5),
    .popup-5fcb article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .header-8661 + .header-8661 {
        margin-top: 0;
    }
    #top-bar.sidebar_6c8c .header-8661 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.sidebar_6c8c .header-8661 + .header-8661 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.bottom-7e9e.dark-2903 {
        margin-top: 63px;
    }
    #colophon .message_motion_1ad2 {
        margin-left: -15px;
    }
    .hero_yellow_10d7.brown-17b3 .iron-9176 {
        width: 25%;
        padding-right: 40px;
    }
    .hero_yellow_10d7.brown-17b3 .iron-9176:last-child {
        padding-right: 0;
    }
    .hero_yellow_10d7.brown-17b3 .iron-9176:nth-child(2n+1) {
        clear: none;
    }
    .hero_yellow_10d7.brown-17b3 .iron-9176:nth-child(4n+1) {
        clear: left;
    }
    .hero_yellow_10d7.brown-17b3 .iron-9176:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .list_paper_f113 #masthead {
        position: sticky;
        top: 0;
    }
    .list_paper_f113 #masthead.carousel-0fae {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .thumbnail-bottom-f4f7.list_paper_f113 #masthead.carousel-0fae {
        top: 32px;
    }
    .dim-5386 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .heading-7763 {
        width: auto;
        float: right;
        text-align: right;
    }
    .heading-7763.detail_1272 {
        padding: 0;
    }
    .heading-7763 ul.button_0b5f > li {
        text-align: center;
    }
    .heading-7763 ul.button_0b5f > li > a {
        color: #000;
    }
    .heading-7763 ul.button_0b5f .easy_5743 > a, 
    .heading-7763 ul.button_0b5f .inner_3818 > a, 
    .heading-7763 ul.button_0b5f .photo_dark_4ffa > a, 
    .heading-7763 ul.button_0b5f .middle-7261 > a,
    .heading-7763 ul.button_0b5f > li:hover > a, 
    .heading-7763 ul.button_0b5f > li.fn-focus-eebe > a {
        color: #ff2e55;
    }
    .heading-7763 ul.button_0b5f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .heading-7763.detail_1272 ul.button_0b5f > li {
        padding: 15px 25px 8px;
    }
    .heading-7763 ul.button_0b5f > .advanced_6557 > 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;
    }
    .heading-7763 ul ul .advanced_6557 > 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;
    }
    .heading-7763 ul.button_0b5f {
        display: block !important;
        height: auto !important;
    }
    .heading-7763 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .heading-7763 ul li:hover > ul,
    .heading-7763 ul li.fn-focus-eebe > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .heading-7763 ul ul li:hover > ul,
    .heading-7763 ul ul li.fn-focus-eebe > ul {
        left: 100%;
        right: auto;
    }
    .heading-7763 ul ul li:hover > a,
    .heading-7763 ul ul li.fn-focus-eebe > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .heading-7763 ul.basic-1944 > li:last-child > a {
        border-bottom: none;
    }
    .heading-7763 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .heading-7763 ul ul > li:last-child {
        border-bottom: none;
    }
    .heading-7763 ul ul ul {
        top: 0;
    }
    .heading-7763 ul ul li a:hover,
    .heading-7763 ul ul li.middle-7261:hover > a {
        color: #fff !important;
    }
    .heading-7763 ul.button_0b5f > li > a > i,
    .heading-7763 ul.button_0b5f > li > a > i.feature_pink_ed49:not(.down_1e3a).progress_d4b6 {
        display: block;
        margin: 0 auto 10px;
    }
    .huge_c3fc {
        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;
    }
    .heading-7763 .hidden-44ae .label_dynamic_eddc {
        display: none;
    }
    .heading-7763 .hidden-44ae .black-bd00 {
        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.media_9edb {
        display: none;
    }
    .huge_c3fc {
        display: none;
    }
    .heading-7763 ul {
        display: block;
    }
    .heading-7763 li {
        display: inline-block;
    }
    .heading-7763 .disabled_5386 {
        padding-left: 50px;
    }
    .heading-7763 ul.button_0b5f > li.disabled_5386 > a,
    .heading-7763 ul.button_0b5f > li.focus_55ce > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .heading-7763 li.disabled_5386 + li.focus_55ce: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%);
    }
    .basic_9767 #primary,
    .smooth-e58d #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .basic_9767 #secondary,
    .smooth-e58d #secondary {
        width: 30%;
        float: right;
    }
    .smooth-e58d #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .middle-013e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dim-5386 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .sort_tiny_a45a {
        font-size: 26px;
    }
    .heading-7763 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .heading-7763 ul ul ul {
        margin-top: 0;
    }
    .heading-7763 ul.button_0b5f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .heading-7763 ul.button_0b5f li:last-child {
        border-bottom: none;
    }
    .heading-7763 ul.button_0b5f > li {
        width: 100%;
        padding: 0;
    }
    .heading-7763 ul ul li a {
        padding-left: 35px;
    }
    .heading-7763 ul ul ul li a {
        padding-left: 60px;
    }
    .heading-7763 ul ul ul ul li a {
        padding-left: 80px;
    }
    .heading-7763 ul ul a {
        width: 100%;
    }
    .heading-7763 ul ul,
    .heading-7763 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .heading-7763 ul.button_0b5f > li:before {
        display: none;
    }
    .heading-7763 .advanced_6557 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .heading-7763 .advanced_6557 > a:after {
        padding-top: 3px;
    }
    .heading-7763 ul.basic-1944 li a {
        border-left: none;
    }
    .heading-7763 ul.button_0b5f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .heading-7763 {
        position: static;
    }
    .heading-7763 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.silver_527d .heading-7763 ul.button_0b5f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .focus-north-5d2b #content, 
    .focus-north-5d2b #colophon,
    .focus-north-5d2b .gallery-b409 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .media-fdf4, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.silver_527d .heading-7763 ul.button_0b5f {
        max-width: 100%;
    }
    .column_b63b .filter-5e48, 
    .mask-b11a .filter-5e48, 
    .pressed-8dd6 .filter-5e48,
    .column_b63b .outline-bd02, 
    .mask-b11a .outline-bd02, 
    .pressed-8dd6 .outline-bd02 {
        width: 100%;
        margin: 15px 0;
    }
    .pressed-8dd6 span.feature-28d9 b, 
    .cold-df88 span.feature-28d9 b, 
    .pressed-8dd6 span.dropdown-short-1e46 b, 
    .cold-df88 span.dropdown-short-1e46 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .text-stale-ef6f img {
        margin-right: 15px;
    }
    .media-fdf4, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.motion-33f1,
    #commentform p.notification-tall-f417 {
        margin-top: 21px;
    }
    nav.bottom-7e9e.dark-2903,
    #secondary {
        margin-top: 30px;
    }
    .media-fdf4, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .element-7910 {
        margin-bottom: 25px;
    }
    .gallery-b409 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .dark-2903 .badge-e7bc.section_plasma_613d, 
    .dark-2903 .badge-e7bc.basic_bb2e {
        top: 0;
    }
    .dark-2903 .section_plasma_613d.badge-e7bc:before, 
    .dark-2903 .basic_bb2e.badge-e7bc:before {
        width: 35px;
        height: 10px;
    }
    .dark-2903 .badge-e7bc.section_plasma_613d, 
    .dark-2903 .badge-e7bc.basic_bb2e {
        margin-left: 0;
        margin-right: 0;
    }
    .breadcrumb-2943 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.status-dim-228c {
        margin-left: 0;
    }
    .text-stale-ef6f img {
        margin: 0 0 25px;
        float: none;
    }
    .text-stale-ef6f .huge_6455, 
    .text-stale-ef6f .main_07f6 {
        display: block;
    }
    .tertiary_a121 {
        padding-left: 0;
    }
    #comments ol.caption-b08f {
        margin-left: 50px;
    }
    .sort-5a8b {
        padding-left: 0;
    }
    .hero_yellow_10d7 .iron-9176:last-child,
    .hero_yellow_10d7.wood-1b18 .iron-9176:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4f67 */
.ghost-box-z4 {
  padding: 0.3rem;
  font-size: 13px;
  line-height: 1.1;
}
