/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.item-926f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.item-926f/
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.footer-pro-e7ed.label_clean_cff9/licenses/gpl-2.0.avatar_smooth_6f7c
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.module-f8b5/, (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.description-5057.card_hard_a9c4/normalize.tag-tall-2c85/
*/

/*--------------------------------------------------------------
>>> 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;
}

.old-f195 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.image_9ece #page {
    max-width: 1600px;
    width: 90%;
    margin: 50px auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
}

h1 {
    font-size: 52px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #282828;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

mark {
    background: #ff0;
    color: #111;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#wp-calendar {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
tbody {
    text-align: left;
}

tr {
    border: 1px solid #aaa;
}

td,
th {
    padding: 5px;
    font-weight: 400;
}

td#next {
    text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
}
p {
    margin: 0 0 1em;
}
p:last-child {
    margin-bottom: 0;
}
dfn,
cite,
em,
i {
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #f6f6f6;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.item-926f/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.hard_fe3a {
    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 .component_short_abe3 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .component_short_abe3 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.hard-493d {
    clear: both;
    display: inline-block;
    position: relative;
}
.fresh_9d7f {
    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.row-bottom-d130 {
    margin-bottom: 0;
}
#commentform p.hard-493d {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.logo-selected-94e8 a {
    color: #000;
    text-decoration: none;
}
.logo-selected-94e8 a:hover,
.logo-selected-94e8 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.chip-1753 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .fast-3491 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .large_f1dc {
    text-align: center;
}
#top-bar .large_f1dc li a:hover,
#top-bar .large_f1dc li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.tiny-7a92 {
    padding: 5px 0;
    float: left;
}
.hero_stale_2c99, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.first-1601 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.first-1601 a {
    color: #000;
}
.first-1601 a:hover,
.first-1601 a:focus {
    color: #ff2e55;
}
.alert-1fb3 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.hero_stale_2c99 a {
    display: block;
    margin-right: 15px;
}
.hero_stale_2c99 img {
    max-height: 80px;
    width: auto;
}
.input_e698 {
    display: block;
    position: relative;
    width: 100%;
}
.input_e698 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.input_e698 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.input_e698 ul ul a:after {
    float: right;
}
.input_e698 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.input_e698 li {
    position: relative;
}
.input_e698 ul.prev_6f3c > li > a {
    color: #555555;
}
.input_e698 ul.prev_6f3c > li:hover > a,
.input_e698 ul.prev_6f3c > li.fn-focus-5f45 > a {
    color: #ff2e55;
}
.input_e698 form.chip-1753 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.input_e698 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.input_e698 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.input_e698 ul ul ul {
    left: -999em;
    top: 0;
}
.input_e698 li li {
    display: block;
}
.input_e698 ul.prev_6f3c .card_f95e > a,
.input_e698 ul.prev_6f3c .shade_c799 > a,
.input_e698 ul.prev_6f3c .media_pink_7d1c > a,
.input_e698 ul.prev_6f3c .outline_664a > a {
    color: #ff2e55;
}
.input_e698 ul.prev_6f3c > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.chip-1753 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.summary_gas_5f0b {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.blue_e565 {
    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;
}
.blue_e565:hover,
.blue_e565:focus {
    background-color: #ff2e55;
}
.blue_e565 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;
}
.blue_e565 span:before, 
.blue_e565 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;
}
.blue_e565 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.blue_e565 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.blue_e565.fn-active-5f45 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);
}
.blue_e565.fn-active-5f45 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);
}
.blue_e565.fn-active-5f45 span {
    background-color: transparent;
}
.sort-9afe {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.paragraph_wood_acb1 {
    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.paragraph_wood_acb1.fn-active-5f45 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.tall_887f .article-medium-f194,
.tall_887f .active-orange-2d8a,
.tall_887f .next_7886 {
    margin: 0;
    overflow: hidden;
}
.huge-a0d7 .module_focused_33b5 a:before,
.huge-a0d7 .full-990b a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.huge-a0d7 .full-990b a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.article-medium-f194 .module_focused_33b5,
.active-orange-2d8a .module_focused_33b5,
.next_7886 .module_focused_33b5 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.article-medium-f194 .full-990b,
.active-orange-2d8a .full-990b,
.next_7886 .full-990b {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.next_7886 a, 
.active-orange-2d8a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.next_7886 a:hover, 
.active-orange-2d8a a:hover,
.next_7886 a:focus, 
.active-orange-2d8a a:focus {
    color: #ff2e55;
}
.next_7886, 
.active-orange-2d8a {
    padding: 0;
    position: relative;
}
.cold_d60d .nav_basic_2d82,
.cold_d60d .nav_basic_2d82.input_a16e:hover,
.cold_d60d .nav_basic_2d82.input_a16e:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.cold_d60d .nav_basic_2d82.fn-current-5f45,
.cold_d60d .nav_basic_2d82:hover,
.cold_d60d .nav_basic_2d82:focus {
    color: #fff;
    background-color: #ff2e55;
}
.cold_d60d .nav_basic_2d82.module-green-8208,
.cold_d60d .nav_basic_2d82.item_5043 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.cold_d60d .nav_basic_2d82.module-green-8208:hover, 
.cold_d60d .nav_basic_2d82.item_5043:hover,
.cold_d60d .nav_basic_2d82.module-green-8208:focus, 
.cold_d60d .nav_basic_2d82.item_5043:focus {
    color: #fff;
}
.module_focused_33b5 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.full-990b span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.next_7886 span,
.active-orange-2d8a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.paragraph_right_1d66 {
    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. */
}

.paragraph_right_1d66: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
--------------------------------------------------------------*/
.caption-3917 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hard_fe3a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.bronze-f621 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.heading_full_adde:before,
.heading_full_adde:after,
.disabled-cool-2ff3:before,
.disabled-cool-2ff3:after,
.wrapper-43fa:before,
.wrapper-43fa:after,
.picture-7e70:before,
.picture-7e70:after,
.accordion_1e85:before,
.accordion_1e85:after,
.full_c1b1:before,
.full_c1b1:after,
.mask-under-2d7b:before,
.mask-under-2d7b:after,
.new-0c31:before,
.new-0c31:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.heading_full_adde:after,
.disabled-cool-2ff3:after,
.wrapper-43fa:after,
.picture-7e70:after,
.accordion_1e85:after,
.full_c1b1:after,
.mask-under-2d7b:before,
.mask-under-2d7b:after,
.new-0c31:before,
.new-0c31:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.photo-2908 {
    margin: 0 0 1.3em;
}
.photo-2908:last-child {
    margin-bottom: 0;
}
#colophon .photo-2908.modal_42e4 {
    margin-bottom: 20px;
}
#colophon .photo-2908:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.photo-2908 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.photo-2908 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.chip-1753 button.fast-3491 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.widget_cd71 form.chip-1753 button.fast-3491 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.widget_cd71 form.chip-1753 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.widget_cd71 form.chip-1753 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.chip-1753 {
    position: relative;
}

