/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.surface_tall_6f16/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.surface_tall_6f16/
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.pink-f12a.dropdown_out_009c/licenses/gpl-2.0.pattern-b12c
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.item_2ee7/, (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.tabs_aa10.table_1f94/normalize.texture-new-fc5e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.element_4ec7 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.shade_70a9 #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.surface_tall_6f16/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.list-fixed-3c56 {
    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 .column_534c label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .column_534c {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.breadcrumb_588e {
    clear: both;
    display: inline-block;
    position: relative;
}
.button-black-ace7 {
    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.left-d6bb {
    margin-bottom: 0;
}
#commentform p.breadcrumb_588e {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.pink-4c01 a {
    color: #000;
    text-decoration: none;
}
.pink-4c01 a:hover,
.pink-4c01 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.menu-ccd6 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .current_3fdc {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .active_349b {
    text-align: center;
}
#top-bar .active_349b li a:hover,
#top-bar .active_349b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.nav-a076 {
    padding: 5px 0;
    float: left;
}
.card_989e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.pagination_south_6a5f {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.pagination_south_6a5f a {
    color: #000;
}
.pagination_south_6a5f a:hover,
.pagination_south_6a5f a:focus {
    color: #ff2e55;
}
.dropdown_huge_80fc {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.card_989e a {
    display: block;
    margin-right: 15px;
}
.card_989e img {
    max-height: 80px;
    width: auto;
}
.active-pink-4345 {
    display: block;
    position: relative;
    width: 100%;
}
.active-pink-4345 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.active-pink-4345 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.active-pink-4345 ul ul a:after {
    float: right;
}
.active-pink-4345 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.active-pink-4345 li {
    position: relative;
}
.active-pink-4345 ul.mini_cd8a > li > a {
    color: #555555;
}
.active-pink-4345 ul.mini_cd8a > li:hover > a,
.active-pink-4345 ul.mini_cd8a > li.fn-focus-51f8 > a {
    color: #ff2e55;
}
.active-pink-4345 form.menu-ccd6 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.active-pink-4345 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.active-pink-4345 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.active-pink-4345 ul ul ul {
    left: -999em;
    top: 0;
}
.active-pink-4345 li li {
    display: block;
}
.active-pink-4345 ul.mini_cd8a .glass-7068 > a,
.active-pink-4345 ul.mini_cd8a .center-0a2f > a,
.active-pink-4345 ul.mini_cd8a .slider-green-2285 > a,
.active-pink-4345 ul.mini_cd8a .chip_over_e488 > a {
    color: #ff2e55;
}
.active-pink-4345 ul.mini_cd8a > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.menu-ccd6 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.primary-0fde {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.west_ab3e {
    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;
}
.west_ab3e:hover,
.west_ab3e:focus {
    background-color: #ff2e55;
}
.west_ab3e 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;
}
.west_ab3e span:before, 
.west_ab3e 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;
}
.west_ab3e span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.west_ab3e span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.west_ab3e.fn-active-51f8 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);
}
.west_ab3e.fn-active-51f8 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);
}
.west_ab3e.fn-active-51f8 span {
    background-color: transparent;
}
.widget_7bb7 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.background-691b {
    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.background-691b.fn-active-51f8 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.backdrop-fast-86eb .popup_hard_47b9,
.backdrop-fast-86eb .notification-static-aa09,
.backdrop-fast-86eb .widget_thick_7fe3 {
    margin: 0;
    overflow: hidden;
}
.pro_24f4 .black_c372 a:before,
.pro_24f4 .large-89c2 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.pro_24f4 .large-89c2 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.popup_hard_47b9 .black_c372,
.notification-static-aa09 .black_c372,
.widget_thick_7fe3 .black_c372 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.popup_hard_47b9 .large-89c2,
.notification-static-aa09 .large-89c2,
.widget_thick_7fe3 .large-89c2 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.widget_thick_7fe3 a, 
.notification-static-aa09 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.widget_thick_7fe3 a:hover, 
.notification-static-aa09 a:hover,
.widget_thick_7fe3 a:focus, 
.notification-static-aa09 a:focus {
    color: #ff2e55;
}
.widget_thick_7fe3, 
.notification-static-aa09 {
    padding: 0;
    position: relative;
}
.image-fresh-37a2 .tertiary_large_5ac1,
.image-fresh-37a2 .tertiary_large_5ac1.pattern-yellow-ab3b:hover,
.image-fresh-37a2 .tertiary_large_5ac1.pattern-yellow-ab3b:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.image-fresh-37a2 .tertiary_large_5ac1.fn-current-51f8,
.image-fresh-37a2 .tertiary_large_5ac1:hover,
.image-fresh-37a2 .tertiary_large_5ac1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.image-fresh-37a2 .tertiary_large_5ac1.sort_e6f7,
.image-fresh-37a2 .tertiary_large_5ac1.box-gold-3dc2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.image-fresh-37a2 .tertiary_large_5ac1.sort_e6f7:hover, 
.image-fresh-37a2 .tertiary_large_5ac1.box-gold-3dc2:hover,
.image-fresh-37a2 .tertiary_large_5ac1.sort_e6f7:focus, 
.image-fresh-37a2 .tertiary_large_5ac1.box-gold-3dc2:focus {
    color: #fff;
}
.black_c372 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.large-89c2 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.widget_thick_7fe3 span,
.notification-static-aa09 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.info-in-729f {
    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. */
}

.info-in-729f: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
--------------------------------------------------------------*/
.carousel_6a02 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.list-fixed-3c56 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.module_673f {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.photo_7cae:before,
.photo_7cae:after,
.text-4c88:before,
.text-4c88:after,
.border-e93b:before,
.border-e93b:after,
.focus_hard_f5b4:before,
.focus_hard_f5b4:after,
.border-brown-def8:before,
.border-brown-def8:after,
.small_cab1:before,
.small_cab1:after,
.pattern_3b0a:before,
.pattern_3b0a:after,
.link_b6d9:before,
.link_b6d9:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.photo_7cae:after,
.text-4c88:after,
.border-e93b:after,
.focus_hard_f5b4:after,
.border-brown-def8:after,
.small_cab1:after,
.pattern_3b0a:before,
.pattern_3b0a:after,
.link_b6d9:before,
.link_b6d9:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.outline-under-891c {
    margin: 0 0 1.3em;
}
.outline-under-891c:last-child {
    margin-bottom: 0;
}
#colophon .outline-under-891c.photo_64b3 {
    margin-bottom: 20px;
}
#colophon .outline-under-891c:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.outline-under-891c select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.outline-under-891c input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.menu-ccd6 button.current_3fdc {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.table_focused_9425 form.menu-ccd6 button.current_3fdc {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.table_focused_9425 form.menu-ccd6 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.table_focused_9425 form.menu-ccd6 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.menu-ccd6 {
    position: relative;
}

