/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.blue-6827/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.blue-6827/
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.menu_prev_b0a7.hidden-medium-7e78/licenses/gpl-2.0.container-dynamic-6470
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.outer_dca7/, (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.large-a37d.up_9a46/normalize.fresh_c319/
*/

/*--------------------------------------------------------------
>>> 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;
}

.image-1405 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.mask_blue_0cbc #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.blue-6827/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.slider-bc9c {
    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 .highlight_cool_7c14 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .highlight_cool_7c14 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.avatar_674d {
    clear: both;
    display: inline-block;
    position: relative;
}
.shadow-f28f {
    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.progress_f973 {
    margin-bottom: 0;
}
#commentform p.avatar_674d {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.icon_up_2173 a {
    color: #000;
    text-decoration: none;
}
.icon_up_2173 a:hover,
.icon_up_2173 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.info_down_fdaf {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .gradient_828f {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .carousel_4540 {
    text-align: center;
}
#top-bar .carousel_4540 li a:hover,
#top-bar .carousel_4540 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.filter-down-b503 {
    padding: 5px 0;
    float: left;
}
.message_up_f585, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.panel_dbd9 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.panel_dbd9 a {
    color: #000;
}
.panel_dbd9 a:hover,
.panel_dbd9 a:focus {
    color: #ff2e55;
}
.under-8e06 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.message_up_f585 a {
    display: block;
    margin-right: 15px;
}
.message_up_f585 img {
    max-height: 80px;
    width: auto;
}
.new-0862 {
    display: block;
    position: relative;
    width: 100%;
}
.new-0862 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.new-0862 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.new-0862 ul ul a:after {
    float: right;
}
.new-0862 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.new-0862 li {
    position: relative;
}
.new-0862 ul.info_70e9 > li > a {
    color: #555555;
}
.new-0862 ul.info_70e9 > li:hover > a,
.new-0862 ul.info_70e9 > li.fn-focus-7291 > a {
    color: #ff2e55;
}
.new-0862 form.info_down_fdaf input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.new-0862 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.new-0862 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.new-0862 ul ul ul {
    left: -999em;
    top: 0;
}
.new-0862 li li {
    display: block;
}
.new-0862 ul.info_70e9 .inner_7b4a > a,
.new-0862 ul.info_70e9 .article-3b7d > a,
.new-0862 ul.info_70e9 .picture-motion-16ce > a,
.new-0862 ul.info_70e9 .notification-545f > a {
    color: #ff2e55;
}
.new-0862 ul.info_70e9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.info_down_fdaf {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.text_b0ad {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.card_large_a888 {
    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;
}
.card_large_a888:hover,
.card_large_a888:focus {
    background-color: #ff2e55;
}
.card_large_a888 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;
}
.card_large_a888 span:before, 
.card_large_a888 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;
}
.card_large_a888 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.card_large_a888 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.card_large_a888.fn-active-7291 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);
}
.card_large_a888.fn-active-7291 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);
}
.card_large_a888.fn-active-7291 span {
    background-color: transparent;
}
.progress-3943 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.filter_right_e7c3 {
    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.filter_right_e7c3.fn-active-7291 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.block-f9c1 .copper-2ca7,
.block-f9c1 .blue_a784,
.block-f9c1 .paragraph-4592 {
    margin: 0;
    overflow: hidden;
}
.orange-df05 .tag_4d18 a:before,
.orange-df05 .logo_warm_077d a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.orange-df05 .logo_warm_077d a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.copper-2ca7 .tag_4d18,
.blue_a784 .tag_4d18,
.paragraph-4592 .tag_4d18 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.copper-2ca7 .logo_warm_077d,
.blue_a784 .logo_warm_077d,
.paragraph-4592 .logo_warm_077d {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.paragraph-4592 a, 
.blue_a784 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.paragraph-4592 a:hover, 
.blue_a784 a:hover,
.paragraph-4592 a:focus, 
.blue_a784 a:focus {
    color: #ff2e55;
}
.paragraph-4592, 
.blue_a784 {
    padding: 0;
    position: relative;
}
.west_6af5 .bottom-3c6a,
.west_6af5 .bottom-3c6a.primary-6f18:hover,
.west_6af5 .bottom-3c6a.primary-6f18:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.west_6af5 .bottom-3c6a.fn-current-7291,
.west_6af5 .bottom-3c6a:hover,
.west_6af5 .bottom-3c6a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.west_6af5 .bottom-3c6a.menu-4331,
.west_6af5 .bottom-3c6a.light_dcc2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.west_6af5 .bottom-3c6a.menu-4331:hover, 
.west_6af5 .bottom-3c6a.light_dcc2:hover,
.west_6af5 .bottom-3c6a.menu-4331:focus, 
.west_6af5 .bottom-3c6a.light_dcc2:focus {
    color: #fff;
}
.tag_4d18 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.logo_warm_077d span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.paragraph-4592 span,
.blue_a784 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.pro_b5a4 {
    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. */
}

.pro_b5a4: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
--------------------------------------------------------------*/
.button-f8ea {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.slider-bc9c {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.overlay_7cdd {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.status_green_f925:before,
.status_green_f925:after,
.hard-c709:before,
.hard-c709:after,
.list_tiny_f487:before,
.list_tiny_f487:after,
.top_1af3:before,
.top_1af3:after,
.button_selected_b783:before,
.button_selected_b783:after,
.section_huge_378e:before,
.section_huge_378e:after,
.component_573b:before,
.component_573b:after,
.surface_c35a:before,
.surface_c35a:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.status_green_f925:after,
.hard-c709:after,
.list_tiny_f487:after,
.top_1af3:after,
.button_selected_b783:after,
.section_huge_378e:after,
.component_573b:before,
.component_573b:after,
.surface_c35a:before,
.surface_c35a:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.tabs-clean-a7fb {
    margin: 0 0 1.3em;
}
.tabs-clean-a7fb:last-child {
    margin-bottom: 0;
}
#colophon .tabs-clean-a7fb.modal_affc {
    margin-bottom: 20px;
}
#colophon .tabs-clean-a7fb:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.tabs-clean-a7fb select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.tabs-clean-a7fb input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.info_down_fdaf button.gradient_828f {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.right-df74 form.info_down_fdaf button.gradient_828f {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.right-df74 form.info_down_fdaf input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.right-df74 form.info_down_fdaf input[type="search"]:focus {
    border-color: #ff2e55;
}
form.info_down_fdaf {
    position: relative;
}

form.info_down_fdaf 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;
}

