/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hover-61a9/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hover-61a9/
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.yellow-97ac.content_top_baad/licenses/gpl-2.0.grid-brown-ada9
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.lower_a3e9/, (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.menu_a8dd.item-fce0/normalize.input_4313/
*/

/*--------------------------------------------------------------
>>> 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;
}

.widget-outer-23c3 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.popup-last-dc46 #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-61a9/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.sidebar-advanced-1510 {
    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 .widget-36c3 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .widget-36c3 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.dynamic-f18f {
    clear: both;
    display: inline-block;
    position: relative;
}
.stone-5f59 {
    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.rough_34e7 {
    margin-bottom: 0;
}
#commentform p.dynamic-f18f {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.icon_9e32 a {
    color: #000;
    text-decoration: none;
}
.icon_9e32 a:hover,
.icon_9e32 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.active_fluid_6565 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .sidebar-4b5a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .carousel_dim_9048 {
    text-align: center;
}
#top-bar .carousel_dim_9048 li a:hover,
#top-bar .carousel_dim_9048 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.element-4b64 {
    padding: 5px 0;
    float: left;
}
.fixed_f72b, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.picture_wide_9757 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.picture_wide_9757 a {
    color: #000;
}
.picture_wide_9757 a:hover,
.picture_wide_9757 a:focus {
    color: #ff2e55;
}
.gradient-hard-ca1d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.fixed_f72b a {
    display: block;
    margin-right: 15px;
}
.fixed_f72b img {
    max-height: 80px;
    width: auto;
}
.card-4364 {
    display: block;
    position: relative;
    width: 100%;
}
.card-4364 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.card-4364 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.card-4364 ul ul a:after {
    float: right;
}
.card-4364 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.card-4364 li {
    position: relative;
}
.card-4364 ul.info-medium-3911 > li > a {
    color: #555555;
}
.card-4364 ul.info-medium-3911 > li:hover > a,
.card-4364 ul.info-medium-3911 > li.fn-focus-50ce > a {
    color: #ff2e55;
}
.card-4364 form.active_fluid_6565 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.card-4364 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.card-4364 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.card-4364 ul ul ul {
    left: -999em;
    top: 0;
}
.card-4364 li li {
    display: block;
}
.card-4364 ul.info-medium-3911 .next-57bd > a,
.card-4364 ul.info-medium-3911 .hero_f0f0 > a,
.card-4364 ul.info-medium-3911 .hover-cold-7e9b > a,
.card-4364 ul.info-medium-3911 .tertiary-03c7 > a {
    color: #ff2e55;
}
.card-4364 ul.info-medium-3911 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.active_fluid_6565 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.detail-ca6c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.detail_hovered_19ef {
    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;
}
.detail_hovered_19ef:hover,
.detail_hovered_19ef:focus {
    background-color: #ff2e55;
}
.detail_hovered_19ef 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;
}
.detail_hovered_19ef span:before, 
.detail_hovered_19ef 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;
}
.detail_hovered_19ef span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.detail_hovered_19ef span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.detail_hovered_19ef.fn-active-50ce 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);
}
.detail_hovered_19ef.fn-active-50ce 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);
}
.detail_hovered_19ef.fn-active-50ce span {
    background-color: transparent;
}
.wrapper-old-2baa {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.surface_7992 {
    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.surface_7992.fn-active-50ce i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.liquid_b664 .gallery-f7d6,
.liquid_b664 .dropdown-efcd,
.liquid_b664 .box_ca02 {
    margin: 0;
    overflow: hidden;
}
.texture_89fe .button_fast_e01d a:before,
.texture_89fe .bronze_eb00 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.texture_89fe .bronze_eb00 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.gallery-f7d6 .button_fast_e01d,
.dropdown-efcd .button_fast_e01d,
.box_ca02 .button_fast_e01d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.gallery-f7d6 .bronze_eb00,
.dropdown-efcd .bronze_eb00,
.box_ca02 .bronze_eb00 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.box_ca02 a, 
.dropdown-efcd a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.box_ca02 a:hover, 
.dropdown-efcd a:hover,
.box_ca02 a:focus, 
.dropdown-efcd a:focus {
    color: #ff2e55;
}
.box_ca02, 
.dropdown-efcd {
    padding: 0;
    position: relative;
}
.card-down-f94c .tooltip_in_9f67,
.card-down-f94c .tooltip_in_9f67.mask_purple_4428:hover,
.card-down-f94c .tooltip_in_9f67.mask_purple_4428:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.card-down-f94c .tooltip_in_9f67.fn-current-50ce,
.card-down-f94c .tooltip_in_9f67:hover,
.card-down-f94c .tooltip_in_9f67:focus {
    color: #fff;
    background-color: #ff2e55;
}
.card-down-f94c .tooltip_in_9f67.gradient_old_5162,
.card-down-f94c .tooltip_in_9f67.static_2586 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.card-down-f94c .tooltip_in_9f67.gradient_old_5162:hover, 
.card-down-f94c .tooltip_in_9f67.static_2586:hover,
.card-down-f94c .tooltip_in_9f67.gradient_old_5162:focus, 
.card-down-f94c .tooltip_in_9f67.static_2586:focus {
    color: #fff;
}
.button_fast_e01d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.bronze_eb00 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.box_ca02 span,
.dropdown-efcd span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.steel-7033 {
    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. */
}

.steel-7033: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
--------------------------------------------------------------*/
.gallery_medium_9b55 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.sidebar-advanced-1510 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.gradient-cold-a71f {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.layout_7013:before,
.layout_7013:after,
.link_left_aa08:before,
.link_left_aa08:after,
.lower-7bfc:before,
.lower-7bfc:after,
.progress-0393:before,
.progress-0393:after,
.action-4934:before,
.action-4934:after,
.paragraph-8187:before,
.paragraph-8187:after,
.backdrop_a8e8:before,
.backdrop_a8e8:after,
.active_ab94:before,
.active_ab94:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.layout_7013:after,
.link_left_aa08:after,
.lower-7bfc:after,
.progress-0393:after,
.action-4934:after,
.paragraph-8187:after,
.backdrop_a8e8:before,
.backdrop_a8e8:after,
.active_ab94:before,
.active_ab94:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.badge_4045 {
    margin: 0 0 1.3em;
}
.badge_4045:last-child {
    margin-bottom: 0;
}
#colophon .badge_4045.nav_290d {
    margin-bottom: 20px;
}
#colophon .badge_4045:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.badge_4045 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.badge_4045 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.active_fluid_6565 button.sidebar-4b5a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.footer_new_5722 form.active_fluid_6565 button.sidebar-4b5a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.footer_new_5722 form.active_fluid_6565 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.footer_new_5722 form.active_fluid_6565 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.active_fluid_6565 {
    position: relative;
}

