/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.tertiary_2a4b/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.tertiary_2a4b/
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.summary_iron_70a0.sort-tiny-e2e1/licenses/gpl-2.0.paragraph_active_10e1
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.disabled_thick_f68c/, (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.label_b4c5.green_6e0c/normalize.section_over_b773/
*/

/*--------------------------------------------------------------
>>> 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;
}

.banner_yellow_5246 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.hard_db20 #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.tertiary_2a4b/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.gallery_a30f {
    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 .container_8fca label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .container_8fca {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.item_f87e {
    clear: both;
    display: inline-block;
    position: relative;
}
.copper-097c {
    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.preview-rough-907b {
    margin-bottom: 0;
}
#commentform p.item_f87e {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.photo_first_a342 a {
    color: #000;
    text-decoration: none;
}
.photo_first_a342 a:hover,
.photo_first_a342 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.fluid_d803 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .backdrop-2319 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .column-under-5145 {
    text-align: center;
}
#top-bar .column-under-5145 li a:hover,
#top-bar .column-under-5145 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.form-5495 {
    padding: 5px 0;
    float: left;
}
.feature-full-6991, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.liquid_ff6c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.liquid_ff6c a {
    color: #000;
}
.liquid_ff6c a:hover,
.liquid_ff6c a:focus {
    color: #ff2e55;
}
.brown-3787 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.feature-full-6991 a {
    display: block;
    margin-right: 15px;
}
.feature-full-6991 img {
    max-height: 80px;
    width: auto;
}
.label-gold-b63e {
    display: block;
    position: relative;
    width: 100%;
}
.label-gold-b63e ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.label-gold-b63e ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.label-gold-b63e ul ul a:after {
    float: right;
}
.label-gold-b63e ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.label-gold-b63e li {
    position: relative;
}
.label-gold-b63e ul.south-94f9 > li > a {
    color: #555555;
}
.label-gold-b63e ul.south-94f9 > li:hover > a,
.label-gold-b63e ul.south-94f9 > li.fn-focus-ca17 > a {
    color: #ff2e55;
}
.label-gold-b63e form.fluid_d803 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.label-gold-b63e a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.label-gold-b63e ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.label-gold-b63e ul ul ul {
    left: -999em;
    top: 0;
}
.label-gold-b63e li li {
    display: block;
}
.label-gold-b63e ul.south-94f9 .large_11a8 > a,
.label-gold-b63e ul.south-94f9 .up_99f3 > a,
.label-gold-b63e ul.south-94f9 .liquid_d4a7 > a,
.label-gold-b63e ul.south-94f9 .title_9318 > a {
    color: #ff2e55;
}
.label-gold-b63e ul.south-94f9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.fluid_d803 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.medium-f5ee {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.sidebar_first_122e {
    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;
}
.sidebar_first_122e:hover,
.sidebar_first_122e:focus {
    background-color: #ff2e55;
}
.sidebar_first_122e 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;
}
.sidebar_first_122e span:before, 
.sidebar_first_122e 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;
}
.sidebar_first_122e span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.sidebar_first_122e span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.sidebar_first_122e.fn-active-ca17 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);
}
.sidebar_first_122e.fn-active-ca17 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);
}
.sidebar_first_122e.fn-active-ca17 span {
    background-color: transparent;
}
.south-05d1 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.up_54de {
    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.up_54de.fn-active-ca17 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.preview-rough-230d .tag_a6f9,
.preview-rough-230d .tiny_8cb1,
.preview-rough-230d .thick_71fd {
    margin: 0;
    overflow: hidden;
}
.sort-ab27 .pattern-large-2558 a:before,
.sort-ab27 .bright_1d2a a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.sort-ab27 .bright_1d2a a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.tag_a6f9 .pattern-large-2558,
.tiny_8cb1 .pattern-large-2558,
.thick_71fd .pattern-large-2558 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.tag_a6f9 .bright_1d2a,
.tiny_8cb1 .bright_1d2a,
.thick_71fd .bright_1d2a {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.thick_71fd a, 
.tiny_8cb1 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.thick_71fd a:hover, 
.tiny_8cb1 a:hover,
.thick_71fd a:focus, 
.tiny_8cb1 a:focus {
    color: #ff2e55;
}
.thick_71fd, 
.tiny_8cb1 {
    padding: 0;
    position: relative;
}
.menu_e3fb .current-2553,
.menu_e3fb .current-2553.texture_8cba:hover,
.menu_e3fb .current-2553.texture_8cba:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.menu_e3fb .current-2553.fn-current-ca17,
.menu_e3fb .current-2553:hover,
.menu_e3fb .current-2553:focus {
    color: #fff;
    background-color: #ff2e55;
}
.menu_e3fb .current-2553.summary_633d,
.menu_e3fb .current-2553.alert-orange-8a7f {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.menu_e3fb .current-2553.summary_633d:hover, 
.menu_e3fb .current-2553.alert-orange-8a7f:hover,
.menu_e3fb .current-2553.summary_633d:focus, 
.menu_e3fb .current-2553.alert-orange-8a7f:focus {
    color: #fff;
}
.pattern-large-2558 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.bright_1d2a span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.thick_71fd span,
.tiny_8cb1 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.banner-c025 {
    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. */
}

.banner-c025: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
--------------------------------------------------------------*/
.slow-266e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.gallery_a30f {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.chip-left-3b91 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.box_d2fb:before,
.box_d2fb:after,
.column-692c:before,
.column-692c:after,
.tooltip_focused_aa4b:before,
.tooltip_focused_aa4b:after,
.slow_afae:before,
.slow_afae:after,
.container_steel_50e5:before,
.container_steel_50e5:after,
.outline_east_51bf:before,
.outline_east_51bf:after,
.stone-43d1:before,
.stone-43d1:after,
.brown_16d0:before,
.brown_16d0:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.box_d2fb:after,
.column-692c:after,
.tooltip_focused_aa4b:after,
.slow_afae:after,
.container_steel_50e5:after,
.outline_east_51bf:after,
.stone-43d1:before,
.stone-43d1:after,
.brown_16d0:before,
.brown_16d0:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.static-ec99 {
    margin: 0 0 1.3em;
}
.static-ec99:last-child {
    margin-bottom: 0;
}
#colophon .static-ec99.preview_f274 {
    margin-bottom: 20px;
}
#colophon .static-ec99:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.static-ec99 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.static-ec99 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.fluid_d803 button.backdrop-2319 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.short_1280 form.fluid_d803 button.backdrop-2319 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.short_1280 form.fluid_d803 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.short_1280 form.fluid_d803 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.fluid_d803 {
    position: relative;
}