.label_202c {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.tabs-clean-a7fb li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .content_28d9 h1,
#secondary .content_28d9 h2,
#secondary .content_28d9 h3,
#secondary .content_28d9 h4,
#secondary .content_28d9 h5,
#secondary .content_28d9 h6,
#colophon .content_28d9 h1,
#colophon .content_28d9 h2,
#colophon .content_28d9 h3,
#colophon .content_28d9 h4,
#colophon .content_28d9 h5,
#colophon .content_28d9 h6,
.focused_b5e0 .container_slow_e383 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .simple-ef63 h1,
#secondary .simple-ef63 h2,
#secondary .simple-ef63 h3,
#secondary .simple-ef63 h4,
#secondary .simple-ef63 h5,
#secondary .simple-ef63 h6,
#colophon .simple-ef63 h1,
#colophon .simple-ef63 h2,
#colophon .simple-ef63 h3,
#colophon .simple-ef63 h4,
#colophon .simple-ef63 h5,
#colophon .simple-ef63 h6 {
    margin-bottom: 25px;
}

.focused_b5e0 .container_slow_e383 {
    display: block;
    margin-bottom: 20px;
}

.purple_9d35 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.purple_9d35:hover,
.purple_9d35: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 .tabs-clean-a7fb:not(:last-child) {
    margin-bottom: 30px;
}
.container_up_8a3d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.background-c552.progress_iron_dbee {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-7291 {
    display: block;
}
.dropdown-9eb8 {
    margin: 0;
}

.modal_afd6:not(.disabled_dynamic_0225) {
    display: none;
}

.solid_015d .shadow_steel_0c7f,
.tertiary_6a0d .shadow_steel_0c7f {
    display: inline;
}

.row-a8bc,
.hard-c709,
.heading-south-094e {
    margin: 0;
}

.warm_3014 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.carousel_d42a span.grid-cfe8 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.dark-264c {
    clear: both;
    margin: 0 0 1.5em;
}
.carousel_d42a span.logo-hot-01c8 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.carousel_d42a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.input-7ef6.west_6af5 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.black-7c72.text-huge-4a62 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.background-f54b a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.focus-blue-c273 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.old-4e30 {
    margin-bottom: 20px;
    display: inline-block;
}
.old-4e30 span {
    margin: 0 8px 8px 0;
}
.old-4e30 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;
}
.old-4e30 a:hover,
.old-4e30 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.badge_14dc {
    margin-bottom: 30px;
}
.gradient-new-23ba,
.slider_fcc0 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.gradient-new-23ba h1,
.overlay-59ef h1,
.slider_fcc0 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.progress_hot_bf78 .gradient-new-23ba,
.header_6520 .overlay-59ef,
.card_aff8 .slider_fcc0,
.north-90a1 .badge_14dc,
.plasma_c10b .input-7ef6.paragraph-4592,
.dynamic-a1c2 .panel_4da7.yellow_b646 .shadow_steel_0c7f,
.message-b668 .panel_4da7.yellow_b646 .chip_fluid_631c,
.hero_1e2f .panel_4da7.yellow_b646 .menu-c1fe,
.header-active-516a .panel_4da7.yellow_b646 .yellow_f66b {
    display: none;
}
.row_2f01 {
    margin-bottom: 25px;
}
.content_dirty_5976 .row_2f01 {
    margin-bottom: 0;
}
.panel_4da7.yellow_b646 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.solid_015d .chip_fluid_631c a:before,
.yellow_b646 .warm_3014 a:before,
.yellow_f66b a:before,
.menu-c1fe:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.yellow_b646 .warm_3014 a:before {
    content: "\f007";
}
.yellow_f66b a:before {
    content: "\f086";
}
.solid_015d .chip_fluid_631c a:before {
    content: "\f017";
}
.menu-c1fe:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.solid_015d) .menu-c1fe:before {
    display: none;
}
.yellow_b646 a, 
.yellow_b646 span:before, 
.yellow_b646 .menu-c1fe:before, 
.yellow_b646 .warm_3014:before {
    color: #000;
}
.yellow_b646 a:hover,
.yellow_b646 a:focus {
    color: #ff2e55;
}
.warm_3014.component_huge_3007 {
    margin-left: 5px;
}
.shadow_steel_0c7f {
    visibility: hidden;
}
.shadow_steel_0c7f .warm_3014.component_huge_3007 {
    visibility: visible;
    margin-left: -20px;
}
.slider_a3c7 .block-f9c1 .copper-2ca7, 
.slider_a3c7 .block-f9c1 .blue_a784, 
.slider_a3c7 .block-f9c1 .paragraph-4592 {
    margin-bottom: 25px;
}
.input-7ef6.paragraph-4592,
.input-7ef6.blue_a784 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.paragraph-4592 .red_2699 span span,
.blue_a784 .red_2699 span span,
.paragraph-4592 .red_196b span span,
.blue_a784 .red_196b span span {
    display: block;
}
.paragraph-4592 span.red_2699 b,
.item-purple-d58f span.red_2699 b,
.paragraph-4592 span.red_196b b,
.item-purple-d58f span.red_196b b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.paragraph-4592 span.red_2699,
.item-purple-d58f span.red_2699 {
    display: table;
}
.highlight_4fd1.info-gold-12f7 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.highlight_4fd1.info-gold-12f7 .article_2ccb {
    font-size: 38px;
}
.texture-2f85 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.list_tiny_f487 a {
    word-wrap: break-word;
}

.table_tall_1dd2 {
    display: block;
}