form.active_fluid_6565 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;
}

.background_next_8ff5 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.badge_4045 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .top_0b98 h1,
#secondary .top_0b98 h2,
#secondary .top_0b98 h3,
#secondary .top_0b98 h4,
#secondary .top_0b98 h5,
#secondary .top_0b98 h6,
#colophon .top_0b98 h1,
#colophon .top_0b98 h2,
#colophon .top_0b98 h3,
#colophon .top_0b98 h4,
#colophon .top_0b98 h5,
#colophon .top_0b98 h6,
.pressed-a02a .sidebar_active_cbc5 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .active-f7d9 h1,
#secondary .active-f7d9 h2,
#secondary .active-f7d9 h3,
#secondary .active-f7d9 h4,
#secondary .active-f7d9 h5,
#secondary .active-f7d9 h6,
#colophon .active-f7d9 h1,
#colophon .active-f7d9 h2,
#colophon .active-f7d9 h3,
#colophon .active-f7d9 h4,
#colophon .active-f7d9 h5,
#colophon .active-f7d9 h6 {
    margin-bottom: 25px;
}

.pressed-a02a .sidebar_active_cbc5 {
    display: block;
    margin-bottom: 20px;
}

.dark_acbf {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.dark_acbf:hover,
.dark_acbf: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 .badge_4045:not(:last-child) {
    margin-bottom: 30px;
}
.soft_fe19 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.link-8ada.focused-ad72 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-50ce {
    display: block;
}
.item-9c03 {
    margin: 0;
}

.background-4bf6:not(.component-da70) {
    display: none;
}

.light_1e7b .card_next_7289,
.medium_e86d .card_next_7289 {
    display: inline;
}

.smooth-b410,
.link_left_aa08,
.avatar-8a16 {
    margin: 0;
}

.summary-e9ae img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.modal_ccdc span.border-1efc {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.active_lite_92b0 {
    clear: both;
    margin: 0 0 1.5em;
}
.modal_ccdc span.input-narrow-025e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.modal_ccdc small {
    font-size: 12px;
    color: #ff2e55;
}
nav.full-8d21.card-down-f94c {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.widget_inner_b653.item-9343 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.modal_7913 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.table-dark-0aec {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.highlight-1067 {
    margin-bottom: 20px;
    display: inline-block;
}
.highlight-1067 span {
    margin: 0 8px 8px 0;
}
.highlight-1067 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;
}
.highlight-1067 a:hover,
.highlight-1067 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.next-cfc6 {
    margin-bottom: 30px;
}
.fresh_32aa,
.gallery-middle-eac5 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.fresh_32aa h1,
.status_b488 h1,
.gallery-middle-eac5 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.small_b624 .fresh_32aa,
.item-orange-3c18 .status_b488,
.link_green_bdfc .gallery-middle-eac5,
.small-3feb .next-cfc6,
.slow_14f7 .full-8d21.box_ca02,
.silver-ed66 .component-hot-c698.filter_1630 .card_next_7289,
.box-liquid-5ebe .component-hot-c698.filter_1630 .focused_1542,
.nav_07e3 .component-hot-c698.filter_1630 .icon-648a,
.down_eec1 .component-hot-c698.filter_1630 .left-9446 {
    display: none;
}
.north_b4db {
    margin-bottom: 25px;
}
.white_fc72 .north_b4db {
    margin-bottom: 0;
}
.component-hot-c698.filter_1630 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.light_1e7b .focused_1542 a:before,
.filter_1630 .summary-e9ae a:before,
.left-9446 a:before,
.icon-648a:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.filter_1630 .summary-e9ae a:before {
    content: "\f007";
}
.left-9446 a:before {
    content: "\f086";
}
.light_1e7b .focused_1542 a:before {
    content: "\f017";
}
.icon-648a:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.light_1e7b) .icon-648a:before {
    display: none;
}
.filter_1630 a, 
.filter_1630 span:before, 
.filter_1630 .icon-648a:before, 
.filter_1630 .summary-e9ae:before {
    color: #000;
}
.filter_1630 a:hover,
.filter_1630 a:focus {
    color: #ff2e55;
}
.summary-e9ae.video-hovered-3c0f {
    margin-left: 5px;
}
.card_next_7289 {
    visibility: hidden;
}
.card_next_7289 .summary-e9ae.video-hovered-3c0f {
    visibility: visible;
    margin-left: -20px;
}
.simple-661d .liquid_b664 .gallery-f7d6, 
.simple-661d .liquid_b664 .dropdown-efcd, 
.simple-661d .liquid_b664 .box_ca02 {
    margin-bottom: 25px;
}
.full-8d21.box_ca02,
.full-8d21.dropdown-efcd {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.box_ca02 .basic_18d5 span span,
.dropdown-efcd .basic_18d5 span span,
.box_ca02 .current-a1f4 span span,
.dropdown-efcd .current-a1f4 span span {
    display: block;
}
.box_ca02 span.basic_18d5 b,
.avatar-motion-c105 span.basic_18d5 b,
.box_ca02 span.current-a1f4 b,
.avatar-motion-c105 span.current-a1f4 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.box_ca02 span.basic_18d5,
.avatar-motion-c105 span.basic_18d5 {
    display: table;
}
.hero_7c10.disabled_51ef {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hero_7c10.disabled_51ef .summary_paper_382e {
    font-size: 38px;
}
.accordion-outer-d5d6 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.lower-7bfc a {
    word-wrap: break-word;
}

.active-lite-dc52 {
    display: block;
}

#reply-title,
.widget-next-7d82 {
    font-size: 42px;
    margin: 0;
}
.widget-next-7d82,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.modal_7913 li:after {
    content: ",";
}
ul.modal_7913 li:last-child:after {
    display: none;
}
ol.panel_50e8 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.panel_50e8 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.aside-4b60 {
    margin-left: 120px;
}
.background_clean_e697 {
    display: none;
}
.lower-8c07 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.disabled-5bbb {
    position: relative;
}
.disabled_078b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.panel_50e8 > li:last-child article:last-child,
#comments ol.panel_50e8 > li:last-child {
    border-bottom: none;
}
#comments ol.panel_50e8 > li {
    padding-top: 49px;
}
#comments ol.panel_50e8 > li:first-child {
    padding-top: 0;
}
#comments ol.panel_50e8 > li article:last-child .disabled_078b {
    border-bottom: none;
    padding-bottom: 0;
}
.disabled_078b 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;
}
.disabled_078b a:hover,
.disabled_078b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.lower-8c07 .basic-5b1c,
.lower-8c07 .notice_bright_8c63 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.lower-8c07 .basic-5b1c:hover,
.lower-8c07 .basic-5b1c:focus {
    color: #ff2e55;
}
.caption-71a8 a,
.caption-71a8 a time {
    color: #333;
    text-decoration: none;
}
.caption-71a8 a:hover,
.caption-71a8 a:focus,
.caption-71a8 a:hover time,
.caption-71a8 a:focus time {
    color: #ff2e55;
}
.caption-71a8 time {
    font-weight: 500;
}
.caption-71a8 {
    display: block;
    margin-bottom: 10px;
}
.lower-7bfc {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.lower-7bfc p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.notification_hot_ee1d .dropdown-efcd, /* Older / Newer Posts Navigation (always hidden) */
.notification_hot_ee1d.carousel-663c .paragraph-8187 { /* 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 .carousel-663c) before. */
.grid_red_9b14.carousel-663c .paragraph-8187 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-50ce {
    display: block;
    position: relative;
}
.fn-relative-50ce:before,
.fn-relative-50ce:after {
    content: "";
    display: table;
    clear: both;
}
.link_left_aa08 {
    margin-top: 0;
}
.active_ab94 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.grid-tiny-e774 {
    padding: 10px 0;
}
.menu_wood_4dde,
.texture_80ba {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.aside_left_8851 {
    margin-bottom: 40px;
    text-align: center;
}
.texture_80ba {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.menu_wood_4dde a {
    color: #000;
    text-decoration: none;
}
.menu_wood_4dde a:hover,
.menu_wood_4dde a:focus {
    color: #ff2e55;
}
.nav-steel-d955 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.hard_8151 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.search-cool-af9a {
    text-align: left;
}
.accent_cfe1 {
    text-align: center;
}
.top-21c7 {
    text-align: right;
}
.alert_dd8f {
    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;
}
.alert_dd8f:hover,
.alert_dd8f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.border_7f56 {
    position: relative;
}
.disabled-medium-55d6 article, 
.blue_776c article, 
.item-9343 article, 
.footer_middle_e225 article,
.hidden_clean_7467 article,
.mask_4613 article {
    margin-bottom: 30px;
    width: 100%;
}
.disabled-medium-55d6 article:last-child, 
.blue_776c article:last-child, 
.item-9343 article:last-child, 
.footer_middle_e225 article:last-child,
.hidden_clean_7467 article:last-child,
.mask_4613 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.smooth-b410 .rough-8144,
.link_left_aa08 .rough-8144,
.lower-7bfc .rough-8144 {
    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
--------------------------------------------------------------*/
.backdrop-tiny-e3e4 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.backdrop-tiny-e3e4 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.backdrop-tiny-e3e4 .out-4df5 {
    margin: 0.8075em 0;
}

.out-4df5 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.nav_ef93 {
    margin: -4px;
}

.section_old_5346 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.bronze-2585 .section_old_5346 {
    max-width: 50%;
}

.content_655a .section_old_5346 {
    max-width: 33.33%;
}

.search-static-dc6d .section_old_5346 {
    max-width: 25%;
}

.out-b6c3 .section_old_5346 {
    max-width: 20%;
}

.banner_stale_6dbf .section_old_5346 {
    max-width: 16.66%;
}

.row_bright_0309 .section_old_5346 {
    max-width: 14.28%;
}

.south-c719 .section_old_5346 {
    max-width: 12.5%;
}

.green-99bf .section_old_5346 {
    max-width: 11.11%;
}

.top-eb1a {
    display: block;
}

.component_small_73a7 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.carousel_dim_9048 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.backdrop_a8e8 .badge_4045 .carousel_dim_9048 li {
    display: inline-block;
    width: auto;
}
.carousel_dim_9048,
.carousel_dim_9048 ul {
    margin: 0;
    padding: 0;
}
.carousel_dim_9048 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.carousel_dim_9048 {
    margin: 0;
    padding: 0;
}
.carousel_dim_9048 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.carousel_dim_9048 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.carousel_dim_9048 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";
}
.carousel_dim_9048 li a:hover,
.carousel_dim_9048 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.carousel_dim_9048 li a:before {
    content: "\f1d0";
}
.carousel_dim_9048 li a[href*="facebook.hover-61a9"]:before,
.carousel_dim_9048 li a[href*="fb.hover-61a9"]:before {
  content: "\f39e";
}

.carousel_dim_9048 li a[href*="twitter.hover-61a9"]:before {
  content: "\f099";
}

.carousel_dim_9048 li a[href*="linkedin.hover-61a9"]:before {
  content: "\f0e1";
}

.carousel_dim_9048 li a[href*="plus.alert-ae6c.hover-61a9"]:before {
  content: "\f0d5";
}

.carousel_dim_9048 li a[href*="youtube.hover-61a9"]:before {
  content: "\f167";
}

.carousel_dim_9048 li a[href*="dribbble.hover-61a9"]:before {
  content: "\f17d";
}

.carousel_dim_9048 li a[href*="pinterest.hover-61a9"]:before {
  content: "\f231";
}

.carousel_dim_9048 li a[href*="bitbucket.content_top_baad"]:before {
  content: "\f171";
}

.carousel_dim_9048 li a[href*="github.hover-61a9"]:before {
  content: "\f113";
}

.carousel_dim_9048 li a[href*="codepen.item-fce0"]:before {
  content: "\f1cb";
}

.carousel_dim_9048 li a[href*="flickr.hover-61a9"]:before {
  content: "\f16e";
}

.carousel_dim_9048 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.carousel_dim_9048 li a[href*="foursquare.hover-61a9"]:before {
  content: "\f180";
}

.carousel_dim_9048 li a[href*="instagram.hover-61a9"]:before {
  content: "\f16d";
}

.carousel_dim_9048 li a[href*="tumblr.hover-61a9"]:before {
  content: "\f173";
}

.carousel_dim_9048 li a[href*="reddit.hover-61a9"]:before {
  content: "\f1a1";
}

.carousel_dim_9048 li a[href*="vimeo.hover-61a9"]:before {
  content: "\f194";
}

.carousel_dim_9048 li a[href*="digg.hover-61a9"]:before {
  content: "\f1a6";
}

.carousel_dim_9048 li a[href*="twitch.plasma-0ef4"]:before {
  content: "\f1e8";
}

.carousel_dim_9048 li a[href*="stumbleupon.hover-61a9"]:before {
  content: "\f1a4";
}

.carousel_dim_9048 li a[href*="delicious.hover-61a9"]:before {
  content: "\f1a5";
}

.carousel_dim_9048 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.carousel_dim_9048 li a[href*="soundcloud.hover-61a9"]:before {
  content: "\f1be";
}
.carousel_dim_9048 li a[href*="wordpress.content_top_baad"]:before {
  content: "\f19a";
}
.carousel_dim_9048 li a[href*="wordpress.hover-61a9"]:before {
  content: "\f19a";
}

.carousel_dim_9048 li a[href*="jsfiddle.overlay_out_11e1"]:before {
  content: "\f1cc";
}

.carousel_dim_9048 li a[href*="tripadvisor.hover-61a9"]:before {
  content: "\f262";
}

.carousel_dim_9048 li a[href*="foursquare.hover-61a9"]:before {
  content: "\f180";
}

.carousel_dim_9048 li a[href*="angel.element_over_c6fb"]:before {
  content: "\f209";
}

.carousel_dim_9048 li a[href*="slack.hover-61a9"]:before {
  content: "\f198";
}

.carousel_dim_9048 li a[href*="tiktok.hover-61a9"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.carousel_dim_9048 li a[href*="facebook.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="fb.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="facebook.hover-61a9"]:focus,
.carousel_dim_9048 li a[href*="fb.hover-61a9"]:focus {
    background-color: #3c5798 !important;
}
.carousel_dim_9048 li a[href*="twitter.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="twitter.hover-61a9"]:focus {
    background-color: #1ea0f1 !important;
}
.carousel_dim_9048 li a[href*="linkedin.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="linkedin.hover-61a9"]:focus {
    background-color: #0077B5 !important;
}
.carousel_dim_9048 li a[href*="plus.alert-ae6c.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="plus.alert-ae6c.hover-61a9"]:focus {
    background-color: #ec7161 !important;
}

.carousel_dim_9048 li a[href*="youtube.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="youtube.hover-61a9"]:focus {
    background-color: #cc181e !important;
}

.carousel_dim_9048 li a[href*="dribbble.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="dribbble.hover-61a9"]:focus {
    background-color: #f4a09c !important;
}

.carousel_dim_9048 li a[href*="pinterest.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="pinterest.hover-61a9"]:focus {
    background-color: #bd081b !important;
}

.carousel_dim_9048 li a[href*="bitbucket.content_top_baad"]:hover,
.carousel_dim_9048 li a[href*="bitbucket.content_top_baad"]:focus {
    background-color: #205081 !important;
}

.carousel_dim_9048 li a[href*="github.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="github.hover-61a9"]:focus {
    background-color: #323131 !important;
}

.carousel_dim_9048 li a[href*="codepen.item-fce0"]:hover,
.carousel_dim_9048 li a[href*="codepen.item-fce0"]:focus {
    background-color: #111000 !important;
}

.carousel_dim_9048 li a[href*="flickr.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="flickr.hover-61a9"]:focus {
    background-color: #025FDF !important;
}

.carousel_dim_9048 li a[href$="/feed/"]:hover,
.carousel_dim_9048 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.carousel_dim_9048 li a[href*="foursquare.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="foursquare.hover-61a9"]:focus {
    background-color: #F94877 !important;
}

.carousel_dim_9048 li a[href*="instagram.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="instagram.hover-61a9"]:focus {
    background-color: #cd42e7 !important;
}

.carousel_dim_9048 li a[href*="tumblr.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="tumblr.hover-61a9"]:focus {
    background-color: #56BC8A !important;
}

.carousel_dim_9048 li a[href*="reddit.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="reddit.hover-61a9"]:focus {
    background-color: #FF4500 !important;
}

.carousel_dim_9048 li a[href*="vimeo.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="vimeo.hover-61a9"]:focus {
    background-color: #00ADEF !important;
}

.carousel_dim_9048 li a[href*="digg.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="digg.hover-61a9"]:focus {
    background-color: #00ADEF !important;
}

.carousel_dim_9048 li a[href*="twitch.plasma-0ef4"]:hover,
.carousel_dim_9048 li a[href*="twitch.plasma-0ef4"]:focus {
    background-color: #0E9DD9 !important;
}

.carousel_dim_9048 li a[href*="stumbleupon.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="stumbleupon.hover-61a9"]:focus {
    background-color: #EB4924 !important;
}

.carousel_dim_9048 li a[href*="delicious.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="delicious.hover-61a9"]:focus {
    background-color: #0076E8 !important;
}

.carousel_dim_9048 li a[href*="mailto:"]:hover,
.carousel_dim_9048 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.carousel_dim_9048 li a[href*="soundcloud.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="soundcloud.hover-61a9"]:focus {
    background-color: #FF5500 !important;
}
.carousel_dim_9048 li a[href*="wordpress.content_top_baad"]:hover,
.carousel_dim_9048 li a[href*="wordpress.content_top_baad"]:focus {
    background-color: #0073AA !important;
}
.carousel_dim_9048 li a[href*="wordpress.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="wordpress.hover-61a9"]:focus {
    background-color: #00AADC !important;
}

.carousel_dim_9048 li a[href*="jsfiddle.overlay_out_11e1"]:hover,
.carousel_dim_9048 li a[href*="jsfiddle.overlay_out_11e1"]:focus {
    background-color: #396AB1 !important;
}

.carousel_dim_9048 li a[href*="tripadvisor.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="tripadvisor.hover-61a9"]:focus {
    background-color: #FFE090 !important;
}

.carousel_dim_9048 li a[href*="angel.element_over_c6fb"]:hover,
.carousel_dim_9048 li a[href*="angel.element_over_c6fb"]:focus {
    background-color: #111000 !important;
}

.carousel_dim_9048 li a[href*="tiktok.hover-61a9"]:hover,
.carousel_dim_9048 li a[href*="tiktok.hover-61a9"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.description_prev_d063 .background_stale_82ef .border_7f56 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.description_prev_d063 .hidden_purple_3010 {
    text-align: center;
    padding: 15px;
}
.description_prev_d063 .background-5340 .hidden_purple_3010 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.description_prev_d063 .background_stale_82ef .focused_1542 {
    margin-bottom: 7px;
    display: inline-block;
}
.description_prev_d063 .background_stale_82ef .focused_1542 a {
    color: #000;
}
.description_prev_d063 .background_stale_82ef .focused_1542 a:hover,
.description_prev_d063 .background_stale_82ef .focused_1542 a:focus {
    color: #ff2e55;
}
.description_prev_d063 .background_stale_82ef .icon-648a {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.description_prev_d063 .background_stale_82ef .icon-648a a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.description_prev_d063 .background_stale_82ef .icon-648a a:hover,
.description_prev_d063 .background_stale_82ef .icon-648a a:focus {
    background-color: #000;
}
.description_prev_d063 .background_stale_82ef .border_7f56 img {
    width: 100%;
}
.description_prev_d063 .widget-large-cf0c {
    margin-bottom: 10px;
}
.description_prev_d063 .menu_wood_4dde {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.description_prev_d063 .background_stale_82ef .link_left_aa08 {
    color: #000;
}
.description_prev_d063 a {
    text-decoration: none;
}
.description_prev_d063 a {
    text-decoration: none;
}
.filter_1630 a,
.filter_1630 a:before {
    text-decoration: none;
}
.filter_1630 > span {
    margin-right: 20px;
}
#primary #main > article .link_left_aa08 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.chip-warm-406c h1,
.chip-warm-406c h2,
.chip-warm-406c h3,
.chip-warm-406c h4,
.chip-warm-406c h5,
.chip-warm-406c h6,
.chip-warm-406c .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Raleway', sans-serif;
}

.paragraph-aa17 h1,
.paragraph-aa17 h2,
.paragraph-aa17 h3,
.paragraph-aa17 h4,
.paragraph-aa17 h5,
.paragraph-aa17 h6,
.paragraph-aa17 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Poppins', sans-serif;
}

.medium_4a81 h1,
.medium_4a81 h2,
.medium_4a81 h3,
.medium_4a81 h4,
.medium_4a81 h5,
.medium_4a81 h6,
.medium_4a81 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Montserrat', sans-serif;
}

.main_fresh_e22a h1,
.main_fresh_e22a h2,
.main_fresh_e22a h3,
.main_fresh_e22a h4,
.main_fresh_e22a h5,
.main_fresh_e22a h6,
.main_fresh_e22a .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Open Sans', sans-serif;
}

.thumbnail-a889 h1,
.thumbnail-a889 h2,
.thumbnail-a889 h3,
.thumbnail-a889 h4,
.thumbnail-a889 h5,
.thumbnail-a889 h6,
.thumbnail-a889 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Lato', sans-serif;
}

.south-f2d8 h1,
.south-f2d8 h2,
.south-f2d8 h3,
.south-f2d8 h4,
.south-f2d8 h5,
.south-f2d8 h6,
.south-f2d8 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Ubuntu', sans-serif;
}

.tag-soft-876d h1,
.tag-soft-876d h2,
.tag-soft-876d h3,
.tag-soft-876d h4,
.tag-soft-876d h5,
.tag-soft-876d h6,
.tag-soft-876d .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Playfair Display', serif;
}

.title_top_b222 h1,
.title_top_b222 h2,
.title_top_b222 h3,
.title_top_b222 h4,
.title_top_b222 h5,
.title_top_b222 h6,
.title_top_b222 .pressed-a02a .sidebar_active_cbc5 h6 {
    font-family: 'Lora', serif;
}

.orange_5f70 h1,
.orange_5f70 h2,
.orange_5f70 h3,
.orange_5f70 h4,
.orange_5f70 h5,
.orange_5f70 h6,
.orange_5f70 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Titillium Web', sans-serif;
}