form.menu-ccd6 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;
}

.row_over_cf12 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.outline-under-891c li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .fast_f712 h1,
#secondary .fast_f712 h2,
#secondary .fast_f712 h3,
#secondary .fast_f712 h4,
#secondary .fast_f712 h5,
#secondary .fast_f712 h6,
#colophon .fast_f712 h1,
#colophon .fast_f712 h2,
#colophon .fast_f712 h3,
#colophon .fast_f712 h4,
#colophon .fast_f712 h5,
#colophon .fast_f712 h6,
.medium_dffa .hover-tiny-4c79 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .breadcrumb_next_3803 h1,
#secondary .breadcrumb_next_3803 h2,
#secondary .breadcrumb_next_3803 h3,
#secondary .breadcrumb_next_3803 h4,
#secondary .breadcrumb_next_3803 h5,
#secondary .breadcrumb_next_3803 h6,
#colophon .breadcrumb_next_3803 h1,
#colophon .breadcrumb_next_3803 h2,
#colophon .breadcrumb_next_3803 h3,
#colophon .breadcrumb_next_3803 h4,
#colophon .breadcrumb_next_3803 h5,
#colophon .breadcrumb_next_3803 h6 {
    margin-bottom: 25px;
}

.medium_dffa .hover-tiny-4c79 {
    display: block;
    margin-bottom: 20px;
}

