/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.box_fluid_ec15/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.box_fluid_ec15/
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.stone-e40a.link-3fdb/licenses/gpl-2.0.paragraph-large-129f
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.hidden-under-0505/, (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.breadcrumb-b806.over-73ba/normalize.hover-short-8d43/
*/

/*--------------------------------------------------------------
>>> 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;
}

.hidden-65c4 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.breadcrumb_black_809d #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.box_fluid_ec15/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.slider-pressed-c8fe {
    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 .popup_6117 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .popup_6117 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.hidden_medium_3f21 {
    clear: both;
    display: inline-block;
    position: relative;
}
.element_ba82 {
    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.article_0301 {
    margin-bottom: 0;
}
#commentform p.hidden_medium_3f21 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.picture-721b a {
    color: #000;
    text-decoration: none;
}
.picture-721b a:hover,
.picture-721b 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.mini-42bc {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .stale_dedb {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .thumbnail_303b {
    text-align: center;
}
#top-bar .thumbnail_303b li a:hover,
#top-bar .thumbnail_303b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.icon_selected_a7ea {
    padding: 5px 0;
    float: left;
}
.hero-dynamic-60cf, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.thumbnail-a1f8 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.thumbnail-a1f8 a {
    color: #000;
}
.thumbnail-a1f8 a:hover,
.thumbnail-a1f8 a:focus {
    color: #ff2e55;
}
.yellow_296e {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.hero-dynamic-60cf a {
    display: block;
    margin-right: 15px;
}
.hero-dynamic-60cf img {
    max-height: 80px;
    width: auto;
}
.background-e11b {
    display: block;
    position: relative;
    width: 100%;
}
.background-e11b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.background-e11b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.background-e11b ul ul a:after {
    float: right;
}
.background-e11b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.background-e11b li {
    position: relative;
}
.background-e11b ul.text-dark-7e1b > li > a {
    color: #555555;
}
.background-e11b ul.text-dark-7e1b > li:hover > a,
.background-e11b ul.text-dark-7e1b > li.fn-focus-1cee > a {
    color: #ff2e55;
}
.background-e11b form.mini-42bc input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.background-e11b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.background-e11b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.background-e11b ul ul ul {
    left: -999em;
    top: 0;
}
.background-e11b li li {
    display: block;
}
.background-e11b ul.text-dark-7e1b .dark_b612 > a,
.background-e11b ul.text-dark-7e1b .under_2e65 > a,
.background-e11b ul.text-dark-7e1b .wrapper_down_7593 > a,
.background-e11b ul.text-dark-7e1b .smooth-cc65 > a {
    color: #ff2e55;
}
.background-e11b ul.text-dark-7e1b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.mini-42bc {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.current-cc54 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.small-cc01 {
    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;
}
.small-cc01:hover,
.small-cc01:focus {
    background-color: #ff2e55;
}
.small-cc01 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;
}
.small-cc01 span:before, 
.small-cc01 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;
}
.small-cc01 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.small-cc01 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.small-cc01.fn-active-1cee 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);
}
.small-cc01.fn-active-1cee 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);
}
.small-cc01.fn-active-1cee span {
    background-color: transparent;
}
.in-5293 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dynamic-2311 {
    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.dynamic-2311.fn-active-1cee i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.section_253c .menu-next-c78f,
.section_253c .hover-yellow-7770,
.section_253c .highlight_ef9c {
    margin: 0;
    overflow: hidden;
}
.notification-a85c .footer_782b a:before,
.notification-a85c .texture_narrow_a7f9 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.notification-a85c .texture_narrow_a7f9 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.menu-next-c78f .footer_782b,
.hover-yellow-7770 .footer_782b,
.highlight_ef9c .footer_782b {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.menu-next-c78f .texture_narrow_a7f9,
.hover-yellow-7770 .texture_narrow_a7f9,
.highlight_ef9c .texture_narrow_a7f9 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.highlight_ef9c a, 
.hover-yellow-7770 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.highlight_ef9c a:hover, 
.hover-yellow-7770 a:hover,
.highlight_ef9c a:focus, 
.hover-yellow-7770 a:focus {
    color: #ff2e55;
}
.highlight_ef9c, 
.hover-yellow-7770 {
    padding: 0;
    position: relative;
}
.accent_2a15 .gold-aa03,
.accent_2a15 .gold-aa03.pink_11a6:hover,
.accent_2a15 .gold-aa03.pink_11a6:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.accent_2a15 .gold-aa03.fn-current-1cee,
.accent_2a15 .gold-aa03:hover,
.accent_2a15 .gold-aa03:focus {
    color: #fff;
    background-color: #ff2e55;
}
.accent_2a15 .gold-aa03.stone_4a04,
.accent_2a15 .gold-aa03.description-9d7e {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.accent_2a15 .gold-aa03.stone_4a04:hover, 
.accent_2a15 .gold-aa03.description-9d7e:hover,
.accent_2a15 .gold-aa03.stone_4a04:focus, 
.accent_2a15 .gold-aa03.description-9d7e:focus {
    color: #fff;
}
.footer_782b span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.texture_narrow_a7f9 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.highlight_ef9c span,
.hover-yellow-7770 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.alert_rough_b3a2 {
    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. */
}

.alert_rough_b3a2: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
--------------------------------------------------------------*/
.smooth-c17d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.slider-pressed-c8fe {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.short_6d9d {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.gradient_focused_0317:before,
.gradient_focused_0317:after,
.button_soft_2b0b:before,
.button_soft_2b0b:after,
.row_1fc2:before,
.row_1fc2:after,
.modal_712a:before,
.modal_712a:after,
.gas_9f04:before,
.gas_9f04:after,
.solid-0d41:before,
.solid-0d41:after,
.prev-ce4f:before,
.prev-ce4f:after,
.mini-cd6b:before,
.mini-cd6b:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.gradient_focused_0317:after,
.button_soft_2b0b:after,
.row_1fc2:after,
.modal_712a:after,
.gas_9f04:after,
.solid-0d41:after,
.prev-ce4f:before,
.prev-ce4f:after,
.mini-cd6b:before,
.mini-cd6b:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.card_bright_a0f5 {
    margin: 0 0 1.3em;
}
.card_bright_a0f5:last-child {
    margin-bottom: 0;
}
#colophon .card_bright_a0f5.thumbnail_static_36d3 {
    margin-bottom: 20px;
}
#colophon .card_bright_a0f5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.card_bright_a0f5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.card_bright_a0f5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.mini-42bc button.stale_dedb {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.picture_west_f1ca form.mini-42bc button.stale_dedb {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.picture_west_f1ca form.mini-42bc input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.picture_west_f1ca form.mini-42bc input[type="search"]:focus {
    border-color: #ff2e55;
}
form.mini-42bc {
    position: relative;
}

