/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.tabs_dark_5467/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.tabs_dark_5467/
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.south-8488.hovered_f1dd/licenses/gpl-2.0.selected_65aa
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.wide_cbaf/, (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.text_db07.breadcrumb_simple_487e/normalize.static-e15a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.item_3068 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.caption_3783 #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.tabs_dark_5467/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.hover_718f {
    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 .card-in-5525 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .card-in-5525 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.accordion_stone_49ce {
    clear: both;
    display: inline-block;
    position: relative;
}
.frame_pink_bf99 {
    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.south-3fea {
    margin-bottom: 0;
}
#commentform p.accordion_stone_49ce {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.icon-thick-d825 a {
    color: #000;
    text-decoration: none;
}
.icon-thick-d825 a:hover,
.icon-thick-d825 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.link_a355 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .message_989d {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .full_6320 {
    text-align: center;
}
#top-bar .full_6320 li a:hover,
#top-bar .full_6320 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.picture_f187 {
    padding: 5px 0;
    float: left;
}
.chip_74bb, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.progress_soft_b770 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.progress_soft_b770 a {
    color: #000;
}
.progress_soft_b770 a:hover,
.progress_soft_b770 a:focus {
    color: #ff2e55;
}
.badge-silver-7433 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.chip_74bb a {
    display: block;
    margin-right: 15px;
}
.chip_74bb img {
    max-height: 80px;
    width: auto;
}
.container-fluid-46d2 {
    display: block;
    position: relative;
    width: 100%;
}
.container-fluid-46d2 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.container-fluid-46d2 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.container-fluid-46d2 ul ul a:after {
    float: right;
}
.container-fluid-46d2 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.container-fluid-46d2 li {
    position: relative;
}
.container-fluid-46d2 ul.advanced-4881 > li > a {
    color: #555555;
}
.container-fluid-46d2 ul.advanced-4881 > li:hover > a,
.container-fluid-46d2 ul.advanced-4881 > li.fn-focus-919f > a {
    color: #ff2e55;
}
.container-fluid-46d2 form.link_a355 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.container-fluid-46d2 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.container-fluid-46d2 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.container-fluid-46d2 ul ul ul {
    left: -999em;
    top: 0;
}
.container-fluid-46d2 li li {
    display: block;
}
.container-fluid-46d2 ul.advanced-4881 .advanced-4467 > a,
.container-fluid-46d2 ul.advanced-4881 .main_641f > a,
.container-fluid-46d2 ul.advanced-4881 .row_d591 > a,
.container-fluid-46d2 ul.advanced-4881 .video_solid_e475 > a {
    color: #ff2e55;
}
.container-fluid-46d2 ul.advanced-4881 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.link_a355 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.picture_green_06e0 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.basic-ddf1 {
    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;
}
.basic-ddf1:hover,
.basic-ddf1:focus {
    background-color: #ff2e55;
}
.basic-ddf1 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;
}
.basic-ddf1 span:before, 
.basic-ddf1 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;
}
.basic-ddf1 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.basic-ddf1 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.basic-ddf1.fn-active-919f 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);
}
.basic-ddf1.fn-active-919f 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);
}
.basic-ddf1.fn-active-919f span {
    background-color: transparent;
}
.label_6fae {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.feature-0d45 {
    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.feature-0d45.fn-active-919f i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.border-solid-5b16 .selected_8cbb,
.border-solid-5b16 .preview-8605,
.border-solid-5b16 .thick_9a1e {
    margin: 0;
    overflow: hidden;
}
.mask_over_b17d .large_b531 a:before,
.mask_over_b17d .shadow-19b5 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.mask_over_b17d .shadow-19b5 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.selected_8cbb .large_b531,
.preview-8605 .large_b531,
.thick_9a1e .large_b531 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.selected_8cbb .shadow-19b5,
.preview-8605 .shadow-19b5,
.thick_9a1e .shadow-19b5 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.thick_9a1e a, 
.preview-8605 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.thick_9a1e a:hover, 
.preview-8605 a:hover,
.thick_9a1e a:focus, 
.preview-8605 a:focus {
    color: #ff2e55;
}
.thick_9a1e, 
.preview-8605 {
    padding: 0;
    position: relative;
}
.button_18be .media-0144,
.button_18be .media-0144.warm-aa94:hover,
.button_18be .media-0144.warm-aa94:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.button_18be .media-0144.fn-current-919f,
.button_18be .media-0144:hover,
.button_18be .media-0144:focus {
    color: #fff;
    background-color: #ff2e55;
}
.button_18be .media-0144.tertiary-copper-1369,
.button_18be .media-0144.grid_8d6d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.button_18be .media-0144.tertiary-copper-1369:hover, 
.button_18be .media-0144.grid_8d6d:hover,
.button_18be .media-0144.tertiary-copper-1369:focus, 
.button_18be .media-0144.grid_8d6d:focus {
    color: #fff;
}
.large_b531 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.shadow-19b5 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.thick_9a1e span,
.preview-8605 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.avatar-old-db3e {
    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. */
}

.avatar-old-db3e: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
--------------------------------------------------------------*/
.next-3bbc {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hover_718f {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.background_upper_69f7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.focused_906d:before,
.focused_906d:after,
.in-734f:before,
.in-734f:after,
.dark_9973:before,
.dark_9973:after,
.banner_1c39:before,
.banner_1c39:after,
.header-small-b63a:before,
.header-small-b63a:after,
.backdrop-orange-4375:before,
.backdrop-orange-4375:after,
.video_21df:before,
.video_21df:after,
.shadow_fluid_e810:before,
.shadow_fluid_e810:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.focused_906d:after,
.in-734f:after,
.dark_9973:after,
.banner_1c39:after,
.header-small-b63a:after,
.backdrop-orange-4375:after,
.video_21df:before,
.video_21df:after,
.shadow_fluid_e810:before,
.shadow_fluid_e810:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.huge-7085 {
    margin: 0 0 1.3em;
}
.huge-7085:last-child {
    margin-bottom: 0;
}
#colophon .huge-7085.layout-b8e1 {
    margin-bottom: 20px;
}
#colophon .huge-7085:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.huge-7085 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.huge-7085 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.link_a355 button.message_989d {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.hover_b50f form.link_a355 button.message_989d {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.hover_b50f form.link_a355 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.hover_b50f form.link_a355 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.link_a355 {
    position: relative;
}

form.link_a355 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;
}

.button-08cb {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.huge-7085 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .accordion_gold_6eb5 h1,
#secondary .accordion_gold_6eb5 h2,
#secondary .accordion_gold_6eb5 h3,
#secondary .accordion_gold_6eb5 h4,
#secondary .accordion_gold_6eb5 h5,
#secondary .accordion_gold_6eb5 h6,
#colophon .accordion_gold_6eb5 h1,
#colophon .accordion_gold_6eb5 h2,
#colophon .accordion_gold_6eb5 h3,
#colophon .accordion_gold_6eb5 h4,
#colophon .accordion_gold_6eb5 h5,
#colophon .accordion_gold_6eb5 h6,
.form-a0bc .sidebar_7ab1 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .container_ca16 h1,
#secondary .container_ca16 h2,
#secondary .container_ca16 h3,
#secondary .container_ca16 h4,
#secondary .container_ca16 h5,
#secondary .container_ca16 h6,
#colophon .container_ca16 h1,
#colophon .container_ca16 h2,
#colophon .container_ca16 h3,
#colophon .container_ca16 h4,
#colophon .container_ca16 h5,
#colophon .container_ca16 h6 {
    margin-bottom: 25px;
}

.form-a0bc .sidebar_7ab1 {
    display: block;
    margin-bottom: 20px;
}

.feature-east-3e81 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.feature-east-3e81:hover,
.feature-east-3e81: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 .huge-7085:not(:last-child) {
    margin-bottom: 30px;
}
.layout-da80 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.plasma_3ec5.component-7aa0 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-919f {
    display: block;
}
.overlay_dim_d914 {
    margin: 0;
}

.hovered_74dd:not(.module-yellow-ae05) {
    display: none;
}

.lite_38e5 .light_bffd,
.component-b4a7 .light_bffd {
    display: inline;
}

.main-lower-41d0,
.in-734f,
.hidden_f207 {
    margin: 0;
}

.title_red_8d3f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.component-e6c7 span.label_e6d0 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.preview_easy_2682 {
    clear: both;
    margin: 0 0 1.5em;
}
.component-e6c7 span.highlight-dcf3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.component-e6c7 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.smooth-17b0.button_18be {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.narrow-900b.title_c829 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.paragraph_fluid_51d3 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.nav_b417 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.article_west_ee59 {
    margin-bottom: 20px;
    display: inline-block;
}
.article_west_ee59 span {
    margin: 0 8px 8px 0;
}
.article_west_ee59 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;
}
.article_west_ee59 a:hover,
.article_west_ee59 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.easy-a26d {
    margin-bottom: 30px;
}
.search_pro_7b20,
.hovered-d684 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.search_pro_7b20 h1,
.notification-light-b679 h1,
.hovered-d684 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.gallery-becc .search_pro_7b20,
.row_1c91 .notification-light-b679,
.center-6b4c .hovered-d684,
.pattern-warm-7c65 .easy-a26d,
.border_c111 .smooth-17b0.thick_9a1e,
.panel_230a .overlay_bright_9653.tertiary_a8c7 .light_bffd,
.notice-glass-46df .overlay_bright_9653.tertiary_a8c7 .dropdown_6cdd,
.tabs_glass_a51a .overlay_bright_9653.tertiary_a8c7 .pagination_c584,
.breadcrumb_4290 .overlay_bright_9653.tertiary_a8c7 .hidden_simple_ee66 {
    display: none;
}
.up-143d {
    margin-bottom: 25px;
}
.carousel-warm-f0a9 .up-143d {
    margin-bottom: 0;
}
.overlay_bright_9653.tertiary_a8c7 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.lite_38e5 .dropdown_6cdd a:before,
.tertiary_a8c7 .title_red_8d3f a:before,
.hidden_simple_ee66 a:before,
.pagination_c584:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tertiary_a8c7 .title_red_8d3f a:before {
    content: "\f007";
}
.hidden_simple_ee66 a:before {
    content: "\f086";
}
.lite_38e5 .dropdown_6cdd a:before {
    content: "\f017";
}
.pagination_c584:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.lite_38e5) .pagination_c584:before {
    display: none;
}
.tertiary_a8c7 a, 
.tertiary_a8c7 span:before, 
.tertiary_a8c7 .pagination_c584:before, 
.tertiary_a8c7 .title_red_8d3f:before {
    color: #000;
}
.tertiary_a8c7 a:hover,
.tertiary_a8c7 a:focus {
    color: #ff2e55;
}
.title_red_8d3f.lower_4e5e {
    margin-left: 5px;
}
.light_bffd {
    visibility: hidden;
}
.light_bffd .title_red_8d3f.lower_4e5e {
    visibility: visible;
    margin-left: -20px;
}
.red_e31e .border-solid-5b16 .selected_8cbb, 
.red_e31e .border-solid-5b16 .preview-8605, 
.red_e31e .border-solid-5b16 .thick_9a1e {
    margin-bottom: 25px;
}
.smooth-17b0.thick_9a1e,
.smooth-17b0.preview-8605 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.thick_9a1e .selected_9a3f span span,
.preview-8605 .selected_9a3f span span,
.thick_9a1e .primary-fluid-1272 span span,
.preview-8605 .primary-fluid-1272 span span {
    display: block;
}
.thick_9a1e span.selected_9a3f b,
.frame_d37c span.selected_9a3f b,
.thick_9a1e span.primary-fluid-1272 b,
.frame_d37c span.primary-fluid-1272 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.thick_9a1e span.selected_9a3f,
.frame_d37c span.selected_9a3f {
    display: table;
}
.warm_beb1.detail_complex_48f7 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.warm_beb1.detail_complex_48f7 .item-1741 {
    font-size: 38px;
}
.status-selected-cf83 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.dark_9973 a {
    word-wrap: break-word;
}

