/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hover_3e81/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hover_3e81/
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.main_lower_22d8.outline_ef98/licenses/gpl-2.0.border_bronze_df65
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.widget-0d05/, (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.border-large-3e65.modal-1f53/normalize.paragraph_north_fd82/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tall_9b7f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.bronze_e8df #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.hover_3e81/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.badge_stale_13de {
    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 .clean-cf0f label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .clean-cf0f {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.menu-slow-856b {
    clear: both;
    display: inline-block;
    position: relative;
}
.modal_small_f73b {
    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.middle-dfe5 {
    margin-bottom: 0;
}
#commentform p.menu-slow-856b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.carousel_focused_36d8 a {
    color: #000;
    text-decoration: none;
}
.carousel_focused_36d8 a:hover,
.carousel_focused_36d8 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.background-cec8 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .yellow-b655 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .link-easy-c2ab {
    text-align: center;
}
#top-bar .link-easy-c2ab li a:hover,
#top-bar .link-easy-c2ab li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hero_8af5 {
    padding: 5px 0;
    float: left;
}
.active-medium-ad20, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.east-6988 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.east-6988 a {
    color: #000;
}
.east-6988 a:hover,
.east-6988 a:focus {
    color: #ff2e55;
}
.sort-0795 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.active-medium-ad20 a {
    display: block;
    margin-right: 15px;
}
.active-medium-ad20 img {
    max-height: 80px;
    width: auto;
}
.tall_c3f7 {
    display: block;
    position: relative;
    width: 100%;
}
.tall_c3f7 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.tall_c3f7 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.tall_c3f7 ul ul a:after {
    float: right;
}
.tall_c3f7 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tall_c3f7 li {
    position: relative;
}
.tall_c3f7 ul.hover_0ebc > li > a {
    color: #555555;
}
.tall_c3f7 ul.hover_0ebc > li:hover > a,
.tall_c3f7 ul.hover_0ebc > li.fn-focus-d27c > a {
    color: #ff2e55;
}
.tall_c3f7 form.background-cec8 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.tall_c3f7 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.tall_c3f7 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.tall_c3f7 ul ul ul {
    left: -999em;
    top: 0;
}
.tall_c3f7 li li {
    display: block;
}
.tall_c3f7 ul.hover_0ebc .wrapper-90cb > a,
.tall_c3f7 ul.hover_0ebc .photo-5fc3 > a,
.tall_c3f7 ul.hover_0ebc .white-8363 > a,
.tall_c3f7 ul.hover_0ebc .feature_bronze_beba > a {
    color: #ff2e55;
}
.tall_c3f7 ul.hover_0ebc > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.background-cec8 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.breadcrumb-inner-76b1 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.tag-3275 {
    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;
}
.tag-3275:hover,
.tag-3275:focus {
    background-color: #ff2e55;
}
.tag-3275 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;
}
.tag-3275 span:before, 
.tag-3275 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;
}
.tag-3275 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.tag-3275 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.tag-3275.fn-active-d27c 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);
}
.tag-3275.fn-active-d27c 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);
}
.tag-3275.fn-active-d27c span {
    background-color: transparent;
}
.status_small_817d {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.tag_7384 {
    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.tag_7384.fn-active-d27c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.hot-1483 .pattern_bottom_1a80,
.hot-1483 .text-outer-854c,
.hot-1483 .medium-5b63 {
    margin: 0;
    overflow: hidden;
}
.pro_c468 .slider_571e a:before,
.pro_c468 .highlight_east_01a8 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.pro_c468 .highlight_east_01a8 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.pattern_bottom_1a80 .slider_571e,
.text-outer-854c .slider_571e,
.medium-5b63 .slider_571e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.pattern_bottom_1a80 .highlight_east_01a8,
.text-outer-854c .highlight_east_01a8,
.medium-5b63 .highlight_east_01a8 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.medium-5b63 a, 
.text-outer-854c a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.medium-5b63 a:hover, 
.text-outer-854c a:hover,
.medium-5b63 a:focus, 
.text-outer-854c a:focus {
    color: #ff2e55;
}
.medium-5b63, 
.text-outer-854c {
    padding: 0;
    position: relative;
}
.out_1177 .clean-4ac2,
.out_1177 .clean-4ac2.narrow-9173:hover,
.out_1177 .clean-4ac2.narrow-9173:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.out_1177 .clean-4ac2.fn-current-d27c,
.out_1177 .clean-4ac2:hover,
.out_1177 .clean-4ac2:focus {
    color: #fff;
    background-color: #ff2e55;
}
.out_1177 .clean-4ac2.alert-blue-564e,
.out_1177 .clean-4ac2.summary_be93 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.out_1177 .clean-4ac2.alert-blue-564e:hover, 
.out_1177 .clean-4ac2.summary_be93:hover,
.out_1177 .clean-4ac2.alert-blue-564e:focus, 
.out_1177 .clean-4ac2.summary_be93:focus {
    color: #fff;
}
.slider_571e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.highlight_east_01a8 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.medium-5b63 span,
.text-outer-854c span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.description_8387 {
    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. */
}

.description_8387: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
--------------------------------------------------------------*/
.sidebar-new-f190 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.badge_stale_13de {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.wrapper_7c3e {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.old-9f3d:before,
.old-9f3d:after,
.hovered-2ef8:before,
.hovered-2ef8:after,
.dark-9ff3:before,
.dark-9ff3:after,
.icon_solid_0568:before,
.icon_solid_0568:after,
.element_gas_c995:before,
.element_gas_c995:after,
.secondary-4f57:before,
.secondary-4f57:after,
.column_lite_5159:before,
.column_lite_5159:after,
.outline-advanced-ce39:before,
.outline-advanced-ce39:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.old-9f3d:after,
.hovered-2ef8:after,
.dark-9ff3:after,
.icon_solid_0568:after,
.element_gas_c995:after,
.secondary-4f57:after,
.column_lite_5159:before,
.column_lite_5159:after,
.outline-advanced-ce39:before,
.outline-advanced-ce39:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.summary-simple-0c19 {
    margin: 0 0 1.3em;
}
.summary-simple-0c19:last-child {
    margin-bottom: 0;
}
#colophon .summary-simple-0c19.footer-pro-da93 {
    margin-bottom: 20px;
}
#colophon .summary-simple-0c19:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.summary-simple-0c19 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.summary-simple-0c19 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.background-cec8 button.yellow-b655 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.active_43a6 form.background-cec8 button.yellow-b655 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.active_43a6 form.background-cec8 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.active_43a6 form.background-cec8 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.background-cec8 {
    position: relative;
}

form.background-cec8 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;
}

.lower-d41f {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.summary-simple-0c19 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .fixed-87ef h1,
#secondary .fixed-87ef h2,
#secondary .fixed-87ef h3,
#secondary .fixed-87ef h4,
#secondary .fixed-87ef h5,
#secondary .fixed-87ef h6,
#colophon .fixed-87ef h1,
#colophon .fixed-87ef h2,
#colophon .fixed-87ef h3,
#colophon .fixed-87ef h4,
#colophon .fixed-87ef h5,
#colophon .fixed-87ef h6,
.table_5b13 .grid-south-1e69 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .right-c42e h1,
#secondary .right-c42e h2,
#secondary .right-c42e h3,
#secondary .right-c42e h4,
#secondary .right-c42e h5,
#secondary .right-c42e h6,
#colophon .right-c42e h1,
#colophon .right-c42e h2,
#colophon .right-c42e h3,
#colophon .right-c42e h4,
#colophon .right-c42e h5,
#colophon .right-c42e h6 {
    margin-bottom: 25px;
}

.table_5b13 .grid-south-1e69 {
    display: block;
    margin-bottom: 20px;
}

.notice_inner_d0f6 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.notice_inner_d0f6:hover,
.notice_inner_d0f6: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 .summary-simple-0c19:not(:last-child) {
    margin-bottom: 30px;
}
.element-current-9a56 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.iron_d850.info_583e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d27c {
    display: block;
}
.sort-b8f1 {
    margin: 0;
}

.gold-cc7d:not(.widget-motion-3de6) {
    display: none;
}

.container_south_e32b .chip_gas_dc72,
.column_2bef .chip_gas_dc72 {
    display: inline;
}

.disabled_purple_6a9f,
.hovered-2ef8,
.container-hard-beda {
    margin: 0;
}

.center_a9bf img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.warm-740a span.carousel-advanced-1298 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.paragraph_12e0 {
    clear: both;
    margin: 0 0 1.5em;
}
.warm-740a span.column_c46d {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.warm-740a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.bright_dc6a.out_1177 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.secondary_c68f.soft_adb6 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.grid_8fdf a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.motion_42d8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.filter-plasma-54fc {
    margin-bottom: 20px;
    display: inline-block;
}
.filter-plasma-54fc span {
    margin: 0 8px 8px 0;
}
.filter-plasma-54fc 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;
}
.filter-plasma-54fc a:hover,
.filter-plasma-54fc a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.element_58f1 {
    margin-bottom: 30px;
}
.caption-orange-3d68,
.main-6da0 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.caption-orange-3d68 h1,
.current_ec5a h1,
.main-6da0 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.background_dynamic_1fd1 .caption-orange-3d68,
.mask_23f2 .current_ec5a,
.carousel_north_4414 .main-6da0,
.light-5155 .element_58f1,
.hero-copper-63d2 .bright_dc6a.medium-5b63,
.paper-fa52 .footer_91f1.up_337c .chip_gas_dc72,
.clean_ba20 .footer_91f1.up_337c .popup_4e4a,
.background-16ed .footer_91f1.up_337c .section_55b3,
.picture_gold_e006 .footer_91f1.up_337c .media_huge_fabf {
    display: none;
}
.gallery-huge-3bc8 {
    margin-bottom: 25px;
}
.narrow-a056 .gallery-huge-3bc8 {
    margin-bottom: 0;
}
.footer_91f1.up_337c {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.container_south_e32b .popup_4e4a a:before,
.up_337c .center_a9bf a:before,
.media_huge_fabf a:before,
.section_55b3:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.up_337c .center_a9bf a:before {
    content: "\f007";
}
.media_huge_fabf a:before {
    content: "\f086";
}
.container_south_e32b .popup_4e4a a:before {
    content: "\f017";
}
.section_55b3:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.container_south_e32b) .section_55b3:before {
    display: none;
}
.up_337c a, 
.up_337c span:before, 
.up_337c .section_55b3:before, 
.up_337c .center_a9bf:before {
    color: #000;
}
.up_337c a:hover,
.up_337c a:focus {
    color: #ff2e55;
}
.center_a9bf.pattern-middle-3014 {
    margin-left: 5px;
}
.chip_gas_dc72 {
    visibility: hidden;
}
.chip_gas_dc72 .center_a9bf.pattern-middle-3014 {
    visibility: visible;
    margin-left: -20px;
}
.frame-selected-9819 .hot-1483 .pattern_bottom_1a80, 
.frame-selected-9819 .hot-1483 .text-outer-854c, 
.frame-selected-9819 .hot-1483 .medium-5b63 {
    margin-bottom: 25px;
}
.bright_dc6a.medium-5b63,
.bright_dc6a.text-outer-854c {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.medium-5b63 .center-22a2 span span,
.text-outer-854c .center-22a2 span span,
.medium-5b63 .out_7cda span span,
.text-outer-854c .out_7cda span span {
    display: block;
}
.medium-5b63 span.center-22a2 b,
.picture-da92 span.center-22a2 b,
.medium-5b63 span.out_7cda b,
.picture-da92 span.out_7cda b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.medium-5b63 span.center-22a2,
.picture-da92 span.center-22a2 {
    display: table;
}
.east_7d8c.slow_3ce3 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.east_7d8c.slow_3ce3 .layout-motion-aff4 {
    font-size: 38px;
}
.sidebar-5f21 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.dark-9ff3 a {
    word-wrap: break-word;
}

.hard_8f2a {
    display: block;
}

#reply-title,
.simple-f3ad {
    font-size: 42px;
    margin: 0;
}
.simple-f3ad,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.grid_8fdf li:after {
    content: ",";
}
ul.grid_8fdf li:last-child:after {
    display: none;
}
ol.layout-2dad {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.layout-2dad {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.header-bc8a {
    margin-left: 120px;
}
.tall-afaa {
    display: none;
}
.dynamic_01e8 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.alert_0c22 {
    position: relative;
}
.liquid-0183 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.layout-2dad > li:last-child article:last-child,
#comments ol.layout-2dad > li:last-child {
    border-bottom: none;
}
#comments ol.layout-2dad > li {
    padding-top: 49px;
}
#comments ol.layout-2dad > li:first-child {
    padding-top: 0;
}
#comments ol.layout-2dad > li article:last-child .liquid-0183 {
    border-bottom: none;
    padding-bottom: 0;
}
.liquid-0183 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;
}
.liquid-0183 a:hover,
.liquid-0183 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.dynamic_01e8 .red_c2a0,
.dynamic_01e8 .footer_out_566f {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.dynamic_01e8 .red_c2a0:hover,
.dynamic_01e8 .red_c2a0:focus {
    color: #ff2e55;
}
.highlight-gold-0e54 a,
.highlight-gold-0e54 a time {
    color: #333;
    text-decoration: none;
}
.highlight-gold-0e54 a:hover,
.highlight-gold-0e54 a:focus,
.highlight-gold-0e54 a:hover time,
.highlight-gold-0e54 a:focus time {
    color: #ff2e55;
}
.highlight-gold-0e54 time {
    font-weight: 500;
}
.highlight-gold-0e54 {
    display: block;
    margin-bottom: 10px;
}
.dark-9ff3 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.dark-9ff3 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gold_ba4d .text-outer-854c, /* Older / Newer Posts Navigation (always hidden) */
.gold_ba4d.filter_motion_f088 .secondary-4f57 { /* 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 .filter_motion_f088) before. */
.title-bottom-0228.filter_motion_f088 .secondary-4f57 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d27c {
    display: block;
    position: relative;
}
.fn-relative-d27c:before,
.fn-relative-d27c:after {
    content: "";
    display: table;
    clear: both;
}
.hovered-2ef8 {
    margin-top: 0;
}
.outline-advanced-ce39 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.frame_b987 {
    padding: 10px 0;
}
.tall_335e,
.disabled_full_33b9 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.status_black_c579 {
    margin-bottom: 40px;
    text-align: center;
}
.disabled_full_33b9 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tall_335e a {
    color: #000;
    text-decoration: none;
}
.tall_335e a:hover,
.tall_335e a:focus {
    color: #ff2e55;
}
.modal_large_22cd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.article-middle-6dc9 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.accordion_next_e538 {
    text-align: left;
}
.static_67ea {
    text-align: center;
}
.dropdown-current-4815 {
    text-align: right;
}
.tabs_new_c2f0 {
    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;
}
.tabs_new_c2f0:hover,
.tabs_new_c2f0:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.last-fd6f {
    position: relative;
}
.paragraph_5245 article, 
.footer_stale_7a91 article, 
.soft_adb6 article, 
.tertiary-697c article,
.silver_a168 article,
.overlay-rough-0606 article {
    margin-bottom: 30px;
    width: 100%;
}
.paragraph_5245 article:last-child, 
.footer_stale_7a91 article:last-child, 
.soft_adb6 article:last-child, 
.tertiary-697c article:last-child,
.silver_a168 article:last-child,
.overlay-rough-0606 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.disabled_purple_6a9f .north_0322,
.hovered-2ef8 .north_0322,
.dark-9ff3 .north_0322 {
    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
--------------------------------------------------------------*/
.tiny_509d {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.tiny_509d img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tiny_509d .active-iron-ba4f {
    margin: 0.8075em 0;
}

.active-iron-ba4f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.paragraph-f4b1 {
    margin: -4px;
}

.stale-dcde {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.dirty_a5f3 .stale-dcde {
    max-width: 50%;
}

.accent_clean_6a32 .stale-dcde {
    max-width: 33.33%;
}

.menu_basic_a459 .stale-dcde {
    max-width: 25%;
}

.tall_5fc2 .stale-dcde {
    max-width: 20%;
}

.purple-0324 .stale-dcde {
    max-width: 16.66%;
}

.tag-new-1067 .stale-dcde {
    max-width: 14.28%;
}

.nav-07b3 .stale-dcde {
    max-width: 12.5%;
}

.content-b64d .stale-dcde {
    max-width: 11.11%;
}

.menu_fe11 {
    display: block;
}

.heading_23d0 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.link-easy-c2ab li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.column_lite_5159 .summary-simple-0c19 .link-easy-c2ab li {
    display: inline-block;
    width: auto;
}
.link-easy-c2ab,
.link-easy-c2ab ul {
    margin: 0;
    padding: 0;
}
.link-easy-c2ab li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.link-easy-c2ab {
    margin: 0;
    padding: 0;
}
.link-easy-c2ab li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.link-easy-c2ab ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.link-easy-c2ab 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";
}
.link-easy-c2ab li a:hover,
.link-easy-c2ab li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.link-easy-c2ab li a:before {
    content: "\f1d0";
}
.link-easy-c2ab li a[href*="facebook.hover_3e81"]:before,
.link-easy-c2ab li a[href*="fb.hover_3e81"]:before {
  content: "\f39e";
}

.link-easy-c2ab li a[href*="twitter.hover_3e81"]:before {
  content: "\f099";
}

.link-easy-c2ab li a[href*="linkedin.hover_3e81"]:before {
  content: "\f0e1";
}

.link-easy-c2ab li a[href*="plus.sort_action_b661.hover_3e81"]:before {
  content: "\f0d5";
}

.link-easy-c2ab li a[href*="youtube.hover_3e81"]:before {
  content: "\f167";
}

.link-easy-c2ab li a[href*="dribbble.hover_3e81"]:before {
  content: "\f17d";
}

.link-easy-c2ab li a[href*="pinterest.hover_3e81"]:before {
  content: "\f231";
}

.link-easy-c2ab li a[href*="bitbucket.outline_ef98"]:before {
  content: "\f171";
}

.link-easy-c2ab li a[href*="github.hover_3e81"]:before {
  content: "\f113";
}

.link-easy-c2ab li a[href*="codepen.modal-1f53"]:before {
  content: "\f1cb";
}

.link-easy-c2ab li a[href*="flickr.hover_3e81"]:before {
  content: "\f16e";
}

.link-easy-c2ab li a[href$="/feed/"]:before {
  content: "\f09e";
}

.link-easy-c2ab li a[href*="foursquare.hover_3e81"]:before {
  content: "\f180";
}

.link-easy-c2ab li a[href*="instagram.hover_3e81"]:before {
  content: "\f16d";
}

.link-easy-c2ab li a[href*="tumblr.hover_3e81"]:before {
  content: "\f173";
}

.link-easy-c2ab li a[href*="reddit.hover_3e81"]:before {
  content: "\f1a1";
}

.link-easy-c2ab li a[href*="vimeo.hover_3e81"]:before {
  content: "\f194";
}

.link-easy-c2ab li a[href*="digg.hover_3e81"]:before {
  content: "\f1a6";
}

.link-easy-c2ab li a[href*="twitch.aside-white-e513"]:before {
  content: "\f1e8";
}

.link-easy-c2ab li a[href*="stumbleupon.hover_3e81"]:before {
  content: "\f1a4";
}

.link-easy-c2ab li a[href*="delicious.hover_3e81"]:before {
  content: "\f1a5";
}

.link-easy-c2ab li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.link-easy-c2ab li a[href*="soundcloud.hover_3e81"]:before {
  content: "\f1be";
}
.link-easy-c2ab li a[href*="wordpress.outline_ef98"]:before {
  content: "\f19a";
}
.link-easy-c2ab li a[href*="wordpress.hover_3e81"]:before {
  content: "\f19a";
}

.link-easy-c2ab li a[href*="jsfiddle.modal-action-ed5b"]:before {
  content: "\f1cc";
}

.link-easy-c2ab li a[href*="tripadvisor.hover_3e81"]:before {
  content: "\f262";
}

.link-easy-c2ab li a[href*="foursquare.hover_3e81"]:before {
  content: "\f180";
}

.link-easy-c2ab li a[href*="angel.feature_pressed_6cc1"]:before {
  content: "\f209";
}

.link-easy-c2ab li a[href*="slack.hover_3e81"]:before {
  content: "\f198";
}

.link-easy-c2ab li a[href*="tiktok.hover_3e81"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.link-easy-c2ab li a[href*="facebook.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="fb.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="facebook.hover_3e81"]:focus,
.link-easy-c2ab li a[href*="fb.hover_3e81"]:focus {
    background-color: #3c5798 !important;
}
.link-easy-c2ab li a[href*="twitter.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="twitter.hover_3e81"]:focus {
    background-color: #1ea0f1 !important;
}
.link-easy-c2ab li a[href*="linkedin.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="linkedin.hover_3e81"]:focus {
    background-color: #0077B5 !important;
}
.link-easy-c2ab li a[href*="plus.sort_action_b661.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="plus.sort_action_b661.hover_3e81"]:focus {
    background-color: #ec7161 !important;
}

.link-easy-c2ab li a[href*="youtube.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="youtube.hover_3e81"]:focus {
    background-color: #cc181e !important;
}

.link-easy-c2ab li a[href*="dribbble.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="dribbble.hover_3e81"]:focus {
    background-color: #f4a09c !important;
}

.link-easy-c2ab li a[href*="pinterest.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="pinterest.hover_3e81"]:focus {
    background-color: #bd081b !important;
}

.link-easy-c2ab li a[href*="bitbucket.outline_ef98"]:hover,
.link-easy-c2ab li a[href*="bitbucket.outline_ef98"]:focus {
    background-color: #205081 !important;
}

.link-easy-c2ab li a[href*="github.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="github.hover_3e81"]:focus {
    background-color: #323131 !important;
}

.link-easy-c2ab li a[href*="codepen.modal-1f53"]:hover,
.link-easy-c2ab li a[href*="codepen.modal-1f53"]:focus {
    background-color: #111000 !important;
}

.link-easy-c2ab li a[href*="flickr.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="flickr.hover_3e81"]:focus {
    background-color: #025FDF !important;
}

.link-easy-c2ab li a[href$="/feed/"]:hover,
.link-easy-c2ab li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.link-easy-c2ab li a[href*="foursquare.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="foursquare.hover_3e81"]:focus {
    background-color: #F94877 !important;
}

.link-easy-c2ab li a[href*="instagram.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="instagram.hover_3e81"]:focus {
    background-color: #cd42e7 !important;
}

.link-easy-c2ab li a[href*="tumblr.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="tumblr.hover_3e81"]:focus {
    background-color: #56BC8A !important;
}

.link-easy-c2ab li a[href*="reddit.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="reddit.hover_3e81"]:focus {
    background-color: #FF4500 !important;
}

.link-easy-c2ab li a[href*="vimeo.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="vimeo.hover_3e81"]:focus {
    background-color: #00ADEF !important;
}

.link-easy-c2ab li a[href*="digg.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="digg.hover_3e81"]:focus {
    background-color: #00ADEF !important;
}

.link-easy-c2ab li a[href*="twitch.aside-white-e513"]:hover,
.link-easy-c2ab li a[href*="twitch.aside-white-e513"]:focus {
    background-color: #0E9DD9 !important;
}

.link-easy-c2ab li a[href*="stumbleupon.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="stumbleupon.hover_3e81"]:focus {
    background-color: #EB4924 !important;
}

.link-easy-c2ab li a[href*="delicious.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="delicious.hover_3e81"]:focus {
    background-color: #0076E8 !important;
}

.link-easy-c2ab li a[href*="mailto:"]:hover,
.link-easy-c2ab li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.link-easy-c2ab li a[href*="soundcloud.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="soundcloud.hover_3e81"]:focus {
    background-color: #FF5500 !important;
}
.link-easy-c2ab li a[href*="wordpress.outline_ef98"]:hover,
.link-easy-c2ab li a[href*="wordpress.outline_ef98"]:focus {
    background-color: #0073AA !important;
}
.link-easy-c2ab li a[href*="wordpress.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="wordpress.hover_3e81"]:focus {
    background-color: #00AADC !important;
}

.link-easy-c2ab li a[href*="jsfiddle.modal-action-ed5b"]:hover,
.link-easy-c2ab li a[href*="jsfiddle.modal-action-ed5b"]:focus {
    background-color: #396AB1 !important;
}

.link-easy-c2ab li a[href*="tripadvisor.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="tripadvisor.hover_3e81"]:focus {
    background-color: #FFE090 !important;
}

.link-easy-c2ab li a[href*="angel.feature_pressed_6cc1"]:hover,
.link-easy-c2ab li a[href*="angel.feature_pressed_6cc1"]:focus {
    background-color: #111000 !important;
}

.link-easy-c2ab li a[href*="tiktok.hover_3e81"]:hover,
.link-easy-c2ab li a[href*="tiktok.hover_3e81"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.upper_7ccb .input-bronze-994f .last-fd6f {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.upper_7ccb .tabs_down_e9c6 {
    text-align: center;
    padding: 15px;
}
.upper_7ccb .down_2f66 .tabs_down_e9c6 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.upper_7ccb .input-bronze-994f .popup_4e4a {
    margin-bottom: 7px;
    display: inline-block;
}
.upper_7ccb .input-bronze-994f .popup_4e4a a {
    color: #000;
}
.upper_7ccb .input-bronze-994f .popup_4e4a a:hover,
.upper_7ccb .input-bronze-994f .popup_4e4a a:focus {
    color: #ff2e55;
}
.upper_7ccb .input-bronze-994f .section_55b3 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.upper_7ccb .input-bronze-994f .section_55b3 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.upper_7ccb .input-bronze-994f .section_55b3 a:hover,
.upper_7ccb .input-bronze-994f .section_55b3 a:focus {
    background-color: #000;
}
.upper_7ccb .input-bronze-994f .last-fd6f img {
    width: 100%;
}
.upper_7ccb .logo-0b93 {
    margin-bottom: 10px;
}
.upper_7ccb .tall_335e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.upper_7ccb .input-bronze-994f .hovered-2ef8 {
    color: #000;
}
.upper_7ccb a {
    text-decoration: none;
}
.upper_7ccb a {
    text-decoration: none;
}
.up_337c a,
.up_337c a:before {
    text-decoration: none;
}
.up_337c > span {
    margin-right: 20px;
}
#primary #main > article .hovered-2ef8 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.panel-7da4 h1,
.panel-7da4 h2,
.panel-7da4 h3,
.panel-7da4 h4,
.panel-7da4 h5,
.panel-7da4 h6,
.panel-7da4 .table_5b13 .grid-south-1e69 {
    font-family: 'Raleway', sans-serif;
}

.feature_128c h1,
.feature_128c h2,
.feature_128c h3,
.feature_128c h4,
.feature_128c h5,
.feature_128c h6,
.feature_128c .table_5b13 .grid-south-1e69 {
    font-family: 'Poppins', sans-serif;
}

.table_6e77 h1,
.table_6e77 h2,
.table_6e77 h3,
.table_6e77 h4,
.table_6e77 h5,
.table_6e77 h6,
.table_6e77 .table_5b13 .grid-south-1e69 {
    font-family: 'Montserrat', sans-serif;
}

.motion-2820 h1,
.motion-2820 h2,
.motion-2820 h3,
.motion-2820 h4,
.motion-2820 h5,
.motion-2820 h6,
.motion-2820 .table_5b13 .grid-south-1e69 {
    font-family: 'Open Sans', sans-serif;
}

.preview-small-b671 h1,
.preview-small-b671 h2,
.preview-small-b671 h3,
.preview-small-b671 h4,
.preview-small-b671 h5,
.preview-small-b671 h6,
.preview-small-b671 .table_5b13 .grid-south-1e69 {
    font-family: 'Lato', sans-serif;
}

.block-cc4a h1,
.block-cc4a h2,
.block-cc4a h3,
.block-cc4a h4,
.block-cc4a h5,
.block-cc4a h6,
.block-cc4a .table_5b13 .grid-south-1e69 {
    font-family: 'Ubuntu', sans-serif;
}

.footer-fe9a h1,
.footer-fe9a h2,
.footer-fe9a h3,
.footer-fe9a h4,
.footer-fe9a h5,
.footer-fe9a h6,
.footer-fe9a .table_5b13 .grid-south-1e69 {
    font-family: 'Playfair Display', serif;
}

.pro-e594 h1,
.pro-e594 h2,
.pro-e594 h3,
.pro-e594 h4,
.pro-e594 h5,
.pro-e594 h6,
.pro-e594 .table_5b13 .grid-south-1e69 h6 {
    font-family: 'Lora', serif;
}

.tabs_4da1 h1,
.tabs_4da1 h2,
.tabs_4da1 h3,
.tabs_4da1 h4,
.tabs_4da1 h5,
.tabs_4da1 h6,
.tabs_4da1 .table_5b13 .grid-south-1e69 {
    font-family: 'Titillium Web', sans-serif;
}

.action-ea7f h1,
.action-ea7f h2,
.action-ea7f h3,
.action-ea7f h4,
.action-ea7f h5,
.action-ea7f h6,
.action-ea7f .table_5b13 .grid-south-1e69 {
    font-family: 'Muli', sans-serif;
}

.tiny-7c38 h1,
.tiny-7c38 h2,
.tiny-7c38 h3,
.tiny-7c38 h4,
.tiny-7c38 h5,
.tiny-7c38 h6,
.tiny-7c38 .table_5b13 .grid-south-1e69 {
    font-family: 'Oxygen', sans-serif;
}

.mask_slow_2912 h1,
.mask_slow_2912 h2,
.mask_slow_2912 h3,
.mask_slow_2912 h4,
.mask_slow_2912 h5,
.mask_slow_2912 h6,
.mask_slow_2912 .table_5b13 .grid-south-1e69 {
    font-family: 'Nunito Sans', sans-serif;
}

.input_new_ebb5 h1,
.input_new_ebb5 h2,
.input_new_ebb5 h3,
.input_new_ebb5 h4,
.input_new_ebb5 h5,
.input_new_ebb5 h6,
.input_new_ebb5 .table_5b13 .grid-south-1e69 {
    font-family: 'Maven Pro', sans-serif;
}

.new_f55e h1,
.new_f55e h2,
.new_f55e h3,
.new_f55e h4,
.new_f55e h5,
.new_f55e h6,
.new_f55e .table_5b13 .grid-south-1e69 {
    font-family: 'Cairo', serif;
}

.media-3c54 h1,
.media-3c54 h2,
.media-3c54 h3,
.media-3c54 h4,
.media-3c54 h5,
.media-3c54 h6,
.media-3c54 .table_5b13 .grid-south-1e69 {
    font-family: 'Philosopher', sans-serif;
}

.active-60ae h1,
.active-60ae h2,
.active-60ae h3,
.active-60ae h4,
.active-60ae h5,
.active-60ae h6,
.active-60ae .table_5b13 .grid-south-1e69 {
    font-family: 'Dosis', sans-serif;
}

.tabs-steel-197c h1,
.tabs-steel-197c h2,
.tabs-steel-197c h3,
.tabs-steel-197c h4,
.tabs-steel-197c h5,
.tabs-steel-197c h6,
.tabs-steel-197c .table_5b13 .grid-south-1e69 {
    font-family: 'Sniglet', cursive;
}

.video-c682 h1,
.video-c682 h2,
.video-c682 h3,
.video-c682 h4,
.video-c682 h5,
.video-c682 h6,
.video-c682 .table_5b13 .grid-south-1e69 {
    font-family: 'Gloria Hallelujah', cursive;
}

.gradient_gas_46d7 h1,
.gradient_gas_46d7 h2,
.gradient_gas_46d7 h3,
.gradient_gas_46d7 h4,
.gradient_gas_46d7 h5,
.gradient_gas_46d7 h6,
.gradient_gas_46d7 .table_5b13 .grid-south-1e69 {
    font-family: 'Patrick Hand', cursive;
}

.image-70fe h1,
.image-70fe h2,
.image-70fe h3,
.image-70fe h4,
.image-70fe h5,
.image-70fe h6,
.image-70fe .table_5b13 .grid-south-1e69 {
    font-family: 'Shadows Into Light', cursive;
}

.short_7c7d h1,
.short_7c7d h2,
.short_7c7d h3,
.short_7c7d h4,
.short_7c7d h5,
.short_7c7d h6,
.short_7c7d .table_5b13 .grid-south-1e69 {
    font-family: 'Aboreto', cursive;
}

.sidebar_copper_0f53,
.sidebar_copper_0f53 .tall_c3f7 a {
    font-family: 'Raleway', sans-serif;
}

.iron-c83c,
.iron-c83c .tall_c3f7 a {
    font-family: 'Poppins', sans-serif;
}

.tertiary_4a09,
.tertiary_4a09 .tall_c3f7 a {
    font-family: 'Montserrat', sans-serif;
}

.gold-d373,
.gold-d373 .tall_c3f7 a {
    font-family: 'Open Sans', sans-serif;
}

.notification-paper-d163,
.notification-paper-d163 .tall_c3f7 a {
    font-family: 'Lato', sans-serif;
}

.avatar-f114,
.avatar-f114 .tall_c3f7 a {
    font-family: 'Ubuntu', sans-serif;
}

.nav-b002,
.nav-b002 .tall_c3f7 a {
    font-family: 'Playfair Display', serif;
}

.active_a286,
.active_a286 .tall_c3f7 a {
    font-family: 'Lora', serif;
}

.row-next-1313,
.row-next-1313 .tall_c3f7 a {
    font-family: 'Titillium Web', sans-serif;
}

.header_upper_3b0e,
.header_upper_3b0e .tall_c3f7 a-10 {
    font-family: 'Muli', sans-serif;
}

.image-4753,
.image-4753 .tall_c3f7 a {
    font-family: 'Oxygen', sans-serif;
}

.layout_8c21,
.layout_8c21 .tall_c3f7 a {
    font-family: 'Nunito Sans', sans-serif;
}

.item_f838,
.item_f838 .tall_c3f7 a {
    font-family: 'Maven Pro', sans-serif;
}

.progress_3ce2,
.progress_3ce2 .tall_c3f7 a {
    font-family: 'Cairo', serif;
}

.list-stale-75bb,
.list-stale-75bb .tall_c3f7 a {
    font-family: 'Philosopher', sans-serif;
}

.dim_fd07,
.dim_fd07 .tall_c3f7 a {
    font-family: 'Dosis', sans-serif;
}

.gallery-401f,
.gallery-401f .tall_c3f7 a {
    font-family: 'Sniglet', cursive;
}

.image-wide-f6ee,
.image-wide-f6ee .tall_c3f7 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.modal-short-c38a,
.modal-short-c38a .tall_c3f7 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 .dark-ca3f a, 
#colophon .dark-ca3f a,
#secondary .dark-ca3f a:hover, 
#secondary .dark-ca3f a:focus, 
#colophon .dark-ca3f a:hover,
#colophon .dark-ca3f a:focus {
    color: #fff;
}
#secondary .dark-ca3f,
#colophon .dark-ca3f {
    margin-bottom: 0;
}
.shadow-c21f {
    position: relative;
    padding: 15px 0;
}
.column_lite_5159 + .shadow-c21f {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.shadow-c21f span {
    display: block;
    text-align: center;
}
.column_lite_5159 .summary-simple-0c19 ul li {
    margin-bottom: 15px;
}
.column_lite_5159 .summary-simple-0c19 ul li:last-child,
.column_lite_5159 .summary-simple-0c19 .link-easy-c2ab li {
    margin-bottom: 0;
}
.column_lite_5159 .sort-b8f1 {
    margin-bottom: 45px;
}
.column_lite_5159.paragraph_5245 .sort-b8f1:last-child {
    margin-bottom: 0;
}
.column_lite_5159.paragraph_5245 .gold_9595 img {
    margin-left: auto;
    margin-right: auto;
}
.label-blue-54aa ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.focus-yellow-5e71 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.menu-723b 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 .menu-723b a:hover,
#secondary .menu-723b a:focus,
#colophon .menu-723b a:hover,
#colophon .menu-723b a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .active_43a6 form.background-cec8 button.yellow-b655 {
    background-color: #ff2e55;
}
#colophon .label-blue-54aa li:before {
    float: left;
}
.secondary-bd01 {
    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;
}
.secondary-bd01:hover,
.secondary-bd01: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;
}
.logo_short_a049 #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 */
}
.logo_short_a049 #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 */
}
.logo_short_a049 #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,
.background-37b5 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.tall_3ff1 #loader .element-middle-c43b,
.yellow_500e #loader .outer_2fd9,
.under-9b5d #loader .grid_simple_7a52,
.element-0ac2 #loader .box_9395 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.background-cec8 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .link-easy-c2ab {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .yellow-b655 {
        border-color: transparent;
    }
    .column_lite_5159.footer_stale_7a91 .sort-b8f1,
    .column_lite_5159.tertiary-697c .sort-b8f1 {
        width: 50%;
        float: left;
    }
    .column_lite_5159.footer_stale_7a91 .sort-b8f1:nth-child(2n+1),
    .column_lite_5159.tertiary-697c .sort-b8f1:nth-child(2n+1) {
        clear: left;
    }
    .column_lite_5159.footer_stale_7a91 .sort-b8f1:nth-child(odd),
    .column_lite_5159.tertiary-697c .sort-b8f1:nth-child(odd) {
        padding-right: 40px;
    }
    .column_lite_5159.footer_stale_7a91 .sort-b8f1:nth-last-child(-n+2),
    .column_lite_5159.tertiary-697c .sort-b8f1:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .footer_stale_7a91,
    .soft_adb6,
    .tertiary-697c,
    .silver_a168,
    .overlay-rough-0606 {
        margin: 0 -15px;
    }
    .footer_stale_7a91 article,
    .soft_adb6 article,
    .tertiary-697c article,
    .silver_a168 article,
    .overlay-rough-0606 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .footer_stale_7a91 article:nth-child(2n+1),
    .soft_adb6 article:nth-child(2n+1),
    .tertiary-697c article:nth-child(2n+1),
    .silver_a168 article:nth-child(2n+1),
    .overlay-rough-0606 article:nth-child(2n+1) {
        clear: left;
    }
    .footer_stale_7a91 article:nth-last-child(-n+2),
    .soft_adb6 article:nth-last-child(-n+2),
    .tertiary-697c article:nth-last-child(-n+2),
    .silver_a168 article:nth-last-child(-n+2),
    .overlay-rough-0606 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .caption-orange-3d68 h1,
    .current_ec5a h1,
    .main-6da0 h1 {
        font-size: 28px;
    }
    .pattern_bottom_1a80 .slider_571e, 
    .text-outer-854c .slider_571e, 
    .medium-5b63 .slider_571e {
        padding-right: 25px;
    }
    .pattern_bottom_1a80 .highlight_east_01a8, 
    .text-outer-854c .highlight_east_01a8, 
    .medium-5b63 .highlight_east_01a8 {
        padding-left: 25px;
    }
    .column_lite_5159.soft_adb6 .sort-b8f1 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .column_lite_5159.soft_adb6 .sort-b8f1:not(:last-child) {
        padding-right: 40px;
    }
    .shadow-c21f.footer_stale_7a91 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .shadow-c21f.footer_stale_7a91 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .soft_adb6 article,
    .silver_a168 article,
    .overlay-rough-0606 article {
        width: 33.33%;
    }
    .soft_adb6 article:nth-child(2n+1),
    .silver_a168 article:nth-child(2n+1),
    .overlay-rough-0606 article:nth-child(2n+1) {
        clear: none;
    }
    .soft_adb6 article:nth-child(3n+1),
    .silver_a168 article:nth-child(3n+1),
    .overlay-rough-0606 article:nth-child(3n+1) {
        clear: left;
    }
    .soft_adb6 article:nth-last-child(-n+3),
    .silver_a168 article:nth-last-child(-n+3),
    .overlay-rough-0606 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tertiary-697c article {
        width: 25%;
    }
    .silver_a168 article {
        width: 20%;
    }
    .overlay-rough-0606 article {
        width: 16.66%;
    }
    .tertiary-697c article:nth-child(2n+1),
    .silver_a168 article:nth-child(3n+1),
    .overlay-rough-0606 article:nth-child(3n+1) {
        clear: none;
    }
    .tertiary-697c article:nth-child(4n+1),
    .silver_a168 article:nth-child(5n+1),
    .overlay-rough-0606 article:nth-child(6n+1) {
        clear: left;
    }
    .tertiary-697c article:nth-last-child(-n+4),
    .silver_a168 article:nth-last-child(-n+5),
    .overlay-rough-0606 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .summary-simple-0c19 + .summary-simple-0c19 {
        margin-top: 0;
    }
    #top-bar.footer_stale_7a91 .summary-simple-0c19 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.footer_stale_7a91 .summary-simple-0c19 + .summary-simple-0c19 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.bright_dc6a.out_1177 {
        margin-top: 63px;
    }
    #colophon .link-easy-c2ab {
        margin-left: -15px;
    }
    .column_lite_5159.tertiary-697c .sort-b8f1 {
        width: 25%;
        padding-right: 40px;
    }
    .column_lite_5159.tertiary-697c .sort-b8f1:last-child {
        padding-right: 0;
    }
    .column_lite_5159.tertiary-697c .sort-b8f1:nth-child(2n+1) {
        clear: none;
    }
    .column_lite_5159.tertiary-697c .sort-b8f1:nth-child(4n+1) {
        clear: left;
    }
    .column_lite_5159.tertiary-697c .sort-b8f1:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .thumbnail-0f08 #masthead {
        position: sticky;
        top: 0;
    }
    .thumbnail-0f08 #masthead.aside-huge-c6e7 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .dark-8c62.thumbnail-0f08 #masthead.aside-huge-c6e7 {
        top: 32px;
    }
    .hero_8af5 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .tall_c3f7 {
        width: auto;
        float: right;
        text-align: right;
    }
    .tall_c3f7.medium_9489 {
        padding: 0;
    }
    .tall_c3f7 ul.hover_0ebc > li {
        text-align: center;
    }
    .tall_c3f7 ul.hover_0ebc > li > a {
        color: #000;
    }
    .tall_c3f7 ul.hover_0ebc .wrapper-90cb > a, 
    .tall_c3f7 ul.hover_0ebc .photo-5fc3 > a, 
    .tall_c3f7 ul.hover_0ebc .white-8363 > a, 
    .tall_c3f7 ul.hover_0ebc .feature_bronze_beba > a,
    .tall_c3f7 ul.hover_0ebc > li:hover > a, 
    .tall_c3f7 ul.hover_0ebc > li.fn-focus-d27c > a {
        color: #ff2e55;
    }
    .tall_c3f7 ul.hover_0ebc > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .tall_c3f7.medium_9489 ul.hover_0ebc > li {
        padding: 15px 25px 8px;
    }
    .tall_c3f7 ul.hover_0ebc > .main-3bed > 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;
    }
    .tall_c3f7 ul ul .main-3bed > 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;
    }
    .tall_c3f7 ul.hover_0ebc {
        display: block !important;
        height: auto !important;
    }
    .tall_c3f7 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .tall_c3f7 ul li:hover > ul,
    .tall_c3f7 ul li.fn-focus-d27c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .tall_c3f7 ul ul li:hover > ul,
    .tall_c3f7 ul ul li.fn-focus-d27c > ul {
        left: 100%;
        right: auto;
    }
    .tall_c3f7 ul ul li:hover > a,
    .tall_c3f7 ul ul li.fn-focus-d27c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .tall_c3f7 ul.summary_5404 > li:last-child > a {
        border-bottom: none;
    }
    .tall_c3f7 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tall_c3f7 ul ul > li:last-child {
        border-bottom: none;
    }
    .tall_c3f7 ul ul ul {
        top: 0;
    }
    .tall_c3f7 ul ul li a:hover,
    .tall_c3f7 ul ul li.feature_bronze_beba:hover > a {
        color: #fff !important;
    }
    .tall_c3f7 ul.hover_0ebc > li > a > i,
    .tall_c3f7 ul.hover_0ebc > li > a > i.alert_out_b481:not(.brown-d67c).tooltip-narrow-d51e {
        display: block;
        margin: 0 auto 10px;
    }
    .tag-3275 {
        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;
    }
    .tall_c3f7 .slider_thick_931d .photo_top_d6e8 {
        display: none;
    }
    .tall_c3f7 .slider_thick_931d .tag-95af {
        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.tag_7384 {
        display: none;
    }
    .tag-3275 {
        display: none;
    }
    .tall_c3f7 ul {
        display: block;
    }
    .tall_c3f7 li {
        display: inline-block;
    }
    .tall_c3f7 .tooltip_a223 {
        padding-left: 50px;
    }
    .tall_c3f7 ul.hover_0ebc > li.tooltip_a223 > a,
    .tall_c3f7 ul.hover_0ebc > li.description_new_1bc0 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tall_c3f7 li.tooltip_a223 + li.description_new_1bc0: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%);
    }
    .over_3a5b #primary,
    .over_9f47 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .over_3a5b #secondary,
    .over_9f47 #secondary {
        width: 30%;
        float: right;
    }
    .over_9f47 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .sidebar-5f21 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hero_8af5 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .east-6988 {
        font-size: 26px;
    }
    .tall_c3f7 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tall_c3f7 ul ul ul {
        margin-top: 0;
    }
    .tall_c3f7 ul.hover_0ebc li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .tall_c3f7 ul.hover_0ebc li:last-child {
        border-bottom: none;
    }
    .tall_c3f7 ul.hover_0ebc > li {
        width: 100%;
        padding: 0;
    }
    .tall_c3f7 ul ul li a {
        padding-left: 35px;
    }
    .tall_c3f7 ul ul ul li a {
        padding-left: 60px;
    }
    .tall_c3f7 ul ul ul ul li a {
        padding-left: 80px;
    }
    .tall_c3f7 ul ul a {
        width: 100%;
    }
    .tall_c3f7 ul ul,
    .tall_c3f7 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .tall_c3f7 ul.hover_0ebc > li:before {
        display: none;
    }
    .tall_c3f7 .main-3bed > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .tall_c3f7 .main-3bed > a:after {
        padding-top: 3px;
    }
    .tall_c3f7 ul.summary_5404 li a {
        border-left: none;
    }
    .tall_c3f7 ul.hover_0ebc {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tall_c3f7 {
        position: static;
    }
    .tall_c3f7 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.icon_solid_0568 .tall_c3f7 ul.hover_0ebc {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .focused_8f29 #content, 
    .focused_8f29 #colophon,
    .focused_8f29 .secondary-bd01 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .simple-f3ad, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.icon_solid_0568 .tall_c3f7 ul.hover_0ebc {
        max-width: 100%;
    }
    .pattern_bottom_1a80 .slider_571e, 
    .text-outer-854c .slider_571e, 
    .medium-5b63 .slider_571e,
    .pattern_bottom_1a80 .highlight_east_01a8, 
    .text-outer-854c .highlight_east_01a8, 
    .medium-5b63 .highlight_east_01a8 {
        width: 100%;
        margin: 15px 0;
    }
    .medium-5b63 span.center-22a2 b, 
    .picture-da92 span.center-22a2 b, 
    .medium-5b63 span.out_7cda b, 
    .picture-da92 span.out_7cda b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .dynamic_01e8 img {
        margin-right: 15px;
    }
    .simple-f3ad, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.middle-dfe5,
    #commentform p.menu-slow-856b {
        margin-top: 21px;
    }
    nav.bright_dc6a.out_1177,
    #secondary {
        margin-top: 30px;
    }
    .simple-f3ad, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .filter-plasma-54fc {
        margin-bottom: 25px;
    }
    .secondary-bd01 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .out_1177 .clean-4ac2.alert-blue-564e, 
    .out_1177 .clean-4ac2.summary_be93 {
        top: 0;
    }
    .out_1177 .alert-blue-564e.clean-4ac2:before, 
    .out_1177 .summary_be93.clean-4ac2:before {
        width: 35px;
        height: 10px;
    }
    .out_1177 .clean-4ac2.alert-blue-564e, 
    .out_1177 .clean-4ac2.summary_be93 {
        margin-left: 0;
        margin-right: 0;
    }
    .bright_b602 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.badge_stale_13de {
        margin-left: 0;
    }
    .dynamic_01e8 img {
        margin: 0 0 25px;
        float: none;
    }
    .dynamic_01e8 .red_c2a0, 
    .dynamic_01e8 .footer_out_566f {
        display: block;
    }
    .dark-9ff3 {
        padding-left: 0;
    }
    #comments ol.header-bc8a {
        margin-left: 50px;
    }
    .liquid-0183 {
        padding-left: 0;
    }
    .column_lite_5159 .sort-b8f1:last-child,
    .column_lite_5159.soft_adb6 .sort-b8f1:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9d37 */
.ghost-box-n7 {
  padding: 0.4rem;
  font-size: 11px;
  line-height: 1.0;
}
