/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.paper-eee2/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.paper-eee2/
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.secondary-a832.pattern_4306/licenses/gpl-2.0.article-16cf
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.content_under_8035/, (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.component-fast-64e8.gradient_fast_34f0/normalize.tabs-e8a9/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tooltip_5386 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.huge-7cfe #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.paper-eee2/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.accent-60ba {
    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 .status_east_aaa4 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .status_east_aaa4 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.backdrop-cold-8f5c {
    clear: both;
    display: inline-block;
    position: relative;
}
.summary-gold-981a {
    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.wide-41bc {
    margin-bottom: 0;
}
#commentform p.backdrop-cold-8f5c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.white-83c3 a {
    color: #000;
    text-decoration: none;
}
.white-83c3 a:hover,
.white-83c3 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.slider-f9af {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .silver_e355 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .popup-4484 {
    text-align: center;
}
#top-bar .popup-4484 li a:hover,
#top-bar .popup-4484 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.main-d64a {
    padding: 5px 0;
    float: left;
}
.left-98bf, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.caption_710a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.caption_710a a {
    color: #000;
}
.caption_710a a:hover,
.caption_710a a:focus {
    color: #ff2e55;
}
.row_tall_51b1 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.left-98bf a {
    display: block;
    margin-right: 15px;
}
.left-98bf img {
    max-height: 80px;
    width: auto;
}
.modal_plasma_7199 {
    display: block;
    position: relative;
    width: 100%;
}
.modal_plasma_7199 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.modal_plasma_7199 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.modal_plasma_7199 ul ul a:after {
    float: right;
}
.modal_plasma_7199 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.modal_plasma_7199 li {
    position: relative;
}
.modal_plasma_7199 ul.avatar-ee49 > li > a {
    color: #555555;
}
.modal_plasma_7199 ul.avatar-ee49 > li:hover > a,
.modal_plasma_7199 ul.avatar-ee49 > li.fn-focus-1de8 > a {
    color: #ff2e55;
}
.modal_plasma_7199 form.slider-f9af input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.modal_plasma_7199 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.modal_plasma_7199 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.modal_plasma_7199 ul ul ul {
    left: -999em;
    top: 0;
}
.modal_plasma_7199 li li {
    display: block;
}
.modal_plasma_7199 ul.avatar-ee49 .filter_8326 > a,
.modal_plasma_7199 ul.avatar-ee49 .left-8fe5 > a,
.modal_plasma_7199 ul.avatar-ee49 .medium_a655 > a,
.modal_plasma_7199 ul.avatar-ee49 .static-8e25 > a {
    color: #ff2e55;
}
.modal_plasma_7199 ul.avatar-ee49 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.slider-f9af {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.inner_721b {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.sidebar-78aa {
    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;
}
.sidebar-78aa:hover,
.sidebar-78aa:focus {
    background-color: #ff2e55;
}
.sidebar-78aa 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;
}
.sidebar-78aa span:before, 
.sidebar-78aa 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;
}
.sidebar-78aa span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.sidebar-78aa span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.sidebar-78aa.fn-active-1de8 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);
}
.sidebar-78aa.fn-active-1de8 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);
}
.sidebar-78aa.fn-active-1de8 span {
    background-color: transparent;
}
.active-bc48 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.thick-39fa {
    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.thick-39fa.fn-active-1de8 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.huge-433f .up_d14b,
.huge-433f .yellow-8721,
.huge-433f .image-wide-6409 {
    margin: 0;
    overflow: hidden;
}
.feature_pro_b3c4 .slider_selected_e3f8 a:before,
.feature_pro_b3c4 .button-steel-3ac3 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.feature_pro_b3c4 .button-steel-3ac3 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.up_d14b .slider_selected_e3f8,
.yellow-8721 .slider_selected_e3f8,
.image-wide-6409 .slider_selected_e3f8 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.up_d14b .button-steel-3ac3,
.yellow-8721 .button-steel-3ac3,
.image-wide-6409 .button-steel-3ac3 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.image-wide-6409 a, 
.yellow-8721 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.image-wide-6409 a:hover, 
.yellow-8721 a:hover,
.image-wide-6409 a:focus, 
.yellow-8721 a:focus {
    color: #ff2e55;
}
.image-wide-6409, 
.yellow-8721 {
    padding: 0;
    position: relative;
}
.motion_6c7d .primary_right_b251,
.motion_6c7d .primary_right_b251.paragraph-glass-4762:hover,
.motion_6c7d .primary_right_b251.paragraph-glass-4762:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.motion_6c7d .primary_right_b251.fn-current-1de8,
.motion_6c7d .primary_right_b251:hover,
.motion_6c7d .primary_right_b251:focus {
    color: #fff;
    background-color: #ff2e55;
}
.motion_6c7d .primary_right_b251.shade-prev-19dc,
.motion_6c7d .primary_right_b251.prev-ea21 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.motion_6c7d .primary_right_b251.shade-prev-19dc:hover, 
.motion_6c7d .primary_right_b251.prev-ea21:hover,
.motion_6c7d .primary_right_b251.shade-prev-19dc:focus, 
.motion_6c7d .primary_right_b251.prev-ea21:focus {
    color: #fff;
}
.slider_selected_e3f8 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.button-steel-3ac3 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.image-wide-6409 span,
.yellow-8721 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.cold-e268 {
    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. */
}

.cold-e268: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
--------------------------------------------------------------*/
.wood-ce9b {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.accent-60ba {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.component_4e30 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.active_9877:before,
.active_9877:after,
.fixed_0508:before,
.fixed_0508:after,
.cool-974b:before,
.cool-974b:after,
.static_8285:before,
.static_8285:after,
.action-be6f:before,
.action-be6f:after,
.hot_fee5:before,
.hot_fee5:after,
.panel_rough_6787:before,
.panel_rough_6787:after,
.menu_mini_11a6:before,
.menu_mini_11a6:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.active_9877:after,
.fixed_0508:after,
.cool-974b:after,
.static_8285:after,
.action-be6f:after,
.hot_fee5:after,
.panel_rough_6787:before,
.panel_rough_6787:after,
.menu_mini_11a6:before,
.menu_mini_11a6:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.thumbnail-new-973d {
    margin: 0 0 1.3em;
}
.thumbnail-new-973d:last-child {
    margin-bottom: 0;
}
#colophon .thumbnail-new-973d.bronze-0bc0 {
    margin-bottom: 20px;
}
#colophon .thumbnail-new-973d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.thumbnail-new-973d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.thumbnail-new-973d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.slider-f9af button.silver_e355 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dropdown_fluid_f693 form.slider-f9af button.silver_e355 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dropdown_fluid_f693 form.slider-f9af input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dropdown_fluid_f693 form.slider-f9af input[type="search"]:focus {
    border-color: #ff2e55;
}
form.slider-f9af {
    position: relative;
}

form.slider-f9af input {
    padding: 0 40px 0 15px;
    font-weight: 300;
}

#wp-calendar tbody td {
    text-align: center;
}