.section-dynamic-7f2b {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.section-dynamic-7f2b:hover,
.section-dynamic-7f2b: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 .outline-under-891c:not(:last-child) {
    margin-bottom: 30px;
}
.complex_956a ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar_white_5737.texture-3bef {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-51f8 {
    display: block;
}
.up_2110 {
    margin: 0;
}

.hot-4bcf:not(.article-red-9132) {
    display: none;
}

.heading-8406 .link-dc54,
.module-f255 .link-dc54 {
    display: inline;
}

.sidebar_7370,
.text-4c88,
.highlight-5db9 {
    margin: 0;
}

.cold_9542 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.description-upper-4f47 span.thumbnail_b7b5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.column-a541 {
    clear: both;
    margin: 0 0 1.5em;
}
.description-upper-4f47 span.popup_aefe {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.description-upper-4f47 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.sidebar-wide-34cb.image-fresh-37a2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.badge-5439.purple_9e78 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.link-f526 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.action-9b4d {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.filter-84fd {
    margin-bottom: 20px;
    display: inline-block;
}
.filter-84fd span {
    margin: 0 8px 8px 0;
}
.filter-84fd 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-84fd a:hover,
.filter-84fd a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.short-8cac {
    margin-bottom: 30px;
}
.new_5bc6,
.notice_a12d {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.new_5bc6 h1,
.simple-865d h1,
.notice_a12d h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.tiny_1172 .new_5bc6,
.last-0e08 .simple-865d,
.input_44b4 .notice_a12d,
.widget_c399 .short-8cac,
.carousel-pressed-ea68 .sidebar-wide-34cb.widget_thick_7fe3,
.primary_00a4 .badge_b715.section-last-15dd .link-dc54,
.accent-074b .badge_b715.section-last-15dd .clean-05ec,
.table_hard_37f9 .badge_b715.section-last-15dd .badge-center-ad63,
.next-b2e1 .badge_b715.section-last-15dd .item-down-6a1a {
    display: none;
}
.frame-red-6de9 {
    margin-bottom: 25px;
}
.paragraph-green-d1c8 .frame-red-6de9 {
    margin-bottom: 0;
}
.badge_b715.section-last-15dd {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.heading-8406 .clean-05ec a:before,
.section-last-15dd .cold_9542 a:before,
.item-down-6a1a a:before,
.badge-center-ad63:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.section-last-15dd .cold_9542 a:before {
    content: "\f007";
}
.item-down-6a1a a:before {
    content: "\f086";
}
.heading-8406 .clean-05ec a:before {
    content: "\f017";
}
.badge-center-ad63:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.heading-8406) .badge-center-ad63:before {
    display: none;
}
.section-last-15dd a, 
.section-last-15dd span:before, 
.section-last-15dd .badge-center-ad63:before, 
.section-last-15dd .cold_9542:before {
    color: #000;
}
.section-last-15dd a:hover,
.section-last-15dd a:focus {
    color: #ff2e55;
}
.cold_9542.tag_f72d {
    margin-left: 5px;
}
.link-dc54 {
    visibility: hidden;
}
.link-dc54 .cold_9542.tag_f72d {
    visibility: visible;
    margin-left: -20px;
}
.black-3277 .backdrop-fast-86eb .popup_hard_47b9, 
.black-3277 .backdrop-fast-86eb .notification-static-aa09, 
.black-3277 .backdrop-fast-86eb .widget_thick_7fe3 {
    margin-bottom: 25px;
}
.sidebar-wide-34cb.widget_thick_7fe3,
.sidebar-wide-34cb.notification-static-aa09 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.widget_thick_7fe3 .widget_9965 span span,
.notification-static-aa09 .widget_9965 span span,
.widget_thick_7fe3 .aside_47aa span span,
.notification-static-aa09 .aside_47aa span span {
    display: block;
}
.widget_thick_7fe3 span.widget_9965 b,
.tall_529e span.widget_9965 b,
.widget_thick_7fe3 span.aside_47aa b,
.tall_529e span.aside_47aa b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.widget_thick_7fe3 span.widget_9965,
.tall_529e span.widget_9965 {
    display: table;
}
.gallery_next_b53e.shadow-92bc {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.gallery_next_b53e.shadow-92bc .cool_4879 {
    font-size: 38px;
}
.tertiary_0a5e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.border-e93b a {
    word-wrap: break-word;
}

.border_489c {
    display: block;
}

#reply-title,
.warm-1f35 {
    font-size: 42px;
    margin: 0;
}
.warm-1f35,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.link-f526 li:after {
    content: ",";
}
ul.link-f526 li:last-child:after {
    display: none;
}
ol.disabled-stone-584c {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.disabled-stone-584c {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.gradient-simple-8266 {
    margin-left: 120px;
}
.module-right-4b60 {
    display: none;
}
.middle-f752 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.text_medium_72e4 {
    position: relative;
}
.red-79f2 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.disabled-stone-584c > li:last-child article:last-child,
#comments ol.disabled-stone-584c > li:last-child {
    border-bottom: none;
}
#comments ol.disabled-stone-584c > li {
    padding-top: 49px;
}
#comments ol.disabled-stone-584c > li:first-child {
    padding-top: 0;
}
#comments ol.disabled-stone-584c > li article:last-child .red-79f2 {
    border-bottom: none;
    padding-bottom: 0;
}
.red-79f2 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;
}
.red-79f2 a:hover,
.red-79f2 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.middle-f752 .over-b2fb,
.middle-f752 .title-solid-7ee2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.middle-f752 .over-b2fb:hover,
.middle-f752 .over-b2fb:focus {
    color: #ff2e55;
}
.summary_6a29 a,
.summary_6a29 a time {
    color: #333;
    text-decoration: none;
}
.summary_6a29 a:hover,
.summary_6a29 a:focus,
.summary_6a29 a:hover time,
.summary_6a29 a:focus time {
    color: #ff2e55;
}
.summary_6a29 time {
    font-weight: 500;
}
.summary_6a29 {
    display: block;
    margin-bottom: 10px;
}
.border-e93b {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.border-e93b p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.background-purple-d37e .notification-static-aa09, /* Older / Newer Posts Navigation (always hidden) */
.background-purple-d37e.simple_5532 .small_cab1 { /* 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 .simple_5532) before. */
.last_b291.simple_5532 .small_cab1 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-51f8 {
    display: block;
    position: relative;
}
.fn-relative-51f8:before,
.fn-relative-51f8:after {
    content: "";
    display: table;
    clear: both;
}
.text-4c88 {
    margin-top: 0;
}
.link_b6d9 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.badge_f656 {
    padding: 10px 0;
}
.active-1e55,
.left-d073 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.block-75a7 {
    margin-bottom: 40px;
    text-align: center;
}
.left-d073 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.active-1e55 a {
    color: #000;
    text-decoration: none;
}
.active-1e55 a:hover,
.active-1e55 a:focus {
    color: #ff2e55;
}
.steel-4680 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.stone-45b8 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.block-bottom-6d23 {
    text-align: left;
}
.red-a9dd {
    text-align: center;
}
.glass-c193 {
    text-align: right;
}
.huge-d4b6 {
    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;
}
.huge-d4b6:hover,
.huge-d4b6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.preview_cca1 {
    position: relative;
}
.chip_4ea7 article, 
.content_tiny_ad20 article, 
.purple_9e78 article, 
.form_slow_bc07 article,
.header_outer_a8ca article,
.new-507b article {
    margin-bottom: 30px;
    width: 100%;
}
.chip_4ea7 article:last-child, 
.content_tiny_ad20 article:last-child, 
.purple_9e78 article:last-child, 
.form_slow_bc07 article:last-child,
.header_outer_a8ca article:last-child,
.new-507b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.sidebar_7370 .bright_9af1,
.text-4c88 .bright_9af1,
.border-e93b .bright_9af1 {
    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
--------------------------------------------------------------*/
.icon_c6a9 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.icon_c6a9 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.icon_c6a9 .hot_1cb9 {
    margin: 0.8075em 0;
}

.hot_1cb9 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.chip_new_2920 {
    margin: -4px;
}

.message-b9b4 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.article-steel-f0b4 .message-b9b4 {
    max-width: 50%;
}

.component_b20b .message-b9b4 {
    max-width: 33.33%;
}

.row-upper-5e54 .message-b9b4 {
    max-width: 25%;
}

.background-fixed-fe7e .message-b9b4 {
    max-width: 20%;
}

.highlight-443d .message-b9b4 {
    max-width: 16.66%;
}

.cool_516d .message-b9b4 {
    max-width: 14.28%;
}

.middle-1d00 .message-b9b4 {
    max-width: 12.5%;
}

.advanced-0391 .message-b9b4 {
    max-width: 11.11%;
}

.main-eb3a {
    display: block;
}

.tall-18a4 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.active_349b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.pattern_3b0a .outline-under-891c .active_349b li {
    display: inline-block;
    width: auto;
}
.active_349b,
.active_349b ul {
    margin: 0;
    padding: 0;
}
.active_349b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.active_349b {
    margin: 0;
    padding: 0;
}
.active_349b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.active_349b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.active_349b 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";
}
.active_349b li a:hover,
.active_349b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.active_349b li a:before {
    content: "\f1d0";
}
.active_349b li a[href*="facebook.surface_tall_6f16"]:before,
.active_349b li a[href*="fb.surface_tall_6f16"]:before {
  content: "\f39e";
}

.active_349b li a[href*="twitter.surface_tall_6f16"]:before {
  content: "\f099";
}

.active_349b li a[href*="linkedin.surface_tall_6f16"]:before {
  content: "\f0e1";
}

.active_349b li a[href*="plus.wide_dde8.surface_tall_6f16"]:before {
  content: "\f0d5";
}

.active_349b li a[href*="youtube.surface_tall_6f16"]:before {
  content: "\f167";
}

.active_349b li a[href*="dribbble.surface_tall_6f16"]:before {
  content: "\f17d";
}

.active_349b li a[href*="pinterest.surface_tall_6f16"]:before {
  content: "\f231";
}

.active_349b li a[href*="bitbucket.dropdown_out_009c"]:before {
  content: "\f171";
}

.active_349b li a[href*="github.surface_tall_6f16"]:before {
  content: "\f113";
}

.active_349b li a[href*="codepen.table_1f94"]:before {
  content: "\f1cb";
}

.active_349b li a[href*="flickr.surface_tall_6f16"]:before {
  content: "\f16e";
}

.active_349b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.active_349b li a[href*="foursquare.surface_tall_6f16"]:before {
  content: "\f180";
}

.active_349b li a[href*="instagram.surface_tall_6f16"]:before {
  content: "\f16d";
}

.active_349b li a[href*="tumblr.surface_tall_6f16"]:before {
  content: "\f173";
}

.active_349b li a[href*="reddit.surface_tall_6f16"]:before {
  content: "\f1a1";
}

.active_349b li a[href*="vimeo.surface_tall_6f16"]:before {
  content: "\f194";
}

.active_349b li a[href*="digg.surface_tall_6f16"]:before {
  content: "\f1a6";
}

.active_349b li a[href*="twitch.overlay-8167"]:before {
  content: "\f1e8";
}

.active_349b li a[href*="stumbleupon.surface_tall_6f16"]:before {
  content: "\f1a4";
}

.active_349b li a[href*="delicious.surface_tall_6f16"]:before {
  content: "\f1a5";
}

.active_349b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.active_349b li a[href*="soundcloud.surface_tall_6f16"]:before {
  content: "\f1be";
}
.active_349b li a[href*="wordpress.dropdown_out_009c"]:before {
  content: "\f19a";
}
.active_349b li a[href*="wordpress.surface_tall_6f16"]:before {
  content: "\f19a";
}

.active_349b li a[href*="jsfiddle.bronze_852e"]:before {
  content: "\f1cc";
}

.active_349b li a[href*="tripadvisor.surface_tall_6f16"]:before {
  content: "\f262";
}

.active_349b li a[href*="foursquare.surface_tall_6f16"]:before {
  content: "\f180";
}

.active_349b li a[href*="angel.blue-f0c7"]:before {
  content: "\f209";
}

.active_349b li a[href*="slack.surface_tall_6f16"]:before {
  content: "\f198";
}

.active_349b li a[href*="tiktok.surface_tall_6f16"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.active_349b li a[href*="facebook.surface_tall_6f16"]:hover,
.active_349b li a[href*="fb.surface_tall_6f16"]:hover,
.active_349b li a[href*="facebook.surface_tall_6f16"]:focus,
.active_349b li a[href*="fb.surface_tall_6f16"]:focus {
    background-color: #3c5798 !important;
}
.active_349b li a[href*="twitter.surface_tall_6f16"]:hover,
.active_349b li a[href*="twitter.surface_tall_6f16"]:focus {
    background-color: #1ea0f1 !important;
}
.active_349b li a[href*="linkedin.surface_tall_6f16"]:hover,
.active_349b li a[href*="linkedin.surface_tall_6f16"]:focus {
    background-color: #0077B5 !important;
}
.active_349b li a[href*="plus.wide_dde8.surface_tall_6f16"]:hover,
.active_349b li a[href*="plus.wide_dde8.surface_tall_6f16"]:focus {
    background-color: #ec7161 !important;
}

.active_349b li a[href*="youtube.surface_tall_6f16"]:hover,
.active_349b li a[href*="youtube.surface_tall_6f16"]:focus {
    background-color: #cc181e !important;
}

.active_349b li a[href*="dribbble.surface_tall_6f16"]:hover,
.active_349b li a[href*="dribbble.surface_tall_6f16"]:focus {
    background-color: #f4a09c !important;
}

.active_349b li a[href*="pinterest.surface_tall_6f16"]:hover,
.active_349b li a[href*="pinterest.surface_tall_6f16"]:focus {
    background-color: #bd081b !important;
}

.active_349b li a[href*="bitbucket.dropdown_out_009c"]:hover,
.active_349b li a[href*="bitbucket.dropdown_out_009c"]:focus {
    background-color: #205081 !important;
}

.active_349b li a[href*="github.surface_tall_6f16"]:hover,
.active_349b li a[href*="github.surface_tall_6f16"]:focus {
    background-color: #323131 !important;
}

.active_349b li a[href*="codepen.table_1f94"]:hover,
.active_349b li a[href*="codepen.table_1f94"]:focus {
    background-color: #111000 !important;
}

.active_349b li a[href*="flickr.surface_tall_6f16"]:hover,
.active_349b li a[href*="flickr.surface_tall_6f16"]:focus {
    background-color: #025FDF !important;
}

.active_349b li a[href$="/feed/"]:hover,
.active_349b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.active_349b li a[href*="foursquare.surface_tall_6f16"]:hover,
.active_349b li a[href*="foursquare.surface_tall_6f16"]:focus {
    background-color: #F94877 !important;
}

.active_349b li a[href*="instagram.surface_tall_6f16"]:hover,
.active_349b li a[href*="instagram.surface_tall_6f16"]:focus {
    background-color: #cd42e7 !important;
}

.active_349b li a[href*="tumblr.surface_tall_6f16"]:hover,
.active_349b li a[href*="tumblr.surface_tall_6f16"]:focus {
    background-color: #56BC8A !important;
}

.active_349b li a[href*="reddit.surface_tall_6f16"]:hover,
.active_349b li a[href*="reddit.surface_tall_6f16"]:focus {
    background-color: #FF4500 !important;
}

.active_349b li a[href*="vimeo.surface_tall_6f16"]:hover,
.active_349b li a[href*="vimeo.surface_tall_6f16"]:focus {
    background-color: #00ADEF !important;
}

.active_349b li a[href*="digg.surface_tall_6f16"]:hover,
.active_349b li a[href*="digg.surface_tall_6f16"]:focus {
    background-color: #00ADEF !important;
}

.active_349b li a[href*="twitch.overlay-8167"]:hover,
.active_349b li a[href*="twitch.overlay-8167"]:focus {
    background-color: #0E9DD9 !important;
}

.active_349b li a[href*="stumbleupon.surface_tall_6f16"]:hover,
.active_349b li a[href*="stumbleupon.surface_tall_6f16"]:focus {
    background-color: #EB4924 !important;
}

.active_349b li a[href*="delicious.surface_tall_6f16"]:hover,
.active_349b li a[href*="delicious.surface_tall_6f16"]:focus {
    background-color: #0076E8 !important;
}

.active_349b li a[href*="mailto:"]:hover,
.active_349b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.active_349b li a[href*="soundcloud.surface_tall_6f16"]:hover,
.active_349b li a[href*="soundcloud.surface_tall_6f16"]:focus {
    background-color: #FF5500 !important;
}
.active_349b li a[href*="wordpress.dropdown_out_009c"]:hover,
.active_349b li a[href*="wordpress.dropdown_out_009c"]:focus {
    background-color: #0073AA !important;
}
.active_349b li a[href*="wordpress.surface_tall_6f16"]:hover,
.active_349b li a[href*="wordpress.surface_tall_6f16"]:focus {
    background-color: #00AADC !important;
}

.active_349b li a[href*="jsfiddle.bronze_852e"]:hover,
.active_349b li a[href*="jsfiddle.bronze_852e"]:focus {
    background-color: #396AB1 !important;
}

.active_349b li a[href*="tripadvisor.surface_tall_6f16"]:hover,
.active_349b li a[href*="tripadvisor.surface_tall_6f16"]:focus {
    background-color: #FFE090 !important;
}

.active_349b li a[href*="angel.blue-f0c7"]:hover,
.active_349b li a[href*="angel.blue-f0c7"]:focus {
    background-color: #111000 !important;
}

.active_349b li a[href*="tiktok.surface_tall_6f16"]:hover,
.active_349b li a[href*="tiktok.surface_tall_6f16"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.gold_9c2e .row-dark-cf7b .preview_cca1 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.gold_9c2e .form-green-6286 {
    text-align: center;
    padding: 15px;
}
.gold_9c2e .feature-0968 .form-green-6286 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.gold_9c2e .row-dark-cf7b .clean-05ec {
    margin-bottom: 7px;
    display: inline-block;
}
.gold_9c2e .row-dark-cf7b .clean-05ec a {
    color: #000;
}
.gold_9c2e .row-dark-cf7b .clean-05ec a:hover,
.gold_9c2e .row-dark-cf7b .clean-05ec a:focus {
    color: #ff2e55;
}
.gold_9c2e .row-dark-cf7b .badge-center-ad63 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.gold_9c2e .row-dark-cf7b .badge-center-ad63 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.gold_9c2e .row-dark-cf7b .badge-center-ad63 a:hover,
.gold_9c2e .row-dark-cf7b .badge-center-ad63 a:focus {
    background-color: #000;
}
.gold_9c2e .row-dark-cf7b .preview_cca1 img {
    width: 100%;
}
.gold_9c2e .button_f965 {
    margin-bottom: 10px;
}
.gold_9c2e .active-1e55 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.gold_9c2e .row-dark-cf7b .text-4c88 {
    color: #000;
}
.gold_9c2e a {
    text-decoration: none;
}
.gold_9c2e a {
    text-decoration: none;
}
.section-last-15dd a,
.section-last-15dd a:before {
    text-decoration: none;
}
.section-last-15dd > span {
    margin-right: 20px;
}
#primary #main > article .text-4c88 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.pressed-197b h1,
.pressed-197b h2,
.pressed-197b h3,
.pressed-197b h4,
.pressed-197b h5,
.pressed-197b h6,
.pressed-197b .medium_dffa .hover-tiny-4c79 {
    font-family: 'Raleway', sans-serif;
}

.disabled-523f h1,
.disabled-523f h2,
.disabled-523f h3,
.disabled-523f h4,
.disabled-523f h5,
.disabled-523f h6,
.disabled-523f .medium_dffa .hover-tiny-4c79 {
    font-family: 'Poppins', sans-serif;
}

.east_bd41 h1,
.east_bd41 h2,
.east_bd41 h3,
.east_bd41 h4,
.east_bd41 h5,
.east_bd41 h6,
.east_bd41 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Montserrat', sans-serif;
}

.pagination_gold_ac14 h1,
.pagination_gold_ac14 h2,
.pagination_gold_ac14 h3,
.pagination_gold_ac14 h4,
.pagination_gold_ac14 h5,
.pagination_gold_ac14 h6,
.pagination_gold_ac14 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Open Sans', sans-serif;
}

.preview_over_4962 h1,
.preview_over_4962 h2,
.preview_over_4962 h3,
.preview_over_4962 h4,
.preview_over_4962 h5,
.preview_over_4962 h6,
.preview_over_4962 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Lato', sans-serif;
}

.active-57bf h1,
.active-57bf h2,
.active-57bf h3,
.active-57bf h4,
.active-57bf h5,
.active-57bf h6,
.active-57bf .medium_dffa .hover-tiny-4c79 {
    font-family: 'Ubuntu', sans-serif;
}

.wrapper_5912 h1,
.wrapper_5912 h2,
.wrapper_5912 h3,
.wrapper_5912 h4,
.wrapper_5912 h5,
.wrapper_5912 h6,
.wrapper_5912 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Playfair Display', serif;
}

.picture_iron_560a h1,
.picture_iron_560a h2,
.picture_iron_560a h3,
.picture_iron_560a h4,
.picture_iron_560a h5,
.picture_iron_560a h6,
.picture_iron_560a .medium_dffa .hover-tiny-4c79 h6 {
    font-family: 'Lora', serif;
}

.tabs-a06e h1,
.tabs-a06e h2,
.tabs-a06e h3,
.tabs-a06e h4,
.tabs-a06e h5,
.tabs-a06e h6,
.tabs-a06e .medium_dffa .hover-tiny-4c79 {
    font-family: 'Titillium Web', sans-serif;
}

.table_14ca h1,
.table_14ca h2,
.table_14ca h3,
.table_14ca h4,
.table_14ca h5,
.table_14ca h6,
.table_14ca .medium_dffa .hover-tiny-4c79 {
    font-family: 'Muli', sans-serif;
}

.over-e482 h1,
.over-e482 h2,
.over-e482 h3,
.over-e482 h4,
.over-e482 h5,
.over-e482 h6,
.over-e482 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Oxygen', sans-serif;
}

.motion_8bd8 h1,
.motion_8bd8 h2,
.motion_8bd8 h3,
.motion_8bd8 h4,
.motion_8bd8 h5,
.motion_8bd8 h6,
.motion_8bd8 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Nunito Sans', sans-serif;
}

.status-83db h1,
.status-83db h2,
.status-83db h3,
.status-83db h4,
.status-83db h5,
.status-83db h6,
.status-83db .medium_dffa .hover-tiny-4c79 {
    font-family: 'Maven Pro', sans-serif;
}

.title-1ad8 h1,
.title-1ad8 h2,
.title-1ad8 h3,
.title-1ad8 h4,
.title-1ad8 h5,
.title-1ad8 h6,
.title-1ad8 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Cairo', serif;
}

