/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.row-e77e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.row-e77e/
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.info_6bf9.detail_fluid_2926/licenses/gpl-2.0.cool-5786
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.border_40b9/, (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.inner-def2.panel-in-5da6/normalize.thumbnail-bright-b46e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.picture_6a9f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.dropdown-active-85bd #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.row-e77e/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.search-5fb7 {
    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 .table_a3b4 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .table_a3b4 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.media-cold-49de {
    clear: both;
    display: inline-block;
    position: relative;
}
.under-e21c {
    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.lite_e634 {
    margin-bottom: 0;
}
#commentform p.media-cold-49de {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.avatar_7d0a a {
    color: #000;
    text-decoration: none;
}
.avatar_7d0a a:hover,
.avatar_7d0a 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.pressed_9d73 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .status_inner_476e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .old_5467 {
    text-align: center;
}
#top-bar .old_5467 li a:hover,
#top-bar .old_5467 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.border_motion_d7dd {
    padding: 5px 0;
    float: left;
}
.gallery_right_8c80, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.button_3217 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.button_3217 a {
    color: #000;
}
.button_3217 a:hover,
.button_3217 a:focus {
    color: #ff2e55;
}
.highlight_d8b8 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.gallery_right_8c80 a {
    display: block;
    margin-right: 15px;
}
.gallery_right_8c80 img {
    max-height: 80px;
    width: auto;
}
.hover-961b {
    display: block;
    position: relative;
    width: 100%;
}
.hover-961b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.hover-961b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.hover-961b ul ul a:after {
    float: right;
}
.hover-961b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.hover-961b li {
    position: relative;
}
.hover-961b ul.banner_blue_b7e9 > li > a {
    color: #555555;
}
.hover-961b ul.banner_blue_b7e9 > li:hover > a,
.hover-961b ul.banner_blue_b7e9 > li.fn-focus-032c > a {
    color: #ff2e55;
}
.hover-961b form.pressed_9d73 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.hover-961b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.hover-961b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.hover-961b ul ul ul {
    left: -999em;
    top: 0;
}
.hover-961b li li {
    display: block;
}
.hover-961b ul.banner_blue_b7e9 .center_dad7 > a,
.hover-961b ul.banner_blue_b7e9 .surface-e310 > a,
.hover-961b ul.banner_blue_b7e9 .wide_b348 > a,
.hover-961b ul.banner_blue_b7e9 .heading_81e6 > a {
    color: #ff2e55;
}
.hover-961b ul.banner_blue_b7e9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.pressed_9d73 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.thick_a07a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.button_gold_f02c {
    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;
}
.button_gold_f02c:hover,
.button_gold_f02c:focus {
    background-color: #ff2e55;
}
.button_gold_f02c 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;
}
.button_gold_f02c span:before, 
.button_gold_f02c 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;
}
.button_gold_f02c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.button_gold_f02c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.button_gold_f02c.fn-active-032c 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);
}
.button_gold_f02c.fn-active-032c 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);
}
.button_gold_f02c.fn-active-032c span {
    background-color: transparent;
}
.lite_b28d {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.simple-3268 {
    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.simple-3268.fn-active-032c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.active-7e50 .notice_85d0,
.active-7e50 .slider-2bde,
.active-7e50 .block-rough-3aba {
    margin: 0;
    overflow: hidden;
}
.gallery-east-9f0a .feature_pro_ff93 a:before,
.gallery-east-9f0a .summary_b18a a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.gallery-east-9f0a .summary_b18a a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.notice_85d0 .feature_pro_ff93,
.slider-2bde .feature_pro_ff93,
.block-rough-3aba .feature_pro_ff93 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.notice_85d0 .summary_b18a,
.slider-2bde .summary_b18a,
.block-rough-3aba .summary_b18a {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.block-rough-3aba a, 
.slider-2bde a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.block-rough-3aba a:hover, 
.slider-2bde a:hover,
.block-rough-3aba a:focus, 
.slider-2bde a:focus {
    color: #ff2e55;
}
.block-rough-3aba, 
.slider-2bde {
    padding: 0;
    position: relative;
}
.old_3aac .basic_b6b7,
.old_3aac .basic_b6b7.focused_8c8f:hover,
.old_3aac .basic_b6b7.focused_8c8f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.old_3aac .basic_b6b7.fn-current-032c,
.old_3aac .basic_b6b7:hover,
.old_3aac .basic_b6b7:focus {
    color: #fff;
    background-color: #ff2e55;
}
.old_3aac .basic_b6b7.row_wide_2a38,
.old_3aac .basic_b6b7.column_solid_3c37 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.old_3aac .basic_b6b7.row_wide_2a38:hover, 
.old_3aac .basic_b6b7.column_solid_3c37:hover,
.old_3aac .basic_b6b7.row_wide_2a38:focus, 
.old_3aac .basic_b6b7.column_solid_3c37:focus {
    color: #fff;
}
.feature_pro_ff93 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.summary_b18a span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.block-rough-3aba span,
.slider-2bde span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.badge-6071 {
    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. */
}

.badge-6071: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
--------------------------------------------------------------*/
.complex_1a32 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.search-5fb7 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.info-medium-0cc7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.over-5f37:before,
.over-5f37:after,
.prev_2829:before,
.prev_2829:after,
.cold-11fc:before,
.cold-11fc:after,
.frame-acd0:before,
.frame-acd0:after,
.section-pink-75e2:before,
.section-pink-75e2:after,
.green_6d1c:before,
.green_6d1c:after,
.active-9fb2:before,
.active-9fb2:after,
.link-fdab:before,
.link-fdab:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.over-5f37:after,
.prev_2829:after,
.cold-11fc:after,
.frame-acd0:after,
.section-pink-75e2:after,
.green_6d1c:after,
.active-9fb2:before,
.active-9fb2:after,
.link-fdab:before,
.link-fdab:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.black-b0e4 {
    margin: 0 0 1.3em;
}
.black-b0e4:last-child {
    margin-bottom: 0;
}
#colophon .black-b0e4.selected-0cac {
    margin-bottom: 20px;
}
#colophon .black-b0e4:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.black-b0e4 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.black-b0e4 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.pressed_9d73 button.status_inner_476e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.article-3240 form.pressed_9d73 button.status_inner_476e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.article-3240 form.pressed_9d73 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.article-3240 form.pressed_9d73 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.pressed_9d73 {
    position: relative;
}

form.pressed_9d73 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;
}