form.chip-1753 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;
}

.content-b090 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.photo-2908 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .search_simple_c7a3 h1,
#secondary .search_simple_c7a3 h2,
#secondary .search_simple_c7a3 h3,
#secondary .search_simple_c7a3 h4,
#secondary .search_simple_c7a3 h5,
#secondary .search_simple_c7a3 h6,
#colophon .search_simple_c7a3 h1,
#colophon .search_simple_c7a3 h2,
#colophon .search_simple_c7a3 h3,
#colophon .search_simple_c7a3 h4,
#colophon .search_simple_c7a3 h5,
#colophon .search_simple_c7a3 h6,
.purple_7b59 .thick-2676 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .selected_96bc h1,
#secondary .selected_96bc h2,
#secondary .selected_96bc h3,
#secondary .selected_96bc h4,
#secondary .selected_96bc h5,
#secondary .selected_96bc h6,
#colophon .selected_96bc h1,
#colophon .selected_96bc h2,
#colophon .selected_96bc h3,
#colophon .selected_96bc h4,
#colophon .selected_96bc h5,
#colophon .selected_96bc h6 {
    margin-bottom: 25px;
}

.purple_7b59 .thick-2676 {
    display: block;
    margin-bottom: 20px;
}

.tiny_7a43 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.tiny_7a43:hover,
.tiny_7a43: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 .photo-2908:not(:last-child) {
    margin-bottom: 30px;
}
.disabled_lower_4f55 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.description_7d1e.steel-13ed {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5f45 {
    display: block;
}
.widget_5943 {
    margin: 0;
}

.detail-motion-2f5d:not(.column_bottom_10e0) {
    display: none;
}

.section-middle-2945 .grid_8727,
.photo_1ea1 .grid_8727 {
    display: inline;
}

.paper-0c77,
.disabled-cool-2ff3,
.breadcrumb_40b5 {
    margin: 0;
}

.list_3f05 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.footer-tall-e06a span.header_rough_7935 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.outline-center-58ba {
    clear: both;
    margin: 0 0 1.5em;
}
.footer-tall-e06a span.feature_d31b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.footer-tall-e06a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tertiary-ab6f.cold_d60d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.footer_2969.aside_c9d2 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.item_left_5b6d a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hot-5c79 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.notification-next-6811 {
    margin-bottom: 20px;
    display: inline-block;
}
.notification-next-6811 span {
    margin: 0 8px 8px 0;
}
.notification-next-6811 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;
}
.notification-next-6811 a:hover,
.notification-next-6811 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.fixed_2085 {
    margin-bottom: 30px;
}
.info-405e,
.breadcrumb_f727 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.info-405e h1,
.wide-ee4f h1,
.breadcrumb_f727 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.input_8fcc .info-405e,
.menu_next_6d89 .wide-ee4f,
.tertiary_selected_1943 .breadcrumb_f727,
.status-bb6b .fixed_2085,
.icon-up-426e .tertiary-ab6f.next_7886,
.clean-2aae .modal_53bb.thick_be86 .grid_8727,
.aside_orange_f9fb .modal_53bb.thick_be86 .shadow-solid-a8b1,
.row-simple-7278 .modal_53bb.thick_be86 .outline_north_79e3,
.nav-80f1 .modal_53bb.thick_be86 .small_e97a {
    display: none;
}
.nav-static-f38f {
    margin-bottom: 25px;
}
.status_1f63 .nav-static-f38f {
    margin-bottom: 0;
}
.modal_53bb.thick_be86 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.section-middle-2945 .shadow-solid-a8b1 a:before,
.thick_be86 .list_3f05 a:before,
.small_e97a a:before,
.outline_north_79e3:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.thick_be86 .list_3f05 a:before {
    content: "\f007";
}
.small_e97a a:before {
    content: "\f086";
}
.section-middle-2945 .shadow-solid-a8b1 a:before {
    content: "\f017";
}
.outline_north_79e3:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.section-middle-2945) .outline_north_79e3:before {
    display: none;
}
.thick_be86 a, 
.thick_be86 span:before, 
.thick_be86 .outline_north_79e3:before, 
.thick_be86 .list_3f05:before {
    color: #000;
}
.thick_be86 a:hover,
.thick_be86 a:focus {
    color: #ff2e55;
}
.list_3f05.glass_026b {
    margin-left: 5px;
}
.grid_8727 {
    visibility: hidden;
}
.grid_8727 .list_3f05.glass_026b {
    visibility: visible;
    margin-left: -20px;
}
.slider-light-535e .tall_887f .article-medium-f194, 
.slider-light-535e .tall_887f .active-orange-2d8a, 
.slider-light-535e .tall_887f .next_7886 {
    margin-bottom: 25px;
}
.tertiary-ab6f.next_7886,
.tertiary-ab6f.active-orange-2d8a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.next_7886 .narrow-1848 span span,
.active-orange-2d8a .narrow-1848 span span,
.next_7886 .over-77cc span span,
.active-orange-2d8a .over-77cc span span {
    display: block;
}
.next_7886 span.narrow-1848 b,
.mini_3376 span.narrow-1848 b,
.next_7886 span.over-77cc b,
.mini_3376 span.over-77cc b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.next_7886 span.narrow-1848,
.mini_3376 span.narrow-1848 {
    display: table;
}
.block-left-8151.slider_a01c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.block-left-8151.slider_a01c .aside-paper-ca76 {
    font-size: 38px;
}
.brown_afd9 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.wrapper-43fa a {
    word-wrap: break-word;
}

.lite-8223 {
    display: block;
}