form.mini-42bc 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;
}

.dynamic-77c9 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.card_bright_a0f5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .fixed-e969 h1,
#secondary .fixed-e969 h2,
#secondary .fixed-e969 h3,
#secondary .fixed-e969 h4,
#secondary .fixed-e969 h5,
#secondary .fixed-e969 h6,
#colophon .fixed-e969 h1,
#colophon .fixed-e969 h2,
#colophon .fixed-e969 h3,
#colophon .fixed-e969 h4,
#colophon .fixed-e969 h5,
#colophon .fixed-e969 h6,
.shadow-prev-bc06 .filter_9f80 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .module_7bb6 h1,
#secondary .module_7bb6 h2,
#secondary .module_7bb6 h3,
#secondary .module_7bb6 h4,
#secondary .module_7bb6 h5,
#secondary .module_7bb6 h6,
#colophon .module_7bb6 h1,
#colophon .module_7bb6 h2,
#colophon .module_7bb6 h3,
#colophon .module_7bb6 h4,
#colophon .module_7bb6 h5,
#colophon .module_7bb6 h6 {
    margin-bottom: 25px;
}

.shadow-prev-bc06 .filter_9f80 {
    display: block;
    margin-bottom: 20px;
}

.pagination-b988 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.pagination-b988:hover,
.pagination-b988: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 .card_bright_a0f5:not(:last-child) {
    margin-bottom: 30px;
}
.notification-5b80 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wrapper-tiny-bf7a.sidebar-a254 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1cee {
    display: block;
}
.modal_641e {
    margin: 0;
}

.title_b619:not(.list-hard-97f1) {
    display: none;
}

.slider_85e6 .steel-c6a7,
.background-57fd .steel-c6a7 {
    display: inline;
}

.list_white_c285,
.button_soft_2b0b,
.top_0dfb {
    margin: 0;
}