.texture-full-1bf3 h1,
.texture-full-1bf3 h2,
.texture-full-1bf3 h3,
.texture-full-1bf3 h4,
.texture-full-1bf3 h5,
.texture-full-1bf3 h6,
.texture-full-1bf3 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Muli', sans-serif;
}

.focused-70e1 h1,
.focused-70e1 h2,
.focused-70e1 h3,
.focused-70e1 h4,
.focused-70e1 h5,
.focused-70e1 h6,
.focused-70e1 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Oxygen', sans-serif;
}

.notice-2d8b h1,
.notice-2d8b h2,
.notice-2d8b h3,
.notice-2d8b h4,
.notice-2d8b h5,
.notice-2d8b h6,
.notice-2d8b .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Nunito Sans', sans-serif;
}

.accent-b7da h1,
.accent-b7da h2,
.accent-b7da h3,
.accent-b7da h4,
.accent-b7da h5,
.accent-b7da h6,
.accent-b7da .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Maven Pro', sans-serif;
}

.status-8f76 h1,
.status-8f76 h2,
.status-8f76 h3,
.status-8f76 h4,
.status-8f76 h5,
.status-8f76 h6,
.status-8f76 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Cairo', serif;
}

.text_full_ad65 h1,
.text_full_ad65 h2,
.text_full_ad65 h3,
.text_full_ad65 h4,
.text_full_ad65 h5,
.text_full_ad65 h6,
.text_full_ad65 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Philosopher', sans-serif;
}

