/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.item_95be/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.item_95be/
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.paper_77a7.bright-3072/licenses/gpl-2.0.fixed-9f3d
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.link-6dcd/, (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.clean-872c.green_3db0/normalize.east_1dd2/
*/

/*--------------------------------------------------------------
>>> 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;
}

.lower-64dc #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.glass-48fc #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.item_95be/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.sort-blue-d770 {
    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 .red-3f24 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .red-3f24 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.outer-fbd3 {
    clear: both;
    display: inline-block;
    position: relative;
}
.up_f0be {
    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.pressed_4697 {
    margin-bottom: 0;
}
#commentform p.outer-fbd3 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.badge-pressed-c2db a {
    color: #000;
    text-decoration: none;
}
.badge-pressed-c2db a:hover,
.badge-pressed-c2db 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.hover_thick_a53c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .thick-0de0 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .pro_aee8 {
    text-align: center;
}
#top-bar .pro_aee8 li a:hover,
#top-bar .pro_aee8 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.green-639c {
    padding: 5px 0;
    float: left;
}
.modal_4152, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.primary-6f42 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.primary-6f42 a {
    color: #000;
}
.primary-6f42 a:hover,
.primary-6f42 a:focus {
    color: #ff2e55;
}
.box-cold-e267 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.modal_4152 a {
    display: block;
    margin-right: 15px;
}
.modal_4152 img {
    max-height: 80px;
    width: auto;
}
.thick-02b6 {
    display: block;
    position: relative;
    width: 100%;
}
.thick-02b6 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.thick-02b6 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.thick-02b6 ul ul a:after {
    float: right;
}
.thick-02b6 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.thick-02b6 li {
    position: relative;
}
.thick-02b6 ul.focus_down_40b1 > li > a {
    color: #555555;
}
.thick-02b6 ul.focus_down_40b1 > li:hover > a,
.thick-02b6 ul.focus_down_40b1 > li.fn-focus-5d90 > a {
    color: #ff2e55;
}
.thick-02b6 form.hover_thick_a53c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.thick-02b6 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.thick-02b6 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.thick-02b6 ul ul ul {
    left: -999em;
    top: 0;
}
.thick-02b6 li li {
    display: block;
}
.thick-02b6 ul.focus_down_40b1 .module_e48b > a,
.thick-02b6 ul.focus_down_40b1 .link-dark-80a0 > a,
.thick-02b6 ul.focus_down_40b1 .button-pressed-cfee > a,
.thick-02b6 ul.focus_down_40b1 .nav_pink_39ba > a {
    color: #ff2e55;
}
.thick-02b6 ul.focus_down_40b1 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.hover_thick_a53c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.up_9ae4 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hot_25be {
    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;
}
.hot_25be:hover,
.hot_25be:focus {
    background-color: #ff2e55;
}
.hot_25be 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;
}
.hot_25be span:before, 
.hot_25be 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;
}
.hot_25be span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hot_25be span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hot_25be.fn-active-5d90 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);
}
.hot_25be.fn-active-5d90 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);
}
.hot_25be.fn-active-5d90 span {
    background-color: transparent;
}
.north-cb07 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.yellow_2cc5 {
    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.yellow_2cc5.fn-active-5d90 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.full-1994 .dropdown-9f9d,
.full-1994 .card-62e6,
.full-1994 .logo-47bf {
    margin: 0;
    overflow: hidden;
}
.panel_small_2071 .alert-9b6d a:before,
.panel_small_2071 .orange-a483 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.panel_small_2071 .orange-a483 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.dropdown-9f9d .alert-9b6d,
.card-62e6 .alert-9b6d,
.logo-47bf .alert-9b6d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.dropdown-9f9d .orange-a483,
.card-62e6 .orange-a483,
.logo-47bf .orange-a483 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.logo-47bf a, 
.card-62e6 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.logo-47bf a:hover, 
.card-62e6 a:hover,
.logo-47bf a:focus, 
.card-62e6 a:focus {
    color: #ff2e55;
}
.logo-47bf, 
.card-62e6 {
    padding: 0;
    position: relative;
}
.liquid-7981 .pro_823e,
.liquid-7981 .pro_823e.gallery_bottom_51ed:hover,
.liquid-7981 .pro_823e.gallery_bottom_51ed:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.liquid-7981 .pro_823e.fn-current-5d90,
.liquid-7981 .pro_823e:hover,
.liquid-7981 .pro_823e:focus {
    color: #fff;
    background-color: #ff2e55;
}
.liquid-7981 .pro_823e.box-ffc6,
.liquid-7981 .pro_823e.main-f2bb {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.liquid-7981 .pro_823e.box-ffc6:hover, 
.liquid-7981 .pro_823e.main-f2bb:hover,
.liquid-7981 .pro_823e.box-ffc6:focus, 
.liquid-7981 .pro_823e.main-f2bb:focus {
    color: #fff;
}
.alert-9b6d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.orange-a483 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.logo-47bf span,
.card-62e6 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.gallery_1429 {
    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. */
}

.gallery_1429: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
--------------------------------------------------------------*/
.overlay-fixed-3067 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.sort-blue-d770 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.inner-d33e {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.notice-9e5a:before,
.notice-9e5a:after,
.column-hot-2f16:before,
.column-hot-2f16:after,
.media-1b0f:before,
.media-1b0f:after,
.in_ded4:before,
.in_ded4:after,
.next-6667:before,
.next-6667:after,
.first_bfec:before,
.first_bfec:after,
.nav_active_8ee0:before,
.nav_active_8ee0:after,
.label_left_1c70:before,
.label_left_1c70:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.notice-9e5a:after,
.column-hot-2f16:after,
.media-1b0f:after,
.in_ded4:after,
.next-6667:after,
.first_bfec:after,
.nav_active_8ee0:before,
.nav_active_8ee0:after,
.label_left_1c70:before,
.label_left_1c70:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.menu_d94f {
    margin: 0 0 1.3em;
}
.menu_d94f:last-child {
    margin-bottom: 0;
}
#colophon .menu_d94f.slider_7d5b {
    margin-bottom: 20px;
}
#colophon .menu_d94f:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.menu_d94f select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.menu_d94f input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.hover_thick_a53c button.thick-0de0 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.notice-south-2d62 form.hover_thick_a53c button.thick-0de0 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.notice-south-2d62 form.hover_thick_a53c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.notice-south-2d62 form.hover_thick_a53c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.hover_thick_a53c {
    position: relative;
}