.wrapper-bright-40a8 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.steel_3b7d span.tertiary_52a4 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.aside_hovered_21e0 {
    clear: both;
    margin: 0 0 1.5em;
}
.steel_3b7d span.widget_pro_a21c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.steel_3b7d small {
    font-size: 12px;
    color: #ff2e55;
}
nav.pagination_3da4.accent_2a15 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.photo_basic_9b30.easy-a081 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.icon-yellow-30e9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.label-yellow-9b61 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.alert-5b20 {
    margin-bottom: 20px;
    display: inline-block;
}
.alert-5b20 span {
    margin: 0 8px 8px 0;
}
.alert-5b20 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;
}
.alert-5b20 a:hover,
.alert-5b20 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.status_small_886b {
    margin-bottom: 30px;
}
.aside-smooth-b9c7,
.dropdown-gas-06ba {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.aside-smooth-b9c7 h1,
.popup-5f48 h1,
.dropdown-gas-06ba h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.south-a2f5 .aside-smooth-b9c7,
.tooltip-93d7 .popup-5f48,
.shadow-new-588f .dropdown-gas-06ba,
.main-97a9 .status_small_886b,
.breadcrumb-33a8 .pagination_3da4.highlight_ef9c,
.iron_f4b3 .next_f799.static-32aa .steel-c6a7,
.logo-first-dfcf .next_f799.static-32aa .element-f984,
.pink_e2ca .next_f799.static-32aa .inner-b051,
.title_8a62 .next_f799.static-32aa .media-solid-af59 {
    display: none;
}
.background_7031 {
    margin-bottom: 25px;
}
.tabs-2ad7 .background_7031 {
    margin-bottom: 0;
}
.next_f799.static-32aa {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.slider_85e6 .element-f984 a:before,
.static-32aa .wrapper-bright-40a8 a:before,
.media-solid-af59 a:before,
.inner-b051:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.static-32aa .wrapper-bright-40a8 a:before {
    content: "\f007";
}
.media-solid-af59 a:before {
    content: "\f086";
}
.slider_85e6 .element-f984 a:before {
    content: "\f017";
}
.inner-b051:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.slider_85e6) .inner-b051:before {
    display: none;
}
.static-32aa a, 
.static-32aa span:before, 
.static-32aa .inner-b051:before, 
.static-32aa .wrapper-bright-40a8:before {
    color: #000;
}
.static-32aa a:hover,
.static-32aa a:focus {
    color: #ff2e55;
}
.wrapper-bright-40a8.widget_wide_ba96 {
    margin-left: 5px;
}
.steel-c6a7 {
    visibility: hidden;
}
.steel-c6a7 .wrapper-bright-40a8.widget_wide_ba96 {
    visibility: visible;
    margin-left: -20px;
}
.detail-a36e .section_253c .menu-next-c78f, 
.detail-a36e .section_253c .hover-yellow-7770, 
.detail-a36e .section_253c .highlight_ef9c {
    margin-bottom: 25px;
}
.pagination_3da4.highlight_ef9c,
.pagination_3da4.hover-yellow-7770 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.highlight_ef9c .over-f8c4 span span,
.hover-yellow-7770 .over-f8c4 span span,
.highlight_ef9c .hard_821a span span,
.hover-yellow-7770 .hard_821a span span {
    display: block;
}
.highlight_ef9c span.over-f8c4 b,
.hero-5355 span.over-f8c4 b,
.highlight_ef9c span.hard_821a b,
.hero-5355 span.hard_821a b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.highlight_ef9c span.over-f8c4,
.hero-5355 span.over-f8c4 {
    display: table;
}
.focus_fresh_9e1f.modal_purple_c44c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.focus_fresh_9e1f.modal_purple_c44c .gallery-e1da {
    font-size: 38px;
}
.pro-1613 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.row_1fc2 a {
    word-wrap: break-word;
}

.nav_stale_7402 {
    display: block;
}

#reply-title,
.new_7740 {
    font-size: 42px;
    margin: 0;
}
.new_7740,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.icon-yellow-30e9 li:after {
    content: ",";
}
ul.icon-yellow-30e9 li:last-child:after {
    display: none;
}
ol.caption-5d57 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.caption-5d57 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.accent-1dff {
    margin-left: 120px;
}
.image_silver_e29c {
    display: none;
}
.slider-8e5f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.shade-gas-fb03 {
    position: relative;
}
.notice_rough_e8b0 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.caption-5d57 > li:last-child article:last-child,
#comments ol.caption-5d57 > li:last-child {
    border-bottom: none;
}
#comments ol.caption-5d57 > li {
    padding-top: 49px;
}
#comments ol.caption-5d57 > li:first-child {
    padding-top: 0;
}
#comments ol.caption-5d57 > li article:last-child .notice_rough_e8b0 {
    border-bottom: none;
    padding-bottom: 0;
}
.notice_rough_e8b0 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;
}
.notice_rough_e8b0 a:hover,
.notice_rough_e8b0 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.slider-8e5f .box-large-c0c6,
.slider-8e5f .out-990c {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.slider-8e5f .box-large-c0c6:hover,
.slider-8e5f .box-large-c0c6:focus {
    color: #ff2e55;
}
.content-warm-405b a,
.content-warm-405b a time {
    color: #333;
    text-decoration: none;
}
.content-warm-405b a:hover,
.content-warm-405b a:focus,
.content-warm-405b a:hover time,
.content-warm-405b a:focus time {
    color: #ff2e55;
}
.content-warm-405b time {
    font-weight: 500;
}
.content-warm-405b {
    display: block;
    margin-bottom: 10px;
}
.row_1fc2 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.row_1fc2 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.thumbnail_small_a9fb .hover-yellow-7770, /* Older / Newer Posts Navigation (always hidden) */
.thumbnail_small_a9fb.motion-5a4d .solid-0d41 { /* 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 .motion-5a4d) before. */
.simple-cca8.motion-5a4d .solid-0d41 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1cee {
    display: block;
    position: relative;
}
.fn-relative-1cee:before,
.fn-relative-1cee:after {
    content: "";
    display: table;
    clear: both;
}
.button_soft_2b0b {
    margin-top: 0;
}
.mini-cd6b {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tag-4e25 {
    padding: 10px 0;
}
.outline_8e25,
.warm-53aa {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.message-wood-2c33 {
    margin-bottom: 40px;
    text-align: center;
}
.warm-53aa {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.outline_8e25 a {
    color: #000;
    text-decoration: none;
}
.outline_8e25 a:hover,
.outline_8e25 a:focus {
    color: #ff2e55;
}
.popup_cb93 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.element_c2bc {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.huge-5837 {
    text-align: left;
}
.layout-16b3 {
    text-align: center;
}
.green_9279 {
    text-align: right;
}
.search-huge-5ed6 {
    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;
}
.search-huge-5ed6:hover,
.search-huge-5ed6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.dark_04a6 {
    position: relative;
}
.accordion-c80a article, 
.hover-dirty-ea3c article, 
.easy-a081 article, 
.glass-a555 article,
.out-a6bd article,
.copper_e864 article {
    margin-bottom: 30px;
    width: 100%;
}
.accordion-c80a article:last-child, 
.hover-dirty-ea3c article:last-child, 
.easy-a081 article:last-child, 
.glass-a555 article:last-child,
.out-a6bd article:last-child,
.copper_e864 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.list_white_c285 .orange_77d2,
.button_soft_2b0b .orange_77d2,
.row_1fc2 .orange_77d2 {
    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
--------------------------------------------------------------*/
.tooltip-brown-fb52 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.tooltip-brown-fb52 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tooltip-brown-fb52 .breadcrumb_2570 {
    margin: 0.8075em 0;
}

.breadcrumb_2570 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.orange_a376 {
    margin: -4px;
}

.motion-ae66 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.last_9660 .motion-ae66 {
    max-width: 50%;
}

.sidebar_hovered_04d0 .motion-ae66 {
    max-width: 33.33%;
}

.list-2034 .motion-ae66 {
    max-width: 25%;
}

.out_f49c .motion-ae66 {
    max-width: 20%;
}

.module_31b0 .motion-ae66 {
    max-width: 16.66%;
}

.link-selected-4e8c .motion-ae66 {
    max-width: 14.28%;
}

.detail_south_444a .motion-ae66 {
    max-width: 12.5%;
}

.center_0240 .motion-ae66 {
    max-width: 11.11%;
}

.tooltip-large-b98b {
    display: block;
}

.hard-2e13 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.thumbnail_303b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.prev-ce4f .card_bright_a0f5 .thumbnail_303b li {
    display: inline-block;
    width: auto;
}
.thumbnail_303b,
.thumbnail_303b ul {
    margin: 0;
    padding: 0;
}
.thumbnail_303b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.thumbnail_303b {
    margin: 0;
    padding: 0;
}
.thumbnail_303b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.thumbnail_303b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.thumbnail_303b 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";
}
.thumbnail_303b li a:hover,
.thumbnail_303b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.thumbnail_303b li a:before {
    content: "\f1d0";
}
.thumbnail_303b li a[href*="facebook.box_fluid_ec15"]:before,
.thumbnail_303b li a[href*="fb.box_fluid_ec15"]:before {
  content: "\f39e";
}

.thumbnail_303b li a[href*="twitter.box_fluid_ec15"]:before {
  content: "\f099";
}

.thumbnail_303b li a[href*="linkedin.box_fluid_ec15"]:before {
  content: "\f0e1";
}

.thumbnail_303b li a[href*="plus.aside_9006.box_fluid_ec15"]:before {
  content: "\f0d5";
}

.thumbnail_303b li a[href*="youtube.box_fluid_ec15"]:before {
  content: "\f167";
}

.thumbnail_303b li a[href*="dribbble.box_fluid_ec15"]:before {
  content: "\f17d";
}

.thumbnail_303b li a[href*="pinterest.box_fluid_ec15"]:before {
  content: "\f231";
}

.thumbnail_303b li a[href*="bitbucket.link-3fdb"]:before {
  content: "\f171";
}

.thumbnail_303b li a[href*="github.box_fluid_ec15"]:before {
  content: "\f113";
}

.thumbnail_303b li a[href*="codepen.over-73ba"]:before {
  content: "\f1cb";
}

.thumbnail_303b li a[href*="flickr.box_fluid_ec15"]:before {
  content: "\f16e";
}

.thumbnail_303b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.thumbnail_303b li a[href*="foursquare.box_fluid_ec15"]:before {
  content: "\f180";
}

.thumbnail_303b li a[href*="instagram.box_fluid_ec15"]:before {
  content: "\f16d";
}

.thumbnail_303b li a[href*="tumblr.box_fluid_ec15"]:before {
  content: "\f173";
}

.thumbnail_303b li a[href*="reddit.box_fluid_ec15"]:before {
  content: "\f1a1";
}

.thumbnail_303b li a[href*="vimeo.box_fluid_ec15"]:before {
  content: "\f194";
}

.thumbnail_303b li a[href*="digg.box_fluid_ec15"]:before {
  content: "\f1a6";
}

.thumbnail_303b li a[href*="twitch.link-6f56"]:before {
  content: "\f1e8";
}

.thumbnail_303b li a[href*="stumbleupon.box_fluid_ec15"]:before {
  content: "\f1a4";
}

.thumbnail_303b li a[href*="delicious.box_fluid_ec15"]:before {
  content: "\f1a5";
}

.thumbnail_303b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.thumbnail_303b li a[href*="soundcloud.box_fluid_ec15"]:before {
  content: "\f1be";
}
.thumbnail_303b li a[href*="wordpress.link-3fdb"]:before {
  content: "\f19a";
}
.thumbnail_303b li a[href*="wordpress.box_fluid_ec15"]:before {
  content: "\f19a";
}

.thumbnail_303b li a[href*="jsfiddle.primary_gold_fe47"]:before {
  content: "\f1cc";
}

.thumbnail_303b li a[href*="tripadvisor.box_fluid_ec15"]:before {
  content: "\f262";
}

.thumbnail_303b li a[href*="foursquare.box_fluid_ec15"]:before {
  content: "\f180";
}

.thumbnail_303b li a[href*="angel.secondary-top-4854"]:before {
  content: "\f209";
}

.thumbnail_303b li a[href*="slack.box_fluid_ec15"]:before {
  content: "\f198";
}

.thumbnail_303b li a[href*="tiktok.box_fluid_ec15"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.thumbnail_303b li a[href*="facebook.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="fb.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="facebook.box_fluid_ec15"]:focus,
.thumbnail_303b li a[href*="fb.box_fluid_ec15"]:focus {
    background-color: #3c5798 !important;
}
.thumbnail_303b li a[href*="twitter.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="twitter.box_fluid_ec15"]:focus {
    background-color: #1ea0f1 !important;
}
.thumbnail_303b li a[href*="linkedin.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="linkedin.box_fluid_ec15"]:focus {
    background-color: #0077B5 !important;
}
.thumbnail_303b li a[href*="plus.aside_9006.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="plus.aside_9006.box_fluid_ec15"]:focus {
    background-color: #ec7161 !important;
}

.thumbnail_303b li a[href*="youtube.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="youtube.box_fluid_ec15"]:focus {
    background-color: #cc181e !important;
}

.thumbnail_303b li a[href*="dribbble.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="dribbble.box_fluid_ec15"]:focus {
    background-color: #f4a09c !important;
}

.thumbnail_303b li a[href*="pinterest.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="pinterest.box_fluid_ec15"]:focus {
    background-color: #bd081b !important;
}

.thumbnail_303b li a[href*="bitbucket.link-3fdb"]:hover,
.thumbnail_303b li a[href*="bitbucket.link-3fdb"]:focus {
    background-color: #205081 !important;
}

.thumbnail_303b li a[href*="github.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="github.box_fluid_ec15"]:focus {
    background-color: #323131 !important;
}

.thumbnail_303b li a[href*="codepen.over-73ba"]:hover,
.thumbnail_303b li a[href*="codepen.over-73ba"]:focus {
    background-color: #111000 !important;
}

.thumbnail_303b li a[href*="flickr.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="flickr.box_fluid_ec15"]:focus {
    background-color: #025FDF !important;
}

.thumbnail_303b li a[href$="/feed/"]:hover,
.thumbnail_303b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.thumbnail_303b li a[href*="foursquare.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="foursquare.box_fluid_ec15"]:focus {
    background-color: #F94877 !important;
}

.thumbnail_303b li a[href*="instagram.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="instagram.box_fluid_ec15"]:focus {
    background-color: #cd42e7 !important;
}

.thumbnail_303b li a[href*="tumblr.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="tumblr.box_fluid_ec15"]:focus {
    background-color: #56BC8A !important;
}

.thumbnail_303b li a[href*="reddit.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="reddit.box_fluid_ec15"]:focus {
    background-color: #FF4500 !important;
}

.thumbnail_303b li a[href*="vimeo.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="vimeo.box_fluid_ec15"]:focus {
    background-color: #00ADEF !important;
}

.thumbnail_303b li a[href*="digg.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="digg.box_fluid_ec15"]:focus {
    background-color: #00ADEF !important;
}

.thumbnail_303b li a[href*="twitch.link-6f56"]:hover,
.thumbnail_303b li a[href*="twitch.link-6f56"]:focus {
    background-color: #0E9DD9 !important;
}

.thumbnail_303b li a[href*="stumbleupon.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="stumbleupon.box_fluid_ec15"]:focus {
    background-color: #EB4924 !important;
}

.thumbnail_303b li a[href*="delicious.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="delicious.box_fluid_ec15"]:focus {
    background-color: #0076E8 !important;
}

.thumbnail_303b li a[href*="mailto:"]:hover,
.thumbnail_303b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.thumbnail_303b li a[href*="soundcloud.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="soundcloud.box_fluid_ec15"]:focus {
    background-color: #FF5500 !important;
}
.thumbnail_303b li a[href*="wordpress.link-3fdb"]:hover,
.thumbnail_303b li a[href*="wordpress.link-3fdb"]:focus {
    background-color: #0073AA !important;
}
.thumbnail_303b li a[href*="wordpress.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="wordpress.box_fluid_ec15"]:focus {
    background-color: #00AADC !important;
}

.thumbnail_303b li a[href*="jsfiddle.primary_gold_fe47"]:hover,
.thumbnail_303b li a[href*="jsfiddle.primary_gold_fe47"]:focus {
    background-color: #396AB1 !important;
}

.thumbnail_303b li a[href*="tripadvisor.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="tripadvisor.box_fluid_ec15"]:focus {
    background-color: #FFE090 !important;
}

.thumbnail_303b li a[href*="angel.secondary-top-4854"]:hover,
.thumbnail_303b li a[href*="angel.secondary-top-4854"]:focus {
    background-color: #111000 !important;
}

.thumbnail_303b li a[href*="tiktok.box_fluid_ec15"]:hover,
.thumbnail_303b li a[href*="tiktok.box_fluid_ec15"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.gallery_13c4 .red-fa50 .dark_04a6 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.gallery_13c4 .form-afaf {
    text-align: center;
    padding: 15px;
}
.gallery_13c4 .progress-prev-dd23 .form-afaf {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.gallery_13c4 .red-fa50 .element-f984 {
    margin-bottom: 7px;
    display: inline-block;
}
.gallery_13c4 .red-fa50 .element-f984 a {
    color: #000;
}
.gallery_13c4 .red-fa50 .element-f984 a:hover,
.gallery_13c4 .red-fa50 .element-f984 a:focus {
    color: #ff2e55;
}
.gallery_13c4 .red-fa50 .inner-b051 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.gallery_13c4 .red-fa50 .inner-b051 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.gallery_13c4 .red-fa50 .inner-b051 a:hover,
.gallery_13c4 .red-fa50 .inner-b051 a:focus {
    background-color: #000;
}
.gallery_13c4 .red-fa50 .dark_04a6 img {
    width: 100%;
}
.gallery_13c4 .texture_plasma_39e5 {
    margin-bottom: 10px;
}
.gallery_13c4 .outline_8e25 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.gallery_13c4 .red-fa50 .button_soft_2b0b {
    color: #000;
}
.gallery_13c4 a {
    text-decoration: none;
}
.gallery_13c4 a {
    text-decoration: none;
}
.static-32aa a,
.static-32aa a:before {
    text-decoration: none;
}
.static-32aa > span {
    margin-right: 20px;
}
#primary #main > article .button_soft_2b0b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.text_c27c h1,
.text_c27c h2,
.text_c27c h3,
.text_c27c h4,
.text_c27c h5,
.text_c27c h6,
.text_c27c .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Raleway', sans-serif;
}

.main-5f0f h1,
.main-5f0f h2,
.main-5f0f h3,
.main-5f0f h4,
.main-5f0f h5,
.main-5f0f h6,
.main-5f0f .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Poppins', sans-serif;
}

.motion_9779 h1,
.motion_9779 h2,
.motion_9779 h3,
.motion_9779 h4,
.motion_9779 h5,
.motion_9779 h6,
.motion_9779 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Montserrat', sans-serif;
}

.shade-4fb5 h1,
.shade-4fb5 h2,
.shade-4fb5 h3,
.shade-4fb5 h4,
.shade-4fb5 h5,
.shade-4fb5 h6,
.shade-4fb5 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Open Sans', sans-serif;
}

.right_ca6a h1,
.right_ca6a h2,
.right_ca6a h3,
.right_ca6a h4,
.right_ca6a h5,
.right_ca6a h6,
.right_ca6a .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Lato', sans-serif;
}

.secondary-fast-8550 h1,
.secondary-fast-8550 h2,
.secondary-fast-8550 h3,
.secondary-fast-8550 h4,
.secondary-fast-8550 h5,
.secondary-fast-8550 h6,
.secondary-fast-8550 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Ubuntu', sans-serif;
}

.icon-medium-4cd1 h1,
.icon-medium-4cd1 h2,
.icon-medium-4cd1 h3,
.icon-medium-4cd1 h4,
.icon-medium-4cd1 h5,
.icon-medium-4cd1 h6,
.icon-medium-4cd1 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Playfair Display', serif;
}

.tertiary-9a0f h1,
.tertiary-9a0f h2,
.tertiary-9a0f h3,
.tertiary-9a0f h4,
.tertiary-9a0f h5,
.tertiary-9a0f h6,
.tertiary-9a0f .shadow-prev-bc06 .filter_9f80 h6 {
    font-family: 'Lora', serif;
}

.old_7973 h1,
.old_7973 h2,
.old_7973 h3,
.old_7973 h4,
.old_7973 h5,
.old_7973 h6,
.old_7973 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Titillium Web', sans-serif;
}

.glass_c43c h1,
.glass_c43c h2,
.glass_c43c h3,
.glass_c43c h4,
.glass_c43c h5,
.glass_c43c h6,
.glass_c43c .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Muli', sans-serif;
}

