/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.block_b6f2/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.block_b6f2/
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.modal_current_c75d.link_74e2/licenses/gpl-2.0.texture-2f42
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.caption-86e0/, (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.focus_2022.block_mini_81f9/normalize.liquid_c66c/
*/

/*--------------------------------------------------------------
>>> 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;
}

.feature-right-3c5b #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.info_a312 #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.block_b6f2/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.current-2343 {
    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 .center-98a7 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .center-98a7 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.bronze-4bc0 {
    clear: both;
    display: inline-block;
    position: relative;
}
.center-d13d {
    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.section_dbb9 {
    margin-bottom: 0;
}
#commentform p.bronze-4bc0 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.title-paper-be81 a {
    color: #000;
    text-decoration: none;
}
.title-paper-be81 a:hover,
.title-paper-be81 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.breadcrumb-7a32 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .breadcrumb-fb50 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .hover-f711 {
    text-align: center;
}
#top-bar .hover-f711 li a:hover,
#top-bar .hover-f711 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.breadcrumb_clean_8363 {
    padding: 5px 0;
    float: left;
}
.feature-88d2, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.pro_c4b2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.pro_c4b2 a {
    color: #000;
}
.pro_c4b2 a:hover,
.pro_c4b2 a:focus {
    color: #ff2e55;
}
.paragraph-small-ed21 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.feature-88d2 a {
    display: block;
    margin-right: 15px;
}
.feature-88d2 img {
    max-height: 80px;
    width: auto;
}
.mask-764b {
    display: block;
    position: relative;
    width: 100%;
}
.mask-764b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.mask-764b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.mask-764b ul ul a:after {
    float: right;
}
.mask-764b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.mask-764b li {
    position: relative;
}
.mask-764b ul.dropdown_9335 > li > a {
    color: #555555;
}
.mask-764b ul.dropdown_9335 > li:hover > a,
.mask-764b ul.dropdown_9335 > li.fn-focus-8285 > a {
    color: #ff2e55;
}
.mask-764b form.breadcrumb-7a32 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.mask-764b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.mask-764b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.mask-764b ul ul ul {
    left: -999em;
    top: 0;
}
.mask-764b li li {
    display: block;
}
.mask-764b ul.dropdown_9335 .lower-3b3a > a,
.mask-764b ul.dropdown_9335 .card-white-95dc > a,
.mask-764b ul.dropdown_9335 .popup_simple_dfa1 > a,
.mask-764b ul.dropdown_9335 .warm-7bd1 > a {
    color: #ff2e55;
}
.mask-764b ul.dropdown_9335 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.breadcrumb-7a32 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.aside-8ef0 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.advanced_ee1c {
    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;
}
.advanced_ee1c:hover,
.advanced_ee1c:focus {
    background-color: #ff2e55;
}
.advanced_ee1c 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;
}
.advanced_ee1c span:before, 
.advanced_ee1c 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;
}
.advanced_ee1c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.advanced_ee1c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.advanced_ee1c.fn-active-8285 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);
}
.advanced_ee1c.fn-active-8285 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);
}
.advanced_ee1c.fn-active-8285 span {
    background-color: transparent;
}
.aside_0e17 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dim-4519 {
    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.dim-4519.fn-active-8285 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.caption-b3c9 .chip-full-66c1,
.caption-b3c9 .title_soft_9f3c,
.caption-b3c9 .large-6061 {
    margin: 0;
    overflow: hidden;
}
.disabled-stale-0c87 .shadow_lite_3932 a:before,
.disabled-stale-0c87 .active-10a3 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.disabled-stale-0c87 .active-10a3 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.chip-full-66c1 .shadow_lite_3932,
.title_soft_9f3c .shadow_lite_3932,
.large-6061 .shadow_lite_3932 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.chip-full-66c1 .active-10a3,
.title_soft_9f3c .active-10a3,
.large-6061 .active-10a3 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.large-6061 a, 
.title_soft_9f3c a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.large-6061 a:hover, 
.title_soft_9f3c a:hover,
.large-6061 a:focus, 
.title_soft_9f3c a:focus {
    color: #ff2e55;
}
.large-6061, 
.title_soft_9f3c {
    padding: 0;
    position: relative;
}
.element_8c3e .yellow_c059,
.element_8c3e .yellow_c059.dropdown-bottom-13be:hover,
.element_8c3e .yellow_c059.dropdown-bottom-13be:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.element_8c3e .yellow_c059.fn-current-8285,
.element_8c3e .yellow_c059:hover,
.element_8c3e .yellow_c059:focus {
    color: #fff;
    background-color: #ff2e55;
}
.element_8c3e .yellow_c059.summary-orange-c666,
.element_8c3e .yellow_c059.copper-8bd6 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.element_8c3e .yellow_c059.summary-orange-c666:hover, 
.element_8c3e .yellow_c059.copper-8bd6:hover,
.element_8c3e .yellow_c059.summary-orange-c666:focus, 
.element_8c3e .yellow_c059.copper-8bd6:focus {
    color: #fff;
}
.shadow_lite_3932 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.active-10a3 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.large-6061 span,
.title_soft_9f3c span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.mask-861d {
    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. */
}

.mask-861d: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
--------------------------------------------------------------*/
.logo-5f3f {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.current-2343 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hero_bc4d {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.copper-ff3c:before,
.copper-ff3c:after,
.hover-7fe5:before,
.hover-7fe5:after,
.over-0443:before,
.over-0443:after,
.red_1a65:before,
.red_1a65:after,
.breadcrumb-outer-8dbf:before,
.breadcrumb-outer-8dbf:after,
.accordion-01f0:before,
.accordion-01f0:after,
.fast_d555:before,
.fast_d555:after,
.pagination_fresh_8d9f:before,
.pagination_fresh_8d9f:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.copper-ff3c:after,
.hover-7fe5:after,
.over-0443:after,
.red_1a65:after,
.breadcrumb-outer-8dbf:after,
.accordion-01f0:after,
.fast_d555:before,
.fast_d555:after,
.pagination_fresh_8d9f:before,
.pagination_fresh_8d9f:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.main_605e {
    margin: 0 0 1.3em;
}
.main_605e:last-child {
    margin-bottom: 0;
}
#colophon .main_605e.lite-865a {
    margin-bottom: 20px;
}
#colophon .main_605e:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.main_605e select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.main_605e input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.breadcrumb-7a32 button.breadcrumb-fb50 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.filter_thick_8bf8 form.breadcrumb-7a32 button.breadcrumb-fb50 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.filter_thick_8bf8 form.breadcrumb-7a32 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.filter_thick_8bf8 form.breadcrumb-7a32 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.breadcrumb-7a32 {
    position: relative;
}