form.hover_thick_a53c 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;
}

.menu_dirty_805a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.menu_d94f li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .huge_3b1c h1,
#secondary .huge_3b1c h2,
#secondary .huge_3b1c h3,
#secondary .huge_3b1c h4,
#secondary .huge_3b1c h5,
#secondary .huge_3b1c h6,
#colophon .huge_3b1c h1,
#colophon .huge_3b1c h2,
#colophon .huge_3b1c h3,
#colophon .huge_3b1c h4,
#colophon .huge_3b1c h5,
#colophon .huge_3b1c h6,
.button_advanced_8fa5 .silver_1366 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .large-2835 h1,
#secondary .large-2835 h2,
#secondary .large-2835 h3,
#secondary .large-2835 h4,
#secondary .large-2835 h5,
#secondary .large-2835 h6,
#colophon .large-2835 h1,
#colophon .large-2835 h2,
#colophon .large-2835 h3,
#colophon .large-2835 h4,
#colophon .large-2835 h5,
#colophon .large-2835 h6 {
    margin-bottom: 25px;
}

.button_advanced_8fa5 .silver_1366 {
    display: block;
    margin-bottom: 20px;
}

.aside_21ca {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.aside_21ca:hover,
.aside_21ca: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 .menu_d94f:not(:last-child) {
    margin-bottom: 30px;
}
.orange-271b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.text-b89e.warm_2e50 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5d90 {
    display: block;
}
.silver_3d25 {
    margin: 0;
}

.next_091a:not(.description_719a) {
    display: none;
}

.shade_hard_57a6 .element_new_c28e,
.sort_stone_bffe .element_new_c28e {
    display: inline;
}

.label-dirty-0bbd,
.column-hot-2f16,
.rough-d884 {
    margin: 0;
}

.main_steel_47d5 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.red-ff05 span.surface_ba49 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.feature_bright_3539 {
    clear: both;
    margin: 0 0 1.5em;
}
.red-ff05 span.status-current-4ad6 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.red-ff05 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.preview_7f0b.liquid-7981 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.label_87b1.icon_9c72 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.frame-c3d8 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.block-83b0 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.message-eb72 {
    margin-bottom: 20px;
    display: inline-block;
}
.message-eb72 span {
    margin: 0 8px 8px 0;
}
.message-eb72 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;
}
.message-eb72 a:hover,
.message-eb72 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.block_a4d6 {
    margin-bottom: 30px;
}
.column_green_d4c2,
.tertiary_short_29cb {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.column_green_d4c2 h1,
.status_163d h1,
.tertiary_short_29cb h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.image_b68a .column_green_d4c2,
.gallery_cold_059d .status_163d,
.secondary_6464 .tertiary_short_29cb,
.article_orange_c68b .block_a4d6,
.column_f8ff .preview_7f0b.logo-47bf,
.photo_d188 .text-in-602d.gallery-glass-ec36 .element_new_c28e,
.wood_6d55 .text-in-602d.gallery-glass-ec36 .warm_89c6,
.north_5d05 .text-in-602d.gallery-glass-ec36 .hot-4713,
.image-bright-be1c .text-in-602d.gallery-glass-ec36 .clean_73db {
    display: none;
}
.dropdown-b265 {
    margin-bottom: 25px;
}
.red_cca2 .dropdown-b265 {
    margin-bottom: 0;
}
.text-in-602d.gallery-glass-ec36 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.shade_hard_57a6 .warm_89c6 a:before,
.gallery-glass-ec36 .main_steel_47d5 a:before,
.clean_73db a:before,
.hot-4713:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.gallery-glass-ec36 .main_steel_47d5 a:before {
    content: "\f007";
}
.clean_73db a:before {
    content: "\f086";
}
.shade_hard_57a6 .warm_89c6 a:before {
    content: "\f017";
}
.hot-4713:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.shade_hard_57a6) .hot-4713:before {
    display: none;
}
.gallery-glass-ec36 a, 
.gallery-glass-ec36 span:before, 
.gallery-glass-ec36 .hot-4713:before, 
.gallery-glass-ec36 .main_steel_47d5:before {
    color: #000;
}
.gallery-glass-ec36 a:hover,
.gallery-glass-ec36 a:focus {
    color: #ff2e55;
}
.main_steel_47d5.label_stale_5f7b {
    margin-left: 5px;
}
.element_new_c28e {
    visibility: hidden;
}
.element_new_c28e .main_steel_47d5.label_stale_5f7b {
    visibility: visible;
    margin-left: -20px;
}
.modal-pink-0213 .full-1994 .dropdown-9f9d, 
.modal-pink-0213 .full-1994 .card-62e6, 
.modal-pink-0213 .full-1994 .logo-47bf {
    margin-bottom: 25px;
}
.preview_7f0b.logo-47bf,
.preview_7f0b.card-62e6 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.logo-47bf .pattern-a1f6 span span,
.card-62e6 .pattern-a1f6 span span,
.logo-47bf .panel_9a5c span span,
.card-62e6 .panel_9a5c span span {
    display: block;
}
.logo-47bf span.pattern-a1f6 b,
.brown-12f6 span.pattern-a1f6 b,
.logo-47bf span.panel_9a5c b,
.brown-12f6 span.panel_9a5c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.logo-47bf span.pattern-a1f6,
.brown-12f6 span.pattern-a1f6 {
    display: table;
}
.sort-a08b.tall_02fc {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.sort-a08b.tall_02fc .white_4843 {
    font-size: 38px;
}
.accent_40f4 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.media-1b0f a {
    word-wrap: break-word;
}

.left-cabc {
    display: block;
}

#reply-title,
.right-0739 {
    font-size: 42px;
    margin: 0;
}
.right-0739,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.frame-c3d8 li:after {
    content: ",";
}
ul.frame-c3d8 li:last-child:after {
    display: none;
}
ol.item-dirty-5233 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.item-dirty-5233 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.tooltip-down-1024 {
    margin-left: 120px;
}
.media-8a51 {
    display: none;
}
.stale-7fb1 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.solid_c86e {
    position: relative;
}
.surface_motion_f384 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.item-dirty-5233 > li:last-child article:last-child,
#comments ol.item-dirty-5233 > li:last-child {
    border-bottom: none;
}
#comments ol.item-dirty-5233 > li {
    padding-top: 49px;
}
#comments ol.item-dirty-5233 > li:first-child {
    padding-top: 0;
}
#comments ol.item-dirty-5233 > li article:last-child .surface_motion_f384 {
    border-bottom: none;
    padding-bottom: 0;
}
.surface_motion_f384 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;
}
.surface_motion_f384 a:hover,
.surface_motion_f384 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.stale-7fb1 .basic_9f6c,
.stale-7fb1 .sort-39cc {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.stale-7fb1 .basic_9f6c:hover,
.stale-7fb1 .basic_9f6c:focus {
    color: #ff2e55;
}
.input_pro_5d89 a,
.input_pro_5d89 a time {
    color: #333;
    text-decoration: none;
}
.input_pro_5d89 a:hover,
.input_pro_5d89 a:focus,
.input_pro_5d89 a:hover time,
.input_pro_5d89 a:focus time {
    color: #ff2e55;
}
.input_pro_5d89 time {
    font-weight: 500;
}
.input_pro_5d89 {
    display: block;
    margin-bottom: 10px;
}
.media-1b0f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.media-1b0f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.active_e409 .card-62e6, /* Older / Newer Posts Navigation (always hidden) */
.active_e409.table-e16f .first_bfec { /* 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 .table-e16f) before. */
.dropdown-9f01.table-e16f .first_bfec {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5d90 {
    display: block;
    position: relative;
}
.fn-relative-5d90:before,
.fn-relative-5d90:after {
    content: "";
    display: table;
    clear: both;
}
.column-hot-2f16 {
    margin-top: 0;
}
.label_left_1c70 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.detail-easy-6569 {
    padding: 10px 0;
}
.pagination_white_2a45,
.progress_red_3741 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.notification-d7f4 {
    margin-bottom: 40px;
    text-align: center;
}
.progress_red_3741 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pagination_white_2a45 a {
    color: #000;
    text-decoration: none;
}
.pagination_white_2a45 a:hover,
.pagination_white_2a45 a:focus {
    color: #ff2e55;
}
.small_6110 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.search-7b97 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.in-8db4 {
    text-align: left;
}
.glass-4023 {
    text-align: center;
}
.form-hot-be04 {
    text-align: right;
}
.info-6ed3 {
    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;
}
.info-6ed3:hover,
.info-6ed3:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.pagination_dd75 {
    position: relative;
}
.hover-8b18 article, 
.column_db50 article, 
.icon_9c72 article, 
.row-up-7931 article,
.breadcrumb_d2e2 article,
.tooltip-0cf0 article {
    margin-bottom: 30px;
    width: 100%;
}
.hover-8b18 article:last-child, 
.column_db50 article:last-child, 
.icon_9c72 article:last-child, 
.row-up-7931 article:last-child,
.breadcrumb_d2e2 article:last-child,
.tooltip-0cf0 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.label-dirty-0bbd .narrow_6249,
.column-hot-2f16 .narrow_6249,
.media-1b0f .narrow_6249 {
    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
--------------------------------------------------------------*/
.header-rough-94ab {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.header-rough-94ab img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.header-rough-94ab .sidebar_lower_74b4 {
    margin: 0.8075em 0;
}

.sidebar_lower_74b4 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.pink-9367 {
    margin: -4px;
}

.layout_white_408b {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.complex-e597 .layout_white_408b {
    max-width: 50%;
}

.selected-c8c1 .layout_white_408b {
    max-width: 33.33%;
}

.text-large-f35d .layout_white_408b {
    max-width: 25%;
}

.image_5d43 .layout_white_408b {
    max-width: 20%;
}

.header_tall_7100 .layout_white_408b {
    max-width: 16.66%;
}

.pattern-a745 .layout_white_408b {
    max-width: 14.28%;
}

.photo-tiny-bbc0 .layout_white_408b {
    max-width: 12.5%;
}

.steel-645a .layout_white_408b {
    max-width: 11.11%;
}

.description-912d {
    display: block;
}

.box-df54 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.pro_aee8 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.nav_active_8ee0 .menu_d94f .pro_aee8 li {
    display: inline-block;
    width: auto;
}
.pro_aee8,
.pro_aee8 ul {
    margin: 0;
    padding: 0;
}
.pro_aee8 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.pro_aee8 {
    margin: 0;
    padding: 0;
}
.pro_aee8 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.pro_aee8 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pro_aee8 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";
}
.pro_aee8 li a:hover,
.pro_aee8 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.pro_aee8 li a:before {
    content: "\f1d0";
}
.pro_aee8 li a[href*="facebook.item_95be"]:before,
.pro_aee8 li a[href*="fb.item_95be"]:before {
  content: "\f39e";
}

.pro_aee8 li a[href*="twitter.item_95be"]:before {
  content: "\f099";
}

.pro_aee8 li a[href*="linkedin.item_95be"]:before {
  content: "\f0e1";
}

.pro_aee8 li a[href*="plus.summary-7cb4.item_95be"]:before {
  content: "\f0d5";
}

.pro_aee8 li a[href*="youtube.item_95be"]:before {
  content: "\f167";
}

.pro_aee8 li a[href*="dribbble.item_95be"]:before {
  content: "\f17d";
}

.pro_aee8 li a[href*="pinterest.item_95be"]:before {
  content: "\f231";
}

.pro_aee8 li a[href*="bitbucket.bright-3072"]:before {
  content: "\f171";
}

.pro_aee8 li a[href*="github.item_95be"]:before {
  content: "\f113";
}

.pro_aee8 li a[href*="codepen.green_3db0"]:before {
  content: "\f1cb";
}

.pro_aee8 li a[href*="flickr.item_95be"]:before {
  content: "\f16e";
}

.pro_aee8 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.pro_aee8 li a[href*="foursquare.item_95be"]:before {
  content: "\f180";
}

.pro_aee8 li a[href*="instagram.item_95be"]:before {
  content: "\f16d";
}

.pro_aee8 li a[href*="tumblr.item_95be"]:before {
  content: "\f173";
}

.pro_aee8 li a[href*="reddit.item_95be"]:before {
  content: "\f1a1";
}

.pro_aee8 li a[href*="vimeo.item_95be"]:before {
  content: "\f194";
}

.pro_aee8 li a[href*="digg.item_95be"]:before {
  content: "\f1a6";
}

.pro_aee8 li a[href*="twitch.box_8e0c"]:before {
  content: "\f1e8";
}

.pro_aee8 li a[href*="stumbleupon.item_95be"]:before {
  content: "\f1a4";
}

.pro_aee8 li a[href*="delicious.item_95be"]:before {
  content: "\f1a5";
}

.pro_aee8 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.pro_aee8 li a[href*="soundcloud.item_95be"]:before {
  content: "\f1be";
}
.pro_aee8 li a[href*="wordpress.bright-3072"]:before {
  content: "\f19a";
}
.pro_aee8 li a[href*="wordpress.item_95be"]:before {
  content: "\f19a";
}

.pro_aee8 li a[href*="jsfiddle.texture_b5eb"]:before {
  content: "\f1cc";
}

.pro_aee8 li a[href*="tripadvisor.item_95be"]:before {
  content: "\f262";
}

.pro_aee8 li a[href*="foursquare.item_95be"]:before {
  content: "\f180";
}

.pro_aee8 li a[href*="angel.chip_cold_0568"]:before {
  content: "\f209";
}

.pro_aee8 li a[href*="slack.item_95be"]:before {
  content: "\f198";
}

.pro_aee8 li a[href*="tiktok.item_95be"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.pro_aee8 li a[href*="facebook.item_95be"]:hover,
.pro_aee8 li a[href*="fb.item_95be"]:hover,
.pro_aee8 li a[href*="facebook.item_95be"]:focus,
.pro_aee8 li a[href*="fb.item_95be"]:focus {
    background-color: #3c5798 !important;
}
.pro_aee8 li a[href*="twitter.item_95be"]:hover,
.pro_aee8 li a[href*="twitter.item_95be"]:focus {
    background-color: #1ea0f1 !important;
}
.pro_aee8 li a[href*="linkedin.item_95be"]:hover,
.pro_aee8 li a[href*="linkedin.item_95be"]:focus {
    background-color: #0077B5 !important;
}
.pro_aee8 li a[href*="plus.summary-7cb4.item_95be"]:hover,
.pro_aee8 li a[href*="plus.summary-7cb4.item_95be"]:focus {
    background-color: #ec7161 !important;
}

.pro_aee8 li a[href*="youtube.item_95be"]:hover,
.pro_aee8 li a[href*="youtube.item_95be"]:focus {
    background-color: #cc181e !important;
}

.pro_aee8 li a[href*="dribbble.item_95be"]:hover,
.pro_aee8 li a[href*="dribbble.item_95be"]:focus {
    background-color: #f4a09c !important;
}

.pro_aee8 li a[href*="pinterest.item_95be"]:hover,
.pro_aee8 li a[href*="pinterest.item_95be"]:focus {
    background-color: #bd081b !important;
}

.pro_aee8 li a[href*="bitbucket.bright-3072"]:hover,
.pro_aee8 li a[href*="bitbucket.bright-3072"]:focus {
    background-color: #205081 !important;
}

.pro_aee8 li a[href*="github.item_95be"]:hover,
.pro_aee8 li a[href*="github.item_95be"]:focus {
    background-color: #323131 !important;
}

.pro_aee8 li a[href*="codepen.green_3db0"]:hover,
.pro_aee8 li a[href*="codepen.green_3db0"]:focus {
    background-color: #111000 !important;
}

.pro_aee8 li a[href*="flickr.item_95be"]:hover,
.pro_aee8 li a[href*="flickr.item_95be"]:focus {
    background-color: #025FDF !important;
}

.pro_aee8 li a[href$="/feed/"]:hover,
.pro_aee8 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.pro_aee8 li a[href*="foursquare.item_95be"]:hover,
.pro_aee8 li a[href*="foursquare.item_95be"]:focus {
    background-color: #F94877 !important;
}

.pro_aee8 li a[href*="instagram.item_95be"]:hover,
.pro_aee8 li a[href*="instagram.item_95be"]:focus {
    background-color: #cd42e7 !important;
}

.pro_aee8 li a[href*="tumblr.item_95be"]:hover,
.pro_aee8 li a[href*="tumblr.item_95be"]:focus {
    background-color: #56BC8A !important;
}

.pro_aee8 li a[href*="reddit.item_95be"]:hover,
.pro_aee8 li a[href*="reddit.item_95be"]:focus {
    background-color: #FF4500 !important;
}

.pro_aee8 li a[href*="vimeo.item_95be"]:hover,
.pro_aee8 li a[href*="vimeo.item_95be"]:focus {
    background-color: #00ADEF !important;
}

.pro_aee8 li a[href*="digg.item_95be"]:hover,
.pro_aee8 li a[href*="digg.item_95be"]:focus {
    background-color: #00ADEF !important;
}

.pro_aee8 li a[href*="twitch.box_8e0c"]:hover,
.pro_aee8 li a[href*="twitch.box_8e0c"]:focus {
    background-color: #0E9DD9 !important;
}

.pro_aee8 li a[href*="stumbleupon.item_95be"]:hover,
.pro_aee8 li a[href*="stumbleupon.item_95be"]:focus {
    background-color: #EB4924 !important;
}

.pro_aee8 li a[href*="delicious.item_95be"]:hover,
.pro_aee8 li a[href*="delicious.item_95be"]:focus {
    background-color: #0076E8 !important;
}

.pro_aee8 li a[href*="mailto:"]:hover,
.pro_aee8 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.pro_aee8 li a[href*="soundcloud.item_95be"]:hover,
.pro_aee8 li a[href*="soundcloud.item_95be"]:focus {
    background-color: #FF5500 !important;
}
.pro_aee8 li a[href*="wordpress.bright-3072"]:hover,
.pro_aee8 li a[href*="wordpress.bright-3072"]:focus {
    background-color: #0073AA !important;
}
.pro_aee8 li a[href*="wordpress.item_95be"]:hover,
.pro_aee8 li a[href*="wordpress.item_95be"]:focus {
    background-color: #00AADC !important;
}

.pro_aee8 li a[href*="jsfiddle.texture_b5eb"]:hover,
.pro_aee8 li a[href*="jsfiddle.texture_b5eb"]:focus {
    background-color: #396AB1 !important;
}

.pro_aee8 li a[href*="tripadvisor.item_95be"]:hover,
.pro_aee8 li a[href*="tripadvisor.item_95be"]:focus {
    background-color: #FFE090 !important;
}

.pro_aee8 li a[href*="angel.chip_cold_0568"]:hover,
.pro_aee8 li a[href*="angel.chip_cold_0568"]:focus {
    background-color: #111000 !important;
}

.pro_aee8 li a[href*="tiktok.item_95be"]:hover,
.pro_aee8 li a[href*="tiktok.item_95be"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.menu-eab2 .soft-dc6b .pagination_dd75 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.menu-eab2 .top-4772 {
    text-align: center;
    padding: 15px;
}
.menu-eab2 .dark_7207 .top-4772 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.menu-eab2 .soft-dc6b .warm_89c6 {
    margin-bottom: 7px;
    display: inline-block;
}
.menu-eab2 .soft-dc6b .warm_89c6 a {
    color: #000;
}
.menu-eab2 .soft-dc6b .warm_89c6 a:hover,
.menu-eab2 .soft-dc6b .warm_89c6 a:focus {
    color: #ff2e55;
}
.menu-eab2 .soft-dc6b .hot-4713 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.menu-eab2 .soft-dc6b .hot-4713 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.menu-eab2 .soft-dc6b .hot-4713 a:hover,
.menu-eab2 .soft-dc6b .hot-4713 a:focus {
    background-color: #000;
}
.menu-eab2 .soft-dc6b .pagination_dd75 img {
    width: 100%;
}
.menu-eab2 .tag_7e5d {
    margin-bottom: 10px;
}
.menu-eab2 .pagination_white_2a45 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.menu-eab2 .soft-dc6b .column-hot-2f16 {
    color: #000;
}
.menu-eab2 a {
    text-decoration: none;
}
.menu-eab2 a {
    text-decoration: none;
}
.gallery-glass-ec36 a,
.gallery-glass-ec36 a:before {
    text-decoration: none;
}
.gallery-glass-ec36 > span {
    margin-right: 20px;
}
#primary #main > article .column-hot-2f16 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.badge_narrow_91e2 h1,
.badge_narrow_91e2 h2,
.badge_narrow_91e2 h3,
.badge_narrow_91e2 h4,
.badge_narrow_91e2 h5,
.badge_narrow_91e2 h6,
.badge_narrow_91e2 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Raleway', sans-serif;
}

.hot-506b h1,
.hot-506b h2,
.hot-506b h3,
.hot-506b h4,
.hot-506b h5,
.hot-506b h6,
.hot-506b .button_advanced_8fa5 .silver_1366 {
    font-family: 'Poppins', sans-serif;
}

.dropdown_9c27 h1,
.dropdown_9c27 h2,
.dropdown_9c27 h3,
.dropdown_9c27 h4,
.dropdown_9c27 h5,
.dropdown_9c27 h6,
.dropdown_9c27 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Montserrat', sans-serif;
}

.modal-dynamic-648f h1,
.modal-dynamic-648f h2,
.modal-dynamic-648f h3,
.modal-dynamic-648f h4,
.modal-dynamic-648f h5,
.modal-dynamic-648f h6,
.modal-dynamic-648f .button_advanced_8fa5 .silver_1366 {
    font-family: 'Open Sans', sans-serif;
}

.section-black-e3ba h1,
.section-black-e3ba h2,
.section-black-e3ba h3,
.section-black-e3ba h4,
.section-black-e3ba h5,
.section-black-e3ba h6,
.section-black-e3ba .button_advanced_8fa5 .silver_1366 {
    font-family: 'Lato', sans-serif;
}

.breadcrumb_fixed_7f08 h1,
.breadcrumb_fixed_7f08 h2,
.breadcrumb_fixed_7f08 h3,
.breadcrumb_fixed_7f08 h4,
.breadcrumb_fixed_7f08 h5,
.breadcrumb_fixed_7f08 h6,
.breadcrumb_fixed_7f08 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Ubuntu', sans-serif;
}

.alert-be8d h1,
.alert-be8d h2,
.alert-be8d h3,
.alert-be8d h4,
.alert-be8d h5,
.alert-be8d h6,
.alert-be8d .button_advanced_8fa5 .silver_1366 {
    font-family: 'Playfair Display', serif;
}

.module-inner-7f12 h1,
.module-inner-7f12 h2,
.module-inner-7f12 h3,
.module-inner-7f12 h4,
.module-inner-7f12 h5,
.module-inner-7f12 h6,
.module-inner-7f12 .button_advanced_8fa5 .silver_1366 h6 {
    font-family: 'Lora', serif;
}

.preview_8bb5 h1,
.preview_8bb5 h2,
.preview_8bb5 h3,
.preview_8bb5 h4,
.preview_8bb5 h5,
.preview_8bb5 h6,
.preview_8bb5 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Titillium Web', sans-serif;
}

.smooth-d9d1 h1,
.smooth-d9d1 h2,
.smooth-d9d1 h3,
.smooth-d9d1 h4,
.smooth-d9d1 h5,
.smooth-d9d1 h6,
.smooth-d9d1 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Muli', sans-serif;
}

.stone-206a h1,
.stone-206a h2,
.stone-206a h3,
.stone-206a h4,
.stone-206a h5,
.stone-206a h6,
.stone-206a .button_advanced_8fa5 .silver_1366 {
    font-family: 'Oxygen', sans-serif;
}

.alert_brown_c519 h1,
.alert_brown_c519 h2,
.alert_brown_c519 h3,
.alert_brown_c519 h4,
.alert_brown_c519 h5,
.alert_brown_c519 h6,
.alert_brown_c519 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Nunito Sans', sans-serif;
}

.header-acde h1,
.header-acde h2,
.header-acde h3,
.header-acde h4,
.header-acde h5,
.header-acde h6,
.header-acde .button_advanced_8fa5 .silver_1366 {
    font-family: 'Maven Pro', sans-serif;
}

.right_7522 h1,
.right_7522 h2,
.right_7522 h3,
.right_7522 h4,
.right_7522 h5,
.right_7522 h6,
.right_7522 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Cairo', serif;
}

