/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hero_dark_4732/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hero_dark_4732/
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.media-outer-9bb2.summary-c38d/licenses/gpl-2.0.advanced-c9fb
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.medium-96bc/, (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.gold-4943.texture-right-8faa/normalize.focus-huge-7831/
*/

/*--------------------------------------------------------------
>>> 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;
}

.description_tiny_a94f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.carousel-a68e #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.hero_dark_4732/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.image-dark-6c09 {
    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 .heading_left_3753 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .heading_left_3753 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.logo-lower-2fc6 {
    clear: both;
    display: inline-block;
    position: relative;
}
.block-1405 {
    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.carousel_complex_6a8d {
    margin-bottom: 0;
}
#commentform p.logo-lower-2fc6 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.pink_3b08 a {
    color: #000;
    text-decoration: none;
}
.pink_3b08 a:hover,
.pink_3b08 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.search-aab3 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .fixed-0024 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .info_d9b8 {
    text-align: center;
}
#top-bar .info_d9b8 li a:hover,
#top-bar .info_d9b8 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hard-1763 {
    padding: 5px 0;
    float: left;
}
.fresh-d412, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.status_left_32e3 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.status_left_32e3 a {
    color: #000;
}
.status_left_32e3 a:hover,
.status_left_32e3 a:focus {
    color: #ff2e55;
}
.hover_4221 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.fresh-d412 a {
    display: block;
    margin-right: 15px;
}
.fresh-d412 img {
    max-height: 80px;
    width: auto;
}
.green_13ba {
    display: block;
    position: relative;
    width: 100%;
}
.green_13ba ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.green_13ba ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.green_13ba ul ul a:after {
    float: right;
}
.green_13ba ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.green_13ba li {
    position: relative;
}
.green_13ba ul.primary_lite_4c8c > li > a {
    color: #555555;
}
.green_13ba ul.primary_lite_4c8c > li:hover > a,
.green_13ba ul.primary_lite_4c8c > li.fn-focus-5c8e > a {
    color: #ff2e55;
}
.green_13ba form.search-aab3 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.green_13ba a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.green_13ba ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.green_13ba ul ul ul {
    left: -999em;
    top: 0;
}
.green_13ba li li {
    display: block;
}
.green_13ba ul.primary_lite_4c8c .hidden-over-15d1 > a,
.green_13ba ul.primary_lite_4c8c .nav_5888 > a,
.green_13ba ul.primary_lite_4c8c .box-prev-4db7 > a,
.green_13ba ul.primary_lite_4c8c .feature_tall_ff94 > a {
    color: #ff2e55;
}
.green_13ba ul.primary_lite_4c8c > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.search-aab3 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.header_eb60 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.current_968f {
    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;
}
.current_968f:hover,
.current_968f:focus {
    background-color: #ff2e55;
}
.current_968f 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;
}
.current_968f span:before, 
.current_968f 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;
}
.current_968f span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.current_968f span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.current_968f.fn-active-5c8e 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);
}
.current_968f.fn-active-5c8e 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);
}
.current_968f.fn-active-5c8e span {
    background-color: transparent;
}
.under-c4e8 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.row_be93 {
    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.row_be93.fn-active-5c8e i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.slow-954c .menu_iron_cd91,
.slow-954c .column_plasma_3936,
.slow-954c .under-d7da {
    margin: 0;
    overflow: hidden;
}
.caption-42b6 .layout-wood-4e7e a:before,
.caption-42b6 .progress_b2fe a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.caption-42b6 .progress_b2fe a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.menu_iron_cd91 .layout-wood-4e7e,
.column_plasma_3936 .layout-wood-4e7e,
.under-d7da .layout-wood-4e7e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.menu_iron_cd91 .progress_b2fe,
.column_plasma_3936 .progress_b2fe,
.under-d7da .progress_b2fe {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.under-d7da a, 
.column_plasma_3936 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.under-d7da a:hover, 
.column_plasma_3936 a:hover,
.under-d7da a:focus, 
.column_plasma_3936 a:focus {
    color: #ff2e55;
}
.under-d7da, 
.column_plasma_3936 {
    padding: 0;
    position: relative;
}
.article-dim-5d35 .status_d843,
.article-dim-5d35 .status_d843.highlight_middle_20cb:hover,
.article-dim-5d35 .status_d843.highlight_middle_20cb:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.article-dim-5d35 .status_d843.fn-current-5c8e,
.article-dim-5d35 .status_d843:hover,
.article-dim-5d35 .status_d843:focus {
    color: #fff;
    background-color: #ff2e55;
}
.article-dim-5d35 .status_d843.logo-5949,
.article-dim-5d35 .status_d843.hidden-2241 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.article-dim-5d35 .status_d843.logo-5949:hover, 
.article-dim-5d35 .status_d843.hidden-2241:hover,
.article-dim-5d35 .status_d843.logo-5949:focus, 
.article-dim-5d35 .status_d843.hidden-2241:focus {
    color: #fff;
}
.layout-wood-4e7e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.progress_b2fe span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.under-d7da span,
.column_plasma_3936 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.section_25cf {
    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. */
}

.section_25cf: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
--------------------------------------------------------------*/
.surface_0c01 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.image-dark-6c09 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.caption_2537 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.hover_1023:before,
.hover_1023:after,
.article-liquid-7860:before,
.article-liquid-7860:after,
.shadow-south-ea02:before,
.shadow-south-ea02:after,
.liquid_88c3:before,
.liquid_88c3:after,
.table-207a:before,
.table-207a:after,
.hidden-ade1:before,
.hidden-ade1:after,
.dropdown_c5af:before,
.dropdown_c5af:after,
.component_outer_d8b6:before,
.component_outer_d8b6:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.hover_1023:after,
.article-liquid-7860:after,
.shadow-south-ea02:after,
.liquid_88c3:after,
.table-207a:after,
.hidden-ade1:after,
.dropdown_c5af:before,
.dropdown_c5af:after,
.component_outer_d8b6:before,
.component_outer_d8b6:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.preview-center-d2a1 {
    margin: 0 0 1.3em;
}
.preview-center-d2a1:last-child {
    margin-bottom: 0;
}
#colophon .preview-center-d2a1.carousel-wood-001d {
    margin-bottom: 20px;
}
#colophon .preview-center-d2a1:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.preview-center-d2a1 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.preview-center-d2a1 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.search-aab3 button.fixed-0024 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.pagination-smooth-058a form.search-aab3 button.fixed-0024 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.pagination-smooth-058a form.search-aab3 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.pagination-smooth-058a form.search-aab3 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.search-aab3 {
    position: relative;
}