.west_9577 h1,
.west_9577 h2,
.west_9577 h3,
.west_9577 h4,
.west_9577 h5,
.west_9577 h6,
.west_9577 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Oxygen', sans-serif;
}

.outline_7905 h1,
.outline_7905 h2,
.outline_7905 h3,
.outline_7905 h4,
.outline_7905 h5,
.outline_7905 h6,
.outline_7905 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Nunito Sans', sans-serif;
}

.bottom-a946 h1,
.bottom-a946 h2,
.bottom-a946 h3,
.bottom-a946 h4,
.bottom-a946 h5,
.bottom-a946 h6,
.bottom-a946 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Maven Pro', sans-serif;
}

.tooltip_cca9 h1,
.tooltip_cca9 h2,
.tooltip_cca9 h3,
.tooltip_cca9 h4,
.tooltip_cca9 h5,
.tooltip_cca9 h6,
.tooltip_cca9 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Cairo', serif;
}

.thumbnail_a9d7 h1,
.thumbnail_a9d7 h2,
.thumbnail_a9d7 h3,
.thumbnail_a9d7 h4,
.thumbnail_a9d7 h5,
.thumbnail_a9d7 h6,
.thumbnail_a9d7 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Philosopher', sans-serif;
}

.heading_outer_d9dd h1,
.heading_outer_d9dd h2,
.heading_outer_d9dd h3,
.heading_outer_d9dd h4,
.heading_outer_d9dd h5,
.heading_outer_d9dd h6,
.heading_outer_d9dd .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Dosis', sans-serif;
}