.menu_3ae1 h1,
.menu_3ae1 h2,
.menu_3ae1 h3,
.menu_3ae1 h4,
.menu_3ae1 h5,
.menu_3ae1 h6,
.menu_3ae1 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Dosis', sans-serif;
}

.old-91cc h1,
.old-91cc h2,
.old-91cc h3,
.old-91cc h4,
.old-91cc h5,
.old-91cc h6,
.old-91cc .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Sniglet', cursive;
}

.fast_1c41 h1,
.fast_1c41 h2,
.fast_1c41 h3,
.fast_1c41 h4,
.fast_1c41 h5,
.fast_1c41 h6,
.fast_1c41 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Gloria Hallelujah', cursive;
}

.notice_cool_9735 h1,
.notice_cool_9735 h2,
.notice_cool_9735 h3,
.notice_cool_9735 h4,
.notice_cool_9735 h5,
.notice_cool_9735 h6,
.notice_cool_9735 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Patrick Hand', cursive;
}

.text-4d48 h1,
.text-4d48 h2,
.text-4d48 h3,
.text-4d48 h4,
.text-4d48 h5,
.text-4d48 h6,
.text-4d48 .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Shadows Into Light', cursive;
}

.description_motion_823e h1,
.description_motion_823e h2,
.description_motion_823e h3,
.description_motion_823e h4,
.description_motion_823e h5,
.description_motion_823e h6,
.description_motion_823e .pressed-a02a .sidebar_active_cbc5 {
    font-family: 'Aboreto', cursive;
}