#reply-title,
.video-large-f210 {
    font-size: 42px;
    margin: 0;
}
.video-large-f210,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.item_left_5b6d li:after {
    content: ",";
}
ul.item_left_5b6d li:last-child:after {
    display: none;
}
ol.secondary_6ca3 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.secondary_6ca3 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.wide-294d {
    margin-left: 120px;
}
.description_8c7e {
    display: none;
}
.black-e53b img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.east_fd22 {
    position: relative;
}
.tag-19f8 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.secondary_6ca3 > li:last-child article:last-child,
#comments ol.secondary_6ca3 > li:last-child {
    border-bottom: none;
}
#comments ol.secondary_6ca3 > li {
    padding-top: 49px;
}
#comments ol.secondary_6ca3 > li:first-child {
    padding-top: 0;
}
#comments ol.secondary_6ca3 > li article:last-child .tag-19f8 {
    border-bottom: none;
    padding-bottom: 0;
}
.tag-19f8 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;
}
.tag-19f8 a:hover,
.tag-19f8 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.black-e53b .heading_8b33,
.black-e53b .glass_b4c6 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.black-e53b .heading_8b33:hover,
.black-e53b .heading_8b33:focus {
    color: #ff2e55;
}
.tooltip-black-f308 a,
.tooltip-black-f308 a time {
    color: #333;
    text-decoration: none;
}
.tooltip-black-f308 a:hover,
.tooltip-black-f308 a:focus,
.tooltip-black-f308 a:hover time,
.tooltip-black-f308 a:focus time {
    color: #ff2e55;
}
.tooltip-black-f308 time {
    font-weight: 500;
}
.tooltip-black-f308 {
    display: block;
    margin-bottom: 10px;
}
.wrapper-43fa {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.wrapper-43fa p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.list-north-785c .active-orange-2d8a, /* Older / Newer Posts Navigation (always hidden) */
.list-north-785c.outer_60c4 .full_c1b1 { /* 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 .outer_60c4) before. */
.item-94a6.outer_60c4 .full_c1b1 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5f45 {
    display: block;
    position: relative;
}
.fn-relative-5f45:before,
.fn-relative-5f45:after {
    content: "";
    display: table;
    clear: both;
}
.disabled-cool-2ff3 {
    margin-top: 0;
}
.new-0c31 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.slider-small-8b90 {
    padding: 10px 0;
}
.hidden-a984,
.panel_yellow_4c0f {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.cool_9a5a {
    margin-bottom: 40px;
    text-align: center;
}
.panel_yellow_4c0f {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.hidden-a984 a {
    color: #000;
    text-decoration: none;
}
.hidden-a984 a:hover,
.hidden-a984 a:focus {
    color: #ff2e55;
}
.tooltip_f0e6 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.wrapper_952e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.center_c970 {
    text-align: left;
}
.widget-selected-90e6 {
    text-align: center;
}
.prev-7d72 {
    text-align: right;
}
.info_67c9 {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.info_67c9:hover,
.info_67c9:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.article-advanced-8984 {
    position: relative;
}
.panel-a233 article, 
.highlight_dceb article, 
.aside_c9d2 article, 
.bottom-ee71 article,
.preview_e51e article,
.left_4dc4 article {
    margin-bottom: 30px;
    width: 100%;
}
.panel-a233 article:last-child, 
.highlight_dceb article:last-child, 
.aside_c9d2 article:last-child, 
.bottom-ee71 article:last-child,
.preview_e51e article:last-child,
.left_4dc4 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.paper-0c77 .sort_cd08,
.disabled-cool-2ff3 .sort_cd08,
.wrapper-43fa .sort_cd08 {
    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
--------------------------------------------------------------*/
.fluid_7926 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.fluid_7926 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.fluid_7926 .top_f035 {
    margin: 0.8075em 0;
}

.top_f035 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.warm_58e3 {
    margin: -4px;
}

.progress_west_e4b7 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.bright-a35c .progress_west_e4b7 {
    max-width: 50%;
}

.selected-70de .progress_west_e4b7 {
    max-width: 33.33%;
}

.heading-plasma-ef15 .progress_west_e4b7 {
    max-width: 25%;
}

.hard-84d6 .progress_west_e4b7 {
    max-width: 20%;
}

.heading_clean_6a2b .progress_west_e4b7 {
    max-width: 16.66%;
}

.pink_e1f9 .progress_west_e4b7 {
    max-width: 14.28%;
}

.caption_5dfb .progress_west_e4b7 {
    max-width: 12.5%;
}

.short-d29c .progress_west_e4b7 {
    max-width: 11.11%;
}

.stale_49a2 {
    display: block;
}

.smooth-a5e2 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.large_f1dc li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.mask-under-2d7b .photo-2908 .large_f1dc li {
    display: inline-block;
    width: auto;
}
.large_f1dc,
.large_f1dc ul {
    margin: 0;
    padding: 0;
}
.large_f1dc li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.large_f1dc {
    margin: 0;
    padding: 0;
}
.large_f1dc li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.large_f1dc ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.large_f1dc 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";
}
.large_f1dc li a:hover,
.large_f1dc li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.large_f1dc li a:before {
    content: "\f1d0";
}
.large_f1dc li a[href*="facebook.item-926f"]:before,
.large_f1dc li a[href*="fb.item-926f"]:before {
  content: "\f39e";
}

.large_f1dc li a[href*="twitter.item-926f"]:before {
  content: "\f099";
}

.large_f1dc li a[href*="linkedin.item-926f"]:before {
  content: "\f0e1";
}

.large_f1dc li a[href*="plus.tabs-next-cd8f.item-926f"]:before {
  content: "\f0d5";
}

.large_f1dc li a[href*="youtube.item-926f"]:before {
  content: "\f167";
}

.large_f1dc li a[href*="dribbble.item-926f"]:before {
  content: "\f17d";
}

.large_f1dc li a[href*="pinterest.item-926f"]:before {
  content: "\f231";
}

.large_f1dc li a[href*="bitbucket.label_clean_cff9"]:before {
  content: "\f171";
}

.large_f1dc li a[href*="github.item-926f"]:before {
  content: "\f113";
}

.large_f1dc li a[href*="codepen.card_hard_a9c4"]:before {
  content: "\f1cb";
}

.large_f1dc li a[href*="flickr.item-926f"]:before {
  content: "\f16e";
}

.large_f1dc li a[href$="/feed/"]:before {
  content: "\f09e";
}

.large_f1dc li a[href*="foursquare.item-926f"]:before {
  content: "\f180";
}

.large_f1dc li a[href*="instagram.item-926f"]:before {
  content: "\f16d";
}

.large_f1dc li a[href*="tumblr.item-926f"]:before {
  content: "\f173";
}

.large_f1dc li a[href*="reddit.item-926f"]:before {
  content: "\f1a1";
}

.large_f1dc li a[href*="vimeo.item-926f"]:before {
  content: "\f194";
}

.large_f1dc li a[href*="digg.item-926f"]:before {
  content: "\f1a6";
}

.large_f1dc li a[href*="twitch.filter_d8d7"]:before {
  content: "\f1e8";
}

.large_f1dc li a[href*="stumbleupon.item-926f"]:before {
  content: "\f1a4";
}

.large_f1dc li a[href*="delicious.item-926f"]:before {
  content: "\f1a5";
}

.large_f1dc li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.large_f1dc li a[href*="soundcloud.item-926f"]:before {
  content: "\f1be";
}
.large_f1dc li a[href*="wordpress.label_clean_cff9"]:before {
  content: "\f19a";
}
.large_f1dc li a[href*="wordpress.item-926f"]:before {
  content: "\f19a";
}

.large_f1dc li a[href*="jsfiddle.focus-8222"]:before {
  content: "\f1cc";
}

.large_f1dc li a[href*="tripadvisor.item-926f"]:before {
  content: "\f262";
}

.large_f1dc li a[href*="foursquare.item-926f"]:before {
  content: "\f180";
}

.large_f1dc li a[href*="angel.outline_easy_0c83"]:before {
  content: "\f209";
}

.large_f1dc li a[href*="slack.item-926f"]:before {
  content: "\f198";
}

.large_f1dc li a[href*="tiktok.item-926f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.large_f1dc li a[href*="facebook.item-926f"]:hover,
.large_f1dc li a[href*="fb.item-926f"]:hover,
.large_f1dc li a[href*="facebook.item-926f"]:focus,
.large_f1dc li a[href*="fb.item-926f"]:focus {
    background-color: #3c5798 !important;
}
.large_f1dc li a[href*="twitter.item-926f"]:hover,
.large_f1dc li a[href*="twitter.item-926f"]:focus {
    background-color: #1ea0f1 !important;
}
.large_f1dc li a[href*="linkedin.item-926f"]:hover,
.large_f1dc li a[href*="linkedin.item-926f"]:focus {
    background-color: #0077B5 !important;
}
.large_f1dc li a[href*="plus.tabs-next-cd8f.item-926f"]:hover,
.large_f1dc li a[href*="plus.tabs-next-cd8f.item-926f"]:focus {
    background-color: #ec7161 !important;
}

.large_f1dc li a[href*="youtube.item-926f"]:hover,
.large_f1dc li a[href*="youtube.item-926f"]:focus {
    background-color: #cc181e !important;
}

.large_f1dc li a[href*="dribbble.item-926f"]:hover,
.large_f1dc li a[href*="dribbble.item-926f"]:focus {
    background-color: #f4a09c !important;
}

.large_f1dc li a[href*="pinterest.item-926f"]:hover,
.large_f1dc li a[href*="pinterest.item-926f"]:focus {
    background-color: #bd081b !important;
}

.large_f1dc li a[href*="bitbucket.label_clean_cff9"]:hover,
.large_f1dc li a[href*="bitbucket.label_clean_cff9"]:focus {
    background-color: #205081 !important;
}

.large_f1dc li a[href*="github.item-926f"]:hover,
.large_f1dc li a[href*="github.item-926f"]:focus {
    background-color: #323131 !important;
}

.large_f1dc li a[href*="codepen.card_hard_a9c4"]:hover,
.large_f1dc li a[href*="codepen.card_hard_a9c4"]:focus {
    background-color: #111000 !important;
}

.large_f1dc li a[href*="flickr.item-926f"]:hover,
.large_f1dc li a[href*="flickr.item-926f"]:focus {
    background-color: #025FDF !important;
}

.large_f1dc li a[href$="/feed/"]:hover,
.large_f1dc li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.large_f1dc li a[href*="foursquare.item-926f"]:hover,
.large_f1dc li a[href*="foursquare.item-926f"]:focus {
    background-color: #F94877 !important;
}

.large_f1dc li a[href*="instagram.item-926f"]:hover,
.large_f1dc li a[href*="instagram.item-926f"]:focus {
    background-color: #cd42e7 !important;
}

.large_f1dc li a[href*="tumblr.item-926f"]:hover,
.large_f1dc li a[href*="tumblr.item-926f"]:focus {
    background-color: #56BC8A !important;
}

.large_f1dc li a[href*="reddit.item-926f"]:hover,
.large_f1dc li a[href*="reddit.item-926f"]:focus {
    background-color: #FF4500 !important;
}

.large_f1dc li a[href*="vimeo.item-926f"]:hover,
.large_f1dc li a[href*="vimeo.item-926f"]:focus {
    background-color: #00ADEF !important;
}

.large_f1dc li a[href*="digg.item-926f"]:hover,
.large_f1dc li a[href*="digg.item-926f"]:focus {
    background-color: #00ADEF !important;
}

.large_f1dc li a[href*="twitch.filter_d8d7"]:hover,
.large_f1dc li a[href*="twitch.filter_d8d7"]:focus {
    background-color: #0E9DD9 !important;
}

.large_f1dc li a[href*="stumbleupon.item-926f"]:hover,
.large_f1dc li a[href*="stumbleupon.item-926f"]:focus {
    background-color: #EB4924 !important;
}

.large_f1dc li a[href*="delicious.item-926f"]:hover,
.large_f1dc li a[href*="delicious.item-926f"]:focus {
    background-color: #0076E8 !important;
}

.large_f1dc li a[href*="mailto:"]:hover,
.large_f1dc li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.large_f1dc li a[href*="soundcloud.item-926f"]:hover,
.large_f1dc li a[href*="soundcloud.item-926f"]:focus {
    background-color: #FF5500 !important;
}
.large_f1dc li a[href*="wordpress.label_clean_cff9"]:hover,
.large_f1dc li a[href*="wordpress.label_clean_cff9"]:focus {
    background-color: #0073AA !important;
}
.large_f1dc li a[href*="wordpress.item-926f"]:hover,
.large_f1dc li a[href*="wordpress.item-926f"]:focus {
    background-color: #00AADC !important;
}

.large_f1dc li a[href*="jsfiddle.focus-8222"]:hover,
.large_f1dc li a[href*="jsfiddle.focus-8222"]:focus {
    background-color: #396AB1 !important;
}

.large_f1dc li a[href*="tripadvisor.item-926f"]:hover,
.large_f1dc li a[href*="tripadvisor.item-926f"]:focus {
    background-color: #FFE090 !important;
}

.large_f1dc li a[href*="angel.outline_easy_0c83"]:hover,
.large_f1dc li a[href*="angel.outline_easy_0c83"]:focus {
    background-color: #111000 !important;
}

.large_f1dc li a[href*="tiktok.item-926f"]:hover,
.large_f1dc li a[href*="tiktok.item-926f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.main_2931 .container-86bc .article-advanced-8984 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.main_2931 .preview-prev-f885 {
    text-align: center;
    padding: 15px;
}
.main_2931 .up-2e93 .preview-prev-f885 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.main_2931 .container-86bc .shadow-solid-a8b1 {
    margin-bottom: 7px;
    display: inline-block;
}
.main_2931 .container-86bc .shadow-solid-a8b1 a {
    color: #000;
}
.main_2931 .container-86bc .shadow-solid-a8b1 a:hover,
.main_2931 .container-86bc .shadow-solid-a8b1 a:focus {
    color: #ff2e55;
}
.main_2931 .container-86bc .outline_north_79e3 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.main_2931 .container-86bc .outline_north_79e3 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.main_2931 .container-86bc .outline_north_79e3 a:hover,
.main_2931 .container-86bc .outline_north_79e3 a:focus {
    background-color: #000;
}
.main_2931 .container-86bc .article-advanced-8984 img {
    width: 100%;
}
.main_2931 .surface-over-9706 {
    margin-bottom: 10px;
}
.main_2931 .hidden-a984 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.main_2931 .container-86bc .disabled-cool-2ff3 {
    color: #000;
}
.main_2931 a {
    text-decoration: none;
}
.main_2931 a {
    text-decoration: none;
}
.thick_be86 a,
.thick_be86 a:before {
    text-decoration: none;
}
.thick_be86 > span {
    margin-right: 20px;
}
#primary #main > article .disabled-cool-2ff3 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.tabs-ff75 h1,
.tabs-ff75 h2,
.tabs-ff75 h3,
.tabs-ff75 h4,
.tabs-ff75 h5,
.tabs-ff75 h6,
.tabs-ff75 .purple_7b59 .thick-2676 {
    font-family: 'Raleway', sans-serif;
}

.green-78f1 h1,
.green-78f1 h2,
.green-78f1 h3,
.green-78f1 h4,
.green-78f1 h5,
.green-78f1 h6,
.green-78f1 .purple_7b59 .thick-2676 {
    font-family: 'Poppins', sans-serif;
}

.heading-easy-e7de h1,
.heading-easy-e7de h2,
.heading-easy-e7de h3,
.heading-easy-e7de h4,
.heading-easy-e7de h5,
.heading-easy-e7de h6,
.heading-easy-e7de .purple_7b59 .thick-2676 {
    font-family: 'Montserrat', sans-serif;
}

.frame_f6db h1,
.frame_f6db h2,
.frame_f6db h3,
.frame_f6db h4,
.frame_f6db h5,
.frame_f6db h6,
.frame_f6db .purple_7b59 .thick-2676 {
    font-family: 'Open Sans', sans-serif;
}

.liquid-3a82 h1,
.liquid-3a82 h2,
.liquid-3a82 h3,
.liquid-3a82 h4,
.liquid-3a82 h5,
.liquid-3a82 h6,
.liquid-3a82 .purple_7b59 .thick-2676 {
    font-family: 'Lato', sans-serif;
}

.solid_a6e8 h1,
.solid_a6e8 h2,
.solid_a6e8 h3,
.solid_a6e8 h4,
.solid_a6e8 h5,
.solid_a6e8 h6,
.solid_a6e8 .purple_7b59 .thick-2676 {
    font-family: 'Ubuntu', sans-serif;
}

.shade-8e7a h1,
.shade-8e7a h2,
.shade-8e7a h3,
.shade-8e7a h4,
.shade-8e7a h5,
.shade-8e7a h6,
.shade-8e7a .purple_7b59 .thick-2676 {
    font-family: 'Playfair Display', serif;
}

.feature-light-3e18 h1,
.feature-light-3e18 h2,
.feature-light-3e18 h3,
.feature-light-3e18 h4,
.feature-light-3e18 h5,
.feature-light-3e18 h6,
.feature-light-3e18 .purple_7b59 .thick-2676 h6 {
    font-family: 'Lora', serif;
}

.glass-c37f h1,
.glass-c37f h2,
.glass-c37f h3,
.glass-c37f h4,
.glass-c37f h5,
.glass-c37f h6,
.glass-c37f .purple_7b59 .thick-2676 {
    font-family: 'Titillium Web', sans-serif;
}

.row-gas-ae6d h1,
.row-gas-ae6d h2,
.row-gas-ae6d h3,
.row-gas-ae6d h4,
.row-gas-ae6d h5,
.row-gas-ae6d h6,
.row-gas-ae6d .purple_7b59 .thick-2676 {
    font-family: 'Muli', sans-serif;
}

.overlay_d78e h1,
.overlay_d78e h2,
.overlay_d78e h3,
.overlay_d78e h4,
.overlay_d78e h5,
.overlay_d78e h6,
.overlay_d78e .purple_7b59 .thick-2676 {
    font-family: 'Oxygen', sans-serif;
}

.top_a39f h1,
.top_a39f h2,
.top_a39f h3,
.top_a39f h4,
.top_a39f h5,
.top_a39f h6,
.top_a39f .purple_7b59 .thick-2676 {
    font-family: 'Nunito Sans', sans-serif;
}

.banner_cool_c940 h1,
.banner_cool_c940 h2,
.banner_cool_c940 h3,
.banner_cool_c940 h4,
.banner_cool_c940 h5,
.banner_cool_c940 h6,
.banner_cool_c940 .purple_7b59 .thick-2676 {
    font-family: 'Maven Pro', sans-serif;
}

.notice_fast_0db1 h1,
.notice_fast_0db1 h2,
.notice_fast_0db1 h3,
.notice_fast_0db1 h4,
.notice_fast_0db1 h5,
.notice_fast_0db1 h6,
.notice_fast_0db1 .purple_7b59 .thick-2676 {
    font-family: 'Cairo', serif;
}

.mask_north_f245 h1,
.mask_north_f245 h2,
.mask_north_f245 h3,
.mask_north_f245 h4,
.mask_north_f245 h5,
.mask_north_f245 h6,
.mask_north_f245 .purple_7b59 .thick-2676 {
    font-family: 'Philosopher', sans-serif;
}

.texture_7a16 h1,
.texture_7a16 h2,
.texture_7a16 h3,
.texture_7a16 h4,
.texture_7a16 h5,
.texture_7a16 h6,
.texture_7a16 .purple_7b59 .thick-2676 {
    font-family: 'Dosis', sans-serif;
}

.nav_56b0 h1,
.nav_56b0 h2,
.nav_56b0 h3,
.nav_56b0 h4,
.nav_56b0 h5,
.nav_56b0 h6,
.nav_56b0 .purple_7b59 .thick-2676 {
    font-family: 'Sniglet', cursive;
}

.banner-e55a h1,
.banner-e55a h2,
.banner-e55a h3,
.banner-e55a h4,
.banner-e55a h5,
.banner-e55a h6,
.banner-e55a .purple_7b59 .thick-2676 {
    font-family: 'Gloria Hallelujah', cursive;
}

.top_7af5 h1,
.top_7af5 h2,
.top_7af5 h3,
.top_7af5 h4,
.top_7af5 h5,
.top_7af5 h6,
.top_7af5 .purple_7b59 .thick-2676 {
    font-family: 'Patrick Hand', cursive;
}

.title-e9b7 h1,
.title-e9b7 h2,
.title-e9b7 h3,
.title-e9b7 h4,
.title-e9b7 h5,
.title-e9b7 h6,
.title-e9b7 .purple_7b59 .thick-2676 {
    font-family: 'Shadows Into Light', cursive;
}

.gallery_full_f691 h1,
.gallery_full_f691 h2,
.gallery_full_f691 h3,
.gallery_full_f691 h4,
.gallery_full_f691 h5,
.gallery_full_f691 h6,
.gallery_full_f691 .purple_7b59 .thick-2676 {
    font-family: 'Aboreto', cursive;
}

.active_6e78,
.active_6e78 .input_e698 a {
    font-family: 'Raleway', sans-serif;
}

.fixed-060e,
.fixed-060e .input_e698 a {
    font-family: 'Poppins', sans-serif;
}

.card_7b38,
.card_7b38 .input_e698 a {
    font-family: 'Montserrat', sans-serif;
}

.feature-dynamic-4a9d,
.feature-dynamic-4a9d .input_e698 a {
    font-family: 'Open Sans', sans-serif;
}

.active_eb73,
.active_eb73 .input_e698 a {
    font-family: 'Lato', sans-serif;
}

.smooth_962a,
.smooth_962a .input_e698 a {
    font-family: 'Ubuntu', sans-serif;
}

.message_over_1aa8,
.message_over_1aa8 .input_e698 a {
    font-family: 'Playfair Display', serif;
}

.easy-50fe,
.easy-50fe .input_e698 a {
    font-family: 'Lora', serif;
}

.first-476d,
.first-476d .input_e698 a {
    font-family: 'Titillium Web', sans-serif;
}

.module-dark-98b3,
.module-dark-98b3 .input_e698 a-10 {
    font-family: 'Muli', sans-serif;
}

.outer-8fc3,
.outer-8fc3 .input_e698 a {
    font-family: 'Oxygen', sans-serif;
}

.content_full_530f,
.content_full_530f .input_e698 a {
    font-family: 'Nunito Sans', sans-serif;
}

.surface-a5aa,
.surface-a5aa .input_e698 a {
    font-family: 'Maven Pro', sans-serif;
}

.logo_middle_e3af,
.logo_middle_e3af .input_e698 a {
    font-family: 'Cairo', serif;
}

.slider_focused_75bf,
.slider_focused_75bf .input_e698 a {
    font-family: 'Philosopher', sans-serif;
}

.alert-pro-ec55,
.alert-pro-ec55 .input_e698 a {
    font-family: 'Dosis', sans-serif;
}

.north-53b1,
.north-53b1 .input_e698 a {
    font-family: 'Sniglet', cursive;
}

.narrow_a215,
.narrow_a215 .input_e698 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.outline_soft_5d16,
.outline_soft_5d16 .input_e698 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 .media-mini-5da0 a, 
#colophon .media-mini-5da0 a,
#secondary .media-mini-5da0 a:hover, 
#secondary .media-mini-5da0 a:focus, 
#colophon .media-mini-5da0 a:hover,
#colophon .media-mini-5da0 a:focus {
    color: #fff;
}
#secondary .media-mini-5da0,
#colophon .media-mini-5da0 {
    margin-bottom: 0;
}
.nav_74e2 {
    position: relative;
    padding: 15px 0;
}
.mask-under-2d7b + .nav_74e2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.nav_74e2 span {
    display: block;
    text-align: center;
}
.mask-under-2d7b .photo-2908 ul li {
    margin-bottom: 15px;
}
.mask-under-2d7b .photo-2908 ul li:last-child,
.mask-under-2d7b .photo-2908 .large_f1dc li {
    margin-bottom: 0;
}
.mask-under-2d7b .widget_5943 {
    margin-bottom: 45px;
}
.mask-under-2d7b.panel-a233 .widget_5943:last-child {
    margin-bottom: 0;
}
.mask-under-2d7b.panel-a233 .sort_solid_2ed3 img {
    margin-left: auto;
    margin-right: auto;
}
.out_8951 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.tertiary-92ff ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.block_1d8d 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 .block_1d8d a:hover,
#secondary .block_1d8d a:focus,
#colophon .block_1d8d a:hover,
#colophon .block_1d8d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .widget_cd71 form.chip-1753 button.fast-3491 {
    background-color: #ff2e55;
}
#colophon .out_8951 li:before {
    float: left;
}
.status-bright-6b66 {
    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;
}
.status-bright-6b66:hover,
.status-bright-6b66: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;
}
.full_f360 #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 */
}
.full_f360 #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 */
}
.full_f360 #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,
.label_69b4 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.content-b081 #loader .detail-current-1762,
.paragraph-rough-d19f #loader .column-dirty-0c46,
.component_926e #loader .overlay-83f5,
.module_cool_a5cd #loader .advanced-fe63 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.chip-1753 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .large_f1dc {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .fast-3491 {
        border-color: transparent;
    }
    .mask-under-2d7b.highlight_dceb .widget_5943,
    .mask-under-2d7b.bottom-ee71 .widget_5943 {
        width: 50%;
        float: left;
    }
    .mask-under-2d7b.highlight_dceb .widget_5943:nth-child(2n+1),
    .mask-under-2d7b.bottom-ee71 .widget_5943:nth-child(2n+1) {
        clear: left;
    }
    .mask-under-2d7b.highlight_dceb .widget_5943:nth-child(odd),
    .mask-under-2d7b.bottom-ee71 .widget_5943:nth-child(odd) {
        padding-right: 40px;
    }
    .mask-under-2d7b.highlight_dceb .widget_5943:nth-last-child(-n+2),
    .mask-under-2d7b.bottom-ee71 .widget_5943:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .highlight_dceb,
    .aside_c9d2,
    .bottom-ee71,
    .preview_e51e,
    .left_4dc4 {
        margin: 0 -15px;
    }
    .highlight_dceb article,
    .aside_c9d2 article,
    .bottom-ee71 article,
    .preview_e51e article,
    .left_4dc4 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .highlight_dceb article:nth-child(2n+1),
    .aside_c9d2 article:nth-child(2n+1),
    .bottom-ee71 article:nth-child(2n+1),
    .preview_e51e article:nth-child(2n+1),
    .left_4dc4 article:nth-child(2n+1) {
        clear: left;
    }
    .highlight_dceb article:nth-last-child(-n+2),
    .aside_c9d2 article:nth-last-child(-n+2),
    .bottom-ee71 article:nth-last-child(-n+2),
    .preview_e51e article:nth-last-child(-n+2),
    .left_4dc4 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .info-405e h1,
    .wide-ee4f h1,
    .breadcrumb_f727 h1 {
        font-size: 28px;
    }
    .article-medium-f194 .module_focused_33b5, 
    .active-orange-2d8a .module_focused_33b5, 
    .next_7886 .module_focused_33b5 {
        padding-right: 25px;
    }
    .article-medium-f194 .full-990b, 
    .active-orange-2d8a .full-990b, 
    .next_7886 .full-990b {
        padding-left: 25px;
    }
    .mask-under-2d7b.aside_c9d2 .widget_5943 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .mask-under-2d7b.aside_c9d2 .widget_5943:not(:last-child) {
        padding-right: 40px;
    }
    .nav_74e2.highlight_dceb span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .nav_74e2.highlight_dceb span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .aside_c9d2 article,
    .preview_e51e article,
    .left_4dc4 article {
        width: 33.33%;
    }
    .aside_c9d2 article:nth-child(2n+1),
    .preview_e51e article:nth-child(2n+1),
    .left_4dc4 article:nth-child(2n+1) {
        clear: none;
    }
    .aside_c9d2 article:nth-child(3n+1),
    .preview_e51e article:nth-child(3n+1),
    .left_4dc4 article:nth-child(3n+1) {
        clear: left;
    }
    .aside_c9d2 article:nth-last-child(-n+3),
    .preview_e51e article:nth-last-child(-n+3),
    .left_4dc4 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .bottom-ee71 article {
        width: 25%;
    }
    .preview_e51e article {
        width: 20%;
    }
    .left_4dc4 article {
        width: 16.66%;
    }
    .bottom-ee71 article:nth-child(2n+1),
    .preview_e51e article:nth-child(3n+1),
    .left_4dc4 article:nth-child(3n+1) {
        clear: none;
    }
    .bottom-ee71 article:nth-child(4n+1),
    .preview_e51e article:nth-child(5n+1),
    .left_4dc4 article:nth-child(6n+1) {
        clear: left;
    }
    .bottom-ee71 article:nth-last-child(-n+4),
    .preview_e51e article:nth-last-child(-n+5),
    .left_4dc4 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .photo-2908 + .photo-2908 {
        margin-top: 0;
    }
    #top-bar.highlight_dceb .photo-2908 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.highlight_dceb .photo-2908 + .photo-2908 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tertiary-ab6f.cold_d60d {
        margin-top: 63px;
    }
    #colophon .large_f1dc {
        margin-left: -15px;
    }
    .mask-under-2d7b.bottom-ee71 .widget_5943 {
        width: 25%;
        padding-right: 40px;
    }
    .mask-under-2d7b.bottom-ee71 .widget_5943:last-child {
        padding-right: 0;
    }
    .mask-under-2d7b.bottom-ee71 .widget_5943:nth-child(2n+1) {
        clear: none;
    }
    .mask-under-2d7b.bottom-ee71 .widget_5943:nth-child(4n+1) {
        clear: left;
    }
    .mask-under-2d7b.bottom-ee71 .widget_5943:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .carousel-ad2c #masthead {
        position: sticky;
        top: 0;
    }
    .carousel-ad2c #masthead.first-007b {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .table-d715.carousel-ad2c #masthead.first-007b {
        top: 32px;
    }
    .tiny-7a92 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .input_e698 {
        width: auto;
        float: right;
        text-align: right;
    }
    .input_e698.container-iron-18b0 {
        padding: 0;
    }
    .input_e698 ul.prev_6f3c > li {
        text-align: center;
    }
    .input_e698 ul.prev_6f3c > li > a {
        color: #000;
    }
    .input_e698 ul.prev_6f3c .card_f95e > a, 
    .input_e698 ul.prev_6f3c .shade_c799 > a, 
    .input_e698 ul.prev_6f3c .media_pink_7d1c > a, 
    .input_e698 ul.prev_6f3c .outline_664a > a,
    .input_e698 ul.prev_6f3c > li:hover > a, 
    .input_e698 ul.prev_6f3c > li.fn-focus-5f45 > a {
        color: #ff2e55;
    }
    .input_e698 ul.prev_6f3c > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .input_e698.container-iron-18b0 ul.prev_6f3c > li {
        padding: 15px 25px 8px;
    }
    .input_e698 ul.prev_6f3c > .gold_e16e > 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;
    }
    .input_e698 ul ul .gold_e16e > 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;
    }
    .input_e698 ul.prev_6f3c {
        display: block !important;
        height: auto !important;
    }
    .input_e698 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .input_e698 ul li:hover > ul,
    .input_e698 ul li.fn-focus-5f45 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .input_e698 ul ul li:hover > ul,
    .input_e698 ul ul li.fn-focus-5f45 > ul {
        left: 100%;
        right: auto;
    }
    .input_e698 ul ul li:hover > a,
    .input_e698 ul ul li.fn-focus-5f45 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .input_e698 ul.prev_8f1b > li:last-child > a {
        border-bottom: none;
    }
    .input_e698 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .input_e698 ul ul > li:last-child {
        border-bottom: none;
    }
    .input_e698 ul ul ul {
        top: 0;
    }
    .input_e698 ul ul li a:hover,
    .input_e698 ul ul li.outline_664a:hover > a {
        color: #fff !important;
    }
    .input_e698 ul.prev_6f3c > li > a > i,
    .input_e698 ul.prev_6f3c > li > a > i.block-bottom-f4ed:not(.thick_9b6c).red-7346 {
        display: block;
        margin: 0 auto 10px;
    }
    .blue_e565 {
        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;
    }
    .input_e698 .light_1957 .row-12d4 {
        display: none;
    }
    .input_e698 .light_1957 .button-3cbc {
        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.paragraph_wood_acb1 {
        display: none;
    }
    .blue_e565 {
        display: none;
    }
    .input_e698 ul {
        display: block;
    }
    .input_e698 li {
        display: inline-block;
    }
    .input_e698 .paragraph_easy_2c4d {
        padding-left: 50px;
    }
    .input_e698 ul.prev_6f3c > li.paragraph_easy_2c4d > a,
    .input_e698 ul.prev_6f3c > li.description-b7ff > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .input_e698 li.paragraph_easy_2c4d + li.description-b7ff: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%);
    }
    .thumbnail-0370 #primary,
    .icon-easy-5e80 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .thumbnail-0370 #secondary,
    .icon-easy-5e80 #secondary {
        width: 30%;
        float: right;
    }
    .icon-easy-5e80 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .brown_afd9 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .tiny-7a92 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .first-1601 {
        font-size: 26px;
    }
    .input_e698 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .input_e698 ul ul ul {
        margin-top: 0;
    }
    .input_e698 ul.prev_6f3c li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .input_e698 ul.prev_6f3c li:last-child {
        border-bottom: none;
    }
    .input_e698 ul.prev_6f3c > li {
        width: 100%;
        padding: 0;
    }
    .input_e698 ul ul li a {
        padding-left: 35px;
    }
    .input_e698 ul ul ul li a {
        padding-left: 60px;
    }
    .input_e698 ul ul ul ul li a {
        padding-left: 80px;
    }
    .input_e698 ul ul a {
        width: 100%;
    }
    .input_e698 ul ul,
    .input_e698 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .input_e698 ul.prev_6f3c > li:before {
        display: none;
    }
    .input_e698 .gold_e16e > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .input_e698 .gold_e16e > a:after {
        padding-top: 3px;
    }
    .input_e698 ul.prev_8f1b li a {
        border-left: none;
    }
    .input_e698 ul.prev_6f3c {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .input_e698 {
        position: static;
    }
    .input_e698 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.picture-7e70 .input_e698 ul.prev_6f3c {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .carousel-in-ee24 #content, 
    .carousel-in-ee24 #colophon,
    .carousel-in-ee24 .status-bright-6b66 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .video-large-f210, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.picture-7e70 .input_e698 ul.prev_6f3c {
        max-width: 100%;
    }
    .article-medium-f194 .module_focused_33b5, 
    .active-orange-2d8a .module_focused_33b5, 
    .next_7886 .module_focused_33b5,
    .article-medium-f194 .full-990b, 
    .active-orange-2d8a .full-990b, 
    .next_7886 .full-990b {
        width: 100%;
        margin: 15px 0;
    }
    .next_7886 span.narrow-1848 b, 
    .mini_3376 span.narrow-1848 b, 
    .next_7886 span.over-77cc b, 
    .mini_3376 span.over-77cc b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .black-e53b img {
        margin-right: 15px;
    }
    .video-large-f210, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.row-bottom-d130,
    #commentform p.hard-493d {
        margin-top: 21px;
    }
    nav.tertiary-ab6f.cold_d60d,
    #secondary {
        margin-top: 30px;
    }
    .video-large-f210, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .notification-next-6811 {
        margin-bottom: 25px;
    }
    .status-bright-6b66 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .cold_d60d .nav_basic_2d82.module-green-8208, 
    .cold_d60d .nav_basic_2d82.item_5043 {
        top: 0;
    }
    .cold_d60d .module-green-8208.nav_basic_2d82:before, 
    .cold_d60d .item_5043.nav_basic_2d82:before {
        width: 35px;
        height: 10px;
    }
    .cold_d60d .nav_basic_2d82.module-green-8208, 
    .cold_d60d .nav_basic_2d82.item_5043 {
        margin-left: 0;
        margin-right: 0;
    }
    .tall_56a2 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hard_fe3a {
        margin-left: 0;
    }
    .black-e53b img {
        margin: 0 0 25px;
        float: none;
    }
    .black-e53b .heading_8b33, 
    .black-e53b .glass_b4c6 {
        display: block;
    }
    .wrapper-43fa {
        padding-left: 0;
    }
    #comments ol.wide-294d {
        margin-left: 50px;
    }
    .tag-19f8 {
        padding-left: 0;
    }
    .mask-under-2d7b .widget_5943:last-child,
    .mask-under-2d7b.aside_c9d2 .widget_5943:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: fed8 */
.widget-item-w6 {
  padding: 0.2rem;
  font-size: 11px;
  line-height: 1.3;
}