.west_3ca5 h1,
.west_3ca5 h2,
.west_3ca5 h3,
.west_3ca5 h4,
.west_3ca5 h5,
.west_3ca5 h6,
.west_3ca5 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Philosopher', sans-serif;
}

.dim-244a h1,
.dim-244a h2,
.dim-244a h3,
.dim-244a h4,
.dim-244a h5,
.dim-244a h6,
.dim-244a .button_advanced_8fa5 .silver_1366 {
    font-family: 'Dosis', sans-serif;
}

.fast-fdda h1,
.fast-fdda h2,
.fast-fdda h3,
.fast-fdda h4,
.fast-fdda h5,
.fast-fdda h6,
.fast-fdda .button_advanced_8fa5 .silver_1366 {
    font-family: 'Sniglet', cursive;
}

.purple_33ee h1,
.purple_33ee h2,
.purple_33ee h3,
.purple_33ee h4,
.purple_33ee h5,
.purple_33ee h6,
.purple_33ee .button_advanced_8fa5 .silver_1366 {
    font-family: 'Gloria Hallelujah', cursive;
}

.menu_upper_9a5f h1,
.menu_upper_9a5f h2,
.menu_upper_9a5f h3,
.menu_upper_9a5f h4,
.menu_upper_9a5f h5,
.menu_upper_9a5f h6,
.menu_upper_9a5f .button_advanced_8fa5 .silver_1366 {
    font-family: 'Patrick Hand', cursive;
}