#wp-calendar caption {
    margin-bottom: 15px;
    font-weight: 600;
}

.background_middle_be6f {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.thumbnail-new-973d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .focus_easy_9c56 h1,
#secondary .focus_easy_9c56 h2,
#secondary .focus_easy_9c56 h3,
#secondary .focus_easy_9c56 h4,
#secondary .focus_easy_9c56 h5,
#secondary .focus_easy_9c56 h6,
#colophon .focus_easy_9c56 h1,
#colophon .focus_easy_9c56 h2,
#colophon .focus_easy_9c56 h3,
#colophon .focus_easy_9c56 h4,
#colophon .focus_easy_9c56 h5,
#colophon .focus_easy_9c56 h6,
.sidebar-copper-95c9 .white_7013 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .container_6d42 h1,
#secondary .container_6d42 h2,
#secondary .container_6d42 h3,
#secondary .container_6d42 h4,
#secondary .container_6d42 h5,
#secondary .container_6d42 h6,
#colophon .container_6d42 h1,
#colophon .container_6d42 h2,
#colophon .container_6d42 h3,
#colophon .container_6d42 h4,
#colophon .container_6d42 h5,
#colophon .container_6d42 h6 {
    margin-bottom: 25px;
}

.sidebar-copper-95c9 .white_7013 {
    display: block;
    margin-bottom: 20px;
}

.basic_401e {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.basic_401e:hover,
.basic_401e: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 .thumbnail-new-973d:not(:last-child) {
    margin-bottom: 30px;
}
.box-light-fe4d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.title-top-9e13.huge-8532 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1de8 {
    display: block;
}
.accent_purple_c5a2 {
    margin: 0;
}

.article-63ac:not(.overlay-motion-4386) {
    display: none;
}

.card-12ad .logo_full_8604,
.preview_46d2 .logo_full_8604 {
    display: inline;
}

.thick-168f,
.fixed_0508,
.advanced_a5f9 {
    margin: 0;
}

.tertiary_hot_59e7 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.panel-action-6c50 span.brown-7e95 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.surface-basic-fe02 {
    clear: both;
    margin: 0 0 1.5em;
}
.panel-action-6c50 span.secondary-new-2c63 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.panel-action-6c50 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.new_1a1e.motion_6c7d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.layout-3d2b.border-4af8 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.caption_e49c a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.description_outer_3ae7 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.block_56aa {
    margin-bottom: 20px;
    display: inline-block;
}
.block_56aa span {
    margin: 0 8px 8px 0;
}
.block_56aa 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;
}
.block_56aa a:hover,
.block_56aa a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.tooltip-0bc3 {
    margin-bottom: 30px;
}
.progress-8cde,
.soft_1bec {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.progress-8cde h1,
.action-8e00 h1,
.soft_1bec h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.layout_left_6fc5 .progress-8cde,
.fluid-2d91 .action-8e00,
.tag-6746 .soft_1bec,
.easy-88fe .tooltip-0bc3,
.shade_slow_eceb .new_1a1e.image-wide-6409,
.label_fff6 .solid-c659.shadow_hot_7d37 .logo_full_8604,
.popup-ada7 .solid-c659.shadow_hot_7d37 .tertiary_b949,
.popup_b82b .solid-c659.shadow_hot_7d37 .right-7465,
.chip_narrow_5a2f .solid-c659.shadow_hot_7d37 .notification_3bee {
    display: none;
}
.shade_bd79 {
    margin-bottom: 25px;
}
.border_7788 .shade_bd79 {
    margin-bottom: 0;
}
.solid-c659.shadow_hot_7d37 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.card-12ad .tertiary_b949 a:before,
.shadow_hot_7d37 .tertiary_hot_59e7 a:before,
.notification_3bee a:before,
.right-7465:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.shadow_hot_7d37 .tertiary_hot_59e7 a:before {
    content: "\f007";
}
.notification_3bee a:before {
    content: "\f086";
}
.card-12ad .tertiary_b949 a:before {
    content: "\f017";
}
.right-7465:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.card-12ad) .right-7465:before {
    display: none;
}
.shadow_hot_7d37 a, 
.shadow_hot_7d37 span:before, 
.shadow_hot_7d37 .right-7465:before, 
.shadow_hot_7d37 .tertiary_hot_59e7:before {
    color: #000;
}
.shadow_hot_7d37 a:hover,
.shadow_hot_7d37 a:focus {
    color: #ff2e55;
}
.tertiary_hot_59e7.pagination-stone-90d5 {
    margin-left: 5px;
}
.logo_full_8604 {
    visibility: hidden;
}
.logo_full_8604 .tertiary_hot_59e7.pagination-stone-90d5 {
    visibility: visible;
    margin-left: -20px;
}
.over-09ed .huge-433f .up_d14b, 
.over-09ed .huge-433f .yellow-8721, 
.over-09ed .huge-433f .image-wide-6409 {
    margin-bottom: 25px;
}
.new_1a1e.image-wide-6409,
.new_1a1e.yellow-8721 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.image-wide-6409 .hidden_52ed span span,
.yellow-8721 .hidden_52ed span span,
.image-wide-6409 .media-iron-3afd span span,
.yellow-8721 .media-iron-3afd span span {
    display: block;
}
.image-wide-6409 span.hidden_52ed b,
.dynamic_99c3 span.hidden_52ed b,
.image-wide-6409 span.media-iron-3afd b,
.dynamic_99c3 span.media-iron-3afd b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.image-wide-6409 span.hidden_52ed,
.dynamic_99c3 span.hidden_52ed {
    display: table;
}
.element-c3f8.copper_b34a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.element-c3f8.copper_b34a .paper-31a1 {
    font-size: 38px;
}
.huge_ce8a #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.cool-974b a {
    word-wrap: break-word;
}