.top_9823 h1,
.top_9823 h2,
.top_9823 h3,
.top_9823 h4,
.top_9823 h5,
.top_9823 h6,
.top_9823 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Philosopher', sans-serif;
}

.simple-b3d3 h1,
.simple-b3d3 h2,
.simple-b3d3 h3,
.simple-b3d3 h4,
.simple-b3d3 h5,
.simple-b3d3 h6,
.simple-b3d3 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Dosis', sans-serif;
}

.focus-gas-53f4 h1,
.focus-gas-53f4 h2,
.focus-gas-53f4 h3,
.focus-gas-53f4 h4,
.focus-gas-53f4 h5,
.focus-gas-53f4 h6,
.focus-gas-53f4 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Sniglet', cursive;
}

.item_fast_c3e5 h1,
.item_fast_c3e5 h2,
.item_fast_c3e5 h3,
.item_fast_c3e5 h4,
.item_fast_c3e5 h5,
.item_fast_c3e5 h6,
.item_fast_c3e5 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Gloria Hallelujah', cursive;
}

.button_small_6369 h1,
.button_small_6369 h2,
.button_small_6369 h3,
.button_small_6369 h4,
.button_small_6369 h5,
.button_small_6369 h6,
.button_small_6369 .medium_dffa .hover-tiny-4c79 {
    font-family: 'Patrick Hand', cursive;
}

