/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.form-9447/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.form-9447/
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.short-a7a2.static_5252/licenses/gpl-2.0.content-78e9
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.article-warm-a359/, (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.footer-8967.dynamic-0f1e/normalize.fluid-d33a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.grid_c764 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.logo-bright-d622 #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.form-9447/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.red-3ab9 {
    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 .frame-inner-aeea label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .frame-inner-aeea {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.steel_7143 {
    clear: both;
    display: inline-block;
    position: relative;
}
.gas-8982 {
    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.logo-green-c9b8 {
    margin-bottom: 0;
}
#commentform p.steel_7143 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.copper-82f7 a {
    color: #000;
    text-decoration: none;
}
.copper-82f7 a:hover,
.copper-82f7 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.container-bright-de45 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .preview_under_8300 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .sort_green_0ebe {
    text-align: center;
}
#top-bar .sort_green_0ebe li a:hover,
#top-bar .sort_green_0ebe li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.large_b56a {
    padding: 5px 0;
    float: left;
}
.dim-03c6, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.steel_ca9c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.steel_ca9c a {
    color: #000;
}
.steel_ca9c a:hover,
.steel_ca9c a:focus {
    color: #ff2e55;
}
.popup-upper-be18 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.dim-03c6 a {
    display: block;
    margin-right: 15px;
}
.dim-03c6 img {
    max-height: 80px;
    width: auto;
}
.blue_7938 {
    display: block;
    position: relative;
    width: 100%;
}
.blue_7938 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.blue_7938 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.blue_7938 ul ul a:after {
    float: right;
}
.blue_7938 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.blue_7938 li {
    position: relative;
}
.blue_7938 ul.light-b4fc > li > a {
    color: #555555;
}
.blue_7938 ul.light-b4fc > li:hover > a,
.blue_7938 ul.light-b4fc > li.fn-focus-d449 > a {
    color: #ff2e55;
}
.blue_7938 form.container-bright-de45 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.blue_7938 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.blue_7938 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.blue_7938 ul ul ul {
    left: -999em;
    top: 0;
}
.blue_7938 li li {
    display: block;
}
.blue_7938 ul.light-b4fc .feature-pressed-b56e > a,
.blue_7938 ul.light-b4fc .button-mini-e824 > a,
.blue_7938 ul.light-b4fc .notice_a3aa > a,
.blue_7938 ul.light-b4fc .tooltip-4659 > a {
    color: #ff2e55;
}
.blue_7938 ul.light-b4fc > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.container-bright-de45 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.video_first_3f5e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.rough-a115 {
    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;
}
.rough-a115:hover,
.rough-a115:focus {
    background-color: #ff2e55;
}
.rough-a115 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;
}
.rough-a115 span:before, 
.rough-a115 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;
}
.rough-a115 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.rough-a115 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.rough-a115.fn-active-d449 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);
}
.rough-a115.fn-active-d449 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);
}
.rough-a115.fn-active-d449 span {
    background-color: transparent;
}
.search_3f65 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.paper-559d {
    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.paper-559d.fn-active-d449 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.slider_118b .caption_ced0,
.slider_118b .photo-39de,
.slider_118b .media-first-b0c9 {
    margin: 0;
    overflow: hidden;
}
.shade-9128 .video-d29e a:before,
.shade-9128 .mini_59b5 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.shade-9128 .mini_59b5 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.caption_ced0 .video-d29e,
.photo-39de .video-d29e,
.media-first-b0c9 .video-d29e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.caption_ced0 .mini_59b5,
.photo-39de .mini_59b5,
.media-first-b0c9 .mini_59b5 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.media-first-b0c9 a, 
.photo-39de a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.media-first-b0c9 a:hover, 
.photo-39de a:hover,
.media-first-b0c9 a:focus, 
.photo-39de a:focus {
    color: #ff2e55;
}
.media-first-b0c9, 
.photo-39de {
    padding: 0;
    position: relative;
}
.action-7934 .dim_261d,
.action-7934 .dim_261d.secondary_5a54:hover,
.action-7934 .dim_261d.secondary_5a54:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.action-7934 .dim_261d.fn-current-d449,
.action-7934 .dim_261d:hover,
.action-7934 .dim_261d:focus {
    color: #fff;
    background-color: #ff2e55;
}
.action-7934 .dim_261d.shade_b570,
.action-7934 .dim_261d.widget-paper-1047 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.action-7934 .dim_261d.shade_b570:hover, 
.action-7934 .dim_261d.widget-paper-1047:hover,
.action-7934 .dim_261d.shade_b570:focus, 
.action-7934 .dim_261d.widget-paper-1047:focus {
    color: #fff;
}
.video-d29e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.mini_59b5 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.media-first-b0c9 span,
.photo-39de span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.surface-0402 {
    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. */
}

.surface-0402: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
--------------------------------------------------------------*/
.narrow-c9a8 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.red-3ab9 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.easy_f5f2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.input_b1fc:before,
.input_b1fc:after,
.first_27bf:before,
.first_27bf:after,
.highlight-fixed-51b1:before,
.highlight-fixed-51b1:after,
.article-easy-7aae:before,
.article-easy-7aae:after,
.paragraph_0cee:before,
.paragraph_0cee:after,
.stone-3755:before,
.stone-3755:after,
.gas_d25b:before,
.gas_d25b:after,
.module-up-f231:before,
.module-up-f231:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.input_b1fc:after,
.first_27bf:after,
.highlight-fixed-51b1:after,
.article-easy-7aae:after,
.paragraph_0cee:after,
.stone-3755:after,
.gas_d25b:before,
.gas_d25b:after,
.module-up-f231:before,
.module-up-f231:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.button-dd47 {
    margin: 0 0 1.3em;
}
.button-dd47:last-child {
    margin-bottom: 0;
}
#colophon .button-dd47.hidden-d7b7 {
    margin-bottom: 20px;
}
#colophon .button-dd47:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.button-dd47 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.button-dd47 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.container-bright-de45 button.preview_under_8300 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.last_79f8 form.container-bright-de45 button.preview_under_8300 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.last_79f8 form.container-bright-de45 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.last_79f8 form.container-bright-de45 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.container-bright-de45 {
    position: relative;
}

form.container-bright-de45 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;
}