.pink_3ad1 h1,
.pink_3ad1 h2,
.pink_3ad1 h3,
.pink_3ad1 h4,
.pink_3ad1 h5,
.pink_3ad1 h6,
.pink_3ad1 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Sniglet', cursive;
}

.advanced-af4e h1,
.advanced-af4e h2,
.advanced-af4e h3,
.advanced-af4e h4,
.advanced-af4e h5,
.advanced-af4e h6,
.advanced-af4e .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Gloria Hallelujah', cursive;
}

.block-first-f11d h1,
.block-first-f11d h2,
.block-first-f11d h3,
.block-first-f11d h4,
.block-first-f11d h5,
.block-first-f11d h6,
.block-first-f11d .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Patrick Hand', cursive;
}

.dim-8505 h1,
.dim-8505 h2,
.dim-8505 h3,
.dim-8505 h4,
.dim-8505 h5,
.dim-8505 h6,
.dim-8505 .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Shadows Into Light', cursive;
}

.hot-ad5d h1,
.hot-ad5d h2,
.hot-ad5d h3,
.hot-ad5d h4,
.hot-ad5d h5,
.hot-ad5d h6,
.hot-ad5d .shadow-prev-bc06 .filter_9f80 {
    font-family: 'Aboreto', cursive;
}

.wide-fa06,
.wide-fa06 .background-e11b a {
    font-family: 'Raleway', sans-serif;
}