form.search-aab3 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;
}

.message-upper-8aa9 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.preview-center-d2a1 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .last-0b8f h1,
#secondary .last-0b8f h2,
#secondary .last-0b8f h3,
#secondary .last-0b8f h4,
#secondary .last-0b8f h5,
#secondary .last-0b8f h6,
#colophon .last-0b8f h1,
#colophon .last-0b8f h2,
#colophon .last-0b8f h3,
#colophon .last-0b8f h4,
#colophon .last-0b8f h5,
#colophon .last-0b8f h6,
.silver-82e5 .background_last_de65 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .sort_action_4fab h1,
#secondary .sort_action_4fab h2,
#secondary .sort_action_4fab h3,
#secondary .sort_action_4fab h4,
#secondary .sort_action_4fab h5,
#secondary .sort_action_4fab h6,
#colophon .sort_action_4fab h1,
#colophon .sort_action_4fab h2,
#colophon .sort_action_4fab h3,
#colophon .sort_action_4fab h4,
#colophon .sort_action_4fab h5,
#colophon .sort_action_4fab h6 {
    margin-bottom: 25px;
}

.silver-82e5 .background_last_de65 {
    display: block;
    margin-bottom: 20px;
}

.logo_99f4 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.logo_99f4:hover,
.logo_99f4: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 .preview-center-d2a1:not(:last-child) {
    margin-bottom: 30px;
}
.soft_e16b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.list_purple_6ea8.dynamic-99d9 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5c8e {
    display: block;
}
.layout-bb3d {
    margin: 0;
}

.wide_0f44:not(.west-8d00) {
    display: none;
}

.header_pink_ffa6 .pagination-7654,
.old_191b .pagination-7654 {
    display: inline;
}

.media_next_c228,
.article-liquid-7860,
.progress-dark-789c {
    margin: 0;
}

.new_7840 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.wood-2db5 span.text_758c {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.blue_ee6d {
    clear: both;
    margin: 0 0 1.5em;
}
.wood-2db5 span.column_002c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.wood-2db5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.mask_e8c7.article-dim-5d35 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.header-basic-61c0.hidden-3d6e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.paragraph-pro-fcfa a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.tall-82ab {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.panel_dark_8ca6 {
    margin-bottom: 20px;
    display: inline-block;
}
.panel_dark_8ca6 span {
    margin: 0 8px 8px 0;
}
.panel_dark_8ca6 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;
}
.panel_dark_8ca6 a:hover,
.panel_dark_8ca6 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hot-e326 {
    margin-bottom: 30px;
}
.basic_b315,
.description-old-a801 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.basic_b315 h1,
.disabled_04d5 h1,
.description-old-a801 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.grid-7109 .basic_b315,
.huge-7f72 .disabled_04d5,
.gas_5272 .description-old-a801,
.detail-in-5f3a .hot-e326,
.video-wide-8839 .mask_e8c7.under-d7da,
.outer_1fea .wrapper_25c3.block-south-db22 .pagination-7654,
.caption_wide_d2b3 .wrapper_25c3.block-south-db22 .chip_under_5cf4,
.nav_cd48 .wrapper_25c3.block-south-db22 .upper-96d6,
.lower_fb32 .wrapper_25c3.block-south-db22 .title-6e39 {
    display: none;
}
.logo-663c {
    margin-bottom: 25px;
}
.pagination_white_d026 .logo-663c {
    margin-bottom: 0;
}
.wrapper_25c3.block-south-db22 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.header_pink_ffa6 .chip_under_5cf4 a:before,
.block-south-db22 .new_7840 a:before,
.title-6e39 a:before,
.upper-96d6:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.block-south-db22 .new_7840 a:before {
    content: "\f007";
}
.title-6e39 a:before {
    content: "\f086";
}
.header_pink_ffa6 .chip_under_5cf4 a:before {
    content: "\f017";
}
.upper-96d6:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.header_pink_ffa6) .upper-96d6:before {
    display: none;
}
.block-south-db22 a, 
.block-south-db22 span:before, 
.block-south-db22 .upper-96d6:before, 
.block-south-db22 .new_7840:before {
    color: #000;
}
.block-south-db22 a:hover,
.block-south-db22 a:focus {
    color: #ff2e55;
}
.new_7840.gold-23c4 {
    margin-left: 5px;
}
.pagination-7654 {
    visibility: hidden;
}
.pagination-7654 .new_7840.gold-23c4 {
    visibility: visible;
    margin-left: -20px;
}
.gradient-simple-7495 .slow-954c .menu_iron_cd91, 
.gradient-simple-7495 .slow-954c .column_plasma_3936, 
.gradient-simple-7495 .slow-954c .under-d7da {
    margin-bottom: 25px;
}
.mask_e8c7.under-d7da,
.mask_e8c7.column_plasma_3936 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.under-d7da .header_east_3d67 span span,
.column_plasma_3936 .header_east_3d67 span span,
.under-d7da .green_44a4 span span,
.column_plasma_3936 .green_44a4 span span {
    display: block;
}
.under-d7da span.header_east_3d67 b,
.badge-last-f58c span.header_east_3d67 b,
.under-d7da span.green_44a4 b,
.badge-last-f58c span.green_44a4 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.under-d7da span.header_east_3d67,
.badge-last-f58c span.header_east_3d67 {
    display: table;
}
.upper_dd0c.breadcrumb-b4ea {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.upper_dd0c.breadcrumb-b4ea .gradient_outer_33b5 {
    font-size: 38px;
}
.advanced-4c6d #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.shadow-south-ea02 a {
    word-wrap: break-word;
}

.left_bdd2 {
    display: block;
}

