/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.item_ca8e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.item_ca8e/
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.full_bd33.shadow_e74b/licenses/gpl-2.0.disabled_12fb
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.feature-advanced-4d93/, (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.tertiary_blue_0941.table_7160/normalize.bright_a888/
*/

/*--------------------------------------------------------------
>>> 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;
}

.paragraph_5243 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.north-b090 #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.item_ca8e/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.heading-glass-ed5e {
    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 .iron_5770 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .iron_5770 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.huge-ea92 {
    clear: both;
    display: inline-block;
    position: relative;
}
.sort-dad3 {
    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.old-7d9c {
    margin-bottom: 0;
}
#commentform p.huge-ea92 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.sidebar_0652 a {
    color: #000;
    text-decoration: none;
}
.sidebar_0652 a:hover,
.sidebar_0652 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.fluid_3d99 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .soft-229e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .layout-e6ea {
    text-align: center;
}
#top-bar .layout-e6ea li a:hover,
#top-bar .layout-e6ea li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.new-5dc3 {
    padding: 5px 0;
    float: left;
}
.background_6bc3, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.focused_25f0 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.focused_25f0 a {
    color: #000;
}
.focused_25f0 a:hover,
.focused_25f0 a:focus {
    color: #ff2e55;
}
.outline-next-aa42 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.background_6bc3 a {
    display: block;
    margin-right: 15px;
}
.background_6bc3 img {
    max-height: 80px;
    width: auto;
}
.search_dfee {
    display: block;
    position: relative;
    width: 100%;
}
.search_dfee ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.search_dfee ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.search_dfee ul ul a:after {
    float: right;
}
.search_dfee ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.search_dfee li {
    position: relative;
}
.search_dfee ul.overlay-iron-a8fd > li > a {
    color: #555555;
}
.search_dfee ul.overlay-iron-a8fd > li:hover > a,
.search_dfee ul.overlay-iron-a8fd > li.fn-focus-1d4b > a {
    color: #ff2e55;
}
.search_dfee form.fluid_3d99 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.search_dfee a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.search_dfee ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.search_dfee ul ul ul {
    left: -999em;
    top: 0;
}
.search_dfee li li {
    display: block;
}
.search_dfee ul.overlay-iron-a8fd .hidden_soft_56fe > a,
.search_dfee ul.overlay-iron-a8fd .card_black_7a7d > a,
.search_dfee ul.overlay-iron-a8fd .fixed-f07d > a,
.search_dfee ul.overlay-iron-a8fd .summary-5a99 > a {
    color: #ff2e55;
}
.search_dfee ul.overlay-iron-a8fd > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.fluid_3d99 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.easy_1f7e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.preview_plasma_b734 {
    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;
}
.preview_plasma_b734:hover,
.preview_plasma_b734:focus {
    background-color: #ff2e55;
}
.preview_plasma_b734 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;
}
.preview_plasma_b734 span:before, 
.preview_plasma_b734 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;
}
.preview_plasma_b734 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.preview_plasma_b734 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.preview_plasma_b734.fn-active-1d4b 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);
}
.preview_plasma_b734.fn-active-1d4b 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);
}
.preview_plasma_b734.fn-active-1d4b span {
    background-color: transparent;
}
.summary_4031 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.layout-2ad4 {
    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.layout-2ad4.fn-active-1d4b i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.pagination_012b .hero_cfbe,
.pagination_012b .title-0e63,
.pagination_012b .disabled_medium_53c7 {
    margin: 0;
    overflow: hidden;
}
.panel-7ec6 .over_7c63 a:before,
.panel-7ec6 .upper_198c a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.panel-7ec6 .upper_198c a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.hero_cfbe .over_7c63,
.title-0e63 .over_7c63,
.disabled_medium_53c7 .over_7c63 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.hero_cfbe .upper_198c,
.title-0e63 .upper_198c,
.disabled_medium_53c7 .upper_198c {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.disabled_medium_53c7 a, 
.title-0e63 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.disabled_medium_53c7 a:hover, 
.title-0e63 a:hover,
.disabled_medium_53c7 a:focus, 
.title-0e63 a:focus {
    color: #ff2e55;
}
.disabled_medium_53c7, 
.title-0e63 {
    padding: 0;
    position: relative;
}
.badge-steel-368a .video_black_a7ba,
.badge-steel-368a .video_black_a7ba.west_6d17:hover,
.badge-steel-368a .video_black_a7ba.west_6d17:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.badge-steel-368a .video_black_a7ba.fn-current-1d4b,
.badge-steel-368a .video_black_a7ba:hover,
.badge-steel-368a .video_black_a7ba:focus {
    color: #fff;
    background-color: #ff2e55;
}
.badge-steel-368a .video_black_a7ba.image-258c,
.badge-steel-368a .video_black_a7ba.basic_ada5 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.badge-steel-368a .video_black_a7ba.image-258c:hover, 
.badge-steel-368a .video_black_a7ba.basic_ada5:hover,
.badge-steel-368a .video_black_a7ba.image-258c:focus, 
.badge-steel-368a .video_black_a7ba.basic_ada5:focus {
    color: #fff;
}
.over_7c63 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.upper_198c span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.disabled_medium_53c7 span,
.title-0e63 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.east_aeb5 {
    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. */
}

.east_aeb5: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
--------------------------------------------------------------*/
.slider_aab5 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.heading-glass-ed5e {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.liquid-ea39 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.row_dynamic_7440:before,
.row_dynamic_7440:after,
.item-rough-e8dd:before,
.item-rough-e8dd:after,
.logo_fixed_fc8a:before,
.logo_fixed_fc8a:after,
.header-2bb0:before,
.header-2bb0:after,
.dirty-c7a5:before,
.dirty-c7a5:after,
.widget-d944:before,
.widget-d944:after,
.hover_white_71c2:before,
.hover_white_71c2:after,
.hover_6bf5:before,
.hover_6bf5:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.row_dynamic_7440:after,
.item-rough-e8dd:after,
.logo_fixed_fc8a:after,
.header-2bb0:after,
.dirty-c7a5:after,
.widget-d944:after,
.hover_white_71c2:before,
.hover_white_71c2:after,
.hover_6bf5:before,
.hover_6bf5:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.lower_dde5 {
    margin: 0 0 1.3em;
}
.lower_dde5:last-child {
    margin-bottom: 0;
}
#colophon .lower_dde5.tertiary_2364 {
    margin-bottom: 20px;
}
#colophon .lower_dde5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.lower_dde5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.lower_dde5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.fluid_3d99 button.soft-229e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.alert-medium-9912 form.fluid_3d99 button.soft-229e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.alert-medium-9912 form.fluid_3d99 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.alert-medium-9912 form.fluid_3d99 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.fluid_3d99 {
    position: relative;
}