.dark_635a h1,
.dark_635a h2,
.dark_635a h3,
.dark_635a h4,
.dark_635a h5,
.dark_635a h6,
.dark_635a .medium_dffa .hover-tiny-4c79 {
    font-family: 'Shadows Into Light', cursive;
}

.rough_87cc h1,
.rough_87cc h2,
.rough_87cc h3,
.rough_87cc h4,
.rough_87cc h5,
.rough_87cc h6,
.rough_87cc .medium_dffa .hover-tiny-4c79 {
    font-family: 'Aboreto', cursive;
}

.description-6747,
.description-6747 .active-pink-4345 a {
    font-family: 'Raleway', sans-serif;
}

.hovered-00c1,
.hovered-00c1 .active-pink-4345 a {
    font-family: 'Poppins', sans-serif;
}

.form-selected-502b,
.form-selected-502b .active-pink-4345 a {
    font-family: 'Montserrat', sans-serif;
}

.gradient-smooth-e90d,
.gradient-smooth-e90d .active-pink-4345 a {
    font-family: 'Open Sans', sans-serif;
}

.avatar_0526,
.avatar_0526 .active-pink-4345 a {
    font-family: 'Lato', sans-serif;
}

.surface-32c0,
.surface-32c0 .active-pink-4345 a {
    font-family: 'Ubuntu', sans-serif;
}