.paper_ac0f,
.paper_ac0f .background-e11b a {
    font-family: 'Poppins', sans-serif;
}

.gold_c417,
.gold_c417 .background-e11b a {
    font-family: 'Montserrat', sans-serif;
}

.menu-dfe2,
.menu-dfe2 .background-e11b a {
    font-family: 'Open Sans', sans-serif;
}

.tertiary_dark_5ae7,
.tertiary_dark_5ae7 .background-e11b a {
    font-family: 'Lato', sans-serif;
}

.description_18ea,
.description_18ea .background-e11b a {
    font-family: 'Ubuntu', sans-serif;
}

.selected-bd6f,
.selected-bd6f .background-e11b a {
    font-family: 'Playfair Display', serif;
}

.prev_a9de,
.prev_a9de .background-e11b a {
    font-family: 'Lora', serif;
}

.input_upper_45eb,
.input_upper_45eb .background-e11b a {
    font-family: 'Titillium Web', sans-serif;
}

.nav-20ae,
.nav-20ae .background-e11b a-10 {
    font-family: 'Muli', sans-serif;
}

.middle_5c01,
.middle_5c01 .background-e11b a {
    font-family: 'Oxygen', sans-serif;
}

.active-6b55,
.active-6b55 .background-e11b a {
    font-family: 'Nunito Sans', sans-serif;
}

.focus_3364,
.focus_3364 .background-e11b a {
    font-family: 'Maven Pro', sans-serif;
}

.small-12c5,
.small-12c5 .background-e11b a {
    font-family: 'Cairo', serif;
}

.menu_a722,
.menu_a722 .background-e11b a {
    font-family: 'Philosopher', sans-serif;
}

.tag-df38,
.tag-df38 .background-e11b a {
    font-family: 'Dosis', sans-serif;
}

.fast_4a25,
.fast_4a25 .background-e11b a {
    font-family: 'Sniglet', cursive;
}