.search-a015,
.search-a015 .card-4364 a {
    font-family: 'Raleway', sans-serif;
}

.cool-88c6,
.cool-88c6 .card-4364 a {
    font-family: 'Poppins', sans-serif;
}

.center-26af,
.center-26af .card-4364 a {
    font-family: 'Montserrat', sans-serif;
}

.summary-dirty-4936,
.summary-dirty-4936 .card-4364 a {
    font-family: 'Open Sans', sans-serif;
}

.popup-new-2a9d,
.popup-new-2a9d .card-4364 a {
    font-family: 'Lato', sans-serif;
}

.pagination_huge_a788,
.pagination_huge_a788 .card-4364 a {
    font-family: 'Ubuntu', sans-serif;
}

.plasma_3512,
.plasma_3512 .card-4364 a {
    font-family: 'Playfair Display', serif;
}

.message-gas-4d4c,
.message-gas-4d4c .card-4364 a {
    font-family: 'Lora', serif;
}

.lower-add8,
.lower-add8 .card-4364 a {
    font-family: 'Titillium Web', sans-serif;
}

.tiny-f39a,
.tiny-f39a .card-4364 a-10 {
    font-family: 'Muli', sans-serif;
}

.wood-d5b3,
.wood-d5b3 .card-4364 a {
    font-family: 'Oxygen', sans-serif;
}

