/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.gallery_east_a538/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.gallery_east_a538/
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.active_f8fd.preview_gas_97b9/licenses/gpl-2.0.info_2796
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.nav-61eb/, (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.accent_1f3a.texture-8bb4/normalize.purple-5cde/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tabs_complex_e76e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.component-9337 #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.gallery_east_a538/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.paper_1248 {
    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 .warm_380d label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .warm_380d {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.slider_11ff {
    clear: both;
    display: inline-block;
    position: relative;
}
.content-f859 {
    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.accent-selected-0322 {
    margin-bottom: 0;
}
#commentform p.slider_11ff {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.grid_tiny_3db1 a {
    color: #000;
    text-decoration: none;
}
.grid_tiny_3db1 a:hover,
.grid_tiny_3db1 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.row-3225 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .media_197d {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .card-right-d925 {
    text-align: center;
}
#top-bar .card-right-d925 li a:hover,
#top-bar .card-right-d925 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.media_f151 {
    padding: 5px 0;
    float: left;
}
.accent_8432, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.simple-b235 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.simple-b235 a {
    color: #000;
}
.simple-b235 a:hover,
.simple-b235 a:focus {
    color: #ff2e55;
}
.active_b69d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.accent_8432 a {
    display: block;
    margin-right: 15px;
}
.accent_8432 img {
    max-height: 80px;
    width: auto;
}
.hard-58fb {
    display: block;
    position: relative;
    width: 100%;
}
.hard-58fb ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.hard-58fb ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.hard-58fb ul ul a:after {
    float: right;
}
.hard-58fb ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.hard-58fb li {
    position: relative;
}
.hard-58fb ul.glass_9b89 > li > a {
    color: #555555;
}
.hard-58fb ul.glass_9b89 > li:hover > a,
.hard-58fb ul.glass_9b89 > li.fn-focus-5071 > a {
    color: #ff2e55;
}
.hard-58fb form.row-3225 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.hard-58fb a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.hard-58fb ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.hard-58fb ul ul ul {
    left: -999em;
    top: 0;
}
.hard-58fb li li {
    display: block;
}
.hard-58fb ul.glass_9b89 .fluid-c11f > a,
.hard-58fb ul.glass_9b89 .complex-7d87 > a,
.hard-58fb ul.glass_9b89 .hard_2725 > a,
.hard-58fb ul.glass_9b89 .shade_c1d5 > a {
    color: #ff2e55;
}
.hard-58fb ul.glass_9b89 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.row-3225 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.top-33fa {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.feature-8b77 {
    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;
}
.feature-8b77:hover,
.feature-8b77:focus {
    background-color: #ff2e55;
}
.feature-8b77 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;
}
.feature-8b77 span:before, 
.feature-8b77 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;
}
.feature-8b77 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.feature-8b77 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.feature-8b77.fn-active-5071 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);
}
.feature-8b77.fn-active-5071 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);
}
.feature-8b77.fn-active-5071 span {
    background-color: transparent;
}
.dim_7c04 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.steel_f4a5 {
    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.steel_f4a5.fn-active-5071 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.left-0a4b .container_steel_69f2,
.left-0a4b .focused_17ce,
.left-0a4b .breadcrumb-a04d {
    margin: 0;
    overflow: hidden;
}
.medium_5a0d .shadow_bcb3 a:before,
.medium_5a0d .slider-blue-cac3 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.medium_5a0d .slider-blue-cac3 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.container_steel_69f2 .shadow_bcb3,
.focused_17ce .shadow_bcb3,
.breadcrumb-a04d .shadow_bcb3 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.container_steel_69f2 .slider-blue-cac3,
.focused_17ce .slider-blue-cac3,
.breadcrumb-a04d .slider-blue-cac3 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.breadcrumb-a04d a, 
.focused_17ce a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.breadcrumb-a04d a:hover, 
.focused_17ce a:hover,
.breadcrumb-a04d a:focus, 
.focused_17ce a:focus {
    color: #ff2e55;
}
.breadcrumb-a04d, 
.focused_17ce {
    padding: 0;
    position: relative;
}
.tall_d367 .form-white-efc1,
.tall_d367 .form-white-efc1.frame-a70c:hover,
.tall_d367 .form-white-efc1.frame-a70c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.tall_d367 .form-white-efc1.fn-current-5071,
.tall_d367 .form-white-efc1:hover,
.tall_d367 .form-white-efc1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.tall_d367 .form-white-efc1.left_5dc5,
.tall_d367 .form-white-efc1.fluid_d8ce {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.tall_d367 .form-white-efc1.left_5dc5:hover, 
.tall_d367 .form-white-efc1.fluid_d8ce:hover,
.tall_d367 .form-white-efc1.left_5dc5:focus, 
.tall_d367 .form-white-efc1.fluid_d8ce:focus {
    color: #fff;
}
.shadow_bcb3 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.slider-blue-cac3 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.breadcrumb-a04d span,
.focused_17ce span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.logo-stale-cf28 {
    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. */
}

.logo-stale-cf28: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
--------------------------------------------------------------*/
.frame_c0f3 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.paper_1248 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.video_4ba2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.nav_22b7:before,
.nav_22b7:after,
.block_f386:before,
.block_f386:after,
.cool_9b9b:before,
.cool_9b9b:after,
.notice_narrow_30cd:before,
.notice_narrow_30cd:after,
.thumbnail-2ce2:before,
.thumbnail-2ce2:after,
.plasma_9151:before,
.plasma_9151:after,
.simple_067a:before,
.simple_067a:after,
.caption_bronze_34e9:before,
.caption_bronze_34e9:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.nav_22b7:after,
.block_f386:after,
.cool_9b9b:after,
.notice_narrow_30cd:after,
.thumbnail-2ce2:after,
.plasma_9151:after,
.simple_067a:before,
.simple_067a:after,
.caption_bronze_34e9:before,
.caption_bronze_34e9:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.text-short-bd0f {
    margin: 0 0 1.3em;
}
.text-short-bd0f:last-child {
    margin-bottom: 0;
}
#colophon .text-short-bd0f.pagination_3861 {
    margin-bottom: 20px;
}
#colophon .text-short-bd0f:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.text-short-bd0f select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.text-short-bd0f input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.row-3225 button.media_197d {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.photo-selected-cc51 form.row-3225 button.media_197d {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.photo-selected-cc51 form.row-3225 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.photo-selected-cc51 form.row-3225 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.row-3225 {
    position: relative;
}