form.breadcrumb-7a32 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;
}

.text-6d1a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.main_605e li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .pagination_pink_d677 h1,
#secondary .pagination_pink_d677 h2,
#secondary .pagination_pink_d677 h3,
#secondary .pagination_pink_d677 h4,
#secondary .pagination_pink_d677 h5,
#secondary .pagination_pink_d677 h6,
#colophon .pagination_pink_d677 h1,
#colophon .pagination_pink_d677 h2,
#colophon .pagination_pink_d677 h3,
#colophon .pagination_pink_d677 h4,
#colophon .pagination_pink_d677 h5,
#colophon .pagination_pink_d677 h6,
.title-easy-e6f9 .tertiary-inner-fe92 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .item_hard_6d53 h1,
#secondary .item_hard_6d53 h2,
#secondary .item_hard_6d53 h3,
#secondary .item_hard_6d53 h4,
#secondary .item_hard_6d53 h5,
#secondary .item_hard_6d53 h6,
#colophon .item_hard_6d53 h1,
#colophon .item_hard_6d53 h2,
#colophon .item_hard_6d53 h3,
#colophon .item_hard_6d53 h4,
#colophon .item_hard_6d53 h5,
#colophon .item_hard_6d53 h6 {
    margin-bottom: 25px;
}

.title-easy-e6f9 .tertiary-inner-fe92 {
    display: block;
    margin-bottom: 20px;
}

.row_1fb3 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.row_1fb3:hover,
.row_1fb3: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 .main_605e:not(:last-child) {
    margin-bottom: 30px;
}
.hero-cool-316d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.hover-bottom-7992.primary-7a57 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8285 {
    display: block;
}
.avatar-d7e3 {
    margin: 0;
}

.center_a783:not(.element_hovered_e1b1) {
    display: none;
}

.tiny_5158 .background-3782,
.title-43fb .background-3782 {
    display: inline;
}

.primary_543d,
.hover-7fe5,
.right_7384 {
    margin: 0;
}