.active-a492 {
    display: block;
}

#reply-title,
.bronze-bc94 {
    font-size: 42px;
    margin: 0;
}
.bronze-bc94,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.caption_e49c li:after {
    content: ",";
}
ul.caption_e49c li:last-child:after {
    display: none;
}
ol.white-c3e0 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.white-c3e0 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.motion-d98d {
    margin-left: 120px;
}
.logo-tiny-d536 {
    display: none;
}
.caption-lite-b19a img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tooltip-b25a {
    position: relative;
}
.item-dynamic-26ee {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.white-c3e0 > li:last-child article:last-child,
#comments ol.white-c3e0 > li:last-child {
    border-bottom: none;
}
#comments ol.white-c3e0 > li {
    padding-top: 49px;
}
#comments ol.white-c3e0 > li:first-child {
    padding-top: 0;
}
#comments ol.white-c3e0 > li article:last-child .item-dynamic-26ee {
    border-bottom: none;
    padding-bottom: 0;
}
.item-dynamic-26ee 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;
}
.item-dynamic-26ee a:hover,
.item-dynamic-26ee a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.caption-lite-b19a .new_8697,
.caption-lite-b19a .tertiary-5427 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.caption-lite-b19a .new_8697:hover,
.caption-lite-b19a .new_8697:focus {
    color: #ff2e55;
}
.east-fc79 a,
.east-fc79 a time {
    color: #333;
    text-decoration: none;
}
.east-fc79 a:hover,
.east-fc79 a:focus,
.east-fc79 a:hover time,
.east-fc79 a:focus time {
    color: #ff2e55;
}
.east-fc79 time {
    font-weight: 500;
}
.east-fc79 {
    display: block;
    margin-bottom: 10px;
}
.cool-974b {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.cool-974b p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.label-da42 .yellow-8721, /* Older / Newer Posts Navigation (always hidden) */
.label-da42.component_last_782b .hot_fee5 { /* 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 .component_last_782b) before. */
.icon-7c08.component_last_782b .hot_fee5 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1de8 {
    display: block;
    position: relative;
}
.fn-relative-1de8:before,
.fn-relative-1de8:after {
    content: "";
    display: table;
    clear: both;
}
.fixed_0508 {
    margin-top: 0;
}
.menu_mini_11a6 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.selected-420f {
    padding: 10px 0;
}
.hard_4d7c,
.narrow-2e7e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.article_huge_4bc1 {
    margin-bottom: 40px;
    text-align: center;
}
.narrow-2e7e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.hard_4d7c a {
    color: #000;
    text-decoration: none;
}
.hard_4d7c a:hover,
.hard_4d7c a:focus {
    color: #ff2e55;
}
.notice-5ddd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.alert-54c0 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.chip_fast_cb4c {
    text-align: left;
}
.footer-upper-4a83 {
    text-align: center;
}
.focus-narrow-5246 {
    text-align: right;
}
.pro_b45d {
    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;
}
.pro_b45d:hover,
.pro_b45d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.hover-cool-4f3a {
    position: relative;
}
.menu_6c0e article, 
.west_c0f8 article, 
.border-4af8 article, 
.chip-7f52 article,
.list-c9e4 article,
.hover-purple-2c97 article {
    margin-bottom: 30px;
    width: 100%;
}
.menu_6c0e article:last-child, 
.west_c0f8 article:last-child, 
.border-4af8 article:last-child, 
.chip-7f52 article:last-child,
.list-c9e4 article:last-child,
.hover-purple-2c97 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.thick-168f .static_8713,
.fixed_0508 .static_8713,
.cool-974b .static_8713 {
    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
--------------------------------------------------------------*/
.content_dark_3f87 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.content_dark_3f87 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.content_dark_3f87 .slider-advanced-3a7a {
    margin: 0.8075em 0;
}

.slider-advanced-3a7a {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.widget_e31b {
    margin: -4px;
}

.paper_0c3d {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.advanced-a771 .paper_0c3d {
    max-width: 50%;
}

.warm-0935 .paper_0c3d {
    max-width: 33.33%;
}

.alert-first-34d6 .paper_0c3d {
    max-width: 25%;
}

.button-motion-ffd0 .paper_0c3d {
    max-width: 20%;
}

.form-8b42 .paper_0c3d {
    max-width: 16.66%;
}

.table_simple_9796 .paper_0c3d {
    max-width: 14.28%;
}

.preview_21dd .paper_0c3d {
    max-width: 12.5%;
}

.video-bright-4537 .paper_0c3d {
    max-width: 11.11%;
}

.section_3708 {
    display: block;
}

.main-silver-6bd9 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.popup-4484 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.panel_rough_6787 .thumbnail-new-973d .popup-4484 li {
    display: inline-block;
    width: auto;
}
.popup-4484,
.popup-4484 ul {
    margin: 0;
    padding: 0;
}
.popup-4484 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.popup-4484 {
    margin: 0;
    padding: 0;
}
.popup-4484 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.popup-4484 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.popup-4484 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";
}
.popup-4484 li a:hover,
.popup-4484 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.popup-4484 li a:before {
    content: "\f1d0";
}
.popup-4484 li a[href*="facebook.paper-eee2"]:before,
.popup-4484 li a[href*="fb.paper-eee2"]:before {
  content: "\f39e";
}

.popup-4484 li a[href*="twitter.paper-eee2"]:before {
  content: "\f099";
}

.popup-4484 li a[href*="linkedin.paper-eee2"]:before {
  content: "\f0e1";
}

.popup-4484 li a[href*="plus.mask_fresh_ff1f.paper-eee2"]:before {
  content: "\f0d5";
}

.popup-4484 li a[href*="youtube.paper-eee2"]:before {
  content: "\f167";
}

.popup-4484 li a[href*="dribbble.paper-eee2"]:before {
  content: "\f17d";
}

.popup-4484 li a[href*="pinterest.paper-eee2"]:before {
  content: "\f231";
}

.popup-4484 li a[href*="bitbucket.pattern_4306"]:before {
  content: "\f171";
}

.popup-4484 li a[href*="github.paper-eee2"]:before {
  content: "\f113";
}

.popup-4484 li a[href*="codepen.gradient_fast_34f0"]:before {
  content: "\f1cb";
}

.popup-4484 li a[href*="flickr.paper-eee2"]:before {
  content: "\f16e";
}

.popup-4484 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.popup-4484 li a[href*="foursquare.paper-eee2"]:before {
  content: "\f180";
}

.popup-4484 li a[href*="instagram.paper-eee2"]:before {
  content: "\f16d";
}

.popup-4484 li a[href*="tumblr.paper-eee2"]:before {
  content: "\f173";
}

.popup-4484 li a[href*="reddit.paper-eee2"]:before {
  content: "\f1a1";
}

.popup-4484 li a[href*="vimeo.paper-eee2"]:before {
  content: "\f194";
}

.popup-4484 li a[href*="digg.paper-eee2"]:before {
  content: "\f1a6";
}

.popup-4484 li a[href*="twitch.card_ca33"]:before {
  content: "\f1e8";
}

.popup-4484 li a[href*="stumbleupon.paper-eee2"]:before {
  content: "\f1a4";
}

.popup-4484 li a[href*="delicious.paper-eee2"]:before {
  content: "\f1a5";
}

.popup-4484 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.popup-4484 li a[href*="soundcloud.paper-eee2"]:before {
  content: "\f1be";
}
.popup-4484 li a[href*="wordpress.pattern_4306"]:before {
  content: "\f19a";
}
.popup-4484 li a[href*="wordpress.paper-eee2"]:before {
  content: "\f19a";
}

.popup-4484 li a[href*="jsfiddle.inner-1fe9"]:before {
  content: "\f1cc";
}

.popup-4484 li a[href*="tripadvisor.paper-eee2"]:before {
  content: "\f262";
}

.popup-4484 li a[href*="foursquare.paper-eee2"]:before {
  content: "\f180";
}

.popup-4484 li a[href*="angel.yellow_7df3"]:before {
  content: "\f209";
}

.popup-4484 li a[href*="slack.paper-eee2"]:before {
  content: "\f198";
}

.popup-4484 li a[href*="tiktok.paper-eee2"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.popup-4484 li a[href*="facebook.paper-eee2"]:hover,
.popup-4484 li a[href*="fb.paper-eee2"]:hover,
.popup-4484 li a[href*="facebook.paper-eee2"]:focus,
.popup-4484 li a[href*="fb.paper-eee2"]:focus {
    background-color: #3c5798 !important;
}
.popup-4484 li a[href*="twitter.paper-eee2"]:hover,
.popup-4484 li a[href*="twitter.paper-eee2"]:focus {
    background-color: #1ea0f1 !important;
}
.popup-4484 li a[href*="linkedin.paper-eee2"]:hover,
.popup-4484 li a[href*="linkedin.paper-eee2"]:focus {
    background-color: #0077B5 !important;
}
.popup-4484 li a[href*="plus.mask_fresh_ff1f.paper-eee2"]:hover,
.popup-4484 li a[href*="plus.mask_fresh_ff1f.paper-eee2"]:focus {
    background-color: #ec7161 !important;
}

.popup-4484 li a[href*="youtube.paper-eee2"]:hover,
.popup-4484 li a[href*="youtube.paper-eee2"]:focus {
    background-color: #cc181e !important;
}

.popup-4484 li a[href*="dribbble.paper-eee2"]:hover,
.popup-4484 li a[href*="dribbble.paper-eee2"]:focus {
    background-color: #f4a09c !important;
}

.popup-4484 li a[href*="pinterest.paper-eee2"]:hover,
.popup-4484 li a[href*="pinterest.paper-eee2"]:focus {
    background-color: #bd081b !important;
}

.popup-4484 li a[href*="bitbucket.pattern_4306"]:hover,
.popup-4484 li a[href*="bitbucket.pattern_4306"]:focus {
    background-color: #205081 !important;
}

.popup-4484 li a[href*="github.paper-eee2"]:hover,
.popup-4484 li a[href*="github.paper-eee2"]:focus {
    background-color: #323131 !important;
}

.popup-4484 li a[href*="codepen.gradient_fast_34f0"]:hover,
.popup-4484 li a[href*="codepen.gradient_fast_34f0"]:focus {
    background-color: #111000 !important;
}

.popup-4484 li a[href*="flickr.paper-eee2"]:hover,
.popup-4484 li a[href*="flickr.paper-eee2"]:focus {
    background-color: #025FDF !important;
}

.popup-4484 li a[href$="/feed/"]:hover,
.popup-4484 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.popup-4484 li a[href*="foursquare.paper-eee2"]:hover,
.popup-4484 li a[href*="foursquare.paper-eee2"]:focus {
    background-color: #F94877 !important;
}

.popup-4484 li a[href*="instagram.paper-eee2"]:hover,
.popup-4484 li a[href*="instagram.paper-eee2"]:focus {
    background-color: #cd42e7 !important;
}

.popup-4484 li a[href*="tumblr.paper-eee2"]:hover,
.popup-4484 li a[href*="tumblr.paper-eee2"]:focus {
    background-color: #56BC8A !important;
}

.popup-4484 li a[href*="reddit.paper-eee2"]:hover,
.popup-4484 li a[href*="reddit.paper-eee2"]:focus {
    background-color: #FF4500 !important;
}

.popup-4484 li a[href*="vimeo.paper-eee2"]:hover,
.popup-4484 li a[href*="vimeo.paper-eee2"]:focus {
    background-color: #00ADEF !important;
}

.popup-4484 li a[href*="digg.paper-eee2"]:hover,
.popup-4484 li a[href*="digg.paper-eee2"]:focus {
    background-color: #00ADEF !important;
}

.popup-4484 li a[href*="twitch.card_ca33"]:hover,
.popup-4484 li a[href*="twitch.card_ca33"]:focus {
    background-color: #0E9DD9 !important;
}

.popup-4484 li a[href*="stumbleupon.paper-eee2"]:hover,
.popup-4484 li a[href*="stumbleupon.paper-eee2"]:focus {
    background-color: #EB4924 !important;
}

.popup-4484 li a[href*="delicious.paper-eee2"]:hover,
.popup-4484 li a[href*="delicious.paper-eee2"]:focus {
    background-color: #0076E8 !important;
}

.popup-4484 li a[href*="mailto:"]:hover,
.popup-4484 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.popup-4484 li a[href*="soundcloud.paper-eee2"]:hover,
.popup-4484 li a[href*="soundcloud.paper-eee2"]:focus {
    background-color: #FF5500 !important;
}
.popup-4484 li a[href*="wordpress.pattern_4306"]:hover,
.popup-4484 li a[href*="wordpress.pattern_4306"]:focus {
    background-color: #0073AA !important;
}
.popup-4484 li a[href*="wordpress.paper-eee2"]:hover,
.popup-4484 li a[href*="wordpress.paper-eee2"]:focus {
    background-color: #00AADC !important;
}

.popup-4484 li a[href*="jsfiddle.inner-1fe9"]:hover,
.popup-4484 li a[href*="jsfiddle.inner-1fe9"]:focus {
    background-color: #396AB1 !important;
}

.popup-4484 li a[href*="tripadvisor.paper-eee2"]:hover,
.popup-4484 li a[href*="tripadvisor.paper-eee2"]:focus {
    background-color: #FFE090 !important;
}

.popup-4484 li a[href*="angel.yellow_7df3"]:hover,
.popup-4484 li a[href*="angel.yellow_7df3"]:focus {
    background-color: #111000 !important;
}

.popup-4484 li a[href*="tiktok.paper-eee2"]:hover,
.popup-4484 li a[href*="tiktok.paper-eee2"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.message-066a .bronze-516d .hover-cool-4f3a {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.message-066a .status_middle_6435 {
    text-align: center;
    padding: 15px;
}
.message-066a .main-9a7f .status_middle_6435 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.message-066a .bronze-516d .tertiary_b949 {
    margin-bottom: 7px;
    display: inline-block;
}
.message-066a .bronze-516d .tertiary_b949 a {
    color: #000;
}
.message-066a .bronze-516d .tertiary_b949 a:hover,
.message-066a .bronze-516d .tertiary_b949 a:focus {
    color: #ff2e55;
}
.message-066a .bronze-516d .right-7465 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.message-066a .bronze-516d .right-7465 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.message-066a .bronze-516d .right-7465 a:hover,
.message-066a .bronze-516d .right-7465 a:focus {
    background-color: #000;
}
.message-066a .bronze-516d .hover-cool-4f3a img {
    width: 100%;
}
.message-066a .menu-tiny-a74d {
    margin-bottom: 10px;
}
.message-066a .hard_4d7c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.message-066a .bronze-516d .fixed_0508 {
    color: #000;
}
.message-066a a {
    text-decoration: none;
}
.message-066a a {
    text-decoration: none;
}
.shadow_hot_7d37 a,
.shadow_hot_7d37 a:before {
    text-decoration: none;
}
.shadow_hot_7d37 > span {
    margin-right: 20px;
}
#primary #main > article .fixed_0508 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.video_dec9 h1,
.video_dec9 h2,
.video_dec9 h3,
.video_dec9 h4,
.video_dec9 h5,
.video_dec9 h6,
.video_dec9 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Raleway', sans-serif;
}

.carousel_small_e187 h1,
.carousel_small_e187 h2,
.carousel_small_e187 h3,
.carousel_small_e187 h4,
.carousel_small_e187 h5,
.carousel_small_e187 h6,
.carousel_small_e187 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Poppins', sans-serif;
}

.iron_1418 h1,
.iron_1418 h2,
.iron_1418 h3,
.iron_1418 h4,
.iron_1418 h5,
.iron_1418 h6,
.iron_1418 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Montserrat', sans-serif;
}

.west_7ef9 h1,
.west_7ef9 h2,
.west_7ef9 h3,
.west_7ef9 h4,
.west_7ef9 h5,
.west_7ef9 h6,
.west_7ef9 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Open Sans', sans-serif;
}

.feature_soft_4ba7 h1,
.feature_soft_4ba7 h2,
.feature_soft_4ba7 h3,
.feature_soft_4ba7 h4,
.feature_soft_4ba7 h5,
.feature_soft_4ba7 h6,
.feature_soft_4ba7 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Lato', sans-serif;
}

.huge-d915 h1,
.huge-d915 h2,
.huge-d915 h3,
.huge-d915 h4,
.huge-d915 h5,
.huge-d915 h6,
.huge-d915 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Ubuntu', sans-serif;
}

.alert-lower-2ccc h1,
.alert-lower-2ccc h2,
.alert-lower-2ccc h3,
.alert-lower-2ccc h4,
.alert-lower-2ccc h5,
.alert-lower-2ccc h6,
.alert-lower-2ccc .sidebar-copper-95c9 .white_7013 {
    font-family: 'Playfair Display', serif;
}

.wood_5e02 h1,
.wood_5e02 h2,
.wood_5e02 h3,
.wood_5e02 h4,
.wood_5e02 h5,
.wood_5e02 h6,
.wood_5e02 .sidebar-copper-95c9 .white_7013 h6 {
    font-family: 'Lora', serif;
}

.notification_dim_084b h1,
.notification_dim_084b h2,
.notification_dim_084b h3,
.notification_dim_084b h4,
.notification_dim_084b h5,
.notification_dim_084b h6,
.notification_dim_084b .sidebar-copper-95c9 .white_7013 {
    font-family: 'Titillium Web', sans-serif;
}

.panel_218a h1,
.panel_218a h2,
.panel_218a h3,
.panel_218a h4,
.panel_218a h5,
.panel_218a h6,
.panel_218a .sidebar-copper-95c9 .white_7013 {
    font-family: 'Muli', sans-serif;
}

.top-0848 h1,
.top-0848 h2,
.top-0848 h3,
.top-0848 h4,
.top-0848 h5,
.top-0848 h6,
.top-0848 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Oxygen', sans-serif;
}