.tiny_3792 h1,
.tiny_3792 h2,
.tiny_3792 h3,
.tiny_3792 h4,
.tiny_3792 h5,
.tiny_3792 h6,
.tiny_3792 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Shadows Into Light', cursive;
}

.secondary_right_4e74 h1,
.secondary_right_4e74 h2,
.secondary_right_4e74 h3,
.secondary_right_4e74 h4,
.secondary_right_4e74 h5,
.secondary_right_4e74 h6,
.secondary_right_4e74 .button_advanced_8fa5 .silver_1366 {
    font-family: 'Aboreto', cursive;
}

.fluid_787c,
.fluid_787c .thick-02b6 a {
    font-family: 'Raleway', sans-serif;
}

.medium-58ca,
.medium-58ca .thick-02b6 a {
    font-family: 'Poppins', sans-serif;
}

.next-2c1a,
.next-2c1a .thick-02b6 a {
    font-family: 'Montserrat', sans-serif;
}

.widget_0863,
.widget_0863 .thick-02b6 a {
    font-family: 'Open Sans', sans-serif;
}

.middle-e462,
.middle-e462 .thick-02b6 a {
    font-family: 'Lato', sans-serif;
}

.primary-884c,
.primary-884c .thick-02b6 a {
    font-family: 'Ubuntu', sans-serif;
}

