/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.sort_072b/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.sort_072b/
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.grid_purple_d9ae.sidebar_5daa/licenses/gpl-2.0.hover-6efc
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.accordion-4c8c/, (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.surface-large-ec51.notification_center_8016/normalize.element_pro_6a86/
*/

/*--------------------------------------------------------------
>>> 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;
}

.brown_5bbc #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.shade_black_c7fb #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.sort_072b/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.dropdown_hard_bcde {
    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 .status-small-1225 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .status-small-1225 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.banner-south-1d2a {
    clear: both;
    display: inline-block;
    position: relative;
}
.hovered_26f3 {
    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.backdrop_287e {
    margin-bottom: 0;
}
#commentform p.banner-south-1d2a {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.south_749e a {
    color: #000;
    text-decoration: none;
}
.south_749e a:hover,
.south_749e 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.tall_4a68 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .texture-silver-7016 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .small-f599 {
    text-align: center;
}
#top-bar .small-f599 li a:hover,
#top-bar .small-f599 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.box_d8ad {
    padding: 5px 0;
    float: left;
}
.disabled-focused-7c26, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.secondary_8b43 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.secondary_8b43 a {
    color: #000;
}
.secondary_8b43 a:hover,
.secondary_8b43 a:focus {
    color: #ff2e55;
}
.advanced-2fe3 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.disabled-focused-7c26 a {
    display: block;
    margin-right: 15px;
}
.disabled-focused-7c26 img {
    max-height: 80px;
    width: auto;
}
.tiny_af2c {
    display: block;
    position: relative;
    width: 100%;
}
.tiny_af2c ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.tiny_af2c ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.tiny_af2c ul ul a:after {
    float: right;
}
.tiny_af2c ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tiny_af2c li {
    position: relative;
}
.tiny_af2c ul.badge-12d4 > li > a {
    color: #555555;
}
.tiny_af2c ul.badge-12d4 > li:hover > a,
.tiny_af2c ul.badge-12d4 > li.fn-focus-9e16 > a {
    color: #ff2e55;
}
.tiny_af2c form.tall_4a68 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.tiny_af2c a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.tiny_af2c ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.tiny_af2c ul ul ul {
    left: -999em;
    top: 0;
}
.tiny_af2c li li {
    display: block;
}
.tiny_af2c ul.badge-12d4 .chip-dirty-221c > a,
.tiny_af2c ul.badge-12d4 .outline-slow-b791 > a,
.tiny_af2c ul.badge-12d4 .title_white_431a > a,
.tiny_af2c ul.badge-12d4 .sidebar-next-249c > a {
    color: #ff2e55;
}
.tiny_af2c ul.badge-12d4 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.tall_4a68 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.tabs-soft-e0cb {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.container_gas_6b46 {
    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;
}
.container_gas_6b46:hover,
.container_gas_6b46:focus {
    background-color: #ff2e55;
}
.container_gas_6b46 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;
}
.container_gas_6b46 span:before, 
.container_gas_6b46 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;
}
.container_gas_6b46 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.container_gas_6b46 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.container_gas_6b46.fn-active-9e16 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);
}
.container_gas_6b46.fn-active-9e16 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);
}
.container_gas_6b46.fn-active-9e16 span {
    background-color: transparent;
}
.status-4491 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.tabs-rough-1515 {
    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.tabs-rough-1515.fn-active-9e16 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.hover_b2a4 .black_9f10,
.hover_b2a4 .label_silver_2293,
.hover_b2a4 .detail-focused-49c6 {
    margin: 0;
    overflow: hidden;
}
.pattern_hot_2eea .simple-bc4d a:before,
.pattern_hot_2eea .label_9e40 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.pattern_hot_2eea .label_9e40 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.black_9f10 .simple-bc4d,
.label_silver_2293 .simple-bc4d,
.detail-focused-49c6 .simple-bc4d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.black_9f10 .label_9e40,
.label_silver_2293 .label_9e40,
.detail-focused-49c6 .label_9e40 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.detail-focused-49c6 a, 
.label_silver_2293 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.detail-focused-49c6 a:hover, 
.label_silver_2293 a:hover,
.detail-focused-49c6 a:focus, 
.label_silver_2293 a:focus {
    color: #ff2e55;
}
.detail-focused-49c6, 
.label_silver_2293 {
    padding: 0;
    position: relative;
}
.pattern_fluid_6cbd .table_d1a8,
.pattern_fluid_6cbd .table_d1a8.card-fresh-251c:hover,
.pattern_fluid_6cbd .table_d1a8.card-fresh-251c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.pattern_fluid_6cbd .table_d1a8.fn-current-9e16,
.pattern_fluid_6cbd .table_d1a8:hover,
.pattern_fluid_6cbd .table_d1a8:focus {
    color: #fff;
    background-color: #ff2e55;
}
.pattern_fluid_6cbd .table_d1a8.old-e99e,
.pattern_fluid_6cbd .table_d1a8.message-lower-45a4 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.pattern_fluid_6cbd .table_d1a8.old-e99e:hover, 
.pattern_fluid_6cbd .table_d1a8.message-lower-45a4:hover,
.pattern_fluid_6cbd .table_d1a8.old-e99e:focus, 
.pattern_fluid_6cbd .table_d1a8.message-lower-45a4:focus {
    color: #fff;
}
.simple-bc4d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.label_9e40 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.detail-focused-49c6 span,
.label_silver_2293 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.stone-11db {
    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. */
}

.stone-11db: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
--------------------------------------------------------------*/
.short-08c8 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.dropdown_hard_bcde {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.red-f3b4 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.complex-e6ab:before,
.complex-e6ab:after,
.description_bfb3:before,
.description_bfb3:after,
.pressed-8a53:before,
.pressed-8a53:after,
.gallery_upper_bd5b:before,
.gallery_upper_bd5b:after,
.hovered_73cd:before,
.hovered_73cd:after,
.footer-5bd9:before,
.footer-5bd9:after,
.surface_5e6b:before,
.surface_5e6b:after,
.widget_1c71:before,
.widget_1c71:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.complex-e6ab:after,
.description_bfb3:after,
.pressed-8a53:after,
.gallery_upper_bd5b:after,
.hovered_73cd:after,
.footer-5bd9:after,
.surface_5e6b:before,
.surface_5e6b:after,
.widget_1c71:before,
.widget_1c71:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.north-49c7 {
    margin: 0 0 1.3em;
}
.north-49c7:last-child {
    margin-bottom: 0;
}
#colophon .north-49c7.hidden-static-709f {
    margin-bottom: 20px;
}
#colophon .north-49c7:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.north-49c7 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.north-49c7 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.tall_4a68 button.texture-silver-7016 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.tooltip_f976 form.tall_4a68 button.texture-silver-7016 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.tooltip_f976 form.tall_4a68 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.tooltip_f976 form.tall_4a68 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.tall_4a68 {
    position: relative;
}

