/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hidden-out-8b6f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hidden-out-8b6f/
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.slider_rough_3cb9.mask_faf7/licenses/gpl-2.0.component-bottom-5234
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.image_5c7b/, (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.heading_upper_cc89.large-ef5e/normalize.accent-e344/
*/

/*--------------------------------------------------------------
>>> 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;
}

.column-plasma-6f85 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.upper-4325 #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.hidden-out-8b6f/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.tooltip_7ab3 {
    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 .card-0197 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .card-0197 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.slow-016b {
    clear: both;
    display: inline-block;
    position: relative;
}
.soft_acfb {
    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.slow-b7fa {
    margin-bottom: 0;
}
#commentform p.slow-016b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.blue-2eee a {
    color: #000;
    text-decoration: none;
}
.blue-2eee a:hover,
.blue-2eee 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.info_active_8bb6 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .input-cool-4ddf {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .hovered_6cf2 {
    text-align: center;
}
#top-bar .hovered_6cf2 li a:hover,
#top-bar .hovered_6cf2 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.video_5c2c {
    padding: 5px 0;
    float: left;
}
.border-wide-86fc, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hovered_0a4e {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hovered_0a4e a {
    color: #000;
}
.hovered_0a4e a:hover,
.hovered_0a4e a:focus {
    color: #ff2e55;
}
.tiny-0332 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.border-wide-86fc a {
    display: block;
    margin-right: 15px;
}
.border-wide-86fc img {
    max-height: 80px;
    width: auto;
}
.tooltip-mini-15f0 {
    display: block;
    position: relative;
    width: 100%;
}
.tooltip-mini-15f0 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.tooltip-mini-15f0 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.tooltip-mini-15f0 ul ul a:after {
    float: right;
}
.tooltip-mini-15f0 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tooltip-mini-15f0 li {
    position: relative;
}
.tooltip-mini-15f0 ul.message-2ca9 > li > a {
    color: #555555;
}
.tooltip-mini-15f0 ul.message-2ca9 > li:hover > a,
.tooltip-mini-15f0 ul.message-2ca9 > li.fn-focus-df42 > a {
    color: #ff2e55;
}
.tooltip-mini-15f0 form.info_active_8bb6 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.tooltip-mini-15f0 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.tooltip-mini-15f0 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.tooltip-mini-15f0 ul ul ul {
    left: -999em;
    top: 0;
}
.tooltip-mini-15f0 li li {
    display: block;
}
.tooltip-mini-15f0 ul.message-2ca9 .notification-dark-eb63 > a,
.tooltip-mini-15f0 ul.message-2ca9 .gallery-thick-5cb0 > a,
.tooltip-mini-15f0 ul.message-2ca9 .prev-705d > a,
.tooltip-mini-15f0 ul.message-2ca9 .red_1272 > a {
    color: #ff2e55;
}
.tooltip-mini-15f0 ul.message-2ca9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.info_active_8bb6 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.right_7a27 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.link_gas_51ce {
    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;
}
.link_gas_51ce:hover,
.link_gas_51ce:focus {
    background-color: #ff2e55;
}
.link_gas_51ce 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;
}
.link_gas_51ce span:before, 
.link_gas_51ce 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;
}
.link_gas_51ce span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.link_gas_51ce span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.link_gas_51ce.fn-active-df42 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);
}
.link_gas_51ce.fn-active-df42 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);
}
.link_gas_51ce.fn-active-df42 span {
    background-color: transparent;
}
.hidden-first-7023 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.heading-0677 {
    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.heading-0677.fn-active-df42 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.frame-short-248c .preview_selected_8a65,
.frame-short-248c .column-8c4e,
.frame-short-248c .thumbnail-adce {
    margin: 0;
    overflow: hidden;
}
.status_up_2254 .upper_fc36 a:before,
.status_up_2254 .dropdown-steel-7637 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.status_up_2254 .dropdown-steel-7637 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.preview_selected_8a65 .upper_fc36,
.column-8c4e .upper_fc36,
.thumbnail-adce .upper_fc36 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.preview_selected_8a65 .dropdown-steel-7637,
.column-8c4e .dropdown-steel-7637,
.thumbnail-adce .dropdown-steel-7637 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.thumbnail-adce a, 
.column-8c4e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.thumbnail-adce a:hover, 
.column-8c4e a:hover,
.thumbnail-adce a:focus, 
.column-8c4e a:focus {
    color: #ff2e55;
}
.thumbnail-adce, 
.column-8c4e {
    padding: 0;
    position: relative;
}
.outer-d768 .secondary_fixed_1229,
.outer-d768 .secondary_fixed_1229.component_first_4a85:hover,
.outer-d768 .secondary_fixed_1229.component_first_4a85:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.outer-d768 .secondary_fixed_1229.fn-current-df42,
.outer-d768 .secondary_fixed_1229:hover,
.outer-d768 .secondary_fixed_1229:focus {
    color: #fff;
    background-color: #ff2e55;
}
.outer-d768 .secondary_fixed_1229.grid_old_74ca,
.outer-d768 .secondary_fixed_1229.background_left_d05f {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.outer-d768 .secondary_fixed_1229.grid_old_74ca:hover, 
.outer-d768 .secondary_fixed_1229.background_left_d05f:hover,
.outer-d768 .secondary_fixed_1229.grid_old_74ca:focus, 
.outer-d768 .secondary_fixed_1229.background_left_d05f:focus {
    color: #fff;
}
.upper_fc36 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.dropdown-steel-7637 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.thumbnail-adce span,
.column-8c4e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.frame-left-e33b {
    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. */
}

.frame-left-e33b: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
--------------------------------------------------------------*/
.item-wood-89eb {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.tooltip_7ab3 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.label_d0ca {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.description-fdfd:before,
.description-fdfd:after,
.logo_6fbd:before,
.logo_6fbd:after,
.silver_a774:before,
.silver_a774:after,
.bottom_3da2:before,
.bottom_3da2:after,
.fixed-6406:before,
.fixed-6406:after,
.section-f7cf:before,
.section-f7cf:after,
.module-down-b47e:before,
.module-down-b47e:after,
.search-hard-f0ba:before,
.search-hard-f0ba:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.description-fdfd:after,
.logo_6fbd:after,
.silver_a774:after,
.bottom_3da2:after,
.fixed-6406:after,
.section-f7cf:after,
.module-down-b47e:before,
.module-down-b47e:after,
.search-hard-f0ba:before,
.search-hard-f0ba:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.next_0add {
    margin: 0 0 1.3em;
}
.next_0add:last-child {
    margin-bottom: 0;
}
#colophon .next_0add.wood-c9ce {
    margin-bottom: 20px;
}
#colophon .next_0add:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.next_0add select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.next_0add input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.info_active_8bb6 button.input-cool-4ddf {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.silver-c69e form.info_active_8bb6 button.input-cool-4ddf {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.silver-c69e form.info_active_8bb6 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.silver-c69e form.info_active_8bb6 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.info_active_8bb6 {
    position: relative;
}