.paper_f533,
.paper_f533 .active-pink-4345 a {
    font-family: 'Playfair Display', serif;
}

.focused-0ece,
.focused-0ece .active-pink-4345 a {
    font-family: 'Lora', serif;
}

.thumbnail-motion-2e48,
.thumbnail-motion-2e48 .active-pink-4345 a {
    font-family: 'Titillium Web', sans-serif;
}

.border-dynamic-52c0,
.border-dynamic-52c0 .active-pink-4345 a-10 {
    font-family: 'Muli', sans-serif;
}

.background_34bc,
.background_34bc .active-pink-4345 a {
    font-family: 'Oxygen', sans-serif;
}

.item_smooth_40fe,
.item_smooth_40fe .active-pink-4345 a {
    font-family: 'Nunito Sans', sans-serif;
}

.search_current_776d,
.search_current_776d .active-pink-4345 a {
    font-family: 'Maven Pro', sans-serif;
}

.focus_clean_cd43,
.focus_clean_cd43 .active-pink-4345 a {
    font-family: 'Cairo', serif;
}

.up_cec1,
.up_cec1 .active-pink-4345 a {
    font-family: 'Philosopher', sans-serif;
}

.motion-f26a,
.motion-f26a .active-pink-4345 a {
    font-family: 'Dosis', sans-serif;
}

.surface_533a,
.surface_533a .active-pink-4345 a {
    font-family: 'Sniglet', cursive;
}