form.tall_4a68 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;
}

.border-focused-27fd {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.north-49c7 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .east-b923 h1,
#secondary .east-b923 h2,
#secondary .east-b923 h3,
#secondary .east-b923 h4,
#secondary .east-b923 h5,
#secondary .east-b923 h6,
#colophon .east-b923 h1,
#colophon .east-b923 h2,
#colophon .east-b923 h3,
#colophon .east-b923 h4,
#colophon .east-b923 h5,
#colophon .east-b923 h6,
.tabs-white-02cb .overlay-280f {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .inner-13a5 h1,
#secondary .inner-13a5 h2,
#secondary .inner-13a5 h3,
#secondary .inner-13a5 h4,
#secondary .inner-13a5 h5,
#secondary .inner-13a5 h6,
#colophon .inner-13a5 h1,
#colophon .inner-13a5 h2,
#colophon .inner-13a5 h3,
#colophon .inner-13a5 h4,
#colophon .inner-13a5 h5,
#colophon .inner-13a5 h6 {
    margin-bottom: 25px;
}

.tabs-white-02cb .overlay-280f {
    display: block;
    margin-bottom: 20px;
}

.section-east-0f82 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.section-east-0f82:hover,
.section-east-0f82: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 .north-49c7:not(:last-child) {
    margin-bottom: 30px;
}
.media_glass_da8b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.plasma-32ce.aside-da96 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-9e16 {
    display: block;
}
.link_middle_93ff {
    margin: 0;
}

.notice-gold-94f9:not(.hard-ac2b) {
    display: none;
}

.gradient-103e .row-4ea1,
.badge-tiny-a589 .row-4ea1 {
    display: inline;
}

.picture_white_1f48,
.description_bfb3,
.message_6717 {
    margin: 0;
}

.layout-b7fe img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.gold-acb6 span.article-fluid-f9b3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.column_eebe {
    clear: both;
    margin: 0 0 1.5em;
}
.gold-acb6 span.fast-3877 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.gold-acb6 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.message_north_6be4.pattern_fluid_6cbd {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.action-f108.form_first_619a article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.focus-tiny-8016 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.video-yellow-97a9 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.pressed-c92e {
    margin-bottom: 20px;
    display: inline-block;
}
.pressed-c92e span {
    margin: 0 8px 8px 0;
}
.pressed-c92e 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;
}
.pressed-c92e a:hover,
.pressed-c92e a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.clean_d2e3 {
    margin-bottom: 30px;
}
.simple_a200,
.detail-glass-b0c3 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.simple_a200 h1,
.background-basic-43d2 h1,
.detail-glass-b0c3 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.hero-purple-847b .simple_a200,
.modal-383b .background-basic-43d2,
.label_0547 .detail-glass-b0c3,
.table_steel_68b7 .clean_d2e3,
.form-white-46fd .message_north_6be4.detail-focused-49c6,
.banner-1374 .accordion_7461.tooltip_new_c48d .row-4ea1,
.fixed-87f8 .accordion_7461.tooltip_new_c48d .sort_1dcc,
.gradient-ced2 .accordion_7461.tooltip_new_c48d .narrow-73d2,
.full-0eda .accordion_7461.tooltip_new_c48d .search_north_28c2 {
    display: none;
}
.black-3380 {
    margin-bottom: 25px;
}
.green-ee61 .black-3380 {
    margin-bottom: 0;
}
.accordion_7461.tooltip_new_c48d {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.gradient-103e .sort_1dcc a:before,
.tooltip_new_c48d .layout-b7fe a:before,
.search_north_28c2 a:before,
.narrow-73d2:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tooltip_new_c48d .layout-b7fe a:before {
    content: "\f007";
}
.search_north_28c2 a:before {
    content: "\f086";
}
.gradient-103e .sort_1dcc a:before {
    content: "\f017";
}
.narrow-73d2:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.gradient-103e) .narrow-73d2:before {
    display: none;
}
.tooltip_new_c48d a, 
.tooltip_new_c48d span:before, 
.tooltip_new_c48d .narrow-73d2:before, 
.tooltip_new_c48d .layout-b7fe:before {
    color: #000;
}
.tooltip_new_c48d a:hover,
.tooltip_new_c48d a:focus {
    color: #ff2e55;
}
.layout-b7fe.content-white-f23b {
    margin-left: 5px;
}
.row-4ea1 {
    visibility: hidden;
}
.row-4ea1 .layout-b7fe.content-white-f23b {
    visibility: visible;
    margin-left: -20px;
}
.hidden_8de5 .hover_b2a4 .black_9f10, 
.hidden_8de5 .hover_b2a4 .label_silver_2293, 
.hidden_8de5 .hover_b2a4 .detail-focused-49c6 {
    margin-bottom: 25px;
}
.message_north_6be4.detail-focused-49c6,
.message_north_6be4.label_silver_2293 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.detail-focused-49c6 .hidden-36ee span span,
.label_silver_2293 .hidden-36ee span span,
.detail-focused-49c6 .mini_be3f span span,
.label_silver_2293 .mini_be3f span span {
    display: block;
}
.detail-focused-49c6 span.hidden-36ee b,
.lite-3d5f span.hidden-36ee b,
.detail-focused-49c6 span.mini_be3f b,
.lite-3d5f span.mini_be3f b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.detail-focused-49c6 span.hidden-36ee,
.lite-3d5f span.hidden-36ee {
    display: table;
}
.hovered_7924.focus-df82 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hovered_7924.focus-df82 .aside-top-4d33 {
    font-size: 38px;
}
.text-3bc2 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.pressed-8a53 a {
    word-wrap: break-word;
}

.image_brown_6674 {
    display: block;
}

#reply-title,
.secondary_84d3 {
    font-size: 42px;
    margin: 0;
}
.secondary_84d3,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.focus-tiny-8016 li:after {
    content: ",";
}
ul.focus-tiny-8016 li:last-child:after {
    display: none;
}
ol.menu-37e9 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.menu-37e9 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.tabs-yellow-dd46 {
    margin-left: 120px;
}
.thumbnail_b395 {
    display: none;
}
.paragraph_stone_4086 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.modal_9a51 {
    position: relative;
}
.form-slow-2b7c {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.menu-37e9 > li:last-child article:last-child,
#comments ol.menu-37e9 > li:last-child {
    border-bottom: none;
}
#comments ol.menu-37e9 > li {
    padding-top: 49px;
}
#comments ol.menu-37e9 > li:first-child {
    padding-top: 0;
}
#comments ol.menu-37e9 > li article:last-child .form-slow-2b7c {
    border-bottom: none;
    padding-bottom: 0;
}
.form-slow-2b7c 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;
}
.form-slow-2b7c a:hover,
.form-slow-2b7c a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.paragraph_stone_4086 .image-2ec8,
.paragraph_stone_4086 .stale_59f2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.paragraph_stone_4086 .image-2ec8:hover,
.paragraph_stone_4086 .image-2ec8:focus {
    color: #ff2e55;
}
.form_soft_e5f4 a,
.form_soft_e5f4 a time {
    color: #333;
    text-decoration: none;
}
.form_soft_e5f4 a:hover,
.form_soft_e5f4 a:focus,
.form_soft_e5f4 a:hover time,
.form_soft_e5f4 a:focus time {
    color: #ff2e55;
}
.form_soft_e5f4 time {
    font-weight: 500;
}
.form_soft_e5f4 {
    display: block;
    margin-bottom: 10px;
}
.pressed-8a53 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.pressed-8a53 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.image-f78c .label_silver_2293, /* Older / Newer Posts Navigation (always hidden) */
.image-f78c.video-44ec .footer-5bd9 { /* 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 .video-44ec) before. */
.shade_8085.video-44ec .footer-5bd9 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-9e16 {
    display: block;
    position: relative;
}
.fn-relative-9e16:before,
.fn-relative-9e16:after {
    content: "";
    display: table;
    clear: both;
}
.description_bfb3 {
    margin-top: 0;
}
.widget_1c71 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.focus-pro-79f4 {
    padding: 10px 0;
}
.plasma_743d,
.element-0000 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.preview_static_5de8 {
    margin-bottom: 40px;
    text-align: center;
}
.element-0000 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.plasma_743d a {
    color: #000;
    text-decoration: none;
}
.plasma_743d a:hover,
.plasma_743d a:focus {
    color: #ff2e55;
}
.large-3ef3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.copper-fe4f {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.texture_static_330c {
    text-align: left;
}
.pagination-12db {
    text-align: center;
}
.chip-steel-7bf8 {
    text-align: right;
}
.popup_up_665b {
    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;
}
.popup_up_665b:hover,
.popup_up_665b:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.hard-de63 {
    position: relative;
}
.sort_bea5 article, 
.label_mini_7152 article, 
.form_first_619a article, 
.mask_clean_fafe article,
.advanced_d861 article,
.info_8ba6 article {
    margin-bottom: 30px;
    width: 100%;
}
.sort_bea5 article:last-child, 
.label_mini_7152 article:last-child, 
.form_first_619a article:last-child, 
.mask_clean_fafe article:last-child,
.advanced_d861 article:last-child,
.info_8ba6 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.picture_white_1f48 .pro_546c,
.description_bfb3 .pro_546c,
.pressed-8a53 .pro_546c {
    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
--------------------------------------------------------------*/
.footer-8278 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.footer-8278 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.footer-8278 .logo_3737 {
    margin: 0.8075em 0;
}

.logo_3737 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.widget-01d5 {
    margin: -4px;
}

.sidebar-yellow-1613 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.outline-brown-5761 .sidebar-yellow-1613 {
    max-width: 50%;
}

.wrapper_8204 .sidebar-yellow-1613 {
    max-width: 33.33%;
}

.in-23ad .sidebar-yellow-1613 {
    max-width: 25%;
}

.element_0b64 .sidebar-yellow-1613 {
    max-width: 20%;
}

.under_4b40 .sidebar-yellow-1613 {
    max-width: 16.66%;
}

.tag_selected_b9cd .sidebar-yellow-1613 {
    max-width: 14.28%;
}

.cold-a097 .sidebar-yellow-1613 {
    max-width: 12.5%;
}

.bottom-7cb9 .sidebar-yellow-1613 {
    max-width: 11.11%;
}

.header_7a83 {
    display: block;
}

.logo_active_fa4c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.small-f599 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.surface_5e6b .north-49c7 .small-f599 li {
    display: inline-block;
    width: auto;
}
.small-f599,
.small-f599 ul {
    margin: 0;
    padding: 0;
}
.small-f599 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.small-f599 {
    margin: 0;
    padding: 0;
}
.small-f599 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.small-f599 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.small-f599 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";
}
.small-f599 li a:hover,
.small-f599 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.small-f599 li a:before {
    content: "\f1d0";
}
.small-f599 li a[href*="facebook.sort_072b"]:before,
.small-f599 li a[href*="fb.sort_072b"]:before {
  content: "\f39e";
}

.small-f599 li a[href*="twitter.sort_072b"]:before {
  content: "\f099";
}

.small-f599 li a[href*="linkedin.sort_072b"]:before {
  content: "\f0e1";
}

.small-f599 li a[href*="plus.grid-6c72.sort_072b"]:before {
  content: "\f0d5";
}

.small-f599 li a[href*="youtube.sort_072b"]:before {
  content: "\f167";
}

.small-f599 li a[href*="dribbble.sort_072b"]:before {
  content: "\f17d";
}

.small-f599 li a[href*="pinterest.sort_072b"]:before {
  content: "\f231";
}

.small-f599 li a[href*="bitbucket.sidebar_5daa"]:before {
  content: "\f171";
}

.small-f599 li a[href*="github.sort_072b"]:before {
  content: "\f113";
}

.small-f599 li a[href*="codepen.notification_center_8016"]:before {
  content: "\f1cb";
}

.small-f599 li a[href*="flickr.sort_072b"]:before {
  content: "\f16e";
}

.small-f599 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.small-f599 li a[href*="foursquare.sort_072b"]:before {
  content: "\f180";
}

.small-f599 li a[href*="instagram.sort_072b"]:before {
  content: "\f16d";
}

.small-f599 li a[href*="tumblr.sort_072b"]:before {
  content: "\f173";
}

.small-f599 li a[href*="reddit.sort_072b"]:before {
  content: "\f1a1";
}

.small-f599 li a[href*="vimeo.sort_072b"]:before {
  content: "\f194";
}

.small-f599 li a[href*="digg.sort_072b"]:before {
  content: "\f1a6";
}

.small-f599 li a[href*="twitch.icon-dynamic-c83a"]:before {
  content: "\f1e8";
}

.small-f599 li a[href*="stumbleupon.sort_072b"]:before {
  content: "\f1a4";
}

.small-f599 li a[href*="delicious.sort_072b"]:before {
  content: "\f1a5";
}

.small-f599 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.small-f599 li a[href*="soundcloud.sort_072b"]:before {
  content: "\f1be";
}
.small-f599 li a[href*="wordpress.sidebar_5daa"]:before {
  content: "\f19a";
}
.small-f599 li a[href*="wordpress.sort_072b"]:before {
  content: "\f19a";
}

.small-f599 li a[href*="jsfiddle.notice-easy-72b3"]:before {
  content: "\f1cc";
}

.small-f599 li a[href*="tripadvisor.sort_072b"]:before {
  content: "\f262";
}

.small-f599 li a[href*="foursquare.sort_072b"]:before {
  content: "\f180";
}

.small-f599 li a[href*="angel.advanced_efe0"]:before {
  content: "\f209";
}

.small-f599 li a[href*="slack.sort_072b"]:before {
  content: "\f198";
}

.small-f599 li a[href*="tiktok.sort_072b"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.small-f599 li a[href*="facebook.sort_072b"]:hover,
.small-f599 li a[href*="fb.sort_072b"]:hover,
.small-f599 li a[href*="facebook.sort_072b"]:focus,
.small-f599 li a[href*="fb.sort_072b"]:focus {
    background-color: #3c5798 !important;
}
.small-f599 li a[href*="twitter.sort_072b"]:hover,
.small-f599 li a[href*="twitter.sort_072b"]:focus {
    background-color: #1ea0f1 !important;
}
.small-f599 li a[href*="linkedin.sort_072b"]:hover,
.small-f599 li a[href*="linkedin.sort_072b"]:focus {
    background-color: #0077B5 !important;
}
.small-f599 li a[href*="plus.grid-6c72.sort_072b"]:hover,
.small-f599 li a[href*="plus.grid-6c72.sort_072b"]:focus {
    background-color: #ec7161 !important;
}

.small-f599 li a[href*="youtube.sort_072b"]:hover,
.small-f599 li a[href*="youtube.sort_072b"]:focus {
    background-color: #cc181e !important;
}

.small-f599 li a[href*="dribbble.sort_072b"]:hover,
.small-f599 li a[href*="dribbble.sort_072b"]:focus {
    background-color: #f4a09c !important;
}

.small-f599 li a[href*="pinterest.sort_072b"]:hover,
.small-f599 li a[href*="pinterest.sort_072b"]:focus {
    background-color: #bd081b !important;
}

.small-f599 li a[href*="bitbucket.sidebar_5daa"]:hover,
.small-f599 li a[href*="bitbucket.sidebar_5daa"]:focus {
    background-color: #205081 !important;
}

.small-f599 li a[href*="github.sort_072b"]:hover,
.small-f599 li a[href*="github.sort_072b"]:focus {
    background-color: #323131 !important;
}

.small-f599 li a[href*="codepen.notification_center_8016"]:hover,
.small-f599 li a[href*="codepen.notification_center_8016"]:focus {
    background-color: #111000 !important;
}

.small-f599 li a[href*="flickr.sort_072b"]:hover,
.small-f599 li a[href*="flickr.sort_072b"]:focus {
    background-color: #025FDF !important;
}

.small-f599 li a[href$="/feed/"]:hover,
.small-f599 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.small-f599 li a[href*="foursquare.sort_072b"]:hover,
.small-f599 li a[href*="foursquare.sort_072b"]:focus {
    background-color: #F94877 !important;
}

.small-f599 li a[href*="instagram.sort_072b"]:hover,
.small-f599 li a[href*="instagram.sort_072b"]:focus {
    background-color: #cd42e7 !important;
}

.small-f599 li a[href*="tumblr.sort_072b"]:hover,
.small-f599 li a[href*="tumblr.sort_072b"]:focus {
    background-color: #56BC8A !important;
}

.small-f599 li a[href*="reddit.sort_072b"]:hover,
.small-f599 li a[href*="reddit.sort_072b"]:focus {
    background-color: #FF4500 !important;
}

.small-f599 li a[href*="vimeo.sort_072b"]:hover,
.small-f599 li a[href*="vimeo.sort_072b"]:focus {
    background-color: #00ADEF !important;
}

.small-f599 li a[href*="digg.sort_072b"]:hover,
.small-f599 li a[href*="digg.sort_072b"]:focus {
    background-color: #00ADEF !important;
}

.small-f599 li a[href*="twitch.icon-dynamic-c83a"]:hover,
.small-f599 li a[href*="twitch.icon-dynamic-c83a"]:focus {
    background-color: #0E9DD9 !important;
}

.small-f599 li a[href*="stumbleupon.sort_072b"]:hover,
.small-f599 li a[href*="stumbleupon.sort_072b"]:focus {
    background-color: #EB4924 !important;
}

.small-f599 li a[href*="delicious.sort_072b"]:hover,
.small-f599 li a[href*="delicious.sort_072b"]:focus {
    background-color: #0076E8 !important;
}

.small-f599 li a[href*="mailto:"]:hover,
.small-f599 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.small-f599 li a[href*="soundcloud.sort_072b"]:hover,
.small-f599 li a[href*="soundcloud.sort_072b"]:focus {
    background-color: #FF5500 !important;
}
.small-f599 li a[href*="wordpress.sidebar_5daa"]:hover,
.small-f599 li a[href*="wordpress.sidebar_5daa"]:focus {
    background-color: #0073AA !important;
}
.small-f599 li a[href*="wordpress.sort_072b"]:hover,
.small-f599 li a[href*="wordpress.sort_072b"]:focus {
    background-color: #00AADC !important;
}

.small-f599 li a[href*="jsfiddle.notice-easy-72b3"]:hover,
.small-f599 li a[href*="jsfiddle.notice-easy-72b3"]:focus {
    background-color: #396AB1 !important;
}

.small-f599 li a[href*="tripadvisor.sort_072b"]:hover,
.small-f599 li a[href*="tripadvisor.sort_072b"]:focus {
    background-color: #FFE090 !important;
}

.small-f599 li a[href*="angel.advanced_efe0"]:hover,
.small-f599 li a[href*="angel.advanced_efe0"]:focus {
    background-color: #111000 !important;
}

.small-f599 li a[href*="tiktok.sort_072b"]:hover,
.small-f599 li a[href*="tiktok.sort_072b"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.huge_8dca .hero-red-d955 .hard-de63 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.huge_8dca .banner-4fc5 {
    text-align: center;
    padding: 15px;
}
.huge_8dca .paragraph-f417 .banner-4fc5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.huge_8dca .hero-red-d955 .sort_1dcc {
    margin-bottom: 7px;
    display: inline-block;
}
.huge_8dca .hero-red-d955 .sort_1dcc a {
    color: #000;
}
.huge_8dca .hero-red-d955 .sort_1dcc a:hover,
.huge_8dca .hero-red-d955 .sort_1dcc a:focus {
    color: #ff2e55;
}
.huge_8dca .hero-red-d955 .narrow-73d2 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.huge_8dca .hero-red-d955 .narrow-73d2 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.huge_8dca .hero-red-d955 .narrow-73d2 a:hover,
.huge_8dca .hero-red-d955 .narrow-73d2 a:focus {
    background-color: #000;
}
.huge_8dca .hero-red-d955 .hard-de63 img {
    width: 100%;
}
.huge_8dca .sidebar_iron_3304 {
    margin-bottom: 10px;
}
.huge_8dca .plasma_743d {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.huge_8dca .hero-red-d955 .description_bfb3 {
    color: #000;
}
.huge_8dca a {
    text-decoration: none;
}
.huge_8dca a {
    text-decoration: none;
}
.tooltip_new_c48d a,
.tooltip_new_c48d a:before {
    text-decoration: none;
}
.tooltip_new_c48d > span {
    margin-right: 20px;
}
#primary #main > article .description_bfb3 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.container_bronze_af1a h1,
.container_bronze_af1a h2,
.container_bronze_af1a h3,
.container_bronze_af1a h4,
.container_bronze_af1a h5,
.container_bronze_af1a h6,
.container_bronze_af1a .tabs-white-02cb .overlay-280f {
    font-family: 'Raleway', sans-serif;
}

.modal_267a h1,
.modal_267a h2,
.modal_267a h3,
.modal_267a h4,
.modal_267a h5,
.modal_267a h6,
.modal_267a .tabs-white-02cb .overlay-280f {
    font-family: 'Poppins', sans-serif;
}

.hard-f547 h1,
.hard-f547 h2,
.hard-f547 h3,
.hard-f547 h4,
.hard-f547 h5,
.hard-f547 h6,
.hard-f547 .tabs-white-02cb .overlay-280f {
    font-family: 'Montserrat', sans-serif;
}

.accent_8c55 h1,
.accent_8c55 h2,
.accent_8c55 h3,
.accent_8c55 h4,
.accent_8c55 h5,
.accent_8c55 h6,
.accent_8c55 .tabs-white-02cb .overlay-280f {
    font-family: 'Open Sans', sans-serif;
}

.notice-small-140e h1,
.notice-small-140e h2,
.notice-small-140e h3,
.notice-small-140e h4,
.notice-small-140e h5,
.notice-small-140e h6,
.notice-small-140e .tabs-white-02cb .overlay-280f {
    font-family: 'Lato', sans-serif;
}

.hover_fast_8c05 h1,
.hover_fast_8c05 h2,
.hover_fast_8c05 h3,
.hover_fast_8c05 h4,
.hover_fast_8c05 h5,
.hover_fast_8c05 h6,
.hover_fast_8c05 .tabs-white-02cb .overlay-280f {
    font-family: 'Ubuntu', sans-serif;
}

.gallery_wide_3fa3 h1,
.gallery_wide_3fa3 h2,
.gallery_wide_3fa3 h3,
.gallery_wide_3fa3 h4,
.gallery_wide_3fa3 h5,
.gallery_wide_3fa3 h6,
.gallery_wide_3fa3 .tabs-white-02cb .overlay-280f {
    font-family: 'Playfair Display', serif;
}

.alert_a13b h1,
.alert_a13b h2,
.alert_a13b h3,
.alert_a13b h4,
.alert_a13b h5,
.alert_a13b h6,
.alert_a13b .tabs-white-02cb .overlay-280f h6 {
    font-family: 'Lora', serif;
}

.stone-ae86 h1,
.stone-ae86 h2,
.stone-ae86 h3,
.stone-ae86 h4,
.stone-ae86 h5,
.stone-ae86 h6,
.stone-ae86 .tabs-white-02cb .overlay-280f {
    font-family: 'Titillium Web', sans-serif;
}

.in-c7fe h1,
.in-c7fe h2,
.in-c7fe h3,
.in-c7fe h4,
.in-c7fe h5,
.in-c7fe h6,
.in-c7fe .tabs-white-02cb .overlay-280f {
    font-family: 'Muli', sans-serif;
}

.tiny-c8d7 h1,
.tiny-c8d7 h2,
.tiny-c8d7 h3,
.tiny-c8d7 h4,
.tiny-c8d7 h5,
.tiny-c8d7 h6,
.tiny-c8d7 .tabs-white-02cb .overlay-280f {
    font-family: 'Oxygen', sans-serif;
}

.section_lite_3f32 h1,
.section_lite_3f32 h2,
.section_lite_3f32 h3,
.section_lite_3f32 h4,
.section_lite_3f32 h5,
.section_lite_3f32 h6,
.section_lite_3f32 .tabs-white-02cb .overlay-280f {
    font-family: 'Nunito Sans', sans-serif;
}

.short_07d7 h1,
.short_07d7 h2,
.short_07d7 h3,
.short_07d7 h4,
.short_07d7 h5,
.short_07d7 h6,
.short_07d7 .tabs-white-02cb .overlay-280f {
    font-family: 'Maven Pro', sans-serif;
}

.input-9779 h1,
.input-9779 h2,
.input-9779 h3,
.input-9779 h4,
.input-9779 h5,
.input-9779 h6,
.input-9779 .tabs-white-02cb .overlay-280f {
    font-family: 'Cairo', serif;
}

.title-88f7 h1,
.title-88f7 h2,
.title-88f7 h3,
.title-88f7 h4,
.title-88f7 h5,
.title-88f7 h6,
.title-88f7 .tabs-white-02cb .overlay-280f {
    font-family: 'Philosopher', sans-serif;
}

.stale-1dae h1,
.stale-1dae h2,
.stale-1dae h3,
.stale-1dae h4,
.stale-1dae h5,
.stale-1dae h6,
.stale-1dae .tabs-white-02cb .overlay-280f {
    font-family: 'Dosis', sans-serif;
}

.frame-light-0907 h1,
.frame-light-0907 h2,
.frame-light-0907 h3,
.frame-light-0907 h4,
.frame-light-0907 h5,
.frame-light-0907 h6,
.frame-light-0907 .tabs-white-02cb .overlay-280f {
    font-family: 'Sniglet', cursive;
}

.button_west_ef3d h1,
.button_west_ef3d h2,
.button_west_ef3d h3,
.button_west_ef3d h4,
.button_west_ef3d h5,
.button_west_ef3d h6,
.button_west_ef3d .tabs-white-02cb .overlay-280f {
    font-family: 'Gloria Hallelujah', cursive;
}

.description-4d09 h1,
.description-4d09 h2,
.description-4d09 h3,
.description-4d09 h4,
.description-4d09 h5,
.description-4d09 h6,
.description-4d09 .tabs-white-02cb .overlay-280f {
    font-family: 'Patrick Hand', cursive;
}

.old_b374 h1,
.old_b374 h2,
.old_b374 h3,
.old_b374 h4,
.old_b374 h5,
.old_b374 h6,
.old_b374 .tabs-white-02cb .overlay-280f {
    font-family: 'Shadows Into Light', cursive;
}

.module_large_8006 h1,
.module_large_8006 h2,
.module_large_8006 h3,
.module_large_8006 h4,
.module_large_8006 h5,
.module_large_8006 h6,
.module_large_8006 .tabs-white-02cb .overlay-280f {
    font-family: 'Aboreto', cursive;
}

.highlight-eac1,
.highlight-eac1 .tiny_af2c a {
    font-family: 'Raleway', sans-serif;
}

.button-paper-5af3,
.button-paper-5af3 .tiny_af2c a {
    font-family: 'Poppins', sans-serif;
}

.easy-2025,
.easy-2025 .tiny_af2c a {
    font-family: 'Montserrat', sans-serif;
}

.icon-warm-bd5e,
.icon-warm-bd5e .tiny_af2c a {
    font-family: 'Open Sans', sans-serif;
}

.texture-out-4541,
.texture-out-4541 .tiny_af2c a {
    font-family: 'Lato', sans-serif;
}

.accent_down_3a16,
.accent_down_3a16 .tiny_af2c a {
    font-family: 'Ubuntu', sans-serif;
}

.black_eab5,
.black_eab5 .tiny_af2c a {
    font-family: 'Playfair Display', serif;
}

.container_7c61,
.container_7c61 .tiny_af2c a {
    font-family: 'Lora', serif;
}

.overlay-black-f7d7,
.overlay-black-f7d7 .tiny_af2c a {
    font-family: 'Titillium Web', sans-serif;
}

.description-61aa,
.description-61aa .tiny_af2c a-10 {
    font-family: 'Muli', sans-serif;
}

.thumbnail_slow_0442,
.thumbnail_slow_0442 .tiny_af2c a {
    font-family: 'Oxygen', sans-serif;
}

.backdrop-tiny-3b0e,
.backdrop-tiny-3b0e .tiny_af2c a {
    font-family: 'Nunito Sans', sans-serif;
}

.green-c481,
.green-c481 .tiny_af2c a {
    font-family: 'Maven Pro', sans-serif;
}

.basic-a4fd,
.basic-a4fd .tiny_af2c a {
    font-family: 'Cairo', serif;
}

.gradient-stale-ef39,
.gradient-stale-ef39 .tiny_af2c a {
    font-family: 'Philosopher', sans-serif;
}

.paragraph_blue_3945,
.paragraph_blue_3945 .tiny_af2c a {
    font-family: 'Dosis', sans-serif;
}

.static_6b9e,
.static_6b9e .tiny_af2c a {
    font-family: 'Sniglet', cursive;
}

.lower-2c4b,
.lower-2c4b .tiny_af2c a {
    font-family: 'Gloria Hallelujah', cursive;
}

.primary_aa1a,
.primary_aa1a .tiny_af2c 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 .tiny-f640 a, 
#colophon .tiny-f640 a,
#secondary .tiny-f640 a:hover, 
#secondary .tiny-f640 a:focus, 
#colophon .tiny-f640 a:hover,
#colophon .tiny-f640 a:focus {
    color: #fff;
}
#secondary .tiny-f640,
#colophon .tiny-f640 {
    margin-bottom: 0;
}
.status-6251 {
    position: relative;
    padding: 15px 0;
}
.surface_5e6b + .status-6251 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.status-6251 span {
    display: block;
    text-align: center;
}
.surface_5e6b .north-49c7 ul li {
    margin-bottom: 15px;
}
.surface_5e6b .north-49c7 ul li:last-child,
.surface_5e6b .north-49c7 .small-f599 li {
    margin-bottom: 0;
}
.surface_5e6b .link_middle_93ff {
    margin-bottom: 45px;
}
.surface_5e6b.sort_bea5 .link_middle_93ff:last-child {
    margin-bottom: 0;
}
.surface_5e6b.sort_bea5 .item_right_62fc img {
    margin-left: auto;
    margin-right: auto;
}
.media-9292 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.popup-cool-a584 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.left_0d9c 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 .left_0d9c a:hover,
#secondary .left_0d9c a:focus,
#colophon .left_0d9c a:hover,
#colophon .left_0d9c a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .tooltip_f976 form.tall_4a68 button.texture-silver-7016 {
    background-color: #ff2e55;
}
#colophon .media-9292 li:before {
    float: left;
}
.dirty_8942 {
    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;
}
.dirty_8942:hover,
.dirty_8942: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;
}
.sidebar-b5ee #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 */
}
.sidebar-b5ee #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 */
}
.sidebar-b5ee #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,
.message-focused-ca09 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.dark_d944 #loader .middle-8ef6,
.top_bc70 #loader .top_2c5a,
.caption_adba #loader .north_5088,
.texture-262d #loader .info_8e29 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.tall_4a68 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .small-f599 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .texture-silver-7016 {
        border-color: transparent;
    }
    .surface_5e6b.label_mini_7152 .link_middle_93ff,
    .surface_5e6b.mask_clean_fafe .link_middle_93ff {
        width: 50%;
        float: left;
    }
    .surface_5e6b.label_mini_7152 .link_middle_93ff:nth-child(2n+1),
    .surface_5e6b.mask_clean_fafe .link_middle_93ff:nth-child(2n+1) {
        clear: left;
    }
    .surface_5e6b.label_mini_7152 .link_middle_93ff:nth-child(odd),
    .surface_5e6b.mask_clean_fafe .link_middle_93ff:nth-child(odd) {
        padding-right: 40px;
    }
    .surface_5e6b.label_mini_7152 .link_middle_93ff:nth-last-child(-n+2),
    .surface_5e6b.mask_clean_fafe .link_middle_93ff:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .label_mini_7152,
    .form_first_619a,
    .mask_clean_fafe,
    .advanced_d861,
    .info_8ba6 {
        margin: 0 -15px;
    }
    .label_mini_7152 article,
    .form_first_619a article,
    .mask_clean_fafe article,
    .advanced_d861 article,
    .info_8ba6 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .label_mini_7152 article:nth-child(2n+1),
    .form_first_619a article:nth-child(2n+1),
    .mask_clean_fafe article:nth-child(2n+1),
    .advanced_d861 article:nth-child(2n+1),
    .info_8ba6 article:nth-child(2n+1) {
        clear: left;
    }
    .label_mini_7152 article:nth-last-child(-n+2),
    .form_first_619a article:nth-last-child(-n+2),
    .mask_clean_fafe article:nth-last-child(-n+2),
    .advanced_d861 article:nth-last-child(-n+2),
    .info_8ba6 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .simple_a200 h1,
    .background-basic-43d2 h1,
    .detail-glass-b0c3 h1 {
        font-size: 28px;
    }
    .black_9f10 .simple-bc4d, 
    .label_silver_2293 .simple-bc4d, 
    .detail-focused-49c6 .simple-bc4d {
        padding-right: 25px;
    }
    .black_9f10 .label_9e40, 
    .label_silver_2293 .label_9e40, 
    .detail-focused-49c6 .label_9e40 {
        padding-left: 25px;
    }
    .surface_5e6b.form_first_619a .link_middle_93ff {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .surface_5e6b.form_first_619a .link_middle_93ff:not(:last-child) {
        padding-right: 40px;
    }
    .status-6251.label_mini_7152 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .status-6251.label_mini_7152 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .form_first_619a article,
    .advanced_d861 article,
    .info_8ba6 article {
        width: 33.33%;
    }
    .form_first_619a article:nth-child(2n+1),
    .advanced_d861 article:nth-child(2n+1),
    .info_8ba6 article:nth-child(2n+1) {
        clear: none;
    }
    .form_first_619a article:nth-child(3n+1),
    .advanced_d861 article:nth-child(3n+1),
    .info_8ba6 article:nth-child(3n+1) {
        clear: left;
    }
    .form_first_619a article:nth-last-child(-n+3),
    .advanced_d861 article:nth-last-child(-n+3),
    .info_8ba6 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .mask_clean_fafe article {
        width: 25%;
    }
    .advanced_d861 article {
        width: 20%;
    }
    .info_8ba6 article {
        width: 16.66%;
    }
    .mask_clean_fafe article:nth-child(2n+1),
    .advanced_d861 article:nth-child(3n+1),
    .info_8ba6 article:nth-child(3n+1) {
        clear: none;
    }
    .mask_clean_fafe article:nth-child(4n+1),
    .advanced_d861 article:nth-child(5n+1),
    .info_8ba6 article:nth-child(6n+1) {
        clear: left;
    }
    .mask_clean_fafe article:nth-last-child(-n+4),
    .advanced_d861 article:nth-last-child(-n+5),
    .info_8ba6 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .north-49c7 + .north-49c7 {
        margin-top: 0;
    }
    #top-bar.label_mini_7152 .north-49c7 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.label_mini_7152 .north-49c7 + .north-49c7 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.message_north_6be4.pattern_fluid_6cbd {
        margin-top: 63px;
    }
    #colophon .small-f599 {
        margin-left: -15px;
    }
    .surface_5e6b.mask_clean_fafe .link_middle_93ff {
        width: 25%;
        padding-right: 40px;
    }
    .surface_5e6b.mask_clean_fafe .link_middle_93ff:last-child {
        padding-right: 0;
    }
    .surface_5e6b.mask_clean_fafe .link_middle_93ff:nth-child(2n+1) {
        clear: none;
    }
    .surface_5e6b.mask_clean_fafe .link_middle_93ff:nth-child(4n+1) {
        clear: left;
    }
    .surface_5e6b.mask_clean_fafe .link_middle_93ff:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .main_over_2e44 #masthead {
        position: sticky;
        top: 0;
    }
    .main_over_2e44 #masthead.label_2eca {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .picture_tall_e22d.main_over_2e44 #masthead.label_2eca {
        top: 32px;
    }
    .box_d8ad {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .tiny_af2c {
        width: auto;
        float: right;
        text-align: right;
    }
    .tiny_af2c.cold_6e7c {
        padding: 0;
    }
    .tiny_af2c ul.badge-12d4 > li {
        text-align: center;
    }
    .tiny_af2c ul.badge-12d4 > li > a {
        color: #000;
    }
    .tiny_af2c ul.badge-12d4 .chip-dirty-221c > a, 
    .tiny_af2c ul.badge-12d4 .outline-slow-b791 > a, 
    .tiny_af2c ul.badge-12d4 .title_white_431a > a, 
    .tiny_af2c ul.badge-12d4 .sidebar-next-249c > a,
    .tiny_af2c ul.badge-12d4 > li:hover > a, 
    .tiny_af2c ul.badge-12d4 > li.fn-focus-9e16 > a {
        color: #ff2e55;
    }
    .tiny_af2c ul.badge-12d4 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .tiny_af2c.cold_6e7c ul.badge-12d4 > li {
        padding: 15px 25px 8px;
    }
    .tiny_af2c ul.badge-12d4 > .hidden-simple-3c8a > 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;
    }
    .tiny_af2c ul ul .hidden-simple-3c8a > 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;
    }
    .tiny_af2c ul.badge-12d4 {
        display: block !important;
        height: auto !important;
    }
    .tiny_af2c ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .tiny_af2c ul li:hover > ul,
    .tiny_af2c ul li.fn-focus-9e16 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .tiny_af2c ul ul li:hover > ul,
    .tiny_af2c ul ul li.fn-focus-9e16 > ul {
        left: 100%;
        right: auto;
    }
    .tiny_af2c ul ul li:hover > a,
    .tiny_af2c ul ul li.fn-focus-9e16 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .tiny_af2c ul.icon_stone_4d43 > li:last-child > a {
        border-bottom: none;
    }
    .tiny_af2c ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_af2c ul ul > li:last-child {
        border-bottom: none;
    }
    .tiny_af2c ul ul ul {
        top: 0;
    }
    .tiny_af2c ul ul li a:hover,
    .tiny_af2c ul ul li.sidebar-next-249c:hover > a {
        color: #fff !important;
    }
    .tiny_af2c ul.badge-12d4 > li > a > i,
    .tiny_af2c ul.badge-12d4 > li > a > i.active_brown_87ac:not(.carousel-brown-9f4a).modal_59f1 {
        display: block;
        margin: 0 auto 10px;
    }
    .container_gas_6b46 {
        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;
    }
    .tiny_af2c .primary_down_bd0f .hero_pressed_cdfb {
        display: none;
    }
    .tiny_af2c .primary_down_bd0f .table_easy_f6d3 {
        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.tabs-rough-1515 {
        display: none;
    }
    .container_gas_6b46 {
        display: none;
    }
    .tiny_af2c ul {
        display: block;
    }
    .tiny_af2c li {
        display: inline-block;
    }
    .tiny_af2c .down-d2cf {
        padding-left: 50px;
    }
    .tiny_af2c ul.badge-12d4 > li.down-d2cf > a,
    .tiny_af2c ul.badge-12d4 > li.highlight-bc04 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tiny_af2c li.down-d2cf + li.highlight-bc04: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%);
    }
    .element_short_c26a #primary,
    .red_c7f1 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .element_short_c26a #secondary,
    .red_c7f1 #secondary {
        width: 30%;
        float: right;
    }
    .red_c7f1 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .text-3bc2 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .box_d8ad {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .secondary_8b43 {
        font-size: 26px;
    }
    .tiny_af2c ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_af2c ul ul ul {
        margin-top: 0;
    }
    .tiny_af2c ul.badge-12d4 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .tiny_af2c ul.badge-12d4 li:last-child {
        border-bottom: none;
    }
    .tiny_af2c ul.badge-12d4 > li {
        width: 100%;
        padding: 0;
    }
    .tiny_af2c ul ul li a {
        padding-left: 35px;
    }
    .tiny_af2c ul ul ul li a {
        padding-left: 60px;
    }
    .tiny_af2c ul ul ul ul li a {
        padding-left: 80px;
    }
    .tiny_af2c ul ul a {
        width: 100%;
    }
    .tiny_af2c ul ul,
    .tiny_af2c ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .tiny_af2c ul.badge-12d4 > li:before {
        display: none;
    }
    .tiny_af2c .hidden-simple-3c8a > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .tiny_af2c .hidden-simple-3c8a > a:after {
        padding-top: 3px;
    }
    .tiny_af2c ul.icon_stone_4d43 li a {
        border-left: none;
    }
    .tiny_af2c ul.badge-12d4 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_af2c {
        position: static;
    }
    .tiny_af2c a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gallery_upper_bd5b .tiny_af2c ul.badge-12d4 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .tag_lite_9ca9 #content, 
    .tag_lite_9ca9 #colophon,
    .tag_lite_9ca9 .dirty_8942 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .secondary_84d3, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gallery_upper_bd5b .tiny_af2c ul.badge-12d4 {
        max-width: 100%;
    }
    .black_9f10 .simple-bc4d, 
    .label_silver_2293 .simple-bc4d, 
    .detail-focused-49c6 .simple-bc4d,
    .black_9f10 .label_9e40, 
    .label_silver_2293 .label_9e40, 
    .detail-focused-49c6 .label_9e40 {
        width: 100%;
        margin: 15px 0;
    }
    .detail-focused-49c6 span.hidden-36ee b, 
    .lite-3d5f span.hidden-36ee b, 
    .detail-focused-49c6 span.mini_be3f b, 
    .lite-3d5f span.mini_be3f b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .paragraph_stone_4086 img {
        margin-right: 15px;
    }
    .secondary_84d3, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.backdrop_287e,
    #commentform p.banner-south-1d2a {
        margin-top: 21px;
    }
    nav.message_north_6be4.pattern_fluid_6cbd,
    #secondary {
        margin-top: 30px;
    }
    .secondary_84d3, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .pressed-c92e {
        margin-bottom: 25px;
    }
    .dirty_8942 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .pattern_fluid_6cbd .table_d1a8.old-e99e, 
    .pattern_fluid_6cbd .table_d1a8.message-lower-45a4 {
        top: 0;
    }
    .pattern_fluid_6cbd .old-e99e.table_d1a8:before, 
    .pattern_fluid_6cbd .message-lower-45a4.table_d1a8:before {
        width: 35px;
        height: 10px;
    }
    .pattern_fluid_6cbd .table_d1a8.old-e99e, 
    .pattern_fluid_6cbd .table_d1a8.message-lower-45a4 {
        margin-left: 0;
        margin-right: 0;
    }
    .grid_upper_eb5e li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.dropdown_hard_bcde {
        margin-left: 0;
    }
    .paragraph_stone_4086 img {
        margin: 0 0 25px;
        float: none;
    }
    .paragraph_stone_4086 .image-2ec8, 
    .paragraph_stone_4086 .stale_59f2 {
        display: block;
    }
    .pressed-8a53 {
        padding-left: 0;
    }
    #comments ol.tabs-yellow-dd46 {
        margin-left: 50px;
    }
    .form-slow-2b7c {
        padding-left: 0;
    }
    .surface_5e6b .link_middle_93ff:last-child,
    .surface_5e6b.form_first_619a .link_middle_93ff:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b042 */
.widget-item-m8 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.0;
}