.element_down_2236 h1,
.element_down_2236 h2,
.element_down_2236 h3,
.element_down_2236 h4,
.element_down_2236 h5,
.element_down_2236 h6,
.element_down_2236 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Nunito Sans', sans-serif;
}

.disabled-bf70 h1,
.disabled-bf70 h2,
.disabled-bf70 h3,
.disabled-bf70 h4,
.disabled-bf70 h5,
.disabled-bf70 h6,
.disabled-bf70 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Maven Pro', sans-serif;
}

.icon-4c54 h1,
.icon-4c54 h2,
.icon-4c54 h3,
.icon-4c54 h4,
.icon-4c54 h5,
.icon-4c54 h6,
.icon-4c54 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Cairo', serif;
}

.column_stone_42ff h1,
.column_stone_42ff h2,
.column_stone_42ff h3,
.column_stone_42ff h4,
.column_stone_42ff h5,
.column_stone_42ff h6,
.column_stone_42ff .sidebar-copper-95c9 .white_7013 {
    font-family: 'Philosopher', sans-serif;
}

.cool-5062 h1,
.cool-5062 h2,
.cool-5062 h3,
.cool-5062 h4,
.cool-5062 h5,
.cool-5062 h6,
.cool-5062 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Dosis', sans-serif;
}