form.info_active_8bb6 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;
}

.gradient-3b07 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.next_0add li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .primary_east_0758 h1,
#secondary .primary_east_0758 h2,
#secondary .primary_east_0758 h3,
#secondary .primary_east_0758 h4,
#secondary .primary_east_0758 h5,
#secondary .primary_east_0758 h6,
#colophon .primary_east_0758 h1,
#colophon .primary_east_0758 h2,
#colophon .primary_east_0758 h3,
#colophon .primary_east_0758 h4,
#colophon .primary_east_0758 h5,
#colophon .primary_east_0758 h6,
.heading-5bb1 .blue-5931 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .active-steel-ce1b h1,
#secondary .active-steel-ce1b h2,
#secondary .active-steel-ce1b h3,
#secondary .active-steel-ce1b h4,
#secondary .active-steel-ce1b h5,
#secondary .active-steel-ce1b h6,
#colophon .active-steel-ce1b h1,
#colophon .active-steel-ce1b h2,
#colophon .active-steel-ce1b h3,
#colophon .active-steel-ce1b h4,
#colophon .active-steel-ce1b h5,
#colophon .active-steel-ce1b h6 {
    margin-bottom: 25px;
}

.heading-5bb1 .blue-5931 {
    display: block;
    margin-bottom: 20px;
}

.tooltip-east-3459 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.tooltip-east-3459:hover,
.tooltip-east-3459: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 .next_0add:not(:last-child) {
    margin-bottom: 30px;
}
.hovered_8ec5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.out_cedf.wood-4af7 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-df42 {
    display: block;
}
.white-c17b {
    margin: 0;
}

.progress-clean-e05a:not(.table-iron-139c) {
    display: none;
}

.stone-5d14 .accent-warm-b832,
.west_ff86 .accent-warm-b832 {
    display: inline;
}

.input-wide-0775,
.logo_6fbd,
.shadow-tiny-19d1 {
    margin: 0;
}