.tall-03da {
    display: block;
}

#reply-title,
.aside-smooth-4ec2 {
    font-size: 42px;
    margin: 0;
}
.aside-smooth-4ec2,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.paragraph_fluid_51d3 li:after {
    content: ",";
}
ul.paragraph_fluid_51d3 li:last-child:after {
    display: none;
}
ol.modal-white-b467 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.modal-white-b467 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.advanced_d5cc {
    margin-left: 120px;
}
.nav_451c {
    display: none;
}
.focused-444f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.primary_warm_62cc {
    position: relative;
}
.footer-c000 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.modal-white-b467 > li:last-child article:last-child,
#comments ol.modal-white-b467 > li:last-child {
    border-bottom: none;
}
#comments ol.modal-white-b467 > li {
    padding-top: 49px;
}
#comments ol.modal-white-b467 > li:first-child {
    padding-top: 0;
}
#comments ol.modal-white-b467 > li article:last-child .footer-c000 {
    border-bottom: none;
    padding-bottom: 0;
}
.footer-c000 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;
}
.footer-c000 a:hover,
.footer-c000 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.focused-444f .container-short-7baa,
.focused-444f .mask-6e9f {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.focused-444f .container-short-7baa:hover,
.focused-444f .container-short-7baa:focus {
    color: #ff2e55;
}
.box_soft_3fcc a,
.box_soft_3fcc a time {
    color: #333;
    text-decoration: none;
}
.box_soft_3fcc a:hover,
.box_soft_3fcc a:focus,
.box_soft_3fcc a:hover time,
.box_soft_3fcc a:focus time {
    color: #ff2e55;
}
.box_soft_3fcc time {
    font-weight: 500;
}
.box_soft_3fcc {
    display: block;
    margin-bottom: 10px;
}
.dark_9973 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.dark_9973 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.item-fixed-1403 .preview-8605, /* Older / Newer Posts Navigation (always hidden) */
.item-fixed-1403.sidebar-brown-acfb .backdrop-orange-4375 { /* 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 .sidebar-brown-acfb) before. */
.chip-b43a.sidebar-brown-acfb .backdrop-orange-4375 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-919f {
    display: block;
    position: relative;
}
.fn-relative-919f:before,
.fn-relative-919f:after {
    content: "";
    display: table;
    clear: both;
}
.in-734f {
    margin-top: 0;
}
.shadow_fluid_e810 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.breadcrumb-fae4 {
    padding: 10px 0;
}
.input_fd7f,
.summary-a8f6 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.image-16c8 {
    margin-bottom: 40px;
    text-align: center;
}
.summary-a8f6 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.input_fd7f a {
    color: #000;
    text-decoration: none;
}
.input_fd7f a:hover,
.input_fd7f a:focus {
    color: #ff2e55;
}
.shadow_9dbd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.medium_6dba {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.short-ef67 {
    text-align: left;
}
.center-b856 {
    text-align: center;
}
.highlight-6812 {
    text-align: right;
}
.wood-eac5 {
    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;
}
.wood-eac5:hover,
.wood-eac5:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.message-cool-3d89 {
    position: relative;
}
.focused_2b28 article, 
.outline-dark-5298 article, 
.title_c829 article, 
.item-action-0770 article,
.aside-iron-9923 article,
.alert-9c8d article {
    margin-bottom: 30px;
    width: 100%;
}
.focused_2b28 article:last-child, 
.outline-dark-5298 article:last-child, 
.title_c829 article:last-child, 
.item-action-0770 article:last-child,
.aside-iron-9923 article:last-child,
.alert-9c8d article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.main-lower-41d0 .short_2574,
.in-734f .short_2574,
.dark_9973 .short_2574 {
    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
--------------------------------------------------------------*/
.block_e99e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.block_e99e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.block_e99e .widget_hard_c3af {
    margin: 0.8075em 0;
}

.widget_hard_c3af {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.element_9210 {
    margin: -4px;
}

.main-4fbe {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.form-tall-ce42 .main-4fbe {
    max-width: 50%;
}

.panel_0e2d .main-4fbe {
    max-width: 33.33%;
}

.notice_b093 .main-4fbe {
    max-width: 25%;
}

.west-fb11 .main-4fbe {
    max-width: 20%;
}

.summary-b5b4 .main-4fbe {
    max-width: 16.66%;
}

.footer-69e2 .main-4fbe {
    max-width: 14.28%;
}

.tertiary-old-8bf3 .main-4fbe {
    max-width: 12.5%;
}

.huge-f0dd .main-4fbe {
    max-width: 11.11%;
}

.tertiary-a916 {
    display: block;
}

.avatar-62ca {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.full_6320 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.video_21df .huge-7085 .full_6320 li {
    display: inline-block;
    width: auto;
}
.full_6320,
.full_6320 ul {
    margin: 0;
    padding: 0;
}
.full_6320 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.full_6320 {
    margin: 0;
    padding: 0;
}
.full_6320 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.full_6320 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.full_6320 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";
}
.full_6320 li a:hover,
.full_6320 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.full_6320 li a:before {
    content: "\f1d0";
}
.full_6320 li a[href*="facebook.tabs_dark_5467"]:before,
.full_6320 li a[href*="fb.tabs_dark_5467"]:before {
  content: "\f39e";
}

.full_6320 li a[href*="twitter.tabs_dark_5467"]:before {
  content: "\f099";
}

.full_6320 li a[href*="linkedin.tabs_dark_5467"]:before {
  content: "\f0e1";
}

.full_6320 li a[href*="plus.element-fffe.tabs_dark_5467"]:before {
  content: "\f0d5";
}

.full_6320 li a[href*="youtube.tabs_dark_5467"]:before {
  content: "\f167";
}

.full_6320 li a[href*="dribbble.tabs_dark_5467"]:before {
  content: "\f17d";
}

.full_6320 li a[href*="pinterest.tabs_dark_5467"]:before {
  content: "\f231";
}

.full_6320 li a[href*="bitbucket.hovered_f1dd"]:before {
  content: "\f171";
}

.full_6320 li a[href*="github.tabs_dark_5467"]:before {
  content: "\f113";
}

.full_6320 li a[href*="codepen.breadcrumb_simple_487e"]:before {
  content: "\f1cb";
}

.full_6320 li a[href*="flickr.tabs_dark_5467"]:before {
  content: "\f16e";
}

.full_6320 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.full_6320 li a[href*="foursquare.tabs_dark_5467"]:before {
  content: "\f180";
}

.full_6320 li a[href*="instagram.tabs_dark_5467"]:before {
  content: "\f16d";
}

.full_6320 li a[href*="tumblr.tabs_dark_5467"]:before {
  content: "\f173";
}

.full_6320 li a[href*="reddit.tabs_dark_5467"]:before {
  content: "\f1a1";
}

.full_6320 li a[href*="vimeo.tabs_dark_5467"]:before {
  content: "\f194";
}

.full_6320 li a[href*="digg.tabs_dark_5467"]:before {
  content: "\f1a6";
}

.full_6320 li a[href*="twitch.liquid-2f54"]:before {
  content: "\f1e8";
}

.full_6320 li a[href*="stumbleupon.tabs_dark_5467"]:before {
  content: "\f1a4";
}

.full_6320 li a[href*="delicious.tabs_dark_5467"]:before {
  content: "\f1a5";
}

.full_6320 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.full_6320 li a[href*="soundcloud.tabs_dark_5467"]:before {
  content: "\f1be";
}
.full_6320 li a[href*="wordpress.hovered_f1dd"]:before {
  content: "\f19a";
}
.full_6320 li a[href*="wordpress.tabs_dark_5467"]:before {
  content: "\f19a";
}

.full_6320 li a[href*="jsfiddle.texture_current_3b7a"]:before {
  content: "\f1cc";
}

.full_6320 li a[href*="tripadvisor.tabs_dark_5467"]:before {
  content: "\f262";
}

.full_6320 li a[href*="foursquare.tabs_dark_5467"]:before {
  content: "\f180";
}

.full_6320 li a[href*="angel.tall_70bd"]:before {
  content: "\f209";
}

.full_6320 li a[href*="slack.tabs_dark_5467"]:before {
  content: "\f198";
}

.full_6320 li a[href*="tiktok.tabs_dark_5467"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.full_6320 li a[href*="facebook.tabs_dark_5467"]:hover,
.full_6320 li a[href*="fb.tabs_dark_5467"]:hover,
.full_6320 li a[href*="facebook.tabs_dark_5467"]:focus,
.full_6320 li a[href*="fb.tabs_dark_5467"]:focus {
    background-color: #3c5798 !important;
}
.full_6320 li a[href*="twitter.tabs_dark_5467"]:hover,
.full_6320 li a[href*="twitter.tabs_dark_5467"]:focus {
    background-color: #1ea0f1 !important;
}
.full_6320 li a[href*="linkedin.tabs_dark_5467"]:hover,
.full_6320 li a[href*="linkedin.tabs_dark_5467"]:focus {
    background-color: #0077B5 !important;
}
.full_6320 li a[href*="plus.element-fffe.tabs_dark_5467"]:hover,
.full_6320 li a[href*="plus.element-fffe.tabs_dark_5467"]:focus {
    background-color: #ec7161 !important;
}

.full_6320 li a[href*="youtube.tabs_dark_5467"]:hover,
.full_6320 li a[href*="youtube.tabs_dark_5467"]:focus {
    background-color: #cc181e !important;
}

.full_6320 li a[href*="dribbble.tabs_dark_5467"]:hover,
.full_6320 li a[href*="dribbble.tabs_dark_5467"]:focus {
    background-color: #f4a09c !important;
}

.full_6320 li a[href*="pinterest.tabs_dark_5467"]:hover,
.full_6320 li a[href*="pinterest.tabs_dark_5467"]:focus {
    background-color: #bd081b !important;
}

.full_6320 li a[href*="bitbucket.hovered_f1dd"]:hover,
.full_6320 li a[href*="bitbucket.hovered_f1dd"]:focus {
    background-color: #205081 !important;
}

.full_6320 li a[href*="github.tabs_dark_5467"]:hover,
.full_6320 li a[href*="github.tabs_dark_5467"]:focus {
    background-color: #323131 !important;
}

.full_6320 li a[href*="codepen.breadcrumb_simple_487e"]:hover,
.full_6320 li a[href*="codepen.breadcrumb_simple_487e"]:focus {
    background-color: #111000 !important;
}

.full_6320 li a[href*="flickr.tabs_dark_5467"]:hover,
.full_6320 li a[href*="flickr.tabs_dark_5467"]:focus {
    background-color: #025FDF !important;
}

.full_6320 li a[href$="/feed/"]:hover,
.full_6320 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.full_6320 li a[href*="foursquare.tabs_dark_5467"]:hover,
.full_6320 li a[href*="foursquare.tabs_dark_5467"]:focus {
    background-color: #F94877 !important;
}

.full_6320 li a[href*="instagram.tabs_dark_5467"]:hover,
.full_6320 li a[href*="instagram.tabs_dark_5467"]:focus {
    background-color: #cd42e7 !important;
}

.full_6320 li a[href*="tumblr.tabs_dark_5467"]:hover,
.full_6320 li a[href*="tumblr.tabs_dark_5467"]:focus {
    background-color: #56BC8A !important;
}

.full_6320 li a[href*="reddit.tabs_dark_5467"]:hover,
.full_6320 li a[href*="reddit.tabs_dark_5467"]:focus {
    background-color: #FF4500 !important;
}

.full_6320 li a[href*="vimeo.tabs_dark_5467"]:hover,
.full_6320 li a[href*="vimeo.tabs_dark_5467"]:focus {
    background-color: #00ADEF !important;
}

.full_6320 li a[href*="digg.tabs_dark_5467"]:hover,
.full_6320 li a[href*="digg.tabs_dark_5467"]:focus {
    background-color: #00ADEF !important;
}

.full_6320 li a[href*="twitch.liquid-2f54"]:hover,
.full_6320 li a[href*="twitch.liquid-2f54"]:focus {
    background-color: #0E9DD9 !important;
}

.full_6320 li a[href*="stumbleupon.tabs_dark_5467"]:hover,
.full_6320 li a[href*="stumbleupon.tabs_dark_5467"]:focus {
    background-color: #EB4924 !important;
}

.full_6320 li a[href*="delicious.tabs_dark_5467"]:hover,
.full_6320 li a[href*="delicious.tabs_dark_5467"]:focus {
    background-color: #0076E8 !important;
}

.full_6320 li a[href*="mailto:"]:hover,
.full_6320 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.full_6320 li a[href*="soundcloud.tabs_dark_5467"]:hover,
.full_6320 li a[href*="soundcloud.tabs_dark_5467"]:focus {
    background-color: #FF5500 !important;
}
.full_6320 li a[href*="wordpress.hovered_f1dd"]:hover,
.full_6320 li a[href*="wordpress.hovered_f1dd"]:focus {
    background-color: #0073AA !important;
}
.full_6320 li a[href*="wordpress.tabs_dark_5467"]:hover,
.full_6320 li a[href*="wordpress.tabs_dark_5467"]:focus {
    background-color: #00AADC !important;
}

.full_6320 li a[href*="jsfiddle.texture_current_3b7a"]:hover,
.full_6320 li a[href*="jsfiddle.texture_current_3b7a"]:focus {
    background-color: #396AB1 !important;
}

.full_6320 li a[href*="tripadvisor.tabs_dark_5467"]:hover,
.full_6320 li a[href*="tripadvisor.tabs_dark_5467"]:focus {
    background-color: #FFE090 !important;
}

.full_6320 li a[href*="angel.tall_70bd"]:hover,
.full_6320 li a[href*="angel.tall_70bd"]:focus {
    background-color: #111000 !important;
}

.full_6320 li a[href*="tiktok.tabs_dark_5467"]:hover,
.full_6320 li a[href*="tiktok.tabs_dark_5467"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.wood_b2e4 .selected-a2b0 .message-cool-3d89 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.wood_b2e4 .message-thick-21a4 {
    text-align: center;
    padding: 15px;
}
.wood_b2e4 .complex_65d7 .message-thick-21a4 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.wood_b2e4 .selected-a2b0 .dropdown_6cdd {
    margin-bottom: 7px;
    display: inline-block;
}
.wood_b2e4 .selected-a2b0 .dropdown_6cdd a {
    color: #000;
}
.wood_b2e4 .selected-a2b0 .dropdown_6cdd a:hover,
.wood_b2e4 .selected-a2b0 .dropdown_6cdd a:focus {
    color: #ff2e55;
}
.wood_b2e4 .selected-a2b0 .pagination_c584 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.wood_b2e4 .selected-a2b0 .pagination_c584 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.wood_b2e4 .selected-a2b0 .pagination_c584 a:hover,
.wood_b2e4 .selected-a2b0 .pagination_c584 a:focus {
    background-color: #000;
}
.wood_b2e4 .selected-a2b0 .message-cool-3d89 img {
    width: 100%;
}
.wood_b2e4 .iron-5a3e {
    margin-bottom: 10px;
}
.wood_b2e4 .input_fd7f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.wood_b2e4 .selected-a2b0 .in-734f {
    color: #000;
}
.wood_b2e4 a {
    text-decoration: none;
}
.wood_b2e4 a {
    text-decoration: none;
}
.tertiary_a8c7 a,
.tertiary_a8c7 a:before {
    text-decoration: none;
}
.tertiary_a8c7 > span {
    margin-right: 20px;
}
#primary #main > article .in-734f {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hover-4e68 h1,
.hover-4e68 h2,
.hover-4e68 h3,
.hover-4e68 h4,
.hover-4e68 h5,
.hover-4e68 h6,
.hover-4e68 .form-a0bc .sidebar_7ab1 {
    font-family: 'Raleway', sans-serif;
}

.content-green-fd0c h1,
.content-green-fd0c h2,
.content-green-fd0c h3,
.content-green-fd0c h4,
.content-green-fd0c h5,
.content-green-fd0c h6,
.content-green-fd0c .form-a0bc .sidebar_7ab1 {
    font-family: 'Poppins', sans-serif;
}

.progress_c19a h1,
.progress_c19a h2,
.progress_c19a h3,
.progress_c19a h4,
.progress_c19a h5,
.progress_c19a h6,
.progress_c19a .form-a0bc .sidebar_7ab1 {
    font-family: 'Montserrat', sans-serif;
}

.paper-f77b h1,
.paper-f77b h2,
.paper-f77b h3,
.paper-f77b h4,
.paper-f77b h5,
.paper-f77b h6,
.paper-f77b .form-a0bc .sidebar_7ab1 {
    font-family: 'Open Sans', sans-serif;
}

.fresh-6a6b h1,
.fresh-6a6b h2,
.fresh-6a6b h3,
.fresh-6a6b h4,
.fresh-6a6b h5,
.fresh-6a6b h6,
.fresh-6a6b .form-a0bc .sidebar_7ab1 {
    font-family: 'Lato', sans-serif;
}

.media_pro_51de h1,
.media_pro_51de h2,
.media_pro_51de h3,
.media_pro_51de h4,
.media_pro_51de h5,
.media_pro_51de h6,
.media_pro_51de .form-a0bc .sidebar_7ab1 {
    font-family: 'Ubuntu', sans-serif;
}

.layout-9379 h1,
.layout-9379 h2,
.layout-9379 h3,
.layout-9379 h4,
.layout-9379 h5,
.layout-9379 h6,
.layout-9379 .form-a0bc .sidebar_7ab1 {
    font-family: 'Playfair Display', serif;
}

.short-d041 h1,
.short-d041 h2,
.short-d041 h3,
.short-d041 h4,
.short-d041 h5,
.short-d041 h6,
.short-d041 .form-a0bc .sidebar_7ab1 h6 {
    font-family: 'Lora', serif;
}

.medium-92bb h1,
.medium-92bb h2,
.medium-92bb h3,
.medium-92bb h4,
.medium-92bb h5,
.medium-92bb h6,
.medium-92bb .form-a0bc .sidebar_7ab1 {
    font-family: 'Titillium Web', sans-serif;
}

.narrow-77f1 h1,
.narrow-77f1 h2,
.narrow-77f1 h3,
.narrow-77f1 h4,
.narrow-77f1 h5,
.narrow-77f1 h6,
.narrow-77f1 .form-a0bc .sidebar_7ab1 {
    font-family: 'Muli', sans-serif;
}

.content-paper-0fb4 h1,
.content-paper-0fb4 h2,
.content-paper-0fb4 h3,
.content-paper-0fb4 h4,
.content-paper-0fb4 h5,
.content-paper-0fb4 h6,
.content-paper-0fb4 .form-a0bc .sidebar_7ab1 {
    font-family: 'Oxygen', sans-serif;
}

.surface-c470 h1,
.surface-c470 h2,
.surface-c470 h3,
.surface-c470 h4,
.surface-c470 h5,
.surface-c470 h6,
.surface-c470 .form-a0bc .sidebar_7ab1 {
    font-family: 'Nunito Sans', sans-serif;
}

.accordion_hot_d86a h1,
.accordion_hot_d86a h2,
.accordion_hot_d86a h3,
.accordion_hot_d86a h4,
.accordion_hot_d86a h5,
.accordion_hot_d86a h6,
.accordion_hot_d86a .form-a0bc .sidebar_7ab1 {
    font-family: 'Maven Pro', sans-serif;
}

.breadcrumb_black_3a2e h1,
.breadcrumb_black_3a2e h2,
.breadcrumb_black_3a2e h3,
.breadcrumb_black_3a2e h4,
.breadcrumb_black_3a2e h5,
.breadcrumb_black_3a2e h6,
.breadcrumb_black_3a2e .form-a0bc .sidebar_7ab1 {
    font-family: 'Cairo', serif;
}

.image-d1bd h1,
.image-d1bd h2,
.image-d1bd h3,
.image-d1bd h4,
.image-d1bd h5,
.image-d1bd h6,
.image-d1bd .form-a0bc .sidebar_7ab1 {
    font-family: 'Philosopher', sans-serif;
}

.banner-silver-a720 h1,
.banner-silver-a720 h2,
.banner-silver-a720 h3,
.banner-silver-a720 h4,
.banner-silver-a720 h5,
.banner-silver-a720 h6,
.banner-silver-a720 .form-a0bc .sidebar_7ab1 {
    font-family: 'Dosis', sans-serif;
}

.glass-80cd h1,
.glass-80cd h2,
.glass-80cd h3,
.glass-80cd h4,
.glass-80cd h5,
.glass-80cd h6,
.glass-80cd .form-a0bc .sidebar_7ab1 {
    font-family: 'Sniglet', cursive;
}

.mini_2b20 h1,
.mini_2b20 h2,
.mini_2b20 h3,
.mini_2b20 h4,
.mini_2b20 h5,
.mini_2b20 h6,
.mini_2b20 .form-a0bc .sidebar_7ab1 {
    font-family: 'Gloria Hallelujah', cursive;
}

.clean_da58 h1,
.clean_da58 h2,
.clean_da58 h3,
.clean_da58 h4,
.clean_da58 h5,
.clean_da58 h6,
.clean_da58 .form-a0bc .sidebar_7ab1 {
    font-family: 'Patrick Hand', cursive;
}

.blue_8beb h1,
.blue_8beb h2,
.blue_8beb h3,
.blue_8beb h4,
.blue_8beb h5,
.blue_8beb h6,
.blue_8beb .form-a0bc .sidebar_7ab1 {
    font-family: 'Shadows Into Light', cursive;
}

.aside-28b6 h1,
.aside-28b6 h2,
.aside-28b6 h3,
.aside-28b6 h4,
.aside-28b6 h5,
.aside-28b6 h6,
.aside-28b6 .form-a0bc .sidebar_7ab1 {
    font-family: 'Aboreto', cursive;
}

.old-07a0,
.old-07a0 .container-fluid-46d2 a {
    font-family: 'Raleway', sans-serif;
}

.focus-e460,
.focus-e460 .container-fluid-46d2 a {
    font-family: 'Poppins', sans-serif;
}

.card_gas_7067,
.card_gas_7067 .container-fluid-46d2 a {
    font-family: 'Montserrat', sans-serif;
}

.main-4c4d,
.main-4c4d .container-fluid-46d2 a {
    font-family: 'Open Sans', sans-serif;
}

.overlay-382a,
.overlay-382a .container-fluid-46d2 a {
    font-family: 'Lato', sans-serif;
}

.disabled_6450,
.disabled_6450 .container-fluid-46d2 a {
    font-family: 'Ubuntu', sans-serif;
}

.button_023d,
.button_023d .container-fluid-46d2 a {
    font-family: 'Playfair Display', serif;
}

.mask_medium_e92c,
.mask_medium_e92c .container-fluid-46d2 a {
    font-family: 'Lora', serif;
}

.north_3c83,
.north_3c83 .container-fluid-46d2 a {
    font-family: 'Titillium Web', sans-serif;
}

.header-wood-6805,
.header-wood-6805 .container-fluid-46d2 a-10 {
    font-family: 'Muli', sans-serif;
}

.backdrop_1783,
.backdrop_1783 .container-fluid-46d2 a {
    font-family: 'Oxygen', sans-serif;
}

.label-ce8c,
.label-ce8c .container-fluid-46d2 a {
    font-family: 'Nunito Sans', sans-serif;
}

.logo-124f,
.logo-124f .container-fluid-46d2 a {
    font-family: 'Maven Pro', sans-serif;
}

.hero-18e8,
.hero-18e8 .container-fluid-46d2 a {
    font-family: 'Cairo', serif;
}

.notice_iron_9dc0,
.notice_iron_9dc0 .container-fluid-46d2 a {
    font-family: 'Philosopher', sans-serif;
}

.lower-8452,
.lower-8452 .container-fluid-46d2 a {
    font-family: 'Dosis', sans-serif;
}

.dropdown-up-8149,
.dropdown-up-8149 .container-fluid-46d2 a {
    font-family: 'Sniglet', cursive;
}

.main-7bc6,
.main-7bc6 .container-fluid-46d2 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.up_d9ee,
.up_d9ee .container-fluid-46d2 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 .background-brown-55a2 a, 
#colophon .background-brown-55a2 a,
#secondary .background-brown-55a2 a:hover, 
#secondary .background-brown-55a2 a:focus, 
#colophon .background-brown-55a2 a:hover,
#colophon .background-brown-55a2 a:focus {
    color: #fff;
}
#secondary .background-brown-55a2,
#colophon .background-brown-55a2 {
    margin-bottom: 0;
}
.liquid_8848 {
    position: relative;
    padding: 15px 0;
}
.video_21df + .liquid_8848 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.liquid_8848 span {
    display: block;
    text-align: center;
}
.video_21df .huge-7085 ul li {
    margin-bottom: 15px;
}
.video_21df .huge-7085 ul li:last-child,
.video_21df .huge-7085 .full_6320 li {
    margin-bottom: 0;
}
.video_21df .overlay_dim_d914 {
    margin-bottom: 45px;
}
.video_21df.focused_2b28 .overlay_dim_d914:last-child {
    margin-bottom: 0;
}
.video_21df.focused_2b28 .tertiary_1e11 img {
    margin-left: auto;
    margin-right: auto;
}
.liquid-92f3 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.info_fluid_f431 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.photo_liquid_3124 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 .photo_liquid_3124 a:hover,
#secondary .photo_liquid_3124 a:focus,
#colophon .photo_liquid_3124 a:hover,
#colophon .photo_liquid_3124 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .hover_b50f form.link_a355 button.message_989d {
    background-color: #ff2e55;
}
#colophon .liquid-92f3 li:before {
    float: left;
}
.media-18c9 {
    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;
}
.media-18c9:hover,
.media-18c9: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;
}
.short_de4c #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 */
}
.short_de4c #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 */
}
.short_de4c #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,
.notification-down-d5df #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.fluid_139c #loader .backdrop_middle_a849,
.silver-ebc6 #loader .thumbnail-last-d9a7,
.image-lite-46ac #loader .bronze-d38a,
.hovered_b338 #loader .backdrop-8346 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.link_a355 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .full_6320 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .message_989d {
        border-color: transparent;
    }
    .video_21df.outline-dark-5298 .overlay_dim_d914,
    .video_21df.item-action-0770 .overlay_dim_d914 {
        width: 50%;
        float: left;
    }
    .video_21df.outline-dark-5298 .overlay_dim_d914:nth-child(2n+1),
    .video_21df.item-action-0770 .overlay_dim_d914:nth-child(2n+1) {
        clear: left;
    }
    .video_21df.outline-dark-5298 .overlay_dim_d914:nth-child(odd),
    .video_21df.item-action-0770 .overlay_dim_d914:nth-child(odd) {
        padding-right: 40px;
    }
    .video_21df.outline-dark-5298 .overlay_dim_d914:nth-last-child(-n+2),
    .video_21df.item-action-0770 .overlay_dim_d914:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .outline-dark-5298,
    .title_c829,
    .item-action-0770,
    .aside-iron-9923,
    .alert-9c8d {
        margin: 0 -15px;
    }
    .outline-dark-5298 article,
    .title_c829 article,
    .item-action-0770 article,
    .aside-iron-9923 article,
    .alert-9c8d article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .outline-dark-5298 article:nth-child(2n+1),
    .title_c829 article:nth-child(2n+1),
    .item-action-0770 article:nth-child(2n+1),
    .aside-iron-9923 article:nth-child(2n+1),
    .alert-9c8d article:nth-child(2n+1) {
        clear: left;
    }
    .outline-dark-5298 article:nth-last-child(-n+2),
    .title_c829 article:nth-last-child(-n+2),
    .item-action-0770 article:nth-last-child(-n+2),
    .aside-iron-9923 article:nth-last-child(-n+2),
    .alert-9c8d article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .search_pro_7b20 h1,
    .notification-light-b679 h1,
    .hovered-d684 h1 {
        font-size: 28px;
    }
    .selected_8cbb .large_b531, 
    .preview-8605 .large_b531, 
    .thick_9a1e .large_b531 {
        padding-right: 25px;
    }
    .selected_8cbb .shadow-19b5, 
    .preview-8605 .shadow-19b5, 
    .thick_9a1e .shadow-19b5 {
        padding-left: 25px;
    }
    .video_21df.title_c829 .overlay_dim_d914 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .video_21df.title_c829 .overlay_dim_d914:not(:last-child) {
        padding-right: 40px;
    }
    .liquid_8848.outline-dark-5298 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .liquid_8848.outline-dark-5298 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .title_c829 article,
    .aside-iron-9923 article,
    .alert-9c8d article {
        width: 33.33%;
    }
    .title_c829 article:nth-child(2n+1),
    .aside-iron-9923 article:nth-child(2n+1),
    .alert-9c8d article:nth-child(2n+1) {
        clear: none;
    }
    .title_c829 article:nth-child(3n+1),
    .aside-iron-9923 article:nth-child(3n+1),
    .alert-9c8d article:nth-child(3n+1) {
        clear: left;
    }
    .title_c829 article:nth-last-child(-n+3),
    .aside-iron-9923 article:nth-last-child(-n+3),
    .alert-9c8d article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .item-action-0770 article {
        width: 25%;
    }
    .aside-iron-9923 article {
        width: 20%;
    }
    .alert-9c8d article {
        width: 16.66%;
    }
    .item-action-0770 article:nth-child(2n+1),
    .aside-iron-9923 article:nth-child(3n+1),
    .alert-9c8d article:nth-child(3n+1) {
        clear: none;
    }
    .item-action-0770 article:nth-child(4n+1),
    .aside-iron-9923 article:nth-child(5n+1),
    .alert-9c8d article:nth-child(6n+1) {
        clear: left;
    }
    .item-action-0770 article:nth-last-child(-n+4),
    .aside-iron-9923 article:nth-last-child(-n+5),
    .alert-9c8d article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .huge-7085 + .huge-7085 {
        margin-top: 0;
    }
    #top-bar.outline-dark-5298 .huge-7085 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.outline-dark-5298 .huge-7085 + .huge-7085 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.smooth-17b0.button_18be {
        margin-top: 63px;
    }
    #colophon .full_6320 {
        margin-left: -15px;
    }
    .video_21df.item-action-0770 .overlay_dim_d914 {
        width: 25%;
        padding-right: 40px;
    }
    .video_21df.item-action-0770 .overlay_dim_d914:last-child {
        padding-right: 0;
    }
    .video_21df.item-action-0770 .overlay_dim_d914:nth-child(2n+1) {
        clear: none;
    }
    .video_21df.item-action-0770 .overlay_dim_d914:nth-child(4n+1) {
        clear: left;
    }
    .video_21df.item-action-0770 .overlay_dim_d914:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .carousel_bbb5 #masthead {
        position: sticky;
        top: 0;
    }
    .carousel_bbb5 #masthead.pattern_hot_9400 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .surface_silver_8c34.carousel_bbb5 #masthead.pattern_hot_9400 {
        top: 32px;
    }
    .picture_f187 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .container-fluid-46d2 {
        width: auto;
        float: right;
        text-align: right;
    }
    .container-fluid-46d2.white-8d0e {
        padding: 0;
    }
    .container-fluid-46d2 ul.advanced-4881 > li {
        text-align: center;
    }
    .container-fluid-46d2 ul.advanced-4881 > li > a {
        color: #000;
    }
    .container-fluid-46d2 ul.advanced-4881 .advanced-4467 > a, 
    .container-fluid-46d2 ul.advanced-4881 .main_641f > a, 
    .container-fluid-46d2 ul.advanced-4881 .row_d591 > a, 
    .container-fluid-46d2 ul.advanced-4881 .video_solid_e475 > a,
    .container-fluid-46d2 ul.advanced-4881 > li:hover > a, 
    .container-fluid-46d2 ul.advanced-4881 > li.fn-focus-919f > a {
        color: #ff2e55;
    }
    .container-fluid-46d2 ul.advanced-4881 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .container-fluid-46d2.white-8d0e ul.advanced-4881 > li {
        padding: 15px 25px 8px;
    }
    .container-fluid-46d2 ul.advanced-4881 > .hot_7411 > 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;
    }
    .container-fluid-46d2 ul ul .hot_7411 > 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;
    }
    .container-fluid-46d2 ul.advanced-4881 {
        display: block !important;
        height: auto !important;
    }
    .container-fluid-46d2 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .container-fluid-46d2 ul li:hover > ul,
    .container-fluid-46d2 ul li.fn-focus-919f > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .container-fluid-46d2 ul ul li:hover > ul,
    .container-fluid-46d2 ul ul li.fn-focus-919f > ul {
        left: 100%;
        right: auto;
    }
    .container-fluid-46d2 ul ul li:hover > a,
    .container-fluid-46d2 ul ul li.fn-focus-919f > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .container-fluid-46d2 ul.popup_e79f > li:last-child > a {
        border-bottom: none;
    }
    .container-fluid-46d2 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .container-fluid-46d2 ul ul > li:last-child {
        border-bottom: none;
    }
    .container-fluid-46d2 ul ul ul {
        top: 0;
    }
    .container-fluid-46d2 ul ul li a:hover,
    .container-fluid-46d2 ul ul li.video_solid_e475:hover > a {
        color: #fff !important;
    }
    .container-fluid-46d2 ul.advanced-4881 > li > a > i,
    .container-fluid-46d2 ul.advanced-4881 > li > a > i.photo-4b60:not(.yellow_2e94).widget-fixed-f814 {
        display: block;
        margin: 0 auto 10px;
    }
    .basic-ddf1 {
        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;
    }
    .container-fluid-46d2 .blue_c796 .plasma-f1cc {
        display: none;
    }
    .container-fluid-46d2 .blue_c796 .heading_abdb {
        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.feature-0d45 {
        display: none;
    }
    .basic-ddf1 {
        display: none;
    }
    .container-fluid-46d2 ul {
        display: block;
    }
    .container-fluid-46d2 li {
        display: inline-block;
    }
    .container-fluid-46d2 .box_e9c7 {
        padding-left: 50px;
    }
    .container-fluid-46d2 ul.advanced-4881 > li.box_e9c7 > a,
    .container-fluid-46d2 ul.advanced-4881 > li.active_bb1e > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .container-fluid-46d2 li.box_e9c7 + li.active_bb1e: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%);
    }
    .input-4d45 #primary,
    .black-f1be #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .input-4d45 #secondary,
    .black-f1be #secondary {
        width: 30%;
        float: right;
    }
    .black-f1be #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .status-selected-cf83 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .picture_f187 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .progress_soft_b770 {
        font-size: 26px;
    }
    .container-fluid-46d2 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .container-fluid-46d2 ul ul ul {
        margin-top: 0;
    }
    .container-fluid-46d2 ul.advanced-4881 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .container-fluid-46d2 ul.advanced-4881 li:last-child {
        border-bottom: none;
    }
    .container-fluid-46d2 ul.advanced-4881 > li {
        width: 100%;
        padding: 0;
    }
    .container-fluid-46d2 ul ul li a {
        padding-left: 35px;
    }
    .container-fluid-46d2 ul ul ul li a {
        padding-left: 60px;
    }
    .container-fluid-46d2 ul ul ul ul li a {
        padding-left: 80px;
    }
    .container-fluid-46d2 ul ul a {
        width: 100%;
    }
    .container-fluid-46d2 ul ul,
    .container-fluid-46d2 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .container-fluid-46d2 ul.advanced-4881 > li:before {
        display: none;
    }
    .container-fluid-46d2 .hot_7411 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .container-fluid-46d2 .hot_7411 > a:after {
        padding-top: 3px;
    }
    .container-fluid-46d2 ul.popup_e79f li a {
        border-left: none;
    }
    .container-fluid-46d2 ul.advanced-4881 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .container-fluid-46d2 {
        position: static;
    }
    .container-fluid-46d2 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.banner_1c39 .container-fluid-46d2 ul.advanced-4881 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .sort_4563 #content, 
    .sort_4563 #colophon,
    .sort_4563 .media-18c9 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .aside-smooth-4ec2, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.banner_1c39 .container-fluid-46d2 ul.advanced-4881 {
        max-width: 100%;
    }
    .selected_8cbb .large_b531, 
    .preview-8605 .large_b531, 
    .thick_9a1e .large_b531,
    .selected_8cbb .shadow-19b5, 
    .preview-8605 .shadow-19b5, 
    .thick_9a1e .shadow-19b5 {
        width: 100%;
        margin: 15px 0;
    }
    .thick_9a1e span.selected_9a3f b, 
    .frame_d37c span.selected_9a3f b, 
    .thick_9a1e span.primary-fluid-1272 b, 
    .frame_d37c span.primary-fluid-1272 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .focused-444f img {
        margin-right: 15px;
    }
    .aside-smooth-4ec2, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.south-3fea,
    #commentform p.accordion_stone_49ce {
        margin-top: 21px;
    }
    nav.smooth-17b0.button_18be,
    #secondary {
        margin-top: 30px;
    }
    .aside-smooth-4ec2, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .article_west_ee59 {
        margin-bottom: 25px;
    }
    .media-18c9 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .button_18be .media-0144.tertiary-copper-1369, 
    .button_18be .media-0144.grid_8d6d {
        top: 0;
    }
    .button_18be .tertiary-copper-1369.media-0144:before, 
    .button_18be .grid_8d6d.media-0144:before {
        width: 35px;
        height: 10px;
    }
    .button_18be .media-0144.tertiary-copper-1369, 
    .button_18be .media-0144.grid_8d6d {
        margin-left: 0;
        margin-right: 0;
    }
    .item-upper-27fa li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hover_718f {
        margin-left: 0;
    }
    .focused-444f img {
        margin: 0 0 25px;
        float: none;
    }
    .focused-444f .container-short-7baa, 
    .focused-444f .mask-6e9f {
        display: block;
    }
    .dark_9973 {
        padding-left: 0;
    }
    #comments ol.advanced_d5cc {
        margin-left: 50px;
    }
    .footer-c000 {
        padding-left: 0;
    }
    .video_21df .overlay_dim_d914:last-child,
    .video_21df.title_c829 .overlay_dim_d914:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1e1b */
.promo-block-y8 {
  padding: 0.5rem;
  font-size: 10px;
  line-height: 1.0;
}