.down_6283 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.breadcrumb-focused-3e9a span.module_smooth_cc2a {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.card_center_6c7c {
    clear: both;
    margin: 0 0 1.5em;
}
.breadcrumb-focused-3e9a span.accordion-advanced-ddd2 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.breadcrumb-focused-3e9a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.mini-c8de.element_8c3e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.tall_e82d.outline_paper_96a9 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.button_87e5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.breadcrumb-d81e {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.gold_3888 {
    margin-bottom: 20px;
    display: inline-block;
}
.gold_3888 span {
    margin: 0 8px 8px 0;
}
.gold_3888 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;
}
.gold_3888 a:hover,
.gold_3888 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.highlight-5221 {
    margin-bottom: 30px;
}
.photo-e620,
.dropdown-c38e {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.photo-e620 h1,
.backdrop-thick-366c h1,
.dropdown-c38e h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.image_tall_5ea7 .photo-e620,
.copper-4a62 .backdrop-thick-366c,
.status_10eb .dropdown-c38e,
.outer-66d0 .highlight-5221,
.avatar-077b .mini-c8de.large-6061,
.description-soft-821a .nav-liquid-0881.shadow-bottom-ecfb .background-3782,
.fast_9841 .nav-liquid-0881.shadow-bottom-ecfb .breadcrumb_3bbb,
.tag-f210 .nav-liquid-0881.shadow-bottom-ecfb .table_focused_dc16,
.black-fd0f .nav-liquid-0881.shadow-bottom-ecfb .dropdown-selected-308d {
    display: none;
}
.preview-medium-da2a {
    margin-bottom: 25px;
}
.bottom-519f .preview-medium-da2a {
    margin-bottom: 0;
}
.nav-liquid-0881.shadow-bottom-ecfb {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tiny_5158 .breadcrumb_3bbb a:before,
.shadow-bottom-ecfb .down_6283 a:before,
.dropdown-selected-308d a:before,
.table_focused_dc16:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.shadow-bottom-ecfb .down_6283 a:before {
    content: "\f007";
}
.dropdown-selected-308d a:before {
    content: "\f086";
}
.tiny_5158 .breadcrumb_3bbb a:before {
    content: "\f017";
}
.table_focused_dc16:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tiny_5158) .table_focused_dc16:before {
    display: none;
}
.shadow-bottom-ecfb a, 
.shadow-bottom-ecfb span:before, 
.shadow-bottom-ecfb .table_focused_dc16:before, 
.shadow-bottom-ecfb .down_6283:before {
    color: #000;
}
.shadow-bottom-ecfb a:hover,
.shadow-bottom-ecfb a:focus {
    color: #ff2e55;
}
.down_6283.heading-fluid-01bd {
    margin-left: 5px;
}
.background-3782 {
    visibility: hidden;
}
.background-3782 .down_6283.heading-fluid-01bd {
    visibility: visible;
    margin-left: -20px;
}
.notification_1469 .caption-b3c9 .chip-full-66c1, 
.notification_1469 .caption-b3c9 .title_soft_9f3c, 
.notification_1469 .caption-b3c9 .large-6061 {
    margin-bottom: 25px;
}
.mini-c8de.large-6061,
.mini-c8de.title_soft_9f3c {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.large-6061 .tiny_a994 span span,
.title_soft_9f3c .tiny_a994 span span,
.large-6061 .image-active-2e88 span span,
.title_soft_9f3c .image-active-2e88 span span {
    display: block;
}
.large-6061 span.tiny_a994 b,
.frame-full-79a1 span.tiny_a994 b,
.large-6061 span.image-active-2e88 b,
.frame-full-79a1 span.image-active-2e88 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.large-6061 span.tiny_a994,
.frame-full-79a1 span.tiny_a994 {
    display: table;
}
.panel_a6a5.hidden-dim-9203 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.panel_a6a5.hidden-dim-9203 .widget-4ffc {
    font-size: 38px;
}
.section-first-f4a7 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.over-0443 a {
    word-wrap: break-word;
}

.shadow_7572 {
    display: block;
}

#reply-title,
.lite-8288 {
    font-size: 42px;
    margin: 0;
}
.lite-8288,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.button_87e5 li:after {
    content: ",";
}
ul.button_87e5 li:last-child:after {
    display: none;
}
ol.shadow_aad1 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.shadow_aad1 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.border-7e0d {
    margin-left: 120px;
}
.disabled_7eaf {
    display: none;
}
.preview-short-45ee img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.image_glass_c79a {
    position: relative;
}
.texture-static-4018 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.shadow_aad1 > li:last-child article:last-child,
#comments ol.shadow_aad1 > li:last-child {
    border-bottom: none;
}
#comments ol.shadow_aad1 > li {
    padding-top: 49px;
}
#comments ol.shadow_aad1 > li:first-child {
    padding-top: 0;
}
#comments ol.shadow_aad1 > li article:last-child .texture-static-4018 {
    border-bottom: none;
    padding-bottom: 0;
}
.texture-static-4018 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;
}
.texture-static-4018 a:hover,
.texture-static-4018 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.preview-short-45ee .article_tall_16cd,
.preview-short-45ee .status-309d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.preview-short-45ee .article_tall_16cd:hover,
.preview-short-45ee .article_tall_16cd:focus {
    color: #ff2e55;
}
.shade_simple_fccf a,
.shade_simple_fccf a time {
    color: #333;
    text-decoration: none;
}
.shade_simple_fccf a:hover,
.shade_simple_fccf a:focus,
.shade_simple_fccf a:hover time,
.shade_simple_fccf a:focus time {
    color: #ff2e55;
}
.shade_simple_fccf time {
    font-weight: 500;
}
.shade_simple_fccf {
    display: block;
    margin-bottom: 10px;
}
.over-0443 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.over-0443 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.mask_medium_4b78 .title_soft_9f3c, /* Older / Newer Posts Navigation (always hidden) */
.mask_medium_4b78.title_hot_bba3 .accordion-01f0 { /* 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 .title_hot_bba3) before. */
.popup_cold_64f2.title_hot_bba3 .accordion-01f0 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8285 {
    display: block;
    position: relative;
}
.fn-relative-8285:before,
.fn-relative-8285:after {
    content: "";
    display: table;
    clear: both;
}
.hover-7fe5 {
    margin-top: 0;
}
.pagination_fresh_8d9f {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.nav_8223 {
    padding: 10px 0;
}
.pattern-7c1e,
.paragraph_b35f {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.search-5e66 {
    margin-bottom: 40px;
    text-align: center;
}
.paragraph_b35f {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pattern-7c1e a {
    color: #000;
    text-decoration: none;
}
.pattern-7c1e a:hover,
.pattern-7c1e a:focus {
    color: #ff2e55;
}
.frame_tiny_8256 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.module-6fd5 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.component-warm-edbe {
    text-align: left;
}
.cold-72cd {
    text-align: center;
}
.box-fresh-1d8c {
    text-align: right;
}
.header_white_b046 {
    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;
}
.header_white_b046:hover,
.header_white_b046:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.tooltip_43e1 {
    position: relative;
}
.focus-bottom-c185 article, 
.surface_orange_536b article, 
.outline_paper_96a9 article, 
.thumbnail-4b51 article,
.container_motion_2e46 article,
.detail-mini-659b article {
    margin-bottom: 30px;
    width: 100%;
}
.focus-bottom-c185 article:last-child, 
.surface_orange_536b article:last-child, 
.outline_paper_96a9 article:last-child, 
.thumbnail-4b51 article:last-child,
.container_motion_2e46 article:last-child,
.detail-mini-659b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.primary_543d .footer_0acb,
.hover-7fe5 .footer_0acb,
.over-0443 .footer_0acb {
    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
--------------------------------------------------------------*/
.light-834d {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.light-834d img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.light-834d .mask_126f {
    margin: 0.8075em 0;
}

.mask_126f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.column-pro-7d5d {
    margin: -4px;
}

.over_e7e7 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.popup-prev-e6df .over_e7e7 {
    max-width: 50%;
}

.summary-action-f274 .over_e7e7 {
    max-width: 33.33%;
}

.liquid-95aa .over_e7e7 {
    max-width: 25%;
}

.glass-5bfe .over_e7e7 {
    max-width: 20%;
}

.sidebar_clean_aa2f .over_e7e7 {
    max-width: 16.66%;
}

.main-d0e3 .over_e7e7 {
    max-width: 14.28%;
}

.bottom-46ea .over_e7e7 {
    max-width: 12.5%;
}

.iron-f77b .over_e7e7 {
    max-width: 11.11%;
}

.accordion-gas-91ca {
    display: block;
}

.plasma_5a98 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.hover-f711 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.fast_d555 .main_605e .hover-f711 li {
    display: inline-block;
    width: auto;
}
.hover-f711,
.hover-f711 ul {
    margin: 0;
    padding: 0;
}
.hover-f711 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.hover-f711 {
    margin: 0;
    padding: 0;
}
.hover-f711 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.hover-f711 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hover-f711 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";
}
.hover-f711 li a:hover,
.hover-f711 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.hover-f711 li a:before {
    content: "\f1d0";
}
.hover-f711 li a[href*="facebook.block_b6f2"]:before,
.hover-f711 li a[href*="fb.block_b6f2"]:before {
  content: "\f39e";
}

.hover-f711 li a[href*="twitter.block_b6f2"]:before {
  content: "\f099";
}

.hover-f711 li a[href*="linkedin.block_b6f2"]:before {
  content: "\f0e1";
}

.hover-f711 li a[href*="plus.slow_4f41.block_b6f2"]:before {
  content: "\f0d5";
}

.hover-f711 li a[href*="youtube.block_b6f2"]:before {
  content: "\f167";
}

.hover-f711 li a[href*="dribbble.block_b6f2"]:before {
  content: "\f17d";
}

.hover-f711 li a[href*="pinterest.block_b6f2"]:before {
  content: "\f231";
}

.hover-f711 li a[href*="bitbucket.link_74e2"]:before {
  content: "\f171";
}

.hover-f711 li a[href*="github.block_b6f2"]:before {
  content: "\f113";
}

.hover-f711 li a[href*="codepen.block_mini_81f9"]:before {
  content: "\f1cb";
}

.hover-f711 li a[href*="flickr.block_b6f2"]:before {
  content: "\f16e";
}

.hover-f711 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.hover-f711 li a[href*="foursquare.block_b6f2"]:before {
  content: "\f180";
}

.hover-f711 li a[href*="instagram.block_b6f2"]:before {
  content: "\f16d";
}

.hover-f711 li a[href*="tumblr.block_b6f2"]:before {
  content: "\f173";
}

.hover-f711 li a[href*="reddit.block_b6f2"]:before {
  content: "\f1a1";
}

.hover-f711 li a[href*="vimeo.block_b6f2"]:before {
  content: "\f194";
}

.hover-f711 li a[href*="digg.block_b6f2"]:before {
  content: "\f1a6";
}

.hover-f711 li a[href*="twitch.module_f991"]:before {
  content: "\f1e8";
}

.hover-f711 li a[href*="stumbleupon.block_b6f2"]:before {
  content: "\f1a4";
}

.hover-f711 li a[href*="delicious.block_b6f2"]:before {
  content: "\f1a5";
}

.hover-f711 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.hover-f711 li a[href*="soundcloud.block_b6f2"]:before {
  content: "\f1be";
}
.hover-f711 li a[href*="wordpress.link_74e2"]:before {
  content: "\f19a";
}
.hover-f711 li a[href*="wordpress.block_b6f2"]:before {
  content: "\f19a";
}

.hover-f711 li a[href*="jsfiddle.item_9d40"]:before {
  content: "\f1cc";
}

.hover-f711 li a[href*="tripadvisor.block_b6f2"]:before {
  content: "\f262";
}

.hover-f711 li a[href*="foursquare.block_b6f2"]:before {
  content: "\f180";
}

.hover-f711 li a[href*="angel.card_rough_ab37"]:before {
  content: "\f209";
}

.hover-f711 li a[href*="slack.block_b6f2"]:before {
  content: "\f198";
}

.hover-f711 li a[href*="tiktok.block_b6f2"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.hover-f711 li a[href*="facebook.block_b6f2"]:hover,
.hover-f711 li a[href*="fb.block_b6f2"]:hover,
.hover-f711 li a[href*="facebook.block_b6f2"]:focus,
.hover-f711 li a[href*="fb.block_b6f2"]:focus {
    background-color: #3c5798 !important;
}
.hover-f711 li a[href*="twitter.block_b6f2"]:hover,
.hover-f711 li a[href*="twitter.block_b6f2"]:focus {
    background-color: #1ea0f1 !important;
}
.hover-f711 li a[href*="linkedin.block_b6f2"]:hover,
.hover-f711 li a[href*="linkedin.block_b6f2"]:focus {
    background-color: #0077B5 !important;
}
.hover-f711 li a[href*="plus.slow_4f41.block_b6f2"]:hover,
.hover-f711 li a[href*="plus.slow_4f41.block_b6f2"]:focus {
    background-color: #ec7161 !important;
}

.hover-f711 li a[href*="youtube.block_b6f2"]:hover,
.hover-f711 li a[href*="youtube.block_b6f2"]:focus {
    background-color: #cc181e !important;
}

.hover-f711 li a[href*="dribbble.block_b6f2"]:hover,
.hover-f711 li a[href*="dribbble.block_b6f2"]:focus {
    background-color: #f4a09c !important;
}

.hover-f711 li a[href*="pinterest.block_b6f2"]:hover,
.hover-f711 li a[href*="pinterest.block_b6f2"]:focus {
    background-color: #bd081b !important;
}

.hover-f711 li a[href*="bitbucket.link_74e2"]:hover,
.hover-f711 li a[href*="bitbucket.link_74e2"]:focus {
    background-color: #205081 !important;
}

.hover-f711 li a[href*="github.block_b6f2"]:hover,
.hover-f711 li a[href*="github.block_b6f2"]:focus {
    background-color: #323131 !important;
}

.hover-f711 li a[href*="codepen.block_mini_81f9"]:hover,
.hover-f711 li a[href*="codepen.block_mini_81f9"]:focus {
    background-color: #111000 !important;
}

.hover-f711 li a[href*="flickr.block_b6f2"]:hover,
.hover-f711 li a[href*="flickr.block_b6f2"]:focus {
    background-color: #025FDF !important;
}

.hover-f711 li a[href$="/feed/"]:hover,
.hover-f711 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.hover-f711 li a[href*="foursquare.block_b6f2"]:hover,
.hover-f711 li a[href*="foursquare.block_b6f2"]:focus {
    background-color: #F94877 !important;
}

.hover-f711 li a[href*="instagram.block_b6f2"]:hover,
.hover-f711 li a[href*="instagram.block_b6f2"]:focus {
    background-color: #cd42e7 !important;
}

.hover-f711 li a[href*="tumblr.block_b6f2"]:hover,
.hover-f711 li a[href*="tumblr.block_b6f2"]:focus {
    background-color: #56BC8A !important;
}

.hover-f711 li a[href*="reddit.block_b6f2"]:hover,
.hover-f711 li a[href*="reddit.block_b6f2"]:focus {
    background-color: #FF4500 !important;
}

.hover-f711 li a[href*="vimeo.block_b6f2"]:hover,
.hover-f711 li a[href*="vimeo.block_b6f2"]:focus {
    background-color: #00ADEF !important;
}

.hover-f711 li a[href*="digg.block_b6f2"]:hover,
.hover-f711 li a[href*="digg.block_b6f2"]:focus {
    background-color: #00ADEF !important;
}

.hover-f711 li a[href*="twitch.module_f991"]:hover,
.hover-f711 li a[href*="twitch.module_f991"]:focus {
    background-color: #0E9DD9 !important;
}

.hover-f711 li a[href*="stumbleupon.block_b6f2"]:hover,
.hover-f711 li a[href*="stumbleupon.block_b6f2"]:focus {
    background-color: #EB4924 !important;
}

.hover-f711 li a[href*="delicious.block_b6f2"]:hover,
.hover-f711 li a[href*="delicious.block_b6f2"]:focus {
    background-color: #0076E8 !important;
}

.hover-f711 li a[href*="mailto:"]:hover,
.hover-f711 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.hover-f711 li a[href*="soundcloud.block_b6f2"]:hover,
.hover-f711 li a[href*="soundcloud.block_b6f2"]:focus {
    background-color: #FF5500 !important;
}
.hover-f711 li a[href*="wordpress.link_74e2"]:hover,
.hover-f711 li a[href*="wordpress.link_74e2"]:focus {
    background-color: #0073AA !important;
}
.hover-f711 li a[href*="wordpress.block_b6f2"]:hover,
.hover-f711 li a[href*="wordpress.block_b6f2"]:focus {
    background-color: #00AADC !important;
}

.hover-f711 li a[href*="jsfiddle.item_9d40"]:hover,
.hover-f711 li a[href*="jsfiddle.item_9d40"]:focus {
    background-color: #396AB1 !important;
}

.hover-f711 li a[href*="tripadvisor.block_b6f2"]:hover,
.hover-f711 li a[href*="tripadvisor.block_b6f2"]:focus {
    background-color: #FFE090 !important;
}

.hover-f711 li a[href*="angel.card_rough_ab37"]:hover,
.hover-f711 li a[href*="angel.card_rough_ab37"]:focus {
    background-color: #111000 !important;
}

.hover-f711 li a[href*="tiktok.block_b6f2"]:hover,
.hover-f711 li a[href*="tiktok.block_b6f2"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.tertiary_ae72 .full_45ca .tooltip_43e1 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.tertiary_ae72 .red_ea8a {
    text-align: center;
    padding: 15px;
}
.tertiary_ae72 .description-purple-eb23 .red_ea8a {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.tertiary_ae72 .full_45ca .breadcrumb_3bbb {
    margin-bottom: 7px;
    display: inline-block;
}
.tertiary_ae72 .full_45ca .breadcrumb_3bbb a {
    color: #000;
}
.tertiary_ae72 .full_45ca .breadcrumb_3bbb a:hover,
.tertiary_ae72 .full_45ca .breadcrumb_3bbb a:focus {
    color: #ff2e55;
}
.tertiary_ae72 .full_45ca .table_focused_dc16 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.tertiary_ae72 .full_45ca .table_focused_dc16 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.tertiary_ae72 .full_45ca .table_focused_dc16 a:hover,
.tertiary_ae72 .full_45ca .table_focused_dc16 a:focus {
    background-color: #000;
}
.tertiary_ae72 .full_45ca .tooltip_43e1 img {
    width: 100%;
}
.tertiary_ae72 .white-948f {
    margin-bottom: 10px;
}
.tertiary_ae72 .pattern-7c1e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tertiary_ae72 .full_45ca .hover-7fe5 {
    color: #000;
}
.tertiary_ae72 a {
    text-decoration: none;
}
.tertiary_ae72 a {
    text-decoration: none;
}
.shadow-bottom-ecfb a,
.shadow-bottom-ecfb a:before {
    text-decoration: none;
}
.shadow-bottom-ecfb > span {
    margin-right: 20px;
}
#primary #main > article .hover-7fe5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.paper-21b2 h1,
.paper-21b2 h2,
.paper-21b2 h3,
.paper-21b2 h4,
.paper-21b2 h5,
.paper-21b2 h6,
.paper-21b2 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Raleway', sans-serif;
}

.dirty_c719 h1,
.dirty_c719 h2,
.dirty_c719 h3,
.dirty_c719 h4,
.dirty_c719 h5,
.dirty_c719 h6,
.dirty_c719 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Poppins', sans-serif;
}

.bright_50c7 h1,
.bright_50c7 h2,
.bright_50c7 h3,
.bright_50c7 h4,
.bright_50c7 h5,
.bright_50c7 h6,
.bright_50c7 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Montserrat', sans-serif;
}

.tooltip_hard_d3ff h1,
.tooltip_hard_d3ff h2,
.tooltip_hard_d3ff h3,
.tooltip_hard_d3ff h4,
.tooltip_hard_d3ff h5,
.tooltip_hard_d3ff h6,
.tooltip_hard_d3ff .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Open Sans', sans-serif;
}

.solid_e7c5 h1,
.solid_e7c5 h2,
.solid_e7c5 h3,
.solid_e7c5 h4,
.solid_e7c5 h5,
.solid_e7c5 h6,
.solid_e7c5 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Lato', sans-serif;
}

.alert-upper-2a2b h1,
.alert-upper-2a2b h2,
.alert-upper-2a2b h3,
.alert-upper-2a2b h4,
.alert-upper-2a2b h5,
.alert-upper-2a2b h6,
.alert-upper-2a2b .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Ubuntu', sans-serif;
}

.search-yellow-dde5 h1,
.search-yellow-dde5 h2,
.search-yellow-dde5 h3,
.search-yellow-dde5 h4,
.search-yellow-dde5 h5,
.search-yellow-dde5 h6,
.search-yellow-dde5 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Playfair Display', serif;
}

.clean_bc6f h1,
.clean_bc6f h2,
.clean_bc6f h3,
.clean_bc6f h4,
.clean_bc6f h5,
.clean_bc6f h6,
.clean_bc6f .title-easy-e6f9 .tertiary-inner-fe92 h6 {
    font-family: 'Lora', serif;
}

.focus-910b h1,
.focus-910b h2,
.focus-910b h3,
.focus-910b h4,
.focus-910b h5,
.focus-910b h6,
.focus-910b .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Titillium Web', sans-serif;
}