.video_7481 h1,
.video_7481 h2,
.video_7481 h3,
.video_7481 h4,
.video_7481 h5,
.video_7481 h6,
.video_7481 .sidebar-copper-95c9 .white_7013 {
    font-family: 'Sniglet', cursive;
}

.silver_0ddb h1,
.silver_0ddb h2,
.silver_0ddb h3,
.silver_0ddb h4,
.silver_0ddb h5,
.silver_0ddb h6,
.silver_0ddb .sidebar-copper-95c9 .white_7013 {
    font-family: 'Gloria Hallelujah', cursive;
}

.thumbnail-c70d h1,
.thumbnail-c70d h2,
.thumbnail-c70d h3,
.thumbnail-c70d h4,
.thumbnail-c70d h5,
.thumbnail-c70d h6,
.thumbnail-c70d .sidebar-copper-95c9 .white_7013 {
    font-family: 'Patrick Hand', cursive;
}

.pagination_south_202b h1,
.pagination_south_202b h2,
.pagination_south_202b h3,
.pagination_south_202b h4,
.pagination_south_202b h5,
.pagination_south_202b h6,
.pagination_south_202b .sidebar-copper-95c9 .white_7013 {
    font-family: 'Shadows Into Light', cursive;
}

.carousel-02db h1,
.carousel-02db h2,
.carousel-02db h3,
.carousel-02db h4,
.carousel-02db h5,
.carousel-02db h6,
.carousel-02db .sidebar-copper-95c9 .white_7013 {
    font-family: 'Aboreto', cursive;
}