form.fluid_d803 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;
}

.description-bright-5902 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.static-ec99 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .link_ec90 h1,
#secondary .link_ec90 h2,
#secondary .link_ec90 h3,
#secondary .link_ec90 h4,
#secondary .link_ec90 h5,
#secondary .link_ec90 h6,
#colophon .link_ec90 h1,
#colophon .link_ec90 h2,
#colophon .link_ec90 h3,
#colophon .link_ec90 h4,
#colophon .link_ec90 h5,
#colophon .link_ec90 h6,
.active-da51 .aside_yellow_0a87 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .right_6937 h1,
#secondary .right_6937 h2,
#secondary .right_6937 h3,
#secondary .right_6937 h4,
#secondary .right_6937 h5,
#secondary .right_6937 h6,
#colophon .right_6937 h1,
#colophon .right_6937 h2,
#colophon .right_6937 h3,
#colophon .right_6937 h4,
#colophon .right_6937 h5,
#colophon .right_6937 h6 {
    margin-bottom: 25px;
}

.active-da51 .aside_yellow_0a87 {
    display: block;
    margin-bottom: 20px;
}

.dropdown_yellow_c017 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.dropdown_yellow_c017:hover,
.dropdown_yellow_c017: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 .static-ec99:not(:last-child) {
    margin-bottom: 30px;
}
.light_63fc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.stone-2cb0.disabled-4942 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-ca17 {
    display: block;
}
.dim_e015 {
    margin: 0;
}

.slider_complex_7a2c:not(.active_f3a7) {
    display: none;
}

.picture-fc7e .huge_399c,
.block_dim_0eb5 .huge_399c {
    display: inline;
}

.banner_red_c7fd,
.column-692c,
.mini_c954 {
    margin: 0;
}

.caption_smooth_566d img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.center-0bac span.column-dim-b003 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.complex_bd82 {
    clear: both;
    margin: 0 0 1.5em;
}
.center-0bac span.pink-1b0b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.center-0bac small {
    font-size: 12px;
    color: #ff2e55;
}
nav.banner_b0ad.menu_e3fb {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.easy_2e93.preview-150e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.card_short_bb40 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.section_f979 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.surface-cfc5 {
    margin-bottom: 20px;
    display: inline-block;
}
.surface-cfc5 span {
    margin: 0 8px 8px 0;
}
.surface-cfc5 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;
}
.surface-cfc5 a:hover,
.surface-cfc5 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.bronze_ed1a {
    margin-bottom: 30px;
}
.dropdown-easy-1254,
.hero_6cdd {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.dropdown-easy-1254 h1,
.tabs_center_de55 h1,
.hero_6cdd h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.info-cc56 .dropdown-easy-1254,
.search-up-a561 .tabs_center_de55,
.pattern-green-9242 .hero_6cdd,
.east-319b .bronze_ed1a,
.slow-04c5 .banner_b0ad.thick_71fd,
.search-e176 .component_c54c.backdrop-wide-c640 .huge_399c,
.primary-0093 .component_c54c.backdrop-wide-c640 .active-prev-853a,
.link-834b .component_c54c.backdrop-wide-c640 .text_950d,
.list-liquid-fb99 .component_c54c.backdrop-wide-c640 .accent-purple-e322 {
    display: none;
}
.tooltip_8aed {
    margin-bottom: 25px;
}
.thick-3c4f .tooltip_8aed {
    margin-bottom: 0;
}
.component_c54c.backdrop-wide-c640 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.picture-fc7e .active-prev-853a a:before,
.backdrop-wide-c640 .caption_smooth_566d a:before,
.accent-purple-e322 a:before,
.text_950d:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.backdrop-wide-c640 .caption_smooth_566d a:before {
    content: "\f007";
}
.accent-purple-e322 a:before {
    content: "\f086";
}
.picture-fc7e .active-prev-853a a:before {
    content: "\f017";
}
.text_950d:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.picture-fc7e) .text_950d:before {
    display: none;
}
.backdrop-wide-c640 a, 
.backdrop-wide-c640 span:before, 
.backdrop-wide-c640 .text_950d:before, 
.backdrop-wide-c640 .caption_smooth_566d:before {
    color: #000;
}
.backdrop-wide-c640 a:hover,
.backdrop-wide-c640 a:focus {
    color: #ff2e55;
}
.caption_smooth_566d.message_96d4 {
    margin-left: 5px;
}
.huge_399c {
    visibility: hidden;
}
.huge_399c .caption_smooth_566d.message_96d4 {
    visibility: visible;
    margin-left: -20px;
}
.simple-7578 .preview-rough-230d .tag_a6f9, 
.simple-7578 .preview-rough-230d .tiny_8cb1, 
.simple-7578 .preview-rough-230d .thick_71fd {
    margin-bottom: 25px;
}
.banner_b0ad.thick_71fd,
.banner_b0ad.tiny_8cb1 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.thick_71fd .sidebar-5a6b span span,
.tiny_8cb1 .sidebar-5a6b span span,
.thick_71fd .banner_gas_9be6 span span,
.tiny_8cb1 .banner_gas_9be6 span span {
    display: block;
}
.thick_71fd span.sidebar-5a6b b,
.gallery_df1a span.sidebar-5a6b b,
.thick_71fd span.banner_gas_9be6 b,
.gallery_df1a span.banner_gas_9be6 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.thick_71fd span.sidebar-5a6b,
.gallery_df1a span.sidebar-5a6b {
    display: table;
}
.search_bottom_0ad4.pro_ca44 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.search_bottom_0ad4.pro_ca44 .banner_iron_6f2c {
    font-size: 38px;
}
.pressed-a9e0 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.tooltip_focused_aa4b a {
    word-wrap: break-word;
}

.prev_ea96 {
    display: block;
}