.focus-silver-c351 h1,
.focus-silver-c351 h2,
.focus-silver-c351 h3,
.focus-silver-c351 h4,
.focus-silver-c351 h5,
.focus-silver-c351 h6,
.focus-silver-c351 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Muli', sans-serif;
}

.footer_7326 h1,
.footer_7326 h2,
.footer_7326 h3,
.footer_7326 h4,
.footer_7326 h5,
.footer_7326 h6,
.footer_7326 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Oxygen', sans-serif;
}

.next_d179 h1,
.next_d179 h2,
.next_d179 h3,
.next_d179 h4,
.next_d179 h5,
.next_d179 h6,
.next_d179 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Nunito Sans', sans-serif;
}

.hover-ed7c h1,
.hover-ed7c h2,
.hover-ed7c h3,
.hover-ed7c h4,
.hover-ed7c h5,
.hover-ed7c h6,
.hover-ed7c .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Maven Pro', sans-serif;
}

.image-d6ee h1,
.image-d6ee h2,
.image-d6ee h3,
.image-d6ee h4,
.image-d6ee h5,
.image-d6ee h6,
.image-d6ee .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Cairo', serif;
}

.fluid_2fcd h1,
.fluid_2fcd h2,
.fluid_2fcd h3,
.fluid_2fcd h4,
.fluid_2fcd h5,
.fluid_2fcd h6,
.fluid_2fcd .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Philosopher', sans-serif;
}