.red_f6c2 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.black-b0e4 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .link-9824 h1,
#secondary .link-9824 h2,
#secondary .link-9824 h3,
#secondary .link-9824 h4,
#secondary .link-9824 h5,
#secondary .link-9824 h6,
#colophon .link-9824 h1,
#colophon .link-9824 h2,
#colophon .link-9824 h3,
#colophon .link-9824 h4,
#colophon .link-9824 h5,
#colophon .link-9824 h6,
.silver-ad54 .highlight-938d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .media-warm-1ed2 h1,
#secondary .media-warm-1ed2 h2,
#secondary .media-warm-1ed2 h3,
#secondary .media-warm-1ed2 h4,
#secondary .media-warm-1ed2 h5,
#secondary .media-warm-1ed2 h6,
#colophon .media-warm-1ed2 h1,
#colophon .media-warm-1ed2 h2,
#colophon .media-warm-1ed2 h3,
#colophon .media-warm-1ed2 h4,
#colophon .media-warm-1ed2 h5,
#colophon .media-warm-1ed2 h6 {
    margin-bottom: 25px;
}

.silver-ad54 .highlight-938d {
    display: block;
    margin-bottom: 20px;
}

.dropdown-fluid-7c96 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.dropdown-fluid-7c96:hover,
.dropdown-fluid-7c96: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 .black-b0e4:not(:last-child) {
    margin-bottom: 30px;
}
.action-fffc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.outline-lower-8304.backdrop_5ebf {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-032c {
    display: block;
}
.liquid_4bf8 {
    margin: 0;
}

.background-e837:not(.caption_pressed_466e) {
    display: none;
}

.basic_22ea .upper_8d61,
.detail_0bf8 .upper_8d61 {
    display: inline;
}

.detail-bottom-b439,
.prev_2829,
.tiny_b44c {
    margin: 0;
}

.component_selected_7247 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.table-over-db47 span.section_dim_9815 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.shadow_4bfc {
    clear: both;
    margin: 0 0 1.5em;
}
.table-over-db47 span.box_286e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.table-over-db47 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hidden-9f8d.old_3aac {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.button-f739.popup_action_116a article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.tag_d582 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.sort-bc50 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.description_c74c {
    margin-bottom: 20px;
    display: inline-block;
}
.description_c74c span {
    margin: 0 8px 8px 0;
}
.description_c74c 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;
}
.description_c74c a:hover,
.description_c74c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.element-3fb1 {
    margin-bottom: 30px;
}
.dropdown-gold-6313,
.filter_medium_8a2f {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.dropdown-gold-6313 h1,
.bright_c66e h1,
.filter_medium_8a2f h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.overlay-5530 .dropdown-gold-6313,
.carousel_eb4a .bright_c66e,
.menu_current_7b37 .filter_medium_8a2f,
.title-basic-2128 .element-3fb1,
.video_thick_a65d .hidden-9f8d.block-rough-3aba,
.icon-d952 .hero-solid-b674.frame_focused_b1d8 .upper_8d61,
.lower_08b4 .hero-solid-b674.frame_focused_b1d8 .popup-4c7d,
.article-9583 .hero-solid-b674.frame_focused_b1d8 .footer-7b3c,
.complex_a52c .hero-solid-b674.frame_focused_b1d8 .cold-37d9 {
    display: none;
}
.red_9a20 {
    margin-bottom: 25px;
}
.shade-5520 .red_9a20 {
    margin-bottom: 0;
}
.hero-solid-b674.frame_focused_b1d8 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.basic_22ea .popup-4c7d a:before,
.frame_focused_b1d8 .component_selected_7247 a:before,
.cold-37d9 a:before,
.footer-7b3c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.frame_focused_b1d8 .component_selected_7247 a:before {
    content: "\f007";
}
.cold-37d9 a:before {
    content: "\f086";
}
.basic_22ea .popup-4c7d a:before {
    content: "\f017";
}
.footer-7b3c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.basic_22ea) .footer-7b3c:before {
    display: none;
}
.frame_focused_b1d8 a, 
.frame_focused_b1d8 span:before, 
.frame_focused_b1d8 .footer-7b3c:before, 
.frame_focused_b1d8 .component_selected_7247:before {
    color: #000;
}
.frame_focused_b1d8 a:hover,
.frame_focused_b1d8 a:focus {
    color: #ff2e55;
}
.component_selected_7247.detail-warm-60d7 {
    margin-left: 5px;
}
.upper_8d61 {
    visibility: hidden;
}
.upper_8d61 .component_selected_7247.detail-warm-60d7 {
    visibility: visible;
    margin-left: -20px;
}
.filter-bright-8e13 .active-7e50 .notice_85d0, 
.filter-bright-8e13 .active-7e50 .slider-2bde, 
.filter-bright-8e13 .active-7e50 .block-rough-3aba {
    margin-bottom: 25px;
}
.hidden-9f8d.block-rough-3aba,
.hidden-9f8d.slider-2bde {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.block-rough-3aba .video-873e span span,
.slider-2bde .video-873e span span,
.block-rough-3aba .breadcrumb_3fa6 span span,
.slider-2bde .breadcrumb_3fa6 span span {
    display: block;
}
.block-rough-3aba span.video-873e b,
.dark-254f span.video-873e b,
.block-rough-3aba span.breadcrumb_3fa6 b,
.dark-254f span.breadcrumb_3fa6 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.block-rough-3aba span.video-873e,
.dark-254f span.video-873e {
    display: table;
}
.grid-red-f6fd.status_2345 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.grid-red-f6fd.status_2345 .active-b40e {
    font-size: 38px;
}
.box-3760 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.cold-11fc a {
    word-wrap: break-word;
}

.disabled_b685 {
    display: block;
}

#reply-title,
.hidden_upper_4d01 {
    font-size: 42px;
    margin: 0;
}
.hidden_upper_4d01,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.tag_d582 li:after {
    content: ",";
}
ul.tag_d582 li:last-child:after {
    display: none;
}
ol.highlight-center-1904 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.highlight-center-1904 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.pink-4262 {
    margin-left: 120px;
}
.fixed_8df6 {
    display: none;
}
.shade_ef24 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.label-26ea {
    position: relative;
}
.focused-a8b5 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.highlight-center-1904 > li:last-child article:last-child,
#comments ol.highlight-center-1904 > li:last-child {
    border-bottom: none;
}
#comments ol.highlight-center-1904 > li {
    padding-top: 49px;
}
#comments ol.highlight-center-1904 > li:first-child {
    padding-top: 0;
}
#comments ol.highlight-center-1904 > li article:last-child .focused-a8b5 {
    border-bottom: none;
    padding-bottom: 0;
}
.focused-a8b5 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;
}
.focused-a8b5 a:hover,
.focused-a8b5 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.shade_ef24 .pattern-easy-b2b3,
.shade_ef24 .hero-short-e1ad {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.shade_ef24 .pattern-easy-b2b3:hover,
.shade_ef24 .pattern-easy-b2b3:focus {
    color: #ff2e55;
}
.alert_slow_7e7c a,
.alert_slow_7e7c a time {
    color: #333;
    text-decoration: none;
}
.alert_slow_7e7c a:hover,
.alert_slow_7e7c a:focus,
.alert_slow_7e7c a:hover time,
.alert_slow_7e7c a:focus time {
    color: #ff2e55;
}
.alert_slow_7e7c time {
    font-weight: 500;
}
.alert_slow_7e7c {
    display: block;
    margin-bottom: 10px;
}
.cold-11fc {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.cold-11fc p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.upper_3f56 .slider-2bde, /* Older / Newer Posts Navigation (always hidden) */
.upper_3f56.icon_white_12a7 .green_6d1c { /* 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 .icon_white_12a7) before. */
.simple_d422.icon_white_12a7 .green_6d1c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-032c {
    display: block;
    position: relative;
}
.fn-relative-032c:before,
.fn-relative-032c:after {
    content: "";
    display: table;
    clear: both;
}
.prev_2829 {
    margin-top: 0;
}
.link-fdab {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dark-3ebe {
    padding: 10px 0;
}
.alert-8220,
.link-brown-727c {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.hero-slow-d7b9 {
    margin-bottom: 40px;
    text-align: center;
}
.link-brown-727c {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.alert-8220 a {
    color: #000;
    text-decoration: none;
}
.alert-8220 a:hover,
.alert-8220 a:focus {
    color: #ff2e55;
}
.block_first_6236 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.title_brown_32d3 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.tiny_fbef {
    text-align: left;
}
.paragraph_b90e {
    text-align: center;
}
.focus-active-8c52 {
    text-align: right;
}
.info-smooth-c201 {
    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;
}
.info-smooth-c201:hover,
.info-smooth-c201:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.secondary_warm_c1b7 {
    position: relative;
}
.liquid-533f article, 
.avatar_liquid_6553 article, 
.popup_action_116a article, 
.dynamic_0027 article,
.tag_first_277d article,
.highlight-basic-219e article {
    margin-bottom: 30px;
    width: 100%;
}
.liquid-533f article:last-child, 
.avatar_liquid_6553 article:last-child, 
.popup_action_116a article:last-child, 
.dynamic_0027 article:last-child,
.tag_first_277d article:last-child,
.highlight-basic-219e article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.detail-bottom-b439 .breadcrumb_271f,
.prev_2829 .breadcrumb_271f,
.cold-11fc .breadcrumb_271f {
    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
--------------------------------------------------------------*/
.section-1973 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.section-1973 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.section-1973 .gradient_9a96 {
    margin: 0.8075em 0;
}

.gradient_9a96 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.middle-99f3 {
    margin: -4px;
}

.blue_9a98 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.hover_black_9bff .blue_9a98 {
    max-width: 50%;
}

.plasma_eb3a .blue_9a98 {
    max-width: 33.33%;
}

.bottom_19b6 .blue_9a98 {
    max-width: 25%;
}

.silver_0cb9 .blue_9a98 {
    max-width: 20%;
}

.element_b801 .blue_9a98 {
    max-width: 16.66%;
}

.item_49e2 .blue_9a98 {
    max-width: 14.28%;
}

.white_4c4d .blue_9a98 {
    max-width: 12.5%;
}

.narrow_04b2 .blue_9a98 {
    max-width: 11.11%;
}

.mini-30d2 {
    display: block;
}

.main-0e8d {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.old_5467 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.active-9fb2 .black-b0e4 .old_5467 li {
    display: inline-block;
    width: auto;
}
.old_5467,
.old_5467 ul {
    margin: 0;
    padding: 0;
}
.old_5467 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.old_5467 {
    margin: 0;
    padding: 0;
}
.old_5467 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.old_5467 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.old_5467 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";
}
.old_5467 li a:hover,
.old_5467 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.old_5467 li a:before {
    content: "\f1d0";
}
.old_5467 li a[href*="facebook.row-e77e"]:before,
.old_5467 li a[href*="fb.row-e77e"]:before {
  content: "\f39e";
}

.old_5467 li a[href*="twitter.row-e77e"]:before {
  content: "\f099";
}

.old_5467 li a[href*="linkedin.row-e77e"]:before {
  content: "\f0e1";
}

.old_5467 li a[href*="plus.search_black_9f62.row-e77e"]:before {
  content: "\f0d5";
}

.old_5467 li a[href*="youtube.row-e77e"]:before {
  content: "\f167";
}

.old_5467 li a[href*="dribbble.row-e77e"]:before {
  content: "\f17d";
}

.old_5467 li a[href*="pinterest.row-e77e"]:before {
  content: "\f231";
}

.old_5467 li a[href*="bitbucket.detail_fluid_2926"]:before {
  content: "\f171";
}

.old_5467 li a[href*="github.row-e77e"]:before {
  content: "\f113";
}

.old_5467 li a[href*="codepen.panel-in-5da6"]:before {
  content: "\f1cb";
}

.old_5467 li a[href*="flickr.row-e77e"]:before {
  content: "\f16e";
}

.old_5467 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.old_5467 li a[href*="foursquare.row-e77e"]:before {
  content: "\f180";
}

.old_5467 li a[href*="instagram.row-e77e"]:before {
  content: "\f16d";
}

.old_5467 li a[href*="tumblr.row-e77e"]:before {
  content: "\f173";
}

.old_5467 li a[href*="reddit.row-e77e"]:before {
  content: "\f1a1";
}

.old_5467 li a[href*="vimeo.row-e77e"]:before {
  content: "\f194";
}

.old_5467 li a[href*="digg.row-e77e"]:before {
  content: "\f1a6";
}

.old_5467 li a[href*="twitch.tiny_e292"]:before {
  content: "\f1e8";
}

.old_5467 li a[href*="stumbleupon.row-e77e"]:before {
  content: "\f1a4";
}

.old_5467 li a[href*="delicious.row-e77e"]:before {
  content: "\f1a5";
}

.old_5467 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.old_5467 li a[href*="soundcloud.row-e77e"]:before {
  content: "\f1be";
}
.old_5467 li a[href*="wordpress.detail_fluid_2926"]:before {
  content: "\f19a";
}
.old_5467 li a[href*="wordpress.row-e77e"]:before {
  content: "\f19a";
}

.old_5467 li a[href*="jsfiddle.hidden-bdce"]:before {
  content: "\f1cc";
}

.old_5467 li a[href*="tripadvisor.row-e77e"]:before {
  content: "\f262";
}

.old_5467 li a[href*="foursquare.row-e77e"]:before {
  content: "\f180";
}

.old_5467 li a[href*="angel.new-4ac1"]:before {
  content: "\f209";
}

.old_5467 li a[href*="slack.row-e77e"]:before {
  content: "\f198";
}

.old_5467 li a[href*="tiktok.row-e77e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.old_5467 li a[href*="facebook.row-e77e"]:hover,
.old_5467 li a[href*="fb.row-e77e"]:hover,
.old_5467 li a[href*="facebook.row-e77e"]:focus,
.old_5467 li a[href*="fb.row-e77e"]:focus {
    background-color: #3c5798 !important;
}
.old_5467 li a[href*="twitter.row-e77e"]:hover,
.old_5467 li a[href*="twitter.row-e77e"]:focus {
    background-color: #1ea0f1 !important;
}
.old_5467 li a[href*="linkedin.row-e77e"]:hover,
.old_5467 li a[href*="linkedin.row-e77e"]:focus {
    background-color: #0077B5 !important;
}
.old_5467 li a[href*="plus.search_black_9f62.row-e77e"]:hover,
.old_5467 li a[href*="plus.search_black_9f62.row-e77e"]:focus {
    background-color: #ec7161 !important;
}

.old_5467 li a[href*="youtube.row-e77e"]:hover,
.old_5467 li a[href*="youtube.row-e77e"]:focus {
    background-color: #cc181e !important;
}

.old_5467 li a[href*="dribbble.row-e77e"]:hover,
.old_5467 li a[href*="dribbble.row-e77e"]:focus {
    background-color: #f4a09c !important;
}

.old_5467 li a[href*="pinterest.row-e77e"]:hover,
.old_5467 li a[href*="pinterest.row-e77e"]:focus {
    background-color: #bd081b !important;
}

.old_5467 li a[href*="bitbucket.detail_fluid_2926"]:hover,
.old_5467 li a[href*="bitbucket.detail_fluid_2926"]:focus {
    background-color: #205081 !important;
}

.old_5467 li a[href*="github.row-e77e"]:hover,
.old_5467 li a[href*="github.row-e77e"]:focus {
    background-color: #323131 !important;
}

.old_5467 li a[href*="codepen.panel-in-5da6"]:hover,
.old_5467 li a[href*="codepen.panel-in-5da6"]:focus {
    background-color: #111000 !important;
}

.old_5467 li a[href*="flickr.row-e77e"]:hover,
.old_5467 li a[href*="flickr.row-e77e"]:focus {
    background-color: #025FDF !important;
}

.old_5467 li a[href$="/feed/"]:hover,
.old_5467 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.old_5467 li a[href*="foursquare.row-e77e"]:hover,
.old_5467 li a[href*="foursquare.row-e77e"]:focus {
    background-color: #F94877 !important;
}

.old_5467 li a[href*="instagram.row-e77e"]:hover,
.old_5467 li a[href*="instagram.row-e77e"]:focus {
    background-color: #cd42e7 !important;
}

.old_5467 li a[href*="tumblr.row-e77e"]:hover,
.old_5467 li a[href*="tumblr.row-e77e"]:focus {
    background-color: #56BC8A !important;
}

.old_5467 li a[href*="reddit.row-e77e"]:hover,
.old_5467 li a[href*="reddit.row-e77e"]:focus {
    background-color: #FF4500 !important;
}

.old_5467 li a[href*="vimeo.row-e77e"]:hover,
.old_5467 li a[href*="vimeo.row-e77e"]:focus {
    background-color: #00ADEF !important;
}

.old_5467 li a[href*="digg.row-e77e"]:hover,
.old_5467 li a[href*="digg.row-e77e"]:focus {
    background-color: #00ADEF !important;
}

.old_5467 li a[href*="twitch.tiny_e292"]:hover,
.old_5467 li a[href*="twitch.tiny_e292"]:focus {
    background-color: #0E9DD9 !important;
}

.old_5467 li a[href*="stumbleupon.row-e77e"]:hover,
.old_5467 li a[href*="stumbleupon.row-e77e"]:focus {
    background-color: #EB4924 !important;
}

.old_5467 li a[href*="delicious.row-e77e"]:hover,
.old_5467 li a[href*="delicious.row-e77e"]:focus {
    background-color: #0076E8 !important;
}

.old_5467 li a[href*="mailto:"]:hover,
.old_5467 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.old_5467 li a[href*="soundcloud.row-e77e"]:hover,
.old_5467 li a[href*="soundcloud.row-e77e"]:focus {
    background-color: #FF5500 !important;
}
.old_5467 li a[href*="wordpress.detail_fluid_2926"]:hover,
.old_5467 li a[href*="wordpress.detail_fluid_2926"]:focus {
    background-color: #0073AA !important;
}
.old_5467 li a[href*="wordpress.row-e77e"]:hover,
.old_5467 li a[href*="wordpress.row-e77e"]:focus {
    background-color: #00AADC !important;
}

.old_5467 li a[href*="jsfiddle.hidden-bdce"]:hover,
.old_5467 li a[href*="jsfiddle.hidden-bdce"]:focus {
    background-color: #396AB1 !important;
}

.old_5467 li a[href*="tripadvisor.row-e77e"]:hover,
.old_5467 li a[href*="tripadvisor.row-e77e"]:focus {
    background-color: #FFE090 !important;
}

.old_5467 li a[href*="angel.new-4ac1"]:hover,
.old_5467 li a[href*="angel.new-4ac1"]:focus {
    background-color: #111000 !important;
}

.old_5467 li a[href*="tiktok.row-e77e"]:hover,
.old_5467 li a[href*="tiktok.row-e77e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.status-medium-3e8c .mini_56ef .secondary_warm_c1b7 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.status-medium-3e8c .under_f6cb {
    text-align: center;
    padding: 15px;
}
.status-medium-3e8c .static-ebbc .under_f6cb {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.status-medium-3e8c .mini_56ef .popup-4c7d {
    margin-bottom: 7px;
    display: inline-block;
}
.status-medium-3e8c .mini_56ef .popup-4c7d a {
    color: #000;
}
.status-medium-3e8c .mini_56ef .popup-4c7d a:hover,
.status-medium-3e8c .mini_56ef .popup-4c7d a:focus {
    color: #ff2e55;
}
.status-medium-3e8c .mini_56ef .footer-7b3c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.status-medium-3e8c .mini_56ef .footer-7b3c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.status-medium-3e8c .mini_56ef .footer-7b3c a:hover,
.status-medium-3e8c .mini_56ef .footer-7b3c a:focus {
    background-color: #000;
}
.status-medium-3e8c .mini_56ef .secondary_warm_c1b7 img {
    width: 100%;
}
.status-medium-3e8c .message-simple-63d8 {
    margin-bottom: 10px;
}
.status-medium-3e8c .alert-8220 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.status-medium-3e8c .mini_56ef .prev_2829 {
    color: #000;
}
.status-medium-3e8c a {
    text-decoration: none;
}
.status-medium-3e8c a {
    text-decoration: none;
}
.frame_focused_b1d8 a,
.frame_focused_b1d8 a:before {
    text-decoration: none;
}
.frame_focused_b1d8 > span {
    margin-right: 20px;
}
#primary #main > article .prev_2829 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.pagination-fresh-26be h1,
.pagination-fresh-26be h2,
.pagination-fresh-26be h3,
.pagination-fresh-26be h4,
.pagination-fresh-26be h5,
.pagination-fresh-26be h6,
.pagination-fresh-26be .silver-ad54 .highlight-938d {
    font-family: 'Raleway', sans-serif;
}

.frame-c783 h1,
.frame-c783 h2,
.frame-c783 h3,
.frame-c783 h4,
.frame-c783 h5,
.frame-c783 h6,
.frame-c783 .silver-ad54 .highlight-938d {
    font-family: 'Poppins', sans-serif;
}

.notice-2f96 h1,
.notice-2f96 h2,
.notice-2f96 h3,
.notice-2f96 h4,
.notice-2f96 h5,
.notice-2f96 h6,
.notice-2f96 .silver-ad54 .highlight-938d {
    font-family: 'Montserrat', sans-serif;
}

.layout-1682 h1,
.layout-1682 h2,
.layout-1682 h3,
.layout-1682 h4,
.layout-1682 h5,
.layout-1682 h6,
.layout-1682 .silver-ad54 .highlight-938d {
    font-family: 'Open Sans', sans-serif;
}

.image_left_a266 h1,
.image_left_a266 h2,
.image_left_a266 h3,
.image_left_a266 h4,
.image_left_a266 h5,
.image_left_a266 h6,
.image_left_a266 .silver-ad54 .highlight-938d {
    font-family: 'Lato', sans-serif;
}

.old-62b6 h1,
.old-62b6 h2,
.old-62b6 h3,
.old-62b6 h4,
.old-62b6 h5,
.old-62b6 h6,
.old-62b6 .silver-ad54 .highlight-938d {
    font-family: 'Ubuntu', sans-serif;
}

.tabs-east-eca5 h1,
.tabs-east-eca5 h2,
.tabs-east-eca5 h3,
.tabs-east-eca5 h4,
.tabs-east-eca5 h5,
.tabs-east-eca5 h6,
.tabs-east-eca5 .silver-ad54 .highlight-938d {
    font-family: 'Playfair Display', serif;
}

.shade-b586 h1,
.shade-b586 h2,
.shade-b586 h3,
.shade-b586 h4,
.shade-b586 h5,
.shade-b586 h6,
.shade-b586 .silver-ad54 .highlight-938d h6 {
    font-family: 'Lora', serif;
}

.wrapper_fast_78b6 h1,
.wrapper_fast_78b6 h2,
.wrapper_fast_78b6 h3,
.wrapper_fast_78b6 h4,
.wrapper_fast_78b6 h5,
.wrapper_fast_78b6 h6,
.wrapper_fast_78b6 .silver-ad54 .highlight-938d {
    font-family: 'Titillium Web', sans-serif;
}

.tooltip-594c h1,
.tooltip-594c h2,
.tooltip-594c h3,
.tooltip-594c h4,
.tooltip-594c h5,
.tooltip-594c h6,
.tooltip-594c .silver-ad54 .highlight-938d {
    font-family: 'Muli', sans-serif;
}

.thumbnail-65db h1,
.thumbnail-65db h2,
.thumbnail-65db h3,
.thumbnail-65db h4,
.thumbnail-65db h5,
.thumbnail-65db h6,
.thumbnail-65db .silver-ad54 .highlight-938d {
    font-family: 'Oxygen', sans-serif;
}

.highlight_093e h1,
.highlight_093e h2,
.highlight_093e h3,
.highlight_093e h4,
.highlight_093e h5,
.highlight_093e h6,
.highlight_093e .silver-ad54 .highlight-938d {
    font-family: 'Nunito Sans', sans-serif;
}

.button-first-c21d h1,
.button-first-c21d h2,
.button-first-c21d h3,
.button-first-c21d h4,
.button-first-c21d h5,
.button-first-c21d h6,
.button-first-c21d .silver-ad54 .highlight-938d {
    font-family: 'Maven Pro', sans-serif;
}

.avatar_3ff3 h1,
.avatar_3ff3 h2,
.avatar_3ff3 h3,
.avatar_3ff3 h4,
.avatar_3ff3 h5,
.avatar_3ff3 h6,
.avatar_3ff3 .silver-ad54 .highlight-938d {
    font-family: 'Cairo', serif;
}

.chip_2830 h1,
.chip_2830 h2,
.chip_2830 h3,
.chip_2830 h4,
.chip_2830 h5,
.chip_2830 h6,
.chip_2830 .silver-ad54 .highlight-938d {
    font-family: 'Philosopher', sans-serif;
}

.action_2c51 h1,
.action_2c51 h2,
.action_2c51 h3,
.action_2c51 h4,
.action_2c51 h5,
.action_2c51 h6,
.action_2c51 .silver-ad54 .highlight-938d {
    font-family: 'Dosis', sans-serif;
}

.mask_wide_78ce h1,
.mask_wide_78ce h2,
.mask_wide_78ce h3,
.mask_wide_78ce h4,
.mask_wide_78ce h5,
.mask_wide_78ce h6,
.mask_wide_78ce .silver-ad54 .highlight-938d {
    font-family: 'Sniglet', cursive;
}

.banner-upper-9bb1 h1,
.banner-upper-9bb1 h2,
.banner-upper-9bb1 h3,
.banner-upper-9bb1 h4,
.banner-upper-9bb1 h5,
.banner-upper-9bb1 h6,
.banner-upper-9bb1 .silver-ad54 .highlight-938d {
    font-family: 'Gloria Hallelujah', cursive;
}

.tooltip_9fab h1,
.tooltip_9fab h2,
.tooltip_9fab h3,
.tooltip_9fab h4,
.tooltip_9fab h5,
.tooltip_9fab h6,
.tooltip_9fab .silver-ad54 .highlight-938d {
    font-family: 'Patrick Hand', cursive;
}

.carousel_167c h1,
.carousel_167c h2,
.carousel_167c h3,
.carousel_167c h4,
.carousel_167c h5,
.carousel_167c h6,
.carousel_167c .silver-ad54 .highlight-938d {
    font-family: 'Shadows Into Light', cursive;
}

.last-2531 h1,
.last-2531 h2,
.last-2531 h3,
.last-2531 h4,
.last-2531 h5,
.last-2531 h6,
.last-2531 .silver-ad54 .highlight-938d {
    font-family: 'Aboreto', cursive;
}

.layout-085c,
.layout-085c .hover-961b a {
    font-family: 'Raleway', sans-serif;
}

.container_2a4c,
.container_2a4c .hover-961b a {
    font-family: 'Poppins', sans-serif;
}

.aside-up-196f,
.aside-up-196f .hover-961b a {
    font-family: 'Montserrat', sans-serif;
}

.focus_cfa9,
.focus_cfa9 .hover-961b a {
    font-family: 'Open Sans', sans-serif;
}

.footer-orange-1d7a,
.footer-orange-1d7a .hover-961b a {
    font-family: 'Lato', sans-serif;
}

.gallery_upper_9485,
.gallery_upper_9485 .hover-961b a {
    font-family: 'Ubuntu', sans-serif;
}

.top_3081,
.top_3081 .hover-961b a {
    font-family: 'Playfair Display', serif;
}

.easy-0767,
.easy-0767 .hover-961b a {
    font-family: 'Lora', serif;
}

.left-a846,
.left-a846 .hover-961b a {
    font-family: 'Titillium Web', sans-serif;
}

.item-yellow-d5bf,
.item-yellow-d5bf .hover-961b a-10 {
    font-family: 'Muli', sans-serif;
}

.solid-98e2,
.solid-98e2 .hover-961b a {
    font-family: 'Oxygen', sans-serif;
}

.widget_black_c4af,
.widget_black_c4af .hover-961b a {
    font-family: 'Nunito Sans', sans-serif;
}

.iron_99bf,
.iron_99bf .hover-961b a {
    font-family: 'Maven Pro', sans-serif;
}

.focus-02cc,
.focus-02cc .hover-961b a {
    font-family: 'Cairo', serif;
}

.nav_active_8418,
.nav_active_8418 .hover-961b a {
    font-family: 'Philosopher', sans-serif;
}

.dark-a4fa,
.dark-a4fa .hover-961b a {
    font-family: 'Dosis', sans-serif;
}

.accent-simple-99cf,
.accent-simple-99cf .hover-961b a {
    font-family: 'Sniglet', cursive;
}

.background_lower_b148,
.background_lower_b148 .hover-961b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.disabled_steel_a82a,
.disabled_steel_a82a .hover-961b 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 .solid_ebb4 a, 
#colophon .solid_ebb4 a,
#secondary .solid_ebb4 a:hover, 
#secondary .solid_ebb4 a:focus, 
#colophon .solid_ebb4 a:hover,
#colophon .solid_ebb4 a:focus {
    color: #fff;
}
#secondary .solid_ebb4,
#colophon .solid_ebb4 {
    margin-bottom: 0;
}
.paragraph_9ca8 {
    position: relative;
    padding: 15px 0;
}
.active-9fb2 + .paragraph_9ca8 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.paragraph_9ca8 span {
    display: block;
    text-align: center;
}
.active-9fb2 .black-b0e4 ul li {
    margin-bottom: 15px;
}
.active-9fb2 .black-b0e4 ul li:last-child,
.active-9fb2 .black-b0e4 .old_5467 li {
    margin-bottom: 0;
}
.active-9fb2 .liquid_4bf8 {
    margin-bottom: 45px;
}
.active-9fb2.liquid-533f .liquid_4bf8:last-child {
    margin-bottom: 0;
}
.active-9fb2.liquid-533f .progress_last_54eb img {
    margin-left: auto;
    margin-right: auto;
}
.label-a723 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.up-4103 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.avatar-under-b553 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 .avatar-under-b553 a:hover,
#secondary .avatar-under-b553 a:focus,
#colophon .avatar-under-b553 a:hover,
#colophon .avatar-under-b553 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .article-3240 form.pressed_9d73 button.status_inner_476e {
    background-color: #ff2e55;
}
#colophon .label-a723 li:before {
    float: left;
}
.simple-b61f {
    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;
}
.simple-b61f:hover,
.simple-b61f: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;
}
.stone-1d67 #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 */
}
.stone-1d67 #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 */
}
.stone-1d67 #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,
.highlight-14d2 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.feature_fe08 #loader .out-e845,
.mask-90a5 #loader .status-brown-51cc,
.footer-f955 #loader .caption-c523,
.old-d2e4 #loader .brown-3889 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.pressed_9d73 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .old_5467 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .status_inner_476e {
        border-color: transparent;
    }
    .active-9fb2.avatar_liquid_6553 .liquid_4bf8,
    .active-9fb2.dynamic_0027 .liquid_4bf8 {
        width: 50%;
        float: left;
    }
    .active-9fb2.avatar_liquid_6553 .liquid_4bf8:nth-child(2n+1),
    .active-9fb2.dynamic_0027 .liquid_4bf8:nth-child(2n+1) {
        clear: left;
    }
    .active-9fb2.avatar_liquid_6553 .liquid_4bf8:nth-child(odd),
    .active-9fb2.dynamic_0027 .liquid_4bf8:nth-child(odd) {
        padding-right: 40px;
    }
    .active-9fb2.avatar_liquid_6553 .liquid_4bf8:nth-last-child(-n+2),
    .active-9fb2.dynamic_0027 .liquid_4bf8:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .avatar_liquid_6553,
    .popup_action_116a,
    .dynamic_0027,
    .tag_first_277d,
    .highlight-basic-219e {
        margin: 0 -15px;
    }
    .avatar_liquid_6553 article,
    .popup_action_116a article,
    .dynamic_0027 article,
    .tag_first_277d article,
    .highlight-basic-219e article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .avatar_liquid_6553 article:nth-child(2n+1),
    .popup_action_116a article:nth-child(2n+1),
    .dynamic_0027 article:nth-child(2n+1),
    .tag_first_277d article:nth-child(2n+1),
    .highlight-basic-219e article:nth-child(2n+1) {
        clear: left;
    }
    .avatar_liquid_6553 article:nth-last-child(-n+2),
    .popup_action_116a article:nth-last-child(-n+2),
    .dynamic_0027 article:nth-last-child(-n+2),
    .tag_first_277d article:nth-last-child(-n+2),
    .highlight-basic-219e article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .dropdown-gold-6313 h1,
    .bright_c66e h1,
    .filter_medium_8a2f h1 {
        font-size: 28px;
    }
    .notice_85d0 .feature_pro_ff93, 
    .slider-2bde .feature_pro_ff93, 
    .block-rough-3aba .feature_pro_ff93 {
        padding-right: 25px;
    }
    .notice_85d0 .summary_b18a, 
    .slider-2bde .summary_b18a, 
    .block-rough-3aba .summary_b18a {
        padding-left: 25px;
    }
    .active-9fb2.popup_action_116a .liquid_4bf8 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .active-9fb2.popup_action_116a .liquid_4bf8:not(:last-child) {
        padding-right: 40px;
    }
    .paragraph_9ca8.avatar_liquid_6553 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .paragraph_9ca8.avatar_liquid_6553 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .popup_action_116a article,
    .tag_first_277d article,
    .highlight-basic-219e article {
        width: 33.33%;
    }
    .popup_action_116a article:nth-child(2n+1),
    .tag_first_277d article:nth-child(2n+1),
    .highlight-basic-219e article:nth-child(2n+1) {
        clear: none;
    }
    .popup_action_116a article:nth-child(3n+1),
    .tag_first_277d article:nth-child(3n+1),
    .highlight-basic-219e article:nth-child(3n+1) {
        clear: left;
    }
    .popup_action_116a article:nth-last-child(-n+3),
    .tag_first_277d article:nth-last-child(-n+3),
    .highlight-basic-219e article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .dynamic_0027 article {
        width: 25%;
    }
    .tag_first_277d article {
        width: 20%;
    }
    .highlight-basic-219e article {
        width: 16.66%;
    }
    .dynamic_0027 article:nth-child(2n+1),
    .tag_first_277d article:nth-child(3n+1),
    .highlight-basic-219e article:nth-child(3n+1) {
        clear: none;
    }
    .dynamic_0027 article:nth-child(4n+1),
    .tag_first_277d article:nth-child(5n+1),
    .highlight-basic-219e article:nth-child(6n+1) {
        clear: left;
    }
    .dynamic_0027 article:nth-last-child(-n+4),
    .tag_first_277d article:nth-last-child(-n+5),
    .highlight-basic-219e article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .black-b0e4 + .black-b0e4 {
        margin-top: 0;
    }
    #top-bar.avatar_liquid_6553 .black-b0e4 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.avatar_liquid_6553 .black-b0e4 + .black-b0e4 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hidden-9f8d.old_3aac {
        margin-top: 63px;
    }
    #colophon .old_5467 {
        margin-left: -15px;
    }
    .active-9fb2.dynamic_0027 .liquid_4bf8 {
        width: 25%;
        padding-right: 40px;
    }
    .active-9fb2.dynamic_0027 .liquid_4bf8:last-child {
        padding-right: 0;
    }
    .active-9fb2.dynamic_0027 .liquid_4bf8:nth-child(2n+1) {
        clear: none;
    }
    .active-9fb2.dynamic_0027 .liquid_4bf8:nth-child(4n+1) {
        clear: left;
    }
    .active-9fb2.dynamic_0027 .liquid_4bf8:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .modal-6f17 #masthead {
        position: sticky;
        top: 0;
    }
    .modal-6f17 #masthead.paragraph_69fa {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .form-first-99b1.modal-6f17 #masthead.paragraph_69fa {
        top: 32px;
    }
    .border_motion_d7dd {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .hover-961b {
        width: auto;
        float: right;
        text-align: right;
    }
    .hover-961b.focus_1c50 {
        padding: 0;
    }
    .hover-961b ul.banner_blue_b7e9 > li {
        text-align: center;
    }
    .hover-961b ul.banner_blue_b7e9 > li > a {
        color: #000;
    }
    .hover-961b ul.banner_blue_b7e9 .center_dad7 > a, 
    .hover-961b ul.banner_blue_b7e9 .surface-e310 > a, 
    .hover-961b ul.banner_blue_b7e9 .wide_b348 > a, 
    .hover-961b ul.banner_blue_b7e9 .heading_81e6 > a,
    .hover-961b ul.banner_blue_b7e9 > li:hover > a, 
    .hover-961b ul.banner_blue_b7e9 > li.fn-focus-032c > a {
        color: #ff2e55;
    }
    .hover-961b ul.banner_blue_b7e9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .hover-961b.focus_1c50 ul.banner_blue_b7e9 > li {
        padding: 15px 25px 8px;
    }
    .hover-961b ul.banner_blue_b7e9 > .liquid-cf25 > 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;
    }
    .hover-961b ul ul .liquid-cf25 > 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;
    }
    .hover-961b ul.banner_blue_b7e9 {
        display: block !important;
        height: auto !important;
    }
    .hover-961b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .hover-961b ul li:hover > ul,
    .hover-961b ul li.fn-focus-032c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .hover-961b ul ul li:hover > ul,
    .hover-961b ul ul li.fn-focus-032c > ul {
        left: 100%;
        right: auto;
    }
    .hover-961b ul ul li:hover > a,
    .hover-961b ul ul li.fn-focus-032c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .hover-961b ul.highlight-1536 > li:last-child > a {
        border-bottom: none;
    }
    .hover-961b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover-961b ul ul > li:last-child {
        border-bottom: none;
    }
    .hover-961b ul ul ul {
        top: 0;
    }
    .hover-961b ul ul li a:hover,
    .hover-961b ul ul li.heading_81e6:hover > a {
        color: #fff !important;
    }
    .hover-961b ul.banner_blue_b7e9 > li > a > i,
    .hover-961b ul.banner_blue_b7e9 > li > a > i.short-ba11:not(.plasma_19ba).fixed_f34c {
        display: block;
        margin: 0 auto 10px;
    }
    .button_gold_f02c {
        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;
    }
    .hover-961b .upper-993e .notice_hard_980d {
        display: none;
    }
    .hover-961b .upper-993e .hovered_be08 {
        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.simple-3268 {
        display: none;
    }
    .button_gold_f02c {
        display: none;
    }
    .hover-961b ul {
        display: block;
    }
    .hover-961b li {
        display: inline-block;
    }
    .hover-961b .nav_full_c59b {
        padding-left: 50px;
    }
    .hover-961b ul.banner_blue_b7e9 > li.nav_full_c59b > a,
    .hover-961b ul.banner_blue_b7e9 > li.cool_40db > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .hover-961b li.nav_full_c59b + li.cool_40db: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%);
    }
    .large-866a #primary,
    .modal_f596 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .large-866a #secondary,
    .modal_f596 #secondary {
        width: 30%;
        float: right;
    }
    .modal_f596 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .box-3760 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .border_motion_d7dd {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .button_3217 {
        font-size: 26px;
    }
    .hover-961b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover-961b ul ul ul {
        margin-top: 0;
    }
    .hover-961b ul.banner_blue_b7e9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .hover-961b ul.banner_blue_b7e9 li:last-child {
        border-bottom: none;
    }
    .hover-961b ul.banner_blue_b7e9 > li {
        width: 100%;
        padding: 0;
    }
    .hover-961b ul ul li a {
        padding-left: 35px;
    }
    .hover-961b ul ul ul li a {
        padding-left: 60px;
    }
    .hover-961b ul ul ul ul li a {
        padding-left: 80px;
    }
    .hover-961b ul ul a {
        width: 100%;
    }
    .hover-961b ul ul,
    .hover-961b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .hover-961b ul.banner_blue_b7e9 > li:before {
        display: none;
    }
    .hover-961b .liquid-cf25 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .hover-961b .liquid-cf25 > a:after {
        padding-top: 3px;
    }
    .hover-961b ul.highlight-1536 li a {
        border-left: none;
    }
    .hover-961b ul.banner_blue_b7e9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover-961b {
        position: static;
    }
    .hover-961b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.frame-acd0 .hover-961b ul.banner_blue_b7e9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .search-soft-164f #content, 
    .search-soft-164f #colophon,
    .search-soft-164f .simple-b61f {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hidden_upper_4d01, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.frame-acd0 .hover-961b ul.banner_blue_b7e9 {
        max-width: 100%;
    }
    .notice_85d0 .feature_pro_ff93, 
    .slider-2bde .feature_pro_ff93, 
    .block-rough-3aba .feature_pro_ff93,
    .notice_85d0 .summary_b18a, 
    .slider-2bde .summary_b18a, 
    .block-rough-3aba .summary_b18a {
        width: 100%;
        margin: 15px 0;
    }
    .block-rough-3aba span.video-873e b, 
    .dark-254f span.video-873e b, 
    .block-rough-3aba span.breadcrumb_3fa6 b, 
    .dark-254f span.breadcrumb_3fa6 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .shade_ef24 img {
        margin-right: 15px;
    }
    .hidden_upper_4d01, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.lite_e634,
    #commentform p.media-cold-49de {
        margin-top: 21px;
    }
    nav.hidden-9f8d.old_3aac,
    #secondary {
        margin-top: 30px;
    }
    .hidden_upper_4d01, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .description_c74c {
        margin-bottom: 25px;
    }
    .simple-b61f {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .old_3aac .basic_b6b7.row_wide_2a38, 
    .old_3aac .basic_b6b7.column_solid_3c37 {
        top: 0;
    }
    .old_3aac .row_wide_2a38.basic_b6b7:before, 
    .old_3aac .column_solid_3c37.basic_b6b7:before {
        width: 35px;
        height: 10px;
    }
    .old_3aac .basic_b6b7.row_wide_2a38, 
    .old_3aac .basic_b6b7.column_solid_3c37 {
        margin-left: 0;
        margin-right: 0;
    }
    .outline-5cbc li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.search-5fb7 {
        margin-left: 0;
    }
    .shade_ef24 img {
        margin: 0 0 25px;
        float: none;
    }
    .shade_ef24 .pattern-easy-b2b3, 
    .shade_ef24 .hero-short-e1ad {
        display: block;
    }
    .cold-11fc {
        padding-left: 0;
    }
    #comments ol.pink-4262 {
        margin-left: 50px;
    }
    .focused-a8b5 {
        padding-left: 0;
    }
    .active-9fb2 .liquid_4bf8:last-child,
    .active-9fb2.popup_action_116a .liquid_4bf8:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 8d24 */
.promo-block-q0 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.3;
}