.clean_34c2,
.clean_34c2 .thick-02b6 a {
    font-family: 'Playfair Display', serif;
}

.component_2f9d,
.component_2f9d .thick-02b6 a {
    font-family: 'Lora', serif;
}

.notice-clean-6e24,
.notice-clean-6e24 .thick-02b6 a {
    font-family: 'Titillium Web', sans-serif;
}

.right-07bb,
.right-07bb .thick-02b6 a-10 {
    font-family: 'Muli', sans-serif;
}

.search_5a88,
.search_5a88 .thick-02b6 a {
    font-family: 'Oxygen', sans-serif;
}

.copper_deb3,
.copper_deb3 .thick-02b6 a {
    font-family: 'Nunito Sans', sans-serif;
}

.sidebar-eae7,
.sidebar-eae7 .thick-02b6 a {
    font-family: 'Maven Pro', sans-serif;
}

.fast_0a08,
.fast_0a08 .thick-02b6 a {
    font-family: 'Cairo', serif;
}

.footer_left_595f,
.footer_left_595f .thick-02b6 a {
    font-family: 'Philosopher', sans-serif;
}

.active-fd17,
.active-fd17 .thick-02b6 a {
    font-family: 'Dosis', sans-serif;
}

.first-0a26,
.first-0a26 .thick-02b6 a {
    font-family: 'Sniglet', cursive;
}