.backdrop-outer-39cb h1,
.backdrop-outer-39cb h2,
.backdrop-outer-39cb h3,
.backdrop-outer-39cb h4,
.backdrop-outer-39cb h5,
.backdrop-outer-39cb h6,
.backdrop-outer-39cb .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Dosis', sans-serif;
}

.header_7291 h1,
.header_7291 h2,
.header_7291 h3,
.header_7291 h4,
.header_7291 h5,
.header_7291 h6,
.header_7291 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Sniglet', cursive;
}

.wide_9d63 h1,
.wide_9d63 h2,
.wide_9d63 h3,
.wide_9d63 h4,
.wide_9d63 h5,
.wide_9d63 h6,
.wide_9d63 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Gloria Hallelujah', cursive;
}

.list-1da3 h1,
.list-1da3 h2,
.list-1da3 h3,
.list-1da3 h4,
.list-1da3 h5,
.list-1da3 h6,
.list-1da3 .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Patrick Hand', cursive;
}

.shadow-b4da h1,
.shadow-b4da h2,
.shadow-b4da h3,
.shadow-b4da h4,
.shadow-b4da h5,
.shadow-b4da h6,
.shadow-b4da .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Shadows Into Light', cursive;
}

.easy_576a h1,
.easy_576a h2,
.easy_576a h3,
.easy_576a h4,
.easy_576a h5,
.easy_576a h6,
.easy_576a .title-easy-e6f9 .tertiary-inner-fe92 {
    font-family: 'Aboreto', cursive;
}