#reply-title,
.banner_easy_fdf6 {
    font-size: 42px;
    margin: 0;
}
.banner_easy_fdf6,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.background-f54b li:after {
    content: ",";
}
ul.background-f54b li:last-child:after {
    display: none;
}
ol.slider-5db6 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.slider-5db6 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.pro_9c81 {
    margin-left: 120px;
}
.new_38a6 {
    display: none;
}
.card-a1fa img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.backdrop_9e60 {
    position: relative;
}
.breadcrumb_cool_aa71 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.slider-5db6 > li:last-child article:last-child,
#comments ol.slider-5db6 > li:last-child {
    border-bottom: none;
}
#comments ol.slider-5db6 > li {
    padding-top: 49px;
}
#comments ol.slider-5db6 > li:first-child {
    padding-top: 0;
}
#comments ol.slider-5db6 > li article:last-child .breadcrumb_cool_aa71 {
    border-bottom: none;
    padding-bottom: 0;
}
.breadcrumb_cool_aa71 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;
}
.breadcrumb_cool_aa71 a:hover,
.breadcrumb_cool_aa71 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.card-a1fa .upper_ff95,
.card-a1fa .wrapper-ef10 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.card-a1fa .upper_ff95:hover,
.card-a1fa .upper_ff95:focus {
    color: #ff2e55;
}
.sidebar-978c a,
.sidebar-978c a time {
    color: #333;
    text-decoration: none;
}
.sidebar-978c a:hover,
.sidebar-978c a:focus,
.sidebar-978c a:hover time,
.sidebar-978c a:focus time {
    color: #ff2e55;
}
.sidebar-978c time {
    font-weight: 500;
}
.sidebar-978c {
    display: block;
    margin-bottom: 10px;
}
.list_tiny_f487 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.list_tiny_f487 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.footer_ef53 .blue_a784, /* Older / Newer Posts Navigation (always hidden) */
.footer_ef53.aside_iron_53ed .section_huge_378e { /* 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 .aside_iron_53ed) before. */
.icon_ff91.aside_iron_53ed .section_huge_378e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-7291 {
    display: block;
    position: relative;
}
.fn-relative-7291:before,
.fn-relative-7291:after {
    content: "";
    display: table;
    clear: both;
}
.hard-c709 {
    margin-top: 0;
}
.surface_c35a {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.element_4c0f {
    padding: 10px 0;
}
.module-5271,
.row_left_655f {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.pattern-silver-6eb0 {
    margin-bottom: 40px;
    text-align: center;
}
.row_left_655f {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.module-5271 a {
    color: #000;
    text-decoration: none;
}
.module-5271 a:hover,
.module-5271 a:focus {
    color: #ff2e55;
}
.tabs_4f29 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.south-80e7 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.active_white_6dfc {
    text-align: left;
}
.pink_0392 {
    text-align: center;
}
.tabs-middle-5057 {
    text-align: right;
}
.logo-df65 {
    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;
}
.logo-df65:hover,
.logo-df65:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.banner_hot_5ea9 {
    position: relative;
}
.message_active_f732 article, 
.dirty-abd3 article, 
.text-huge-4a62 article, 
.outline-brown-2bba article,
.icon-hot-828c article,
.texture_red_80c7 article {
    margin-bottom: 30px;
    width: 100%;
}
.message_active_f732 article:last-child, 
.dirty-abd3 article:last-child, 
.text-huge-4a62 article:last-child, 
.outline-brown-2bba article:last-child,
.icon-hot-828c article:last-child,
.texture_red_80c7 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.row-a8bc .dark-912d,
.hard-c709 .dark-912d,
.list_tiny_f487 .dark-912d {
    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
--------------------------------------------------------------*/
.thick_aa55 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.thick_aa55 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.thick_aa55 .caption-a319 {
    margin: 0.8075em 0;
}

.caption-a319 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.mask-4728 {
    margin: -4px;
}

.disabled_28e5 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.gallery-22e2 .disabled_28e5 {
    max-width: 50%;
}

.progress-4fd1 .disabled_28e5 {
    max-width: 33.33%;
}

.logo-474e .disabled_28e5 {
    max-width: 25%;
}

.thick_9ec3 .disabled_28e5 {
    max-width: 20%;
}

.heading_24cc .disabled_28e5 {
    max-width: 16.66%;
}

.table-warm-cc7c .disabled_28e5 {
    max-width: 14.28%;
}

.accent-d7b3 .disabled_28e5 {
    max-width: 12.5%;
}

.orange_c761 .disabled_28e5 {
    max-width: 11.11%;
}

.down_ab43 {
    display: block;
}

.message-29a2 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.carousel_4540 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.component_573b .tabs-clean-a7fb .carousel_4540 li {
    display: inline-block;
    width: auto;
}
.carousel_4540,
.carousel_4540 ul {
    margin: 0;
    padding: 0;
}
.carousel_4540 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.carousel_4540 {
    margin: 0;
    padding: 0;
}
.carousel_4540 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.carousel_4540 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.carousel_4540 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_4540 li a:hover,
.carousel_4540 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.carousel_4540 li a:before {
    content: "\f1d0";
}
.carousel_4540 li a[href*="facebook.blue-6827"]:before,
.carousel_4540 li a[href*="fb.blue-6827"]:before {
  content: "\f39e";
}

.carousel_4540 li a[href*="twitter.blue-6827"]:before {
  content: "\f099";
}

.carousel_4540 li a[href*="linkedin.blue-6827"]:before {
  content: "\f0e1";
}

.carousel_4540 li a[href*="plus.module-3dca.blue-6827"]:before {
  content: "\f0d5";
}

.carousel_4540 li a[href*="youtube.blue-6827"]:before {
  content: "\f167";
}

.carousel_4540 li a[href*="dribbble.blue-6827"]:before {
  content: "\f17d";
}

.carousel_4540 li a[href*="pinterest.blue-6827"]:before {
  content: "\f231";
}

.carousel_4540 li a[href*="bitbucket.hidden-medium-7e78"]:before {
  content: "\f171";
}

.carousel_4540 li a[href*="github.blue-6827"]:before {
  content: "\f113";
}

.carousel_4540 li a[href*="codepen.up_9a46"]:before {
  content: "\f1cb";
}

.carousel_4540 li a[href*="flickr.blue-6827"]:before {
  content: "\f16e";
}

.carousel_4540 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.carousel_4540 li a[href*="foursquare.blue-6827"]:before {
  content: "\f180";
}

.carousel_4540 li a[href*="instagram.blue-6827"]:before {
  content: "\f16d";
}

.carousel_4540 li a[href*="tumblr.blue-6827"]:before {
  content: "\f173";
}

.carousel_4540 li a[href*="reddit.blue-6827"]:before {
  content: "\f1a1";
}

.carousel_4540 li a[href*="vimeo.blue-6827"]:before {
  content: "\f194";
}

.carousel_4540 li a[href*="digg.blue-6827"]:before {
  content: "\f1a6";
}

.carousel_4540 li a[href*="twitch.dim-7261"]:before {
  content: "\f1e8";
}

.carousel_4540 li a[href*="stumbleupon.blue-6827"]:before {
  content: "\f1a4";
}

.carousel_4540 li a[href*="delicious.blue-6827"]:before {
  content: "\f1a5";
}

.carousel_4540 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.carousel_4540 li a[href*="soundcloud.blue-6827"]:before {
  content: "\f1be";
}
.carousel_4540 li a[href*="wordpress.hidden-medium-7e78"]:before {
  content: "\f19a";
}
.carousel_4540 li a[href*="wordpress.blue-6827"]:before {
  content: "\f19a";
}

.carousel_4540 li a[href*="jsfiddle.lower-3884"]:before {
  content: "\f1cc";
}

.carousel_4540 li a[href*="tripadvisor.blue-6827"]:before {
  content: "\f262";
}

.carousel_4540 li a[href*="foursquare.blue-6827"]:before {
  content: "\f180";
}

.carousel_4540 li a[href*="angel.soft_0307"]:before {
  content: "\f209";
}

.carousel_4540 li a[href*="slack.blue-6827"]:before {
  content: "\f198";
}

.carousel_4540 li a[href*="tiktok.blue-6827"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.carousel_4540 li a[href*="facebook.blue-6827"]:hover,
.carousel_4540 li a[href*="fb.blue-6827"]:hover,
.carousel_4540 li a[href*="facebook.blue-6827"]:focus,
.carousel_4540 li a[href*="fb.blue-6827"]:focus {
    background-color: #3c5798 !important;
}
.carousel_4540 li a[href*="twitter.blue-6827"]:hover,
.carousel_4540 li a[href*="twitter.blue-6827"]:focus {
    background-color: #1ea0f1 !important;
}
.carousel_4540 li a[href*="linkedin.blue-6827"]:hover,
.carousel_4540 li a[href*="linkedin.blue-6827"]:focus {
    background-color: #0077B5 !important;
}
.carousel_4540 li a[href*="plus.module-3dca.blue-6827"]:hover,
.carousel_4540 li a[href*="plus.module-3dca.blue-6827"]:focus {
    background-color: #ec7161 !important;
}

.carousel_4540 li a[href*="youtube.blue-6827"]:hover,
.carousel_4540 li a[href*="youtube.blue-6827"]:focus {
    background-color: #cc181e !important;
}

.carousel_4540 li a[href*="dribbble.blue-6827"]:hover,
.carousel_4540 li a[href*="dribbble.blue-6827"]:focus {
    background-color: #f4a09c !important;
}

.carousel_4540 li a[href*="pinterest.blue-6827"]:hover,
.carousel_4540 li a[href*="pinterest.blue-6827"]:focus {
    background-color: #bd081b !important;
}

.carousel_4540 li a[href*="bitbucket.hidden-medium-7e78"]:hover,
.carousel_4540 li a[href*="bitbucket.hidden-medium-7e78"]:focus {
    background-color: #205081 !important;
}

.carousel_4540 li a[href*="github.blue-6827"]:hover,
.carousel_4540 li a[href*="github.blue-6827"]:focus {
    background-color: #323131 !important;
}

.carousel_4540 li a[href*="codepen.up_9a46"]:hover,
.carousel_4540 li a[href*="codepen.up_9a46"]:focus {
    background-color: #111000 !important;
}

.carousel_4540 li a[href*="flickr.blue-6827"]:hover,
.carousel_4540 li a[href*="flickr.blue-6827"]:focus {
    background-color: #025FDF !important;
}

.carousel_4540 li a[href$="/feed/"]:hover,
.carousel_4540 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.carousel_4540 li a[href*="foursquare.blue-6827"]:hover,
.carousel_4540 li a[href*="foursquare.blue-6827"]:focus {
    background-color: #F94877 !important;
}

.carousel_4540 li a[href*="instagram.blue-6827"]:hover,
.carousel_4540 li a[href*="instagram.blue-6827"]:focus {
    background-color: #cd42e7 !important;
}

.carousel_4540 li a[href*="tumblr.blue-6827"]:hover,
.carousel_4540 li a[href*="tumblr.blue-6827"]:focus {
    background-color: #56BC8A !important;
}

.carousel_4540 li a[href*="reddit.blue-6827"]:hover,
.carousel_4540 li a[href*="reddit.blue-6827"]:focus {
    background-color: #FF4500 !important;
}

.carousel_4540 li a[href*="vimeo.blue-6827"]:hover,
.carousel_4540 li a[href*="vimeo.blue-6827"]:focus {
    background-color: #00ADEF !important;
}

.carousel_4540 li a[href*="digg.blue-6827"]:hover,
.carousel_4540 li a[href*="digg.blue-6827"]:focus {
    background-color: #00ADEF !important;
}

.carousel_4540 li a[href*="twitch.dim-7261"]:hover,
.carousel_4540 li a[href*="twitch.dim-7261"]:focus {
    background-color: #0E9DD9 !important;
}

.carousel_4540 li a[href*="stumbleupon.blue-6827"]:hover,
.carousel_4540 li a[href*="stumbleupon.blue-6827"]:focus {
    background-color: #EB4924 !important;
}

.carousel_4540 li a[href*="delicious.blue-6827"]:hover,
.carousel_4540 li a[href*="delicious.blue-6827"]:focus {
    background-color: #0076E8 !important;
}

.carousel_4540 li a[href*="mailto:"]:hover,
.carousel_4540 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.carousel_4540 li a[href*="soundcloud.blue-6827"]:hover,
.carousel_4540 li a[href*="soundcloud.blue-6827"]:focus {
    background-color: #FF5500 !important;
}
.carousel_4540 li a[href*="wordpress.hidden-medium-7e78"]:hover,
.carousel_4540 li a[href*="wordpress.hidden-medium-7e78"]:focus {
    background-color: #0073AA !important;
}
.carousel_4540 li a[href*="wordpress.blue-6827"]:hover,
.carousel_4540 li a[href*="wordpress.blue-6827"]:focus {
    background-color: #00AADC !important;
}

.carousel_4540 li a[href*="jsfiddle.lower-3884"]:hover,
.carousel_4540 li a[href*="jsfiddle.lower-3884"]:focus {
    background-color: #396AB1 !important;
}

.carousel_4540 li a[href*="tripadvisor.blue-6827"]:hover,
.carousel_4540 li a[href*="tripadvisor.blue-6827"]:focus {
    background-color: #FFE090 !important;
}

.carousel_4540 li a[href*="angel.soft_0307"]:hover,
.carousel_4540 li a[href*="angel.soft_0307"]:focus {
    background-color: #111000 !important;
}

.carousel_4540 li a[href*="tiktok.blue-6827"]:hover,
.carousel_4540 li a[href*="tiktok.blue-6827"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.nav-plasma-b4e7 .focused_e3ff .banner_hot_5ea9 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.nav-plasma-b4e7 .paragraph_17e3 {
    text-align: center;
    padding: 15px;
}
.nav-plasma-b4e7 .shade-hovered-2261 .paragraph_17e3 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.nav-plasma-b4e7 .focused_e3ff .chip_fluid_631c {
    margin-bottom: 7px;
    display: inline-block;
}
.nav-plasma-b4e7 .focused_e3ff .chip_fluid_631c a {
    color: #000;
}
.nav-plasma-b4e7 .focused_e3ff .chip_fluid_631c a:hover,
.nav-plasma-b4e7 .focused_e3ff .chip_fluid_631c a:focus {
    color: #ff2e55;
}
.nav-plasma-b4e7 .focused_e3ff .menu-c1fe {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.nav-plasma-b4e7 .focused_e3ff .menu-c1fe a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.nav-plasma-b4e7 .focused_e3ff .menu-c1fe a:hover,
.nav-plasma-b4e7 .focused_e3ff .menu-c1fe a:focus {
    background-color: #000;
}
.nav-plasma-b4e7 .focused_e3ff .banner_hot_5ea9 img {
    width: 100%;
}
.nav-plasma-b4e7 .section-3fe6 {
    margin-bottom: 10px;
}
.nav-plasma-b4e7 .module-5271 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.nav-plasma-b4e7 .focused_e3ff .hard-c709 {
    color: #000;
}
.nav-plasma-b4e7 a {
    text-decoration: none;
}
.nav-plasma-b4e7 a {
    text-decoration: none;
}
.yellow_b646 a,
.yellow_b646 a:before {
    text-decoration: none;
}
.yellow_b646 > span {
    margin-right: 20px;
}
#primary #main > article .hard-c709 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.active_up_c8e1 h1,
.active_up_c8e1 h2,
.active_up_c8e1 h3,
.active_up_c8e1 h4,
.active_up_c8e1 h5,
.active_up_c8e1 h6,
.active_up_c8e1 .focused_b5e0 .container_slow_e383 {
    font-family: 'Raleway', sans-serif;
}

.pattern_9255 h1,
.pattern_9255 h2,
.pattern_9255 h3,
.pattern_9255 h4,
.pattern_9255 h5,
.pattern_9255 h6,
.pattern_9255 .focused_b5e0 .container_slow_e383 {
    font-family: 'Poppins', sans-serif;
}

.picture-top-b62d h1,
.picture-top-b62d h2,
.picture-top-b62d h3,
.picture-top-b62d h4,
.picture-top-b62d h5,
.picture-top-b62d h6,
.picture-top-b62d .focused_b5e0 .container_slow_e383 {
    font-family: 'Montserrat', sans-serif;
}

.avatar-hot-54ee h1,
.avatar-hot-54ee h2,
.avatar-hot-54ee h3,
.avatar-hot-54ee h4,
.avatar-hot-54ee h5,
.avatar-hot-54ee h6,
.avatar-hot-54ee .focused_b5e0 .container_slow_e383 {
    font-family: 'Open Sans', sans-serif;
}

.pressed-e0f6 h1,
.pressed-e0f6 h2,
.pressed-e0f6 h3,
.pressed-e0f6 h4,
.pressed-e0f6 h5,
.pressed-e0f6 h6,
.pressed-e0f6 .focused_b5e0 .container_slow_e383 {
    font-family: 'Lato', sans-serif;
}

.accordion_top_0eb0 h1,
.accordion_top_0eb0 h2,
.accordion_top_0eb0 h3,
.accordion_top_0eb0 h4,
.accordion_top_0eb0 h5,
.accordion_top_0eb0 h6,
.accordion_top_0eb0 .focused_b5e0 .container_slow_e383 {
    font-family: 'Ubuntu', sans-serif;
}

.next_ee61 h1,
.next_ee61 h2,
.next_ee61 h3,
.next_ee61 h4,
.next_ee61 h5,
.next_ee61 h6,
.next_ee61 .focused_b5e0 .container_slow_e383 {
    font-family: 'Playfair Display', serif;
}

.banner-copper-0919 h1,
.banner-copper-0919 h2,
.banner-copper-0919 h3,
.banner-copper-0919 h4,
.banner-copper-0919 h5,
.banner-copper-0919 h6,
.banner-copper-0919 .focused_b5e0 .container_slow_e383 h6 {
    font-family: 'Lora', serif;
}

.narrow-5e04 h1,
.narrow-5e04 h2,
.narrow-5e04 h3,
.narrow-5e04 h4,
.narrow-5e04 h5,
.narrow-5e04 h6,
.narrow-5e04 .focused_b5e0 .container_slow_e383 {
    font-family: 'Titillium Web', sans-serif;
}

.popup-6051 h1,
.popup-6051 h2,
.popup-6051 h3,
.popup-6051 h4,
.popup-6051 h5,
.popup-6051 h6,
.popup-6051 .focused_b5e0 .container_slow_e383 {
    font-family: 'Muli', sans-serif;
}

.mini_e4c1 h1,
.mini_e4c1 h2,
.mini_e4c1 h3,
.mini_e4c1 h4,
.mini_e4c1 h5,
.mini_e4c1 h6,
.mini_e4c1 .focused_b5e0 .container_slow_e383 {
    font-family: 'Oxygen', sans-serif;
}

.pressed-7095 h1,
.pressed-7095 h2,
.pressed-7095 h3,
.pressed-7095 h4,
.pressed-7095 h5,
.pressed-7095 h6,
.pressed-7095 .focused_b5e0 .container_slow_e383 {
    font-family: 'Nunito Sans', sans-serif;
}

.notice_40b4 h1,
.notice_40b4 h2,
.notice_40b4 h3,
.notice_40b4 h4,
.notice_40b4 h5,
.notice_40b4 h6,
.notice_40b4 .focused_b5e0 .container_slow_e383 {
    font-family: 'Maven Pro', sans-serif;
}

.button-stale-21a5 h1,
.button-stale-21a5 h2,
.button-stale-21a5 h3,
.button-stale-21a5 h4,
.button-stale-21a5 h5,
.button-stale-21a5 h6,
.button-stale-21a5 .focused_b5e0 .container_slow_e383 {
    font-family: 'Cairo', serif;
}

.image_0e79 h1,
.image_0e79 h2,
.image_0e79 h3,
.image_0e79 h4,
.image_0e79 h5,
.image_0e79 h6,
.image_0e79 .focused_b5e0 .container_slow_e383 {
    font-family: 'Philosopher', sans-serif;
}

.shadow-170c h1,
.shadow-170c h2,
.shadow-170c h3,
.shadow-170c h4,
.shadow-170c h5,
.shadow-170c h6,
.shadow-170c .focused_b5e0 .container_slow_e383 {
    font-family: 'Dosis', sans-serif;
}

.heading-4860 h1,
.heading-4860 h2,
.heading-4860 h3,
.heading-4860 h4,
.heading-4860 h5,
.heading-4860 h6,
.heading-4860 .focused_b5e0 .container_slow_e383 {
    font-family: 'Sniglet', cursive;
}

.hovered-afdc h1,
.hovered-afdc h2,
.hovered-afdc h3,
.hovered-afdc h4,
.hovered-afdc h5,
.hovered-afdc h6,
.hovered-afdc .focused_b5e0 .container_slow_e383 {
    font-family: 'Gloria Hallelujah', cursive;
}

.notification-dynamic-aa68 h1,
.notification-dynamic-aa68 h2,
.notification-dynamic-aa68 h3,
.notification-dynamic-aa68 h4,
.notification-dynamic-aa68 h5,
.notification-dynamic-aa68 h6,
.notification-dynamic-aa68 .focused_b5e0 .container_slow_e383 {
    font-family: 'Patrick Hand', cursive;
}

.steel-f361 h1,
.steel-f361 h2,
.steel-f361 h3,
.steel-f361 h4,
.steel-f361 h5,
.steel-f361 h6,
.steel-f361 .focused_b5e0 .container_slow_e383 {
    font-family: 'Shadows Into Light', cursive;
}

.label-copper-2867 h1,
.label-copper-2867 h2,
.label-copper-2867 h3,
.label-copper-2867 h4,
.label-copper-2867 h5,
.label-copper-2867 h6,
.label-copper-2867 .focused_b5e0 .container_slow_e383 {
    font-family: 'Aboreto', cursive;
}

.carousel-7b33,
.carousel-7b33 .new-0862 a {
    font-family: 'Raleway', sans-serif;
}

.complex-4a87,
.complex-4a87 .new-0862 a {
    font-family: 'Poppins', sans-serif;
}

.green-7a5f,
.green-7a5f .new-0862 a {
    font-family: 'Montserrat', sans-serif;
}

.widget_378d,
.widget_378d .new-0862 a {
    font-family: 'Open Sans', sans-serif;
}

.search_10fc,
.search_10fc .new-0862 a {
    font-family: 'Lato', sans-serif;
}

.item-8cde,
.item-8cde .new-0862 a {
    font-family: 'Ubuntu', sans-serif;
}

.table_old_9c53,
.table_old_9c53 .new-0862 a {
    font-family: 'Playfair Display', serif;
}

.fast-4d2d,
.fast-4d2d .new-0862 a {
    font-family: 'Lora', serif;
}

.badge_2eb9,
.badge_2eb9 .new-0862 a {
    font-family: 'Titillium Web', sans-serif;
}

.button-c8c7,
.button-c8c7 .new-0862 a-10 {
    font-family: 'Muli', sans-serif;
}

.backdrop-3805,
.backdrop-3805 .new-0862 a {
    font-family: 'Oxygen', sans-serif;
}

.aside_9a9b,
.aside_9a9b .new-0862 a {
    font-family: 'Nunito Sans', sans-serif;
}

.dynamic-800e,
.dynamic-800e .new-0862 a {
    font-family: 'Maven Pro', sans-serif;
}

.popup_2c59,
.popup_2c59 .new-0862 a {
    font-family: 'Cairo', serif;
}

.input_711e,
.input_711e .new-0862 a {
    font-family: 'Philosopher', sans-serif;
}

.progress-bec4,
.progress-bec4 .new-0862 a {
    font-family: 'Dosis', sans-serif;
}

.paragraph_small_639b,
.paragraph_small_639b .new-0862 a {
    font-family: 'Sniglet', cursive;
}

.highlight_80d3,
.highlight_80d3 .new-0862 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.tertiary-simple-6bed,
.tertiary-simple-6bed .new-0862 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 .full-2a10 a, 
#colophon .full-2a10 a,
#secondary .full-2a10 a:hover, 
#secondary .full-2a10 a:focus, 
#colophon .full-2a10 a:hover,
#colophon .full-2a10 a:focus {
    color: #fff;
}
#secondary .full-2a10,
#colophon .full-2a10 {
    margin-bottom: 0;
}
.short-e0d3 {
    position: relative;
    padding: 15px 0;
}
.component_573b + .short-e0d3 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.short-e0d3 span {
    display: block;
    text-align: center;
}
.component_573b .tabs-clean-a7fb ul li {
    margin-bottom: 15px;
}
.component_573b .tabs-clean-a7fb ul li:last-child,
.component_573b .tabs-clean-a7fb .carousel_4540 li {
    margin-bottom: 0;
}
.component_573b .dropdown-9eb8 {
    margin-bottom: 45px;
}
.component_573b.message_active_f732 .dropdown-9eb8:last-child {
    margin-bottom: 0;
}
.component_573b.message_active_f732 .info_lower_9e91 img {
    margin-left: auto;
    margin-right: auto;
}
.fluid-a64f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.small_8885 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.advanced-6f4c 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 .advanced-6f4c a:hover,
#secondary .advanced-6f4c a:focus,
#colophon .advanced-6f4c a:hover,
#colophon .advanced-6f4c a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .right-df74 form.info_down_fdaf button.gradient_828f {
    background-color: #ff2e55;
}
#colophon .fluid-a64f li:before {
    float: left;
}
.gas-9a6e {
    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;
}
.gas-9a6e:hover,
.gas-9a6e: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_motion_84f3 #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_motion_84f3 #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_motion_84f3 #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,
.table_tall_cd2a #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.progress_prev_6cec #loader .video-prev-a6f1,
.grid_81d3 #loader .picture_liquid_c4b1,
.backdrop_next_a0db #loader .warm_3a60,
.shadow_ab14 #loader .dim-f4e0 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.info_down_fdaf {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .carousel_4540 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .gradient_828f {
        border-color: transparent;
    }
    .component_573b.dirty-abd3 .dropdown-9eb8,
    .component_573b.outline-brown-2bba .dropdown-9eb8 {
        width: 50%;
        float: left;
    }
    .component_573b.dirty-abd3 .dropdown-9eb8:nth-child(2n+1),
    .component_573b.outline-brown-2bba .dropdown-9eb8:nth-child(2n+1) {
        clear: left;
    }
    .component_573b.dirty-abd3 .dropdown-9eb8:nth-child(odd),
    .component_573b.outline-brown-2bba .dropdown-9eb8:nth-child(odd) {
        padding-right: 40px;
    }
    .component_573b.dirty-abd3 .dropdown-9eb8:nth-last-child(-n+2),
    .component_573b.outline-brown-2bba .dropdown-9eb8:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .dirty-abd3,
    .text-huge-4a62,
    .outline-brown-2bba,
    .icon-hot-828c,
    .texture_red_80c7 {
        margin: 0 -15px;
    }
    .dirty-abd3 article,
    .text-huge-4a62 article,
    .outline-brown-2bba article,
    .icon-hot-828c article,
    .texture_red_80c7 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .dirty-abd3 article:nth-child(2n+1),
    .text-huge-4a62 article:nth-child(2n+1),
    .outline-brown-2bba article:nth-child(2n+1),
    .icon-hot-828c article:nth-child(2n+1),
    .texture_red_80c7 article:nth-child(2n+1) {
        clear: left;
    }
    .dirty-abd3 article:nth-last-child(-n+2),
    .text-huge-4a62 article:nth-last-child(-n+2),
    .outline-brown-2bba article:nth-last-child(-n+2),
    .icon-hot-828c article:nth-last-child(-n+2),
    .texture_red_80c7 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .gradient-new-23ba h1,
    .overlay-59ef h1,
    .slider_fcc0 h1 {
        font-size: 28px;
    }
    .copper-2ca7 .tag_4d18, 
    .blue_a784 .tag_4d18, 
    .paragraph-4592 .tag_4d18 {
        padding-right: 25px;
    }
    .copper-2ca7 .logo_warm_077d, 
    .blue_a784 .logo_warm_077d, 
    .paragraph-4592 .logo_warm_077d {
        padding-left: 25px;
    }
    .component_573b.text-huge-4a62 .dropdown-9eb8 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .component_573b.text-huge-4a62 .dropdown-9eb8:not(:last-child) {
        padding-right: 40px;
    }
    .short-e0d3.dirty-abd3 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .short-e0d3.dirty-abd3 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .text-huge-4a62 article,
    .icon-hot-828c article,
    .texture_red_80c7 article {
        width: 33.33%;
    }
    .text-huge-4a62 article:nth-child(2n+1),
    .icon-hot-828c article:nth-child(2n+1),
    .texture_red_80c7 article:nth-child(2n+1) {
        clear: none;
    }
    .text-huge-4a62 article:nth-child(3n+1),
    .icon-hot-828c article:nth-child(3n+1),
    .texture_red_80c7 article:nth-child(3n+1) {
        clear: left;
    }
    .text-huge-4a62 article:nth-last-child(-n+3),
    .icon-hot-828c article:nth-last-child(-n+3),
    .texture_red_80c7 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .outline-brown-2bba article {
        width: 25%;
    }
    .icon-hot-828c article {
        width: 20%;
    }
    .texture_red_80c7 article {
        width: 16.66%;
    }
    .outline-brown-2bba article:nth-child(2n+1),
    .icon-hot-828c article:nth-child(3n+1),
    .texture_red_80c7 article:nth-child(3n+1) {
        clear: none;
    }
    .outline-brown-2bba article:nth-child(4n+1),
    .icon-hot-828c article:nth-child(5n+1),
    .texture_red_80c7 article:nth-child(6n+1) {
        clear: left;
    }
    .outline-brown-2bba article:nth-last-child(-n+4),
    .icon-hot-828c article:nth-last-child(-n+5),
    .texture_red_80c7 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .tabs-clean-a7fb + .tabs-clean-a7fb {
        margin-top: 0;
    }
    #top-bar.dirty-abd3 .tabs-clean-a7fb {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.dirty-abd3 .tabs-clean-a7fb + .tabs-clean-a7fb {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.input-7ef6.west_6af5 {
        margin-top: 63px;
    }
    #colophon .carousel_4540 {
        margin-left: -15px;
    }
    .component_573b.outline-brown-2bba .dropdown-9eb8 {
        width: 25%;
        padding-right: 40px;
    }
    .component_573b.outline-brown-2bba .dropdown-9eb8:last-child {
        padding-right: 0;
    }
    .component_573b.outline-brown-2bba .dropdown-9eb8:nth-child(2n+1) {
        clear: none;
    }
    .component_573b.outline-brown-2bba .dropdown-9eb8:nth-child(4n+1) {
        clear: left;
    }
    .component_573b.outline-brown-2bba .dropdown-9eb8:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .link-aec1 #masthead {
        position: sticky;
        top: 0;
    }
    .link-aec1 #masthead.gallery-rough-d66d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .center-e11b.link-aec1 #masthead.gallery-rough-d66d {
        top: 32px;
    }
    .filter-down-b503 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .new-0862 {
        width: auto;
        float: right;
        text-align: right;
    }
    .new-0862.nav-133a {
        padding: 0;
    }
    .new-0862 ul.info_70e9 > li {
        text-align: center;
    }
    .new-0862 ul.info_70e9 > li > a {
        color: #000;
    }
    .new-0862 ul.info_70e9 .inner_7b4a > a, 
    .new-0862 ul.info_70e9 .article-3b7d > a, 
    .new-0862 ul.info_70e9 .picture-motion-16ce > a, 
    .new-0862 ul.info_70e9 .notification-545f > a,
    .new-0862 ul.info_70e9 > li:hover > a, 
    .new-0862 ul.info_70e9 > li.fn-focus-7291 > a {
        color: #ff2e55;
    }
    .new-0862 ul.info_70e9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .new-0862.nav-133a ul.info_70e9 > li {
        padding: 15px 25px 8px;
    }
    .new-0862 ul.info_70e9 > .advanced-13ea > 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;
    }
    .new-0862 ul ul .advanced-13ea > 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;
    }
    .new-0862 ul.info_70e9 {
        display: block !important;
        height: auto !important;
    }
    .new-0862 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .new-0862 ul li:hover > ul,
    .new-0862 ul li.fn-focus-7291 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .new-0862 ul ul li:hover > ul,
    .new-0862 ul ul li.fn-focus-7291 > ul {
        left: 100%;
        right: auto;
    }
    .new-0862 ul ul li:hover > a,
    .new-0862 ul ul li.fn-focus-7291 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .new-0862 ul.avatar_264b > li:last-child > a {
        border-bottom: none;
    }
    .new-0862 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .new-0862 ul ul > li:last-child {
        border-bottom: none;
    }
    .new-0862 ul ul ul {
        top: 0;
    }
    .new-0862 ul ul li a:hover,
    .new-0862 ul ul li.notification-545f:hover > a {
        color: #fff !important;
    }
    .new-0862 ul.info_70e9 > li > a > i,
    .new-0862 ul.info_70e9 > li > a > i.action-926b:not(.stone-4f47).box_2726 {
        display: block;
        margin: 0 auto 10px;
    }
    .card_large_a888 {
        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;
    }
    .new-0862 .fixed_2cc1 .south_2428 {
        display: none;
    }
    .new-0862 .fixed_2cc1 .column_simple_d928 {
        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.filter_right_e7c3 {
        display: none;
    }
    .card_large_a888 {
        display: none;
    }
    .new-0862 ul {
        display: block;
    }
    .new-0862 li {
        display: inline-block;
    }
    .new-0862 .selected_a7a1 {
        padding-left: 50px;
    }
    .new-0862 ul.info_70e9 > li.selected_a7a1 > a,
    .new-0862 ul.info_70e9 > li.frame-0982 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .new-0862 li.selected_a7a1 + li.frame-0982: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%);
    }
    .tooltip_full_0b1d #primary,
    .short_f32b #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .tooltip_full_0b1d #secondary,
    .short_f32b #secondary {
        width: 30%;
        float: right;
    }
    .short_f32b #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .texture-2f85 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .filter-down-b503 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .panel_dbd9 {
        font-size: 26px;
    }
    .new-0862 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .new-0862 ul ul ul {
        margin-top: 0;
    }
    .new-0862 ul.info_70e9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .new-0862 ul.info_70e9 li:last-child {
        border-bottom: none;
    }
    .new-0862 ul.info_70e9 > li {
        width: 100%;
        padding: 0;
    }
    .new-0862 ul ul li a {
        padding-left: 35px;
    }
    .new-0862 ul ul ul li a {
        padding-left: 60px;
    }
    .new-0862 ul ul ul ul li a {
        padding-left: 80px;
    }
    .new-0862 ul ul a {
        width: 100%;
    }
    .new-0862 ul ul,
    .new-0862 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .new-0862 ul.info_70e9 > li:before {
        display: none;
    }
    .new-0862 .advanced-13ea > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .new-0862 .advanced-13ea > a:after {
        padding-top: 3px;
    }
    .new-0862 ul.avatar_264b li a {
        border-left: none;
    }
    .new-0862 ul.info_70e9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .new-0862 {
        position: static;
    }
    .new-0862 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.top_1af3 .new-0862 ul.info_70e9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .menu-16cc #content, 
    .menu-16cc #colophon,
    .menu-16cc .gas-9a6e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .banner_easy_fdf6, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.top_1af3 .new-0862 ul.info_70e9 {
        max-width: 100%;
    }
    .copper-2ca7 .tag_4d18, 
    .blue_a784 .tag_4d18, 
    .paragraph-4592 .tag_4d18,
    .copper-2ca7 .logo_warm_077d, 
    .blue_a784 .logo_warm_077d, 
    .paragraph-4592 .logo_warm_077d {
        width: 100%;
        margin: 15px 0;
    }
    .paragraph-4592 span.red_2699 b, 
    .item-purple-d58f span.red_2699 b, 
    .paragraph-4592 span.red_196b b, 
    .item-purple-d58f span.red_196b b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .card-a1fa img {
        margin-right: 15px;
    }
    .banner_easy_fdf6, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.progress_f973,
    #commentform p.avatar_674d {
        margin-top: 21px;
    }
    nav.input-7ef6.west_6af5,
    #secondary {
        margin-top: 30px;
    }
    .banner_easy_fdf6, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .old-4e30 {
        margin-bottom: 25px;
    }
    .gas-9a6e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .west_6af5 .bottom-3c6a.menu-4331, 
    .west_6af5 .bottom-3c6a.light_dcc2 {
        top: 0;
    }
    .west_6af5 .menu-4331.bottom-3c6a:before, 
    .west_6af5 .light_dcc2.bottom-3c6a:before {
        width: 35px;
        height: 10px;
    }
    .west_6af5 .bottom-3c6a.menu-4331, 
    .west_6af5 .bottom-3c6a.light_dcc2 {
        margin-left: 0;
        margin-right: 0;
    }
    .pattern_in_498c li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.slider-bc9c {
        margin-left: 0;
    }
    .card-a1fa img {
        margin: 0 0 25px;
        float: none;
    }
    .card-a1fa .upper_ff95, 
    .card-a1fa .wrapper-ef10 {
        display: block;
    }
    .list_tiny_f487 {
        padding-left: 0;
    }
    #comments ol.pro_9c81 {
        margin-left: 50px;
    }
    .breadcrumb_cool_aa71 {
        padding-left: 0;
    }
    .component_573b .dropdown-9eb8:last-child,
    .component_573b.text-huge-4a62 .dropdown-9eb8:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 00c1 */
.promo-block-c1 {
  padding: 0.2rem;
  font-size: 12px;
  line-height: 1.0;
}