.layout_complex_1dd3,
.layout_complex_1dd3 .modal_plasma_7199 a {
    font-family: 'Raleway', sans-serif;
}

.status-advanced-6893,
.status-advanced-6893 .modal_plasma_7199 a {
    font-family: 'Poppins', sans-serif;
}

.small-5c53,
.small-5c53 .modal_plasma_7199 a {
    font-family: 'Montserrat', sans-serif;
}

.soft-2393,
.soft-2393 .modal_plasma_7199 a {
    font-family: 'Open Sans', sans-serif;
}

.yellow-41a3,
.yellow-41a3 .modal_plasma_7199 a {
    font-family: 'Lato', sans-serif;
}

.module_wide_88b4,
.module_wide_88b4 .modal_plasma_7199 a {
    font-family: 'Ubuntu', sans-serif;
}

.link-b1e6,
.link-b1e6 .modal_plasma_7199 a {
    font-family: 'Playfair Display', serif;
}

.tag-stone-c321,
.tag-stone-c321 .modal_plasma_7199 a {
    font-family: 'Lora', serif;
}

.container-simple-082c,
.container-simple-082c .modal_plasma_7199 a {
    font-family: 'Titillium Web', sans-serif;
}

.bright-f60f,
.bright-f60f .modal_plasma_7199 a-10 {
    font-family: 'Muli', sans-serif;
}

.sort_d887,
.sort_d887 .modal_plasma_7199 a {
    font-family: 'Oxygen', sans-serif;
}

.layout-3c83,
.layout-3c83 .modal_plasma_7199 a {
    font-family: 'Nunito Sans', sans-serif;
}

.small_c562,
.small_c562 .modal_plasma_7199 a {
    font-family: 'Maven Pro', sans-serif;
}

.popup_steel_0b74,
.popup_steel_0b74 .modal_plasma_7199 a {
    font-family: 'Cairo', serif;
}

.badge_advanced_65bc,
.badge_advanced_65bc .modal_plasma_7199 a {
    font-family: 'Philosopher', sans-serif;
}

.complex-2bc7,
.complex-2bc7 .modal_plasma_7199 a {
    font-family: 'Dosis', sans-serif;
}

.secondary-bottom-5987,
.secondary-bottom-5987 .modal_plasma_7199 a {
    font-family: 'Sniglet', cursive;
}