.banner-24cb,
.banner-24cb .mask-764b a {
    font-family: 'Raleway', sans-serif;
}

.first-04e4,
.first-04e4 .mask-764b a {
    font-family: 'Poppins', sans-serif;
}

.modal-wide-cfc2,
.modal-wide-cfc2 .mask-764b a {
    font-family: 'Montserrat', sans-serif;
}

.avatar_d922,
.avatar_d922 .mask-764b a {
    font-family: 'Open Sans', sans-serif;
}

.wide-9af3,
.wide-9af3 .mask-764b a {
    font-family: 'Lato', sans-serif;
}

.list-5fe4,
.list-5fe4 .mask-764b a {
    font-family: 'Ubuntu', sans-serif;
}

.clean_7bd1,
.clean_7bd1 .mask-764b a {
    font-family: 'Playfair Display', serif;
}

.plasma-aff0,
.plasma-aff0 .mask-764b a {
    font-family: 'Lora', serif;
}

.section_8616,
.section_8616 .mask-764b a {
    font-family: 'Titillium Web', sans-serif;
}

.breadcrumb-right-3358,
.breadcrumb-right-3358 .mask-764b a-10 {
    font-family: 'Muli', sans-serif;
}

.image_b1e4,
.image_b1e4 .mask-764b a {
    font-family: 'Oxygen', sans-serif;
}

.wide_c877,
.wide_c877 .mask-764b a {
    font-family: 'Nunito Sans', sans-serif;
}

.main_narrow_294e,
.main_narrow_294e .mask-764b a {
    font-family: 'Maven Pro', sans-serif;
}

.stone_9c39,
.stone_9c39 .mask-764b a {
    font-family: 'Cairo', serif;
}

.green_72f0,
.green_72f0 .mask-764b a {
    font-family: 'Philosopher', sans-serif;
}

.progress_dac0,
.progress_dac0 .mask-764b a {
    font-family: 'Dosis', sans-serif;
}

.article-lower-20d4,
.article-lower-20d4 .mask-764b a {
    font-family: 'Sniglet', cursive;
}