#reply-title,
.thumbnail_bright_8888 {
    font-size: 42px;
    margin: 0;
}
.thumbnail_bright_8888,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.card_short_bb40 li:after {
    content: ",";
}
ul.card_short_bb40 li:last-child:after {
    display: none;
}
ol.logo_orange_482a {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.logo_orange_482a {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.overlay_green_16db {
    margin-left: 120px;
}
.pattern_9964 {
    display: none;
}
.badge_blue_a714 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.active-outer-fc17 {
    position: relative;
}
.hover_3f73 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.logo_orange_482a > li:last-child article:last-child,
#comments ol.logo_orange_482a > li:last-child {
    border-bottom: none;
}
#comments ol.logo_orange_482a > li {
    padding-top: 49px;
}
#comments ol.logo_orange_482a > li:first-child {
    padding-top: 0;
}
#comments ol.logo_orange_482a > li article:last-child .hover_3f73 {
    border-bottom: none;
    padding-bottom: 0;
}
.hover_3f73 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;
}
.hover_3f73 a:hover,
.hover_3f73 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.badge_blue_a714 .layout_basic_e3c5,
.badge_blue_a714 .new_22dc {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.badge_blue_a714 .layout_basic_e3c5:hover,
.badge_blue_a714 .layout_basic_e3c5:focus {
    color: #ff2e55;
}
.hero-25d8 a,
.hero-25d8 a time {
    color: #333;
    text-decoration: none;
}
.hero-25d8 a:hover,
.hero-25d8 a:focus,
.hero-25d8 a:hover time,
.hero-25d8 a:focus time {
    color: #ff2e55;
}
.hero-25d8 time {
    font-weight: 500;
}
.hero-25d8 {
    display: block;
    margin-bottom: 10px;
}
.tooltip_focused_aa4b {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.tooltip_focused_aa4b p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.banner_087b .tiny_8cb1, /* Older / Newer Posts Navigation (always hidden) */
.banner_087b.surface_slow_fd29 .outline_east_51bf { /* 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 .surface_slow_fd29) before. */
.selected-d874.surface_slow_fd29 .outline_east_51bf {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-ca17 {
    display: block;
    position: relative;
}
.fn-relative-ca17:before,
.fn-relative-ca17:after {
    content: "";
    display: table;
    clear: both;
}
.column-692c {
    margin-top: 0;
}
.brown_16d0 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dirty-1752 {
    padding: 10px 0;
}
.center_f1cc,
.caption-iron-3365 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.feature_9a90 {
    margin-bottom: 40px;
    text-align: center;
}
.caption-iron-3365 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.center_f1cc a {
    color: #000;
    text-decoration: none;
}
.center_f1cc a:hover,
.center_f1cc a:focus {
    color: #ff2e55;
}
.photo_2616 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.hero-7cc9 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.paper-6b21 {
    text-align: left;
}
.huge_0d1b {
    text-align: center;
}
.pagination_8ad7 {
    text-align: right;
}
.accordion-d472 {
    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;
}
.accordion-d472:hover,
.accordion-d472:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.thumbnail-f58a {
    position: relative;
}
.info-dynamic-3e0f article, 
.dropdown_blue_030a article, 
.preview-150e article, 
.form-d143 article,
.sidebar-2939 article,
.heading-fixed-9bc1 article {
    margin-bottom: 30px;
    width: 100%;
}
.info-dynamic-3e0f article:last-child, 
.dropdown_blue_030a article:last-child, 
.preview-150e article:last-child, 
.form-d143 article:last-child,
.sidebar-2939 article:last-child,
.heading-fixed-9bc1 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.banner_red_c7fd .hover-a7e5,
.column-692c .hover-a7e5,
.tooltip_focused_aa4b .hover-a7e5 {
    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
--------------------------------------------------------------*/
.card_0c06 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.card_0c06 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.card_0c06 .top_b296 {
    margin: 0.8075em 0;
}

.top_b296 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.south-8acf {
    margin: -4px;
}

.shadow-blue-a37e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.carousel_orange_e717 .shadow-blue-a37e {
    max-width: 50%;
}

.secondary-755f .shadow-blue-a37e {
    max-width: 33.33%;
}

.element_next_c73e .shadow-blue-a37e {
    max-width: 25%;
}

.section_advanced_1ab7 .shadow-blue-a37e {
    max-width: 20%;
}

.panel_d1e7 .shadow-blue-a37e {
    max-width: 16.66%;
}

.wood-1132 .shadow-blue-a37e {
    max-width: 14.28%;
}

.module_lite_9323 .shadow-blue-a37e {
    max-width: 12.5%;
}

.hovered_538e .shadow-blue-a37e {
    max-width: 11.11%;
}

.widget_tiny_611e {
    display: block;
}

.hovered_876c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.column-under-5145 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.stone-43d1 .static-ec99 .column-under-5145 li {
    display: inline-block;
    width: auto;
}
.column-under-5145,
.column-under-5145 ul {
    margin: 0;
    padding: 0;
}
.column-under-5145 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.column-under-5145 {
    margin: 0;
    padding: 0;
}
.column-under-5145 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.column-under-5145 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.column-under-5145 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";
}
.column-under-5145 li a:hover,
.column-under-5145 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.column-under-5145 li a:before {
    content: "\f1d0";
}
.column-under-5145 li a[href*="facebook.tertiary_2a4b"]:before,
.column-under-5145 li a[href*="fb.tertiary_2a4b"]:before {
  content: "\f39e";
}

.column-under-5145 li a[href*="twitter.tertiary_2a4b"]:before {
  content: "\f099";
}

.column-under-5145 li a[href*="linkedin.tertiary_2a4b"]:before {
  content: "\f0e1";
}

.column-under-5145 li a[href*="plus.slider-f225.tertiary_2a4b"]:before {
  content: "\f0d5";
}

.column-under-5145 li a[href*="youtube.tertiary_2a4b"]:before {
  content: "\f167";
}

.column-under-5145 li a[href*="dribbble.tertiary_2a4b"]:before {
  content: "\f17d";
}

.column-under-5145 li a[href*="pinterest.tertiary_2a4b"]:before {
  content: "\f231";
}

.column-under-5145 li a[href*="bitbucket.sort-tiny-e2e1"]:before {
  content: "\f171";
}

.column-under-5145 li a[href*="github.tertiary_2a4b"]:before {
  content: "\f113";
}

.column-under-5145 li a[href*="codepen.green_6e0c"]:before {
  content: "\f1cb";
}

.column-under-5145 li a[href*="flickr.tertiary_2a4b"]:before {
  content: "\f16e";
}

.column-under-5145 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.column-under-5145 li a[href*="foursquare.tertiary_2a4b"]:before {
  content: "\f180";
}

.column-under-5145 li a[href*="instagram.tertiary_2a4b"]:before {
  content: "\f16d";
}

.column-under-5145 li a[href*="tumblr.tertiary_2a4b"]:before {
  content: "\f173";
}

.column-under-5145 li a[href*="reddit.tertiary_2a4b"]:before {
  content: "\f1a1";
}

.column-under-5145 li a[href*="vimeo.tertiary_2a4b"]:before {
  content: "\f194";
}

.column-under-5145 li a[href*="digg.tertiary_2a4b"]:before {
  content: "\f1a6";
}

.column-under-5145 li a[href*="twitch.message-dark-5439"]:before {
  content: "\f1e8";
}

.column-under-5145 li a[href*="stumbleupon.tertiary_2a4b"]:before {
  content: "\f1a4";
}

.column-under-5145 li a[href*="delicious.tertiary_2a4b"]:before {
  content: "\f1a5";
}

.column-under-5145 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.column-under-5145 li a[href*="soundcloud.tertiary_2a4b"]:before {
  content: "\f1be";
}
.column-under-5145 li a[href*="wordpress.sort-tiny-e2e1"]:before {
  content: "\f19a";
}
.column-under-5145 li a[href*="wordpress.tertiary_2a4b"]:before {
  content: "\f19a";
}

.column-under-5145 li a[href*="jsfiddle.title_f0c4"]:before {
  content: "\f1cc";
}

.column-under-5145 li a[href*="tripadvisor.tertiary_2a4b"]:before {
  content: "\f262";
}

.column-under-5145 li a[href*="foursquare.tertiary_2a4b"]:before {
  content: "\f180";
}

.column-under-5145 li a[href*="angel.hot_4a63"]:before {
  content: "\f209";
}

.column-under-5145 li a[href*="slack.tertiary_2a4b"]:before {
  content: "\f198";
}

.column-under-5145 li a[href*="tiktok.tertiary_2a4b"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.column-under-5145 li a[href*="facebook.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="fb.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="facebook.tertiary_2a4b"]:focus,
.column-under-5145 li a[href*="fb.tertiary_2a4b"]:focus {
    background-color: #3c5798 !important;
}
.column-under-5145 li a[href*="twitter.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="twitter.tertiary_2a4b"]:focus {
    background-color: #1ea0f1 !important;
}
.column-under-5145 li a[href*="linkedin.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="linkedin.tertiary_2a4b"]:focus {
    background-color: #0077B5 !important;
}
.column-under-5145 li a[href*="plus.slider-f225.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="plus.slider-f225.tertiary_2a4b"]:focus {
    background-color: #ec7161 !important;
}

.column-under-5145 li a[href*="youtube.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="youtube.tertiary_2a4b"]:focus {
    background-color: #cc181e !important;
}

.column-under-5145 li a[href*="dribbble.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="dribbble.tertiary_2a4b"]:focus {
    background-color: #f4a09c !important;
}

.column-under-5145 li a[href*="pinterest.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="pinterest.tertiary_2a4b"]:focus {
    background-color: #bd081b !important;
}

.column-under-5145 li a[href*="bitbucket.sort-tiny-e2e1"]:hover,
.column-under-5145 li a[href*="bitbucket.sort-tiny-e2e1"]:focus {
    background-color: #205081 !important;
}

.column-under-5145 li a[href*="github.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="github.tertiary_2a4b"]:focus {
    background-color: #323131 !important;
}

.column-under-5145 li a[href*="codepen.green_6e0c"]:hover,
.column-under-5145 li a[href*="codepen.green_6e0c"]:focus {
    background-color: #111000 !important;
}

.column-under-5145 li a[href*="flickr.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="flickr.tertiary_2a4b"]:focus {
    background-color: #025FDF !important;
}

.column-under-5145 li a[href$="/feed/"]:hover,
.column-under-5145 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.column-under-5145 li a[href*="foursquare.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="foursquare.tertiary_2a4b"]:focus {
    background-color: #F94877 !important;
}

.column-under-5145 li a[href*="instagram.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="instagram.tertiary_2a4b"]:focus {
    background-color: #cd42e7 !important;
}

.column-under-5145 li a[href*="tumblr.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="tumblr.tertiary_2a4b"]:focus {
    background-color: #56BC8A !important;
}

.column-under-5145 li a[href*="reddit.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="reddit.tertiary_2a4b"]:focus {
    background-color: #FF4500 !important;
}

.column-under-5145 li a[href*="vimeo.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="vimeo.tertiary_2a4b"]:focus {
    background-color: #00ADEF !important;
}

.column-under-5145 li a[href*="digg.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="digg.tertiary_2a4b"]:focus {
    background-color: #00ADEF !important;
}

.column-under-5145 li a[href*="twitch.message-dark-5439"]:hover,
.column-under-5145 li a[href*="twitch.message-dark-5439"]:focus {
    background-color: #0E9DD9 !important;
}

.column-under-5145 li a[href*="stumbleupon.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="stumbleupon.tertiary_2a4b"]:focus {
    background-color: #EB4924 !important;
}

.column-under-5145 li a[href*="delicious.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="delicious.tertiary_2a4b"]:focus {
    background-color: #0076E8 !important;
}

.column-under-5145 li a[href*="mailto:"]:hover,
.column-under-5145 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.column-under-5145 li a[href*="soundcloud.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="soundcloud.tertiary_2a4b"]:focus {
    background-color: #FF5500 !important;
}
.column-under-5145 li a[href*="wordpress.sort-tiny-e2e1"]:hover,
.column-under-5145 li a[href*="wordpress.sort-tiny-e2e1"]:focus {
    background-color: #0073AA !important;
}
.column-under-5145 li a[href*="wordpress.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="wordpress.tertiary_2a4b"]:focus {
    background-color: #00AADC !important;
}

.column-under-5145 li a[href*="jsfiddle.title_f0c4"]:hover,
.column-under-5145 li a[href*="jsfiddle.title_f0c4"]:focus {
    background-color: #396AB1 !important;
}

.column-under-5145 li a[href*="tripadvisor.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="tripadvisor.tertiary_2a4b"]:focus {
    background-color: #FFE090 !important;
}

.column-under-5145 li a[href*="angel.hot_4a63"]:hover,
.column-under-5145 li a[href*="angel.hot_4a63"]:focus {
    background-color: #111000 !important;
}

.column-under-5145 li a[href*="tiktok.tertiary_2a4b"]:hover,
.column-under-5145 li a[href*="tiktok.tertiary_2a4b"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.surface_7909 .motion-a240 .thumbnail-f58a {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.surface_7909 .slow-ca8f {
    text-align: center;
    padding: 15px;
}
.surface_7909 .summary_bdf4 .slow-ca8f {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.surface_7909 .motion-a240 .active-prev-853a {
    margin-bottom: 7px;
    display: inline-block;
}
.surface_7909 .motion-a240 .active-prev-853a a {
    color: #000;
}
.surface_7909 .motion-a240 .active-prev-853a a:hover,
.surface_7909 .motion-a240 .active-prev-853a a:focus {
    color: #ff2e55;
}
.surface_7909 .motion-a240 .text_950d {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.surface_7909 .motion-a240 .text_950d a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.surface_7909 .motion-a240 .text_950d a:hover,
.surface_7909 .motion-a240 .text_950d a:focus {
    background-color: #000;
}
.surface_7909 .motion-a240 .thumbnail-f58a img {
    width: 100%;
}
.surface_7909 .button_static_f5ff {
    margin-bottom: 10px;
}
.surface_7909 .center_f1cc {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.surface_7909 .motion-a240 .column-692c {
    color: #000;
}
.surface_7909 a {
    text-decoration: none;
}
.surface_7909 a {
    text-decoration: none;
}
.backdrop-wide-c640 a,
.backdrop-wide-c640 a:before {
    text-decoration: none;
}
.backdrop-wide-c640 > span {
    margin-right: 20px;
}
#primary #main > article .column-692c {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.badge_2775 h1,
.badge_2775 h2,
.badge_2775 h3,
.badge_2775 h4,
.badge_2775 h5,
.badge_2775 h6,
.badge_2775 .active-da51 .aside_yellow_0a87 {
    font-family: 'Raleway', sans-serif;
}

.gas_eb22 h1,
.gas_eb22 h2,
.gas_eb22 h3,
.gas_eb22 h4,
.gas_eb22 h5,
.gas_eb22 h6,
.gas_eb22 .active-da51 .aside_yellow_0a87 {
    font-family: 'Poppins', sans-serif;
}

.outline_slow_c9ee h1,
.outline_slow_c9ee h2,
.outline_slow_c9ee h3,
.outline_slow_c9ee h4,
.outline_slow_c9ee h5,
.outline_slow_c9ee h6,
.outline_slow_c9ee .active-da51 .aside_yellow_0a87 {
    font-family: 'Montserrat', sans-serif;
}

.gas_b7cf h1,
.gas_b7cf h2,
.gas_b7cf h3,
.gas_b7cf h4,
.gas_b7cf h5,
.gas_b7cf h6,
.gas_b7cf .active-da51 .aside_yellow_0a87 {
    font-family: 'Open Sans', sans-serif;
}

.widget_lower_858b h1,
.widget_lower_858b h2,
.widget_lower_858b h3,
.widget_lower_858b h4,
.widget_lower_858b h5,
.widget_lower_858b h6,
.widget_lower_858b .active-da51 .aside_yellow_0a87 {
    font-family: 'Lato', sans-serif;
}

.shadow_aaca h1,
.shadow_aaca h2,
.shadow_aaca h3,
.shadow_aaca h4,
.shadow_aaca h5,
.shadow_aaca h6,
.shadow_aaca .active-da51 .aside_yellow_0a87 {
    font-family: 'Ubuntu', sans-serif;
}

.status_10fd h1,
.status_10fd h2,
.status_10fd h3,
.status_10fd h4,
.status_10fd h5,
.status_10fd h6,
.status_10fd .active-da51 .aside_yellow_0a87 {
    font-family: 'Playfair Display', serif;
}

.module-d5cd h1,
.module-d5cd h2,
.module-d5cd h3,
.module-d5cd h4,
.module-d5cd h5,
.module-d5cd h6,
.module-d5cd .active-da51 .aside_yellow_0a87 h6 {
    font-family: 'Lora', serif;
}

.notification_center_d7ca h1,
.notification_center_d7ca h2,
.notification_center_d7ca h3,
.notification_center_d7ca h4,
.notification_center_d7ca h5,
.notification_center_d7ca h6,
.notification_center_d7ca .active-da51 .aside_yellow_0a87 {
    font-family: 'Titillium Web', sans-serif;
}

.frame-f4cc h1,
.frame-f4cc h2,
.frame-f4cc h3,
.frame-f4cc h4,
.frame-f4cc h5,
.frame-f4cc h6,
.frame-f4cc .active-da51 .aside_yellow_0a87 {
    font-family: 'Muli', sans-serif;
}

.gallery-d10c h1,
.gallery-d10c h2,
.gallery-d10c h3,
.gallery-d10c h4,
.gallery-d10c h5,
.gallery-d10c h6,
.gallery-d10c .active-da51 .aside_yellow_0a87 {
    font-family: 'Oxygen', sans-serif;
}

.wrapper_6cb6 h1,
.wrapper_6cb6 h2,
.wrapper_6cb6 h3,
.wrapper_6cb6 h4,
.wrapper_6cb6 h5,
.wrapper_6cb6 h6,
.wrapper_6cb6 .active-da51 .aside_yellow_0a87 {
    font-family: 'Nunito Sans', sans-serif;
}

.notice_8a67 h1,
.notice_8a67 h2,
.notice_8a67 h3,
.notice_8a67 h4,
.notice_8a67 h5,
.notice_8a67 h6,
.notice_8a67 .active-da51 .aside_yellow_0a87 {
    font-family: 'Maven Pro', sans-serif;
}

.table_e535 h1,
.table_e535 h2,
.table_e535 h3,
.table_e535 h4,
.table_e535 h5,
.table_e535 h6,
.table_e535 .active-da51 .aside_yellow_0a87 {
    font-family: 'Cairo', serif;
}

.action-9bcd h1,
.action-9bcd h2,
.action-9bcd h3,
.action-9bcd h4,
.action-9bcd h5,
.action-9bcd h6,
.action-9bcd .active-da51 .aside_yellow_0a87 {
    font-family: 'Philosopher', sans-serif;
}

.steel_3b46 h1,
.steel_3b46 h2,
.steel_3b46 h3,
.steel_3b46 h4,
.steel_3b46 h5,
.steel_3b46 h6,
.steel_3b46 .active-da51 .aside_yellow_0a87 {
    font-family: 'Dosis', sans-serif;
}

.primary_slow_b34f h1,
.primary_slow_b34f h2,
.primary_slow_b34f h3,
.primary_slow_b34f h4,
.primary_slow_b34f h5,
.primary_slow_b34f h6,
.primary_slow_b34f .active-da51 .aside_yellow_0a87 {
    font-family: 'Sniglet', cursive;
}

.black-f965 h1,
.black-f965 h2,
.black-f965 h3,
.black-f965 h4,
.black-f965 h5,
.black-f965 h6,
.black-f965 .active-da51 .aside_yellow_0a87 {
    font-family: 'Gloria Hallelujah', cursive;
}

.accent-fluid-1482 h1,
.accent-fluid-1482 h2,
.accent-fluid-1482 h3,
.accent-fluid-1482 h4,
.accent-fluid-1482 h5,
.accent-fluid-1482 h6,
.accent-fluid-1482 .active-da51 .aside_yellow_0a87 {
    font-family: 'Patrick Hand', cursive;
}

.bronze-bd7a h1,
.bronze-bd7a h2,
.bronze-bd7a h3,
.bronze-bd7a h4,
.bronze-bd7a h5,
.bronze-bd7a h6,
.bronze-bd7a .active-da51 .aside_yellow_0a87 {
    font-family: 'Shadows Into Light', cursive;
}

.aside-hard-2b87 h1,
.aside-hard-2b87 h2,
.aside-hard-2b87 h3,
.aside-hard-2b87 h4,
.aside-hard-2b87 h5,
.aside-hard-2b87 h6,
.aside-hard-2b87 .active-da51 .aside_yellow_0a87 {
    font-family: 'Aboreto', cursive;
}

.overlay_outer_be0f,
.overlay_outer_be0f .label-gold-b63e a {
    font-family: 'Raleway', sans-serif;
}

.motion-2653,
.motion-2653 .label-gold-b63e a {
    font-family: 'Poppins', sans-serif;
}

.center-4b29,
.center-4b29 .label-gold-b63e a {
    font-family: 'Montserrat', sans-serif;
}

.pagination-plasma-0ade,
.pagination-plasma-0ade .label-gold-b63e a {
    font-family: 'Open Sans', sans-serif;
}

.wrapper-center-695a,
.wrapper-center-695a .label-gold-b63e a {
    font-family: 'Lato', sans-serif;
}

.article-54ec,
.article-54ec .label-gold-b63e a {
    font-family: 'Ubuntu', sans-serif;
}

.preview-27e0,
.preview-27e0 .label-gold-b63e a {
    font-family: 'Playfair Display', serif;
}

.shadow-fresh-0866,
.shadow-fresh-0866 .label-gold-b63e a {
    font-family: 'Lora', serif;
}

.menu-thick-7887,
.menu-thick-7887 .label-gold-b63e a {
    font-family: 'Titillium Web', sans-serif;
}

.active_62d6,
.active_62d6 .label-gold-b63e a-10 {
    font-family: 'Muli', sans-serif;
}

.banner-23fb,
.banner-23fb .label-gold-b63e a {
    font-family: 'Oxygen', sans-serif;
}

.main-selected-0c5b,
.main-selected-0c5b .label-gold-b63e a {
    font-family: 'Nunito Sans', sans-serif;
}

.out-13f8,
.out-13f8 .label-gold-b63e a {
    font-family: 'Maven Pro', sans-serif;
}

.article_0775,
.article_0775 .label-gold-b63e a {
    font-family: 'Cairo', serif;
}

.card-yellow-ff0e,
.card-yellow-ff0e .label-gold-b63e a {
    font-family: 'Philosopher', sans-serif;
}

.hard_3ba7,
.hard_3ba7 .label-gold-b63e a {
    font-family: 'Dosis', sans-serif;
}

.component-e8c1,
.component-e8c1 .label-gold-b63e a {
    font-family: 'Sniglet', cursive;
}

.element_0b98,
.element_0b98 .label-gold-b63e a {
    font-family: 'Gloria Hallelujah', cursive;
}

.primary-glass-6a06,
.primary-glass-6a06 .label-gold-b63e 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 .upper-d92d a, 
#colophon .upper-d92d a,
#secondary .upper-d92d a:hover, 
#secondary .upper-d92d a:focus, 
#colophon .upper-d92d a:hover,
#colophon .upper-d92d a:focus {
    color: #fff;
}
#secondary .upper-d92d,
#colophon .upper-d92d {
    margin-bottom: 0;
}
.status_in_12e9 {
    position: relative;
    padding: 15px 0;
}
.stone-43d1 + .status_in_12e9 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.status_in_12e9 span {
    display: block;
    text-align: center;
}
.stone-43d1 .static-ec99 ul li {
    margin-bottom: 15px;
}
.stone-43d1 .static-ec99 ul li:last-child,
.stone-43d1 .static-ec99 .column-under-5145 li {
    margin-bottom: 0;
}
.stone-43d1 .dim_e015 {
    margin-bottom: 45px;
}
.stone-43d1.info-dynamic-3e0f .dim_e015:last-child {
    margin-bottom: 0;
}
.stone-43d1.info-dynamic-3e0f .item_3fa8 img {
    margin-left: auto;
    margin-right: auto;
}
.under_4807 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.content_bright_42ed ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.modal-complex-6f7b 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 .modal-complex-6f7b a:hover,
#secondary .modal-complex-6f7b a:focus,
#colophon .modal-complex-6f7b a:hover,
#colophon .modal-complex-6f7b a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .short_1280 form.fluid_d803 button.backdrop-2319 {
    background-color: #ff2e55;
}
#colophon .under_4807 li:before {
    float: left;
}
.surface_short_f804 {
    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;
}
.surface_short_f804:hover,
.surface_short_f804: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;
}
.card_5f1e #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 */
}
.card_5f1e #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 */
}
.card_5f1e #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,
.form_down_4402 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.cool-479a #loader .thumbnail-30d7,
.sidebar_280f #loader .heading-f38e,
.backdrop-1330 #loader .title_bottom_62ac,
.button_f675 #loader .dropdown_9928 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.fluid_d803 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .column-under-5145 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .backdrop-2319 {
        border-color: transparent;
    }
    .stone-43d1.dropdown_blue_030a .dim_e015,
    .stone-43d1.form-d143 .dim_e015 {
        width: 50%;
        float: left;
    }
    .stone-43d1.dropdown_blue_030a .dim_e015:nth-child(2n+1),
    .stone-43d1.form-d143 .dim_e015:nth-child(2n+1) {
        clear: left;
    }
    .stone-43d1.dropdown_blue_030a .dim_e015:nth-child(odd),
    .stone-43d1.form-d143 .dim_e015:nth-child(odd) {
        padding-right: 40px;
    }
    .stone-43d1.dropdown_blue_030a .dim_e015:nth-last-child(-n+2),
    .stone-43d1.form-d143 .dim_e015:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .dropdown_blue_030a,
    .preview-150e,
    .form-d143,
    .sidebar-2939,
    .heading-fixed-9bc1 {
        margin: 0 -15px;
    }
    .dropdown_blue_030a article,
    .preview-150e article,
    .form-d143 article,
    .sidebar-2939 article,
    .heading-fixed-9bc1 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .dropdown_blue_030a article:nth-child(2n+1),
    .preview-150e article:nth-child(2n+1),
    .form-d143 article:nth-child(2n+1),
    .sidebar-2939 article:nth-child(2n+1),
    .heading-fixed-9bc1 article:nth-child(2n+1) {
        clear: left;
    }
    .dropdown_blue_030a article:nth-last-child(-n+2),
    .preview-150e article:nth-last-child(-n+2),
    .form-d143 article:nth-last-child(-n+2),
    .sidebar-2939 article:nth-last-child(-n+2),
    .heading-fixed-9bc1 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .dropdown-easy-1254 h1,
    .tabs_center_de55 h1,
    .hero_6cdd h1 {
        font-size: 28px;
    }
    .tag_a6f9 .pattern-large-2558, 
    .tiny_8cb1 .pattern-large-2558, 
    .thick_71fd .pattern-large-2558 {
        padding-right: 25px;
    }
    .tag_a6f9 .bright_1d2a, 
    .tiny_8cb1 .bright_1d2a, 
    .thick_71fd .bright_1d2a {
        padding-left: 25px;
    }
    .stone-43d1.preview-150e .dim_e015 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .stone-43d1.preview-150e .dim_e015:not(:last-child) {
        padding-right: 40px;
    }
    .status_in_12e9.dropdown_blue_030a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .status_in_12e9.dropdown_blue_030a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .preview-150e article,
    .sidebar-2939 article,
    .heading-fixed-9bc1 article {
        width: 33.33%;
    }
    .preview-150e article:nth-child(2n+1),
    .sidebar-2939 article:nth-child(2n+1),
    .heading-fixed-9bc1 article:nth-child(2n+1) {
        clear: none;
    }
    .preview-150e article:nth-child(3n+1),
    .sidebar-2939 article:nth-child(3n+1),
    .heading-fixed-9bc1 article:nth-child(3n+1) {
        clear: left;
    }
    .preview-150e article:nth-last-child(-n+3),
    .sidebar-2939 article:nth-last-child(-n+3),
    .heading-fixed-9bc1 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .form-d143 article {
        width: 25%;
    }
    .sidebar-2939 article {
        width: 20%;
    }
    .heading-fixed-9bc1 article {
        width: 16.66%;
    }
    .form-d143 article:nth-child(2n+1),
    .sidebar-2939 article:nth-child(3n+1),
    .heading-fixed-9bc1 article:nth-child(3n+1) {
        clear: none;
    }
    .form-d143 article:nth-child(4n+1),
    .sidebar-2939 article:nth-child(5n+1),
    .heading-fixed-9bc1 article:nth-child(6n+1) {
        clear: left;
    }
    .form-d143 article:nth-last-child(-n+4),
    .sidebar-2939 article:nth-last-child(-n+5),
    .heading-fixed-9bc1 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .static-ec99 + .static-ec99 {
        margin-top: 0;
    }
    #top-bar.dropdown_blue_030a .static-ec99 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.dropdown_blue_030a .static-ec99 + .static-ec99 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.banner_b0ad.menu_e3fb {
        margin-top: 63px;
    }
    #colophon .column-under-5145 {
        margin-left: -15px;
    }
    .stone-43d1.form-d143 .dim_e015 {
        width: 25%;
        padding-right: 40px;
    }
    .stone-43d1.form-d143 .dim_e015:last-child {
        padding-right: 0;
    }
    .stone-43d1.form-d143 .dim_e015:nth-child(2n+1) {
        clear: none;
    }
    .stone-43d1.form-d143 .dim_e015:nth-child(4n+1) {
        clear: left;
    }
    .stone-43d1.form-d143 .dim_e015:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .button_liquid_37f4 #masthead {
        position: sticky;
        top: 0;
    }
    .button_liquid_37f4 #masthead.message_silver_bbf5 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .item-current-14b7.button_liquid_37f4 #masthead.message_silver_bbf5 {
        top: 32px;
    }
    .form-5495 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .label-gold-b63e {
        width: auto;
        float: right;
        text-align: right;
    }
    .label-gold-b63e.content-0d4f {
        padding: 0;
    }
    .label-gold-b63e ul.south-94f9 > li {
        text-align: center;
    }
    .label-gold-b63e ul.south-94f9 > li > a {
        color: #000;
    }
    .label-gold-b63e ul.south-94f9 .large_11a8 > a, 
    .label-gold-b63e ul.south-94f9 .up_99f3 > a, 
    .label-gold-b63e ul.south-94f9 .liquid_d4a7 > a, 
    .label-gold-b63e ul.south-94f9 .title_9318 > a,
    .label-gold-b63e ul.south-94f9 > li:hover > a, 
    .label-gold-b63e ul.south-94f9 > li.fn-focus-ca17 > a {
        color: #ff2e55;
    }
    .label-gold-b63e ul.south-94f9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .label-gold-b63e.content-0d4f ul.south-94f9 > li {
        padding: 15px 25px 8px;
    }
    .label-gold-b63e ul.south-94f9 > .dropdown_7347 > 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;
    }
    .label-gold-b63e ul ul .dropdown_7347 > 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;
    }
    .label-gold-b63e ul.south-94f9 {
        display: block !important;
        height: auto !important;
    }
    .label-gold-b63e ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .label-gold-b63e ul li:hover > ul,
    .label-gold-b63e ul li.fn-focus-ca17 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .label-gold-b63e ul ul li:hover > ul,
    .label-gold-b63e ul ul li.fn-focus-ca17 > ul {
        left: 100%;
        right: auto;
    }
    .label-gold-b63e ul ul li:hover > a,
    .label-gold-b63e ul ul li.fn-focus-ca17 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .label-gold-b63e ul.box_8867 > li:last-child > a {
        border-bottom: none;
    }
    .label-gold-b63e ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .label-gold-b63e ul ul > li:last-child {
        border-bottom: none;
    }
    .label-gold-b63e ul ul ul {
        top: 0;
    }
    .label-gold-b63e ul ul li a:hover,
    .label-gold-b63e ul ul li.title_9318:hover > a {
        color: #fff !important;
    }
    .label-gold-b63e ul.south-94f9 > li > a > i,
    .label-gold-b63e ul.south-94f9 > li > a > i.short_f095:not(.out-5431).green-47ae {
        display: block;
        margin: 0 auto 10px;
    }
    .sidebar_first_122e {
        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;
    }
    .label-gold-b63e .article_d524 .hard_133f {
        display: none;
    }
    .label-gold-b63e .article_d524 .right-2f06 {
        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.up_54de {
        display: none;
    }
    .sidebar_first_122e {
        display: none;
    }
    .label-gold-b63e ul {
        display: block;
    }
    .label-gold-b63e li {
        display: inline-block;
    }
    .label-gold-b63e .narrow-cebf {
        padding-left: 50px;
    }
    .label-gold-b63e ul.south-94f9 > li.narrow-cebf > a,
    .label-gold-b63e ul.south-94f9 > li.row_26c8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .label-gold-b63e li.narrow-cebf + li.row_26c8: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%);
    }
    .upper-4a55 #primary,
    .overlay-c3c2 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .upper-4a55 #secondary,
    .overlay-c3c2 #secondary {
        width: 30%;
        float: right;
    }
    .overlay-c3c2 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .pressed-a9e0 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .form-5495 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .liquid_ff6c {
        font-size: 26px;
    }
    .label-gold-b63e ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .label-gold-b63e ul ul ul {
        margin-top: 0;
    }
    .label-gold-b63e ul.south-94f9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .label-gold-b63e ul.south-94f9 li:last-child {
        border-bottom: none;
    }
    .label-gold-b63e ul.south-94f9 > li {
        width: 100%;
        padding: 0;
    }
    .label-gold-b63e ul ul li a {
        padding-left: 35px;
    }
    .label-gold-b63e ul ul ul li a {
        padding-left: 60px;
    }
    .label-gold-b63e ul ul ul ul li a {
        padding-left: 80px;
    }
    .label-gold-b63e ul ul a {
        width: 100%;
    }
    .label-gold-b63e ul ul,
    .label-gold-b63e ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .label-gold-b63e ul.south-94f9 > li:before {
        display: none;
    }
    .label-gold-b63e .dropdown_7347 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .label-gold-b63e .dropdown_7347 > a:after {
        padding-top: 3px;
    }
    .label-gold-b63e ul.box_8867 li a {
        border-left: none;
    }
    .label-gold-b63e ul.south-94f9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .label-gold-b63e {
        position: static;
    }
    .label-gold-b63e a {
        color: #555555;
        padding: 15px;
    }
    #masthead.slow_afae .label-gold-b63e ul.south-94f9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .clean_1c9c #content, 
    .clean_1c9c #colophon,
    .clean_1c9c .surface_short_f804 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .thumbnail_bright_8888, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.slow_afae .label-gold-b63e ul.south-94f9 {
        max-width: 100%;
    }
    .tag_a6f9 .pattern-large-2558, 
    .tiny_8cb1 .pattern-large-2558, 
    .thick_71fd .pattern-large-2558,
    .tag_a6f9 .bright_1d2a, 
    .tiny_8cb1 .bright_1d2a, 
    .thick_71fd .bright_1d2a {
        width: 100%;
        margin: 15px 0;
    }
    .thick_71fd span.sidebar-5a6b b, 
    .gallery_df1a span.sidebar-5a6b b, 
    .thick_71fd span.banner_gas_9be6 b, 
    .gallery_df1a span.banner_gas_9be6 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .badge_blue_a714 img {
        margin-right: 15px;
    }
    .thumbnail_bright_8888, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.preview-rough-907b,
    #commentform p.item_f87e {
        margin-top: 21px;
    }
    nav.banner_b0ad.menu_e3fb,
    #secondary {
        margin-top: 30px;
    }
    .thumbnail_bright_8888, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .surface-cfc5 {
        margin-bottom: 25px;
    }
    .surface_short_f804 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .menu_e3fb .current-2553.summary_633d, 
    .menu_e3fb .current-2553.alert-orange-8a7f {
        top: 0;
    }
    .menu_e3fb .summary_633d.current-2553:before, 
    .menu_e3fb .alert-orange-8a7f.current-2553:before {
        width: 35px;
        height: 10px;
    }
    .menu_e3fb .current-2553.summary_633d, 
    .menu_e3fb .current-2553.alert-orange-8a7f {
        margin-left: 0;
        margin-right: 0;
    }
    .red_1f45 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.gallery_a30f {
        margin-left: 0;
    }
    .badge_blue_a714 img {
        margin: 0 0 25px;
        float: none;
    }
    .badge_blue_a714 .layout_basic_e3c5, 
    .badge_blue_a714 .new_22dc {
        display: block;
    }
    .tooltip_focused_aa4b {
        padding-left: 0;
    }
    #comments ol.overlay_green_16db {
        margin-left: 50px;
    }
    .hover_3f73 {
        padding-left: 0;
    }
    .stone-43d1 .dim_e015:last-child,
    .stone-43d1.preview-150e .dim_e015:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ef31 */
.phantom-card-c2 {
  padding: 0.2rem;
  font-size: 11px;
  line-height: 1.3;
}