.gallery_b65f,
.gallery_b65f .background-e11b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.bottom-5c7c,
.bottom-5c7c .background-e11b 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 .shade-hard-19f1 a, 
#colophon .shade-hard-19f1 a,
#secondary .shade-hard-19f1 a:hover, 
#secondary .shade-hard-19f1 a:focus, 
#colophon .shade-hard-19f1 a:hover,
#colophon .shade-hard-19f1 a:focus {
    color: #fff;
}
#secondary .shade-hard-19f1,
#colophon .shade-hard-19f1 {
    margin-bottom: 0;
}
.copper_537a {
    position: relative;
    padding: 15px 0;
}
.prev-ce4f + .copper_537a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.copper_537a span {
    display: block;
    text-align: center;
}
.prev-ce4f .card_bright_a0f5 ul li {
    margin-bottom: 15px;
}
.prev-ce4f .card_bright_a0f5 ul li:last-child,
.prev-ce4f .card_bright_a0f5 .thumbnail_303b li {
    margin-bottom: 0;
}
.prev-ce4f .modal_641e {
    margin-bottom: 45px;
}
.prev-ce4f.accordion-c80a .modal_641e:last-child {
    margin-bottom: 0;
}
.prev-ce4f.accordion-c80a .component_a4ad img {
    margin-left: auto;
    margin-right: auto;
}
.container-a955 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.hidden_495f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.tooltip-rough-4878 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 .tooltip-rough-4878 a:hover,
#secondary .tooltip-rough-4878 a:focus,
#colophon .tooltip-rough-4878 a:hover,
#colophon .tooltip-rough-4878 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .picture_west_f1ca form.mini-42bc button.stale_dedb {
    background-color: #ff2e55;
}
#colophon .container-a955 li:before {
    float: left;
}
.border-292f {
    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;
}
.border-292f:hover,
.border-292f: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;
}
.heading-hot-3d05 #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 */
}
.heading-hot-3d05 #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 */
}
.heading-hot-3d05 #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,
.wrapper_cold_62bd #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.carousel_84c9 #loader .notice_down_828d,
.label_iron_0134 #loader .preview_pressed_98fa,
.slow_6b7a #loader .sidebar-bright-60fb,
.highlight-inner-a157 #loader .tooltip-7560 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.mini-42bc {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .thumbnail_303b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .stale_dedb {
        border-color: transparent;
    }
    .prev-ce4f.hover-dirty-ea3c .modal_641e,
    .prev-ce4f.glass-a555 .modal_641e {
        width: 50%;
        float: left;
    }
    .prev-ce4f.hover-dirty-ea3c .modal_641e:nth-child(2n+1),
    .prev-ce4f.glass-a555 .modal_641e:nth-child(2n+1) {
        clear: left;
    }
    .prev-ce4f.hover-dirty-ea3c .modal_641e:nth-child(odd),
    .prev-ce4f.glass-a555 .modal_641e:nth-child(odd) {
        padding-right: 40px;
    }
    .prev-ce4f.hover-dirty-ea3c .modal_641e:nth-last-child(-n+2),
    .prev-ce4f.glass-a555 .modal_641e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hover-dirty-ea3c,
    .easy-a081,
    .glass-a555,
    .out-a6bd,
    .copper_e864 {
        margin: 0 -15px;
    }
    .hover-dirty-ea3c article,
    .easy-a081 article,
    .glass-a555 article,
    .out-a6bd article,
    .copper_e864 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hover-dirty-ea3c article:nth-child(2n+1),
    .easy-a081 article:nth-child(2n+1),
    .glass-a555 article:nth-child(2n+1),
    .out-a6bd article:nth-child(2n+1),
    .copper_e864 article:nth-child(2n+1) {
        clear: left;
    }
    .hover-dirty-ea3c article:nth-last-child(-n+2),
    .easy-a081 article:nth-last-child(-n+2),
    .glass-a555 article:nth-last-child(-n+2),
    .out-a6bd article:nth-last-child(-n+2),
    .copper_e864 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .aside-smooth-b9c7 h1,
    .popup-5f48 h1,
    .dropdown-gas-06ba h1 {
        font-size: 28px;
    }
    .menu-next-c78f .footer_782b, 
    .hover-yellow-7770 .footer_782b, 
    .highlight_ef9c .footer_782b {
        padding-right: 25px;
    }
    .menu-next-c78f .texture_narrow_a7f9, 
    .hover-yellow-7770 .texture_narrow_a7f9, 
    .highlight_ef9c .texture_narrow_a7f9 {
        padding-left: 25px;
    }
    .prev-ce4f.easy-a081 .modal_641e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .prev-ce4f.easy-a081 .modal_641e:not(:last-child) {
        padding-right: 40px;
    }
    .copper_537a.hover-dirty-ea3c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .copper_537a.hover-dirty-ea3c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .easy-a081 article,
    .out-a6bd article,
    .copper_e864 article {
        width: 33.33%;
    }
    .easy-a081 article:nth-child(2n+1),
    .out-a6bd article:nth-child(2n+1),
    .copper_e864 article:nth-child(2n+1) {
        clear: none;
    }
    .easy-a081 article:nth-child(3n+1),
    .out-a6bd article:nth-child(3n+1),
    .copper_e864 article:nth-child(3n+1) {
        clear: left;
    }
    .easy-a081 article:nth-last-child(-n+3),
    .out-a6bd article:nth-last-child(-n+3),
    .copper_e864 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .glass-a555 article {
        width: 25%;
    }
    .out-a6bd article {
        width: 20%;
    }
    .copper_e864 article {
        width: 16.66%;
    }
    .glass-a555 article:nth-child(2n+1),
    .out-a6bd article:nth-child(3n+1),
    .copper_e864 article:nth-child(3n+1) {
        clear: none;
    }
    .glass-a555 article:nth-child(4n+1),
    .out-a6bd article:nth-child(5n+1),
    .copper_e864 article:nth-child(6n+1) {
        clear: left;
    }
    .glass-a555 article:nth-last-child(-n+4),
    .out-a6bd article:nth-last-child(-n+5),
    .copper_e864 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .card_bright_a0f5 + .card_bright_a0f5 {
        margin-top: 0;
    }
    #top-bar.hover-dirty-ea3c .card_bright_a0f5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hover-dirty-ea3c .card_bright_a0f5 + .card_bright_a0f5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.pagination_3da4.accent_2a15 {
        margin-top: 63px;
    }
    #colophon .thumbnail_303b {
        margin-left: -15px;
    }
    .prev-ce4f.glass-a555 .modal_641e {
        width: 25%;
        padding-right: 40px;
    }
    .prev-ce4f.glass-a555 .modal_641e:last-child {
        padding-right: 0;
    }
    .prev-ce4f.glass-a555 .modal_641e:nth-child(2n+1) {
        clear: none;
    }
    .prev-ce4f.glass-a555 .modal_641e:nth-child(4n+1) {
        clear: left;
    }
    .prev-ce4f.glass-a555 .modal_641e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .new-7996 #masthead {
        position: sticky;
        top: 0;
    }
    .new-7996 #masthead.next_c449 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .hard-26db.new-7996 #masthead.next_c449 {
        top: 32px;
    }
    .icon_selected_a7ea {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .background-e11b {
        width: auto;
        float: right;
        text-align: right;
    }
    .background-e11b.overlay_blue_d4d8 {
        padding: 0;
    }
    .background-e11b ul.text-dark-7e1b > li {
        text-align: center;
    }
    .background-e11b ul.text-dark-7e1b > li > a {
        color: #000;
    }
    .background-e11b ul.text-dark-7e1b .dark_b612 > a, 
    .background-e11b ul.text-dark-7e1b .under_2e65 > a, 
    .background-e11b ul.text-dark-7e1b .wrapper_down_7593 > a, 
    .background-e11b ul.text-dark-7e1b .smooth-cc65 > a,
    .background-e11b ul.text-dark-7e1b > li:hover > a, 
    .background-e11b ul.text-dark-7e1b > li.fn-focus-1cee > a {
        color: #ff2e55;
    }
    .background-e11b ul.text-dark-7e1b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .background-e11b.overlay_blue_d4d8 ul.text-dark-7e1b > li {
        padding: 15px 25px 8px;
    }
    .background-e11b ul.text-dark-7e1b > .logo_selected_61ea > 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;
    }
    .background-e11b ul ul .logo_selected_61ea > 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;
    }
    .background-e11b ul.text-dark-7e1b {
        display: block !important;
        height: auto !important;
    }
    .background-e11b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .background-e11b ul li:hover > ul,
    .background-e11b ul li.fn-focus-1cee > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .background-e11b ul ul li:hover > ul,
    .background-e11b ul ul li.fn-focus-1cee > ul {
        left: 100%;
        right: auto;
    }
    .background-e11b ul ul li:hover > a,
    .background-e11b ul ul li.fn-focus-1cee > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .background-e11b ul.wide-9485 > li:last-child > a {
        border-bottom: none;
    }
    .background-e11b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .background-e11b ul ul > li:last-child {
        border-bottom: none;
    }
    .background-e11b ul ul ul {
        top: 0;
    }
    .background-e11b ul ul li a:hover,
    .background-e11b ul ul li.smooth-cc65:hover > a {
        color: #fff !important;
    }
    .background-e11b ul.text-dark-7e1b > li > a > i,
    .background-e11b ul.text-dark-7e1b > li > a > i.badge_iron_57a3:not(.widget_986f).gold-f5b8 {
        display: block;
        margin: 0 auto 10px;
    }
    .small-cc01 {
        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;
    }
    .background-e11b .search-thick-fb94 .logo-top-c621 {
        display: none;
    }
    .background-e11b .search-thick-fb94 .gas-7d78 {
        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.dynamic-2311 {
        display: none;
    }
    .small-cc01 {
        display: none;
    }
    .background-e11b ul {
        display: block;
    }
    .background-e11b li {
        display: inline-block;
    }
    .background-e11b .column-cold-7ae4 {
        padding-left: 50px;
    }
    .background-e11b ul.text-dark-7e1b > li.column-cold-7ae4 > a,
    .background-e11b ul.text-dark-7e1b > li.filter-solid-1f1a > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .background-e11b li.column-cold-7ae4 + li.filter-solid-1f1a: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%);
    }
    .backdrop-next-d2f9 #primary,
    .block_smooth_623a #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .backdrop-next-d2f9 #secondary,
    .block_smooth_623a #secondary {
        width: 30%;
        float: right;
    }
    .block_smooth_623a #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .pro-1613 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .icon_selected_a7ea {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .thumbnail-a1f8 {
        font-size: 26px;
    }
    .background-e11b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .background-e11b ul ul ul {
        margin-top: 0;
    }
    .background-e11b ul.text-dark-7e1b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .background-e11b ul.text-dark-7e1b li:last-child {
        border-bottom: none;
    }
    .background-e11b ul.text-dark-7e1b > li {
        width: 100%;
        padding: 0;
    }
    .background-e11b ul ul li a {
        padding-left: 35px;
    }
    .background-e11b ul ul ul li a {
        padding-left: 60px;
    }
    .background-e11b ul ul ul ul li a {
        padding-left: 80px;
    }
    .background-e11b ul ul a {
        width: 100%;
    }
    .background-e11b ul ul,
    .background-e11b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .background-e11b ul.text-dark-7e1b > li:before {
        display: none;
    }
    .background-e11b .logo_selected_61ea > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .background-e11b .logo_selected_61ea > a:after {
        padding-top: 3px;
    }
    .background-e11b ul.wide-9485 li a {
        border-left: none;
    }
    .background-e11b ul.text-dark-7e1b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .background-e11b {
        position: static;
    }
    .background-e11b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.modal_712a .background-e11b ul.text-dark-7e1b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .summary-015a #content, 
    .summary-015a #colophon,
    .summary-015a .border-292f {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .new_7740, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.modal_712a .background-e11b ul.text-dark-7e1b {
        max-width: 100%;
    }
    .menu-next-c78f .footer_782b, 
    .hover-yellow-7770 .footer_782b, 
    .highlight_ef9c .footer_782b,
    .menu-next-c78f .texture_narrow_a7f9, 
    .hover-yellow-7770 .texture_narrow_a7f9, 
    .highlight_ef9c .texture_narrow_a7f9 {
        width: 100%;
        margin: 15px 0;
    }
    .highlight_ef9c span.over-f8c4 b, 
    .hero-5355 span.over-f8c4 b, 
    .highlight_ef9c span.hard_821a b, 
    .hero-5355 span.hard_821a b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .slider-8e5f img {
        margin-right: 15px;
    }
    .new_7740, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.article_0301,
    #commentform p.hidden_medium_3f21 {
        margin-top: 21px;
    }
    nav.pagination_3da4.accent_2a15,
    #secondary {
        margin-top: 30px;
    }
    .new_7740, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .alert-5b20 {
        margin-bottom: 25px;
    }
    .border-292f {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .accent_2a15 .gold-aa03.stone_4a04, 
    .accent_2a15 .gold-aa03.description-9d7e {
        top: 0;
    }
    .accent_2a15 .stone_4a04.gold-aa03:before, 
    .accent_2a15 .description-9d7e.gold-aa03:before {
        width: 35px;
        height: 10px;
    }
    .accent_2a15 .gold-aa03.stone_4a04, 
    .accent_2a15 .gold-aa03.description-9d7e {
        margin-left: 0;
        margin-right: 0;
    }
    .up-bae1 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.slider-pressed-c8fe {
        margin-left: 0;
    }
    .slider-8e5f img {
        margin: 0 0 25px;
        float: none;
    }
    .slider-8e5f .box-large-c0c6, 
    .slider-8e5f .out-990c {
        display: block;
    }
    .row_1fc2 {
        padding-left: 0;
    }
    #comments ol.accent-1dff {
        margin-left: 50px;
    }
    .notice_rough_e8b0 {
        padding-left: 0;
    }
    .prev-ce4f .modal_641e:last-child,
    .prev-ce4f.easy-a081 .modal_641e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 5bd6 */
.widget-item-z8 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.1;
}
