/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.cool_2840/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.cool_2840/
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.pagination_c91b.disabled_dirty_1fd1/licenses/gpl-2.0.info-e81d
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.info_lite_3e8d/, (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.lower-c16c.box_steel_49c1/normalize.bottom-9720/
*/

/*--------------------------------------------------------------
>>> 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;
}

.heading-5523 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.blue_9503 #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.cool_2840/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.card-81af {
    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 .warm_fca8 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .warm_fca8 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.avatar-advanced-e1b7 {
    clear: both;
    display: inline-block;
    position: relative;
}
.outline_purple_b545 {
    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.caption-light-3ac7 {
    margin-bottom: 0;
}
#commentform p.avatar-advanced-e1b7 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.next_989c a {
    color: #000;
    text-decoration: none;
}
.next_989c a:hover,
.next_989c 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.center_41a7 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .orange-a774 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .hovered-82e0 {
    text-align: center;
}
#top-bar .hovered-82e0 li a:hover,
#top-bar .hovered-82e0 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.disabled_b947 {
    padding: 5px 0;
    float: left;
}
.dim-e7a1, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.title_971c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.title_971c a {
    color: #000;
}
.title_971c a:hover,
.title_971c a:focus {
    color: #ff2e55;
}
.thumbnail_pro_0bfa {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.dim-e7a1 a {
    display: block;
    margin-right: 15px;
}
.dim-e7a1 img {
    max-height: 80px;
    width: auto;
}
.overlay-6ff2 {
    display: block;
    position: relative;
    width: 100%;
}
.overlay-6ff2 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.overlay-6ff2 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.overlay-6ff2 ul ul a:after {
    float: right;
}
.overlay-6ff2 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.overlay-6ff2 li {
    position: relative;
}
.overlay-6ff2 ul.action-c6ac > li > a {
    color: #555555;
}
.overlay-6ff2 ul.action-c6ac > li:hover > a,
.overlay-6ff2 ul.action-c6ac > li.fn-focus-09e3 > a {
    color: #ff2e55;
}
.overlay-6ff2 form.center_41a7 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.overlay-6ff2 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.overlay-6ff2 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.overlay-6ff2 ul ul ul {
    left: -999em;
    top: 0;
}
.overlay-6ff2 li li {
    display: block;
}
.overlay-6ff2 ul.action-c6ac .block_a114 > a,
.overlay-6ff2 ul.action-c6ac .rough-2c50 > a,
.overlay-6ff2 ul.action-c6ac .under_bd19 > a,
.overlay-6ff2 ul.action-c6ac .status-silver-4096 > a {
    color: #ff2e55;
}
.overlay-6ff2 ul.action-c6ac > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.center_41a7 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.fresh-cf9f {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.old_5984 {
    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;
}
.old_5984:hover,
.old_5984:focus {
    background-color: #ff2e55;
}
.old_5984 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;
}
.old_5984 span:before, 
.old_5984 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;
}
.old_5984 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.old_5984 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.old_5984.fn-active-09e3 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);
}
.old_5984.fn-active-09e3 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);
}
.old_5984.fn-active-09e3 span {
    background-color: transparent;
}
.text-47fe {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.label_3895 {
    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.label_3895.fn-active-09e3 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.hovered-5058 .wide_846e,
.hovered-5058 .feature_1c29,
.hovered-5058 .static-0adb {
    margin: 0;
    overflow: hidden;
}
.avatar-e117 .sidebar-gold-08e6 a:before,
.avatar-e117 .east_f6f5 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.avatar-e117 .east_f6f5 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.wide_846e .sidebar-gold-08e6,
.feature_1c29 .sidebar-gold-08e6,
.static-0adb .sidebar-gold-08e6 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.wide_846e .east_f6f5,
.feature_1c29 .east_f6f5,
.static-0adb .east_f6f5 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.static-0adb a, 
.feature_1c29 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.static-0adb a:hover, 
.feature_1c29 a:hover,
.static-0adb a:focus, 
.feature_1c29 a:focus {
    color: #ff2e55;
}
.static-0adb, 
.feature_1c29 {
    padding: 0;
    position: relative;
}
.header_down_c7e5 .pattern_6236,
.header_down_c7e5 .pattern_6236.surface-hard-cf5a:hover,
.header_down_c7e5 .pattern_6236.surface-hard-cf5a:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.header_down_c7e5 .pattern_6236.fn-current-09e3,
.header_down_c7e5 .pattern_6236:hover,
.header_down_c7e5 .pattern_6236:focus {
    color: #fff;
    background-color: #ff2e55;
}
.header_down_c7e5 .pattern_6236.mask-pink-00b3,
.header_down_c7e5 .pattern_6236.picture-glass-2a1d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.header_down_c7e5 .pattern_6236.mask-pink-00b3:hover, 
.header_down_c7e5 .pattern_6236.picture-glass-2a1d:hover,
.header_down_c7e5 .pattern_6236.mask-pink-00b3:focus, 
.header_down_c7e5 .pattern_6236.picture-glass-2a1d:focus {
    color: #fff;
}
.sidebar-gold-08e6 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.east_f6f5 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.static-0adb span,
.feature_1c29 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.layout_e134 {
    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. */
}

.layout_e134: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
--------------------------------------------------------------*/
.article_888d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.card-81af {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.sidebar-tiny-a3c0 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.layout_dirty_d36b:before,
.layout_dirty_d36b:after,
.short-a83e:before,
.short-a83e:after,
.logo_0ee6:before,
.logo_0ee6:after,
.mini_aa9b:before,
.mini_aa9b:after,
.layout_rough_197c:before,
.layout_rough_197c:after,
.liquid_646f:before,
.liquid_646f:after,
.last_011f:before,
.last_011f:after,
.menu_east_7713:before,
.menu_east_7713:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.layout_dirty_d36b:after,
.short-a83e:after,
.logo_0ee6:after,
.mini_aa9b:after,
.layout_rough_197c:after,
.liquid_646f:after,
.last_011f:before,
.last_011f:after,
.menu_east_7713:before,
.menu_east_7713:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.rough-30a8 {
    margin: 0 0 1.3em;
}
.rough-30a8:last-child {
    margin-bottom: 0;
}
#colophon .rough-30a8.south-e564 {
    margin-bottom: 20px;
}
#colophon .rough-30a8:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.rough-30a8 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.rough-30a8 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.center_41a7 button.orange-a774 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.content_bbd2 form.center_41a7 button.orange-a774 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.content_bbd2 form.center_41a7 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.content_bbd2 form.center_41a7 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.center_41a7 {
    position: relative;
}