.image-bd05,
.image-bd05 .modal_plasma_7199 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.search-7afb,
.search-7afb .modal_plasma_7199 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 .outer-e475 a, 
#colophon .outer-e475 a,
#secondary .outer-e475 a:hover, 
#secondary .outer-e475 a:focus, 
#colophon .outer-e475 a:hover,
#colophon .outer-e475 a:focus {
    color: #fff;
}
#secondary .outer-e475,
#colophon .outer-e475 {
    margin-bottom: 0;
}
.alert-6e82 {
    position: relative;
    padding: 15px 0;
}
.panel_rough_6787 + .alert-6e82 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.alert-6e82 span {
    display: block;
    text-align: center;
}
.panel_rough_6787 .thumbnail-new-973d ul li {
    margin-bottom: 15px;
}
.panel_rough_6787 .thumbnail-new-973d ul li:last-child,
.panel_rough_6787 .thumbnail-new-973d .popup-4484 li {
    margin-bottom: 0;
}
.panel_rough_6787 .accent_purple_c5a2 {
    margin-bottom: 45px;
}
.panel_rough_6787.menu_6c0e .accent_purple_c5a2:last-child {
    margin-bottom: 0;
}
.panel_rough_6787.menu_6c0e .pink_2fea img {
    margin-left: auto;
    margin-right: auto;
}
.heading-a13d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.accordion-out-6c8e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.hover_rough_8a0e 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 .hover_rough_8a0e a:hover,
#secondary .hover_rough_8a0e a:focus,
#colophon .hover_rough_8a0e a:hover,
#colophon .hover_rough_8a0e a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dropdown_fluid_f693 form.slider-f9af button.silver_e355 {
    background-color: #ff2e55;
}
#colophon .heading-a13d li:before {
    float: left;
}
.preview_paper_6b42 {
    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;
}
.preview_paper_6b42:hover,
.preview_paper_6b42: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;
}
.popup-over-67c6 #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 */
}
.popup-over-67c6 #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 */
}
.popup-over-67c6 #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,
.banner_9b44 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.container-iron-3f5e #loader .backdrop_a387,
.active-94e9 #loader .banner-out-9454,
.stone-deee #loader .accent_bronze_2119,
.frame_first_c403 #loader .active-7549 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.slider-f9af {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .popup-4484 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .silver_e355 {
        border-color: transparent;
    }
    .panel_rough_6787.west_c0f8 .accent_purple_c5a2,
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2 {
        width: 50%;
        float: left;
    }
    .panel_rough_6787.west_c0f8 .accent_purple_c5a2:nth-child(2n+1),
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2:nth-child(2n+1) {
        clear: left;
    }
    .panel_rough_6787.west_c0f8 .accent_purple_c5a2:nth-child(odd),
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2:nth-child(odd) {
        padding-right: 40px;
    }
    .panel_rough_6787.west_c0f8 .accent_purple_c5a2:nth-last-child(-n+2),
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .west_c0f8,
    .border-4af8,
    .chip-7f52,
    .list-c9e4,
    .hover-purple-2c97 {
        margin: 0 -15px;
    }
    .west_c0f8 article,
    .border-4af8 article,
    .chip-7f52 article,
    .list-c9e4 article,
    .hover-purple-2c97 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .west_c0f8 article:nth-child(2n+1),
    .border-4af8 article:nth-child(2n+1),
    .chip-7f52 article:nth-child(2n+1),
    .list-c9e4 article:nth-child(2n+1),
    .hover-purple-2c97 article:nth-child(2n+1) {
        clear: left;
    }
    .west_c0f8 article:nth-last-child(-n+2),
    .border-4af8 article:nth-last-child(-n+2),
    .chip-7f52 article:nth-last-child(-n+2),
    .list-c9e4 article:nth-last-child(-n+2),
    .hover-purple-2c97 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .progress-8cde h1,
    .action-8e00 h1,
    .soft_1bec h1 {
        font-size: 28px;
    }
    .up_d14b .slider_selected_e3f8, 
    .yellow-8721 .slider_selected_e3f8, 
    .image-wide-6409 .slider_selected_e3f8 {
        padding-right: 25px;
    }
    .up_d14b .button-steel-3ac3, 
    .yellow-8721 .button-steel-3ac3, 
    .image-wide-6409 .button-steel-3ac3 {
        padding-left: 25px;
    }
    .panel_rough_6787.border-4af8 .accent_purple_c5a2 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .panel_rough_6787.border-4af8 .accent_purple_c5a2:not(:last-child) {
        padding-right: 40px;
    }
    .alert-6e82.west_c0f8 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .alert-6e82.west_c0f8 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .border-4af8 article,
    .list-c9e4 article,
    .hover-purple-2c97 article {
        width: 33.33%;
    }
    .border-4af8 article:nth-child(2n+1),
    .list-c9e4 article:nth-child(2n+1),
    .hover-purple-2c97 article:nth-child(2n+1) {
        clear: none;
    }
    .border-4af8 article:nth-child(3n+1),
    .list-c9e4 article:nth-child(3n+1),
    .hover-purple-2c97 article:nth-child(3n+1) {
        clear: left;
    }
    .border-4af8 article:nth-last-child(-n+3),
    .list-c9e4 article:nth-last-child(-n+3),
    .hover-purple-2c97 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .chip-7f52 article {
        width: 25%;
    }
    .list-c9e4 article {
        width: 20%;
    }
    .hover-purple-2c97 article {
        width: 16.66%;
    }
    .chip-7f52 article:nth-child(2n+1),
    .list-c9e4 article:nth-child(3n+1),
    .hover-purple-2c97 article:nth-child(3n+1) {
        clear: none;
    }
    .chip-7f52 article:nth-child(4n+1),
    .list-c9e4 article:nth-child(5n+1),
    .hover-purple-2c97 article:nth-child(6n+1) {
        clear: left;
    }
    .chip-7f52 article:nth-last-child(-n+4),
    .list-c9e4 article:nth-last-child(-n+5),
    .hover-purple-2c97 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .thumbnail-new-973d + .thumbnail-new-973d {
        margin-top: 0;
    }
    #top-bar.west_c0f8 .thumbnail-new-973d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.west_c0f8 .thumbnail-new-973d + .thumbnail-new-973d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.new_1a1e.motion_6c7d {
        margin-top: 63px;
    }
    #colophon .popup-4484 {
        margin-left: -15px;
    }
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2 {
        width: 25%;
        padding-right: 40px;
    }
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2:last-child {
        padding-right: 0;
    }
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2:nth-child(2n+1) {
        clear: none;
    }
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2:nth-child(4n+1) {
        clear: left;
    }
    .panel_rough_6787.chip-7f52 .accent_purple_c5a2:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .button-aac0 #masthead {
        position: sticky;
        top: 0;
    }
    .button-aac0 #masthead.tooltip-over-4c1e {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .dirty_1d36.button-aac0 #masthead.tooltip-over-4c1e {
        top: 32px;
    }
    .main-d64a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .modal_plasma_7199 {
        width: auto;
        float: right;
        text-align: right;
    }
    .modal_plasma_7199.card_89d8 {
        padding: 0;
    }
    .modal_plasma_7199 ul.avatar-ee49 > li {
        text-align: center;
    }
    .modal_plasma_7199 ul.avatar-ee49 > li > a {
        color: #000;
    }
    .modal_plasma_7199 ul.avatar-ee49 .filter_8326 > a, 
    .modal_plasma_7199 ul.avatar-ee49 .left-8fe5 > a, 
    .modal_plasma_7199 ul.avatar-ee49 .medium_a655 > a, 
    .modal_plasma_7199 ul.avatar-ee49 .static-8e25 > a,
    .modal_plasma_7199 ul.avatar-ee49 > li:hover > a, 
    .modal_plasma_7199 ul.avatar-ee49 > li.fn-focus-1de8 > a {
        color: #ff2e55;
    }
    .modal_plasma_7199 ul.avatar-ee49 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .modal_plasma_7199.card_89d8 ul.avatar-ee49 > li {
        padding: 15px 25px 8px;
    }
    .modal_plasma_7199 ul.avatar-ee49 > .red-81d0 > 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;
    }
    .modal_plasma_7199 ul ul .red-81d0 > 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;
    }
    .modal_plasma_7199 ul.avatar-ee49 {
        display: block !important;
        height: auto !important;
    }
    .modal_plasma_7199 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .modal_plasma_7199 ul li:hover > ul,
    .modal_plasma_7199 ul li.fn-focus-1de8 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .modal_plasma_7199 ul ul li:hover > ul,
    .modal_plasma_7199 ul ul li.fn-focus-1de8 > ul {
        left: 100%;
        right: auto;
    }
    .modal_plasma_7199 ul ul li:hover > a,
    .modal_plasma_7199 ul ul li.fn-focus-1de8 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .modal_plasma_7199 ul.icon_blue_ba0d > li:last-child > a {
        border-bottom: none;
    }
    .modal_plasma_7199 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .modal_plasma_7199 ul ul > li:last-child {
        border-bottom: none;
    }
    .modal_plasma_7199 ul ul ul {
        top: 0;
    }
    .modal_plasma_7199 ul ul li a:hover,
    .modal_plasma_7199 ul ul li.static-8e25:hover > a {
        color: #fff !important;
    }
    .modal_plasma_7199 ul.avatar-ee49 > li > a > i,
    .modal_plasma_7199 ul.avatar-ee49 > li > a > i.slider-a26b:not(.module-7db8).clean-5016 {
        display: block;
        margin: 0 auto 10px;
    }
    .sidebar-78aa {
        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;
    }
    .modal_plasma_7199 .notice_4760 .hidden-632d {
        display: none;
    }
    .modal_plasma_7199 .notice_4760 .widget_steel_311e {
        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.thick-39fa {
        display: none;
    }
    .sidebar-78aa {
        display: none;
    }
    .modal_plasma_7199 ul {
        display: block;
    }
    .modal_plasma_7199 li {
        display: inline-block;
    }
    .modal_plasma_7199 .overlay_f6c1 {
        padding-left: 50px;
    }
    .modal_plasma_7199 ul.avatar-ee49 > li.overlay_f6c1 > a,
    .modal_plasma_7199 ul.avatar-ee49 > li.shadow-c2a7 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .modal_plasma_7199 li.overlay_f6c1 + li.shadow-c2a7: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%);
    }
    .hover_e49b #primary,
    .over-0abb #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .hover_e49b #secondary,
    .over-0abb #secondary {
        width: 30%;
        float: right;
    }
    .over-0abb #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .huge_ce8a #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .main-d64a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .caption_710a {
        font-size: 26px;
    }
    .modal_plasma_7199 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .modal_plasma_7199 ul ul ul {
        margin-top: 0;
    }
    .modal_plasma_7199 ul.avatar-ee49 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .modal_plasma_7199 ul.avatar-ee49 li:last-child {
        border-bottom: none;
    }
    .modal_plasma_7199 ul.avatar-ee49 > li {
        width: 100%;
        padding: 0;
    }
    .modal_plasma_7199 ul ul li a {
        padding-left: 35px;
    }
    .modal_plasma_7199 ul ul ul li a {
        padding-left: 60px;
    }
    .modal_plasma_7199 ul ul ul ul li a {
        padding-left: 80px;
    }
    .modal_plasma_7199 ul ul a {
        width: 100%;
    }
    .modal_plasma_7199 ul ul,
    .modal_plasma_7199 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .modal_plasma_7199 ul.avatar-ee49 > li:before {
        display: none;
    }
    .modal_plasma_7199 .red-81d0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .modal_plasma_7199 .red-81d0 > a:after {
        padding-top: 3px;
    }
    .modal_plasma_7199 ul.icon_blue_ba0d li a {
        border-left: none;
    }
    .modal_plasma_7199 ul.avatar-ee49 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .modal_plasma_7199 {
        position: static;
    }
    .modal_plasma_7199 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.static_8285 .modal_plasma_7199 ul.avatar-ee49 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .purple-b504 #content, 
    .purple-b504 #colophon,
    .purple-b504 .preview_paper_6b42 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .bronze-bc94, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.static_8285 .modal_plasma_7199 ul.avatar-ee49 {
        max-width: 100%;
    }
    .up_d14b .slider_selected_e3f8, 
    .yellow-8721 .slider_selected_e3f8, 
    .image-wide-6409 .slider_selected_e3f8,
    .up_d14b .button-steel-3ac3, 
    .yellow-8721 .button-steel-3ac3, 
    .image-wide-6409 .button-steel-3ac3 {
        width: 100%;
        margin: 15px 0;
    }
    .image-wide-6409 span.hidden_52ed b, 
    .dynamic_99c3 span.hidden_52ed b, 
    .image-wide-6409 span.media-iron-3afd b, 
    .dynamic_99c3 span.media-iron-3afd b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .caption-lite-b19a img {
        margin-right: 15px;
    }
    .bronze-bc94, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.wide-41bc,
    #commentform p.backdrop-cold-8f5c {
        margin-top: 21px;
    }
    nav.new_1a1e.motion_6c7d,
    #secondary {
        margin-top: 30px;
    }
    .bronze-bc94, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .block_56aa {
        margin-bottom: 25px;
    }
    .preview_paper_6b42 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .motion_6c7d .primary_right_b251.shade-prev-19dc, 
    .motion_6c7d .primary_right_b251.prev-ea21 {
        top: 0;
    }
    .motion_6c7d .shade-prev-19dc.primary_right_b251:before, 
    .motion_6c7d .prev-ea21.primary_right_b251:before {
        width: 35px;
        height: 10px;
    }
    .motion_6c7d .primary_right_b251.shade-prev-19dc, 
    .motion_6c7d .primary_right_b251.prev-ea21 {
        margin-left: 0;
        margin-right: 0;
    }
    .video-0ba5 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.accent-60ba {
        margin-left: 0;
    }
    .caption-lite-b19a img {
        margin: 0 0 25px;
        float: none;
    }
    .caption-lite-b19a .new_8697, 
    .caption-lite-b19a .tertiary-5427 {
        display: block;
    }
    .cool-974b {
        padding-left: 0;
    }
    #comments ol.motion-d98d {
        margin-left: 50px;
    }
    .item-dynamic-26ee {
        padding-left: 0;
    }
    .panel_rough_6787 .accent_purple_c5a2:last-child,
    .panel_rough_6787.border-4af8 .accent_purple_c5a2:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: de71 */
.phantom-card-m5 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.2;
}