form.fluid_3d99 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;
}

.frame-1ac8 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.lower_dde5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .selected_aa04 h1,
#secondary .selected_aa04 h2,
#secondary .selected_aa04 h3,
#secondary .selected_aa04 h4,
#secondary .selected_aa04 h5,
#secondary .selected_aa04 h6,
#colophon .selected_aa04 h1,
#colophon .selected_aa04 h2,
#colophon .selected_aa04 h3,
#colophon .selected_aa04 h4,
#colophon .selected_aa04 h5,
#colophon .selected_aa04 h6,
.background-cc6b .pattern-out-2480 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .huge_053f h1,
#secondary .huge_053f h2,
#secondary .huge_053f h3,
#secondary .huge_053f h4,
#secondary .huge_053f h5,
#secondary .huge_053f h6,
#colophon .huge_053f h1,
#colophon .huge_053f h2,
#colophon .huge_053f h3,
#colophon .huge_053f h4,
#colophon .huge_053f h5,
#colophon .huge_053f h6 {
    margin-bottom: 25px;
}

.background-cc6b .pattern-out-2480 {
    display: block;
    margin-bottom: 20px;
}

.medium-ae9e {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.medium-ae9e:hover,
.medium-ae9e: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 .lower_dde5:not(:last-child) {
    margin-bottom: 30px;
}
.lite-5428 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.complex_57e8.outline-right-de2c {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1d4b {
    display: block;
}
.text-next-45e8 {
    margin: 0;
}

.modal-large-eb12:not(.main-smooth-831f) {
    display: none;
}

.cool-3f50 .box-pro-dedc,
.huge_eb36 .box-pro-dedc {
    display: inline;
}

.advanced-0178,
.item-rough-e8dd,
.header-plasma-5a51 {
    margin: 0;
}

.carousel-rough-84c9 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.accent-smooth-6d58 span.light-9d7a {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.wide_9765 {
    clear: both;
    margin: 0 0 1.5em;
}
.accent-smooth-6d58 span.primary_b828 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.accent-smooth-6d58 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.filter_273e.badge-steel-368a {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.progress_7714.lower-1a38 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.carousel-c3b8 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.input_warm_2d06 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.action_fb96 {
    margin-bottom: 20px;
    display: inline-block;
}
.action_fb96 span {
    margin: 0 8px 8px 0;
}
.action_fb96 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;
}
.action_fb96 a:hover,
.action_fb96 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.center-33ce {
    margin-bottom: 30px;
}
.summary-next-5c73,
.up_7aba {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.summary-next-5c73 h1,
.huge_d592 h1,
.up_7aba h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.tooltip_fluid_1c70 .summary-next-5c73,
.notice_16ab .huge_d592,
.secondary-4972 .up_7aba,
.focus_ee45 .center-33ce,
.motion-6645 .filter_273e.disabled_medium_53c7,
.alert-huge-7538 .north-a579.yellow-2ff6 .box-pro-dedc,
.form_stale_bb4d .north-a579.yellow-2ff6 .steel_b8a2,
.shadow-active-e876 .north-a579.yellow-2ff6 .media_2fe6,
.logo_selected_3f47 .north-a579.yellow-2ff6 .tertiary-686e {
    display: none;
}
.fast-8fa2 {
    margin-bottom: 25px;
}
.pink_fb7f .fast-8fa2 {
    margin-bottom: 0;
}
.north-a579.yellow-2ff6 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.cool-3f50 .steel_b8a2 a:before,
.yellow-2ff6 .carousel-rough-84c9 a:before,
.tertiary-686e a:before,
.media_2fe6:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.yellow-2ff6 .carousel-rough-84c9 a:before {
    content: "\f007";
}
.tertiary-686e a:before {
    content: "\f086";
}
.cool-3f50 .steel_b8a2 a:before {
    content: "\f017";
}
.media_2fe6:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.cool-3f50) .media_2fe6:before {
    display: none;
}
.yellow-2ff6 a, 
.yellow-2ff6 span:before, 
.yellow-2ff6 .media_2fe6:before, 
.yellow-2ff6 .carousel-rough-84c9:before {
    color: #000;
}
.yellow-2ff6 a:hover,
.yellow-2ff6 a:focus {
    color: #ff2e55;
}
.carousel-rough-84c9.hover-2568 {
    margin-left: 5px;
}
.box-pro-dedc {
    visibility: hidden;
}
.box-pro-dedc .carousel-rough-84c9.hover-2568 {
    visibility: visible;
    margin-left: -20px;
}
.banner-orange-07bb .pagination_012b .hero_cfbe, 
.banner-orange-07bb .pagination_012b .title-0e63, 
.banner-orange-07bb .pagination_012b .disabled_medium_53c7 {
    margin-bottom: 25px;
}
.filter_273e.disabled_medium_53c7,
.filter_273e.title-0e63 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.disabled_medium_53c7 .highlight-e82e span span,
.title-0e63 .highlight-e82e span span,
.disabled_medium_53c7 .outline-smooth-45f7 span span,
.title-0e63 .outline-smooth-45f7 span span {
    display: block;
}
.disabled_medium_53c7 span.highlight-e82e b,
.iron-ec95 span.highlight-e82e b,
.disabled_medium_53c7 span.outline-smooth-45f7 b,
.iron-ec95 span.outline-smooth-45f7 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.disabled_medium_53c7 span.highlight-e82e,
.iron-ec95 span.highlight-e82e {
    display: table;
}
.heading-7f96.filter_dark_92ca {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.heading-7f96.filter_dark_92ca .last_65f6 {
    font-size: 38px;
}
.popup_e68e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.logo_fixed_fc8a a {
    word-wrap: break-word;
}

.nav_c6a9 {
    display: block;
}

#reply-title,
.basic_1ffb {
    font-size: 42px;
    margin: 0;
}
.basic_1ffb,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.carousel-c3b8 li:after {
    content: ",";
}
ul.carousel-c3b8 li:last-child:after {
    display: none;
}
ol.hover_5f00 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.hover_5f00 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.nav_fast_c4c4 {
    margin-left: 120px;
}
.block_current_34f4 {
    display: none;
}
.white-35bf img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.prev_daef {
    position: relative;
}
.active_upper_9a1c {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.hover_5f00 > li:last-child article:last-child,
#comments ol.hover_5f00 > li:last-child {
    border-bottom: none;
}
#comments ol.hover_5f00 > li {
    padding-top: 49px;
}
#comments ol.hover_5f00 > li:first-child {
    padding-top: 0;
}
#comments ol.hover_5f00 > li article:last-child .active_upper_9a1c {
    border-bottom: none;
    padding-bottom: 0;
}
.active_upper_9a1c 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;
}
.active_upper_9a1c a:hover,
.active_upper_9a1c a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.white-35bf .fast_2cb8,
.white-35bf .card_7cd4 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.white-35bf .fast_2cb8:hover,
.white-35bf .fast_2cb8:focus {
    color: #ff2e55;
}
.out_d7c6 a,
.out_d7c6 a time {
    color: #333;
    text-decoration: none;
}
.out_d7c6 a:hover,
.out_d7c6 a:focus,
.out_d7c6 a:hover time,
.out_d7c6 a:focus time {
    color: #ff2e55;
}
.out_d7c6 time {
    font-weight: 500;
}
.out_d7c6 {
    display: block;
    margin-bottom: 10px;
}
.logo_fixed_fc8a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.logo_fixed_fc8a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.active-south-c286 .title-0e63, /* Older / Newer Posts Navigation (always hidden) */
.active-south-c286.tag_orange_bac1 .widget-d944 { /* 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 .tag_orange_bac1) before. */
.active-53ba.tag_orange_bac1 .widget-d944 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1d4b {
    display: block;
    position: relative;
}
.fn-relative-1d4b:before,
.fn-relative-1d4b:after {
    content: "";
    display: table;
    clear: both;
}
.item-rough-e8dd {
    margin-top: 0;
}
.hover_6bf5 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.element-narrow-f35a {
    padding: 10px 0;
}
.video-a9d9,
.table-32ec {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.media_e06d {
    margin-bottom: 40px;
    text-align: center;
}
.table-32ec {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.video-a9d9 a {
    color: #000;
    text-decoration: none;
}
.video-a9d9 a:hover,
.video-a9d9 a:focus {
    color: #ff2e55;
}
.main-28b2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.gradient-wide-16b8 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.widget_2657 {
    text-align: left;
}
.message-simple-0ef3 {
    text-align: center;
}
.east-b38c {
    text-align: right;
}
.wrapper_short_382f {
    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;
}
.wrapper_short_382f:hover,
.wrapper_short_382f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.modal_green_23ea {
    position: relative;
}
.active_pro_aa6a article, 
.heading-active-98ed article, 
.lower-1a38 article, 
.notice-south-b7cd article,
.link_694b article,
.paragraph-99f1 article {
    margin-bottom: 30px;
    width: 100%;
}
.active_pro_aa6a article:last-child, 
.heading-active-98ed article:last-child, 
.lower-1a38 article:last-child, 
.notice-south-b7cd article:last-child,
.link_694b article:last-child,
.paragraph-99f1 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.advanced-0178 .bronze_ec2e,
.item-rough-e8dd .bronze_ec2e,
.logo_fixed_fc8a .bronze_ec2e {
    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
--------------------------------------------------------------*/
.search-easy-93ee {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.search-easy-93ee img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.search-easy-93ee .thumbnail-985f {
    margin: 0.8075em 0;
}

.thumbnail-985f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.progress-b9ca {
    margin: -4px;
}

.top_4f18 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.hero_in_1173 .top_4f18 {
    max-width: 50%;
}

.accordion-ef0f .top_4f18 {
    max-width: 33.33%;
}

.fast_6463 .top_4f18 {
    max-width: 25%;
}

.disabled-e282 .top_4f18 {
    max-width: 20%;
}

.overlay-blue-8d1e .top_4f18 {
    max-width: 16.66%;
}

.tall-d6f2 .top_4f18 {
    max-width: 14.28%;
}

.column-0406 .top_4f18 {
    max-width: 12.5%;
}

.hard_6ab7 .top_4f18 {
    max-width: 11.11%;
}

.media_dirty_f35c {
    display: block;
}

.photo-4181 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.layout-e6ea li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.hover_white_71c2 .lower_dde5 .layout-e6ea li {
    display: inline-block;
    width: auto;
}
.layout-e6ea,
.layout-e6ea ul {
    margin: 0;
    padding: 0;
}
.layout-e6ea li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.layout-e6ea {
    margin: 0;
    padding: 0;
}
.layout-e6ea li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.layout-e6ea ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.layout-e6ea 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";
}
.layout-e6ea li a:hover,
.layout-e6ea li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.layout-e6ea li a:before {
    content: "\f1d0";
}
.layout-e6ea li a[href*="facebook.item_ca8e"]:before,
.layout-e6ea li a[href*="fb.item_ca8e"]:before {
  content: "\f39e";
}

.layout-e6ea li a[href*="twitter.item_ca8e"]:before {
  content: "\f099";
}

.layout-e6ea li a[href*="linkedin.item_ca8e"]:before {
  content: "\f0e1";
}

.layout-e6ea li a[href*="plus.active-middle-7a2b.item_ca8e"]:before {
  content: "\f0d5";
}

.layout-e6ea li a[href*="youtube.item_ca8e"]:before {
  content: "\f167";
}

.layout-e6ea li a[href*="dribbble.item_ca8e"]:before {
  content: "\f17d";
}

.layout-e6ea li a[href*="pinterest.item_ca8e"]:before {
  content: "\f231";
}

.layout-e6ea li a[href*="bitbucket.shadow_e74b"]:before {
  content: "\f171";
}

.layout-e6ea li a[href*="github.item_ca8e"]:before {
  content: "\f113";
}

.layout-e6ea li a[href*="codepen.table_7160"]:before {
  content: "\f1cb";
}

.layout-e6ea li a[href*="flickr.item_ca8e"]:before {
  content: "\f16e";
}

.layout-e6ea li a[href$="/feed/"]:before {
  content: "\f09e";
}

.layout-e6ea li a[href*="foursquare.item_ca8e"]:before {
  content: "\f180";
}

.layout-e6ea li a[href*="instagram.item_ca8e"]:before {
  content: "\f16d";
}

.layout-e6ea li a[href*="tumblr.item_ca8e"]:before {
  content: "\f173";
}

.layout-e6ea li a[href*="reddit.item_ca8e"]:before {
  content: "\f1a1";
}

.layout-e6ea li a[href*="vimeo.item_ca8e"]:before {
  content: "\f194";
}

.layout-e6ea li a[href*="digg.item_ca8e"]:before {
  content: "\f1a6";
}

.layout-e6ea li a[href*="twitch.tag-58c6"]:before {
  content: "\f1e8";
}

.layout-e6ea li a[href*="stumbleupon.item_ca8e"]:before {
  content: "\f1a4";
}

.layout-e6ea li a[href*="delicious.item_ca8e"]:before {
  content: "\f1a5";
}

.layout-e6ea li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.layout-e6ea li a[href*="soundcloud.item_ca8e"]:before {
  content: "\f1be";
}
.layout-e6ea li a[href*="wordpress.shadow_e74b"]:before {
  content: "\f19a";
}
.layout-e6ea li a[href*="wordpress.item_ca8e"]:before {
  content: "\f19a";
}

.layout-e6ea li a[href*="jsfiddle.pagination_b8d8"]:before {
  content: "\f1cc";
}

.layout-e6ea li a[href*="tripadvisor.item_ca8e"]:before {
  content: "\f262";
}

.layout-e6ea li a[href*="foursquare.item_ca8e"]:before {
  content: "\f180";
}

.layout-e6ea li a[href*="angel.main_bbed"]:before {
  content: "\f209";
}

.layout-e6ea li a[href*="slack.item_ca8e"]:before {
  content: "\f198";
}

.layout-e6ea li a[href*="tiktok.item_ca8e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.layout-e6ea li a[href*="facebook.item_ca8e"]:hover,
.layout-e6ea li a[href*="fb.item_ca8e"]:hover,
.layout-e6ea li a[href*="facebook.item_ca8e"]:focus,
.layout-e6ea li a[href*="fb.item_ca8e"]:focus {
    background-color: #3c5798 !important;
}
.layout-e6ea li a[href*="twitter.item_ca8e"]:hover,
.layout-e6ea li a[href*="twitter.item_ca8e"]:focus {
    background-color: #1ea0f1 !important;
}
.layout-e6ea li a[href*="linkedin.item_ca8e"]:hover,
.layout-e6ea li a[href*="linkedin.item_ca8e"]:focus {
    background-color: #0077B5 !important;
}
.layout-e6ea li a[href*="plus.active-middle-7a2b.item_ca8e"]:hover,
.layout-e6ea li a[href*="plus.active-middle-7a2b.item_ca8e"]:focus {
    background-color: #ec7161 !important;
}

.layout-e6ea li a[href*="youtube.item_ca8e"]:hover,
.layout-e6ea li a[href*="youtube.item_ca8e"]:focus {
    background-color: #cc181e !important;
}

.layout-e6ea li a[href*="dribbble.item_ca8e"]:hover,
.layout-e6ea li a[href*="dribbble.item_ca8e"]:focus {
    background-color: #f4a09c !important;
}

.layout-e6ea li a[href*="pinterest.item_ca8e"]:hover,
.layout-e6ea li a[href*="pinterest.item_ca8e"]:focus {
    background-color: #bd081b !important;
}

.layout-e6ea li a[href*="bitbucket.shadow_e74b"]:hover,
.layout-e6ea li a[href*="bitbucket.shadow_e74b"]:focus {
    background-color: #205081 !important;
}

.layout-e6ea li a[href*="github.item_ca8e"]:hover,
.layout-e6ea li a[href*="github.item_ca8e"]:focus {
    background-color: #323131 !important;
}

.layout-e6ea li a[href*="codepen.table_7160"]:hover,
.layout-e6ea li a[href*="codepen.table_7160"]:focus {
    background-color: #111000 !important;
}

.layout-e6ea li a[href*="flickr.item_ca8e"]:hover,
.layout-e6ea li a[href*="flickr.item_ca8e"]:focus {
    background-color: #025FDF !important;
}

.layout-e6ea li a[href$="/feed/"]:hover,
.layout-e6ea li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.layout-e6ea li a[href*="foursquare.item_ca8e"]:hover,
.layout-e6ea li a[href*="foursquare.item_ca8e"]:focus {
    background-color: #F94877 !important;
}

.layout-e6ea li a[href*="instagram.item_ca8e"]:hover,
.layout-e6ea li a[href*="instagram.item_ca8e"]:focus {
    background-color: #cd42e7 !important;
}

.layout-e6ea li a[href*="tumblr.item_ca8e"]:hover,
.layout-e6ea li a[href*="tumblr.item_ca8e"]:focus {
    background-color: #56BC8A !important;
}

.layout-e6ea li a[href*="reddit.item_ca8e"]:hover,
.layout-e6ea li a[href*="reddit.item_ca8e"]:focus {
    background-color: #FF4500 !important;
}

.layout-e6ea li a[href*="vimeo.item_ca8e"]:hover,
.layout-e6ea li a[href*="vimeo.item_ca8e"]:focus {
    background-color: #00ADEF !important;
}

.layout-e6ea li a[href*="digg.item_ca8e"]:hover,
.layout-e6ea li a[href*="digg.item_ca8e"]:focus {
    background-color: #00ADEF !important;
}

.layout-e6ea li a[href*="twitch.tag-58c6"]:hover,
.layout-e6ea li a[href*="twitch.tag-58c6"]:focus {
    background-color: #0E9DD9 !important;
}

.layout-e6ea li a[href*="stumbleupon.item_ca8e"]:hover,
.layout-e6ea li a[href*="stumbleupon.item_ca8e"]:focus {
    background-color: #EB4924 !important;
}

.layout-e6ea li a[href*="delicious.item_ca8e"]:hover,
.layout-e6ea li a[href*="delicious.item_ca8e"]:focus {
    background-color: #0076E8 !important;
}

.layout-e6ea li a[href*="mailto:"]:hover,
.layout-e6ea li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.layout-e6ea li a[href*="soundcloud.item_ca8e"]:hover,
.layout-e6ea li a[href*="soundcloud.item_ca8e"]:focus {
    background-color: #FF5500 !important;
}
.layout-e6ea li a[href*="wordpress.shadow_e74b"]:hover,
.layout-e6ea li a[href*="wordpress.shadow_e74b"]:focus {
    background-color: #0073AA !important;
}
.layout-e6ea li a[href*="wordpress.item_ca8e"]:hover,
.layout-e6ea li a[href*="wordpress.item_ca8e"]:focus {
    background-color: #00AADC !important;
}

.layout-e6ea li a[href*="jsfiddle.pagination_b8d8"]:hover,
.layout-e6ea li a[href*="jsfiddle.pagination_b8d8"]:focus {
    background-color: #396AB1 !important;
}

.layout-e6ea li a[href*="tripadvisor.item_ca8e"]:hover,
.layout-e6ea li a[href*="tripadvisor.item_ca8e"]:focus {
    background-color: #FFE090 !important;
}

.layout-e6ea li a[href*="angel.main_bbed"]:hover,
.layout-e6ea li a[href*="angel.main_bbed"]:focus {
    background-color: #111000 !important;
}

.layout-e6ea li a[href*="tiktok.item_ca8e"]:hover,
.layout-e6ea li a[href*="tiktok.item_ca8e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.light-52eb .hidden_d362 .modal_green_23ea {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.light-52eb .alert-light-11b4 {
    text-align: center;
    padding: 15px;
}
.light-52eb .heading_84a4 .alert-light-11b4 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.light-52eb .hidden_d362 .steel_b8a2 {
    margin-bottom: 7px;
    display: inline-block;
}
.light-52eb .hidden_d362 .steel_b8a2 a {
    color: #000;
}
.light-52eb .hidden_d362 .steel_b8a2 a:hover,
.light-52eb .hidden_d362 .steel_b8a2 a:focus {
    color: #ff2e55;
}
.light-52eb .hidden_d362 .media_2fe6 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.light-52eb .hidden_d362 .media_2fe6 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.light-52eb .hidden_d362 .media_2fe6 a:hover,
.light-52eb .hidden_d362 .media_2fe6 a:focus {
    background-color: #000;
}
.light-52eb .hidden_d362 .modal_green_23ea img {
    width: 100%;
}
.light-52eb .video_41c6 {
    margin-bottom: 10px;
}
.light-52eb .video-a9d9 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.light-52eb .hidden_d362 .item-rough-e8dd {
    color: #000;
}
.light-52eb a {
    text-decoration: none;
}
.light-52eb a {
    text-decoration: none;
}
.yellow-2ff6 a,
.yellow-2ff6 a:before {
    text-decoration: none;
}
.yellow-2ff6 > span {
    margin-right: 20px;
}
#primary #main > article .item-rough-e8dd {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.pattern_hard_2ce7 h1,
.pattern_hard_2ce7 h2,
.pattern_hard_2ce7 h3,
.pattern_hard_2ce7 h4,
.pattern_hard_2ce7 h5,
.pattern_hard_2ce7 h6,
.pattern_hard_2ce7 .background-cc6b .pattern-out-2480 {
    font-family: 'Raleway', sans-serif;
}

.red-1ba2 h1,
.red-1ba2 h2,
.red-1ba2 h3,
.red-1ba2 h4,
.red-1ba2 h5,
.red-1ba2 h6,
.red-1ba2 .background-cc6b .pattern-out-2480 {
    font-family: 'Poppins', sans-serif;
}

.widget-east-ce20 h1,
.widget-east-ce20 h2,
.widget-east-ce20 h3,
.widget-east-ce20 h4,
.widget-east-ce20 h5,
.widget-east-ce20 h6,
.widget-east-ce20 .background-cc6b .pattern-out-2480 {
    font-family: 'Montserrat', sans-serif;
}

.title-hovered-d2a8 h1,
.title-hovered-d2a8 h2,
.title-hovered-d2a8 h3,
.title-hovered-d2a8 h4,
.title-hovered-d2a8 h5,
.title-hovered-d2a8 h6,
.title-hovered-d2a8 .background-cc6b .pattern-out-2480 {
    font-family: 'Open Sans', sans-serif;
}

.notice-up-2ce7 h1,
.notice-up-2ce7 h2,
.notice-up-2ce7 h3,
.notice-up-2ce7 h4,
.notice-up-2ce7 h5,
.notice-up-2ce7 h6,
.notice-up-2ce7 .background-cc6b .pattern-out-2480 {
    font-family: 'Lato', sans-serif;
}

.carousel-0e36 h1,
.carousel-0e36 h2,
.carousel-0e36 h3,
.carousel-0e36 h4,
.carousel-0e36 h5,
.carousel-0e36 h6,
.carousel-0e36 .background-cc6b .pattern-out-2480 {
    font-family: 'Ubuntu', sans-serif;
}

.avatar-1b74 h1,
.avatar-1b74 h2,
.avatar-1b74 h3,
.avatar-1b74 h4,
.avatar-1b74 h5,
.avatar-1b74 h6,
.avatar-1b74 .background-cc6b .pattern-out-2480 {
    font-family: 'Playfair Display', serif;
}

.form-iron-fd02 h1,
.form-iron-fd02 h2,
.form-iron-fd02 h3,
.form-iron-fd02 h4,
.form-iron-fd02 h5,
.form-iron-fd02 h6,
.form-iron-fd02 .background-cc6b .pattern-out-2480 h6 {
    font-family: 'Lora', serif;
}

.old-664b h1,
.old-664b h2,
.old-664b h3,
.old-664b h4,
.old-664b h5,
.old-664b h6,
.old-664b .background-cc6b .pattern-out-2480 {
    font-family: 'Titillium Web', sans-serif;
}

.popup_in_1476 h1,
.popup_in_1476 h2,
.popup_in_1476 h3,
.popup_in_1476 h4,
.popup_in_1476 h5,
.popup_in_1476 h6,
.popup_in_1476 .background-cc6b .pattern-out-2480 {
    font-family: 'Muli', sans-serif;
}

.column-df13 h1,
.column-df13 h2,
.column-df13 h3,
.column-df13 h4,
.column-df13 h5,
.column-df13 h6,
.column-df13 .background-cc6b .pattern-out-2480 {
    font-family: 'Oxygen', sans-serif;
}

.frame-iron-3aaf h1,
.frame-iron-3aaf h2,
.frame-iron-3aaf h3,
.frame-iron-3aaf h4,
.frame-iron-3aaf h5,
.frame-iron-3aaf h6,
.frame-iron-3aaf .background-cc6b .pattern-out-2480 {
    font-family: 'Nunito Sans', sans-serif;
}

.dropdown_9bba h1,
.dropdown_9bba h2,
.dropdown_9bba h3,
.dropdown_9bba h4,
.dropdown_9bba h5,
.dropdown_9bba h6,
.dropdown_9bba .background-cc6b .pattern-out-2480 {
    font-family: 'Maven Pro', sans-serif;
}

.breadcrumb-purple-39b8 h1,
.breadcrumb-purple-39b8 h2,
.breadcrumb-purple-39b8 h3,
.breadcrumb-purple-39b8 h4,
.breadcrumb-purple-39b8 h5,
.breadcrumb-purple-39b8 h6,
.breadcrumb-purple-39b8 .background-cc6b .pattern-out-2480 {
    font-family: 'Cairo', serif;
}

.media-iron-29e4 h1,
.media-iron-29e4 h2,
.media-iron-29e4 h3,
.media-iron-29e4 h4,
.media-iron-29e4 h5,
.media-iron-29e4 h6,
.media-iron-29e4 .background-cc6b .pattern-out-2480 {
    font-family: 'Philosopher', sans-serif;
}

.fast_b7e7 h1,
.fast_b7e7 h2,
.fast_b7e7 h3,
.fast_b7e7 h4,
.fast_b7e7 h5,
.fast_b7e7 h6,
.fast_b7e7 .background-cc6b .pattern-out-2480 {
    font-family: 'Dosis', sans-serif;
}

.fresh_3354 h1,
.fresh_3354 h2,
.fresh_3354 h3,
.fresh_3354 h4,
.fresh_3354 h5,
.fresh_3354 h6,
.fresh_3354 .background-cc6b .pattern-out-2480 {
    font-family: 'Sniglet', cursive;
}

.box-black-3937 h1,
.box-black-3937 h2,
.box-black-3937 h3,
.box-black-3937 h4,
.box-black-3937 h5,
.box-black-3937 h6,
.box-black-3937 .background-cc6b .pattern-out-2480 {
    font-family: 'Gloria Hallelujah', cursive;
}

.basic-b939 h1,
.basic-b939 h2,
.basic-b939 h3,
.basic-b939 h4,
.basic-b939 h5,
.basic-b939 h6,
.basic-b939 .background-cc6b .pattern-out-2480 {
    font-family: 'Patrick Hand', cursive;
}

.section_ae4a h1,
.section_ae4a h2,
.section_ae4a h3,
.section_ae4a h4,
.section_ae4a h5,
.section_ae4a h6,
.section_ae4a .background-cc6b .pattern-out-2480 {
    font-family: 'Shadows Into Light', cursive;
}

.layout_bd14 h1,
.layout_bd14 h2,
.layout_bd14 h3,
.layout_bd14 h4,
.layout_bd14 h5,
.layout_bd14 h6,
.layout_bd14 .background-cc6b .pattern-out-2480 {
    font-family: 'Aboreto', cursive;
}

.cold_e6fb,
.cold_e6fb .search_dfee a {
    font-family: 'Raleway', sans-serif;
}

.column-right-7372,
.column-right-7372 .search_dfee a {
    font-family: 'Poppins', sans-serif;
}

.caption_4bae,
.caption_4bae .search_dfee a {
    font-family: 'Montserrat', sans-serif;
}

.short-fd41,
.short-fd41 .search_dfee a {
    font-family: 'Open Sans', sans-serif;
}

.tag-current-b807,
.tag-current-b807 .search_dfee a {
    font-family: 'Lato', sans-serif;
}

.feature_cold_ef8f,
.feature_cold_ef8f .search_dfee a {
    font-family: 'Ubuntu', sans-serif;
}

.aside-3fee,
.aside-3fee .search_dfee a {
    font-family: 'Playfair Display', serif;
}

.accent-white-347b,
.accent-white-347b .search_dfee a {
    font-family: 'Lora', serif;
}

.list_ca34,
.list_ca34 .search_dfee a {
    font-family: 'Titillium Web', sans-serif;
}

.under-2650,
.under-2650 .search_dfee a-10 {
    font-family: 'Muli', sans-serif;
}

.plasma-f9c5,
.plasma-f9c5 .search_dfee a {
    font-family: 'Oxygen', sans-serif;
}

.icon_short_36ca,
.icon_short_36ca .search_dfee a {
    font-family: 'Nunito Sans', sans-serif;
}

.full_97ef,
.full_97ef .search_dfee a {
    font-family: 'Maven Pro', sans-serif;
}

.active-7370,
.active-7370 .search_dfee a {
    font-family: 'Cairo', serif;
}

.row-1988,
.row-1988 .search_dfee a {
    font-family: 'Philosopher', sans-serif;
}

.silver-2234,
.silver-2234 .search_dfee a {
    font-family: 'Dosis', sans-serif;
}

.disabled-old-e450,
.disabled-old-e450 .search_dfee a {
    font-family: 'Sniglet', cursive;
}

.dropdown_west_d927,
.dropdown_west_d927 .search_dfee a {
    font-family: 'Gloria Hallelujah', cursive;
}

.under_b200,
.under_b200 .search_dfee 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 .summary-next-0f88 a, 
#colophon .summary-next-0f88 a,
#secondary .summary-next-0f88 a:hover, 
#secondary .summary-next-0f88 a:focus, 
#colophon .summary-next-0f88 a:hover,
#colophon .summary-next-0f88 a:focus {
    color: #fff;
}
#secondary .summary-next-0f88,
#colophon .summary-next-0f88 {
    margin-bottom: 0;
}
.shadow-9c9b {
    position: relative;
    padding: 15px 0;
}
.hover_white_71c2 + .shadow-9c9b {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.shadow-9c9b span {
    display: block;
    text-align: center;
}
.hover_white_71c2 .lower_dde5 ul li {
    margin-bottom: 15px;
}
.hover_white_71c2 .lower_dde5 ul li:last-child,
.hover_white_71c2 .lower_dde5 .layout-e6ea li {
    margin-bottom: 0;
}
.hover_white_71c2 .text-next-45e8 {
    margin-bottom: 45px;
}
.hover_white_71c2.active_pro_aa6a .text-next-45e8:last-child {
    margin-bottom: 0;
}
.hover_white_71c2.active_pro_aa6a .dark-0260 img {
    margin-left: auto;
    margin-right: auto;
}
.link-up-10b9 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.photo-348e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.popup_bbd4 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 .popup_bbd4 a:hover,
#secondary .popup_bbd4 a:focus,
#colophon .popup_bbd4 a:hover,
#colophon .popup_bbd4 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .alert-medium-9912 form.fluid_3d99 button.soft-229e {
    background-color: #ff2e55;
}
#colophon .link-up-10b9 li:before {
    float: left;
}
.module-bd02 {
    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;
}
.module-bd02:hover,
.module-bd02: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;
}
.overlay_fresh_30ab #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 */
}
.overlay_fresh_30ab #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 */
}
.overlay_fresh_30ab #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,
.full_07c1 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gold_f438 #loader .carousel_dirty_3aeb,
.breadcrumb-middle-12fc #loader .notification-simple-2a10,
.form_south_e8c6 #loader .copper_ba6a,
.static-faa0 #loader .section-static-ea2a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.fluid_3d99 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .layout-e6ea {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .soft-229e {
        border-color: transparent;
    }
    .hover_white_71c2.heading-active-98ed .text-next-45e8,
    .hover_white_71c2.notice-south-b7cd .text-next-45e8 {
        width: 50%;
        float: left;
    }
    .hover_white_71c2.heading-active-98ed .text-next-45e8:nth-child(2n+1),
    .hover_white_71c2.notice-south-b7cd .text-next-45e8:nth-child(2n+1) {
        clear: left;
    }
    .hover_white_71c2.heading-active-98ed .text-next-45e8:nth-child(odd),
    .hover_white_71c2.notice-south-b7cd .text-next-45e8:nth-child(odd) {
        padding-right: 40px;
    }
    .hover_white_71c2.heading-active-98ed .text-next-45e8:nth-last-child(-n+2),
    .hover_white_71c2.notice-south-b7cd .text-next-45e8:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .heading-active-98ed,
    .lower-1a38,
    .notice-south-b7cd,
    .link_694b,
    .paragraph-99f1 {
        margin: 0 -15px;
    }
    .heading-active-98ed article,
    .lower-1a38 article,
    .notice-south-b7cd article,
    .link_694b article,
    .paragraph-99f1 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .heading-active-98ed article:nth-child(2n+1),
    .lower-1a38 article:nth-child(2n+1),
    .notice-south-b7cd article:nth-child(2n+1),
    .link_694b article:nth-child(2n+1),
    .paragraph-99f1 article:nth-child(2n+1) {
        clear: left;
    }
    .heading-active-98ed article:nth-last-child(-n+2),
    .lower-1a38 article:nth-last-child(-n+2),
    .notice-south-b7cd article:nth-last-child(-n+2),
    .link_694b article:nth-last-child(-n+2),
    .paragraph-99f1 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .summary-next-5c73 h1,
    .huge_d592 h1,
    .up_7aba h1 {
        font-size: 28px;
    }
    .hero_cfbe .over_7c63, 
    .title-0e63 .over_7c63, 
    .disabled_medium_53c7 .over_7c63 {
        padding-right: 25px;
    }
    .hero_cfbe .upper_198c, 
    .title-0e63 .upper_198c, 
    .disabled_medium_53c7 .upper_198c {
        padding-left: 25px;
    }
    .hover_white_71c2.lower-1a38 .text-next-45e8 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .hover_white_71c2.lower-1a38 .text-next-45e8:not(:last-child) {
        padding-right: 40px;
    }
    .shadow-9c9b.heading-active-98ed span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .shadow-9c9b.heading-active-98ed span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .lower-1a38 article,
    .link_694b article,
    .paragraph-99f1 article {
        width: 33.33%;
    }
    .lower-1a38 article:nth-child(2n+1),
    .link_694b article:nth-child(2n+1),
    .paragraph-99f1 article:nth-child(2n+1) {
        clear: none;
    }
    .lower-1a38 article:nth-child(3n+1),
    .link_694b article:nth-child(3n+1),
    .paragraph-99f1 article:nth-child(3n+1) {
        clear: left;
    }
    .lower-1a38 article:nth-last-child(-n+3),
    .link_694b article:nth-last-child(-n+3),
    .paragraph-99f1 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .notice-south-b7cd article {
        width: 25%;
    }
    .link_694b article {
        width: 20%;
    }
    .paragraph-99f1 article {
        width: 16.66%;
    }
    .notice-south-b7cd article:nth-child(2n+1),
    .link_694b article:nth-child(3n+1),
    .paragraph-99f1 article:nth-child(3n+1) {
        clear: none;
    }
    .notice-south-b7cd article:nth-child(4n+1),
    .link_694b article:nth-child(5n+1),
    .paragraph-99f1 article:nth-child(6n+1) {
        clear: left;
    }
    .notice-south-b7cd article:nth-last-child(-n+4),
    .link_694b article:nth-last-child(-n+5),
    .paragraph-99f1 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .lower_dde5 + .lower_dde5 {
        margin-top: 0;
    }
    #top-bar.heading-active-98ed .lower_dde5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.heading-active-98ed .lower_dde5 + .lower_dde5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.filter_273e.badge-steel-368a {
        margin-top: 63px;
    }
    #colophon .layout-e6ea {
        margin-left: -15px;
    }
    .hover_white_71c2.notice-south-b7cd .text-next-45e8 {
        width: 25%;
        padding-right: 40px;
    }
    .hover_white_71c2.notice-south-b7cd .text-next-45e8:last-child {
        padding-right: 0;
    }
    .hover_white_71c2.notice-south-b7cd .text-next-45e8:nth-child(2n+1) {
        clear: none;
    }
    .hover_white_71c2.notice-south-b7cd .text-next-45e8:nth-child(4n+1) {
        clear: left;
    }
    .hover_white_71c2.notice-south-b7cd .text-next-45e8:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .progress-c9b0 #masthead {
        position: sticky;
        top: 0;
    }
    .progress-c9b0 #masthead.narrow_a407 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .heading-purple-93d3.progress-c9b0 #masthead.narrow_a407 {
        top: 32px;
    }
    .new-5dc3 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .search_dfee {
        width: auto;
        float: right;
        text-align: right;
    }
    .search_dfee.detail_fa71 {
        padding: 0;
    }
    .search_dfee ul.overlay-iron-a8fd > li {
        text-align: center;
    }
    .search_dfee ul.overlay-iron-a8fd > li > a {
        color: #000;
    }
    .search_dfee ul.overlay-iron-a8fd .hidden_soft_56fe > a, 
    .search_dfee ul.overlay-iron-a8fd .card_black_7a7d > a, 
    .search_dfee ul.overlay-iron-a8fd .fixed-f07d > a, 
    .search_dfee ul.overlay-iron-a8fd .summary-5a99 > a,
    .search_dfee ul.overlay-iron-a8fd > li:hover > a, 
    .search_dfee ul.overlay-iron-a8fd > li.fn-focus-1d4b > a {
        color: #ff2e55;
    }
    .search_dfee ul.overlay-iron-a8fd > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .search_dfee.detail_fa71 ul.overlay-iron-a8fd > li {
        padding: 15px 25px 8px;
    }
    .search_dfee ul.overlay-iron-a8fd > .chip_last_0663 > 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;
    }
    .search_dfee ul ul .chip_last_0663 > 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;
    }
    .search_dfee ul.overlay-iron-a8fd {
        display: block !important;
        height: auto !important;
    }
    .search_dfee ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .search_dfee ul li:hover > ul,
    .search_dfee ul li.fn-focus-1d4b > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .search_dfee ul ul li:hover > ul,
    .search_dfee ul ul li.fn-focus-1d4b > ul {
        left: 100%;
        right: auto;
    }
    .search_dfee ul ul li:hover > a,
    .search_dfee ul ul li.fn-focus-1d4b > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .search_dfee ul.pattern-over-17b9 > li:last-child > a {
        border-bottom: none;
    }
    .search_dfee ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search_dfee ul ul > li:last-child {
        border-bottom: none;
    }
    .search_dfee ul ul ul {
        top: 0;
    }
    .search_dfee ul ul li a:hover,
    .search_dfee ul ul li.summary-5a99:hover > a {
        color: #fff !important;
    }
    .search_dfee ul.overlay-iron-a8fd > li > a > i,
    .search_dfee ul.overlay-iron-a8fd > li > a > i.next_21b0:not(.mini_eaf0).hero_1f17 {
        display: block;
        margin: 0 auto 10px;
    }
    .preview_plasma_b734 {
        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;
    }
    .search_dfee .clean_dad4 .item_dim_f724 {
        display: none;
    }
    .search_dfee .clean_dad4 .wrapper-hovered-aca7 {
        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.layout-2ad4 {
        display: none;
    }
    .preview_plasma_b734 {
        display: none;
    }
    .search_dfee ul {
        display: block;
    }
    .search_dfee li {
        display: inline-block;
    }
    .search_dfee .hard-ed35 {
        padding-left: 50px;
    }
    .search_dfee ul.overlay-iron-a8fd > li.hard-ed35 > a,
    .search_dfee ul.overlay-iron-a8fd > li.bright-7733 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .search_dfee li.hard-ed35 + li.bright-7733: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%);
    }
    .picture_selected_531e #primary,
    .texture_4fea #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .picture_selected_531e #secondary,
    .texture_4fea #secondary {
        width: 30%;
        float: right;
    }
    .texture_4fea #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .popup_e68e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .new-5dc3 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .focused_25f0 {
        font-size: 26px;
    }
    .search_dfee ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search_dfee ul ul ul {
        margin-top: 0;
    }
    .search_dfee ul.overlay-iron-a8fd li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .search_dfee ul.overlay-iron-a8fd li:last-child {
        border-bottom: none;
    }
    .search_dfee ul.overlay-iron-a8fd > li {
        width: 100%;
        padding: 0;
    }
    .search_dfee ul ul li a {
        padding-left: 35px;
    }
    .search_dfee ul ul ul li a {
        padding-left: 60px;
    }
    .search_dfee ul ul ul ul li a {
        padding-left: 80px;
    }
    .search_dfee ul ul a {
        width: 100%;
    }
    .search_dfee ul ul,
    .search_dfee ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .search_dfee ul.overlay-iron-a8fd > li:before {
        display: none;
    }
    .search_dfee .chip_last_0663 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .search_dfee .chip_last_0663 > a:after {
        padding-top: 3px;
    }
    .search_dfee ul.pattern-over-17b9 li a {
        border-left: none;
    }
    .search_dfee ul.overlay-iron-a8fd {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .search_dfee {
        position: static;
    }
    .search_dfee a {
        color: #555555;
        padding: 15px;
    }
    #masthead.header-2bb0 .search_dfee ul.overlay-iron-a8fd {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .input_c874 #content, 
    .input_c874 #colophon,
    .input_c874 .module-bd02 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .basic_1ffb, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.header-2bb0 .search_dfee ul.overlay-iron-a8fd {
        max-width: 100%;
    }
    .hero_cfbe .over_7c63, 
    .title-0e63 .over_7c63, 
    .disabled_medium_53c7 .over_7c63,
    .hero_cfbe .upper_198c, 
    .title-0e63 .upper_198c, 
    .disabled_medium_53c7 .upper_198c {
        width: 100%;
        margin: 15px 0;
    }
    .disabled_medium_53c7 span.highlight-e82e b, 
    .iron-ec95 span.highlight-e82e b, 
    .disabled_medium_53c7 span.outline-smooth-45f7 b, 
    .iron-ec95 span.outline-smooth-45f7 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .white-35bf img {
        margin-right: 15px;
    }
    .basic_1ffb, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.old-7d9c,
    #commentform p.huge-ea92 {
        margin-top: 21px;
    }
    nav.filter_273e.badge-steel-368a,
    #secondary {
        margin-top: 30px;
    }
    .basic_1ffb, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .action_fb96 {
        margin-bottom: 25px;
    }
    .module-bd02 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .badge-steel-368a .video_black_a7ba.image-258c, 
    .badge-steel-368a .video_black_a7ba.basic_ada5 {
        top: 0;
    }
    .badge-steel-368a .image-258c.video_black_a7ba:before, 
    .badge-steel-368a .basic_ada5.video_black_a7ba:before {
        width: 35px;
        height: 10px;
    }
    .badge-steel-368a .video_black_a7ba.image-258c, 
    .badge-steel-368a .video_black_a7ba.basic_ada5 {
        margin-left: 0;
        margin-right: 0;
    }
    .logo-462d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.heading-glass-ed5e {
        margin-left: 0;
    }
    .white-35bf img {
        margin: 0 0 25px;
        float: none;
    }
    .white-35bf .fast_2cb8, 
    .white-35bf .card_7cd4 {
        display: block;
    }
    .logo_fixed_fc8a {
        padding-left: 0;
    }
    #comments ol.nav_fast_c4c4 {
        margin-left: 50px;
    }
    .active_upper_9a1c {
        padding-left: 0;
    }
    .hover_white_71c2 .text-next-45e8:last-child,
    .hover_white_71c2.lower-1a38 .text-next-45e8:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: d274 */
.promo-block-t9 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.3;
}