form.center_41a7 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;
}

.search_6b83 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.rough-30a8 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .fresh-c354 h1,
#secondary .fresh-c354 h2,
#secondary .fresh-c354 h3,
#secondary .fresh-c354 h4,
#secondary .fresh-c354 h5,
#secondary .fresh-c354 h6,
#colophon .fresh-c354 h1,
#colophon .fresh-c354 h2,
#colophon .fresh-c354 h3,
#colophon .fresh-c354 h4,
#colophon .fresh-c354 h5,
#colophon .fresh-c354 h6,
.picture_05ec .box_advanced_2b9c {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .main-center-fcb4 h1,
#secondary .main-center-fcb4 h2,
#secondary .main-center-fcb4 h3,
#secondary .main-center-fcb4 h4,
#secondary .main-center-fcb4 h5,
#secondary .main-center-fcb4 h6,
#colophon .main-center-fcb4 h1,
#colophon .main-center-fcb4 h2,
#colophon .main-center-fcb4 h3,
#colophon .main-center-fcb4 h4,
#colophon .main-center-fcb4 h5,
#colophon .main-center-fcb4 h6 {
    margin-bottom: 25px;
}

.picture_05ec .box_advanced_2b9c {
    display: block;
    margin-bottom: 20px;
}

.button_0b30 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.button_0b30:hover,
.button_0b30: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 .rough-30a8:not(:last-child) {
    margin-bottom: 30px;
}
.container_81f9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.badge-pressed-13dc.layout-focused-4f1b {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-09e3 {
    display: block;
}
.tabs_north_ce86 {
    margin: 0;
}

.photo_first_9715:not(.nav_3b81) {
    display: none;
}

.highlight-ee49 .hero_simple_d3e8,
.wrapper_10fb .hero_simple_d3e8 {
    display: inline;
}

.border_tiny_7db8,
.short-a83e,
.accent-down-92d0 {
    margin: 0;
}

.badge_old_0c21 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.progress_e244 span.logo-stale-78e3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.caption_47af {
    clear: both;
    margin: 0 0 1.5em;
}
.progress_e244 span.description-motion-585c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.progress_e244 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.wood_68ee.header_down_c7e5 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.stone-2c1a.row_c128 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.medium-1e14 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.secondary_in_9ba2 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.pressed-e275 {
    margin-bottom: 20px;
    display: inline-block;
}
.pressed-e275 span {
    margin: 0 8px 8px 0;
}
.pressed-e275 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-e275 a:hover,
.pressed-e275 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.panel_active_1ee9 {
    margin-bottom: 30px;
}
.article-0bf0,
.text_dynamic_5a75 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.article-0bf0 h1,
.primary-glass-c1b9 h1,
.text_dynamic_5a75 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.detail_fast_137d .article-0bf0,
.wood-ad81 .primary-glass-c1b9,
.overlay_medium_353b .text_dynamic_5a75,
.component_9e51 .panel_active_1ee9,
.search_full_8e15 .wood_68ee.static-0adb,
.top-d7ea .picture_9559.table_plasma_d90c .hero_simple_d3e8,
.carousel-pro-48d3 .picture_9559.table_plasma_d90c .primary_f8b8,
.caption-clean-9f12 .picture_9559.table_plasma_d90c .nav_f776,
.footer_plasma_6b88 .picture_9559.table_plasma_d90c .link-27e7 {
    display: none;
}
.tooltip-iron-44e8 {
    margin-bottom: 25px;
}
.picture_68b9 .tooltip-iron-44e8 {
    margin-bottom: 0;
}
.picture_9559.table_plasma_d90c {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.highlight-ee49 .primary_f8b8 a:before,
.table_plasma_d90c .badge_old_0c21 a:before,
.link-27e7 a:before,
.nav_f776:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.table_plasma_d90c .badge_old_0c21 a:before {
    content: "\f007";
}
.link-27e7 a:before {
    content: "\f086";
}
.highlight-ee49 .primary_f8b8 a:before {
    content: "\f017";
}
.nav_f776:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.highlight-ee49) .nav_f776:before {
    display: none;
}
.table_plasma_d90c a, 
.table_plasma_d90c span:before, 
.table_plasma_d90c .nav_f776:before, 
.table_plasma_d90c .badge_old_0c21:before {
    color: #000;
}
.table_plasma_d90c a:hover,
.table_plasma_d90c a:focus {
    color: #ff2e55;
}
.badge_old_0c21.content-0750 {
    margin-left: 5px;
}
.hero_simple_d3e8 {
    visibility: hidden;
}
.hero_simple_d3e8 .badge_old_0c21.content-0750 {
    visibility: visible;
    margin-left: -20px;
}
.text_9789 .hovered-5058 .wide_846e, 
.text_9789 .hovered-5058 .feature_1c29, 
.text_9789 .hovered-5058 .static-0adb {
    margin-bottom: 25px;
}
.wood_68ee.static-0adb,
.wood_68ee.feature_1c29 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.static-0adb .right-b902 span span,
.feature_1c29 .right-b902 span span,
.static-0adb .primary_out_bb12 span span,
.feature_1c29 .primary_out_bb12 span span {
    display: block;
}
.static-0adb span.right-b902 b,
.clean_93e3 span.right-b902 b,
.static-0adb span.primary_out_bb12 b,
.clean_93e3 span.primary_out_bb12 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.static-0adb span.right-b902,
.clean_93e3 span.right-b902 {
    display: table;
}
.wrapper_narrow_b43e.wide_0c7e {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.wrapper_narrow_b43e.wide_0c7e .logo_2af6 {
    font-size: 38px;
}
.slow_be8b #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.logo_0ee6 a {
    word-wrap: break-word;
}

.thumbnail_current_59cc {
    display: block;
}

#reply-title,
.form_fluid_a4c5 {
    font-size: 42px;
    margin: 0;
}
.form_fluid_a4c5,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.medium-1e14 li:after {
    content: ",";
}
ul.medium-1e14 li:last-child:after {
    display: none;
}
ol.lite_f796 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.lite_f796 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.layout-9479 {
    margin-left: 120px;
}
.active-orange-7fc0 {
    display: none;
}
.card-1044 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.backdrop_e247 {
    position: relative;
}
.widget_blue_8c0e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.lite_f796 > li:last-child article:last-child,
#comments ol.lite_f796 > li:last-child {
    border-bottom: none;
}
#comments ol.lite_f796 > li {
    padding-top: 49px;
}
#comments ol.lite_f796 > li:first-child {
    padding-top: 0;
}
#comments ol.lite_f796 > li article:last-child .widget_blue_8c0e {
    border-bottom: none;
    padding-bottom: 0;
}
.widget_blue_8c0e 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;
}
.widget_blue_8c0e a:hover,
.widget_blue_8c0e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.card-1044 .shadow-cold-ff72,
.card-1044 .green_54fe {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.card-1044 .shadow-cold-ff72:hover,
.card-1044 .shadow-cold-ff72:focus {
    color: #ff2e55;
}
.over-8c67 a,
.over-8c67 a time {
    color: #333;
    text-decoration: none;
}
.over-8c67 a:hover,
.over-8c67 a:focus,
.over-8c67 a:hover time,
.over-8c67 a:focus time {
    color: #ff2e55;
}
.over-8c67 time {
    font-weight: 500;
}
.over-8c67 {
    display: block;
    margin-bottom: 10px;
}
.logo_0ee6 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.logo_0ee6 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.full_c9a8 .feature_1c29, /* Older / Newer Posts Navigation (always hidden) */
.full_c9a8.panel-c14b .liquid_646f { /* 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 .panel-c14b) before. */
.short-7064.panel-c14b .liquid_646f {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-09e3 {
    display: block;
    position: relative;
}
.fn-relative-09e3:before,
.fn-relative-09e3:after {
    content: "";
    display: table;
    clear: both;
}
.short-a83e {
    margin-top: 0;
}
.menu_east_7713 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.iron-ac9b {
    padding: 10px 0;
}
.paragraph-a8de,
.hover-40ed {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.clean-8663 {
    margin-bottom: 40px;
    text-align: center;
}
.hover-40ed {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.paragraph-a8de a {
    color: #000;
    text-decoration: none;
}
.paragraph-a8de a:hover,
.paragraph-a8de a:focus {
    color: #ff2e55;
}
.heading-2b38 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.description_up_a736 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.footer-59c1 {
    text-align: left;
}
.progress_slow_2e21 {
    text-align: center;
}
.fluid-8133 {
    text-align: right;
}
.smooth-72f5 {
    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;
}
.smooth-72f5:hover,
.smooth-72f5:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.main_solid_45b5 {
    position: relative;
}
.hard_631f article, 
.header-large-1489 article, 
.row_c128 article, 
.footer_b1b2 article,
.lite-a63a article,
.wrapper_small_b74d article {
    margin-bottom: 30px;
    width: 100%;
}
.hard_631f article:last-child, 
.header-large-1489 article:last-child, 
.row_c128 article:last-child, 
.footer_b1b2 article:last-child,
.lite-a63a article:last-child,
.wrapper_small_b74d article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.border_tiny_7db8 .active_up_f69e,
.short-a83e .active_up_f69e,
.logo_0ee6 .active_up_f69e {
    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
--------------------------------------------------------------*/
.pagination-7cf0 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.pagination-7cf0 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pagination-7cf0 .label_07a9 {
    margin: 0.8075em 0;
}

.label_07a9 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.container_3edf {
    margin: -4px;
}

.section_f653 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.footer-hard-bb14 .section_f653 {
    max-width: 50%;
}

.list_c95f .section_f653 {
    max-width: 33.33%;
}

.tag-hot-3b75 .section_f653 {
    max-width: 25%;
}

.widget_4717 .section_f653 {
    max-width: 20%;
}

.text-c550 .section_f653 {
    max-width: 16.66%;
}

.description-29ec .section_f653 {
    max-width: 14.28%;
}

.shade_224f .section_f653 {
    max-width: 12.5%;
}

.filter_b6ec .section_f653 {
    max-width: 11.11%;
}

.west-583d {
    display: block;
}

.current-1d41 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.hovered-82e0 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.last_011f .rough-30a8 .hovered-82e0 li {
    display: inline-block;
    width: auto;
}
.hovered-82e0,
.hovered-82e0 ul {
    margin: 0;
    padding: 0;
}
.hovered-82e0 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.hovered-82e0 {
    margin: 0;
    padding: 0;
}
.hovered-82e0 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.hovered-82e0 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hovered-82e0 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-82e0 li a:hover,
.hovered-82e0 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.hovered-82e0 li a:before {
    content: "\f1d0";
}
.hovered-82e0 li a[href*="facebook.cool_2840"]:before,
.hovered-82e0 li a[href*="fb.cool_2840"]:before {
  content: "\f39e";
}

.hovered-82e0 li a[href*="twitter.cool_2840"]:before {
  content: "\f099";
}

.hovered-82e0 li a[href*="linkedin.cool_2840"]:before {
  content: "\f0e1";
}

.hovered-82e0 li a[href*="plus.feature_static_a02c.cool_2840"]:before {
  content: "\f0d5";
}

.hovered-82e0 li a[href*="youtube.cool_2840"]:before {
  content: "\f167";
}

.hovered-82e0 li a[href*="dribbble.cool_2840"]:before {
  content: "\f17d";
}

.hovered-82e0 li a[href*="pinterest.cool_2840"]:before {
  content: "\f231";
}

.hovered-82e0 li a[href*="bitbucket.disabled_dirty_1fd1"]:before {
  content: "\f171";
}

.hovered-82e0 li a[href*="github.cool_2840"]:before {
  content: "\f113";
}

.hovered-82e0 li a[href*="codepen.box_steel_49c1"]:before {
  content: "\f1cb";
}

.hovered-82e0 li a[href*="flickr.cool_2840"]:before {
  content: "\f16e";
}

.hovered-82e0 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.hovered-82e0 li a[href*="foursquare.cool_2840"]:before {
  content: "\f180";
}

.hovered-82e0 li a[href*="instagram.cool_2840"]:before {
  content: "\f16d";
}

.hovered-82e0 li a[href*="tumblr.cool_2840"]:before {
  content: "\f173";
}

.hovered-82e0 li a[href*="reddit.cool_2840"]:before {
  content: "\f1a1";
}

.hovered-82e0 li a[href*="vimeo.cool_2840"]:before {
  content: "\f194";
}

.hovered-82e0 li a[href*="digg.cool_2840"]:before {
  content: "\f1a6";
}

.hovered-82e0 li a[href*="twitch.over-ad30"]:before {
  content: "\f1e8";
}

.hovered-82e0 li a[href*="stumbleupon.cool_2840"]:before {
  content: "\f1a4";
}

.hovered-82e0 li a[href*="delicious.cool_2840"]:before {
  content: "\f1a5";
}

.hovered-82e0 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.hovered-82e0 li a[href*="soundcloud.cool_2840"]:before {
  content: "\f1be";
}
.hovered-82e0 li a[href*="wordpress.disabled_dirty_1fd1"]:before {
  content: "\f19a";
}
.hovered-82e0 li a[href*="wordpress.cool_2840"]:before {
  content: "\f19a";
}

.hovered-82e0 li a[href*="jsfiddle.nav_plasma_ce1b"]:before {
  content: "\f1cc";
}

.hovered-82e0 li a[href*="tripadvisor.cool_2840"]:before {
  content: "\f262";
}

.hovered-82e0 li a[href*="foursquare.cool_2840"]:before {
  content: "\f180";
}

.hovered-82e0 li a[href*="angel.right_c198"]:before {
  content: "\f209";
}

.hovered-82e0 li a[href*="slack.cool_2840"]:before {
  content: "\f198";
}

.hovered-82e0 li a[href*="tiktok.cool_2840"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.hovered-82e0 li a[href*="facebook.cool_2840"]:hover,
.hovered-82e0 li a[href*="fb.cool_2840"]:hover,
.hovered-82e0 li a[href*="facebook.cool_2840"]:focus,
.hovered-82e0 li a[href*="fb.cool_2840"]:focus {
    background-color: #3c5798 !important;
}
.hovered-82e0 li a[href*="twitter.cool_2840"]:hover,
.hovered-82e0 li a[href*="twitter.cool_2840"]:focus {
    background-color: #1ea0f1 !important;
}
.hovered-82e0 li a[href*="linkedin.cool_2840"]:hover,
.hovered-82e0 li a[href*="linkedin.cool_2840"]:focus {
    background-color: #0077B5 !important;
}
.hovered-82e0 li a[href*="plus.feature_static_a02c.cool_2840"]:hover,
.hovered-82e0 li a[href*="plus.feature_static_a02c.cool_2840"]:focus {
    background-color: #ec7161 !important;
}

.hovered-82e0 li a[href*="youtube.cool_2840"]:hover,
.hovered-82e0 li a[href*="youtube.cool_2840"]:focus {
    background-color: #cc181e !important;
}

.hovered-82e0 li a[href*="dribbble.cool_2840"]:hover,
.hovered-82e0 li a[href*="dribbble.cool_2840"]:focus {
    background-color: #f4a09c !important;
}

.hovered-82e0 li a[href*="pinterest.cool_2840"]:hover,
.hovered-82e0 li a[href*="pinterest.cool_2840"]:focus {
    background-color: #bd081b !important;
}

.hovered-82e0 li a[href*="bitbucket.disabled_dirty_1fd1"]:hover,
.hovered-82e0 li a[href*="bitbucket.disabled_dirty_1fd1"]:focus {
    background-color: #205081 !important;
}

.hovered-82e0 li a[href*="github.cool_2840"]:hover,
.hovered-82e0 li a[href*="github.cool_2840"]:focus {
    background-color: #323131 !important;
}

.hovered-82e0 li a[href*="codepen.box_steel_49c1"]:hover,
.hovered-82e0 li a[href*="codepen.box_steel_49c1"]:focus {
    background-color: #111000 !important;
}

.hovered-82e0 li a[href*="flickr.cool_2840"]:hover,
.hovered-82e0 li a[href*="flickr.cool_2840"]:focus {
    background-color: #025FDF !important;
}

.hovered-82e0 li a[href$="/feed/"]:hover,
.hovered-82e0 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.hovered-82e0 li a[href*="foursquare.cool_2840"]:hover,
.hovered-82e0 li a[href*="foursquare.cool_2840"]:focus {
    background-color: #F94877 !important;
}

.hovered-82e0 li a[href*="instagram.cool_2840"]:hover,
.hovered-82e0 li a[href*="instagram.cool_2840"]:focus {
    background-color: #cd42e7 !important;
}

.hovered-82e0 li a[href*="tumblr.cool_2840"]:hover,
.hovered-82e0 li a[href*="tumblr.cool_2840"]:focus {
    background-color: #56BC8A !important;
}

.hovered-82e0 li a[href*="reddit.cool_2840"]:hover,
.hovered-82e0 li a[href*="reddit.cool_2840"]:focus {
    background-color: #FF4500 !important;
}

.hovered-82e0 li a[href*="vimeo.cool_2840"]:hover,
.hovered-82e0 li a[href*="vimeo.cool_2840"]:focus {
    background-color: #00ADEF !important;
}

.hovered-82e0 li a[href*="digg.cool_2840"]:hover,
.hovered-82e0 li a[href*="digg.cool_2840"]:focus {
    background-color: #00ADEF !important;
}

.hovered-82e0 li a[href*="twitch.over-ad30"]:hover,
.hovered-82e0 li a[href*="twitch.over-ad30"]:focus {
    background-color: #0E9DD9 !important;
}

.hovered-82e0 li a[href*="stumbleupon.cool_2840"]:hover,
.hovered-82e0 li a[href*="stumbleupon.cool_2840"]:focus {
    background-color: #EB4924 !important;
}

.hovered-82e0 li a[href*="delicious.cool_2840"]:hover,
.hovered-82e0 li a[href*="delicious.cool_2840"]:focus {
    background-color: #0076E8 !important;
}

.hovered-82e0 li a[href*="mailto:"]:hover,
.hovered-82e0 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.hovered-82e0 li a[href*="soundcloud.cool_2840"]:hover,
.hovered-82e0 li a[href*="soundcloud.cool_2840"]:focus {
    background-color: #FF5500 !important;
}
.hovered-82e0 li a[href*="wordpress.disabled_dirty_1fd1"]:hover,
.hovered-82e0 li a[href*="wordpress.disabled_dirty_1fd1"]:focus {
    background-color: #0073AA !important;
}
.hovered-82e0 li a[href*="wordpress.cool_2840"]:hover,
.hovered-82e0 li a[href*="wordpress.cool_2840"]:focus {
    background-color: #00AADC !important;
}

.hovered-82e0 li a[href*="jsfiddle.nav_plasma_ce1b"]:hover,
.hovered-82e0 li a[href*="jsfiddle.nav_plasma_ce1b"]:focus {
    background-color: #396AB1 !important;
}

.hovered-82e0 li a[href*="tripadvisor.cool_2840"]:hover,
.hovered-82e0 li a[href*="tripadvisor.cool_2840"]:focus {
    background-color: #FFE090 !important;
}

.hovered-82e0 li a[href*="angel.right_c198"]:hover,
.hovered-82e0 li a[href*="angel.right_c198"]:focus {
    background-color: #111000 !important;
}

.hovered-82e0 li a[href*="tiktok.cool_2840"]:hover,
.hovered-82e0 li a[href*="tiktok.cool_2840"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.chip_simple_f8b6 .bright-8c15 .main_solid_45b5 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.chip_simple_f8b6 .copper_0ece {
    text-align: center;
    padding: 15px;
}
.chip_simple_f8b6 .south_00e1 .copper_0ece {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.chip_simple_f8b6 .bright-8c15 .primary_f8b8 {
    margin-bottom: 7px;
    display: inline-block;
}
.chip_simple_f8b6 .bright-8c15 .primary_f8b8 a {
    color: #000;
}
.chip_simple_f8b6 .bright-8c15 .primary_f8b8 a:hover,
.chip_simple_f8b6 .bright-8c15 .primary_f8b8 a:focus {
    color: #ff2e55;
}
.chip_simple_f8b6 .bright-8c15 .nav_f776 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.chip_simple_f8b6 .bright-8c15 .nav_f776 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.chip_simple_f8b6 .bright-8c15 .nav_f776 a:hover,
.chip_simple_f8b6 .bright-8c15 .nav_f776 a:focus {
    background-color: #000;
}
.chip_simple_f8b6 .bright-8c15 .main_solid_45b5 img {
    width: 100%;
}
.chip_simple_f8b6 .down_128f {
    margin-bottom: 10px;
}
.chip_simple_f8b6 .paragraph-a8de {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.chip_simple_f8b6 .bright-8c15 .short-a83e {
    color: #000;
}
.chip_simple_f8b6 a {
    text-decoration: none;
}
.chip_simple_f8b6 a {
    text-decoration: none;
}
.table_plasma_d90c a,
.table_plasma_d90c a:before {
    text-decoration: none;
}
.table_plasma_d90c > span {
    margin-right: 20px;
}
#primary #main > article .short-a83e {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.dim_9000 h1,
.dim_9000 h2,
.dim_9000 h3,
.dim_9000 h4,
.dim_9000 h5,
.dim_9000 h6,
.dim_9000 .picture_05ec .box_advanced_2b9c {
    font-family: 'Raleway', sans-serif;
}

.accent_ad5d h1,
.accent_ad5d h2,
.accent_ad5d h3,
.accent_ad5d h4,
.accent_ad5d h5,
.accent_ad5d h6,
.accent_ad5d .picture_05ec .box_advanced_2b9c {
    font-family: 'Poppins', sans-serif;
}

.smooth-eab3 h1,
.smooth-eab3 h2,
.smooth-eab3 h3,
.smooth-eab3 h4,
.smooth-eab3 h5,
.smooth-eab3 h6,
.smooth-eab3 .picture_05ec .box_advanced_2b9c {
    font-family: 'Montserrat', sans-serif;
}

.dim-3b0b h1,
.dim-3b0b h2,
.dim-3b0b h3,
.dim-3b0b h4,
.dim-3b0b h5,
.dim-3b0b h6,
.dim-3b0b .picture_05ec .box_advanced_2b9c {
    font-family: 'Open Sans', sans-serif;
}

.section-yellow-35e8 h1,
.section-yellow-35e8 h2,
.section-yellow-35e8 h3,
.section-yellow-35e8 h4,
.section-yellow-35e8 h5,
.section-yellow-35e8 h6,
.section-yellow-35e8 .picture_05ec .box_advanced_2b9c {
    font-family: 'Lato', sans-serif;
}

.detail-9790 h1,
.detail-9790 h2,
.detail-9790 h3,
.detail-9790 h4,
.detail-9790 h5,
.detail-9790 h6,
.detail-9790 .picture_05ec .box_advanced_2b9c {
    font-family: 'Ubuntu', sans-serif;
}

.form-c169 h1,
.form-c169 h2,
.form-c169 h3,
.form-c169 h4,
.form-c169 h5,
.form-c169 h6,
.form-c169 .picture_05ec .box_advanced_2b9c {
    font-family: 'Playfair Display', serif;
}

.column-tall-b05e h1,
.column-tall-b05e h2,
.column-tall-b05e h3,
.column-tall-b05e h4,
.column-tall-b05e h5,
.column-tall-b05e h6,
.column-tall-b05e .picture_05ec .box_advanced_2b9c h6 {
    font-family: 'Lora', serif;
}

.mask-wide-e976 h1,
.mask-wide-e976 h2,
.mask-wide-e976 h3,
.mask-wide-e976 h4,
.mask-wide-e976 h5,
.mask-wide-e976 h6,
.mask-wide-e976 .picture_05ec .box_advanced_2b9c {
    font-family: 'Titillium Web', sans-serif;
}

.texture_steel_ee2b h1,
.texture_steel_ee2b h2,
.texture_steel_ee2b h3,
.texture_steel_ee2b h4,
.texture_steel_ee2b h5,
.texture_steel_ee2b h6,
.texture_steel_ee2b .picture_05ec .box_advanced_2b9c {
    font-family: 'Muli', sans-serif;
}

.solid_284f h1,
.solid_284f h2,
.solid_284f h3,
.solid_284f h4,
.solid_284f h5,
.solid_284f h6,
.solid_284f .picture_05ec .box_advanced_2b9c {
    font-family: 'Oxygen', sans-serif;
}

.fluid-f0c8 h1,
.fluid-f0c8 h2,
.fluid-f0c8 h3,
.fluid-f0c8 h4,
.fluid-f0c8 h5,
.fluid-f0c8 h6,
.fluid-f0c8 .picture_05ec .box_advanced_2b9c {
    font-family: 'Nunito Sans', sans-serif;
}

.footer_00e5 h1,
.footer_00e5 h2,
.footer_00e5 h3,
.footer_00e5 h4,
.footer_00e5 h5,
.footer_00e5 h6,
.footer_00e5 .picture_05ec .box_advanced_2b9c {
    font-family: 'Maven Pro', sans-serif;
}

.disabled_6c8a h1,
.disabled_6c8a h2,
.disabled_6c8a h3,
.disabled_6c8a h4,
.disabled_6c8a h5,
.disabled_6c8a h6,
.disabled_6c8a .picture_05ec .box_advanced_2b9c {
    font-family: 'Cairo', serif;
}

.slider-gold-d33a h1,
.slider-gold-d33a h2,
.slider-gold-d33a h3,
.slider-gold-d33a h4,
.slider-gold-d33a h5,
.slider-gold-d33a h6,
.slider-gold-d33a .picture_05ec .box_advanced_2b9c {
    font-family: 'Philosopher', sans-serif;
}

.menu-7980 h1,
.menu-7980 h2,
.menu-7980 h3,
.menu-7980 h4,
.menu-7980 h5,
.menu-7980 h6,
.menu-7980 .picture_05ec .box_advanced_2b9c {
    font-family: 'Dosis', sans-serif;
}

.tertiary_stale_5e2b h1,
.tertiary_stale_5e2b h2,
.tertiary_stale_5e2b h3,
.tertiary_stale_5e2b h4,
.tertiary_stale_5e2b h5,
.tertiary_stale_5e2b h6,
.tertiary_stale_5e2b .picture_05ec .box_advanced_2b9c {
    font-family: 'Sniglet', cursive;
}

.info_81ed h1,
.info_81ed h2,
.info_81ed h3,
.info_81ed h4,
.info_81ed h5,
.info_81ed h6,
.info_81ed .picture_05ec .box_advanced_2b9c {
    font-family: 'Gloria Hallelujah', cursive;
}

.large-61ba h1,
.large-61ba h2,
.large-61ba h3,
.large-61ba h4,
.large-61ba h5,
.large-61ba h6,
.large-61ba .picture_05ec .box_advanced_2b9c {
    font-family: 'Patrick Hand', cursive;
}

.background-mini-5594 h1,
.background-mini-5594 h2,
.background-mini-5594 h3,
.background-mini-5594 h4,
.background-mini-5594 h5,
.background-mini-5594 h6,
.background-mini-5594 .picture_05ec .box_advanced_2b9c {
    font-family: 'Shadows Into Light', cursive;
}

.widget-copper-8187 h1,
.widget-copper-8187 h2,
.widget-copper-8187 h3,
.widget-copper-8187 h4,
.widget-copper-8187 h5,
.widget-copper-8187 h6,
.widget-copper-8187 .picture_05ec .box_advanced_2b9c {
    font-family: 'Aboreto', cursive;
}

.filter_dim_7b97,
.filter_dim_7b97 .overlay-6ff2 a {
    font-family: 'Raleway', sans-serif;
}

.accordion_974f,
.accordion_974f .overlay-6ff2 a {
    font-family: 'Poppins', sans-serif;
}

.nav_b133,
.nav_b133 .overlay-6ff2 a {
    font-family: 'Montserrat', sans-serif;
}

.image_5e1d,
.image_5e1d .overlay-6ff2 a {
    font-family: 'Open Sans', sans-serif;
}

.tertiary-cool-0626,
.tertiary-cool-0626 .overlay-6ff2 a {
    font-family: 'Lato', sans-serif;
}

.primary_up_0fd0,
.primary_up_0fd0 .overlay-6ff2 a {
    font-family: 'Ubuntu', sans-serif;
}

.active-191b,
.active-191b .overlay-6ff2 a {
    font-family: 'Playfair Display', serif;
}

.hover_e216,
.hover_e216 .overlay-6ff2 a {
    font-family: 'Lora', serif;
}

.input-left-a035,
.input-left-a035 .overlay-6ff2 a {
    font-family: 'Titillium Web', sans-serif;
}

.action_fada,
.action_fada .overlay-6ff2 a-10 {
    font-family: 'Muli', sans-serif;
}

.heading-0a6e,
.heading-0a6e .overlay-6ff2 a {
    font-family: 'Oxygen', sans-serif;
}

.fluid-c395,
.fluid-c395 .overlay-6ff2 a {
    font-family: 'Nunito Sans', sans-serif;
}

.prev-345d,
.prev-345d .overlay-6ff2 a {
    font-family: 'Maven Pro', sans-serif;
}

.static-5476,
.static-5476 .overlay-6ff2 a {
    font-family: 'Cairo', serif;
}

.hidden-hovered-328a,
.hidden-hovered-328a .overlay-6ff2 a {
    font-family: 'Philosopher', sans-serif;
}

.purple_5114,
.purple_5114 .overlay-6ff2 a {
    font-family: 'Dosis', sans-serif;
}

.paper_0618,
.paper_0618 .overlay-6ff2 a {
    font-family: 'Sniglet', cursive;
}

.backdrop_bbeb,
.backdrop_bbeb .overlay-6ff2 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.tag-upper-83d8,
.tag-upper-83d8 .overlay-6ff2 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 .filter_2f72 a, 
#colophon .filter_2f72 a,
#secondary .filter_2f72 a:hover, 
#secondary .filter_2f72 a:focus, 
#colophon .filter_2f72 a:hover,
#colophon .filter_2f72 a:focus {
    color: #fff;
}
#secondary .filter_2f72,
#colophon .filter_2f72 {
    margin-bottom: 0;
}
.gallery-c877 {
    position: relative;
    padding: 15px 0;
}
.last_011f + .gallery-c877 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.gallery-c877 span {
    display: block;
    text-align: center;
}
.last_011f .rough-30a8 ul li {
    margin-bottom: 15px;
}
.last_011f .rough-30a8 ul li:last-child,
.last_011f .rough-30a8 .hovered-82e0 li {
    margin-bottom: 0;
}
.last_011f .tabs_north_ce86 {
    margin-bottom: 45px;
}
.last_011f.hard_631f .tabs_north_ce86:last-child {
    margin-bottom: 0;
}
.last_011f.hard_631f .tertiary_purple_bd9b img {
    margin-left: auto;
    margin-right: auto;
}
.breadcrumb-3da0 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.column-tall-a7b6 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.glass_118f 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 .glass_118f a:hover,
#secondary .glass_118f a:focus,
#colophon .glass_118f a:hover,
#colophon .glass_118f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .content_bbd2 form.center_41a7 button.orange-a774 {
    background-color: #ff2e55;
}
#colophon .breadcrumb-3da0 li:before {
    float: left;
}
.white_b025 {
    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;
}
.white_b025:hover,
.white_b025: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;
}
.icon_fluid_d1e4 #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 */
}
.icon_fluid_d1e4 #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 */
}
.icon_fluid_d1e4 #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,
.item-lite-3b2f #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.narrow_f5ed #loader .full-66e1,
.panel-a460 #loader .copper_ad14,
.gold_6286 #loader .element_narrow_7825,
.narrow-1405 #loader .menu-light-1fe1 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.center_41a7 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .hovered-82e0 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .orange-a774 {
        border-color: transparent;
    }
    .last_011f.header-large-1489 .tabs_north_ce86,
    .last_011f.footer_b1b2 .tabs_north_ce86 {
        width: 50%;
        float: left;
    }
    .last_011f.header-large-1489 .tabs_north_ce86:nth-child(2n+1),
    .last_011f.footer_b1b2 .tabs_north_ce86:nth-child(2n+1) {
        clear: left;
    }
    .last_011f.header-large-1489 .tabs_north_ce86:nth-child(odd),
    .last_011f.footer_b1b2 .tabs_north_ce86:nth-child(odd) {
        padding-right: 40px;
    }
    .last_011f.header-large-1489 .tabs_north_ce86:nth-last-child(-n+2),
    .last_011f.footer_b1b2 .tabs_north_ce86:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .header-large-1489,
    .row_c128,
    .footer_b1b2,
    .lite-a63a,
    .wrapper_small_b74d {
        margin: 0 -15px;
    }
    .header-large-1489 article,
    .row_c128 article,
    .footer_b1b2 article,
    .lite-a63a article,
    .wrapper_small_b74d article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .header-large-1489 article:nth-child(2n+1),
    .row_c128 article:nth-child(2n+1),
    .footer_b1b2 article:nth-child(2n+1),
    .lite-a63a article:nth-child(2n+1),
    .wrapper_small_b74d article:nth-child(2n+1) {
        clear: left;
    }
    .header-large-1489 article:nth-last-child(-n+2),
    .row_c128 article:nth-last-child(-n+2),
    .footer_b1b2 article:nth-last-child(-n+2),
    .lite-a63a article:nth-last-child(-n+2),
    .wrapper_small_b74d article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .article-0bf0 h1,
    .primary-glass-c1b9 h1,
    .text_dynamic_5a75 h1 {
        font-size: 28px;
    }
    .wide_846e .sidebar-gold-08e6, 
    .feature_1c29 .sidebar-gold-08e6, 
    .static-0adb .sidebar-gold-08e6 {
        padding-right: 25px;
    }
    .wide_846e .east_f6f5, 
    .feature_1c29 .east_f6f5, 
    .static-0adb .east_f6f5 {
        padding-left: 25px;
    }
    .last_011f.row_c128 .tabs_north_ce86 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .last_011f.row_c128 .tabs_north_ce86:not(:last-child) {
        padding-right: 40px;
    }
    .gallery-c877.header-large-1489 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .gallery-c877.header-large-1489 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .row_c128 article,
    .lite-a63a article,
    .wrapper_small_b74d article {
        width: 33.33%;
    }
    .row_c128 article:nth-child(2n+1),
    .lite-a63a article:nth-child(2n+1),
    .wrapper_small_b74d article:nth-child(2n+1) {
        clear: none;
    }
    .row_c128 article:nth-child(3n+1),
    .lite-a63a article:nth-child(3n+1),
    .wrapper_small_b74d article:nth-child(3n+1) {
        clear: left;
    }
    .row_c128 article:nth-last-child(-n+3),
    .lite-a63a article:nth-last-child(-n+3),
    .wrapper_small_b74d article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .footer_b1b2 article {
        width: 25%;
    }
    .lite-a63a article {
        width: 20%;
    }
    .wrapper_small_b74d article {
        width: 16.66%;
    }
    .footer_b1b2 article:nth-child(2n+1),
    .lite-a63a article:nth-child(3n+1),
    .wrapper_small_b74d article:nth-child(3n+1) {
        clear: none;
    }
    .footer_b1b2 article:nth-child(4n+1),
    .lite-a63a article:nth-child(5n+1),
    .wrapper_small_b74d article:nth-child(6n+1) {
        clear: left;
    }
    .footer_b1b2 article:nth-last-child(-n+4),
    .lite-a63a article:nth-last-child(-n+5),
    .wrapper_small_b74d article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .rough-30a8 + .rough-30a8 {
        margin-top: 0;
    }
    #top-bar.header-large-1489 .rough-30a8 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.header-large-1489 .rough-30a8 + .rough-30a8 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.wood_68ee.header_down_c7e5 {
        margin-top: 63px;
    }
    #colophon .hovered-82e0 {
        margin-left: -15px;
    }
    .last_011f.footer_b1b2 .tabs_north_ce86 {
        width: 25%;
        padding-right: 40px;
    }
    .last_011f.footer_b1b2 .tabs_north_ce86:last-child {
        padding-right: 0;
    }
    .last_011f.footer_b1b2 .tabs_north_ce86:nth-child(2n+1) {
        clear: none;
    }
    .last_011f.footer_b1b2 .tabs_north_ce86:nth-child(4n+1) {
        clear: left;
    }
    .last_011f.footer_b1b2 .tabs_north_ce86:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .solid_0170 #masthead {
        position: sticky;
        top: 0;
    }
    .solid_0170 #masthead.backdrop_b365 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .widget_iron_0d44.solid_0170 #masthead.backdrop_b365 {
        top: 32px;
    }
    .disabled_b947 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .overlay-6ff2 {
        width: auto;
        float: right;
        text-align: right;
    }
    .overlay-6ff2.popup-f187 {
        padding: 0;
    }
    .overlay-6ff2 ul.action-c6ac > li {
        text-align: center;
    }
    .overlay-6ff2 ul.action-c6ac > li > a {
        color: #000;
    }
    .overlay-6ff2 ul.action-c6ac .block_a114 > a, 
    .overlay-6ff2 ul.action-c6ac .rough-2c50 > a, 
    .overlay-6ff2 ul.action-c6ac .under_bd19 > a, 
    .overlay-6ff2 ul.action-c6ac .status-silver-4096 > a,
    .overlay-6ff2 ul.action-c6ac > li:hover > a, 
    .overlay-6ff2 ul.action-c6ac > li.fn-focus-09e3 > a {
        color: #ff2e55;
    }
    .overlay-6ff2 ul.action-c6ac > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .overlay-6ff2.popup-f187 ul.action-c6ac > li {
        padding: 15px 25px 8px;
    }
    .overlay-6ff2 ul.action-c6ac > .hard-aa19 > 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;
    }
    .overlay-6ff2 ul ul .hard-aa19 > 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;
    }
    .overlay-6ff2 ul.action-c6ac {
        display: block !important;
        height: auto !important;
    }
    .overlay-6ff2 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .overlay-6ff2 ul li:hover > ul,
    .overlay-6ff2 ul li.fn-focus-09e3 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .overlay-6ff2 ul ul li:hover > ul,
    .overlay-6ff2 ul ul li.fn-focus-09e3 > ul {
        left: 100%;
        right: auto;
    }
    .overlay-6ff2 ul ul li:hover > a,
    .overlay-6ff2 ul ul li.fn-focus-09e3 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .overlay-6ff2 ul.pro-3166 > li:last-child > a {
        border-bottom: none;
    }
    .overlay-6ff2 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay-6ff2 ul ul > li:last-child {
        border-bottom: none;
    }
    .overlay-6ff2 ul ul ul {
        top: 0;
    }
    .overlay-6ff2 ul ul li a:hover,
    .overlay-6ff2 ul ul li.status-silver-4096:hover > a {
        color: #fff !important;
    }
    .overlay-6ff2 ul.action-c6ac > li > a > i,
    .overlay-6ff2 ul.action-c6ac > li > a > i.card_gold_64ee:not(.secondary-bright-e8b6).pagination_67b1 {
        display: block;
        margin: 0 auto 10px;
    }
    .old_5984 {
        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;
    }
    .overlay-6ff2 .focus-44d4 .description-5ed4 {
        display: none;
    }
    .overlay-6ff2 .focus-44d4 .menu-199e {
        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.label_3895 {
        display: none;
    }
    .old_5984 {
        display: none;
    }
    .overlay-6ff2 ul {
        display: block;
    }
    .overlay-6ff2 li {
        display: inline-block;
    }
    .overlay-6ff2 .notification-basic-e366 {
        padding-left: 50px;
    }
    .overlay-6ff2 ul.action-c6ac > li.notification-basic-e366 > a,
    .overlay-6ff2 ul.action-c6ac > li.header-3ca4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .overlay-6ff2 li.notification-basic-e366 + li.header-3ca4: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%);
    }
    .gradient_slow_4149 #primary,
    .logo_north_73f8 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .gradient_slow_4149 #secondary,
    .logo_north_73f8 #secondary {
        width: 30%;
        float: right;
    }
    .logo_north_73f8 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .slow_be8b #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .disabled_b947 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .title_971c {
        font-size: 26px;
    }
    .overlay-6ff2 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay-6ff2 ul ul ul {
        margin-top: 0;
    }
    .overlay-6ff2 ul.action-c6ac li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .overlay-6ff2 ul.action-c6ac li:last-child {
        border-bottom: none;
    }
    .overlay-6ff2 ul.action-c6ac > li {
        width: 100%;
        padding: 0;
    }
    .overlay-6ff2 ul ul li a {
        padding-left: 35px;
    }
    .overlay-6ff2 ul ul ul li a {
        padding-left: 60px;
    }
    .overlay-6ff2 ul ul ul ul li a {
        padding-left: 80px;
    }
    .overlay-6ff2 ul ul a {
        width: 100%;
    }
    .overlay-6ff2 ul ul,
    .overlay-6ff2 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .overlay-6ff2 ul.action-c6ac > li:before {
        display: none;
    }
    .overlay-6ff2 .hard-aa19 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .overlay-6ff2 .hard-aa19 > a:after {
        padding-top: 3px;
    }
    .overlay-6ff2 ul.pro-3166 li a {
        border-left: none;
    }
    .overlay-6ff2 ul.action-c6ac {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay-6ff2 {
        position: static;
    }
    .overlay-6ff2 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.mini_aa9b .overlay-6ff2 ul.action-c6ac {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .medium_63a1 #content, 
    .medium_63a1 #colophon,
    .medium_63a1 .white_b025 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .form_fluid_a4c5, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.mini_aa9b .overlay-6ff2 ul.action-c6ac {
        max-width: 100%;
    }
    .wide_846e .sidebar-gold-08e6, 
    .feature_1c29 .sidebar-gold-08e6, 
    .static-0adb .sidebar-gold-08e6,
    .wide_846e .east_f6f5, 
    .feature_1c29 .east_f6f5, 
    .static-0adb .east_f6f5 {
        width: 100%;
        margin: 15px 0;
    }
    .static-0adb span.right-b902 b, 
    .clean_93e3 span.right-b902 b, 
    .static-0adb span.primary_out_bb12 b, 
    .clean_93e3 span.primary_out_bb12 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .card-1044 img {
        margin-right: 15px;
    }
    .form_fluid_a4c5, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.caption-light-3ac7,
    #commentform p.avatar-advanced-e1b7 {
        margin-top: 21px;
    }
    nav.wood_68ee.header_down_c7e5,
    #secondary {
        margin-top: 30px;
    }
    .form_fluid_a4c5, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .pressed-e275 {
        margin-bottom: 25px;
    }
    .white_b025 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .header_down_c7e5 .pattern_6236.mask-pink-00b3, 
    .header_down_c7e5 .pattern_6236.picture-glass-2a1d {
        top: 0;
    }
    .header_down_c7e5 .mask-pink-00b3.pattern_6236:before, 
    .header_down_c7e5 .picture-glass-2a1d.pattern_6236:before {
        width: 35px;
        height: 10px;
    }
    .header_down_c7e5 .pattern_6236.mask-pink-00b3, 
    .header_down_c7e5 .pattern_6236.picture-glass-2a1d {
        margin-left: 0;
        margin-right: 0;
    }
    .dim_838f li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.card-81af {
        margin-left: 0;
    }
    .card-1044 img {
        margin: 0 0 25px;
        float: none;
    }
    .card-1044 .shadow-cold-ff72, 
    .card-1044 .green_54fe {
        display: block;
    }
    .logo_0ee6 {
        padding-left: 0;
    }
    #comments ol.layout-9479 {
        margin-left: 50px;
    }
    .widget_blue_8c0e {
        padding-left: 0;
    }
    .last_011f .tabs_north_ce86:last-child,
    .last_011f.row_c128 .tabs_north_ce86:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4792 */
.promo-block-k2 {
  padding: 0.2rem;
  font-size: 11px;
  line-height: 1.2;
}