#reply-title,
.article-47c1 {
    font-size: 42px;
    margin: 0;
}
.article-47c1,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.paragraph-pro-fcfa li:after {
    content: ",";
}
ul.paragraph-pro-fcfa li:last-child:after {
    display: none;
}
ol.red_24ee {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.red_24ee {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.summary_795e {
    margin-left: 120px;
}
.box_fresh_3570 {
    display: none;
}
.left_09f6 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.primary-plasma-b3d4 {
    position: relative;
}
.down-fc22 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.red_24ee > li:last-child article:last-child,
#comments ol.red_24ee > li:last-child {
    border-bottom: none;
}
#comments ol.red_24ee > li {
    padding-top: 49px;
}
#comments ol.red_24ee > li:first-child {
    padding-top: 0;
}
#comments ol.red_24ee > li article:last-child .down-fc22 {
    border-bottom: none;
    padding-bottom: 0;
}
.down-fc22 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;
}
.down-fc22 a:hover,
.down-fc22 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.left_09f6 .accent_a946,
.left_09f6 .feature_047c {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.left_09f6 .accent_a946:hover,
.left_09f6 .accent_a946:focus {
    color: #ff2e55;
}
.info_left_2eee a,
.info_left_2eee a time {
    color: #333;
    text-decoration: none;
}
.info_left_2eee a:hover,
.info_left_2eee a:focus,
.info_left_2eee a:hover time,
.info_left_2eee a:focus time {
    color: #ff2e55;
}
.info_left_2eee time {
    font-weight: 500;
}
.info_left_2eee {
    display: block;
    margin-bottom: 10px;
}
.shadow-south-ea02 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.shadow-south-ea02 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.highlight-1489 .column_plasma_3936, /* Older / Newer Posts Navigation (always hidden) */
.highlight-1489.blue_e47a .hidden-ade1 { /* 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 .blue_e47a) before. */
.grid_e2d9.blue_e47a .hidden-ade1 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5c8e {
    display: block;
    position: relative;
}
.fn-relative-5c8e:before,
.fn-relative-5c8e:after {
    content: "";
    display: table;
    clear: both;
}
.article-liquid-7860 {
    margin-top: 0;
}
.component_outer_d8b6 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.carousel_138c {
    padding: 10px 0;
}
.pattern_next_6112,
.component_motion_b9ed {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.popup-old-f631 {
    margin-bottom: 40px;
    text-align: center;
}
.component_motion_b9ed {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pattern_next_6112 a {
    color: #000;
    text-decoration: none;
}
.pattern_next_6112 a:hover,
.pattern_next_6112 a:focus {
    color: #ff2e55;
}
.message_ac26 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.wrapper_tiny_d067 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.brown-e334 {
    text-align: left;
}
.popup_orange_7143 {
    text-align: center;
}
.silver-13b9 {
    text-align: right;
}
.description-up-edf7 {
    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;
}
.description-up-edf7:hover,
.description-up-edf7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.dropdown-d052 {
    position: relative;
}
.secondary-slow-113b article, 
.nav_focused_8fe8 article, 
.hidden-3d6e article, 
.modal-66c8 article,
.primary-7e3b article,
.panel-warm-aac6 article {
    margin-bottom: 30px;
    width: 100%;
}
.secondary-slow-113b article:last-child, 
.nav_focused_8fe8 article:last-child, 
.hidden-3d6e article:last-child, 
.modal-66c8 article:last-child,
.primary-7e3b article:last-child,
.panel-warm-aac6 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.media_next_c228 .main-2f11,
.article-liquid-7860 .main-2f11,
.shadow-south-ea02 .main-2f11 {
    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
--------------------------------------------------------------*/
.banner_abda {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.banner_abda img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.banner_abda .west-f1d5 {
    margin: 0.8075em 0;
}

.west-f1d5 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.blue-68d7 {
    margin: -4px;
}

.blue-2b95 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.grid-selected-241a .blue-2b95 {
    max-width: 50%;
}

.block-paper-2e3a .blue-2b95 {
    max-width: 33.33%;
}

.label-smooth-6142 .blue-2b95 {
    max-width: 25%;
}

.feature-cool-a6bb .blue-2b95 {
    max-width: 20%;
}

.yellow_95e7 .blue-2b95 {
    max-width: 16.66%;
}

.pattern-8732 .blue-2b95 {
    max-width: 14.28%;
}

.video_a00c .blue-2b95 {
    max-width: 12.5%;
}

.inner-9ce0 .blue-2b95 {
    max-width: 11.11%;
}

.active-cool-2238 {
    display: block;
}

.surface-dd29 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.info_d9b8 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.dropdown_c5af .preview-center-d2a1 .info_d9b8 li {
    display: inline-block;
    width: auto;
}
.info_d9b8,
.info_d9b8 ul {
    margin: 0;
    padding: 0;
}
.info_d9b8 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.info_d9b8 {
    margin: 0;
    padding: 0;
}
.info_d9b8 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.info_d9b8 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.info_d9b8 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";
}
.info_d9b8 li a:hover,
.info_d9b8 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.info_d9b8 li a:before {
    content: "\f1d0";
}
.info_d9b8 li a[href*="facebook.hero_dark_4732"]:before,
.info_d9b8 li a[href*="fb.hero_dark_4732"]:before {
  content: "\f39e";
}

.info_d9b8 li a[href*="twitter.hero_dark_4732"]:before {
  content: "\f099";
}

.info_d9b8 li a[href*="linkedin.hero_dark_4732"]:before {
  content: "\f0e1";
}

.info_d9b8 li a[href*="plus.bronze_6ab9.hero_dark_4732"]:before {
  content: "\f0d5";
}

.info_d9b8 li a[href*="youtube.hero_dark_4732"]:before {
  content: "\f167";
}

.info_d9b8 li a[href*="dribbble.hero_dark_4732"]:before {
  content: "\f17d";
}

.info_d9b8 li a[href*="pinterest.hero_dark_4732"]:before {
  content: "\f231";
}

.info_d9b8 li a[href*="bitbucket.summary-c38d"]:before {
  content: "\f171";
}

.info_d9b8 li a[href*="github.hero_dark_4732"]:before {
  content: "\f113";
}

.info_d9b8 li a[href*="codepen.texture-right-8faa"]:before {
  content: "\f1cb";
}

.info_d9b8 li a[href*="flickr.hero_dark_4732"]:before {
  content: "\f16e";
}

.info_d9b8 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.info_d9b8 li a[href*="foursquare.hero_dark_4732"]:before {
  content: "\f180";
}

.info_d9b8 li a[href*="instagram.hero_dark_4732"]:before {
  content: "\f16d";
}

.info_d9b8 li a[href*="tumblr.hero_dark_4732"]:before {
  content: "\f173";
}

.info_d9b8 li a[href*="reddit.hero_dark_4732"]:before {
  content: "\f1a1";
}

.info_d9b8 li a[href*="vimeo.hero_dark_4732"]:before {
  content: "\f194";
}

.info_d9b8 li a[href*="digg.hero_dark_4732"]:before {
  content: "\f1a6";
}

.info_d9b8 li a[href*="twitch.dropdown-d23b"]:before {
  content: "\f1e8";
}

.info_d9b8 li a[href*="stumbleupon.hero_dark_4732"]:before {
  content: "\f1a4";
}

.info_d9b8 li a[href*="delicious.hero_dark_4732"]:before {
  content: "\f1a5";
}

.info_d9b8 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.info_d9b8 li a[href*="soundcloud.hero_dark_4732"]:before {
  content: "\f1be";
}
.info_d9b8 li a[href*="wordpress.summary-c38d"]:before {
  content: "\f19a";
}
.info_d9b8 li a[href*="wordpress.hero_dark_4732"]:before {
  content: "\f19a";
}

.info_d9b8 li a[href*="jsfiddle.active_33a9"]:before {
  content: "\f1cc";
}

.info_d9b8 li a[href*="tripadvisor.hero_dark_4732"]:before {
  content: "\f262";
}

.info_d9b8 li a[href*="foursquare.hero_dark_4732"]:before {
  content: "\f180";
}

.info_d9b8 li a[href*="angel.progress_55cf"]:before {
  content: "\f209";
}

.info_d9b8 li a[href*="slack.hero_dark_4732"]:before {
  content: "\f198";
}

.info_d9b8 li a[href*="tiktok.hero_dark_4732"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.info_d9b8 li a[href*="facebook.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="fb.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="facebook.hero_dark_4732"]:focus,
.info_d9b8 li a[href*="fb.hero_dark_4732"]:focus {
    background-color: #3c5798 !important;
}
.info_d9b8 li a[href*="twitter.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="twitter.hero_dark_4732"]:focus {
    background-color: #1ea0f1 !important;
}
.info_d9b8 li a[href*="linkedin.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="linkedin.hero_dark_4732"]:focus {
    background-color: #0077B5 !important;
}
.info_d9b8 li a[href*="plus.bronze_6ab9.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="plus.bronze_6ab9.hero_dark_4732"]:focus {
    background-color: #ec7161 !important;
}

.info_d9b8 li a[href*="youtube.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="youtube.hero_dark_4732"]:focus {
    background-color: #cc181e !important;
}

.info_d9b8 li a[href*="dribbble.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="dribbble.hero_dark_4732"]:focus {
    background-color: #f4a09c !important;
}

.info_d9b8 li a[href*="pinterest.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="pinterest.hero_dark_4732"]:focus {
    background-color: #bd081b !important;
}

.info_d9b8 li a[href*="bitbucket.summary-c38d"]:hover,
.info_d9b8 li a[href*="bitbucket.summary-c38d"]:focus {
    background-color: #205081 !important;
}

.info_d9b8 li a[href*="github.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="github.hero_dark_4732"]:focus {
    background-color: #323131 !important;
}

.info_d9b8 li a[href*="codepen.texture-right-8faa"]:hover,
.info_d9b8 li a[href*="codepen.texture-right-8faa"]:focus {
    background-color: #111000 !important;
}

.info_d9b8 li a[href*="flickr.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="flickr.hero_dark_4732"]:focus {
    background-color: #025FDF !important;
}

.info_d9b8 li a[href$="/feed/"]:hover,
.info_d9b8 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.info_d9b8 li a[href*="foursquare.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="foursquare.hero_dark_4732"]:focus {
    background-color: #F94877 !important;
}

.info_d9b8 li a[href*="instagram.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="instagram.hero_dark_4732"]:focus {
    background-color: #cd42e7 !important;
}

.info_d9b8 li a[href*="tumblr.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="tumblr.hero_dark_4732"]:focus {
    background-color: #56BC8A !important;
}

.info_d9b8 li a[href*="reddit.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="reddit.hero_dark_4732"]:focus {
    background-color: #FF4500 !important;
}

.info_d9b8 li a[href*="vimeo.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="vimeo.hero_dark_4732"]:focus {
    background-color: #00ADEF !important;
}

.info_d9b8 li a[href*="digg.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="digg.hero_dark_4732"]:focus {
    background-color: #00ADEF !important;
}

.info_d9b8 li a[href*="twitch.dropdown-d23b"]:hover,
.info_d9b8 li a[href*="twitch.dropdown-d23b"]:focus {
    background-color: #0E9DD9 !important;
}

.info_d9b8 li a[href*="stumbleupon.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="stumbleupon.hero_dark_4732"]:focus {
    background-color: #EB4924 !important;
}

.info_d9b8 li a[href*="delicious.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="delicious.hero_dark_4732"]:focus {
    background-color: #0076E8 !important;
}

.info_d9b8 li a[href*="mailto:"]:hover,
.info_d9b8 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.info_d9b8 li a[href*="soundcloud.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="soundcloud.hero_dark_4732"]:focus {
    background-color: #FF5500 !important;
}
.info_d9b8 li a[href*="wordpress.summary-c38d"]:hover,
.info_d9b8 li a[href*="wordpress.summary-c38d"]:focus {
    background-color: #0073AA !important;
}
.info_d9b8 li a[href*="wordpress.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="wordpress.hero_dark_4732"]:focus {
    background-color: #00AADC !important;
}

.info_d9b8 li a[href*="jsfiddle.active_33a9"]:hover,
.info_d9b8 li a[href*="jsfiddle.active_33a9"]:focus {
    background-color: #396AB1 !important;
}

.info_d9b8 li a[href*="tripadvisor.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="tripadvisor.hero_dark_4732"]:focus {
    background-color: #FFE090 !important;
}

.info_d9b8 li a[href*="angel.progress_55cf"]:hover,
.info_d9b8 li a[href*="angel.progress_55cf"]:focus {
    background-color: #111000 !important;
}

.info_d9b8 li a[href*="tiktok.hero_dark_4732"]:hover,
.info_d9b8 li a[href*="tiktok.hero_dark_4732"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.video-1b89 .backdrop-advanced-adb3 .dropdown-d052 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.video-1b89 .complex_0e30 {
    text-align: center;
    padding: 15px;
}
.video-1b89 .component_wood_b361 .complex_0e30 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.video-1b89 .backdrop-advanced-adb3 .chip_under_5cf4 {
    margin-bottom: 7px;
    display: inline-block;
}
.video-1b89 .backdrop-advanced-adb3 .chip_under_5cf4 a {
    color: #000;
}
.video-1b89 .backdrop-advanced-adb3 .chip_under_5cf4 a:hover,
.video-1b89 .backdrop-advanced-adb3 .chip_under_5cf4 a:focus {
    color: #ff2e55;
}
.video-1b89 .backdrop-advanced-adb3 .upper-96d6 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.video-1b89 .backdrop-advanced-adb3 .upper-96d6 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.video-1b89 .backdrop-advanced-adb3 .upper-96d6 a:hover,
.video-1b89 .backdrop-advanced-adb3 .upper-96d6 a:focus {
    background-color: #000;
}
.video-1b89 .backdrop-advanced-adb3 .dropdown-d052 img {
    width: 100%;
}
.video-1b89 .item-8ee2 {
    margin-bottom: 10px;
}
.video-1b89 .pattern_next_6112 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.video-1b89 .backdrop-advanced-adb3 .article-liquid-7860 {
    color: #000;
}
.video-1b89 a {
    text-decoration: none;
}
.video-1b89 a {
    text-decoration: none;
}
.block-south-db22 a,
.block-south-db22 a:before {
    text-decoration: none;
}
.block-south-db22 > span {
    margin-right: 20px;
}
#primary #main > article .article-liquid-7860 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.shade-f1a7 h1,
.shade-f1a7 h2,
.shade-f1a7 h3,
.shade-f1a7 h4,
.shade-f1a7 h5,
.shade-f1a7 h6,
.shade-f1a7 .silver-82e5 .background_last_de65 {
    font-family: 'Raleway', sans-serif;
}

.card-soft-2ce5 h1,
.card-soft-2ce5 h2,
.card-soft-2ce5 h3,
.card-soft-2ce5 h4,
.card-soft-2ce5 h5,
.card-soft-2ce5 h6,
.card-soft-2ce5 .silver-82e5 .background_last_de65 {
    font-family: 'Poppins', sans-serif;
}

.block-stone-a393 h1,
.block-stone-a393 h2,
.block-stone-a393 h3,
.block-stone-a393 h4,
.block-stone-a393 h5,
.block-stone-a393 h6,
.block-stone-a393 .silver-82e5 .background_last_de65 {
    font-family: 'Montserrat', sans-serif;
}

.hovered-0d13 h1,
.hovered-0d13 h2,
.hovered-0d13 h3,
.hovered-0d13 h4,
.hovered-0d13 h5,
.hovered-0d13 h6,
.hovered-0d13 .silver-82e5 .background_last_de65 {
    font-family: 'Open Sans', sans-serif;
}

.border_aa32 h1,
.border_aa32 h2,
.border_aa32 h3,
.border_aa32 h4,
.border_aa32 h5,
.border_aa32 h6,
.border_aa32 .silver-82e5 .background_last_de65 {
    font-family: 'Lato', sans-serif;
}

.slow_5eaf h1,
.slow_5eaf h2,
.slow_5eaf h3,
.slow_5eaf h4,
.slow_5eaf h5,
.slow_5eaf h6,
.slow_5eaf .silver-82e5 .background_last_de65 {
    font-family: 'Ubuntu', sans-serif;
}

.gold_1ba4 h1,
.gold_1ba4 h2,
.gold_1ba4 h3,
.gold_1ba4 h4,
.gold_1ba4 h5,
.gold_1ba4 h6,
.gold_1ba4 .silver-82e5 .background_last_de65 {
    font-family: 'Playfair Display', serif;
}

.mini-9325 h1,
.mini-9325 h2,
.mini-9325 h3,
.mini-9325 h4,
.mini-9325 h5,
.mini-9325 h6,
.mini-9325 .silver-82e5 .background_last_de65 h6 {
    font-family: 'Lora', serif;
}

.popup_6fc2 h1,
.popup_6fc2 h2,
.popup_6fc2 h3,
.popup_6fc2 h4,
.popup_6fc2 h5,
.popup_6fc2 h6,
.popup_6fc2 .silver-82e5 .background_last_de65 {
    font-family: 'Titillium Web', sans-serif;
}

.primary_in_c4b0 h1,
.primary_in_c4b0 h2,
.primary_in_c4b0 h3,
.primary_in_c4b0 h4,
.primary_in_c4b0 h5,
.primary_in_c4b0 h6,
.primary_in_c4b0 .silver-82e5 .background_last_de65 {
    font-family: 'Muli', sans-serif;
}

.focused_864a h1,
.focused_864a h2,
.focused_864a h3,
.focused_864a h4,
.focused_864a h5,
.focused_864a h6,
.focused_864a .silver-82e5 .background_last_de65 {
    font-family: 'Oxygen', sans-serif;
}

.highlight-rough-fa29 h1,
.highlight-rough-fa29 h2,
.highlight-rough-fa29 h3,
.highlight-rough-fa29 h4,
.highlight-rough-fa29 h5,
.highlight-rough-fa29 h6,
.highlight-rough-fa29 .silver-82e5 .background_last_de65 {
    font-family: 'Nunito Sans', sans-serif;
}

.basic-d68f h1,
.basic-d68f h2,
.basic-d68f h3,
.basic-d68f h4,
.basic-d68f h5,
.basic-d68f h6,
.basic-d68f .silver-82e5 .background_last_de65 {
    font-family: 'Maven Pro', sans-serif;
}

.dynamic-a8e6 h1,
.dynamic-a8e6 h2,
.dynamic-a8e6 h3,
.dynamic-a8e6 h4,
.dynamic-a8e6 h5,
.dynamic-a8e6 h6,
.dynamic-a8e6 .silver-82e5 .background_last_de65 {
    font-family: 'Cairo', serif;
}

.in-baba h1,
.in-baba h2,
.in-baba h3,
.in-baba h4,
.in-baba h5,
.in-baba h6,
.in-baba .silver-82e5 .background_last_de65 {
    font-family: 'Philosopher', sans-serif;
}

.paragraph_glass_7807 h1,
.paragraph_glass_7807 h2,
.paragraph_glass_7807 h3,
.paragraph_glass_7807 h4,
.paragraph_glass_7807 h5,
.paragraph_glass_7807 h6,
.paragraph_glass_7807 .silver-82e5 .background_last_de65 {
    font-family: 'Dosis', sans-serif;
}

.carousel_cold_d9c7 h1,
.carousel_cold_d9c7 h2,
.carousel_cold_d9c7 h3,
.carousel_cold_d9c7 h4,
.carousel_cold_d9c7 h5,
.carousel_cold_d9c7 h6,
.carousel_cold_d9c7 .silver-82e5 .background_last_de65 {
    font-family: 'Sniglet', cursive;
}

.hot-9784 h1,
.hot-9784 h2,
.hot-9784 h3,
.hot-9784 h4,
.hot-9784 h5,
.hot-9784 h6,
.hot-9784 .silver-82e5 .background_last_de65 {
    font-family: 'Gloria Hallelujah', cursive;
}

.fluid-6602 h1,
.fluid-6602 h2,
.fluid-6602 h3,
.fluid-6602 h4,
.fluid-6602 h5,
.fluid-6602 h6,
.fluid-6602 .silver-82e5 .background_last_de65 {
    font-family: 'Patrick Hand', cursive;
}

.carousel_1be6 h1,
.carousel_1be6 h2,
.carousel_1be6 h3,
.carousel_1be6 h4,
.carousel_1be6 h5,
.carousel_1be6 h6,
.carousel_1be6 .silver-82e5 .background_last_de65 {
    font-family: 'Shadows Into Light', cursive;
}

.fluid-5f96 h1,
.fluid-5f96 h2,
.fluid-5f96 h3,
.fluid-5f96 h4,
.fluid-5f96 h5,
.fluid-5f96 h6,
.fluid-5f96 .silver-82e5 .background_last_de65 {
    font-family: 'Aboreto', cursive;
}

.breadcrumb_hard_0752,
.breadcrumb_hard_0752 .green_13ba a {
    font-family: 'Raleway', sans-serif;
}

.dirty-964b,
.dirty-964b .green_13ba a {
    font-family: 'Poppins', sans-serif;
}

.simple-dcb6,
.simple-dcb6 .green_13ba a {
    font-family: 'Montserrat', sans-serif;
}

.tall-9ebb,
.tall-9ebb .green_13ba a {
    font-family: 'Open Sans', sans-serif;
}

.hero_34fa,
.hero_34fa .green_13ba a {
    font-family: 'Lato', sans-serif;
}

.photo-a3e8,
.photo-a3e8 .green_13ba a {
    font-family: 'Ubuntu', sans-serif;
}

.gradient_tiny_0862,
.gradient_tiny_0862 .green_13ba a {
    font-family: 'Playfair Display', serif;
}

.aside_4650,
.aside_4650 .green_13ba a {
    font-family: 'Lora', serif;
}

.prev-c63f,
.prev-c63f .green_13ba a {
    font-family: 'Titillium Web', sans-serif;
}

.message-bc6e,
.message-bc6e .green_13ba a-10 {
    font-family: 'Muli', sans-serif;
}

.solid_b6d1,
.solid_b6d1 .green_13ba a {
    font-family: 'Oxygen', sans-serif;
}

.button_9e4f,
.button_9e4f .green_13ba a {
    font-family: 'Nunito Sans', sans-serif;
}

.pattern_32fc,
.pattern_32fc .green_13ba a {
    font-family: 'Maven Pro', sans-serif;
}

.footer_757e,
.footer_757e .green_13ba a {
    font-family: 'Cairo', serif;
}

.content_8814,
.content_8814 .green_13ba a {
    font-family: 'Philosopher', sans-serif;
}

.progress_outer_c46f,
.progress_outer_c46f .green_13ba a {
    font-family: 'Dosis', sans-serif;
}

.input_bottom_24a3,
.input_bottom_24a3 .green_13ba a {
    font-family: 'Sniglet', cursive;
}

.tabs_5c19,
.tabs_5c19 .green_13ba a {
    font-family: 'Gloria Hallelujah', cursive;
}

.glass-52f0,
.glass-52f0 .green_13ba 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 .hero_upper_e699 a, 
#colophon .hero_upper_e699 a,
#secondary .hero_upper_e699 a:hover, 
#secondary .hero_upper_e699 a:focus, 
#colophon .hero_upper_e699 a:hover,
#colophon .hero_upper_e699 a:focus {
    color: #fff;
}
#secondary .hero_upper_e699,
#colophon .hero_upper_e699 {
    margin-bottom: 0;
}
.steel_fc01 {
    position: relative;
    padding: 15px 0;
}
.dropdown_c5af + .steel_fc01 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.steel_fc01 span {
    display: block;
    text-align: center;
}
.dropdown_c5af .preview-center-d2a1 ul li {
    margin-bottom: 15px;
}
.dropdown_c5af .preview-center-d2a1 ul li:last-child,
.dropdown_c5af .preview-center-d2a1 .info_d9b8 li {
    margin-bottom: 0;
}
.dropdown_c5af .layout-bb3d {
    margin-bottom: 45px;
}
.dropdown_c5af.secondary-slow-113b .layout-bb3d:last-child {
    margin-bottom: 0;
}
.dropdown_c5af.secondary-slow-113b .badge-brown-9ab0 img {
    margin-left: auto;
    margin-right: auto;
}
.picture-wide-6576 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.smooth-994f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.form-d3f4 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 .form-d3f4 a:hover,
#secondary .form-d3f4 a:focus,
#colophon .form-d3f4 a:hover,
#colophon .form-d3f4 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .pagination-smooth-058a form.search-aab3 button.fixed-0024 {
    background-color: #ff2e55;
}
#colophon .picture-wide-6576 li:before {
    float: left;
}
.new_4482 {
    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;
}
.new_4482:hover,
.new_4482: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;
}
.lite_d97f #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 */
}
.lite_d97f #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 */
}
.lite_d97f #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,
.description-dynamic-56ef #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.pattern_last_b70c #loader .carousel_paper_6940,
.logo-0865 #loader .layout-2f1c,
.link_pink_d744 #loader .progress-f72f,
.texture_febf #loader .dirty-86c2 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.search-aab3 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .info_d9b8 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .fixed-0024 {
        border-color: transparent;
    }
    .dropdown_c5af.nav_focused_8fe8 .layout-bb3d,
    .dropdown_c5af.modal-66c8 .layout-bb3d {
        width: 50%;
        float: left;
    }
    .dropdown_c5af.nav_focused_8fe8 .layout-bb3d:nth-child(2n+1),
    .dropdown_c5af.modal-66c8 .layout-bb3d:nth-child(2n+1) {
        clear: left;
    }
    .dropdown_c5af.nav_focused_8fe8 .layout-bb3d:nth-child(odd),
    .dropdown_c5af.modal-66c8 .layout-bb3d:nth-child(odd) {
        padding-right: 40px;
    }
    .dropdown_c5af.nav_focused_8fe8 .layout-bb3d:nth-last-child(-n+2),
    .dropdown_c5af.modal-66c8 .layout-bb3d:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .nav_focused_8fe8,
    .hidden-3d6e,
    .modal-66c8,
    .primary-7e3b,
    .panel-warm-aac6 {
        margin: 0 -15px;
    }
    .nav_focused_8fe8 article,
    .hidden-3d6e article,
    .modal-66c8 article,
    .primary-7e3b article,
    .panel-warm-aac6 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .nav_focused_8fe8 article:nth-child(2n+1),
    .hidden-3d6e article:nth-child(2n+1),
    .modal-66c8 article:nth-child(2n+1),
    .primary-7e3b article:nth-child(2n+1),
    .panel-warm-aac6 article:nth-child(2n+1) {
        clear: left;
    }
    .nav_focused_8fe8 article:nth-last-child(-n+2),
    .hidden-3d6e article:nth-last-child(-n+2),
    .modal-66c8 article:nth-last-child(-n+2),
    .primary-7e3b article:nth-last-child(-n+2),
    .panel-warm-aac6 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .basic_b315 h1,
    .disabled_04d5 h1,
    .description-old-a801 h1 {
        font-size: 28px;
    }
    .menu_iron_cd91 .layout-wood-4e7e, 
    .column_plasma_3936 .layout-wood-4e7e, 
    .under-d7da .layout-wood-4e7e {
        padding-right: 25px;
    }
    .menu_iron_cd91 .progress_b2fe, 
    .column_plasma_3936 .progress_b2fe, 
    .under-d7da .progress_b2fe {
        padding-left: 25px;
    }
    .dropdown_c5af.hidden-3d6e .layout-bb3d {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .dropdown_c5af.hidden-3d6e .layout-bb3d:not(:last-child) {
        padding-right: 40px;
    }
    .steel_fc01.nav_focused_8fe8 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .steel_fc01.nav_focused_8fe8 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .hidden-3d6e article,
    .primary-7e3b article,
    .panel-warm-aac6 article {
        width: 33.33%;
    }
    .hidden-3d6e article:nth-child(2n+1),
    .primary-7e3b article:nth-child(2n+1),
    .panel-warm-aac6 article:nth-child(2n+1) {
        clear: none;
    }
    .hidden-3d6e article:nth-child(3n+1),
    .primary-7e3b article:nth-child(3n+1),
    .panel-warm-aac6 article:nth-child(3n+1) {
        clear: left;
    }
    .hidden-3d6e article:nth-last-child(-n+3),
    .primary-7e3b article:nth-last-child(-n+3),
    .panel-warm-aac6 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .modal-66c8 article {
        width: 25%;
    }
    .primary-7e3b article {
        width: 20%;
    }
    .panel-warm-aac6 article {
        width: 16.66%;
    }
    .modal-66c8 article:nth-child(2n+1),
    .primary-7e3b article:nth-child(3n+1),
    .panel-warm-aac6 article:nth-child(3n+1) {
        clear: none;
    }
    .modal-66c8 article:nth-child(4n+1),
    .primary-7e3b article:nth-child(5n+1),
    .panel-warm-aac6 article:nth-child(6n+1) {
        clear: left;
    }
    .modal-66c8 article:nth-last-child(-n+4),
    .primary-7e3b article:nth-last-child(-n+5),
    .panel-warm-aac6 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .preview-center-d2a1 + .preview-center-d2a1 {
        margin-top: 0;
    }
    #top-bar.nav_focused_8fe8 .preview-center-d2a1 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.nav_focused_8fe8 .preview-center-d2a1 + .preview-center-d2a1 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.mask_e8c7.article-dim-5d35 {
        margin-top: 63px;
    }
    #colophon .info_d9b8 {
        margin-left: -15px;
    }
    .dropdown_c5af.modal-66c8 .layout-bb3d {
        width: 25%;
        padding-right: 40px;
    }
    .dropdown_c5af.modal-66c8 .layout-bb3d:last-child {
        padding-right: 0;
    }
    .dropdown_c5af.modal-66c8 .layout-bb3d:nth-child(2n+1) {
        clear: none;
    }
    .dropdown_c5af.modal-66c8 .layout-bb3d:nth-child(4n+1) {
        clear: left;
    }
    .dropdown_c5af.modal-66c8 .layout-bb3d:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .stone_2575 #masthead {
        position: sticky;
        top: 0;
    }
    .stone_2575 #masthead.dirty_2913 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .green_2b67.stone_2575 #masthead.dirty_2913 {
        top: 32px;
    }
    .hard-1763 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .green_13ba {
        width: auto;
        float: right;
        text-align: right;
    }
    .green_13ba.info-4b9e {
        padding: 0;
    }
    .green_13ba ul.primary_lite_4c8c > li {
        text-align: center;
    }
    .green_13ba ul.primary_lite_4c8c > li > a {
        color: #000;
    }
    .green_13ba ul.primary_lite_4c8c .hidden-over-15d1 > a, 
    .green_13ba ul.primary_lite_4c8c .nav_5888 > a, 
    .green_13ba ul.primary_lite_4c8c .box-prev-4db7 > a, 
    .green_13ba ul.primary_lite_4c8c .feature_tall_ff94 > a,
    .green_13ba ul.primary_lite_4c8c > li:hover > a, 
    .green_13ba ul.primary_lite_4c8c > li.fn-focus-5c8e > a {
        color: #ff2e55;
    }
    .green_13ba ul.primary_lite_4c8c > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .green_13ba.info-4b9e ul.primary_lite_4c8c > li {
        padding: 15px 25px 8px;
    }
    .green_13ba ul.primary_lite_4c8c > .outline_f7b0 > 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;
    }
    .green_13ba ul ul .outline_f7b0 > 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;
    }
    .green_13ba ul.primary_lite_4c8c {
        display: block !important;
        height: auto !important;
    }
    .green_13ba ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .green_13ba ul li:hover > ul,
    .green_13ba ul li.fn-focus-5c8e > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .green_13ba ul ul li:hover > ul,
    .green_13ba ul ul li.fn-focus-5c8e > ul {
        left: 100%;
        right: auto;
    }
    .green_13ba ul ul li:hover > a,
    .green_13ba ul ul li.fn-focus-5c8e > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .green_13ba ul.button-ba46 > li:last-child > a {
        border-bottom: none;
    }
    .green_13ba ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .green_13ba ul ul > li:last-child {
        border-bottom: none;
    }
    .green_13ba ul ul ul {
        top: 0;
    }
    .green_13ba ul ul li a:hover,
    .green_13ba ul ul li.feature_tall_ff94:hover > a {
        color: #fff !important;
    }
    .green_13ba ul.primary_lite_4c8c > li > a > i,
    .green_13ba ul.primary_lite_4c8c > li > a > i.input-de6a:not(.box-motion-a69c).texture-8e41 {
        display: block;
        margin: 0 auto 10px;
    }
    .current_968f {
        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;
    }
    .green_13ba .bronze_3591 .notice-b7cc {
        display: none;
    }
    .green_13ba .bronze_3591 .gas-aa48 {
        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.row_be93 {
        display: none;
    }
    .current_968f {
        display: none;
    }
    .green_13ba ul {
        display: block;
    }
    .green_13ba li {
        display: inline-block;
    }
    .green_13ba .green-2b10 {
        padding-left: 50px;
    }
    .green_13ba ul.primary_lite_4c8c > li.green-2b10 > a,
    .green_13ba ul.primary_lite_4c8c > li.west-2bfb > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .green_13ba li.green-2b10 + li.west-2bfb: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%);
    }
    .hot_216f #primary,
    .logo_glass_630d #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .hot_216f #secondary,
    .logo_glass_630d #secondary {
        width: 30%;
        float: right;
    }
    .logo_glass_630d #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .advanced-4c6d #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hard-1763 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .status_left_32e3 {
        font-size: 26px;
    }
    .green_13ba ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .green_13ba ul ul ul {
        margin-top: 0;
    }
    .green_13ba ul.primary_lite_4c8c li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .green_13ba ul.primary_lite_4c8c li:last-child {
        border-bottom: none;
    }
    .green_13ba ul.primary_lite_4c8c > li {
        width: 100%;
        padding: 0;
    }
    .green_13ba ul ul li a {
        padding-left: 35px;
    }
    .green_13ba ul ul ul li a {
        padding-left: 60px;
    }
    .green_13ba ul ul ul ul li a {
        padding-left: 80px;
    }
    .green_13ba ul ul a {
        width: 100%;
    }
    .green_13ba ul ul,
    .green_13ba ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .green_13ba ul.primary_lite_4c8c > li:before {
        display: none;
    }
    .green_13ba .outline_f7b0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .green_13ba .outline_f7b0 > a:after {
        padding-top: 3px;
    }
    .green_13ba ul.button-ba46 li a {
        border-left: none;
    }
    .green_13ba ul.primary_lite_4c8c {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .green_13ba {
        position: static;
    }
    .green_13ba a {
        color: #555555;
        padding: 15px;
    }
    #masthead.liquid_88c3 .green_13ba ul.primary_lite_4c8c {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .highlight_easy_1629 #content, 
    .highlight_easy_1629 #colophon,
    .highlight_easy_1629 .new_4482 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .article-47c1, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.liquid_88c3 .green_13ba ul.primary_lite_4c8c {
        max-width: 100%;
    }
    .menu_iron_cd91 .layout-wood-4e7e, 
    .column_plasma_3936 .layout-wood-4e7e, 
    .under-d7da .layout-wood-4e7e,
    .menu_iron_cd91 .progress_b2fe, 
    .column_plasma_3936 .progress_b2fe, 
    .under-d7da .progress_b2fe {
        width: 100%;
        margin: 15px 0;
    }
    .under-d7da span.header_east_3d67 b, 
    .badge-last-f58c span.header_east_3d67 b, 
    .under-d7da span.green_44a4 b, 
    .badge-last-f58c span.green_44a4 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .left_09f6 img {
        margin-right: 15px;
    }
    .article-47c1, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.carousel_complex_6a8d,
    #commentform p.logo-lower-2fc6 {
        margin-top: 21px;
    }
    nav.mask_e8c7.article-dim-5d35,
    #secondary {
        margin-top: 30px;
    }
    .article-47c1, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .panel_dark_8ca6 {
        margin-bottom: 25px;
    }
    .new_4482 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .article-dim-5d35 .status_d843.logo-5949, 
    .article-dim-5d35 .status_d843.hidden-2241 {
        top: 0;
    }
    .article-dim-5d35 .logo-5949.status_d843:before, 
    .article-dim-5d35 .hidden-2241.status_d843:before {
        width: 35px;
        height: 10px;
    }
    .article-dim-5d35 .status_d843.logo-5949, 
    .article-dim-5d35 .status_d843.hidden-2241 {
        margin-left: 0;
        margin-right: 0;
    }
    .texture-553d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.image-dark-6c09 {
        margin-left: 0;
    }
    .left_09f6 img {
        margin: 0 0 25px;
        float: none;
    }
    .left_09f6 .accent_a946, 
    .left_09f6 .feature_047c {
        display: block;
    }
    .shadow-south-ea02 {
        padding-left: 0;
    }
    #comments ol.summary_795e {
        margin-left: 50px;
    }
    .down-fc22 {
        padding-left: 0;
    }
    .dropdown_c5af .layout-bb3d:last-child,
    .dropdown_c5af.hidden-3d6e .layout-bb3d:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 279e */
.ghost-box-e3 {
  padding: 0.3rem;
  font-size: 13px;
  line-height: 1.1;
}