.summary_tall_81cb {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.button-dd47 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .smooth_6d1e h1,
#secondary .smooth_6d1e h2,
#secondary .smooth_6d1e h3,
#secondary .smooth_6d1e h4,
#secondary .smooth_6d1e h5,
#secondary .smooth_6d1e h6,
#colophon .smooth_6d1e h1,
#colophon .smooth_6d1e h2,
#colophon .smooth_6d1e h3,
#colophon .smooth_6d1e h4,
#colophon .smooth_6d1e h5,
#colophon .smooth_6d1e h6,
.header-over-138e .picture_2b70 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .logo_rough_c125 h1,
#secondary .logo_rough_c125 h2,
#secondary .logo_rough_c125 h3,
#secondary .logo_rough_c125 h4,
#secondary .logo_rough_c125 h5,
#secondary .logo_rough_c125 h6,
#colophon .logo_rough_c125 h1,
#colophon .logo_rough_c125 h2,
#colophon .logo_rough_c125 h3,
#colophon .logo_rough_c125 h4,
#colophon .logo_rough_c125 h5,
#colophon .logo_rough_c125 h6 {
    margin-bottom: 25px;
}

.header-over-138e .picture_2b70 {
    display: block;
    margin-bottom: 20px;
}

.highlight_4b9e {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.highlight_4b9e:hover,
.highlight_4b9e: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 .button-dd47:not(:last-child) {
    margin-bottom: 30px;
}
.grid-lower-2dba ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.avatar_action_cae9.chip_fresh_9194 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d449 {
    display: block;
}
.right-d0b1 {
    margin: 0;
}

.backdrop_861b:not(.frame_8813) {
    display: none;
}

.chip-lite-f202 .container_df8f,
.hover_full_a410 .container_df8f {
    display: inline;
}

.carousel-tall-a300,
.first_27bf,
.disabled_upper_a4c7 {
    margin: 0;
}

.stale-3912 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.plasma_61d2 span.fresh-8ff1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.glass_d383 {
    clear: both;
    margin: 0 0 1.5em;
}
.plasma_61d2 span.grid_purple_279d {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.plasma_61d2 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.disabled_9f8a.action-7934 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.stone_f4e5.popup-0916 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.progress-tall-b25b a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.label-df93 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.avatar-4ed7 {
    margin-bottom: 20px;
    display: inline-block;
}
.avatar-4ed7 span {
    margin: 0 8px 8px 0;
}
.avatar-4ed7 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;
}
.avatar-4ed7 a:hover,
.avatar-4ed7 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.header_7254 {
    margin-bottom: 30px;
}
.blue_656c,
.full_c852 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.blue_656c h1,
.pagination-motion-ab9f h1,
.full_c852 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.description_left_9af2 .blue_656c,
.fluid-e8b5 .pagination-motion-ab9f,
.purple-651b .full_c852,
.list-down-56e7 .header_7254,
.module_1120 .disabled_9f8a.media-first-b0c9,
.container-91b5 .content_advanced_4645.light-bee3 .container_df8f,
.full_6eb3 .content_advanced_4645.light-bee3 .picture_95a8,
.pattern_fresh_ba98 .content_advanced_4645.light-bee3 .hard-8eaa,
.message_d6c0 .content_advanced_4645.light-bee3 .soft-bfae {
    display: none;
}
.progress_44a8 {
    margin-bottom: 25px;
}
.highlight_7f65 .progress_44a8 {
    margin-bottom: 0;
}
.content_advanced_4645.light-bee3 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.chip-lite-f202 .picture_95a8 a:before,
.light-bee3 .stale-3912 a:before,
.soft-bfae a:before,
.hard-8eaa:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.light-bee3 .stale-3912 a:before {
    content: "\f007";
}
.soft-bfae a:before {
    content: "\f086";
}
.chip-lite-f202 .picture_95a8 a:before {
    content: "\f017";
}
.hard-8eaa:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.chip-lite-f202) .hard-8eaa:before {
    display: none;
}
.light-bee3 a, 
.light-bee3 span:before, 
.light-bee3 .hard-8eaa:before, 
.light-bee3 .stale-3912:before {
    color: #000;
}
.light-bee3 a:hover,
.light-bee3 a:focus {
    color: #ff2e55;
}
.stale-3912.middle-aa28 {
    margin-left: 5px;
}
.container_df8f {
    visibility: hidden;
}
.container_df8f .stale-3912.middle-aa28 {
    visibility: visible;
    margin-left: -20px;
}
.secondary-6899 .slider_118b .caption_ced0, 
.secondary-6899 .slider_118b .photo-39de, 
.secondary-6899 .slider_118b .media-first-b0c9 {
    margin-bottom: 25px;
}
.disabled_9f8a.media-first-b0c9,
.disabled_9f8a.photo-39de {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.media-first-b0c9 .header_south_3364 span span,
.photo-39de .header_south_3364 span span,
.media-first-b0c9 .blue-91b9 span span,
.photo-39de .blue-91b9 span span {
    display: block;
}
.media-first-b0c9 span.header_south_3364 b,
.center-1266 span.header_south_3364 b,
.media-first-b0c9 span.blue-91b9 b,
.center-1266 span.blue-91b9 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.media-first-b0c9 span.header_south_3364,
.center-1266 span.header_south_3364 {
    display: table;
}
.progress_out_e5a3.form_stale_3b33 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.progress_out_e5a3.form_stale_3b33 .feature_smooth_3d15 {
    font-size: 38px;
}
.short-9d1c #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.highlight-fixed-51b1 a {
    word-wrap: break-word;
}

.video-soft-2981 {
    display: block;
}