.north_4690,
.north_4690 .card-4364 a {
    font-family: 'Nunito Sans', sans-serif;
}

.tiny_e48c,
.tiny_e48c .card-4364 a {
    font-family: 'Maven Pro', sans-serif;
}

.filter_wood_e662,
.filter_wood_e662 .card-4364 a {
    font-family: 'Cairo', serif;
}

.badge-4c43,
.badge-4c43 .card-4364 a {
    font-family: 'Philosopher', sans-serif;
}

.cool-ee86,
.cool-ee86 .card-4364 a {
    font-family: 'Dosis', sans-serif;
}

.outline_cc23,
.outline_cc23 .card-4364 a {
    font-family: 'Sniglet', cursive;
}

.wide_8941,
.wide_8941 .card-4364 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.modal_current_9a29,
.modal_current_9a29 .card-4364 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 .slider_short_5854 a, 
#colophon .slider_short_5854 a,
#secondary .slider_short_5854 a:hover, 
#secondary .slider_short_5854 a:focus, 
#colophon .slider_short_5854 a:hover,
#colophon .slider_short_5854 a:focus {
    color: #fff;
}
#secondary .slider_short_5854,
#colophon .slider_short_5854 {
    margin-bottom: 0;
}
.block-inner-80c9 {
    position: relative;
    padding: 15px 0;
}
.backdrop_a8e8 + .block-inner-80c9 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.block-inner-80c9 span {
    display: block;
    text-align: center;
}
.backdrop_a8e8 .badge_4045 ul li {
    margin-bottom: 15px;
}
.backdrop_a8e8 .badge_4045 ul li:last-child,
.backdrop_a8e8 .badge_4045 .carousel_dim_9048 li {
    margin-bottom: 0;
}
.backdrop_a8e8 .item-9c03 {
    margin-bottom: 45px;
}
.backdrop_a8e8.disabled-medium-55d6 .item-9c03:last-child {
    margin-bottom: 0;
}
.backdrop_a8e8.disabled-medium-55d6 .component_a82a img {
    margin-left: auto;
    margin-right: auto;
}
.tabs-liquid-e55f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.tabs_4674 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dropdown-ceeb 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 .dropdown-ceeb a:hover,
#secondary .dropdown-ceeb a:focus,
#colophon .dropdown-ceeb a:hover,
#colophon .dropdown-ceeb a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .footer_new_5722 form.active_fluid_6565 button.sidebar-4b5a {
    background-color: #ff2e55;
}
#colophon .tabs-liquid-e55f li:before {
    float: left;
}
.overlay-static-63e3 {
    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;
}
.overlay-static-63e3:hover,
.overlay-static-63e3: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;
}
.lite-a03d #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 */
}
.lite-a03d #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 */
}
.lite-a03d #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,
.prev-b903 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.fluid-043f #loader .texture_stale_cfda,
.accent_fresh_78c2 #loader .brown-a25e,
.search-in-0674 #loader .nav_red_ed2b,
.pattern_cold_5011 #loader .hard-fbc2 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.active_fluid_6565 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .carousel_dim_9048 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .sidebar-4b5a {
        border-color: transparent;
    }
    .backdrop_a8e8.blue_776c .item-9c03,
    .backdrop_a8e8.footer_middle_e225 .item-9c03 {
        width: 50%;
        float: left;
    }
    .backdrop_a8e8.blue_776c .item-9c03:nth-child(2n+1),
    .backdrop_a8e8.footer_middle_e225 .item-9c03:nth-child(2n+1) {
        clear: left;
    }
    .backdrop_a8e8.blue_776c .item-9c03:nth-child(odd),
    .backdrop_a8e8.footer_middle_e225 .item-9c03:nth-child(odd) {
        padding-right: 40px;
    }
    .backdrop_a8e8.blue_776c .item-9c03:nth-last-child(-n+2),
    .backdrop_a8e8.footer_middle_e225 .item-9c03:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .blue_776c,
    .item-9343,
    .footer_middle_e225,
    .hidden_clean_7467,
    .mask_4613 {
        margin: 0 -15px;
    }
    .blue_776c article,
    .item-9343 article,
    .footer_middle_e225 article,
    .hidden_clean_7467 article,
    .mask_4613 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .blue_776c article:nth-child(2n+1),
    .item-9343 article:nth-child(2n+1),
    .footer_middle_e225 article:nth-child(2n+1),
    .hidden_clean_7467 article:nth-child(2n+1),
    .mask_4613 article:nth-child(2n+1) {
        clear: left;
    }
    .blue_776c article:nth-last-child(-n+2),
    .item-9343 article:nth-last-child(-n+2),
    .footer_middle_e225 article:nth-last-child(-n+2),
    .hidden_clean_7467 article:nth-last-child(-n+2),
    .mask_4613 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .fresh_32aa h1,
    .status_b488 h1,
    .gallery-middle-eac5 h1 {
        font-size: 28px;
    }
    .gallery-f7d6 .button_fast_e01d, 
    .dropdown-efcd .button_fast_e01d, 
    .box_ca02 .button_fast_e01d {
        padding-right: 25px;
    }
    .gallery-f7d6 .bronze_eb00, 
    .dropdown-efcd .bronze_eb00, 
    .box_ca02 .bronze_eb00 {
        padding-left: 25px;
    }
    .backdrop_a8e8.item-9343 .item-9c03 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .backdrop_a8e8.item-9343 .item-9c03:not(:last-child) {
        padding-right: 40px;
    }
    .block-inner-80c9.blue_776c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .block-inner-80c9.blue_776c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .item-9343 article,
    .hidden_clean_7467 article,
    .mask_4613 article {
        width: 33.33%;
    }
    .item-9343 article:nth-child(2n+1),
    .hidden_clean_7467 article:nth-child(2n+1),
    .mask_4613 article:nth-child(2n+1) {
        clear: none;
    }
    .item-9343 article:nth-child(3n+1),
    .hidden_clean_7467 article:nth-child(3n+1),
    .mask_4613 article:nth-child(3n+1) {
        clear: left;
    }
    .item-9343 article:nth-last-child(-n+3),
    .hidden_clean_7467 article:nth-last-child(-n+3),
    .mask_4613 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .footer_middle_e225 article {
        width: 25%;
    }
    .hidden_clean_7467 article {
        width: 20%;
    }
    .mask_4613 article {
        width: 16.66%;
    }
    .footer_middle_e225 article:nth-child(2n+1),
    .hidden_clean_7467 article:nth-child(3n+1),
    .mask_4613 article:nth-child(3n+1) {
        clear: none;
    }
    .footer_middle_e225 article:nth-child(4n+1),
    .hidden_clean_7467 article:nth-child(5n+1),
    .mask_4613 article:nth-child(6n+1) {
        clear: left;
    }
    .footer_middle_e225 article:nth-last-child(-n+4),
    .hidden_clean_7467 article:nth-last-child(-n+5),
    .mask_4613 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .badge_4045 + .badge_4045 {
        margin-top: 0;
    }
    #top-bar.blue_776c .badge_4045 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.blue_776c .badge_4045 + .badge_4045 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.full-8d21.card-down-f94c {
        margin-top: 63px;
    }
    #colophon .carousel_dim_9048 {
        margin-left: -15px;
    }
    .backdrop_a8e8.footer_middle_e225 .item-9c03 {
        width: 25%;
        padding-right: 40px;
    }
    .backdrop_a8e8.footer_middle_e225 .item-9c03:last-child {
        padding-right: 0;
    }
    .backdrop_a8e8.footer_middle_e225 .item-9c03:nth-child(2n+1) {
        clear: none;
    }
    .backdrop_a8e8.footer_middle_e225 .item-9c03:nth-child(4n+1) {
        clear: left;
    }
    .backdrop_a8e8.footer_middle_e225 .item-9c03:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .prev_d43e #masthead {
        position: sticky;
        top: 0;
    }
    .prev_d43e #masthead.active_d887 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .main-f6d4.prev_d43e #masthead.active_d887 {
        top: 32px;
    }
    .element-4b64 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .card-4364 {
        width: auto;
        float: right;
        text-align: right;
    }
    .card-4364.component_0788 {
        padding: 0;
    }
    .card-4364 ul.info-medium-3911 > li {
        text-align: center;
    }
    .card-4364 ul.info-medium-3911 > li > a {
        color: #000;
    }
    .card-4364 ul.info-medium-3911 .next-57bd > a, 
    .card-4364 ul.info-medium-3911 .hero_f0f0 > a, 
    .card-4364 ul.info-medium-3911 .hover-cold-7e9b > a, 
    .card-4364 ul.info-medium-3911 .tertiary-03c7 > a,
    .card-4364 ul.info-medium-3911 > li:hover > a, 
    .card-4364 ul.info-medium-3911 > li.fn-focus-50ce > a {
        color: #ff2e55;
    }
    .card-4364 ul.info-medium-3911 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .card-4364.component_0788 ul.info-medium-3911 > li {
        padding: 15px 25px 8px;
    }
    .card-4364 ul.info-medium-3911 > .accordion_d186 > 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;
    }
    .card-4364 ul ul .accordion_d186 > 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;
    }
    .card-4364 ul.info-medium-3911 {
        display: block !important;
        height: auto !important;
    }
    .card-4364 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .card-4364 ul li:hover > ul,
    .card-4364 ul li.fn-focus-50ce > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .card-4364 ul ul li:hover > ul,
    .card-4364 ul ul li.fn-focus-50ce > ul {
        left: 100%;
        right: auto;
    }
    .card-4364 ul ul li:hover > a,
    .card-4364 ul ul li.fn-focus-50ce > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .card-4364 ul.bright-7044 > li:last-child > a {
        border-bottom: none;
    }
    .card-4364 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-4364 ul ul > li:last-child {
        border-bottom: none;
    }
    .card-4364 ul ul ul {
        top: 0;
    }
    .card-4364 ul ul li a:hover,
    .card-4364 ul ul li.tertiary-03c7:hover > a {
        color: #fff !important;
    }
    .card-4364 ul.info-medium-3911 > li > a > i,
    .card-4364 ul.info-medium-3911 > li > a > i.large-a3aa:not(.photo_silver_3d3d).main_gold_0abd {
        display: block;
        margin: 0 auto 10px;
    }
    .detail_hovered_19ef {
        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;
    }
    .card-4364 .surface_d302 .iron_9b4f {
        display: none;
    }
    .card-4364 .surface_d302 .in-49ee {
        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.surface_7992 {
        display: none;
    }
    .detail_hovered_19ef {
        display: none;
    }
    .card-4364 ul {
        display: block;
    }
    .card-4364 li {
        display: inline-block;
    }
    .card-4364 .action_67e8 {
        padding-left: 50px;
    }
    .card-4364 ul.info-medium-3911 > li.action_67e8 > a,
    .card-4364 ul.info-medium-3911 > li.fluid-da08 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .card-4364 li.action_67e8 + li.fluid-da08: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%);
    }
    .black-8488 #primary,
    .section-full-3b2f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .black-8488 #secondary,
    .section-full-3b2f #secondary {
        width: 30%;
        float: right;
    }
    .section-full-3b2f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .accordion-outer-d5d6 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .element-4b64 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .picture_wide_9757 {
        font-size: 26px;
    }
    .card-4364 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-4364 ul ul ul {
        margin-top: 0;
    }
    .card-4364 ul.info-medium-3911 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .card-4364 ul.info-medium-3911 li:last-child {
        border-bottom: none;
    }
    .card-4364 ul.info-medium-3911 > li {
        width: 100%;
        padding: 0;
    }
    .card-4364 ul ul li a {
        padding-left: 35px;
    }
    .card-4364 ul ul ul li a {
        padding-left: 60px;
    }
    .card-4364 ul ul ul ul li a {
        padding-left: 80px;
    }
    .card-4364 ul ul a {
        width: 100%;
    }
    .card-4364 ul ul,
    .card-4364 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .card-4364 ul.info-medium-3911 > li:before {
        display: none;
    }
    .card-4364 .accordion_d186 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .card-4364 .accordion_d186 > a:after {
        padding-top: 3px;
    }
    .card-4364 ul.bright-7044 li a {
        border-left: none;
    }
    .card-4364 ul.info-medium-3911 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-4364 {
        position: static;
    }
    .card-4364 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.progress-0393 .card-4364 ul.info-medium-3911 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .tooltip-green-2860 #content, 
    .tooltip-green-2860 #colophon,
    .tooltip-green-2860 .overlay-static-63e3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .widget-next-7d82, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.progress-0393 .card-4364 ul.info-medium-3911 {
        max-width: 100%;
    }
    .gallery-f7d6 .button_fast_e01d, 
    .dropdown-efcd .button_fast_e01d, 
    .box_ca02 .button_fast_e01d,
    .gallery-f7d6 .bronze_eb00, 
    .dropdown-efcd .bronze_eb00, 
    .box_ca02 .bronze_eb00 {
        width: 100%;
        margin: 15px 0;
    }
    .box_ca02 span.basic_18d5 b, 
    .avatar-motion-c105 span.basic_18d5 b, 
    .box_ca02 span.current-a1f4 b, 
    .avatar-motion-c105 span.current-a1f4 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .lower-8c07 img {
        margin-right: 15px;
    }
    .widget-next-7d82, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.rough_34e7,
    #commentform p.dynamic-f18f {
        margin-top: 21px;
    }
    nav.full-8d21.card-down-f94c,
    #secondary {
        margin-top: 30px;
    }
    .widget-next-7d82, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .highlight-1067 {
        margin-bottom: 25px;
    }
    .overlay-static-63e3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .card-down-f94c .tooltip_in_9f67.gradient_old_5162, 
    .card-down-f94c .tooltip_in_9f67.static_2586 {
        top: 0;
    }
    .card-down-f94c .gradient_old_5162.tooltip_in_9f67:before, 
    .card-down-f94c .static_2586.tooltip_in_9f67:before {
        width: 35px;
        height: 10px;
    }
    .card-down-f94c .tooltip_in_9f67.gradient_old_5162, 
    .card-down-f94c .tooltip_in_9f67.static_2586 {
        margin-left: 0;
        margin-right: 0;
    }
    .input-cad3 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.sidebar-advanced-1510 {
        margin-left: 0;
    }
    .lower-8c07 img {
        margin: 0 0 25px;
        float: none;
    }
    .lower-8c07 .basic-5b1c, 
    .lower-8c07 .notice_bright_8c63 {
        display: block;
    }
    .lower-7bfc {
        padding-left: 0;
    }
    #comments ol.aside-4b60 {
        margin-left: 50px;
    }
    .disabled_078b {
        padding-left: 0;
    }
    .backdrop_a8e8 .item-9c03:last-child,
    .backdrop_a8e8.item-9343 .item-9c03:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4805 */
.promo-block-t3 {
  padding: 0.2rem;
  font-size: 12px;
  line-height: 1.1;
}