.shadow-409c,
.shadow-409c .thick-02b6 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.green_3e0d,
.green_3e0d .thick-02b6 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 .lite_ae57 a, 
#colophon .lite_ae57 a,
#secondary .lite_ae57 a:hover, 
#secondary .lite_ae57 a:focus, 
#colophon .lite_ae57 a:hover,
#colophon .lite_ae57 a:focus {
    color: #fff;
}
#secondary .lite_ae57,
#colophon .lite_ae57 {
    margin-bottom: 0;
}
.motion_47e6 {
    position: relative;
    padding: 15px 0;
}
.nav_active_8ee0 + .motion_47e6 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.motion_47e6 span {
    display: block;
    text-align: center;
}
.nav_active_8ee0 .menu_d94f ul li {
    margin-bottom: 15px;
}
.nav_active_8ee0 .menu_d94f ul li:last-child,
.nav_active_8ee0 .menu_d94f .pro_aee8 li {
    margin-bottom: 0;
}
.nav_active_8ee0 .silver_3d25 {
    margin-bottom: 45px;
}
.nav_active_8ee0.hover-8b18 .silver_3d25:last-child {
    margin-bottom: 0;
}
.nav_active_8ee0.hover-8b18 .selected-d6f5 img {
    margin-left: auto;
    margin-right: auto;
}
.box_61b7 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.thick_3733 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.brown_ba6d 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 .brown_ba6d a:hover,
#secondary .brown_ba6d a:focus,
#colophon .brown_ba6d a:hover,
#colophon .brown_ba6d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .notice-south-2d62 form.hover_thick_a53c button.thick-0de0 {
    background-color: #ff2e55;
}
#colophon .box_61b7 li:before {
    float: left;
}
.shade-0e7c {
    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;
}
.shade-0e7c:hover,
.shade-0e7c: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;
}
.icon_warm_81f3 #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 */
}
.icon_warm_81f3 #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 */
}
.icon_warm_81f3 #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,
.brown-c210 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.complex_ea37 #loader .card_out_d940,
.dim-7a47 #loader .main_ac6f,
.info-tiny-cce7 #loader .modal-878e,
.notice-ed24 #loader .main-medium-8f79 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.hover_thick_a53c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .pro_aee8 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .thick-0de0 {
        border-color: transparent;
    }
    .nav_active_8ee0.column_db50 .silver_3d25,
    .nav_active_8ee0.row-up-7931 .silver_3d25 {
        width: 50%;
        float: left;
    }
    .nav_active_8ee0.column_db50 .silver_3d25:nth-child(2n+1),
    .nav_active_8ee0.row-up-7931 .silver_3d25:nth-child(2n+1) {
        clear: left;
    }
    .nav_active_8ee0.column_db50 .silver_3d25:nth-child(odd),
    .nav_active_8ee0.row-up-7931 .silver_3d25:nth-child(odd) {
        padding-right: 40px;
    }
    .nav_active_8ee0.column_db50 .silver_3d25:nth-last-child(-n+2),
    .nav_active_8ee0.row-up-7931 .silver_3d25:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .column_db50,
    .icon_9c72,
    .row-up-7931,
    .breadcrumb_d2e2,
    .tooltip-0cf0 {
        margin: 0 -15px;
    }
    .column_db50 article,
    .icon_9c72 article,
    .row-up-7931 article,
    .breadcrumb_d2e2 article,
    .tooltip-0cf0 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .column_db50 article:nth-child(2n+1),
    .icon_9c72 article:nth-child(2n+1),
    .row-up-7931 article:nth-child(2n+1),
    .breadcrumb_d2e2 article:nth-child(2n+1),
    .tooltip-0cf0 article:nth-child(2n+1) {
        clear: left;
    }
    .column_db50 article:nth-last-child(-n+2),
    .icon_9c72 article:nth-last-child(-n+2),
    .row-up-7931 article:nth-last-child(-n+2),
    .breadcrumb_d2e2 article:nth-last-child(-n+2),
    .tooltip-0cf0 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .column_green_d4c2 h1,
    .status_163d h1,
    .tertiary_short_29cb h1 {
        font-size: 28px;
    }
    .dropdown-9f9d .alert-9b6d, 
    .card-62e6 .alert-9b6d, 
    .logo-47bf .alert-9b6d {
        padding-right: 25px;
    }
    .dropdown-9f9d .orange-a483, 
    .card-62e6 .orange-a483, 
    .logo-47bf .orange-a483 {
        padding-left: 25px;
    }
    .nav_active_8ee0.icon_9c72 .silver_3d25 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .nav_active_8ee0.icon_9c72 .silver_3d25:not(:last-child) {
        padding-right: 40px;
    }
    .motion_47e6.column_db50 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .motion_47e6.column_db50 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .icon_9c72 article,
    .breadcrumb_d2e2 article,
    .tooltip-0cf0 article {
        width: 33.33%;
    }
    .icon_9c72 article:nth-child(2n+1),
    .breadcrumb_d2e2 article:nth-child(2n+1),
    .tooltip-0cf0 article:nth-child(2n+1) {
        clear: none;
    }
    .icon_9c72 article:nth-child(3n+1),
    .breadcrumb_d2e2 article:nth-child(3n+1),
    .tooltip-0cf0 article:nth-child(3n+1) {
        clear: left;
    }
    .icon_9c72 article:nth-last-child(-n+3),
    .breadcrumb_d2e2 article:nth-last-child(-n+3),
    .tooltip-0cf0 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .row-up-7931 article {
        width: 25%;
    }
    .breadcrumb_d2e2 article {
        width: 20%;
    }
    .tooltip-0cf0 article {
        width: 16.66%;
    }
    .row-up-7931 article:nth-child(2n+1),
    .breadcrumb_d2e2 article:nth-child(3n+1),
    .tooltip-0cf0 article:nth-child(3n+1) {
        clear: none;
    }
    .row-up-7931 article:nth-child(4n+1),
    .breadcrumb_d2e2 article:nth-child(5n+1),
    .tooltip-0cf0 article:nth-child(6n+1) {
        clear: left;
    }
    .row-up-7931 article:nth-last-child(-n+4),
    .breadcrumb_d2e2 article:nth-last-child(-n+5),
    .tooltip-0cf0 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .menu_d94f + .menu_d94f {
        margin-top: 0;
    }
    #top-bar.column_db50 .menu_d94f {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.column_db50 .menu_d94f + .menu_d94f {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.preview_7f0b.liquid-7981 {
        margin-top: 63px;
    }
    #colophon .pro_aee8 {
        margin-left: -15px;
    }
    .nav_active_8ee0.row-up-7931 .silver_3d25 {
        width: 25%;
        padding-right: 40px;
    }
    .nav_active_8ee0.row-up-7931 .silver_3d25:last-child {
        padding-right: 0;
    }
    .nav_active_8ee0.row-up-7931 .silver_3d25:nth-child(2n+1) {
        clear: none;
    }
    .nav_active_8ee0.row-up-7931 .silver_3d25:nth-child(4n+1) {
        clear: left;
    }
    .nav_active_8ee0.row-up-7931 .silver_3d25:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .frame_east_584d #masthead {
        position: sticky;
        top: 0;
    }
    .frame_east_584d #masthead.soft_29f3 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .container-03b0.frame_east_584d #masthead.soft_29f3 {
        top: 32px;
    }
    .green-639c {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .thick-02b6 {
        width: auto;
        float: right;
        text-align: right;
    }
    .thick-02b6.yellow-3866 {
        padding: 0;
    }
    .thick-02b6 ul.focus_down_40b1 > li {
        text-align: center;
    }
    .thick-02b6 ul.focus_down_40b1 > li > a {
        color: #000;
    }
    .thick-02b6 ul.focus_down_40b1 .module_e48b > a, 
    .thick-02b6 ul.focus_down_40b1 .link-dark-80a0 > a, 
    .thick-02b6 ul.focus_down_40b1 .button-pressed-cfee > a, 
    .thick-02b6 ul.focus_down_40b1 .nav_pink_39ba > a,
    .thick-02b6 ul.focus_down_40b1 > li:hover > a, 
    .thick-02b6 ul.focus_down_40b1 > li.fn-focus-5d90 > a {
        color: #ff2e55;
    }
    .thick-02b6 ul.focus_down_40b1 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .thick-02b6.yellow-3866 ul.focus_down_40b1 > li {
        padding: 15px 25px 8px;
    }
    .thick-02b6 ul.focus_down_40b1 > .gallery_3671 > 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;
    }
    .thick-02b6 ul ul .gallery_3671 > 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;
    }
    .thick-02b6 ul.focus_down_40b1 {
        display: block !important;
        height: auto !important;
    }
    .thick-02b6 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .thick-02b6 ul li:hover > ul,
    .thick-02b6 ul li.fn-focus-5d90 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .thick-02b6 ul ul li:hover > ul,
    .thick-02b6 ul ul li.fn-focus-5d90 > ul {
        left: 100%;
        right: auto;
    }
    .thick-02b6 ul ul li:hover > a,
    .thick-02b6 ul ul li.fn-focus-5d90 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .thick-02b6 ul.preview-4863 > li:last-child > a {
        border-bottom: none;
    }
    .thick-02b6 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-02b6 ul ul > li:last-child {
        border-bottom: none;
    }
    .thick-02b6 ul ul ul {
        top: 0;
    }
    .thick-02b6 ul ul li a:hover,
    .thick-02b6 ul ul li.nav_pink_39ba:hover > a {
        color: #fff !important;
    }
    .thick-02b6 ul.focus_down_40b1 > li > a > i,
    .thick-02b6 ul.focus_down_40b1 > li > a > i.logo_thick_92e3:not(.hero_left_a20c).border-fbd0 {
        display: block;
        margin: 0 auto 10px;
    }
    .hot_25be {
        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;
    }
    .thick-02b6 .last_593e .complex_5215 {
        display: none;
    }
    .thick-02b6 .last_593e .surface-smooth-bf9e {
        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.yellow_2cc5 {
        display: none;
    }
    .hot_25be {
        display: none;
    }
    .thick-02b6 ul {
        display: block;
    }
    .thick-02b6 li {
        display: inline-block;
    }
    .thick-02b6 .widget_56ad {
        padding-left: 50px;
    }
    .thick-02b6 ul.focus_down_40b1 > li.widget_56ad > a,
    .thick-02b6 ul.focus_down_40b1 > li.texture_03cf > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .thick-02b6 li.widget_56ad + li.texture_03cf: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%);
    }
    .nav_light_2c2b #primary,
    .picture-warm-270b #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .nav_light_2c2b #secondary,
    .picture-warm-270b #secondary {
        width: 30%;
        float: right;
    }
    .picture-warm-270b #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .accent_40f4 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .green-639c {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .primary-6f42 {
        font-size: 26px;
    }
    .thick-02b6 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-02b6 ul ul ul {
        margin-top: 0;
    }
    .thick-02b6 ul.focus_down_40b1 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .thick-02b6 ul.focus_down_40b1 li:last-child {
        border-bottom: none;
    }
    .thick-02b6 ul.focus_down_40b1 > li {
        width: 100%;
        padding: 0;
    }
    .thick-02b6 ul ul li a {
        padding-left: 35px;
    }
    .thick-02b6 ul ul ul li a {
        padding-left: 60px;
    }
    .thick-02b6 ul ul ul ul li a {
        padding-left: 80px;
    }
    .thick-02b6 ul ul a {
        width: 100%;
    }
    .thick-02b6 ul ul,
    .thick-02b6 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .thick-02b6 ul.focus_down_40b1 > li:before {
        display: none;
    }
    .thick-02b6 .gallery_3671 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .thick-02b6 .gallery_3671 > a:after {
        padding-top: 3px;
    }
    .thick-02b6 ul.preview-4863 li a {
        border-left: none;
    }
    .thick-02b6 ul.focus_down_40b1 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-02b6 {
        position: static;
    }
    .thick-02b6 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.in_ded4 .thick-02b6 ul.focus_down_40b1 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .picture_3f94 #content, 
    .picture_3f94 #colophon,
    .picture_3f94 .shade-0e7c {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .right-0739, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.in_ded4 .thick-02b6 ul.focus_down_40b1 {
        max-width: 100%;
    }
    .dropdown-9f9d .alert-9b6d, 
    .card-62e6 .alert-9b6d, 
    .logo-47bf .alert-9b6d,
    .dropdown-9f9d .orange-a483, 
    .card-62e6 .orange-a483, 
    .logo-47bf .orange-a483 {
        width: 100%;
        margin: 15px 0;
    }
    .logo-47bf span.pattern-a1f6 b, 
    .brown-12f6 span.pattern-a1f6 b, 
    .logo-47bf span.panel_9a5c b, 
    .brown-12f6 span.panel_9a5c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .stale-7fb1 img {
        margin-right: 15px;
    }
    .right-0739, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.pressed_4697,
    #commentform p.outer-fbd3 {
        margin-top: 21px;
    }
    nav.preview_7f0b.liquid-7981,
    #secondary {
        margin-top: 30px;
    }
    .right-0739, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .message-eb72 {
        margin-bottom: 25px;
    }
    .shade-0e7c {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .liquid-7981 .pro_823e.box-ffc6, 
    .liquid-7981 .pro_823e.main-f2bb {
        top: 0;
    }
    .liquid-7981 .box-ffc6.pro_823e:before, 
    .liquid-7981 .main-f2bb.pro_823e:before {
        width: 35px;
        height: 10px;
    }
    .liquid-7981 .pro_823e.box-ffc6, 
    .liquid-7981 .pro_823e.main-f2bb {
        margin-left: 0;
        margin-right: 0;
    }
    .border-4ccb li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.sort-blue-d770 {
        margin-left: 0;
    }
    .stale-7fb1 img {
        margin: 0 0 25px;
        float: none;
    }
    .stale-7fb1 .basic_9f6c, 
    .stale-7fb1 .sort-39cc {
        display: block;
    }
    .media-1b0f {
        padding-left: 0;
    }
    #comments ol.tooltip-down-1024 {
        margin-left: 50px;
    }
    .surface_motion_f384 {
        padding-left: 0;
    }
    .nav_active_8ee0 .silver_3d25:last-child,
    .nav_active_8ee0.icon_9c72 .silver_3d25:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: e470 */
.phantom-card-y9 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.1;
}