#reply-title,
.sort_ff5d {
    font-size: 42px;
    margin: 0;
}
.sort_ff5d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.progress-tall-b25b li:after {
    content: ",";
}
ul.progress-tall-b25b li:last-child:after {
    display: none;
}
ol.top-d568 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.top-d568 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.old_38cd {
    margin-left: 120px;
}
.description-purple-246d {
    display: none;
}
.fixed-dcf9 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.carousel-5604 {
    position: relative;
}
.light-2b58 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.top-d568 > li:last-child article:last-child,
#comments ol.top-d568 > li:last-child {
    border-bottom: none;
}
#comments ol.top-d568 > li {
    padding-top: 49px;
}
#comments ol.top-d568 > li:first-child {
    padding-top: 0;
}
#comments ol.top-d568 > li article:last-child .light-2b58 {
    border-bottom: none;
    padding-bottom: 0;
}
.light-2b58 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;
}
.light-2b58 a:hover,
.light-2b58 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.fixed-dcf9 .section-dim-dd94,
.fixed-dcf9 .element-paper-74f0 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.fixed-dcf9 .section-dim-dd94:hover,
.fixed-dcf9 .section-dim-dd94:focus {
    color: #ff2e55;
}
.action_8066 a,
.action_8066 a time {
    color: #333;
    text-decoration: none;
}
.action_8066 a:hover,
.action_8066 a:focus,
.action_8066 a:hover time,
.action_8066 a:focus time {
    color: #ff2e55;
}
.action_8066 time {
    font-weight: 500;
}
.action_8066 {
    display: block;
    margin-bottom: 10px;
}
.highlight-fixed-51b1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.highlight-fixed-51b1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.advanced_aa2f .photo-39de, /* Older / Newer Posts Navigation (always hidden) */
.advanced_aa2f.video-inner-3222 .stone-3755 { /* 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 .video-inner-3222) before. */
.border-5645.video-inner-3222 .stone-3755 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d449 {
    display: block;
    position: relative;
}
.fn-relative-d449:before,
.fn-relative-d449:after {
    content: "";
    display: table;
    clear: both;
}
.first_27bf {
    margin-top: 0;
}
.module-up-f231 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.paragraph_north_d543 {
    padding: 10px 0;
}
.panel_acac,
.feature-north-67d6 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.detail-b60b {
    margin-bottom: 40px;
    text-align: center;
}
.feature-north-67d6 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.panel_acac a {
    color: #000;
    text-decoration: none;
}
.panel_acac a:hover,
.panel_acac a:focus {
    color: #ff2e55;
}
.slow_bc83 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.large-97d8 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.hero-pro-0dd4 {
    text-align: left;
}
.section_aa75 {
    text-align: center;
}
.notification-2043 {
    text-align: right;
}
.stale-75db {
    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;
}
.stale-75db:hover,
.stale-75db:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.complex-4d84 {
    position: relative;
}
.link-warm-5eef article, 
.accordion_gold_c95e article, 
.popup-0916 article, 
.description-71e9 article,
.overlay_blue_217e article,
.logo-complex-c8ac article {
    margin-bottom: 30px;
    width: 100%;
}
.link-warm-5eef article:last-child, 
.accordion_gold_c95e article:last-child, 
.popup-0916 article:last-child, 
.description-71e9 article:last-child,
.overlay_blue_217e article:last-child,
.logo-complex-c8ac article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.carousel-tall-a300 .pink_3550,
.first_27bf .pink_3550,
.highlight-fixed-51b1 .pink_3550 {
    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
--------------------------------------------------------------*/
.list-static-ac37 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.list-static-ac37 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.list-static-ac37 .panel_cab0 {
    margin: 0.8075em 0;
}

.panel_cab0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.narrow_2190 {
    margin: -4px;
}

.soft_65be {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.background_e776 .soft_65be {
    max-width: 50%;
}

.container_4c40 .soft_65be {
    max-width: 33.33%;
}

.hard-cf99 .soft_65be {
    max-width: 25%;
}

.fast-971a .soft_65be {
    max-width: 20%;
}

.bottom_3409 .soft_65be {
    max-width: 16.66%;
}

.article_west_2fa9 .soft_65be {
    max-width: 14.28%;
}

.basic-089a .soft_65be {
    max-width: 12.5%;
}

.modal_cb8b .soft_65be {
    max-width: 11.11%;
}

.pattern-bright-bb79 {
    display: block;
}

.hover-517f {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.sort_green_0ebe li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.gas_d25b .button-dd47 .sort_green_0ebe li {
    display: inline-block;
    width: auto;
}
.sort_green_0ebe,
.sort_green_0ebe ul {
    margin: 0;
    padding: 0;
}
.sort_green_0ebe li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.sort_green_0ebe {
    margin: 0;
    padding: 0;
}
.sort_green_0ebe li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.sort_green_0ebe ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sort_green_0ebe 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";
}
.sort_green_0ebe li a:hover,
.sort_green_0ebe li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.sort_green_0ebe li a:before {
    content: "\f1d0";
}
.sort_green_0ebe li a[href*="facebook.form-9447"]:before,
.sort_green_0ebe li a[href*="fb.form-9447"]:before {
  content: "\f39e";
}

.sort_green_0ebe li a[href*="twitter.form-9447"]:before {
  content: "\f099";
}

.sort_green_0ebe li a[href*="linkedin.form-9447"]:before {
  content: "\f0e1";
}

.sort_green_0ebe li a[href*="plus.frame-outer-85c4.form-9447"]:before {
  content: "\f0d5";
}

.sort_green_0ebe li a[href*="youtube.form-9447"]:before {
  content: "\f167";
}

.sort_green_0ebe li a[href*="dribbble.form-9447"]:before {
  content: "\f17d";
}

.sort_green_0ebe li a[href*="pinterest.form-9447"]:before {
  content: "\f231";
}

.sort_green_0ebe li a[href*="bitbucket.static_5252"]:before {
  content: "\f171";
}

.sort_green_0ebe li a[href*="github.form-9447"]:before {
  content: "\f113";
}

.sort_green_0ebe li a[href*="codepen.dynamic-0f1e"]:before {
  content: "\f1cb";
}

.sort_green_0ebe li a[href*="flickr.form-9447"]:before {
  content: "\f16e";
}

.sort_green_0ebe li a[href$="/feed/"]:before {
  content: "\f09e";
}

.sort_green_0ebe li a[href*="foursquare.form-9447"]:before {
  content: "\f180";
}

.sort_green_0ebe li a[href*="instagram.form-9447"]:before {
  content: "\f16d";
}

.sort_green_0ebe li a[href*="tumblr.form-9447"]:before {
  content: "\f173";
}

.sort_green_0ebe li a[href*="reddit.form-9447"]:before {
  content: "\f1a1";
}

.sort_green_0ebe li a[href*="vimeo.form-9447"]:before {
  content: "\f194";
}

.sort_green_0ebe li a[href*="digg.form-9447"]:before {
  content: "\f1a6";
}

.sort_green_0ebe li a[href*="twitch.filter_simple_3b1d"]:before {
  content: "\f1e8";
}

.sort_green_0ebe li a[href*="stumbleupon.form-9447"]:before {
  content: "\f1a4";
}

.sort_green_0ebe li a[href*="delicious.form-9447"]:before {
  content: "\f1a5";
}

.sort_green_0ebe li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.sort_green_0ebe li a[href*="soundcloud.form-9447"]:before {
  content: "\f1be";
}
.sort_green_0ebe li a[href*="wordpress.static_5252"]:before {
  content: "\f19a";
}
.sort_green_0ebe li a[href*="wordpress.form-9447"]:before {
  content: "\f19a";
}

.sort_green_0ebe li a[href*="jsfiddle.block_black_f9c1"]:before {
  content: "\f1cc";
}

.sort_green_0ebe li a[href*="tripadvisor.form-9447"]:before {
  content: "\f262";
}

.sort_green_0ebe li a[href*="foursquare.form-9447"]:before {
  content: "\f180";
}

.sort_green_0ebe li a[href*="angel.focus_1a03"]:before {
  content: "\f209";
}

.sort_green_0ebe li a[href*="slack.form-9447"]:before {
  content: "\f198";
}

.sort_green_0ebe li a[href*="tiktok.form-9447"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.sort_green_0ebe li a[href*="facebook.form-9447"]:hover,
.sort_green_0ebe li a[href*="fb.form-9447"]:hover,
.sort_green_0ebe li a[href*="facebook.form-9447"]:focus,
.sort_green_0ebe li a[href*="fb.form-9447"]:focus {
    background-color: #3c5798 !important;
}
.sort_green_0ebe li a[href*="twitter.form-9447"]:hover,
.sort_green_0ebe li a[href*="twitter.form-9447"]:focus {
    background-color: #1ea0f1 !important;
}
.sort_green_0ebe li a[href*="linkedin.form-9447"]:hover,
.sort_green_0ebe li a[href*="linkedin.form-9447"]:focus {
    background-color: #0077B5 !important;
}
.sort_green_0ebe li a[href*="plus.frame-outer-85c4.form-9447"]:hover,
.sort_green_0ebe li a[href*="plus.frame-outer-85c4.form-9447"]:focus {
    background-color: #ec7161 !important;
}

.sort_green_0ebe li a[href*="youtube.form-9447"]:hover,
.sort_green_0ebe li a[href*="youtube.form-9447"]:focus {
    background-color: #cc181e !important;
}

.sort_green_0ebe li a[href*="dribbble.form-9447"]:hover,
.sort_green_0ebe li a[href*="dribbble.form-9447"]:focus {
    background-color: #f4a09c !important;
}

.sort_green_0ebe li a[href*="pinterest.form-9447"]:hover,
.sort_green_0ebe li a[href*="pinterest.form-9447"]:focus {
    background-color: #bd081b !important;
}

.sort_green_0ebe li a[href*="bitbucket.static_5252"]:hover,
.sort_green_0ebe li a[href*="bitbucket.static_5252"]:focus {
    background-color: #205081 !important;
}

.sort_green_0ebe li a[href*="github.form-9447"]:hover,
.sort_green_0ebe li a[href*="github.form-9447"]:focus {
    background-color: #323131 !important;
}

.sort_green_0ebe li a[href*="codepen.dynamic-0f1e"]:hover,
.sort_green_0ebe li a[href*="codepen.dynamic-0f1e"]:focus {
    background-color: #111000 !important;
}

.sort_green_0ebe li a[href*="flickr.form-9447"]:hover,
.sort_green_0ebe li a[href*="flickr.form-9447"]:focus {
    background-color: #025FDF !important;
}

.sort_green_0ebe li a[href$="/feed/"]:hover,
.sort_green_0ebe li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.sort_green_0ebe li a[href*="foursquare.form-9447"]:hover,
.sort_green_0ebe li a[href*="foursquare.form-9447"]:focus {
    background-color: #F94877 !important;
}

.sort_green_0ebe li a[href*="instagram.form-9447"]:hover,
.sort_green_0ebe li a[href*="instagram.form-9447"]:focus {
    background-color: #cd42e7 !important;
}

.sort_green_0ebe li a[href*="tumblr.form-9447"]:hover,
.sort_green_0ebe li a[href*="tumblr.form-9447"]:focus {
    background-color: #56BC8A !important;
}

.sort_green_0ebe li a[href*="reddit.form-9447"]:hover,
.sort_green_0ebe li a[href*="reddit.form-9447"]:focus {
    background-color: #FF4500 !important;
}

.sort_green_0ebe li a[href*="vimeo.form-9447"]:hover,
.sort_green_0ebe li a[href*="vimeo.form-9447"]:focus {
    background-color: #00ADEF !important;
}

.sort_green_0ebe li a[href*="digg.form-9447"]:hover,
.sort_green_0ebe li a[href*="digg.form-9447"]:focus {
    background-color: #00ADEF !important;
}

.sort_green_0ebe li a[href*="twitch.filter_simple_3b1d"]:hover,
.sort_green_0ebe li a[href*="twitch.filter_simple_3b1d"]:focus {
    background-color: #0E9DD9 !important;
}

.sort_green_0ebe li a[href*="stumbleupon.form-9447"]:hover,
.sort_green_0ebe li a[href*="stumbleupon.form-9447"]:focus {
    background-color: #EB4924 !important;
}

.sort_green_0ebe li a[href*="delicious.form-9447"]:hover,
.sort_green_0ebe li a[href*="delicious.form-9447"]:focus {
    background-color: #0076E8 !important;
}

.sort_green_0ebe li a[href*="mailto:"]:hover,
.sort_green_0ebe li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.sort_green_0ebe li a[href*="soundcloud.form-9447"]:hover,
.sort_green_0ebe li a[href*="soundcloud.form-9447"]:focus {
    background-color: #FF5500 !important;
}
.sort_green_0ebe li a[href*="wordpress.static_5252"]:hover,
.sort_green_0ebe li a[href*="wordpress.static_5252"]:focus {
    background-color: #0073AA !important;
}
.sort_green_0ebe li a[href*="wordpress.form-9447"]:hover,
.sort_green_0ebe li a[href*="wordpress.form-9447"]:focus {
    background-color: #00AADC !important;
}

.sort_green_0ebe li a[href*="jsfiddle.block_black_f9c1"]:hover,
.sort_green_0ebe li a[href*="jsfiddle.block_black_f9c1"]:focus {
    background-color: #396AB1 !important;
}

.sort_green_0ebe li a[href*="tripadvisor.form-9447"]:hover,
.sort_green_0ebe li a[href*="tripadvisor.form-9447"]:focus {
    background-color: #FFE090 !important;
}

.sort_green_0ebe li a[href*="angel.focus_1a03"]:hover,
.sort_green_0ebe li a[href*="angel.focus_1a03"]:focus {
    background-color: #111000 !important;
}

.sort_green_0ebe li a[href*="tiktok.form-9447"]:hover,
.sort_green_0ebe li a[href*="tiktok.form-9447"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.search-full-b183 .active_be03 .complex-4d84 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.search-full-b183 .action_562d {
    text-align: center;
    padding: 15px;
}
.search-full-b183 .advanced-46bd .action_562d {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.search-full-b183 .active_be03 .picture_95a8 {
    margin-bottom: 7px;
    display: inline-block;
}
.search-full-b183 .active_be03 .picture_95a8 a {
    color: #000;
}
.search-full-b183 .active_be03 .picture_95a8 a:hover,
.search-full-b183 .active_be03 .picture_95a8 a:focus {
    color: #ff2e55;
}
.search-full-b183 .active_be03 .hard-8eaa {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.search-full-b183 .active_be03 .hard-8eaa a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.search-full-b183 .active_be03 .hard-8eaa a:hover,
.search-full-b183 .active_be03 .hard-8eaa a:focus {
    background-color: #000;
}
.search-full-b183 .active_be03 .complex-4d84 img {
    width: 100%;
}
.search-full-b183 .dark-4f24 {
    margin-bottom: 10px;
}
.search-full-b183 .panel_acac {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.search-full-b183 .active_be03 .first_27bf {
    color: #000;
}
.search-full-b183 a {
    text-decoration: none;
}
.search-full-b183 a {
    text-decoration: none;
}
.light-bee3 a,
.light-bee3 a:before {
    text-decoration: none;
}
.light-bee3 > span {
    margin-right: 20px;
}
#primary #main > article .first_27bf {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.focused-72fc h1,
.focused-72fc h2,
.focused-72fc h3,
.focused-72fc h4,
.focused-72fc h5,
.focused-72fc h6,
.focused-72fc .header-over-138e .picture_2b70 {
    font-family: 'Raleway', sans-serif;
}

.image_thick_28d3 h1,
.image_thick_28d3 h2,
.image_thick_28d3 h3,
.image_thick_28d3 h4,
.image_thick_28d3 h5,
.image_thick_28d3 h6,
.image_thick_28d3 .header-over-138e .picture_2b70 {
    font-family: 'Poppins', sans-serif;
}

.search-edbe h1,
.search-edbe h2,
.search-edbe h3,
.search-edbe h4,
.search-edbe h5,
.search-edbe h6,
.search-edbe .header-over-138e .picture_2b70 {
    font-family: 'Montserrat', sans-serif;
}

.block-f171 h1,
.block-f171 h2,
.block-f171 h3,
.block-f171 h4,
.block-f171 h5,
.block-f171 h6,
.block-f171 .header-over-138e .picture_2b70 {
    font-family: 'Open Sans', sans-serif;
}

.carousel_warm_9ebd h1,
.carousel_warm_9ebd h2,
.carousel_warm_9ebd h3,
.carousel_warm_9ebd h4,
.carousel_warm_9ebd h5,
.carousel_warm_9ebd h6,
.carousel_warm_9ebd .header-over-138e .picture_2b70 {
    font-family: 'Lato', sans-serif;
}

.summary-hovered-3f7f h1,
.summary-hovered-3f7f h2,
.summary-hovered-3f7f h3,
.summary-hovered-3f7f h4,
.summary-hovered-3f7f h5,
.summary-hovered-3f7f h6,
.summary-hovered-3f7f .header-over-138e .picture_2b70 {
    font-family: 'Ubuntu', sans-serif;
}

.notification-copper-9701 h1,
.notification-copper-9701 h2,
.notification-copper-9701 h3,
.notification-copper-9701 h4,
.notification-copper-9701 h5,
.notification-copper-9701 h6,
.notification-copper-9701 .header-over-138e .picture_2b70 {
    font-family: 'Playfair Display', serif;
}

.shadow-76f4 h1,
.shadow-76f4 h2,
.shadow-76f4 h3,
.shadow-76f4 h4,
.shadow-76f4 h5,
.shadow-76f4 h6,
.shadow-76f4 .header-over-138e .picture_2b70 h6 {
    font-family: 'Lora', serif;
}

.active_5fb4 h1,
.active_5fb4 h2,
.active_5fb4 h3,
.active_5fb4 h4,
.active_5fb4 h5,
.active_5fb4 h6,
.active_5fb4 .header-over-138e .picture_2b70 {
    font-family: 'Titillium Web', sans-serif;
}

.hidden-focused-f432 h1,
.hidden-focused-f432 h2,
.hidden-focused-f432 h3,
.hidden-focused-f432 h4,
.hidden-focused-f432 h5,
.hidden-focused-f432 h6,
.hidden-focused-f432 .header-over-138e .picture_2b70 {
    font-family: 'Muli', sans-serif;
}

.in-6f2c h1,
.in-6f2c h2,
.in-6f2c h3,
.in-6f2c h4,
.in-6f2c h5,
.in-6f2c h6,
.in-6f2c .header-over-138e .picture_2b70 {
    font-family: 'Oxygen', sans-serif;
}

.texture_light_e72f h1,
.texture_light_e72f h2,
.texture_light_e72f h3,
.texture_light_e72f h4,
.texture_light_e72f h5,
.texture_light_e72f h6,
.texture_light_e72f .header-over-138e .picture_2b70 {
    font-family: 'Nunito Sans', sans-serif;
}

.cold_a9d0 h1,
.cold_a9d0 h2,
.cold_a9d0 h3,
.cold_a9d0 h4,
.cold_a9d0 h5,
.cold_a9d0 h6,
.cold_a9d0 .header-over-138e .picture_2b70 {
    font-family: 'Maven Pro', sans-serif;
}

.section-0820 h1,
.section-0820 h2,
.section-0820 h3,
.section-0820 h4,
.section-0820 h5,
.section-0820 h6,
.section-0820 .header-over-138e .picture_2b70 {
    font-family: 'Cairo', serif;
}

.detail_lower_c89c h1,
.detail_lower_c89c h2,
.detail_lower_c89c h3,
.detail_lower_c89c h4,
.detail_lower_c89c h5,
.detail_lower_c89c h6,
.detail_lower_c89c .header-over-138e .picture_2b70 {
    font-family: 'Philosopher', sans-serif;
}

.thick-d782 h1,
.thick-d782 h2,
.thick-d782 h3,
.thick-d782 h4,
.thick-d782 h5,
.thick-d782 h6,
.thick-d782 .header-over-138e .picture_2b70 {
    font-family: 'Dosis', sans-serif;
}

.detail-warm-e7b5 h1,
.detail-warm-e7b5 h2,
.detail-warm-e7b5 h3,
.detail-warm-e7b5 h4,
.detail-warm-e7b5 h5,
.detail-warm-e7b5 h6,
.detail-warm-e7b5 .header-over-138e .picture_2b70 {
    font-family: 'Sniglet', cursive;
}

.dirty_09ed h1,
.dirty_09ed h2,
.dirty_09ed h3,
.dirty_09ed h4,
.dirty_09ed h5,
.dirty_09ed h6,
.dirty_09ed .header-over-138e .picture_2b70 {
    font-family: 'Gloria Hallelujah', cursive;
}

.shade-5838 h1,
.shade-5838 h2,
.shade-5838 h3,
.shade-5838 h4,
.shade-5838 h5,
.shade-5838 h6,
.shade-5838 .header-over-138e .picture_2b70 {
    font-family: 'Patrick Hand', cursive;
}

.background_hard_ad6e h1,
.background_hard_ad6e h2,
.background_hard_ad6e h3,
.background_hard_ad6e h4,
.background_hard_ad6e h5,
.background_hard_ad6e h6,
.background_hard_ad6e .header-over-138e .picture_2b70 {
    font-family: 'Shadows Into Light', cursive;
}

.border_north_e958 h1,
.border_north_e958 h2,
.border_north_e958 h3,
.border_north_e958 h4,
.border_north_e958 h5,
.border_north_e958 h6,
.border_north_e958 .header-over-138e .picture_2b70 {
    font-family: 'Aboreto', cursive;
}

.main-over-ae74,
.main-over-ae74 .blue_7938 a {
    font-family: 'Raleway', sans-serif;
}

.bright_0da7,
.bright_0da7 .blue_7938 a {
    font-family: 'Poppins', sans-serif;
}

.pattern_mini_6abf,
.pattern_mini_6abf .blue_7938 a {
    font-family: 'Montserrat', sans-serif;
}

.wrapper-3761,
.wrapper-3761 .blue_7938 a {
    font-family: 'Open Sans', sans-serif;
}

.module_advanced_d09e,
.module_advanced_d09e .blue_7938 a {
    font-family: 'Lato', sans-serif;
}

.silver-7ff3,
.silver-7ff3 .blue_7938 a {
    font-family: 'Ubuntu', sans-serif;
}

.shade_d547,
.shade_d547 .blue_7938 a {
    font-family: 'Playfair Display', serif;
}

.container-a687,
.container-a687 .blue_7938 a {
    font-family: 'Lora', serif;
}

.inner_d965,
.inner_d965 .blue_7938 a {
    font-family: 'Titillium Web', sans-serif;
}

.module_1820,
.module_1820 .blue_7938 a-10 {
    font-family: 'Muli', sans-serif;
}

.info_9bac,
.info_9bac .blue_7938 a {
    font-family: 'Oxygen', sans-serif;
}

.shade-7270,
.shade-7270 .blue_7938 a {
    font-family: 'Nunito Sans', sans-serif;
}

.info_bright_bf88,
.info_bright_bf88 .blue_7938 a {
    font-family: 'Maven Pro', sans-serif;
}

.backdrop-42a3,
.backdrop-42a3 .blue_7938 a {
    font-family: 'Cairo', serif;
}

.button_bottom_a94c,
.button_bottom_a94c .blue_7938 a {
    font-family: 'Philosopher', sans-serif;
}

.form_5408,
.form_5408 .blue_7938 a {
    font-family: 'Dosis', sans-serif;
}

.banner_142b,
.banner_142b .blue_7938 a {
    font-family: 'Sniglet', cursive;
}

.link-ce70,
.link-ce70 .blue_7938 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.secondary_liquid_0987,
.secondary_liquid_0987 .blue_7938 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 .section_3b9d a, 
#colophon .section_3b9d a,
#secondary .section_3b9d a:hover, 
#secondary .section_3b9d a:focus, 
#colophon .section_3b9d a:hover,
#colophon .section_3b9d a:focus {
    color: #fff;
}
#secondary .section_3b9d,
#colophon .section_3b9d {
    margin-bottom: 0;
}
.lower_923f {
    position: relative;
    padding: 15px 0;
}
.gas_d25b + .lower_923f {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.lower_923f span {
    display: block;
    text-align: center;
}
.gas_d25b .button-dd47 ul li {
    margin-bottom: 15px;
}
.gas_d25b .button-dd47 ul li:last-child,
.gas_d25b .button-dd47 .sort_green_0ebe li {
    margin-bottom: 0;
}
.gas_d25b .right-d0b1 {
    margin-bottom: 45px;
}
.gas_d25b.link-warm-5eef .right-d0b1:last-child {
    margin-bottom: 0;
}
.gas_d25b.link-warm-5eef .next-fe6f img {
    margin-left: auto;
    margin-right: auto;
}
.action-b913 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.avatar-brown-fda0 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.hero-full-516e 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 .hero-full-516e a:hover,
#secondary .hero-full-516e a:focus,
#colophon .hero-full-516e a:hover,
#colophon .hero-full-516e a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .last_79f8 form.container-bright-de45 button.preview_under_8300 {
    background-color: #ff2e55;
}
#colophon .action-b913 li:before {
    float: left;
}
.tertiary-b8cf {
    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;
}
.tertiary-b8cf:hover,
.tertiary-b8cf: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;
}
.border_4ff8 #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 */
}
.border_4ff8 #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 */
}
.border_4ff8 #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,
.photo-gold-84c3 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.accent_8b52 #loader .row_over_0934,
.detail-3da5 #loader .paragraph-simple-8f23,
.dynamic-adc6 #loader .video-tiny-c2b9,
.main-18c7 #loader .notification-9276 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.container-bright-de45 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .sort_green_0ebe {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .preview_under_8300 {
        border-color: transparent;
    }
    .gas_d25b.accordion_gold_c95e .right-d0b1,
    .gas_d25b.description-71e9 .right-d0b1 {
        width: 50%;
        float: left;
    }
    .gas_d25b.accordion_gold_c95e .right-d0b1:nth-child(2n+1),
    .gas_d25b.description-71e9 .right-d0b1:nth-child(2n+1) {
        clear: left;
    }
    .gas_d25b.accordion_gold_c95e .right-d0b1:nth-child(odd),
    .gas_d25b.description-71e9 .right-d0b1:nth-child(odd) {
        padding-right: 40px;
    }
    .gas_d25b.accordion_gold_c95e .right-d0b1:nth-last-child(-n+2),
    .gas_d25b.description-71e9 .right-d0b1:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .accordion_gold_c95e,
    .popup-0916,
    .description-71e9,
    .overlay_blue_217e,
    .logo-complex-c8ac {
        margin: 0 -15px;
    }
    .accordion_gold_c95e article,
    .popup-0916 article,
    .description-71e9 article,
    .overlay_blue_217e article,
    .logo-complex-c8ac article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .accordion_gold_c95e article:nth-child(2n+1),
    .popup-0916 article:nth-child(2n+1),
    .description-71e9 article:nth-child(2n+1),
    .overlay_blue_217e article:nth-child(2n+1),
    .logo-complex-c8ac article:nth-child(2n+1) {
        clear: left;
    }
    .accordion_gold_c95e article:nth-last-child(-n+2),
    .popup-0916 article:nth-last-child(-n+2),
    .description-71e9 article:nth-last-child(-n+2),
    .overlay_blue_217e article:nth-last-child(-n+2),
    .logo-complex-c8ac article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .blue_656c h1,
    .pagination-motion-ab9f h1,
    .full_c852 h1 {
        font-size: 28px;
    }
    .caption_ced0 .video-d29e, 
    .photo-39de .video-d29e, 
    .media-first-b0c9 .video-d29e {
        padding-right: 25px;
    }
    .caption_ced0 .mini_59b5, 
    .photo-39de .mini_59b5, 
    .media-first-b0c9 .mini_59b5 {
        padding-left: 25px;
    }
    .gas_d25b.popup-0916 .right-d0b1 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .gas_d25b.popup-0916 .right-d0b1:not(:last-child) {
        padding-right: 40px;
    }
    .lower_923f.accordion_gold_c95e span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .lower_923f.accordion_gold_c95e span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .popup-0916 article,
    .overlay_blue_217e article,
    .logo-complex-c8ac article {
        width: 33.33%;
    }
    .popup-0916 article:nth-child(2n+1),
    .overlay_blue_217e article:nth-child(2n+1),
    .logo-complex-c8ac article:nth-child(2n+1) {
        clear: none;
    }
    .popup-0916 article:nth-child(3n+1),
    .overlay_blue_217e article:nth-child(3n+1),
    .logo-complex-c8ac article:nth-child(3n+1) {
        clear: left;
    }
    .popup-0916 article:nth-last-child(-n+3),
    .overlay_blue_217e article:nth-last-child(-n+3),
    .logo-complex-c8ac article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .description-71e9 article {
        width: 25%;
    }
    .overlay_blue_217e article {
        width: 20%;
    }
    .logo-complex-c8ac article {
        width: 16.66%;
    }
    .description-71e9 article:nth-child(2n+1),
    .overlay_blue_217e article:nth-child(3n+1),
    .logo-complex-c8ac article:nth-child(3n+1) {
        clear: none;
    }
    .description-71e9 article:nth-child(4n+1),
    .overlay_blue_217e article:nth-child(5n+1),
    .logo-complex-c8ac article:nth-child(6n+1) {
        clear: left;
    }
    .description-71e9 article:nth-last-child(-n+4),
    .overlay_blue_217e article:nth-last-child(-n+5),
    .logo-complex-c8ac article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .button-dd47 + .button-dd47 {
        margin-top: 0;
    }
    #top-bar.accordion_gold_c95e .button-dd47 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.accordion_gold_c95e .button-dd47 + .button-dd47 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.disabled_9f8a.action-7934 {
        margin-top: 63px;
    }
    #colophon .sort_green_0ebe {
        margin-left: -15px;
    }
    .gas_d25b.description-71e9 .right-d0b1 {
        width: 25%;
        padding-right: 40px;
    }
    .gas_d25b.description-71e9 .right-d0b1:last-child {
        padding-right: 0;
    }
    .gas_d25b.description-71e9 .right-d0b1:nth-child(2n+1) {
        clear: none;
    }
    .gas_d25b.description-71e9 .right-d0b1:nth-child(4n+1) {
        clear: left;
    }
    .gas_d25b.description-71e9 .right-d0b1:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .sort_bb03 #masthead {
        position: sticky;
        top: 0;
    }
    .sort_bb03 #masthead.upper_1c1f {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .south_92b7.sort_bb03 #masthead.upper_1c1f {
        top: 32px;
    }
    .large_b56a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .blue_7938 {
        width: auto;
        float: right;
        text-align: right;
    }
    .blue_7938.bottom-021b {
        padding: 0;
    }
    .blue_7938 ul.light-b4fc > li {
        text-align: center;
    }
    .blue_7938 ul.light-b4fc > li > a {
        color: #000;
    }
    .blue_7938 ul.light-b4fc .feature-pressed-b56e > a, 
    .blue_7938 ul.light-b4fc .button-mini-e824 > a, 
    .blue_7938 ul.light-b4fc .notice_a3aa > a, 
    .blue_7938 ul.light-b4fc .tooltip-4659 > a,
    .blue_7938 ul.light-b4fc > li:hover > a, 
    .blue_7938 ul.light-b4fc > li.fn-focus-d449 > a {
        color: #ff2e55;
    }
    .blue_7938 ul.light-b4fc > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .blue_7938.bottom-021b ul.light-b4fc > li {
        padding: 15px 25px 8px;
    }
    .blue_7938 ul.light-b4fc > .outline-82b3 > 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;
    }
    .blue_7938 ul ul .outline-82b3 > 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;
    }
    .blue_7938 ul.light-b4fc {
        display: block !important;
        height: auto !important;
    }
    .blue_7938 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .blue_7938 ul li:hover > ul,
    .blue_7938 ul li.fn-focus-d449 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .blue_7938 ul ul li:hover > ul,
    .blue_7938 ul ul li.fn-focus-d449 > ul {
        left: 100%;
        right: auto;
    }
    .blue_7938 ul ul li:hover > a,
    .blue_7938 ul ul li.fn-focus-d449 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .blue_7938 ul.menu-iron-de9a > li:last-child > a {
        border-bottom: none;
    }
    .blue_7938 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue_7938 ul ul > li:last-child {
        border-bottom: none;
    }
    .blue_7938 ul ul ul {
        top: 0;
    }
    .blue_7938 ul ul li a:hover,
    .blue_7938 ul ul li.tooltip-4659:hover > a {
        color: #fff !important;
    }
    .blue_7938 ul.light-b4fc > li > a > i,
    .blue_7938 ul.light-b4fc > li > a > i.nav-169d:not(.tertiary_black_c74b).text-down-3efa {
        display: block;
        margin: 0 auto 10px;
    }
    .rough-a115 {
        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;
    }
    .blue_7938 .mini-95d4 .selected-9297 {
        display: none;
    }
    .blue_7938 .mini-95d4 .heading_33c5 {
        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.paper-559d {
        display: none;
    }
    .rough-a115 {
        display: none;
    }
    .blue_7938 ul {
        display: block;
    }
    .blue_7938 li {
        display: inline-block;
    }
    .blue_7938 .popup-dim-99dd {
        padding-left: 50px;
    }
    .blue_7938 ul.light-b4fc > li.popup-dim-99dd > a,
    .blue_7938 ul.light-b4fc > li.banner-hot-d07a > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .blue_7938 li.popup-dim-99dd + li.banner-hot-d07a: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%);
    }
    .paper-8d97 #primary,
    .gradient-slow-418d #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .paper-8d97 #secondary,
    .gradient-slow-418d #secondary {
        width: 30%;
        float: right;
    }
    .gradient-slow-418d #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .short-9d1c #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .large_b56a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .steel_ca9c {
        font-size: 26px;
    }
    .blue_7938 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue_7938 ul ul ul {
        margin-top: 0;
    }
    .blue_7938 ul.light-b4fc li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .blue_7938 ul.light-b4fc li:last-child {
        border-bottom: none;
    }
    .blue_7938 ul.light-b4fc > li {
        width: 100%;
        padding: 0;
    }
    .blue_7938 ul ul li a {
        padding-left: 35px;
    }
    .blue_7938 ul ul ul li a {
        padding-left: 60px;
    }
    .blue_7938 ul ul ul ul li a {
        padding-left: 80px;
    }
    .blue_7938 ul ul a {
        width: 100%;
    }
    .blue_7938 ul ul,
    .blue_7938 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .blue_7938 ul.light-b4fc > li:before {
        display: none;
    }
    .blue_7938 .outline-82b3 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .blue_7938 .outline-82b3 > a:after {
        padding-top: 3px;
    }
    .blue_7938 ul.menu-iron-de9a li a {
        border-left: none;
    }
    .blue_7938 ul.light-b4fc {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue_7938 {
        position: static;
    }
    .blue_7938 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.article-easy-7aae .blue_7938 ul.light-b4fc {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .gradient-medium-7571 #content, 
    .gradient-medium-7571 #colophon,
    .gradient-medium-7571 .tertiary-b8cf {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .sort_ff5d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.article-easy-7aae .blue_7938 ul.light-b4fc {
        max-width: 100%;
    }
    .caption_ced0 .video-d29e, 
    .photo-39de .video-d29e, 
    .media-first-b0c9 .video-d29e,
    .caption_ced0 .mini_59b5, 
    .photo-39de .mini_59b5, 
    .media-first-b0c9 .mini_59b5 {
        width: 100%;
        margin: 15px 0;
    }
    .media-first-b0c9 span.header_south_3364 b, 
    .center-1266 span.header_south_3364 b, 
    .media-first-b0c9 span.blue-91b9 b, 
    .center-1266 span.blue-91b9 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .fixed-dcf9 img {
        margin-right: 15px;
    }
    .sort_ff5d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.logo-green-c9b8,
    #commentform p.steel_7143 {
        margin-top: 21px;
    }
    nav.disabled_9f8a.action-7934,
    #secondary {
        margin-top: 30px;
    }
    .sort_ff5d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .avatar-4ed7 {
        margin-bottom: 25px;
    }
    .tertiary-b8cf {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .action-7934 .dim_261d.shade_b570, 
    .action-7934 .dim_261d.widget-paper-1047 {
        top: 0;
    }
    .action-7934 .shade_b570.dim_261d:before, 
    .action-7934 .widget-paper-1047.dim_261d:before {
        width: 35px;
        height: 10px;
    }
    .action-7934 .dim_261d.shade_b570, 
    .action-7934 .dim_261d.widget-paper-1047 {
        margin-left: 0;
        margin-right: 0;
    }
    .grid-active-71b7 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.red-3ab9 {
        margin-left: 0;
    }
    .fixed-dcf9 img {
        margin: 0 0 25px;
        float: none;
    }
    .fixed-dcf9 .section-dim-dd94, 
    .fixed-dcf9 .element-paper-74f0 {
        display: block;
    }
    .highlight-fixed-51b1 {
        padding-left: 0;
    }
    #comments ol.old_38cd {
        margin-left: 50px;
    }
    .light-2b58 {
        padding-left: 0;
    }
    .gas_d25b .right-d0b1:last-child,
    .gas_d25b.popup-0916 .right-d0b1:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1db8 */
.shadow-element-a0 {
  padding: 0.3rem;
  font-size: 10px;
  line-height: 1.2;
}