.row_pro_0f46,
.row_pro_0f46 .mask-764b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.out_8d85,
.out_8d85 .mask-764b 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 .copper-a424 a, 
#colophon .copper-a424 a,
#secondary .copper-a424 a:hover, 
#secondary .copper-a424 a:focus, 
#colophon .copper-a424 a:hover,
#colophon .copper-a424 a:focus {
    color: #fff;
}
#secondary .copper-a424,
#colophon .copper-a424 {
    margin-bottom: 0;
}
.disabled-pressed-94dc {
    position: relative;
    padding: 15px 0;
}
.fast_d555 + .disabled-pressed-94dc {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.disabled-pressed-94dc span {
    display: block;
    text-align: center;
}
.fast_d555 .main_605e ul li {
    margin-bottom: 15px;
}
.fast_d555 .main_605e ul li:last-child,
.fast_d555 .main_605e .hover-f711 li {
    margin-bottom: 0;
}
.fast_d555 .avatar-d7e3 {
    margin-bottom: 45px;
}
.fast_d555.focus-bottom-c185 .avatar-d7e3:last-child {
    margin-bottom: 0;
}
.fast_d555.focus-bottom-c185 .aside_41e8 img {
    margin-left: auto;
    margin-right: auto;
}
.disabled-6280 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.highlight-left-4feb ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.new-b156 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 .new-b156 a:hover,
#secondary .new-b156 a:focus,
#colophon .new-b156 a:hover,
#colophon .new-b156 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .filter_thick_8bf8 form.breadcrumb-7a32 button.breadcrumb-fb50 {
    background-color: #ff2e55;
}
#colophon .disabled-6280 li:before {
    float: left;
}
.progress_f5c2 {
    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;
}
.progress_f5c2:hover,
.progress_f5c2: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;
}
.large-4490 #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 */
}
.large-4490 #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 */
}
.large-4490 #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,
.container_eab5 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.full-2c2f #loader .main-b101,
.last_13e9 #loader .first-10d8,
.iron-0e57 #loader .footer_rough_febd,
.alert-ec33 #loader .accordion-right-e68d {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.breadcrumb-7a32 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .hover-f711 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .breadcrumb-fb50 {
        border-color: transparent;
    }
    .fast_d555.surface_orange_536b .avatar-d7e3,
    .fast_d555.thumbnail-4b51 .avatar-d7e3 {
        width: 50%;
        float: left;
    }
    .fast_d555.surface_orange_536b .avatar-d7e3:nth-child(2n+1),
    .fast_d555.thumbnail-4b51 .avatar-d7e3:nth-child(2n+1) {
        clear: left;
    }
    .fast_d555.surface_orange_536b .avatar-d7e3:nth-child(odd),
    .fast_d555.thumbnail-4b51 .avatar-d7e3:nth-child(odd) {
        padding-right: 40px;
    }
    .fast_d555.surface_orange_536b .avatar-d7e3:nth-last-child(-n+2),
    .fast_d555.thumbnail-4b51 .avatar-d7e3:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .surface_orange_536b,
    .outline_paper_96a9,
    .thumbnail-4b51,
    .container_motion_2e46,
    .detail-mini-659b {
        margin: 0 -15px;
    }
    .surface_orange_536b article,
    .outline_paper_96a9 article,
    .thumbnail-4b51 article,
    .container_motion_2e46 article,
    .detail-mini-659b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .surface_orange_536b article:nth-child(2n+1),
    .outline_paper_96a9 article:nth-child(2n+1),
    .thumbnail-4b51 article:nth-child(2n+1),
    .container_motion_2e46 article:nth-child(2n+1),
    .detail-mini-659b article:nth-child(2n+1) {
        clear: left;
    }
    .surface_orange_536b article:nth-last-child(-n+2),
    .outline_paper_96a9 article:nth-last-child(-n+2),
    .thumbnail-4b51 article:nth-last-child(-n+2),
    .container_motion_2e46 article:nth-last-child(-n+2),
    .detail-mini-659b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .photo-e620 h1,
    .backdrop-thick-366c h1,
    .dropdown-c38e h1 {
        font-size: 28px;
    }
    .chip-full-66c1 .shadow_lite_3932, 
    .title_soft_9f3c .shadow_lite_3932, 
    .large-6061 .shadow_lite_3932 {
        padding-right: 25px;
    }
    .chip-full-66c1 .active-10a3, 
    .title_soft_9f3c .active-10a3, 
    .large-6061 .active-10a3 {
        padding-left: 25px;
    }
    .fast_d555.outline_paper_96a9 .avatar-d7e3 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .fast_d555.outline_paper_96a9 .avatar-d7e3:not(:last-child) {
        padding-right: 40px;
    }
    .disabled-pressed-94dc.surface_orange_536b span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .disabled-pressed-94dc.surface_orange_536b span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .outline_paper_96a9 article,
    .container_motion_2e46 article,
    .detail-mini-659b article {
        width: 33.33%;
    }
    .outline_paper_96a9 article:nth-child(2n+1),
    .container_motion_2e46 article:nth-child(2n+1),
    .detail-mini-659b article:nth-child(2n+1) {
        clear: none;
    }
    .outline_paper_96a9 article:nth-child(3n+1),
    .container_motion_2e46 article:nth-child(3n+1),
    .detail-mini-659b article:nth-child(3n+1) {
        clear: left;
    }
    .outline_paper_96a9 article:nth-last-child(-n+3),
    .container_motion_2e46 article:nth-last-child(-n+3),
    .detail-mini-659b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .thumbnail-4b51 article {
        width: 25%;
    }
    .container_motion_2e46 article {
        width: 20%;
    }
    .detail-mini-659b article {
        width: 16.66%;
    }
    .thumbnail-4b51 article:nth-child(2n+1),
    .container_motion_2e46 article:nth-child(3n+1),
    .detail-mini-659b article:nth-child(3n+1) {
        clear: none;
    }
    .thumbnail-4b51 article:nth-child(4n+1),
    .container_motion_2e46 article:nth-child(5n+1),
    .detail-mini-659b article:nth-child(6n+1) {
        clear: left;
    }
    .thumbnail-4b51 article:nth-last-child(-n+4),
    .container_motion_2e46 article:nth-last-child(-n+5),
    .detail-mini-659b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .main_605e + .main_605e {
        margin-top: 0;
    }
    #top-bar.surface_orange_536b .main_605e {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.surface_orange_536b .main_605e + .main_605e {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.mini-c8de.element_8c3e {
        margin-top: 63px;
    }
    #colophon .hover-f711 {
        margin-left: -15px;
    }
    .fast_d555.thumbnail-4b51 .avatar-d7e3 {
        width: 25%;
        padding-right: 40px;
    }
    .fast_d555.thumbnail-4b51 .avatar-d7e3:last-child {
        padding-right: 0;
    }
    .fast_d555.thumbnail-4b51 .avatar-d7e3:nth-child(2n+1) {
        clear: none;
    }
    .fast_d555.thumbnail-4b51 .avatar-d7e3:nth-child(4n+1) {
        clear: left;
    }
    .fast_d555.thumbnail-4b51 .avatar-d7e3:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .slider_hot_92ad #masthead {
        position: sticky;
        top: 0;
    }
    .slider_hot_92ad #masthead.form-bbb2 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .widget_paper_6108.slider_hot_92ad #masthead.form-bbb2 {
        top: 32px;
    }
    .breadcrumb_clean_8363 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .mask-764b {
        width: auto;
        float: right;
        text-align: right;
    }
    .mask-764b.chip_1a91 {
        padding: 0;
    }
    .mask-764b ul.dropdown_9335 > li {
        text-align: center;
    }
    .mask-764b ul.dropdown_9335 > li > a {
        color: #000;
    }
    .mask-764b ul.dropdown_9335 .lower-3b3a > a, 
    .mask-764b ul.dropdown_9335 .card-white-95dc > a, 
    .mask-764b ul.dropdown_9335 .popup_simple_dfa1 > a, 
    .mask-764b ul.dropdown_9335 .warm-7bd1 > a,
    .mask-764b ul.dropdown_9335 > li:hover > a, 
    .mask-764b ul.dropdown_9335 > li.fn-focus-8285 > a {
        color: #ff2e55;
    }
    .mask-764b ul.dropdown_9335 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .mask-764b.chip_1a91 ul.dropdown_9335 > li {
        padding: 15px 25px 8px;
    }
    .mask-764b ul.dropdown_9335 > .short_7178 > 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;
    }
    .mask-764b ul ul .short_7178 > 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;
    }
    .mask-764b ul.dropdown_9335 {
        display: block !important;
        height: auto !important;
    }
    .mask-764b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .mask-764b ul li:hover > ul,
    .mask-764b ul li.fn-focus-8285 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .mask-764b ul ul li:hover > ul,
    .mask-764b ul ul li.fn-focus-8285 > ul {
        left: 100%;
        right: auto;
    }
    .mask-764b ul ul li:hover > a,
    .mask-764b ul ul li.fn-focus-8285 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .mask-764b ul.filter-white-8b24 > li:last-child > a {
        border-bottom: none;
    }
    .mask-764b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask-764b ul ul > li:last-child {
        border-bottom: none;
    }
    .mask-764b ul ul ul {
        top: 0;
    }
    .mask-764b ul ul li a:hover,
    .mask-764b ul ul li.warm-7bd1:hover > a {
        color: #fff !important;
    }
    .mask-764b ul.dropdown_9335 > li > a > i,
    .mask-764b ul.dropdown_9335 > li > a > i.down-0b2c:not(.photo-cae3).yellow-eb82 {
        display: block;
        margin: 0 auto 10px;
    }
    .advanced_ee1c {
        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;
    }
    .mask-764b .carousel-slow-0053 .article-19a1 {
        display: none;
    }
    .mask-764b .carousel-slow-0053 .pattern-hard-6c9b {
        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.dim-4519 {
        display: none;
    }
    .advanced_ee1c {
        display: none;
    }
    .mask-764b ul {
        display: block;
    }
    .mask-764b li {
        display: inline-block;
    }
    .mask-764b .layout-e574 {
        padding-left: 50px;
    }
    .mask-764b ul.dropdown_9335 > li.layout-e574 > a,
    .mask-764b ul.dropdown_9335 > li.layout_59df > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .mask-764b li.layout-e574 + li.layout_59df: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%);
    }
    .shade_aa32 #primary,
    .section_d141 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .shade_aa32 #secondary,
    .section_d141 #secondary {
        width: 30%;
        float: right;
    }
    .section_d141 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .section-first-f4a7 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .breadcrumb_clean_8363 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .pro_c4b2 {
        font-size: 26px;
    }
    .mask-764b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask-764b ul ul ul {
        margin-top: 0;
    }
    .mask-764b ul.dropdown_9335 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .mask-764b ul.dropdown_9335 li:last-child {
        border-bottom: none;
    }
    .mask-764b ul.dropdown_9335 > li {
        width: 100%;
        padding: 0;
    }
    .mask-764b ul ul li a {
        padding-left: 35px;
    }
    .mask-764b ul ul ul li a {
        padding-left: 60px;
    }
    .mask-764b ul ul ul ul li a {
        padding-left: 80px;
    }
    .mask-764b ul ul a {
        width: 100%;
    }
    .mask-764b ul ul,
    .mask-764b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .mask-764b ul.dropdown_9335 > li:before {
        display: none;
    }
    .mask-764b .short_7178 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .mask-764b .short_7178 > a:after {
        padding-top: 3px;
    }
    .mask-764b ul.filter-white-8b24 li a {
        border-left: none;
    }
    .mask-764b ul.dropdown_9335 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask-764b {
        position: static;
    }
    .mask-764b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.red_1a65 .mask-764b ul.dropdown_9335 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .logo-silver-161d #content, 
    .logo-silver-161d #colophon,
    .logo-silver-161d .progress_f5c2 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .lite-8288, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.red_1a65 .mask-764b ul.dropdown_9335 {
        max-width: 100%;
    }
    .chip-full-66c1 .shadow_lite_3932, 
    .title_soft_9f3c .shadow_lite_3932, 
    .large-6061 .shadow_lite_3932,
    .chip-full-66c1 .active-10a3, 
    .title_soft_9f3c .active-10a3, 
    .large-6061 .active-10a3 {
        width: 100%;
        margin: 15px 0;
    }
    .large-6061 span.tiny_a994 b, 
    .frame-full-79a1 span.tiny_a994 b, 
    .large-6061 span.image-active-2e88 b, 
    .frame-full-79a1 span.image-active-2e88 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .preview-short-45ee img {
        margin-right: 15px;
    }
    .lite-8288, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.section_dbb9,
    #commentform p.bronze-4bc0 {
        margin-top: 21px;
    }
    nav.mini-c8de.element_8c3e,
    #secondary {
        margin-top: 30px;
    }
    .lite-8288, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .gold_3888 {
        margin-bottom: 25px;
    }
    .progress_f5c2 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .element_8c3e .yellow_c059.summary-orange-c666, 
    .element_8c3e .yellow_c059.copper-8bd6 {
        top: 0;
    }
    .element_8c3e .summary-orange-c666.yellow_c059:before, 
    .element_8c3e .copper-8bd6.yellow_c059:before {
        width: 35px;
        height: 10px;
    }
    .element_8c3e .yellow_c059.summary-orange-c666, 
    .element_8c3e .yellow_c059.copper-8bd6 {
        margin-left: 0;
        margin-right: 0;
    }
    .texture-1f51 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.current-2343 {
        margin-left: 0;
    }
    .preview-short-45ee img {
        margin: 0 0 25px;
        float: none;
    }
    .preview-short-45ee .article_tall_16cd, 
    .preview-short-45ee .status-309d {
        display: block;
    }
    .over-0443 {
        padding-left: 0;
    }
    #comments ol.border-7e0d {
        margin-left: 50px;
    }
    .texture-static-4018 {
        padding-left: 0;
    }
    .fast_d555 .avatar-d7e3:last-child,
    .fast_d555.outline_paper_96a9 .avatar-d7e3:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 22ab */
.ghost-box-v3 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.2;
}