.banner_top_0ddd,
.banner_top_0ddd .active-pink-4345 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.row-6327,
.row-6327 .active-pink-4345 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 .red-f142 a, 
#colophon .red-f142 a,
#secondary .red-f142 a:hover, 
#secondary .red-f142 a:focus, 
#colophon .red-f142 a:hover,
#colophon .red-f142 a:focus {
    color: #fff;
}
#secondary .red-f142,
#colophon .red-f142 {
    margin-bottom: 0;
}
.link_current_2964 {
    position: relative;
    padding: 15px 0;
}
.pattern_3b0a + .link_current_2964 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.link_current_2964 span {
    display: block;
    text-align: center;
}
.pattern_3b0a .outline-under-891c ul li {
    margin-bottom: 15px;
}
.pattern_3b0a .outline-under-891c ul li:last-child,
.pattern_3b0a .outline-under-891c .active_349b li {
    margin-bottom: 0;
}
.pattern_3b0a .up_2110 {
    margin-bottom: 45px;
}
.pattern_3b0a.chip_4ea7 .up_2110:last-child {
    margin-bottom: 0;
}
.pattern_3b0a.chip_4ea7 .logo-hard-e281 img {
    margin-left: auto;
    margin-right: auto;
}
.selected-750a ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.first_5c5d ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.east_946a 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 .east_946a a:hover,
#secondary .east_946a a:focus,
#colophon .east_946a a:hover,
#colophon .east_946a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .table_focused_9425 form.menu-ccd6 button.current_3fdc {
    background-color: #ff2e55;
}
#colophon .selected-750a li:before {
    float: left;
}
.form-ef1e {
    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;
}
.form-ef1e:hover,
.form-ef1e: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;
}
.description-basic-0dfa #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 */
}
.description-basic-0dfa #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 */
}
.description-basic-0dfa #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,
.light-f1fc #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.narrow-08f8 #loader .stale_683b,
.slider_55a2 #loader .orange-4057,
.column_5759 #loader .blue_e5f8,
.caption_over_5c82 #loader .progress-bright-dd92 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.menu-ccd6 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .active_349b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .current_3fdc {
        border-color: transparent;
    }
    .pattern_3b0a.content_tiny_ad20 .up_2110,
    .pattern_3b0a.form_slow_bc07 .up_2110 {
        width: 50%;
        float: left;
    }
    .pattern_3b0a.content_tiny_ad20 .up_2110:nth-child(2n+1),
    .pattern_3b0a.form_slow_bc07 .up_2110:nth-child(2n+1) {
        clear: left;
    }
    .pattern_3b0a.content_tiny_ad20 .up_2110:nth-child(odd),
    .pattern_3b0a.form_slow_bc07 .up_2110:nth-child(odd) {
        padding-right: 40px;
    }
    .pattern_3b0a.content_tiny_ad20 .up_2110:nth-last-child(-n+2),
    .pattern_3b0a.form_slow_bc07 .up_2110:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .content_tiny_ad20,
    .purple_9e78,
    .form_slow_bc07,
    .header_outer_a8ca,
    .new-507b {
        margin: 0 -15px;
    }
    .content_tiny_ad20 article,
    .purple_9e78 article,
    .form_slow_bc07 article,
    .header_outer_a8ca article,
    .new-507b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .content_tiny_ad20 article:nth-child(2n+1),
    .purple_9e78 article:nth-child(2n+1),
    .form_slow_bc07 article:nth-child(2n+1),
    .header_outer_a8ca article:nth-child(2n+1),
    .new-507b article:nth-child(2n+1) {
        clear: left;
    }
    .content_tiny_ad20 article:nth-last-child(-n+2),
    .purple_9e78 article:nth-last-child(-n+2),
    .form_slow_bc07 article:nth-last-child(-n+2),
    .header_outer_a8ca article:nth-last-child(-n+2),
    .new-507b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .new_5bc6 h1,
    .simple-865d h1,
    .notice_a12d h1 {
        font-size: 28px;
    }
    .popup_hard_47b9 .black_c372, 
    .notification-static-aa09 .black_c372, 
    .widget_thick_7fe3 .black_c372 {
        padding-right: 25px;
    }
    .popup_hard_47b9 .large-89c2, 
    .notification-static-aa09 .large-89c2, 
    .widget_thick_7fe3 .large-89c2 {
        padding-left: 25px;
    }
    .pattern_3b0a.purple_9e78 .up_2110 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .pattern_3b0a.purple_9e78 .up_2110:not(:last-child) {
        padding-right: 40px;
    }
    .link_current_2964.content_tiny_ad20 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .link_current_2964.content_tiny_ad20 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .purple_9e78 article,
    .header_outer_a8ca article,
    .new-507b article {
        width: 33.33%;
    }
    .purple_9e78 article:nth-child(2n+1),
    .header_outer_a8ca article:nth-child(2n+1),
    .new-507b article:nth-child(2n+1) {
        clear: none;
    }
    .purple_9e78 article:nth-child(3n+1),
    .header_outer_a8ca article:nth-child(3n+1),
    .new-507b article:nth-child(3n+1) {
        clear: left;
    }
    .purple_9e78 article:nth-last-child(-n+3),
    .header_outer_a8ca article:nth-last-child(-n+3),
    .new-507b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .form_slow_bc07 article {
        width: 25%;
    }
    .header_outer_a8ca article {
        width: 20%;
    }
    .new-507b article {
        width: 16.66%;
    }
    .form_slow_bc07 article:nth-child(2n+1),
    .header_outer_a8ca article:nth-child(3n+1),
    .new-507b article:nth-child(3n+1) {
        clear: none;
    }
    .form_slow_bc07 article:nth-child(4n+1),
    .header_outer_a8ca article:nth-child(5n+1),
    .new-507b article:nth-child(6n+1) {
        clear: left;
    }
    .form_slow_bc07 article:nth-last-child(-n+4),
    .header_outer_a8ca article:nth-last-child(-n+5),
    .new-507b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .outline-under-891c + .outline-under-891c {
        margin-top: 0;
    }
    #top-bar.content_tiny_ad20 .outline-under-891c {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.content_tiny_ad20 .outline-under-891c + .outline-under-891c {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.sidebar-wide-34cb.image-fresh-37a2 {
        margin-top: 63px;
    }
    #colophon .active_349b {
        margin-left: -15px;
    }
    .pattern_3b0a.form_slow_bc07 .up_2110 {
        width: 25%;
        padding-right: 40px;
    }
    .pattern_3b0a.form_slow_bc07 .up_2110:last-child {
        padding-right: 0;
    }
    .pattern_3b0a.form_slow_bc07 .up_2110:nth-child(2n+1) {
        clear: none;
    }
    .pattern_3b0a.form_slow_bc07 .up_2110:nth-child(4n+1) {
        clear: left;
    }
    .pattern_3b0a.form_slow_bc07 .up_2110:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .orange_b533 #masthead {
        position: sticky;
        top: 0;
    }
    .orange_b533 #masthead.layout-d0ea {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .banner-5ff0.orange_b533 #masthead.layout-d0ea {
        top: 32px;
    }
    .nav-a076 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .active-pink-4345 {
        width: auto;
        float: right;
        text-align: right;
    }
    .active-pink-4345.badge_3b27 {
        padding: 0;
    }
    .active-pink-4345 ul.mini_cd8a > li {
        text-align: center;
    }
    .active-pink-4345 ul.mini_cd8a > li > a {
        color: #000;
    }
    .active-pink-4345 ul.mini_cd8a .glass-7068 > a, 
    .active-pink-4345 ul.mini_cd8a .center-0a2f > a, 
    .active-pink-4345 ul.mini_cd8a .slider-green-2285 > a, 
    .active-pink-4345 ul.mini_cd8a .chip_over_e488 > a,
    .active-pink-4345 ul.mini_cd8a > li:hover > a, 
    .active-pink-4345 ul.mini_cd8a > li.fn-focus-51f8 > a {
        color: #ff2e55;
    }
    .active-pink-4345 ul.mini_cd8a > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .active-pink-4345.badge_3b27 ul.mini_cd8a > li {
        padding: 15px 25px 8px;
    }
    .active-pink-4345 ul.mini_cd8a > .logo-f455 > 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;
    }
    .active-pink-4345 ul ul .logo-f455 > 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;
    }
    .active-pink-4345 ul.mini_cd8a {
        display: block !important;
        height: auto !important;
    }
    .active-pink-4345 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .active-pink-4345 ul li:hover > ul,
    .active-pink-4345 ul li.fn-focus-51f8 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .active-pink-4345 ul ul li:hover > ul,
    .active-pink-4345 ul ul li.fn-focus-51f8 > ul {
        left: 100%;
        right: auto;
    }
    .active-pink-4345 ul ul li:hover > a,
    .active-pink-4345 ul ul li.fn-focus-51f8 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .active-pink-4345 ul.item_large_9903 > li:last-child > a {
        border-bottom: none;
    }
    .active-pink-4345 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active-pink-4345 ul ul > li:last-child {
        border-bottom: none;
    }
    .active-pink-4345 ul ul ul {
        top: 0;
    }
    .active-pink-4345 ul ul li a:hover,
    .active-pink-4345 ul ul li.chip_over_e488:hover > a {
        color: #fff !important;
    }
    .active-pink-4345 ul.mini_cd8a > li > a > i,
    .active-pink-4345 ul.mini_cd8a > li > a > i.summary-9597:not(.filter_fluid_f0c6).current-ad94 {
        display: block;
        margin: 0 auto 10px;
    }
    .west_ab3e {
        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;
    }
    .active-pink-4345 .panel-soft-c350 .rough_0f67 {
        display: none;
    }
    .active-pink-4345 .panel-soft-c350 .label-current-7066 {
        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.background-691b {
        display: none;
    }
    .west_ab3e {
        display: none;
    }
    .active-pink-4345 ul {
        display: block;
    }
    .active-pink-4345 li {
        display: inline-block;
    }
    .active-pink-4345 .outline_6e88 {
        padding-left: 50px;
    }
    .active-pink-4345 ul.mini_cd8a > li.outline_6e88 > a,
    .active-pink-4345 ul.mini_cd8a > li.center-dd65 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .active-pink-4345 li.outline_6e88 + li.center-dd65: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%);
    }
    .row-over-beda #primary,
    .small-6910 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .row-over-beda #secondary,
    .small-6910 #secondary {
        width: 30%;
        float: right;
    }
    .small-6910 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tertiary_0a5e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .nav-a076 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .pagination_south_6a5f {
        font-size: 26px;
    }
    .active-pink-4345 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active-pink-4345 ul ul ul {
        margin-top: 0;
    }
    .active-pink-4345 ul.mini_cd8a li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .active-pink-4345 ul.mini_cd8a li:last-child {
        border-bottom: none;
    }
    .active-pink-4345 ul.mini_cd8a > li {
        width: 100%;
        padding: 0;
    }
    .active-pink-4345 ul ul li a {
        padding-left: 35px;
    }
    .active-pink-4345 ul ul ul li a {
        padding-left: 60px;
    }
    .active-pink-4345 ul ul ul ul li a {
        padding-left: 80px;
    }
    .active-pink-4345 ul ul a {
        width: 100%;
    }
    .active-pink-4345 ul ul,
    .active-pink-4345 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .active-pink-4345 ul.mini_cd8a > li:before {
        display: none;
    }
    .active-pink-4345 .logo-f455 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .active-pink-4345 .logo-f455 > a:after {
        padding-top: 3px;
    }
    .active-pink-4345 ul.item_large_9903 li a {
        border-left: none;
    }
    .active-pink-4345 ul.mini_cd8a {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .active-pink-4345 {
        position: static;
    }
    .active-pink-4345 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.focus_hard_f5b4 .active-pink-4345 ul.mini_cd8a {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .text_a1b5 #content, 
    .text_a1b5 #colophon,
    .text_a1b5 .form-ef1e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .warm-1f35, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.focus_hard_f5b4 .active-pink-4345 ul.mini_cd8a {
        max-width: 100%;
    }
    .popup_hard_47b9 .black_c372, 
    .notification-static-aa09 .black_c372, 
    .widget_thick_7fe3 .black_c372,
    .popup_hard_47b9 .large-89c2, 
    .notification-static-aa09 .large-89c2, 
    .widget_thick_7fe3 .large-89c2 {
        width: 100%;
        margin: 15px 0;
    }
    .widget_thick_7fe3 span.widget_9965 b, 
    .tall_529e span.widget_9965 b, 
    .widget_thick_7fe3 span.aside_47aa b, 
    .tall_529e span.aside_47aa b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .middle-f752 img {
        margin-right: 15px;
    }
    .warm-1f35, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.left-d6bb,
    #commentform p.breadcrumb_588e {
        margin-top: 21px;
    }
    nav.sidebar-wide-34cb.image-fresh-37a2,
    #secondary {
        margin-top: 30px;
    }
    .warm-1f35, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .filter-84fd {
        margin-bottom: 25px;
    }
    .form-ef1e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .image-fresh-37a2 .tertiary_large_5ac1.sort_e6f7, 
    .image-fresh-37a2 .tertiary_large_5ac1.box-gold-3dc2 {
        top: 0;
    }
    .image-fresh-37a2 .sort_e6f7.tertiary_large_5ac1:before, 
    .image-fresh-37a2 .box-gold-3dc2.tertiary_large_5ac1:before {
        width: 35px;
        height: 10px;
    }
    .image-fresh-37a2 .tertiary_large_5ac1.sort_e6f7, 
    .image-fresh-37a2 .tertiary_large_5ac1.box-gold-3dc2 {
        margin-left: 0;
        margin-right: 0;
    }
    .footer_hovered_c61d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.list-fixed-3c56 {
        margin-left: 0;
    }
    .middle-f752 img {
        margin: 0 0 25px;
        float: none;
    }
    .middle-f752 .over-b2fb, 
    .middle-f752 .title-solid-7ee2 {
        display: block;
    }
    .border-e93b {
        padding-left: 0;
    }
    #comments ol.gradient-simple-8266 {
        margin-left: 50px;
    }
    .red-79f2 {
        padding-left: 0;
    }
    .pattern_3b0a .up_2110:last-child,
    .pattern_3b0a.purple_9e78 .up_2110:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: bc60 */
.phantom-card-f9 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.1;
}