.hidden-black-9841 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.basic-e919 span.advanced-a262 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.menu_basic_79cc {
    clear: both;
    margin: 0 0 1.5em;
}
.basic-e919 span.disabled-smooth-2cb5 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.basic-e919 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.preview-upper-23e2.outer-d768 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.icon_cad4.background_192a article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.input_plasma_fefb a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hover_55fd {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.detail_cool_7f6f {
    margin-bottom: 20px;
    display: inline-block;
}
.detail_cool_7f6f span {
    margin: 0 8px 8px 0;
}
.detail_cool_7f6f 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;
}
.detail_cool_7f6f a:hover,
.detail_cool_7f6f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.photo_70bd {
    margin-bottom: 30px;
}
.progress-a3db,
.right-5e6f {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.progress-a3db h1,
.label-light-87ef h1,
.right-5e6f h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.outline_medium_370e .progress-a3db,
.container_730b .label-light-87ef,
.accordion-5a43 .right-5e6f,
.row-narrow-4efd .photo_70bd,
.block_copper_2ebe .preview-upper-23e2.thumbnail-adce,
.paper_3bcd .up-8931.focus-bright-b010 .accent-warm-b832,
.list_gas_84be .up-8931.focus-bright-b010 .container_smooth_2da4,
.pink-a2ef .up-8931.focus-bright-b010 .text-light-5fc9,
.border_gas_ef7a .up-8931.focus-bright-b010 .label-832c {
    display: none;
}
.gallery_77c0 {
    margin-bottom: 25px;
}
.action_ce43 .gallery_77c0 {
    margin-bottom: 0;
}
.up-8931.focus-bright-b010 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.stone-5d14 .container_smooth_2da4 a:before,
.focus-bright-b010 .hidden-black-9841 a:before,
.label-832c a:before,
.text-light-5fc9:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.focus-bright-b010 .hidden-black-9841 a:before {
    content: "\f007";
}
.label-832c a:before {
    content: "\f086";
}
.stone-5d14 .container_smooth_2da4 a:before {
    content: "\f017";
}
.text-light-5fc9:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.stone-5d14) .text-light-5fc9:before {
    display: none;
}
.focus-bright-b010 a, 
.focus-bright-b010 span:before, 
.focus-bright-b010 .text-light-5fc9:before, 
.focus-bright-b010 .hidden-black-9841:before {
    color: #000;
}
.focus-bright-b010 a:hover,
.focus-bright-b010 a:focus {
    color: #ff2e55;
}
.hidden-black-9841.icon_down_0502 {
    margin-left: 5px;
}
.accent-warm-b832 {
    visibility: hidden;
}
.accent-warm-b832 .hidden-black-9841.icon_down_0502 {
    visibility: visible;
    margin-left: -20px;
}
.active-huge-3aa2 .frame-short-248c .preview_selected_8a65, 
.active-huge-3aa2 .frame-short-248c .column-8c4e, 
.active-huge-3aa2 .frame-short-248c .thumbnail-adce {
    margin-bottom: 25px;
}
.preview-upper-23e2.thumbnail-adce,
.preview-upper-23e2.column-8c4e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.thumbnail-adce .banner-ed0d span span,
.column-8c4e .banner-ed0d span span,
.thumbnail-adce .module_deaa span span,
.column-8c4e .module_deaa span span {
    display: block;
}
.thumbnail-adce span.banner-ed0d b,
.gallery_63bc span.banner-ed0d b,
.thumbnail-adce span.module_deaa b,
.gallery_63bc span.module_deaa b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.thumbnail-adce span.banner-ed0d,
.gallery_63bc span.banner-ed0d {
    display: table;
}
.right_4b10.badge_white_262d {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.right_4b10.badge_white_262d .nav_last_2558 {
    font-size: 38px;
}
.link_4160 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.silver_a774 a {
    word-wrap: break-word;
}

.nav_35aa {
    display: block;
}

#reply-title,
.center-e140 {
    font-size: 42px;
    margin: 0;
}
.center-e140,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.input_plasma_fefb li:after {
    content: ",";
}
ul.input_plasma_fefb li:last-child:after {
    display: none;
}
ol.complex-e8bf {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.complex-e8bf {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.active-e45f {
    margin-left: 120px;
}
.cool_08ea {
    display: none;
}
.element_b6f4 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.light_aa34 {
    position: relative;
}
.copper_4cea {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.complex-e8bf > li:last-child article:last-child,
#comments ol.complex-e8bf > li:last-child {
    border-bottom: none;
}
#comments ol.complex-e8bf > li {
    padding-top: 49px;
}
#comments ol.complex-e8bf > li:first-child {
    padding-top: 0;
}
#comments ol.complex-e8bf > li article:last-child .copper_4cea {
    border-bottom: none;
    padding-bottom: 0;
}
.copper_4cea 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;
}
.copper_4cea a:hover,
.copper_4cea a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.element_b6f4 .fast_6972,
.element_b6f4 .accent-tiny-3a48 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.element_b6f4 .fast_6972:hover,
.element_b6f4 .fast_6972:focus {
    color: #ff2e55;
}
.surface-43bf a,
.surface-43bf a time {
    color: #333;
    text-decoration: none;
}
.surface-43bf a:hover,
.surface-43bf a:focus,
.surface-43bf a:hover time,
.surface-43bf a:focus time {
    color: #ff2e55;
}
.surface-43bf time {
    font-weight: 500;
}
.surface-43bf {
    display: block;
    margin-bottom: 10px;
}
.silver_a774 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.silver_a774 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.in-7217 .column-8c4e, /* Older / Newer Posts Navigation (always hidden) */
.in-7217.tag-7f54 .section-f7cf { /* 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 .tag-7f54) before. */
.wood_9fc8.tag-7f54 .section-f7cf {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-df42 {
    display: block;
    position: relative;
}
.fn-relative-df42:before,
.fn-relative-df42:after {
    content: "";
    display: table;
    clear: both;
}
.logo_6fbd {
    margin-top: 0;
}
.search-hard-f0ba {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.fast-01fe {
    padding: 10px 0;
}
.plasma_03cc,
.layout-a8a2 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.info_short_89f1 {
    margin-bottom: 40px;
    text-align: center;
}
.layout-a8a2 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.plasma_03cc a {
    color: #000;
    text-decoration: none;
}
.plasma_03cc a:hover,
.plasma_03cc a:focus {
    color: #ff2e55;
}
.header-next-4df0 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.text-slow-a6c1 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.orange-7b20 {
    text-align: left;
}
.pro-d412 {
    text-align: center;
}
.warm-14e3 {
    text-align: right;
}
.element-54f7 {
    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;
}
.element-54f7:hover,
.element-54f7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.brown-543a {
    position: relative;
}
.thumbnail-4465 article, 
.hard-2288 article, 
.background_192a article, 
.module_da4a article,
.west-716f article,
.dynamic_5460 article {
    margin-bottom: 30px;
    width: 100%;
}
.thumbnail-4465 article:last-child, 
.hard-2288 article:last-child, 
.background_192a article:last-child, 
.module_da4a article:last-child,
.west-716f article:last-child,
.dynamic_5460 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.input-wide-0775 .gradient-bb18,
.logo_6fbd .gradient-bb18,
.silver_a774 .gradient-bb18 {
    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
--------------------------------------------------------------*/
.last-581b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.last-581b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.last-581b .pattern_dirty_3169 {
    margin: 0.8075em 0;
}

.pattern_dirty_3169 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.sidebar-8ef3 {
    margin: -4px;
}

.box-b8cb {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.pressed-43fb .box-b8cb {
    max-width: 50%;
}

.hover_7c14 .box-b8cb {
    max-width: 33.33%;
}

.tabs_0c08 .box-b8cb {
    max-width: 25%;
}

.table-dark-efbd .box-b8cb {
    max-width: 20%;
}

.sort-20f6 .box-b8cb {
    max-width: 16.66%;
}

.orange_a974 .box-b8cb {
    max-width: 14.28%;
}

.dim-1093 .box-b8cb {
    max-width: 12.5%;
}

.notice_4d5e .box-b8cb {
    max-width: 11.11%;
}

.thumbnail-983a {
    display: block;
}

.popup-e630 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.hovered_6cf2 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.module-down-b47e .next_0add .hovered_6cf2 li {
    display: inline-block;
    width: auto;
}
.hovered_6cf2,
.hovered_6cf2 ul {
    margin: 0;
    padding: 0;
}
.hovered_6cf2 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.hovered_6cf2 {
    margin: 0;
    padding: 0;
}
.hovered_6cf2 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.hovered_6cf2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hovered_6cf2 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";
}
.hovered_6cf2 li a:hover,
.hovered_6cf2 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.hovered_6cf2 li a:before {
    content: "\f1d0";
}
.hovered_6cf2 li a[href*="facebook.hidden-out-8b6f"]:before,
.hovered_6cf2 li a[href*="fb.hidden-out-8b6f"]:before {
  content: "\f39e";
}

.hovered_6cf2 li a[href*="twitter.hidden-out-8b6f"]:before {
  content: "\f099";
}

.hovered_6cf2 li a[href*="linkedin.hidden-out-8b6f"]:before {
  content: "\f0e1";
}

.hovered_6cf2 li a[href*="plus.heading_ca66.hidden-out-8b6f"]:before {
  content: "\f0d5";
}

.hovered_6cf2 li a[href*="youtube.hidden-out-8b6f"]:before {
  content: "\f167";
}

.hovered_6cf2 li a[href*="dribbble.hidden-out-8b6f"]:before {
  content: "\f17d";
}

.hovered_6cf2 li a[href*="pinterest.hidden-out-8b6f"]:before {
  content: "\f231";
}

.hovered_6cf2 li a[href*="bitbucket.mask_faf7"]:before {
  content: "\f171";
}

.hovered_6cf2 li a[href*="github.hidden-out-8b6f"]:before {
  content: "\f113";
}

.hovered_6cf2 li a[href*="codepen.large-ef5e"]:before {
  content: "\f1cb";
}

.hovered_6cf2 li a[href*="flickr.hidden-out-8b6f"]:before {
  content: "\f16e";
}

.hovered_6cf2 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.hovered_6cf2 li a[href*="foursquare.hidden-out-8b6f"]:before {
  content: "\f180";
}

.hovered_6cf2 li a[href*="instagram.hidden-out-8b6f"]:before {
  content: "\f16d";
}

.hovered_6cf2 li a[href*="tumblr.hidden-out-8b6f"]:before {
  content: "\f173";
}

.hovered_6cf2 li a[href*="reddit.hidden-out-8b6f"]:before {
  content: "\f1a1";
}

.hovered_6cf2 li a[href*="vimeo.hidden-out-8b6f"]:before {
  content: "\f194";
}

.hovered_6cf2 li a[href*="digg.hidden-out-8b6f"]:before {
  content: "\f1a6";
}

.hovered_6cf2 li a[href*="twitch.shadow_middle_b8d0"]:before {
  content: "\f1e8";
}

.hovered_6cf2 li a[href*="stumbleupon.hidden-out-8b6f"]:before {
  content: "\f1a4";
}

.hovered_6cf2 li a[href*="delicious.hidden-out-8b6f"]:before {
  content: "\f1a5";
}

.hovered_6cf2 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.hovered_6cf2 li a[href*="soundcloud.hidden-out-8b6f"]:before {
  content: "\f1be";
}
.hovered_6cf2 li a[href*="wordpress.mask_faf7"]:before {
  content: "\f19a";
}
.hovered_6cf2 li a[href*="wordpress.hidden-out-8b6f"]:before {
  content: "\f19a";
}

.hovered_6cf2 li a[href*="jsfiddle.media-hovered-f666"]:before {
  content: "\f1cc";
}

.hovered_6cf2 li a[href*="tripadvisor.hidden-out-8b6f"]:before {
  content: "\f262";
}

.hovered_6cf2 li a[href*="foursquare.hidden-out-8b6f"]:before {
  content: "\f180";
}

.hovered_6cf2 li a[href*="angel.tabs-out-162e"]:before {
  content: "\f209";
}

.hovered_6cf2 li a[href*="slack.hidden-out-8b6f"]:before {
  content: "\f198";
}

.hovered_6cf2 li a[href*="tiktok.hidden-out-8b6f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.hovered_6cf2 li a[href*="facebook.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="fb.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="facebook.hidden-out-8b6f"]:focus,
.hovered_6cf2 li a[href*="fb.hidden-out-8b6f"]:focus {
    background-color: #3c5798 !important;
}
.hovered_6cf2 li a[href*="twitter.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="twitter.hidden-out-8b6f"]:focus {
    background-color: #1ea0f1 !important;
}
.hovered_6cf2 li a[href*="linkedin.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="linkedin.hidden-out-8b6f"]:focus {
    background-color: #0077B5 !important;
}
.hovered_6cf2 li a[href*="plus.heading_ca66.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="plus.heading_ca66.hidden-out-8b6f"]:focus {
    background-color: #ec7161 !important;
}

.hovered_6cf2 li a[href*="youtube.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="youtube.hidden-out-8b6f"]:focus {
    background-color: #cc181e !important;
}

.hovered_6cf2 li a[href*="dribbble.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="dribbble.hidden-out-8b6f"]:focus {
    background-color: #f4a09c !important;
}

.hovered_6cf2 li a[href*="pinterest.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="pinterest.hidden-out-8b6f"]:focus {
    background-color: #bd081b !important;
}

.hovered_6cf2 li a[href*="bitbucket.mask_faf7"]:hover,
.hovered_6cf2 li a[href*="bitbucket.mask_faf7"]:focus {
    background-color: #205081 !important;
}

.hovered_6cf2 li a[href*="github.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="github.hidden-out-8b6f"]:focus {
    background-color: #323131 !important;
}

.hovered_6cf2 li a[href*="codepen.large-ef5e"]:hover,
.hovered_6cf2 li a[href*="codepen.large-ef5e"]:focus {
    background-color: #111000 !important;
}

.hovered_6cf2 li a[href*="flickr.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="flickr.hidden-out-8b6f"]:focus {
    background-color: #025FDF !important;
}

.hovered_6cf2 li a[href$="/feed/"]:hover,
.hovered_6cf2 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.hovered_6cf2 li a[href*="foursquare.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="foursquare.hidden-out-8b6f"]:focus {
    background-color: #F94877 !important;
}

.hovered_6cf2 li a[href*="instagram.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="instagram.hidden-out-8b6f"]:focus {
    background-color: #cd42e7 !important;
}

.hovered_6cf2 li a[href*="tumblr.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="tumblr.hidden-out-8b6f"]:focus {
    background-color: #56BC8A !important;
}

.hovered_6cf2 li a[href*="reddit.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="reddit.hidden-out-8b6f"]:focus {
    background-color: #FF4500 !important;
}

.hovered_6cf2 li a[href*="vimeo.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="vimeo.hidden-out-8b6f"]:focus {
    background-color: #00ADEF !important;
}

.hovered_6cf2 li a[href*="digg.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="digg.hidden-out-8b6f"]:focus {
    background-color: #00ADEF !important;
}

.hovered_6cf2 li a[href*="twitch.shadow_middle_b8d0"]:hover,
.hovered_6cf2 li a[href*="twitch.shadow_middle_b8d0"]:focus {
    background-color: #0E9DD9 !important;
}

.hovered_6cf2 li a[href*="stumbleupon.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="stumbleupon.hidden-out-8b6f"]:focus {
    background-color: #EB4924 !important;
}

.hovered_6cf2 li a[href*="delicious.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="delicious.hidden-out-8b6f"]:focus {
    background-color: #0076E8 !important;
}

.hovered_6cf2 li a[href*="mailto:"]:hover,
.hovered_6cf2 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.hovered_6cf2 li a[href*="soundcloud.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="soundcloud.hidden-out-8b6f"]:focus {
    background-color: #FF5500 !important;
}
.hovered_6cf2 li a[href*="wordpress.mask_faf7"]:hover,
.hovered_6cf2 li a[href*="wordpress.mask_faf7"]:focus {
    background-color: #0073AA !important;
}
.hovered_6cf2 li a[href*="wordpress.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="wordpress.hidden-out-8b6f"]:focus {
    background-color: #00AADC !important;
}

.hovered_6cf2 li a[href*="jsfiddle.media-hovered-f666"]:hover,
.hovered_6cf2 li a[href*="jsfiddle.media-hovered-f666"]:focus {
    background-color: #396AB1 !important;
}

.hovered_6cf2 li a[href*="tripadvisor.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="tripadvisor.hidden-out-8b6f"]:focus {
    background-color: #FFE090 !important;
}

.hovered_6cf2 li a[href*="angel.tabs-out-162e"]:hover,
.hovered_6cf2 li a[href*="angel.tabs-out-162e"]:focus {
    background-color: #111000 !important;
}

.hovered_6cf2 li a[href*="tiktok.hidden-out-8b6f"]:hover,
.hovered_6cf2 li a[href*="tiktok.hidden-out-8b6f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.pro_bdda .link-fast-9ac0 .brown-543a {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.pro_bdda .tertiary_ede0 {
    text-align: center;
    padding: 15px;
}
.pro_bdda .main_dim_745a .tertiary_ede0 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.pro_bdda .link-fast-9ac0 .container_smooth_2da4 {
    margin-bottom: 7px;
    display: inline-block;
}
.pro_bdda .link-fast-9ac0 .container_smooth_2da4 a {
    color: #000;
}
.pro_bdda .link-fast-9ac0 .container_smooth_2da4 a:hover,
.pro_bdda .link-fast-9ac0 .container_smooth_2da4 a:focus {
    color: #ff2e55;
}
.pro_bdda .link-fast-9ac0 .text-light-5fc9 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.pro_bdda .link-fast-9ac0 .text-light-5fc9 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.pro_bdda .link-fast-9ac0 .text-light-5fc9 a:hover,
.pro_bdda .link-fast-9ac0 .text-light-5fc9 a:focus {
    background-color: #000;
}
.pro_bdda .link-fast-9ac0 .brown-543a img {
    width: 100%;
}
.pro_bdda .dropdown-stale-83d2 {
    margin-bottom: 10px;
}
.pro_bdda .plasma_03cc {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.pro_bdda .link-fast-9ac0 .logo_6fbd {
    color: #000;
}
.pro_bdda a {
    text-decoration: none;
}
.pro_bdda a {
    text-decoration: none;
}
.focus-bright-b010 a,
.focus-bright-b010 a:before {
    text-decoration: none;
}
.focus-bright-b010 > span {
    margin-right: 20px;
}
#primary #main > article .logo_6fbd {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.heading-790b h1,
.heading-790b h2,
.heading-790b h3,
.heading-790b h4,
.heading-790b h5,
.heading-790b h6,
.heading-790b .heading-5bb1 .blue-5931 {
    font-family: 'Raleway', sans-serif;
}

.table-gold-b121 h1,
.table-gold-b121 h2,
.table-gold-b121 h3,
.table-gold-b121 h4,
.table-gold-b121 h5,
.table-gold-b121 h6,
.table-gold-b121 .heading-5bb1 .blue-5931 {
    font-family: 'Poppins', sans-serif;
}

.active-4d26 h1,
.active-4d26 h2,
.active-4d26 h3,
.active-4d26 h4,
.active-4d26 h5,
.active-4d26 h6,
.active-4d26 .heading-5bb1 .blue-5931 {
    font-family: 'Montserrat', sans-serif;
}

.top-6508 h1,
.top-6508 h2,
.top-6508 h3,
.top-6508 h4,
.top-6508 h5,
.top-6508 h6,
.top-6508 .heading-5bb1 .blue-5931 {
    font-family: 'Open Sans', sans-serif;
}

.shade-clean-b6dd h1,
.shade-clean-b6dd h2,
.shade-clean-b6dd h3,
.shade-clean-b6dd h4,
.shade-clean-b6dd h5,
.shade-clean-b6dd h6,
.shade-clean-b6dd .heading-5bb1 .blue-5931 {
    font-family: 'Lato', sans-serif;
}

.hero-bc36 h1,
.hero-bc36 h2,
.hero-bc36 h3,
.hero-bc36 h4,
.hero-bc36 h5,
.hero-bc36 h6,
.hero-bc36 .heading-5bb1 .blue-5931 {
    font-family: 'Ubuntu', sans-serif;
}

.down_2212 h1,
.down_2212 h2,
.down_2212 h3,
.down_2212 h4,
.down_2212 h5,
.down_2212 h6,
.down_2212 .heading-5bb1 .blue-5931 {
    font-family: 'Playfair Display', serif;
}

.status_d849 h1,
.status_d849 h2,
.status_d849 h3,
.status_d849 h4,
.status_d849 h5,
.status_d849 h6,
.status_d849 .heading-5bb1 .blue-5931 h6 {
    font-family: 'Lora', serif;
}

.search_f3ed h1,
.search_f3ed h2,
.search_f3ed h3,
.search_f3ed h4,
.search_f3ed h5,
.search_f3ed h6,
.search_f3ed .heading-5bb1 .blue-5931 {
    font-family: 'Titillium Web', sans-serif;
}

.hovered-f2ac h1,
.hovered-f2ac h2,
.hovered-f2ac h3,
.hovered-f2ac h4,
.hovered-f2ac h5,
.hovered-f2ac h6,
.hovered-f2ac .heading-5bb1 .blue-5931 {
    font-family: 'Muli', sans-serif;
}

.silver-d2b3 h1,
.silver-d2b3 h2,
.silver-d2b3 h3,
.silver-d2b3 h4,
.silver-d2b3 h5,
.silver-d2b3 h6,
.silver-d2b3 .heading-5bb1 .blue-5931 {
    font-family: 'Oxygen', sans-serif;
}

.backdrop_stone_f75a h1,
.backdrop_stone_f75a h2,
.backdrop_stone_f75a h3,
.backdrop_stone_f75a h4,
.backdrop_stone_f75a h5,
.backdrop_stone_f75a h6,
.backdrop_stone_f75a .heading-5bb1 .blue-5931 {
    font-family: 'Nunito Sans', sans-serif;
}

.modal-fbde h1,
.modal-fbde h2,
.modal-fbde h3,
.modal-fbde h4,
.modal-fbde h5,
.modal-fbde h6,
.modal-fbde .heading-5bb1 .blue-5931 {
    font-family: 'Maven Pro', sans-serif;
}

.secondary_over_1611 h1,
.secondary_over_1611 h2,
.secondary_over_1611 h3,
.secondary_over_1611 h4,
.secondary_over_1611 h5,
.secondary_over_1611 h6,
.secondary_over_1611 .heading-5bb1 .blue-5931 {
    font-family: 'Cairo', serif;
}

.carousel-db64 h1,
.carousel-db64 h2,
.carousel-db64 h3,
.carousel-db64 h4,
.carousel-db64 h5,
.carousel-db64 h6,
.carousel-db64 .heading-5bb1 .blue-5931 {
    font-family: 'Philosopher', sans-serif;
}

.secondary_5b87 h1,
.secondary_5b87 h2,
.secondary_5b87 h3,
.secondary_5b87 h4,
.secondary_5b87 h5,
.secondary_5b87 h6,
.secondary_5b87 .heading-5bb1 .blue-5931 {
    font-family: 'Dosis', sans-serif;
}

.icon_b607 h1,
.icon_b607 h2,
.icon_b607 h3,
.icon_b607 h4,
.icon_b607 h5,
.icon_b607 h6,
.icon_b607 .heading-5bb1 .blue-5931 {
    font-family: 'Sniglet', cursive;
}

.element_dirty_40e4 h1,
.element_dirty_40e4 h2,
.element_dirty_40e4 h3,
.element_dirty_40e4 h4,
.element_dirty_40e4 h5,
.element_dirty_40e4 h6,
.element_dirty_40e4 .heading-5bb1 .blue-5931 {
    font-family: 'Gloria Hallelujah', cursive;
}

.heading-8bfb h1,
.heading-8bfb h2,
.heading-8bfb h3,
.heading-8bfb h4,
.heading-8bfb h5,
.heading-8bfb h6,
.heading-8bfb .heading-5bb1 .blue-5931 {
    font-family: 'Patrick Hand', cursive;
}

.frame-9679 h1,
.frame-9679 h2,
.frame-9679 h3,
.frame-9679 h4,
.frame-9679 h5,
.frame-9679 h6,
.frame-9679 .heading-5bb1 .blue-5931 {
    font-family: 'Shadows Into Light', cursive;
}

.photo-5f2f h1,
.photo-5f2f h2,
.photo-5f2f h3,
.photo-5f2f h4,
.photo-5f2f h5,
.photo-5f2f h6,
.photo-5f2f .heading-5bb1 .blue-5931 {
    font-family: 'Aboreto', cursive;
}

.title-7f08,
.title-7f08 .tooltip-mini-15f0 a {
    font-family: 'Raleway', sans-serif;
}

.notice-stale-6827,
.notice-stale-6827 .tooltip-mini-15f0 a {
    font-family: 'Poppins', sans-serif;
}

.link_550e,
.link_550e .tooltip-mini-15f0 a {
    font-family: 'Montserrat', sans-serif;
}

.feature_a05e,
.feature_a05e .tooltip-mini-15f0 a {
    font-family: 'Open Sans', sans-serif;
}

.tiny-e01e,
.tiny-e01e .tooltip-mini-15f0 a {
    font-family: 'Lato', sans-serif;
}

.dim_55cf,
.dim_55cf .tooltip-mini-15f0 a {
    font-family: 'Ubuntu', sans-serif;
}

.center_27a9,
.center_27a9 .tooltip-mini-15f0 a {
    font-family: 'Playfair Display', serif;
}

.title_6e03,
.title_6e03 .tooltip-mini-15f0 a {
    font-family: 'Lora', serif;
}

.content_35d4,
.content_35d4 .tooltip-mini-15f0 a {
    font-family: 'Titillium Web', sans-serif;
}

.orange-6a49,
.orange-6a49 .tooltip-mini-15f0 a-10 {
    font-family: 'Muli', sans-serif;
}

.slow-5697,
.slow-5697 .tooltip-mini-15f0 a {
    font-family: 'Oxygen', sans-serif;
}

.component-bfd9,
.component-bfd9 .tooltip-mini-15f0 a {
    font-family: 'Nunito Sans', sans-serif;
}

.hovered_0eff,
.hovered_0eff .tooltip-mini-15f0 a {
    font-family: 'Maven Pro', sans-serif;
}

.glass_d389,
.glass_d389 .tooltip-mini-15f0 a {
    font-family: 'Cairo', serif;
}

.tooltip-9069,
.tooltip-9069 .tooltip-mini-15f0 a {
    font-family: 'Philosopher', sans-serif;
}

.banner_aa62,
.banner_aa62 .tooltip-mini-15f0 a {
    font-family: 'Dosis', sans-serif;
}

.disabled-over-a9e2,
.disabled-over-a9e2 .tooltip-mini-15f0 a {
    font-family: 'Sniglet', cursive;
}

.paragraph-dceb,
.paragraph-dceb .tooltip-mini-15f0 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.large_d8ed,
.large_d8ed .tooltip-mini-15f0 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 .button-paper-0b39 a, 
#colophon .button-paper-0b39 a,
#secondary .button-paper-0b39 a:hover, 
#secondary .button-paper-0b39 a:focus, 
#colophon .button-paper-0b39 a:hover,
#colophon .button-paper-0b39 a:focus {
    color: #fff;
}
#secondary .button-paper-0b39,
#colophon .button-paper-0b39 {
    margin-bottom: 0;
}
.tooltip-8ac4 {
    position: relative;
    padding: 15px 0;
}
.module-down-b47e + .tooltip-8ac4 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tooltip-8ac4 span {
    display: block;
    text-align: center;
}
.module-down-b47e .next_0add ul li {
    margin-bottom: 15px;
}
.module-down-b47e .next_0add ul li:last-child,
.module-down-b47e .next_0add .hovered_6cf2 li {
    margin-bottom: 0;
}
.module-down-b47e .white-c17b {
    margin-bottom: 45px;
}
.module-down-b47e.thumbnail-4465 .white-c17b:last-child {
    margin-bottom: 0;
}
.module-down-b47e.thumbnail-4465 .content_2b23 img {
    margin-left: auto;
    margin-right: auto;
}
.content_d184 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.info-80ff ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.accent_medium_d453 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 .accent_medium_d453 a:hover,
#secondary .accent_medium_d453 a:focus,
#colophon .accent_medium_d453 a:hover,
#colophon .accent_medium_d453 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .silver-c69e form.info_active_8bb6 button.input-cool-4ddf {
    background-color: #ff2e55;
}
#colophon .content_d184 li:before {
    float: left;
}
.surface_pressed_5fb9 {
    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_pressed_5fb9:hover,
.surface_pressed_5fb9: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;
}
.breadcrumb-ce60 #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 */
}
.breadcrumb-ce60 #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 */
}
.breadcrumb-ce60 #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,
.slider_0dd1 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.hard_5343 #loader .notification_lite_4e77,
.silver-42bb #loader .notification-dirty-726a,
.grid_56c2 #loader .short_b8af,
.pink_7c10 #loader .description_88ff {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.info_active_8bb6 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .hovered_6cf2 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .input-cool-4ddf {
        border-color: transparent;
    }
    .module-down-b47e.hard-2288 .white-c17b,
    .module-down-b47e.module_da4a .white-c17b {
        width: 50%;
        float: left;
    }
    .module-down-b47e.hard-2288 .white-c17b:nth-child(2n+1),
    .module-down-b47e.module_da4a .white-c17b:nth-child(2n+1) {
        clear: left;
    }
    .module-down-b47e.hard-2288 .white-c17b:nth-child(odd),
    .module-down-b47e.module_da4a .white-c17b:nth-child(odd) {
        padding-right: 40px;
    }
    .module-down-b47e.hard-2288 .white-c17b:nth-last-child(-n+2),
    .module-down-b47e.module_da4a .white-c17b:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hard-2288,
    .background_192a,
    .module_da4a,
    .west-716f,
    .dynamic_5460 {
        margin: 0 -15px;
    }
    .hard-2288 article,
    .background_192a article,
    .module_da4a article,
    .west-716f article,
    .dynamic_5460 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hard-2288 article:nth-child(2n+1),
    .background_192a article:nth-child(2n+1),
    .module_da4a article:nth-child(2n+1),
    .west-716f article:nth-child(2n+1),
    .dynamic_5460 article:nth-child(2n+1) {
        clear: left;
    }
    .hard-2288 article:nth-last-child(-n+2),
    .background_192a article:nth-last-child(-n+2),
    .module_da4a article:nth-last-child(-n+2),
    .west-716f article:nth-last-child(-n+2),
    .dynamic_5460 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .progress-a3db h1,
    .label-light-87ef h1,
    .right-5e6f h1 {
        font-size: 28px;
    }
    .preview_selected_8a65 .upper_fc36, 
    .column-8c4e .upper_fc36, 
    .thumbnail-adce .upper_fc36 {
        padding-right: 25px;
    }
    .preview_selected_8a65 .dropdown-steel-7637, 
    .column-8c4e .dropdown-steel-7637, 
    .thumbnail-adce .dropdown-steel-7637 {
        padding-left: 25px;
    }
    .module-down-b47e.background_192a .white-c17b {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .module-down-b47e.background_192a .white-c17b:not(:last-child) {
        padding-right: 40px;
    }
    .tooltip-8ac4.hard-2288 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tooltip-8ac4.hard-2288 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .background_192a article,
    .west-716f article,
    .dynamic_5460 article {
        width: 33.33%;
    }
    .background_192a article:nth-child(2n+1),
    .west-716f article:nth-child(2n+1),
    .dynamic_5460 article:nth-child(2n+1) {
        clear: none;
    }
    .background_192a article:nth-child(3n+1),
    .west-716f article:nth-child(3n+1),
    .dynamic_5460 article:nth-child(3n+1) {
        clear: left;
    }
    .background_192a article:nth-last-child(-n+3),
    .west-716f article:nth-last-child(-n+3),
    .dynamic_5460 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .module_da4a article {
        width: 25%;
    }
    .west-716f article {
        width: 20%;
    }
    .dynamic_5460 article {
        width: 16.66%;
    }
    .module_da4a article:nth-child(2n+1),
    .west-716f article:nth-child(3n+1),
    .dynamic_5460 article:nth-child(3n+1) {
        clear: none;
    }
    .module_da4a article:nth-child(4n+1),
    .west-716f article:nth-child(5n+1),
    .dynamic_5460 article:nth-child(6n+1) {
        clear: left;
    }
    .module_da4a article:nth-last-child(-n+4),
    .west-716f article:nth-last-child(-n+5),
    .dynamic_5460 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .next_0add + .next_0add {
        margin-top: 0;
    }
    #top-bar.hard-2288 .next_0add {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hard-2288 .next_0add + .next_0add {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.preview-upper-23e2.outer-d768 {
        margin-top: 63px;
    }
    #colophon .hovered_6cf2 {
        margin-left: -15px;
    }
    .module-down-b47e.module_da4a .white-c17b {
        width: 25%;
        padding-right: 40px;
    }
    .module-down-b47e.module_da4a .white-c17b:last-child {
        padding-right: 0;
    }
    .module-down-b47e.module_da4a .white-c17b:nth-child(2n+1) {
        clear: none;
    }
    .module-down-b47e.module_da4a .white-c17b:nth-child(4n+1) {
        clear: left;
    }
    .module-down-b47e.module_da4a .white-c17b:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .footer_wood_b7a3 #masthead {
        position: sticky;
        top: 0;
    }
    .footer_wood_b7a3 #masthead.red_41ef {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .breadcrumb-88f3.footer_wood_b7a3 #masthead.red_41ef {
        top: 32px;
    }
    .video_5c2c {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .tooltip-mini-15f0 {
        width: auto;
        float: right;
        text-align: right;
    }
    .tooltip-mini-15f0.active_5726 {
        padding: 0;
    }
    .tooltip-mini-15f0 ul.message-2ca9 > li {
        text-align: center;
    }
    .tooltip-mini-15f0 ul.message-2ca9 > li > a {
        color: #000;
    }
    .tooltip-mini-15f0 ul.message-2ca9 .notification-dark-eb63 > a, 
    .tooltip-mini-15f0 ul.message-2ca9 .gallery-thick-5cb0 > a, 
    .tooltip-mini-15f0 ul.message-2ca9 .prev-705d > a, 
    .tooltip-mini-15f0 ul.message-2ca9 .red_1272 > a,
    .tooltip-mini-15f0 ul.message-2ca9 > li:hover > a, 
    .tooltip-mini-15f0 ul.message-2ca9 > li.fn-focus-df42 > a {
        color: #ff2e55;
    }
    .tooltip-mini-15f0 ul.message-2ca9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .tooltip-mini-15f0.active_5726 ul.message-2ca9 > li {
        padding: 15px 25px 8px;
    }
    .tooltip-mini-15f0 ul.message-2ca9 > .frame_red_c379 > 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;
    }
    .tooltip-mini-15f0 ul ul .frame_red_c379 > 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;
    }
    .tooltip-mini-15f0 ul.message-2ca9 {
        display: block !important;
        height: auto !important;
    }
    .tooltip-mini-15f0 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .tooltip-mini-15f0 ul li:hover > ul,
    .tooltip-mini-15f0 ul li.fn-focus-df42 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .tooltip-mini-15f0 ul ul li:hover > ul,
    .tooltip-mini-15f0 ul ul li.fn-focus-df42 > ul {
        left: 100%;
        right: auto;
    }
    .tooltip-mini-15f0 ul ul li:hover > a,
    .tooltip-mini-15f0 ul ul li.fn-focus-df42 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .tooltip-mini-15f0 ul.lower_4800 > li:last-child > a {
        border-bottom: none;
    }
    .tooltip-mini-15f0 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tooltip-mini-15f0 ul ul > li:last-child {
        border-bottom: none;
    }
    .tooltip-mini-15f0 ul ul ul {
        top: 0;
    }
    .tooltip-mini-15f0 ul ul li a:hover,
    .tooltip-mini-15f0 ul ul li.red_1272:hover > a {
        color: #fff !important;
    }
    .tooltip-mini-15f0 ul.message-2ca9 > li > a > i,
    .tooltip-mini-15f0 ul.message-2ca9 > li > a > i.iron_0e80:not(.feature_stale_e98e).item_d0ea {
        display: block;
        margin: 0 auto 10px;
    }
    .link_gas_51ce {
        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;
    }
    .tooltip-mini-15f0 .prev_5fa5 .description-d3c9 {
        display: none;
    }
    .tooltip-mini-15f0 .prev_5fa5 .carousel-fresh-6842 {
        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.heading-0677 {
        display: none;
    }
    .link_gas_51ce {
        display: none;
    }
    .tooltip-mini-15f0 ul {
        display: block;
    }
    .tooltip-mini-15f0 li {
        display: inline-block;
    }
    .tooltip-mini-15f0 .element-white-e2ed {
        padding-left: 50px;
    }
    .tooltip-mini-15f0 ul.message-2ca9 > li.element-white-e2ed > a,
    .tooltip-mini-15f0 ul.message-2ca9 > li.large-2d4d > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tooltip-mini-15f0 li.element-white-e2ed + li.large-2d4d: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%);
    }
    .active-a60d #primary,
    .hidden-bottom-0ea7 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .active-a60d #secondary,
    .hidden-bottom-0ea7 #secondary {
        width: 30%;
        float: right;
    }
    .hidden-bottom-0ea7 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .link_4160 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .video_5c2c {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hovered_0a4e {
        font-size: 26px;
    }
    .tooltip-mini-15f0 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tooltip-mini-15f0 ul ul ul {
        margin-top: 0;
    }
    .tooltip-mini-15f0 ul.message-2ca9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .tooltip-mini-15f0 ul.message-2ca9 li:last-child {
        border-bottom: none;
    }
    .tooltip-mini-15f0 ul.message-2ca9 > li {
        width: 100%;
        padding: 0;
    }
    .tooltip-mini-15f0 ul ul li a {
        padding-left: 35px;
    }
    .tooltip-mini-15f0 ul ul ul li a {
        padding-left: 60px;
    }
    .tooltip-mini-15f0 ul ul ul ul li a {
        padding-left: 80px;
    }
    .tooltip-mini-15f0 ul ul a {
        width: 100%;
    }
    .tooltip-mini-15f0 ul ul,
    .tooltip-mini-15f0 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .tooltip-mini-15f0 ul.message-2ca9 > li:before {
        display: none;
    }
    .tooltip-mini-15f0 .frame_red_c379 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .tooltip-mini-15f0 .frame_red_c379 > a:after {
        padding-top: 3px;
    }
    .tooltip-mini-15f0 ul.lower_4800 li a {
        border-left: none;
    }
    .tooltip-mini-15f0 ul.message-2ca9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tooltip-mini-15f0 {
        position: static;
    }
    .tooltip-mini-15f0 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.bottom_3da2 .tooltip-mini-15f0 ul.message-2ca9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .left-2851 #content, 
    .left-2851 #colophon,
    .left-2851 .surface_pressed_5fb9 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .center-e140, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.bottom_3da2 .tooltip-mini-15f0 ul.message-2ca9 {
        max-width: 100%;
    }
    .preview_selected_8a65 .upper_fc36, 
    .column-8c4e .upper_fc36, 
    .thumbnail-adce .upper_fc36,
    .preview_selected_8a65 .dropdown-steel-7637, 
    .column-8c4e .dropdown-steel-7637, 
    .thumbnail-adce .dropdown-steel-7637 {
        width: 100%;
        margin: 15px 0;
    }
    .thumbnail-adce span.banner-ed0d b, 
    .gallery_63bc span.banner-ed0d b, 
    .thumbnail-adce span.module_deaa b, 
    .gallery_63bc span.module_deaa b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .element_b6f4 img {
        margin-right: 15px;
    }
    .center-e140, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.slow-b7fa,
    #commentform p.slow-016b {
        margin-top: 21px;
    }
    nav.preview-upper-23e2.outer-d768,
    #secondary {
        margin-top: 30px;
    }
    .center-e140, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .detail_cool_7f6f {
        margin-bottom: 25px;
    }
    .surface_pressed_5fb9 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .outer-d768 .secondary_fixed_1229.grid_old_74ca, 
    .outer-d768 .secondary_fixed_1229.background_left_d05f {
        top: 0;
    }
    .outer-d768 .grid_old_74ca.secondary_fixed_1229:before, 
    .outer-d768 .background_left_d05f.secondary_fixed_1229:before {
        width: 35px;
        height: 10px;
    }
    .outer-d768 .secondary_fixed_1229.grid_old_74ca, 
    .outer-d768 .secondary_fixed_1229.background_left_d05f {
        margin-left: 0;
        margin-right: 0;
    }
    .container_orange_89f9 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.tooltip_7ab3 {
        margin-left: 0;
    }
    .element_b6f4 img {
        margin: 0 0 25px;
        float: none;
    }
    .element_b6f4 .fast_6972, 
    .element_b6f4 .accent-tiny-3a48 {
        display: block;
    }
    .silver_a774 {
        padding-left: 0;
    }
    #comments ol.active-e45f {
        margin-left: 50px;
    }
    .copper_4cea {
        padding-left: 0;
    }
    .module-down-b47e .white-c17b:last-child,
    .module-down-b47e.background_192a .white-c17b:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 567a */
.phantom-card-e7 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.3;
}