form.row-3225 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;
}

.header_f4b1 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.text-short-bd0f li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .slow-856c h1,
#secondary .slow-856c h2,
#secondary .slow-856c h3,
#secondary .slow-856c h4,
#secondary .slow-856c h5,
#secondary .slow-856c h6,
#colophon .slow-856c h1,
#colophon .slow-856c h2,
#colophon .slow-856c h3,
#colophon .slow-856c h4,
#colophon .slow-856c h5,
#colophon .slow-856c h6,
.widget_simple_34b2 .shadow_d48d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .accordion_prev_c8ca h1,
#secondary .accordion_prev_c8ca h2,
#secondary .accordion_prev_c8ca h3,
#secondary .accordion_prev_c8ca h4,
#secondary .accordion_prev_c8ca h5,
#secondary .accordion_prev_c8ca h6,
#colophon .accordion_prev_c8ca h1,
#colophon .accordion_prev_c8ca h2,
#colophon .accordion_prev_c8ca h3,
#colophon .accordion_prev_c8ca h4,
#colophon .accordion_prev_c8ca h5,
#colophon .accordion_prev_c8ca h6 {
    margin-bottom: 25px;
}

.widget_simple_34b2 .shadow_d48d {
    display: block;
    margin-bottom: 20px;
}

.short-9283 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.short-9283:hover,
.short-9283: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 .text-short-bd0f:not(:last-child) {
    margin-bottom: 30px;
}
.tabs-orange-aa4e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.upper-2722.active-e1fa {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5071 {
    display: block;
}
.preview_liquid_e04f {
    margin: 0;
}

.header-f42c:not(.input-south-6807) {
    display: none;
}

.first_19bf .alert-afb6,
.south-9b32 .alert-afb6 {
    display: inline;
}

.tabs_hovered_18e5,
.block_f386,
.glass-fc1b {
    margin: 0;
}

.text_solid_2839 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.primary-complex-2595 span.outer-df19 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.large-898a {
    clear: both;
    margin: 0 0 1.5em;
}
.primary-complex-2595 span.filter-small-bb22 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.primary-complex-2595 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.outline-69b0.tall_d367 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.hot-47b1.gallery-bb6e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.box_silver_3906 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.column_plasma_d5bd {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.backdrop_e44c {
    margin-bottom: 20px;
    display: inline-block;
}
.backdrop_e44c span {
    margin: 0 8px 8px 0;
}
.backdrop_e44c 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;
}
.backdrop_e44c a:hover,
.backdrop_e44c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.frame_cold_cc75 {
    margin-bottom: 30px;
}
.hidden_south_c890,
.liquid_f59d {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.hidden_south_c890 h1,
.purple-5e5f h1,
.liquid_f59d h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.heading-narrow-0e4c .hidden_south_c890,
.shade-246a .purple-5e5f,
.pink_3c6b .liquid_f59d,
.dropdown_orange_2755 .frame_cold_cc75,
.frame-steel-613e .outline-69b0.breadcrumb-a04d,
.table-182d .article-focused-d2ab.accent_in_be08 .alert-afb6,
.in_af64 .article-focused-d2ab.accent_in_be08 .active_bf5c,
.tooltip-light-cdfa .article-focused-d2ab.accent_in_be08 .outline-liquid-eb14,
.avatar-9e85 .article-focused-d2ab.accent_in_be08 .preview-00c7 {
    display: none;
}
.description_04c9 {
    margin-bottom: 25px;
}
.plasma_9816 .description_04c9 {
    margin-bottom: 0;
}
.article-focused-d2ab.accent_in_be08 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.first_19bf .active_bf5c a:before,
.accent_in_be08 .text_solid_2839 a:before,
.preview-00c7 a:before,
.outline-liquid-eb14:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.accent_in_be08 .text_solid_2839 a:before {
    content: "\f007";
}
.preview-00c7 a:before {
    content: "\f086";
}
.first_19bf .active_bf5c a:before {
    content: "\f017";
}
.outline-liquid-eb14:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.first_19bf) .outline-liquid-eb14:before {
    display: none;
}
.accent_in_be08 a, 
.accent_in_be08 span:before, 
.accent_in_be08 .outline-liquid-eb14:before, 
.accent_in_be08 .text_solid_2839:before {
    color: #000;
}
.accent_in_be08 a:hover,
.accent_in_be08 a:focus {
    color: #ff2e55;
}
.text_solid_2839.left-89b6 {
    margin-left: 5px;
}
.alert-afb6 {
    visibility: hidden;
}
.alert-afb6 .text_solid_2839.left-89b6 {
    visibility: visible;
    margin-left: -20px;
}
.summary_6b91 .left-0a4b .container_steel_69f2, 
.summary_6b91 .left-0a4b .focused_17ce, 
.summary_6b91 .left-0a4b .breadcrumb-a04d {
    margin-bottom: 25px;
}
.outline-69b0.breadcrumb-a04d,
.outline-69b0.focused_17ce {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.breadcrumb-a04d .motion_062f span span,
.focused_17ce .motion_062f span span,
.breadcrumb-a04d .rough_fba5 span span,
.focused_17ce .rough_fba5 span span {
    display: block;
}
.breadcrumb-a04d span.motion_062f b,
.current-3192 span.motion_062f b,
.breadcrumb-a04d span.rough_fba5 b,
.current-3192 span.rough_fba5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.breadcrumb-a04d span.motion_062f,
.current-3192 span.motion_062f {
    display: table;
}
.accordion-5152.shadow_pink_82db {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.accordion-5152.shadow_pink_82db .list_10e1 {
    font-size: 38px;
}
.under_abf4 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.cool_9b9b a {
    word-wrap: break-word;
}

.aside_solid_80da {
    display: block;
}

#reply-title,
.footer_stale_73ea {
    font-size: 42px;
    margin: 0;
}
.footer_stale_73ea,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.box_silver_3906 li:after {
    content: ",";
}
ul.box_silver_3906 li:last-child:after {
    display: none;
}
ol.short_ff1c {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.short_ff1c {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.sort_e4d7 {
    margin-left: 120px;
}
.label-5ddd {
    display: none;
}
.caption-26cc img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.fast-b980 {
    position: relative;
}
.notice-cold-aea8 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.short_ff1c > li:last-child article:last-child,
#comments ol.short_ff1c > li:last-child {
    border-bottom: none;
}
#comments ol.short_ff1c > li {
    padding-top: 49px;
}
#comments ol.short_ff1c > li:first-child {
    padding-top: 0;
}
#comments ol.short_ff1c > li article:last-child .notice-cold-aea8 {
    border-bottom: none;
    padding-bottom: 0;
}
.notice-cold-aea8 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-cold-aea8 a:hover,
.notice-cold-aea8 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.caption-26cc .liquid-3a20,
.caption-26cc .highlight-680b {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.caption-26cc .liquid-3a20:hover,
.caption-26cc .liquid-3a20:focus {
    color: #ff2e55;
}
.aside-f744 a,
.aside-f744 a time {
    color: #333;
    text-decoration: none;
}
.aside-f744 a:hover,
.aside-f744 a:focus,
.aside-f744 a:hover time,
.aside-f744 a:focus time {
    color: #ff2e55;
}
.aside-f744 time {
    font-weight: 500;
}
.aside-f744 {
    display: block;
    margin-bottom: 10px;
}
.cool_9b9b {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.cool_9b9b p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.black-7f51 .focused_17ce, /* Older / Newer Posts Navigation (always hidden) */
.black-7f51.liquid_a0bb .plasma_9151 { /* 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 .liquid_a0bb) before. */
.green-670a.liquid_a0bb .plasma_9151 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5071 {
    display: block;
    position: relative;
}
.fn-relative-5071:before,
.fn-relative-5071:after {
    content: "";
    display: table;
    clear: both;
}
.block_f386 {
    margin-top: 0;
}
.caption_bronze_34e9 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.focus_17e1 {
    padding: 10px 0;
}
.plasma_3418,
.caption_solid_6854 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.summary_38d9 {
    margin-bottom: 40px;
    text-align: center;
}
.caption_solid_6854 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.plasma_3418 a {
    color: #000;
    text-decoration: none;
}
.plasma_3418 a:hover,
.plasma_3418 a:focus {
    color: #ff2e55;
}
.status_pressed_5027 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.chip_bottom_c5ff {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.button_slow_8f6a {
    text-align: left;
}
.progress_old_b4c3 {
    text-align: center;
}
.cool-d9c9 {
    text-align: right;
}
.aside_c12f {
    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;
}
.aside_c12f:hover,
.aside_c12f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.surface-64bd {
    position: relative;
}
.article-blue-9d05 article, 
.action_8320 article, 
.gallery-bb6e article, 
.tag-f998 article,
.logo-b91a article,
.tag-liquid-256b article {
    margin-bottom: 30px;
    width: 100%;
}
.article-blue-9d05 article:last-child, 
.action_8320 article:last-child, 
.gallery-bb6e article:last-child, 
.tag-f998 article:last-child,
.logo-b91a article:last-child,
.tag-liquid-256b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tabs_hovered_18e5 .white_863c,
.block_f386 .white_863c,
.cool_9b9b .white_863c {
    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
--------------------------------------------------------------*/
.disabled-53a1 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.disabled-53a1 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.disabled-53a1 .description-ee6e {
    margin: 0.8075em 0;
}

.description-ee6e {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.chip_ead9 {
    margin: -4px;
}

.sort-hovered-ed09 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.silver-a04f .sort-hovered-ed09 {
    max-width: 50%;
}

.outline-old-c1a2 .sort-hovered-ed09 {
    max-width: 33.33%;
}

.tag-stone-85f0 .sort-hovered-ed09 {
    max-width: 25%;
}

.tooltip_3a6d .sort-hovered-ed09 {
    max-width: 20%;
}

.large_84ba .sort-hovered-ed09 {
    max-width: 16.66%;
}

.logo_full_1d7c .sort-hovered-ed09 {
    max-width: 14.28%;
}

.content_da6f .sort-hovered-ed09 {
    max-width: 12.5%;
}

.popup-basic-5cb5 .sort-hovered-ed09 {
    max-width: 11.11%;
}

.message_action_82a7 {
    display: block;
}

.thumbnail-f60f {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.card-right-d925 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.simple_067a .text-short-bd0f .card-right-d925 li {
    display: inline-block;
    width: auto;
}
.card-right-d925,
.card-right-d925 ul {
    margin: 0;
    padding: 0;
}
.card-right-d925 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.card-right-d925 {
    margin: 0;
    padding: 0;
}
.card-right-d925 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.card-right-d925 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.card-right-d925 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";
}
.card-right-d925 li a:hover,
.card-right-d925 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.card-right-d925 li a:before {
    content: "\f1d0";
}
.card-right-d925 li a[href*="facebook.gallery_east_a538"]:before,
.card-right-d925 li a[href*="fb.gallery_east_a538"]:before {
  content: "\f39e";
}

.card-right-d925 li a[href*="twitter.gallery_east_a538"]:before {
  content: "\f099";
}

.card-right-d925 li a[href*="linkedin.gallery_east_a538"]:before {
  content: "\f0e1";
}

.card-right-d925 li a[href*="plus.link_solid_2641.gallery_east_a538"]:before {
  content: "\f0d5";
}

.card-right-d925 li a[href*="youtube.gallery_east_a538"]:before {
  content: "\f167";
}

.card-right-d925 li a[href*="dribbble.gallery_east_a538"]:before {
  content: "\f17d";
}

.card-right-d925 li a[href*="pinterest.gallery_east_a538"]:before {
  content: "\f231";
}

.card-right-d925 li a[href*="bitbucket.preview_gas_97b9"]:before {
  content: "\f171";
}

.card-right-d925 li a[href*="github.gallery_east_a538"]:before {
  content: "\f113";
}

.card-right-d925 li a[href*="codepen.texture-8bb4"]:before {
  content: "\f1cb";
}

.card-right-d925 li a[href*="flickr.gallery_east_a538"]:before {
  content: "\f16e";
}

.card-right-d925 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.card-right-d925 li a[href*="foursquare.gallery_east_a538"]:before {
  content: "\f180";
}

.card-right-d925 li a[href*="instagram.gallery_east_a538"]:before {
  content: "\f16d";
}

.card-right-d925 li a[href*="tumblr.gallery_east_a538"]:before {
  content: "\f173";
}

.card-right-d925 li a[href*="reddit.gallery_east_a538"]:before {
  content: "\f1a1";
}

.card-right-d925 li a[href*="vimeo.gallery_east_a538"]:before {
  content: "\f194";
}

.card-right-d925 li a[href*="digg.gallery_east_a538"]:before {
  content: "\f1a6";
}

.card-right-d925 li a[href*="twitch.liquid-0b95"]:before {
  content: "\f1e8";
}

.card-right-d925 li a[href*="stumbleupon.gallery_east_a538"]:before {
  content: "\f1a4";
}

.card-right-d925 li a[href*="delicious.gallery_east_a538"]:before {
  content: "\f1a5";
}

.card-right-d925 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.card-right-d925 li a[href*="soundcloud.gallery_east_a538"]:before {
  content: "\f1be";
}
.card-right-d925 li a[href*="wordpress.preview_gas_97b9"]:before {
  content: "\f19a";
}
.card-right-d925 li a[href*="wordpress.gallery_east_a538"]:before {
  content: "\f19a";
}

.card-right-d925 li a[href*="jsfiddle.row-a30e"]:before {
  content: "\f1cc";
}

.card-right-d925 li a[href*="tripadvisor.gallery_east_a538"]:before {
  content: "\f262";
}

.card-right-d925 li a[href*="foursquare.gallery_east_a538"]:before {
  content: "\f180";
}

.card-right-d925 li a[href*="angel.filter_fast_bf73"]:before {
  content: "\f209";
}

.card-right-d925 li a[href*="slack.gallery_east_a538"]:before {
  content: "\f198";
}

.card-right-d925 li a[href*="tiktok.gallery_east_a538"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.card-right-d925 li a[href*="facebook.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="fb.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="facebook.gallery_east_a538"]:focus,
.card-right-d925 li a[href*="fb.gallery_east_a538"]:focus {
    background-color: #3c5798 !important;
}
.card-right-d925 li a[href*="twitter.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="twitter.gallery_east_a538"]:focus {
    background-color: #1ea0f1 !important;
}
.card-right-d925 li a[href*="linkedin.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="linkedin.gallery_east_a538"]:focus {
    background-color: #0077B5 !important;
}
.card-right-d925 li a[href*="plus.link_solid_2641.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="plus.link_solid_2641.gallery_east_a538"]:focus {
    background-color: #ec7161 !important;
}

.card-right-d925 li a[href*="youtube.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="youtube.gallery_east_a538"]:focus {
    background-color: #cc181e !important;
}

.card-right-d925 li a[href*="dribbble.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="dribbble.gallery_east_a538"]:focus {
    background-color: #f4a09c !important;
}

.card-right-d925 li a[href*="pinterest.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="pinterest.gallery_east_a538"]:focus {
    background-color: #bd081b !important;
}

.card-right-d925 li a[href*="bitbucket.preview_gas_97b9"]:hover,
.card-right-d925 li a[href*="bitbucket.preview_gas_97b9"]:focus {
    background-color: #205081 !important;
}

.card-right-d925 li a[href*="github.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="github.gallery_east_a538"]:focus {
    background-color: #323131 !important;
}

.card-right-d925 li a[href*="codepen.texture-8bb4"]:hover,
.card-right-d925 li a[href*="codepen.texture-8bb4"]:focus {
    background-color: #111000 !important;
}

.card-right-d925 li a[href*="flickr.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="flickr.gallery_east_a538"]:focus {
    background-color: #025FDF !important;
}

.card-right-d925 li a[href$="/feed/"]:hover,
.card-right-d925 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.card-right-d925 li a[href*="foursquare.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="foursquare.gallery_east_a538"]:focus {
    background-color: #F94877 !important;
}

.card-right-d925 li a[href*="instagram.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="instagram.gallery_east_a538"]:focus {
    background-color: #cd42e7 !important;
}

.card-right-d925 li a[href*="tumblr.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="tumblr.gallery_east_a538"]:focus {
    background-color: #56BC8A !important;
}

.card-right-d925 li a[href*="reddit.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="reddit.gallery_east_a538"]:focus {
    background-color: #FF4500 !important;
}

.card-right-d925 li a[href*="vimeo.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="vimeo.gallery_east_a538"]:focus {
    background-color: #00ADEF !important;
}

.card-right-d925 li a[href*="digg.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="digg.gallery_east_a538"]:focus {
    background-color: #00ADEF !important;
}

.card-right-d925 li a[href*="twitch.liquid-0b95"]:hover,
.card-right-d925 li a[href*="twitch.liquid-0b95"]:focus {
    background-color: #0E9DD9 !important;
}

.card-right-d925 li a[href*="stumbleupon.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="stumbleupon.gallery_east_a538"]:focus {
    background-color: #EB4924 !important;
}

.card-right-d925 li a[href*="delicious.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="delicious.gallery_east_a538"]:focus {
    background-color: #0076E8 !important;
}

.card-right-d925 li a[href*="mailto:"]:hover,
.card-right-d925 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.card-right-d925 li a[href*="soundcloud.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="soundcloud.gallery_east_a538"]:focus {
    background-color: #FF5500 !important;
}
.card-right-d925 li a[href*="wordpress.preview_gas_97b9"]:hover,
.card-right-d925 li a[href*="wordpress.preview_gas_97b9"]:focus {
    background-color: #0073AA !important;
}
.card-right-d925 li a[href*="wordpress.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="wordpress.gallery_east_a538"]:focus {
    background-color: #00AADC !important;
}

.card-right-d925 li a[href*="jsfiddle.row-a30e"]:hover,
.card-right-d925 li a[href*="jsfiddle.row-a30e"]:focus {
    background-color: #396AB1 !important;
}

.card-right-d925 li a[href*="tripadvisor.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="tripadvisor.gallery_east_a538"]:focus {
    background-color: #FFE090 !important;
}

.card-right-d925 li a[href*="angel.filter_fast_bf73"]:hover,
.card-right-d925 li a[href*="angel.filter_fast_bf73"]:focus {
    background-color: #111000 !important;
}

.card-right-d925 li a[href*="tiktok.gallery_east_a538"]:hover,
.card-right-d925 li a[href*="tiktok.gallery_east_a538"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.active_93b1 .clean-1d2b .surface-64bd {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.active_93b1 .overlay_1fa2 {
    text-align: center;
    padding: 15px;
}
.active_93b1 .popup-54ee .overlay_1fa2 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.active_93b1 .clean-1d2b .active_bf5c {
    margin-bottom: 7px;
    display: inline-block;
}
.active_93b1 .clean-1d2b .active_bf5c a {
    color: #000;
}
.active_93b1 .clean-1d2b .active_bf5c a:hover,
.active_93b1 .clean-1d2b .active_bf5c a:focus {
    color: #ff2e55;
}
.active_93b1 .clean-1d2b .outline-liquid-eb14 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.active_93b1 .clean-1d2b .outline-liquid-eb14 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.active_93b1 .clean-1d2b .outline-liquid-eb14 a:hover,
.active_93b1 .clean-1d2b .outline-liquid-eb14 a:focus {
    background-color: #000;
}
.active_93b1 .clean-1d2b .surface-64bd img {
    width: 100%;
}
.active_93b1 .clean_44e1 {
    margin-bottom: 10px;
}
.active_93b1 .plasma_3418 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.active_93b1 .clean-1d2b .block_f386 {
    color: #000;
}
.active_93b1 a {
    text-decoration: none;
}
.active_93b1 a {
    text-decoration: none;
}
.accent_in_be08 a,
.accent_in_be08 a:before {
    text-decoration: none;
}
.accent_in_be08 > span {
    margin-right: 20px;
}
#primary #main > article .block_f386 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.box_action_52ef h1,
.box_action_52ef h2,
.box_action_52ef h3,
.box_action_52ef h4,
.box_action_52ef h5,
.box_action_52ef h6,
.box_action_52ef .widget_simple_34b2 .shadow_d48d {
    font-family: 'Raleway', sans-serif;
}

.nav-focused-d83f h1,
.nav-focused-d83f h2,
.nav-focused-d83f h3,
.nav-focused-d83f h4,
.nav-focused-d83f h5,
.nav-focused-d83f h6,
.nav-focused-d83f .widget_simple_34b2 .shadow_d48d {
    font-family: 'Poppins', sans-serif;
}

.active-5f04 h1,
.active-5f04 h2,
.active-5f04 h3,
.active-5f04 h4,
.active-5f04 h5,
.active-5f04 h6,
.active-5f04 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Montserrat', sans-serif;
}

.label_4c54 h1,
.label_4c54 h2,
.label_4c54 h3,
.label_4c54 h4,
.label_4c54 h5,
.label_4c54 h6,
.label_4c54 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Open Sans', sans-serif;
}

.old-74fd h1,
.old-74fd h2,
.old-74fd h3,
.old-74fd h4,
.old-74fd h5,
.old-74fd h6,
.old-74fd .widget_simple_34b2 .shadow_d48d {
    font-family: 'Lato', sans-serif;
}

.small_308c h1,
.small_308c h2,
.small_308c h3,
.small_308c h4,
.small_308c h5,
.small_308c h6,
.small_308c .widget_simple_34b2 .shadow_d48d {
    font-family: 'Ubuntu', sans-serif;
}

.logo_red_cdc4 h1,
.logo_red_cdc4 h2,
.logo_red_cdc4 h3,
.logo_red_cdc4 h4,
.logo_red_cdc4 h5,
.logo_red_cdc4 h6,
.logo_red_cdc4 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Playfair Display', serif;
}

.gallery_636b h1,
.gallery_636b h2,
.gallery_636b h3,
.gallery_636b h4,
.gallery_636b h5,
.gallery_636b h6,
.gallery_636b .widget_simple_34b2 .shadow_d48d h6 {
    font-family: 'Lora', serif;
}

.surface_684e h1,
.surface_684e h2,
.surface_684e h3,
.surface_684e h4,
.surface_684e h5,
.surface_684e h6,
.surface_684e .widget_simple_34b2 .shadow_d48d {
    font-family: 'Titillium Web', sans-serif;
}

.detail-2d1a h1,
.detail-2d1a h2,
.detail-2d1a h3,
.detail-2d1a h4,
.detail-2d1a h5,
.detail-2d1a h6,
.detail-2d1a .widget_simple_34b2 .shadow_d48d {
    font-family: 'Muli', sans-serif;
}

.left_0fcd h1,
.left_0fcd h2,
.left_0fcd h3,
.left_0fcd h4,
.left_0fcd h5,
.left_0fcd h6,
.left_0fcd .widget_simple_34b2 .shadow_d48d {
    font-family: 'Oxygen', sans-serif;
}

.background_566f h1,
.background_566f h2,
.background_566f h3,
.background_566f h4,
.background_566f h5,
.background_566f h6,
.background_566f .widget_simple_34b2 .shadow_d48d {
    font-family: 'Nunito Sans', sans-serif;
}

.black-7047 h1,
.black-7047 h2,
.black-7047 h3,
.black-7047 h4,
.black-7047 h5,
.black-7047 h6,
.black-7047 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Maven Pro', sans-serif;
}

.gradient-selected-1cc8 h1,
.gradient-selected-1cc8 h2,
.gradient-selected-1cc8 h3,
.gradient-selected-1cc8 h4,
.gradient-selected-1cc8 h5,
.gradient-selected-1cc8 h6,
.gradient-selected-1cc8 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Cairo', serif;
}

.photo-fixed-8d49 h1,
.photo-fixed-8d49 h2,
.photo-fixed-8d49 h3,
.photo-fixed-8d49 h4,
.photo-fixed-8d49 h5,
.photo-fixed-8d49 h6,
.photo-fixed-8d49 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Philosopher', sans-serif;
}

.icon_medium_b3a8 h1,
.icon_medium_b3a8 h2,
.icon_medium_b3a8 h3,
.icon_medium_b3a8 h4,
.icon_medium_b3a8 h5,
.icon_medium_b3a8 h6,
.icon_medium_b3a8 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Dosis', sans-serif;
}

.top_8fcd h1,
.top_8fcd h2,
.top_8fcd h3,
.top_8fcd h4,
.top_8fcd h5,
.top_8fcd h6,
.top_8fcd .widget_simple_34b2 .shadow_d48d {
    font-family: 'Sniglet', cursive;
}

.feature_64e6 h1,
.feature_64e6 h2,
.feature_64e6 h3,
.feature_64e6 h4,
.feature_64e6 h5,
.feature_64e6 h6,
.feature_64e6 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Gloria Hallelujah', cursive;
}

.yellow-c730 h1,
.yellow-c730 h2,
.yellow-c730 h3,
.yellow-c730 h4,
.yellow-c730 h5,
.yellow-c730 h6,
.yellow-c730 .widget_simple_34b2 .shadow_d48d {
    font-family: 'Patrick Hand', cursive;
}

.shade_150b h1,
.shade_150b h2,
.shade_150b h3,
.shade_150b h4,
.shade_150b h5,
.shade_150b h6,
.shade_150b .widget_simple_34b2 .shadow_d48d {
    font-family: 'Shadows Into Light', cursive;
}

.bottom-bfcf h1,
.bottom-bfcf h2,
.bottom-bfcf h3,
.bottom-bfcf h4,
.bottom-bfcf h5,
.bottom-bfcf h6,
.bottom-bfcf .widget_simple_34b2 .shadow_d48d {
    font-family: 'Aboreto', cursive;
}

.highlight-6cab,
.highlight-6cab .hard-58fb a {
    font-family: 'Raleway', sans-serif;
}

.button-dirty-23e5,
.button-dirty-23e5 .hard-58fb a {
    font-family: 'Poppins', sans-serif;
}

.slow-a05c,
.slow-a05c .hard-58fb a {
    font-family: 'Montserrat', sans-serif;
}

.preview-lite-84c9,
.preview-lite-84c9 .hard-58fb a {
    font-family: 'Open Sans', sans-serif;
}

.secondary_1f51,
.secondary_1f51 .hard-58fb a {
    font-family: 'Lato', sans-serif;
}

.mask_orange_bbf0,
.mask_orange_bbf0 .hard-58fb a {
    font-family: 'Ubuntu', sans-serif;
}

.small_f8ef,
.small_f8ef .hard-58fb a {
    font-family: 'Playfair Display', serif;
}

.orange-b6f4,
.orange-b6f4 .hard-58fb a {
    font-family: 'Lora', serif;
}

.header_bfb0,
.header_bfb0 .hard-58fb a {
    font-family: 'Titillium Web', sans-serif;
}

.selected_2ed8,
.selected_2ed8 .hard-58fb a-10 {
    font-family: 'Muli', sans-serif;
}

.form-19c1,
.form-19c1 .hard-58fb a {
    font-family: 'Oxygen', sans-serif;
}

.focused-2978,
.focused-2978 .hard-58fb a {
    font-family: 'Nunito Sans', sans-serif;
}

.heading-brown-3014,
.heading-brown-3014 .hard-58fb a {
    font-family: 'Maven Pro', sans-serif;
}

.stale-1215,
.stale-1215 .hard-58fb a {
    font-family: 'Cairo', serif;
}

.photo_1fc7,
.photo_1fc7 .hard-58fb a {
    font-family: 'Philosopher', sans-serif;
}

.surface-1b1e,
.surface-1b1e .hard-58fb a {
    font-family: 'Dosis', sans-serif;
}

.red_a3c7,
.red_a3c7 .hard-58fb a {
    font-family: 'Sniglet', cursive;
}

.clean-78ad,
.clean-78ad .hard-58fb a {
    font-family: 'Gloria Hallelujah', cursive;
}

.shadow_482f,
.shadow_482f .hard-58fb 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 .nav-copper-05a8 a, 
#colophon .nav-copper-05a8 a,
#secondary .nav-copper-05a8 a:hover, 
#secondary .nav-copper-05a8 a:focus, 
#colophon .nav-copper-05a8 a:hover,
#colophon .nav-copper-05a8 a:focus {
    color: #fff;
}
#secondary .nav-copper-05a8,
#colophon .nav-copper-05a8 {
    margin-bottom: 0;
}
.hover_top_b318 {
    position: relative;
    padding: 15px 0;
}
.simple_067a + .hover_top_b318 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.hover_top_b318 span {
    display: block;
    text-align: center;
}
.simple_067a .text-short-bd0f ul li {
    margin-bottom: 15px;
}
.simple_067a .text-short-bd0f ul li:last-child,
.simple_067a .text-short-bd0f .card-right-d925 li {
    margin-bottom: 0;
}
.simple_067a .preview_liquid_e04f {
    margin-bottom: 45px;
}
.simple_067a.article-blue-9d05 .preview_liquid_e04f:last-child {
    margin-bottom: 0;
}
.simple_067a.article-blue-9d05 .card-433e img {
    margin-left: auto;
    margin-right: auto;
}
.popup-2a0d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.brown_33cf ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.image_motion_4fd3 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 .image_motion_4fd3 a:hover,
#secondary .image_motion_4fd3 a:focus,
#colophon .image_motion_4fd3 a:hover,
#colophon .image_motion_4fd3 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .photo-selected-cc51 form.row-3225 button.media_197d {
    background-color: #ff2e55;
}
#colophon .popup-2a0d li:before {
    float: left;
}
.pattern_easy_3f9b {
    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;
}
.pattern_easy_3f9b:hover,
.pattern_easy_3f9b: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;
}
.cool_05c1 #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 */
}
.cool_05c1 #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 */
}
.cool_05c1 #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,
.west-46d5 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.top_3bc7 #loader .column_68af,
.feature-over-bd39 #loader .banner-5ddb,
.center_84ed #loader .pro_61dd,
.icon-dynamic-5955 #loader .prev-0483 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.row-3225 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .card-right-d925 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .media_197d {
        border-color: transparent;
    }
    .simple_067a.action_8320 .preview_liquid_e04f,
    .simple_067a.tag-f998 .preview_liquid_e04f {
        width: 50%;
        float: left;
    }
    .simple_067a.action_8320 .preview_liquid_e04f:nth-child(2n+1),
    .simple_067a.tag-f998 .preview_liquid_e04f:nth-child(2n+1) {
        clear: left;
    }
    .simple_067a.action_8320 .preview_liquid_e04f:nth-child(odd),
    .simple_067a.tag-f998 .preview_liquid_e04f:nth-child(odd) {
        padding-right: 40px;
    }
    .simple_067a.action_8320 .preview_liquid_e04f:nth-last-child(-n+2),
    .simple_067a.tag-f998 .preview_liquid_e04f:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .action_8320,
    .gallery-bb6e,
    .tag-f998,
    .logo-b91a,
    .tag-liquid-256b {
        margin: 0 -15px;
    }
    .action_8320 article,
    .gallery-bb6e article,
    .tag-f998 article,
    .logo-b91a article,
    .tag-liquid-256b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .action_8320 article:nth-child(2n+1),
    .gallery-bb6e article:nth-child(2n+1),
    .tag-f998 article:nth-child(2n+1),
    .logo-b91a article:nth-child(2n+1),
    .tag-liquid-256b article:nth-child(2n+1) {
        clear: left;
    }
    .action_8320 article:nth-last-child(-n+2),
    .gallery-bb6e article:nth-last-child(-n+2),
    .tag-f998 article:nth-last-child(-n+2),
    .logo-b91a article:nth-last-child(-n+2),
    .tag-liquid-256b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .hidden_south_c890 h1,
    .purple-5e5f h1,
    .liquid_f59d h1 {
        font-size: 28px;
    }
    .container_steel_69f2 .shadow_bcb3, 
    .focused_17ce .shadow_bcb3, 
    .breadcrumb-a04d .shadow_bcb3 {
        padding-right: 25px;
    }
    .container_steel_69f2 .slider-blue-cac3, 
    .focused_17ce .slider-blue-cac3, 
    .breadcrumb-a04d .slider-blue-cac3 {
        padding-left: 25px;
    }
    .simple_067a.gallery-bb6e .preview_liquid_e04f {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .simple_067a.gallery-bb6e .preview_liquid_e04f:not(:last-child) {
        padding-right: 40px;
    }
    .hover_top_b318.action_8320 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .hover_top_b318.action_8320 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .gallery-bb6e article,
    .logo-b91a article,
    .tag-liquid-256b article {
        width: 33.33%;
    }
    .gallery-bb6e article:nth-child(2n+1),
    .logo-b91a article:nth-child(2n+1),
    .tag-liquid-256b article:nth-child(2n+1) {
        clear: none;
    }
    .gallery-bb6e article:nth-child(3n+1),
    .logo-b91a article:nth-child(3n+1),
    .tag-liquid-256b article:nth-child(3n+1) {
        clear: left;
    }
    .gallery-bb6e article:nth-last-child(-n+3),
    .logo-b91a article:nth-last-child(-n+3),
    .tag-liquid-256b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tag-f998 article {
        width: 25%;
    }
    .logo-b91a article {
        width: 20%;
    }
    .tag-liquid-256b article {
        width: 16.66%;
    }
    .tag-f998 article:nth-child(2n+1),
    .logo-b91a article:nth-child(3n+1),
    .tag-liquid-256b article:nth-child(3n+1) {
        clear: none;
    }
    .tag-f998 article:nth-child(4n+1),
    .logo-b91a article:nth-child(5n+1),
    .tag-liquid-256b article:nth-child(6n+1) {
        clear: left;
    }
    .tag-f998 article:nth-last-child(-n+4),
    .logo-b91a article:nth-last-child(-n+5),
    .tag-liquid-256b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .text-short-bd0f + .text-short-bd0f {
        margin-top: 0;
    }
    #top-bar.action_8320 .text-short-bd0f {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.action_8320 .text-short-bd0f + .text-short-bd0f {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.outline-69b0.tall_d367 {
        margin-top: 63px;
    }
    #colophon .card-right-d925 {
        margin-left: -15px;
    }
    .simple_067a.tag-f998 .preview_liquid_e04f {
        width: 25%;
        padding-right: 40px;
    }
    .simple_067a.tag-f998 .preview_liquid_e04f:last-child {
        padding-right: 0;
    }
    .simple_067a.tag-f998 .preview_liquid_e04f:nth-child(2n+1) {
        clear: none;
    }
    .simple_067a.tag-f998 .preview_liquid_e04f:nth-child(4n+1) {
        clear: left;
    }
    .simple_067a.tag-f998 .preview_liquid_e04f:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .feature_down_c3ad #masthead {
        position: sticky;
        top: 0;
    }
    .feature_down_c3ad #masthead.active-e533 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .row_new_c13e.feature_down_c3ad #masthead.active-e533 {
        top: 32px;
    }
    .media_f151 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .hard-58fb {
        width: auto;
        float: right;
        text-align: right;
    }
    .hard-58fb.popup_iron_07ea {
        padding: 0;
    }
    .hard-58fb ul.glass_9b89 > li {
        text-align: center;
    }
    .hard-58fb ul.glass_9b89 > li > a {
        color: #000;
    }
    .hard-58fb ul.glass_9b89 .fluid-c11f > a, 
    .hard-58fb ul.glass_9b89 .complex-7d87 > a, 
    .hard-58fb ul.glass_9b89 .hard_2725 > a, 
    .hard-58fb ul.glass_9b89 .shade_c1d5 > a,
    .hard-58fb ul.glass_9b89 > li:hover > a, 
    .hard-58fb ul.glass_9b89 > li.fn-focus-5071 > a {
        color: #ff2e55;
    }
    .hard-58fb ul.glass_9b89 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .hard-58fb.popup_iron_07ea ul.glass_9b89 > li {
        padding: 15px 25px 8px;
    }
    .hard-58fb ul.glass_9b89 > .notice_current_d093 > 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;
    }
    .hard-58fb ul ul .notice_current_d093 > 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;
    }
    .hard-58fb ul.glass_9b89 {
        display: block !important;
        height: auto !important;
    }
    .hard-58fb ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .hard-58fb ul li:hover > ul,
    .hard-58fb ul li.fn-focus-5071 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .hard-58fb ul ul li:hover > ul,
    .hard-58fb ul ul li.fn-focus-5071 > ul {
        left: 100%;
        right: auto;
    }
    .hard-58fb ul ul li:hover > a,
    .hard-58fb ul ul li.fn-focus-5071 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .hard-58fb ul.south_663c > li:last-child > a {
        border-bottom: none;
    }
    .hard-58fb ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hard-58fb ul ul > li:last-child {
        border-bottom: none;
    }
    .hard-58fb ul ul ul {
        top: 0;
    }
    .hard-58fb ul ul li a:hover,
    .hard-58fb ul ul li.shade_c1d5:hover > a {
        color: #fff !important;
    }
    .hard-58fb ul.glass_9b89 > li > a > i,
    .hard-58fb ul.glass_9b89 > li > a > i.video-1206:not(.small-5ec1).content_695d {
        display: block;
        margin: 0 auto 10px;
    }
    .feature-8b77 {
        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;
    }
    .hard-58fb .photo-e07f .solid_a09a {
        display: none;
    }
    .hard-58fb .photo-e07f .paragraph-b096 {
        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.steel_f4a5 {
        display: none;
    }
    .feature-8b77 {
        display: none;
    }
    .hard-58fb ul {
        display: block;
    }
    .hard-58fb li {
        display: inline-block;
    }
    .hard-58fb .warm-a7b4 {
        padding-left: 50px;
    }
    .hard-58fb ul.glass_9b89 > li.warm-a7b4 > a,
    .hard-58fb ul.glass_9b89 > li.grid_down_1530 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .hard-58fb li.warm-a7b4 + li.grid_down_1530: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%);
    }
    .accent_white_a20c #primary,
    .tooltip-4002 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .accent_white_a20c #secondary,
    .tooltip-4002 #secondary {
        width: 30%;
        float: right;
    }
    .tooltip-4002 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .under_abf4 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .media_f151 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .simple-b235 {
        font-size: 26px;
    }
    .hard-58fb ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hard-58fb ul ul ul {
        margin-top: 0;
    }
    .hard-58fb ul.glass_9b89 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .hard-58fb ul.glass_9b89 li:last-child {
        border-bottom: none;
    }
    .hard-58fb ul.glass_9b89 > li {
        width: 100%;
        padding: 0;
    }
    .hard-58fb ul ul li a {
        padding-left: 35px;
    }
    .hard-58fb ul ul ul li a {
        padding-left: 60px;
    }
    .hard-58fb ul ul ul ul li a {
        padding-left: 80px;
    }
    .hard-58fb ul ul a {
        width: 100%;
    }
    .hard-58fb ul ul,
    .hard-58fb ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .hard-58fb ul.glass_9b89 > li:before {
        display: none;
    }
    .hard-58fb .notice_current_d093 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .hard-58fb .notice_current_d093 > a:after {
        padding-top: 3px;
    }
    .hard-58fb ul.south_663c li a {
        border-left: none;
    }
    .hard-58fb ul.glass_9b89 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hard-58fb {
        position: static;
    }
    .hard-58fb a {
        color: #555555;
        padding: 15px;
    }
    #masthead.notice_narrow_30cd .hard-58fb ul.glass_9b89 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .white_0352 #content, 
    .white_0352 #colophon,
    .white_0352 .pattern_easy_3f9b {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .footer_stale_73ea, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.notice_narrow_30cd .hard-58fb ul.glass_9b89 {
        max-width: 100%;
    }
    .container_steel_69f2 .shadow_bcb3, 
    .focused_17ce .shadow_bcb3, 
    .breadcrumb-a04d .shadow_bcb3,
    .container_steel_69f2 .slider-blue-cac3, 
    .focused_17ce .slider-blue-cac3, 
    .breadcrumb-a04d .slider-blue-cac3 {
        width: 100%;
        margin: 15px 0;
    }
    .breadcrumb-a04d span.motion_062f b, 
    .current-3192 span.motion_062f b, 
    .breadcrumb-a04d span.rough_fba5 b, 
    .current-3192 span.rough_fba5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .caption-26cc img {
        margin-right: 15px;
    }
    .footer_stale_73ea, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.accent-selected-0322,
    #commentform p.slider_11ff {
        margin-top: 21px;
    }
    nav.outline-69b0.tall_d367,
    #secondary {
        margin-top: 30px;
    }
    .footer_stale_73ea, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .backdrop_e44c {
        margin-bottom: 25px;
    }
    .pattern_easy_3f9b {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .tall_d367 .form-white-efc1.left_5dc5, 
    .tall_d367 .form-white-efc1.fluid_d8ce {
        top: 0;
    }
    .tall_d367 .left_5dc5.form-white-efc1:before, 
    .tall_d367 .fluid_d8ce.form-white-efc1:before {
        width: 35px;
        height: 10px;
    }
    .tall_d367 .form-white-efc1.left_5dc5, 
    .tall_d367 .form-white-efc1.fluid_d8ce {
        margin-left: 0;
        margin-right: 0;
    }
    .mask-698b li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.paper_1248 {
        margin-left: 0;
    }
    .caption-26cc img {
        margin: 0 0 25px;
        float: none;
    }
    .caption-26cc .liquid-3a20, 
    .caption-26cc .highlight-680b {
        display: block;
    }
    .cool_9b9b {
        padding-left: 0;
    }
    #comments ol.sort_e4d7 {
        margin-left: 50px;
    }
    .notice-cold-aea8 {
        padding-left: 0;
    }
    .simple_067a .preview_liquid_e04f:last-child,
    .simple_067a.gallery-bb6e .preview_liquid_e04f:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 7939 */
.widget-item-r7 {
  padding: 0.5rem;
  font-size: 10px;
  line-height: 1.1;
}
