/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.paper-3357/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.paper-3357/
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.outer_58f2.item-last-cf0f/licenses/gpl-2.0.hard-18c0
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.button-237e/, (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.card-fixed-0069.soft_3a7d/normalize.bottom_410b/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tabs_advanced_36c8 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.progress_paper_5b29 #page {
    max-width: 1600px;
    width: 90%;
    margin: 50px auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
}

h1 {
    font-size: 52px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #282828;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

mark {
    background: #ff0;
    color: #111;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#wp-calendar {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
tbody {
    text-align: left;
}

tr {
    border: 1px solid #aaa;
}

td,
th {
    padding: 5px;
    font-weight: 400;
}

td#next {
    text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
}
p {
    margin: 0 0 1em;
}
p:last-child {
    margin-bottom: 0;
}
dfn,
cite,
em,
i {
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #f6f6f6;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.paper-3357/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.active-pressed-260c {
    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 .hover_middle_b992 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .hover_middle_b992 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.white-7410 {
    clear: both;
    display: inline-block;
    position: relative;
}
.container-slow-8ea3 {
    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.list_liquid_4532 {
    margin-bottom: 0;
}
#commentform p.white-7410 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.nav_green_879b a {
    color: #000;
    text-decoration: none;
}
.nav_green_879b a:hover,
.nav_green_879b 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.out_6bf0 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .texture_basic_75a7 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .blue-ad77 {
    text-align: center;
}
#top-bar .blue-ad77 li a:hover,
#top-bar .blue-ad77 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.last_8977 {
    padding: 5px 0;
    float: left;
}
.aside-7bad, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.sidebar_lite_0b1f {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.sidebar_lite_0b1f a {
    color: #000;
}
.sidebar_lite_0b1f a:hover,
.sidebar_lite_0b1f a:focus {
    color: #ff2e55;
}
.motion-bbdb {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.aside-7bad a {
    display: block;
    margin-right: 15px;
}
.aside-7bad img {
    max-height: 80px;
    width: auto;
}
.dropdown_5e33 {
    display: block;
    position: relative;
    width: 100%;
}
.dropdown_5e33 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dropdown_5e33 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dropdown_5e33 ul ul a:after {
    float: right;
}
.dropdown_5e33 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dropdown_5e33 li {
    position: relative;
}
.dropdown_5e33 ul.pagination-old-3b63 > li > a {
    color: #555555;
}
.dropdown_5e33 ul.pagination-old-3b63 > li:hover > a,
.dropdown_5e33 ul.pagination-old-3b63 > li.fn-focus-844c > a {
    color: #ff2e55;
}
.dropdown_5e33 form.out_6bf0 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dropdown_5e33 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dropdown_5e33 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dropdown_5e33 ul ul ul {
    left: -999em;
    top: 0;
}
.dropdown_5e33 li li {
    display: block;
}
.dropdown_5e33 ul.pagination-old-3b63 .notice_7326 > a,
.dropdown_5e33 ul.pagination-old-3b63 .info_b531 > a,
.dropdown_5e33 ul.pagination-old-3b63 .medium-246e > a,
.dropdown_5e33 ul.pagination-old-3b63 .top_bc46 > a {
    color: #ff2e55;
}
.dropdown_5e33 ul.pagination-old-3b63 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.out_6bf0 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.lite-bdb6 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.card_first_8c71 {
    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;
}
.card_first_8c71:hover,
.card_first_8c71:focus {
    background-color: #ff2e55;
}
.card_first_8c71 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;
}
.card_first_8c71 span:before, 
.card_first_8c71 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;
}
.card_first_8c71 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.card_first_8c71 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.card_first_8c71.fn-active-844c 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);
}
.card_first_8c71.fn-active-844c 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);
}
.card_first_8c71.fn-active-844c span {
    background-color: transparent;
}
.filter-liquid-ddf7 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.avatar_bronze_da64 {
    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.avatar_bronze_da64.fn-active-844c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.white_eea5 .status_hard_d1ff,
.white_eea5 .link_west_9b6a,
.white_eea5 .icon-4d9e {
    margin: 0;
    overflow: hidden;
}
.detail_9c69 .large-d1e8 a:before,
.detail_9c69 .shadow_pro_154f a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.detail_9c69 .shadow_pro_154f a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.status_hard_d1ff .large-d1e8,
.link_west_9b6a .large-d1e8,
.icon-4d9e .large-d1e8 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.status_hard_d1ff .shadow_pro_154f,
.link_west_9b6a .shadow_pro_154f,
.icon-4d9e .shadow_pro_154f {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.icon-4d9e a, 
.link_west_9b6a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.icon-4d9e a:hover, 
.link_west_9b6a a:hover,
.icon-4d9e a:focus, 
.link_west_9b6a a:focus {
    color: #ff2e55;
}
.icon-4d9e, 
.link_west_9b6a {
    padding: 0;
    position: relative;
}
.focused-29c1 .pink-fd78,
.focused-29c1 .pink-fd78.focused_4bbb:hover,
.focused-29c1 .pink-fd78.focused_4bbb:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.focused-29c1 .pink-fd78.fn-current-844c,
.focused-29c1 .pink-fd78:hover,
.focused-29c1 .pink-fd78:focus {
    color: #fff;
    background-color: #ff2e55;
}
.focused-29c1 .pink-fd78.thick_b8dd,
.focused-29c1 .pink-fd78.selected_0d7b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.focused-29c1 .pink-fd78.thick_b8dd:hover, 
.focused-29c1 .pink-fd78.selected_0d7b:hover,
.focused-29c1 .pink-fd78.thick_b8dd:focus, 
.focused-29c1 .pink-fd78.selected_0d7b:focus {
    color: #fff;
}
.large-d1e8 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.shadow_pro_154f span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.icon-4d9e span,
.link_west_9b6a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.fresh-acdc {
    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. */
}

.fresh-acdc: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
--------------------------------------------------------------*/
.banner_cold_d59d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.active-pressed-260c {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.dynamic-e387 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.element-200d:before,
.element-200d:after,
.widget-ef22:before,
.widget-ef22:after,
.frame-2ebc:before,
.frame-2ebc:after,
.left_618e:before,
.left_618e:after,
.picture-fc1f:before,
.picture-fc1f:after,
.backdrop_action_278b:before,
.backdrop_action_278b:after,
.medium-ecce:before,
.medium-ecce:after,
.shadow-iron-2715:before,
.shadow-iron-2715:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.element-200d:after,
.widget-ef22:after,
.frame-2ebc:after,
.left_618e:after,
.picture-fc1f:after,
.backdrop_action_278b:after,
.medium-ecce:before,
.medium-ecce:after,
.shadow-iron-2715:before,
.shadow-iron-2715:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.header_1276 {
    margin: 0 0 1.3em;
}
.header_1276:last-child {
    margin-bottom: 0;
}
#colophon .header_1276.simple-6446 {
    margin-bottom: 20px;
}
#colophon .header_1276:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.header_1276 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.header_1276 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.out_6bf0 button.texture_basic_75a7 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.sort-48b0 form.out_6bf0 button.texture_basic_75a7 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.sort-48b0 form.out_6bf0 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.sort-48b0 form.out_6bf0 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.out_6bf0 {
    position: relative;
}

form.out_6bf0 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;
}

.banner-north-a2df {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.header_1276 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .secondary_2d49 h1,
#secondary .secondary_2d49 h2,
#secondary .secondary_2d49 h3,
#secondary .secondary_2d49 h4,
#secondary .secondary_2d49 h5,
#secondary .secondary_2d49 h6,
#colophon .secondary_2d49 h1,
#colophon .secondary_2d49 h2,
#colophon .secondary_2d49 h3,
#colophon .secondary_2d49 h4,
#colophon .secondary_2d49 h5,
#colophon .secondary_2d49 h6,
.video_last_ba2d .pattern_6ef4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .hovered_21f1 h1,
#secondary .hovered_21f1 h2,
#secondary .hovered_21f1 h3,
#secondary .hovered_21f1 h4,
#secondary .hovered_21f1 h5,
#secondary .hovered_21f1 h6,
#colophon .hovered_21f1 h1,
#colophon .hovered_21f1 h2,
#colophon .hovered_21f1 h3,
#colophon .hovered_21f1 h4,
#colophon .hovered_21f1 h5,
#colophon .hovered_21f1 h6 {
    margin-bottom: 25px;
}

.video_last_ba2d .pattern_6ef4 {
    display: block;
    margin-bottom: 20px;
}

.border_mini_d556 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.border_mini_d556:hover,
.border_mini_d556: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 .header_1276:not(:last-child) {
    margin-bottom: 30px;
}
.caption-5dea ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.backdrop_left_376f.under-d592 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-844c {
    display: block;
}
.info-b73d {
    margin: 0;
}

.lower-f495:not(.feature-52a1) {
    display: none;
}

.hover_in_bc53 .widget_smooth_40ed,
.tertiary-7f0b .widget_smooth_40ed {
    display: inline;
}

.item-dc6c,
.widget-ef22,
.modal_advanced_440f {
    margin: 0;
}

.banner-4ce4 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.wood-7d91 span.progress_stone_603a {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.breadcrumb_liquid_c411 {
    clear: both;
    margin: 0 0 1.5em;
}
.wood-7d91 span.widget-fixed-01f1 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.wood-7d91 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.badge_016a.focused-29c1 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.clean_0e4c.small-e2f7 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.section-4d5b a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.paper-dac7 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.feature_brown_888b {
    margin-bottom: 20px;
    display: inline-block;
}
.feature_brown_888b span {
    margin: 0 8px 8px 0;
}
.feature_brown_888b 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;
}
.feature_brown_888b a:hover,
.feature_brown_888b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.pro-621b {
    margin-bottom: 30px;
}
.list_steel_e67d,
.slow-ce8c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.list_steel_e67d h1,
.logo-huge-e803 h1,
.slow-ce8c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.right_9beb .list_steel_e67d,
.bright-11f6 .logo-huge-e803,
.fresh_f2fd .slow-ce8c,
.backdrop_3823 .pro-621b,
.status-under-b3b6 .badge_016a.icon-4d9e,
.brown-dc44 .slider_de61.wide-3c69 .widget_smooth_40ed,
.input-slow-c557 .slider_de61.wide-3c69 .purple_e967,
.pattern-down-df1c .slider_de61.wide-3c69 .solid_3618,
.sidebar-683a .slider_de61.wide-3c69 .layout-medium-aed8 {
    display: none;
}
.static_3fb3 {
    margin-bottom: 25px;
}
.hover_under_bd27 .static_3fb3 {
    margin-bottom: 0;
}
.slider_de61.wide-3c69 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.hover_in_bc53 .purple_e967 a:before,
.wide-3c69 .banner-4ce4 a:before,
.layout-medium-aed8 a:before,
.solid_3618:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.wide-3c69 .banner-4ce4 a:before {
    content: "\f007";
}
.layout-medium-aed8 a:before {
    content: "\f086";
}
.hover_in_bc53 .purple_e967 a:before {
    content: "\f017";
}
.solid_3618:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.hover_in_bc53) .solid_3618:before {
    display: none;
}
.wide-3c69 a, 
.wide-3c69 span:before, 
.wide-3c69 .solid_3618:before, 
.wide-3c69 .banner-4ce4:before {
    color: #000;
}
.wide-3c69 a:hover,
.wide-3c69 a:focus {
    color: #ff2e55;
}
.banner-4ce4.basic_03d8 {
    margin-left: 5px;
}
.widget_smooth_40ed {
    visibility: hidden;
}
.widget_smooth_40ed .banner-4ce4.basic_03d8 {
    visibility: visible;
    margin-left: -20px;
}
.fast-275f .white_eea5 .status_hard_d1ff, 
.fast-275f .white_eea5 .link_west_9b6a, 
.fast-275f .white_eea5 .icon-4d9e {
    margin-bottom: 25px;
}
.badge_016a.icon-4d9e,
.badge_016a.link_west_9b6a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.icon-4d9e .current_e990 span span,
.link_west_9b6a .current_e990 span span,
.icon-4d9e .primary_full_b1af span span,
.link_west_9b6a .primary_full_b1af span span {
    display: block;
}
.icon-4d9e span.current_e990 b,
.hard-53d2 span.current_e990 b,
.icon-4d9e span.primary_full_b1af b,
.hard-53d2 span.primary_full_b1af b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.icon-4d9e span.current_e990,
.hard-53d2 span.current_e990 {
    display: table;
}
.disabled-simple-b0c4.grid_dcb6 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.disabled-simple-b0c4.grid_dcb6 .west_fd37 {
    font-size: 38px;
}
.advanced-2d10 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.frame-2ebc a {
    word-wrap: break-word;
}

.banner_focused_0940 {
    display: block;
}

#reply-title,
.label_short_33b6 {
    font-size: 42px;
    margin: 0;
}
.label_short_33b6,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.section-4d5b li:after {
    content: ",";
}
ul.section-4d5b li:last-child:after {
    display: none;
}
ol.modal-4d94 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.modal-4d94 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.description-b63f {
    margin-left: 120px;
}
.filter-37d0 {
    display: none;
}
.thick_b599 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.backdrop_d35f {
    position: relative;
}
.status-730b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.modal-4d94 > li:last-child article:last-child,
#comments ol.modal-4d94 > li:last-child {
    border-bottom: none;
}
#comments ol.modal-4d94 > li {
    padding-top: 49px;
}
#comments ol.modal-4d94 > li:first-child {
    padding-top: 0;
}
#comments ol.modal-4d94 > li article:last-child .status-730b {
    border-bottom: none;
    padding-bottom: 0;
}
.status-730b 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;
}
.status-730b a:hover,
.status-730b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.thick_b599 .table-195f,
.thick_b599 .article-70b9 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.thick_b599 .table-195f:hover,
.thick_b599 .table-195f:focus {
    color: #ff2e55;
}
.photo-95ab a,
.photo-95ab a time {
    color: #333;
    text-decoration: none;
}
.photo-95ab a:hover,
.photo-95ab a:focus,
.photo-95ab a:hover time,
.photo-95ab a:focus time {
    color: #ff2e55;
}
.photo-95ab time {
    font-weight: 500;
}
.photo-95ab {
    display: block;
    margin-bottom: 10px;
}
.frame-2ebc {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.frame-2ebc p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.shade_1bbe .link_west_9b6a, /* Older / Newer Posts Navigation (always hidden) */
.shade_1bbe.aside_blue_95cb .backdrop_action_278b { /* 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 .aside_blue_95cb) before. */
.next-f1da.aside_blue_95cb .backdrop_action_278b {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-844c {
    display: block;
    position: relative;
}
.fn-relative-844c:before,
.fn-relative-844c:after {
    content: "";
    display: table;
    clear: both;
}
.widget-ef22 {
    margin-top: 0;
}
.shadow-iron-2715 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.cool-dfcc {
    padding: 10px 0;
}
.large_7396,
.tertiary-plasma-c3b4 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.old-b201 {
    margin-bottom: 40px;
    text-align: center;
}
.tertiary-plasma-c3b4 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.large_7396 a {
    color: #000;
    text-decoration: none;
}
.large_7396 a:hover,
.large_7396 a:focus {
    color: #ff2e55;
}
.narrow-3626 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.brown-4d8d {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.tiny-7488 {
    text-align: left;
}
.footer_red_aec7 {
    text-align: center;
}
.form-yellow-3fa8 {
    text-align: right;
}
.simple_ba92 {
    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;
}
.simple_ba92:hover,
.simple_ba92:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.basic_0dda {
    position: relative;
}
.rough_18e0 article, 
.blue-a7a1 article, 
.small-e2f7 article, 
.stone-5b6e article,
.secondary_1983 article,
.link-8f9a article {
    margin-bottom: 30px;
    width: 100%;
}
.rough_18e0 article:last-child, 
.blue-a7a1 article:last-child, 
.small-e2f7 article:last-child, 
.stone-5b6e article:last-child,
.secondary_1983 article:last-child,
.link-8f9a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.item-dc6c .list-purple-320a,
.widget-ef22 .list-purple-320a,
.frame-2ebc .list-purple-320a {
    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
--------------------------------------------------------------*/
.silver-ad68 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.silver-ad68 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.silver-ad68 .gallery_fluid_265d {
    margin: 0.8075em 0;
}

.gallery_fluid_265d {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.modal-fcf6 {
    margin: -4px;
}

.complex-60b9 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.grid_1ab9 .complex-60b9 {
    max-width: 50%;
}

.video_7e08 .complex-60b9 {
    max-width: 33.33%;
}

.solid-b678 .complex-60b9 {
    max-width: 25%;
}

.tabs_2c81 .complex-60b9 {
    max-width: 20%;
}

.background-9f97 .complex-60b9 {
    max-width: 16.66%;
}

.section-6503 .complex-60b9 {
    max-width: 14.28%;
}

.copper-2852 .complex-60b9 {
    max-width: 12.5%;
}

.component_9961 .complex-60b9 {
    max-width: 11.11%;
}

.top_4c32 {
    display: block;
}

.warm_33e5 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.blue-ad77 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.medium-ecce .header_1276 .blue-ad77 li {
    display: inline-block;
    width: auto;
}
.blue-ad77,
.blue-ad77 ul {
    margin: 0;
    padding: 0;
}
.blue-ad77 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.blue-ad77 {
    margin: 0;
    padding: 0;
}
.blue-ad77 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.blue-ad77 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.blue-ad77 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";
}
.blue-ad77 li a:hover,
.blue-ad77 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.blue-ad77 li a:before {
    content: "\f1d0";
}
.blue-ad77 li a[href*="facebook.paper-3357"]:before,
.blue-ad77 li a[href*="fb.paper-3357"]:before {
  content: "\f39e";
}

.blue-ad77 li a[href*="twitter.paper-3357"]:before {
  content: "\f099";
}

.blue-ad77 li a[href*="linkedin.paper-3357"]:before {
  content: "\f0e1";
}

.blue-ad77 li a[href*="plus.icon-ac90.paper-3357"]:before {
  content: "\f0d5";
}

.blue-ad77 li a[href*="youtube.paper-3357"]:before {
  content: "\f167";
}

.blue-ad77 li a[href*="dribbble.paper-3357"]:before {
  content: "\f17d";
}

.blue-ad77 li a[href*="pinterest.paper-3357"]:before {
  content: "\f231";
}

.blue-ad77 li a[href*="bitbucket.item-last-cf0f"]:before {
  content: "\f171";
}

.blue-ad77 li a[href*="github.paper-3357"]:before {
  content: "\f113";
}

.blue-ad77 li a[href*="codepen.soft_3a7d"]:before {
  content: "\f1cb";
}

.blue-ad77 li a[href*="flickr.paper-3357"]:before {
  content: "\f16e";
}

.blue-ad77 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.blue-ad77 li a[href*="foursquare.paper-3357"]:before {
  content: "\f180";
}

.blue-ad77 li a[href*="instagram.paper-3357"]:before {
  content: "\f16d";
}

.blue-ad77 li a[href*="tumblr.paper-3357"]:before {
  content: "\f173";
}

.blue-ad77 li a[href*="reddit.paper-3357"]:before {
  content: "\f1a1";
}

.blue-ad77 li a[href*="vimeo.paper-3357"]:before {
  content: "\f194";
}

.blue-ad77 li a[href*="digg.paper-3357"]:before {
  content: "\f1a6";
}

.blue-ad77 li a[href*="twitch.menu-west-3f8d"]:before {
  content: "\f1e8";
}

.blue-ad77 li a[href*="stumbleupon.paper-3357"]:before {
  content: "\f1a4";
}

.blue-ad77 li a[href*="delicious.paper-3357"]:before {
  content: "\f1a5";
}

.blue-ad77 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.blue-ad77 li a[href*="soundcloud.paper-3357"]:before {
  content: "\f1be";
}
.blue-ad77 li a[href*="wordpress.item-last-cf0f"]:before {
  content: "\f19a";
}
.blue-ad77 li a[href*="wordpress.paper-3357"]:before {
  content: "\f19a";
}

.blue-ad77 li a[href*="jsfiddle.footer_fea1"]:before {
  content: "\f1cc";
}

.blue-ad77 li a[href*="tripadvisor.paper-3357"]:before {
  content: "\f262";
}

.blue-ad77 li a[href*="foursquare.paper-3357"]:before {
  content: "\f180";
}

.blue-ad77 li a[href*="angel.element-7452"]:before {
  content: "\f209";
}

.blue-ad77 li a[href*="slack.paper-3357"]:before {
  content: "\f198";
}

.blue-ad77 li a[href*="tiktok.paper-3357"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.blue-ad77 li a[href*="facebook.paper-3357"]:hover,
.blue-ad77 li a[href*="fb.paper-3357"]:hover,
.blue-ad77 li a[href*="facebook.paper-3357"]:focus,
.blue-ad77 li a[href*="fb.paper-3357"]:focus {
    background-color: #3c5798 !important;
}
.blue-ad77 li a[href*="twitter.paper-3357"]:hover,
.blue-ad77 li a[href*="twitter.paper-3357"]:focus {
    background-color: #1ea0f1 !important;
}
.blue-ad77 li a[href*="linkedin.paper-3357"]:hover,
.blue-ad77 li a[href*="linkedin.paper-3357"]:focus {
    background-color: #0077B5 !important;
}
.blue-ad77 li a[href*="plus.icon-ac90.paper-3357"]:hover,
.blue-ad77 li a[href*="plus.icon-ac90.paper-3357"]:focus {
    background-color: #ec7161 !important;
}

.blue-ad77 li a[href*="youtube.paper-3357"]:hover,
.blue-ad77 li a[href*="youtube.paper-3357"]:focus {
    background-color: #cc181e !important;
}

.blue-ad77 li a[href*="dribbble.paper-3357"]:hover,
.blue-ad77 li a[href*="dribbble.paper-3357"]:focus {
    background-color: #f4a09c !important;
}

.blue-ad77 li a[href*="pinterest.paper-3357"]:hover,
.blue-ad77 li a[href*="pinterest.paper-3357"]:focus {
    background-color: #bd081b !important;
}

.blue-ad77 li a[href*="bitbucket.item-last-cf0f"]:hover,
.blue-ad77 li a[href*="bitbucket.item-last-cf0f"]:focus {
    background-color: #205081 !important;
}

.blue-ad77 li a[href*="github.paper-3357"]:hover,
.blue-ad77 li a[href*="github.paper-3357"]:focus {
    background-color: #323131 !important;
}

.blue-ad77 li a[href*="codepen.soft_3a7d"]:hover,
.blue-ad77 li a[href*="codepen.soft_3a7d"]:focus {
    background-color: #111000 !important;
}

.blue-ad77 li a[href*="flickr.paper-3357"]:hover,
.blue-ad77 li a[href*="flickr.paper-3357"]:focus {
    background-color: #025FDF !important;
}

.blue-ad77 li a[href$="/feed/"]:hover,
.blue-ad77 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.blue-ad77 li a[href*="foursquare.paper-3357"]:hover,
.blue-ad77 li a[href*="foursquare.paper-3357"]:focus {
    background-color: #F94877 !important;
}

.blue-ad77 li a[href*="instagram.paper-3357"]:hover,
.blue-ad77 li a[href*="instagram.paper-3357"]:focus {
    background-color: #cd42e7 !important;
}

.blue-ad77 li a[href*="tumblr.paper-3357"]:hover,
.blue-ad77 li a[href*="tumblr.paper-3357"]:focus {
    background-color: #56BC8A !important;
}

.blue-ad77 li a[href*="reddit.paper-3357"]:hover,
.blue-ad77 li a[href*="reddit.paper-3357"]:focus {
    background-color: #FF4500 !important;
}

.blue-ad77 li a[href*="vimeo.paper-3357"]:hover,
.blue-ad77 li a[href*="vimeo.paper-3357"]:focus {
    background-color: #00ADEF !important;
}

.blue-ad77 li a[href*="digg.paper-3357"]:hover,
.blue-ad77 li a[href*="digg.paper-3357"]:focus {
    background-color: #00ADEF !important;
}

.blue-ad77 li a[href*="twitch.menu-west-3f8d"]:hover,
.blue-ad77 li a[href*="twitch.menu-west-3f8d"]:focus {
    background-color: #0E9DD9 !important;
}

.blue-ad77 li a[href*="stumbleupon.paper-3357"]:hover,
.blue-ad77 li a[href*="stumbleupon.paper-3357"]:focus {
    background-color: #EB4924 !important;
}

.blue-ad77 li a[href*="delicious.paper-3357"]:hover,
.blue-ad77 li a[href*="delicious.paper-3357"]:focus {
    background-color: #0076E8 !important;
}

.blue-ad77 li a[href*="mailto:"]:hover,
.blue-ad77 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.blue-ad77 li a[href*="soundcloud.paper-3357"]:hover,
.blue-ad77 li a[href*="soundcloud.paper-3357"]:focus {
    background-color: #FF5500 !important;
}
.blue-ad77 li a[href*="wordpress.item-last-cf0f"]:hover,
.blue-ad77 li a[href*="wordpress.item-last-cf0f"]:focus {
    background-color: #0073AA !important;
}
.blue-ad77 li a[href*="wordpress.paper-3357"]:hover,
.blue-ad77 li a[href*="wordpress.paper-3357"]:focus {
    background-color: #00AADC !important;
}

.blue-ad77 li a[href*="jsfiddle.footer_fea1"]:hover,
.blue-ad77 li a[href*="jsfiddle.footer_fea1"]:focus {
    background-color: #396AB1 !important;
}

.blue-ad77 li a[href*="tripadvisor.paper-3357"]:hover,
.blue-ad77 li a[href*="tripadvisor.paper-3357"]:focus {
    background-color: #FFE090 !important;
}

.blue-ad77 li a[href*="angel.element-7452"]:hover,
.blue-ad77 li a[href*="angel.element-7452"]:focus {
    background-color: #111000 !important;
}

.blue-ad77 li a[href*="tiktok.paper-3357"]:hover,
.blue-ad77 li a[href*="tiktok.paper-3357"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.dropdown_dynamic_a479 .module_top_a24d .basic_0dda {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.dropdown_dynamic_a479 .rough-1546 {
    text-align: center;
    padding: 15px;
}
.dropdown_dynamic_a479 .icon_short_6fee .rough-1546 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.dropdown_dynamic_a479 .module_top_a24d .purple_e967 {
    margin-bottom: 7px;
    display: inline-block;
}
.dropdown_dynamic_a479 .module_top_a24d .purple_e967 a {
    color: #000;
}
.dropdown_dynamic_a479 .module_top_a24d .purple_e967 a:hover,
.dropdown_dynamic_a479 .module_top_a24d .purple_e967 a:focus {
    color: #ff2e55;
}
.dropdown_dynamic_a479 .module_top_a24d .solid_3618 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.dropdown_dynamic_a479 .module_top_a24d .solid_3618 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.dropdown_dynamic_a479 .module_top_a24d .solid_3618 a:hover,
.dropdown_dynamic_a479 .module_top_a24d .solid_3618 a:focus {
    background-color: #000;
}
.dropdown_dynamic_a479 .module_top_a24d .basic_0dda img {
    width: 100%;
}
.dropdown_dynamic_a479 .pattern-4b92 {
    margin-bottom: 10px;
}
.dropdown_dynamic_a479 .large_7396 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.dropdown_dynamic_a479 .module_top_a24d .widget-ef22 {
    color: #000;
}
.dropdown_dynamic_a479 a {
    text-decoration: none;
}
.dropdown_dynamic_a479 a {
    text-decoration: none;
}
.wide-3c69 a,
.wide-3c69 a:before {
    text-decoration: none;
}
.wide-3c69 > span {
    margin-right: 20px;
}
#primary #main > article .widget-ef22 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.heading_d109 h1,
.heading_d109 h2,
.heading_d109 h3,
.heading_d109 h4,
.heading_d109 h5,
.heading_d109 h6,
.heading_d109 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Raleway', sans-serif;
}

.steel_96d6 h1,
.steel_96d6 h2,
.steel_96d6 h3,
.steel_96d6 h4,
.steel_96d6 h5,
.steel_96d6 h6,
.steel_96d6 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Poppins', sans-serif;
}

.south_1f3d h1,
.south_1f3d h2,
.south_1f3d h3,
.south_1f3d h4,
.south_1f3d h5,
.south_1f3d h6,
.south_1f3d .video_last_ba2d .pattern_6ef4 {
    font-family: 'Montserrat', sans-serif;
}

.chip_in_2d06 h1,
.chip_in_2d06 h2,
.chip_in_2d06 h3,
.chip_in_2d06 h4,
.chip_in_2d06 h5,
.chip_in_2d06 h6,
.chip_in_2d06 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Open Sans', sans-serif;
}

.dropdown-5aaf h1,
.dropdown-5aaf h2,
.dropdown-5aaf h3,
.dropdown-5aaf h4,
.dropdown-5aaf h5,
.dropdown-5aaf h6,
.dropdown-5aaf .video_last_ba2d .pattern_6ef4 {
    font-family: 'Lato', sans-serif;
}

.icon-under-201b h1,
.icon-under-201b h2,
.icon-under-201b h3,
.icon-under-201b h4,
.icon-under-201b h5,
.icon-under-201b h6,
.icon-under-201b .video_last_ba2d .pattern_6ef4 {
    font-family: 'Ubuntu', sans-serif;
}

.notice-soft-a4e5 h1,
.notice-soft-a4e5 h2,
.notice-soft-a4e5 h3,
.notice-soft-a4e5 h4,
.notice-soft-a4e5 h5,
.notice-soft-a4e5 h6,
.notice-soft-a4e5 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Playfair Display', serif;
}

.tabs_brown_012c h1,
.tabs_brown_012c h2,
.tabs_brown_012c h3,
.tabs_brown_012c h4,
.tabs_brown_012c h5,
.tabs_brown_012c h6,
.tabs_brown_012c .video_last_ba2d .pattern_6ef4 h6 {
    font-family: 'Lora', serif;
}

.sidebar-05cd h1,
.sidebar-05cd h2,
.sidebar-05cd h3,
.sidebar-05cd h4,
.sidebar-05cd h5,
.sidebar-05cd h6,
.sidebar-05cd .video_last_ba2d .pattern_6ef4 {
    font-family: 'Titillium Web', sans-serif;
}

.easy_a24b h1,
.easy_a24b h2,
.easy_a24b h3,
.easy_a24b h4,
.easy_a24b h5,
.easy_a24b h6,
.easy_a24b .video_last_ba2d .pattern_6ef4 {
    font-family: 'Muli', sans-serif;
}

.old_83f1 h1,
.old_83f1 h2,
.old_83f1 h3,
.old_83f1 h4,
.old_83f1 h5,
.old_83f1 h6,
.old_83f1 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Oxygen', sans-serif;
}

.chip-purple-2d5f h1,
.chip-purple-2d5f h2,
.chip-purple-2d5f h3,
.chip-purple-2d5f h4,
.chip-purple-2d5f h5,
.chip-purple-2d5f h6,
.chip-purple-2d5f .video_last_ba2d .pattern_6ef4 {
    font-family: 'Nunito Sans', sans-serif;
}

.basic-93b6 h1,
.basic-93b6 h2,
.basic-93b6 h3,
.basic-93b6 h4,
.basic-93b6 h5,
.basic-93b6 h6,
.basic-93b6 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Maven Pro', sans-serif;
}

.modal_0f98 h1,
.modal_0f98 h2,
.modal_0f98 h3,
.modal_0f98 h4,
.modal_0f98 h5,
.modal_0f98 h6,
.modal_0f98 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Cairo', serif;
}

.primary-in-8aa8 h1,
.primary-in-8aa8 h2,
.primary-in-8aa8 h3,
.primary-in-8aa8 h4,
.primary-in-8aa8 h5,
.primary-in-8aa8 h6,
.primary-in-8aa8 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Philosopher', sans-serif;
}

.shadow_inner_176b h1,
.shadow_inner_176b h2,
.shadow_inner_176b h3,
.shadow_inner_176b h4,
.shadow_inner_176b h5,
.shadow_inner_176b h6,
.shadow_inner_176b .video_last_ba2d .pattern_6ef4 {
    font-family: 'Dosis', sans-serif;
}

.image_middle_d991 h1,
.image_middle_d991 h2,
.image_middle_d991 h3,
.image_middle_d991 h4,
.image_middle_d991 h5,
.image_middle_d991 h6,
.image_middle_d991 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Sniglet', cursive;
}

.column-fast-ff23 h1,
.column-fast-ff23 h2,
.column-fast-ff23 h3,
.column-fast-ff23 h4,
.column-fast-ff23 h5,
.column-fast-ff23 h6,
.column-fast-ff23 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Gloria Hallelujah', cursive;
}

.tiny-0709 h1,
.tiny-0709 h2,
.tiny-0709 h3,
.tiny-0709 h4,
.tiny-0709 h5,
.tiny-0709 h6,
.tiny-0709 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Patrick Hand', cursive;
}

.north-fa84 h1,
.north-fa84 h2,
.north-fa84 h3,
.north-fa84 h4,
.north-fa84 h5,
.north-fa84 h6,
.north-fa84 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Shadows Into Light', cursive;
}

.dark-e058 h1,
.dark-e058 h2,
.dark-e058 h3,
.dark-e058 h4,
.dark-e058 h5,
.dark-e058 h6,
.dark-e058 .video_last_ba2d .pattern_6ef4 {
    font-family: 'Aboreto', cursive;
}

.info_out_3658,
.info_out_3658 .dropdown_5e33 a {
    font-family: 'Raleway', sans-serif;
}

.paragraph-cool-bd1a,
.paragraph-cool-bd1a .dropdown_5e33 a {
    font-family: 'Poppins', sans-serif;
}

.black-f821,
.black-f821 .dropdown_5e33 a {
    font-family: 'Montserrat', sans-serif;
}

.border_f099,
.border_f099 .dropdown_5e33 a {
    font-family: 'Open Sans', sans-serif;
}

.panel_c21b,
.panel_c21b .dropdown_5e33 a {
    font-family: 'Lato', sans-serif;
}

.border_hot_a15e,
.border_hot_a15e .dropdown_5e33 a {
    font-family: 'Ubuntu', sans-serif;
}

.overlay-d075,
.overlay-d075 .dropdown_5e33 a {
    font-family: 'Playfair Display', serif;
}

.grid_e315,
.grid_e315 .dropdown_5e33 a {
    font-family: 'Lora', serif;
}

.notice_6a62,
.notice_6a62 .dropdown_5e33 a {
    font-family: 'Titillium Web', sans-serif;
}

.breadcrumb_advanced_c259,
.breadcrumb_advanced_c259 .dropdown_5e33 a-10 {
    font-family: 'Muli', sans-serif;
}

.status_bronze_9e94,
.status_bronze_9e94 .dropdown_5e33 a {
    font-family: 'Oxygen', sans-serif;
}

.message-upper-1584,
.message-upper-1584 .dropdown_5e33 a {
    font-family: 'Nunito Sans', sans-serif;
}

.pressed-7347,
.pressed-7347 .dropdown_5e33 a {
    font-family: 'Maven Pro', sans-serif;
}

.footer-smooth-b947,
.footer-smooth-b947 .dropdown_5e33 a {
    font-family: 'Cairo', serif;
}

.hidden-paper-82e7,
.hidden-paper-82e7 .dropdown_5e33 a {
    font-family: 'Philosopher', sans-serif;
}

.filter_advanced_6980,
.filter_advanced_6980 .dropdown_5e33 a {
    font-family: 'Dosis', sans-serif;
}

.focus-37ce,
.focus-37ce .dropdown_5e33 a {
    font-family: 'Sniglet', cursive;
}

.tabs_af3b,
.tabs_af3b .dropdown_5e33 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.modal_1db0,
.modal_1db0 .dropdown_5e33 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 .hot_6f52 a, 
#colophon .hot_6f52 a,
#secondary .hot_6f52 a:hover, 
#secondary .hot_6f52 a:focus, 
#colophon .hot_6f52 a:hover,
#colophon .hot_6f52 a:focus {
    color: #fff;
}
#secondary .hot_6f52,
#colophon .hot_6f52 {
    margin-bottom: 0;
}
.in-36a0 {
    position: relative;
    padding: 15px 0;
}
.medium-ecce + .in-36a0 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.in-36a0 span {
    display: block;
    text-align: center;
}
.medium-ecce .header_1276 ul li {
    margin-bottom: 15px;
}
.medium-ecce .header_1276 ul li:last-child,
.medium-ecce .header_1276 .blue-ad77 li {
    margin-bottom: 0;
}
.medium-ecce .info-b73d {
    margin-bottom: 45px;
}
.medium-ecce.rough_18e0 .info-b73d:last-child {
    margin-bottom: 0;
}
.medium-ecce.rough_18e0 .motion-2a62 img {
    margin-left: auto;
    margin-right: auto;
}
.grid-blue-59ea ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.message_simple_f1e6 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.complex_ccd4 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 .complex_ccd4 a:hover,
#secondary .complex_ccd4 a:focus,
#colophon .complex_ccd4 a:hover,
#colophon .complex_ccd4 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .sort-48b0 form.out_6bf0 button.texture_basic_75a7 {
    background-color: #ff2e55;
}
#colophon .grid-blue-59ea li:before {
    float: left;
}
.paragraph-large-16c6 {
    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;
}
.paragraph-large-16c6:hover,
.paragraph-large-16c6: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;
}
.wide-bb3c #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 */
}
.wide-bb3c #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 */
}
.wide-bb3c #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,
.widget-lower-978f #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.content_8e7d #loader .gallery-d34d,
.easy-34db #loader .element-25da,
.hovered_bb8c #loader .overlay_bottom_5aaf,
.liquid-d3ab #loader .iron-2455 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.out_6bf0 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .blue-ad77 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .texture_basic_75a7 {
        border-color: transparent;
    }
    .medium-ecce.blue-a7a1 .info-b73d,
    .medium-ecce.stone-5b6e .info-b73d {
        width: 50%;
        float: left;
    }
    .medium-ecce.blue-a7a1 .info-b73d:nth-child(2n+1),
    .medium-ecce.stone-5b6e .info-b73d:nth-child(2n+1) {
        clear: left;
    }
    .medium-ecce.blue-a7a1 .info-b73d:nth-child(odd),
    .medium-ecce.stone-5b6e .info-b73d:nth-child(odd) {
        padding-right: 40px;
    }
    .medium-ecce.blue-a7a1 .info-b73d:nth-last-child(-n+2),
    .medium-ecce.stone-5b6e .info-b73d:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .blue-a7a1,
    .small-e2f7,
    .stone-5b6e,
    .secondary_1983,
    .link-8f9a {
        margin: 0 -15px;
    }
    .blue-a7a1 article,
    .small-e2f7 article,
    .stone-5b6e article,
    .secondary_1983 article,
    .link-8f9a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .blue-a7a1 article:nth-child(2n+1),
    .small-e2f7 article:nth-child(2n+1),
    .stone-5b6e article:nth-child(2n+1),
    .secondary_1983 article:nth-child(2n+1),
    .link-8f9a article:nth-child(2n+1) {
        clear: left;
    }
    .blue-a7a1 article:nth-last-child(-n+2),
    .small-e2f7 article:nth-last-child(-n+2),
    .stone-5b6e article:nth-last-child(-n+2),
    .secondary_1983 article:nth-last-child(-n+2),
    .link-8f9a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .list_steel_e67d h1,
    .logo-huge-e803 h1,
    .slow-ce8c h1 {
        font-size: 28px;
    }
    .status_hard_d1ff .large-d1e8, 
    .link_west_9b6a .large-d1e8, 
    .icon-4d9e .large-d1e8 {
        padding-right: 25px;
    }
    .status_hard_d1ff .shadow_pro_154f, 
    .link_west_9b6a .shadow_pro_154f, 
    .icon-4d9e .shadow_pro_154f {
        padding-left: 25px;
    }
    .medium-ecce.small-e2f7 .info-b73d {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .medium-ecce.small-e2f7 .info-b73d:not(:last-child) {
        padding-right: 40px;
    }
    .in-36a0.blue-a7a1 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .in-36a0.blue-a7a1 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .small-e2f7 article,
    .secondary_1983 article,
    .link-8f9a article {
        width: 33.33%;
    }
    .small-e2f7 article:nth-child(2n+1),
    .secondary_1983 article:nth-child(2n+1),
    .link-8f9a article:nth-child(2n+1) {
        clear: none;
    }
    .small-e2f7 article:nth-child(3n+1),
    .secondary_1983 article:nth-child(3n+1),
    .link-8f9a article:nth-child(3n+1) {
        clear: left;
    }
    .small-e2f7 article:nth-last-child(-n+3),
    .secondary_1983 article:nth-last-child(-n+3),
    .link-8f9a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .stone-5b6e article {
        width: 25%;
    }
    .secondary_1983 article {
        width: 20%;
    }
    .link-8f9a article {
        width: 16.66%;
    }
    .stone-5b6e article:nth-child(2n+1),
    .secondary_1983 article:nth-child(3n+1),
    .link-8f9a article:nth-child(3n+1) {
        clear: none;
    }
    .stone-5b6e article:nth-child(4n+1),
    .secondary_1983 article:nth-child(5n+1),
    .link-8f9a article:nth-child(6n+1) {
        clear: left;
    }
    .stone-5b6e article:nth-last-child(-n+4),
    .secondary_1983 article:nth-last-child(-n+5),
    .link-8f9a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .header_1276 + .header_1276 {
        margin-top: 0;
    }
    #top-bar.blue-a7a1 .header_1276 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.blue-a7a1 .header_1276 + .header_1276 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.badge_016a.focused-29c1 {
        margin-top: 63px;
    }
    #colophon .blue-ad77 {
        margin-left: -15px;
    }
    .medium-ecce.stone-5b6e .info-b73d {
        width: 25%;
        padding-right: 40px;
    }
    .medium-ecce.stone-5b6e .info-b73d:last-child {
        padding-right: 0;
    }
    .medium-ecce.stone-5b6e .info-b73d:nth-child(2n+1) {
        clear: none;
    }
    .medium-ecce.stone-5b6e .info-b73d:nth-child(4n+1) {
        clear: left;
    }
    .medium-ecce.stone-5b6e .info-b73d:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .chip_slow_0384 #masthead {
        position: sticky;
        top: 0;
    }
    .chip_slow_0384 #masthead.dropdown-4cd1 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .container_hovered_186e.chip_slow_0384 #masthead.dropdown-4cd1 {
        top: 32px;
    }
    .last_8977 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dropdown_5e33 {
        width: auto;
        float: right;
        text-align: right;
    }
    .dropdown_5e33.icon_tiny_0a5f {
        padding: 0;
    }
    .dropdown_5e33 ul.pagination-old-3b63 > li {
        text-align: center;
    }
    .dropdown_5e33 ul.pagination-old-3b63 > li > a {
        color: #000;
    }
    .dropdown_5e33 ul.pagination-old-3b63 .notice_7326 > a, 
    .dropdown_5e33 ul.pagination-old-3b63 .info_b531 > a, 
    .dropdown_5e33 ul.pagination-old-3b63 .medium-246e > a, 
    .dropdown_5e33 ul.pagination-old-3b63 .top_bc46 > a,
    .dropdown_5e33 ul.pagination-old-3b63 > li:hover > a, 
    .dropdown_5e33 ul.pagination-old-3b63 > li.fn-focus-844c > a {
        color: #ff2e55;
    }
    .dropdown_5e33 ul.pagination-old-3b63 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dropdown_5e33.icon_tiny_0a5f ul.pagination-old-3b63 > li {
        padding: 15px 25px 8px;
    }
    .dropdown_5e33 ul.pagination-old-3b63 > .old_b1e8 > 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;
    }
    .dropdown_5e33 ul ul .old_b1e8 > 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;
    }
    .dropdown_5e33 ul.pagination-old-3b63 {
        display: block !important;
        height: auto !important;
    }
    .dropdown_5e33 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dropdown_5e33 ul li:hover > ul,
    .dropdown_5e33 ul li.fn-focus-844c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dropdown_5e33 ul ul li:hover > ul,
    .dropdown_5e33 ul ul li.fn-focus-844c > ul {
        left: 100%;
        right: auto;
    }
    .dropdown_5e33 ul ul li:hover > a,
    .dropdown_5e33 ul ul li.fn-focus-844c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dropdown_5e33 ul.info-huge-fd0d > li:last-child > a {
        border-bottom: none;
    }
    .dropdown_5e33 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_5e33 ul ul > li:last-child {
        border-bottom: none;
    }
    .dropdown_5e33 ul ul ul {
        top: 0;
    }
    .dropdown_5e33 ul ul li a:hover,
    .dropdown_5e33 ul ul li.top_bc46:hover > a {
        color: #fff !important;
    }
    .dropdown_5e33 ul.pagination-old-3b63 > li > a > i,
    .dropdown_5e33 ul.pagination-old-3b63 > li > a > i.primary-simple-a773:not(.gallery-out-459d).narrow_47d6 {
        display: block;
        margin: 0 auto 10px;
    }
    .card_first_8c71 {
        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;
    }
    .dropdown_5e33 .bottom-f267 .fluid_6bd1 {
        display: none;
    }
    .dropdown_5e33 .bottom-f267 .photo-hovered-aed0 {
        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.avatar_bronze_da64 {
        display: none;
    }
    .card_first_8c71 {
        display: none;
    }
    .dropdown_5e33 ul {
        display: block;
    }
    .dropdown_5e33 li {
        display: inline-block;
    }
    .dropdown_5e33 .media_fresh_2d3c {
        padding-left: 50px;
    }
    .dropdown_5e33 ul.pagination-old-3b63 > li.media_fresh_2d3c > a,
    .dropdown_5e33 ul.pagination-old-3b63 > li.tiny-550b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dropdown_5e33 li.media_fresh_2d3c + li.tiny-550b: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%);
    }
    .banner_5091 #primary,
    .green_6a15 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .banner_5091 #secondary,
    .green_6a15 #secondary {
        width: 30%;
        float: right;
    }
    .green_6a15 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .advanced-2d10 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .last_8977 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .sidebar_lite_0b1f {
        font-size: 26px;
    }
    .dropdown_5e33 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_5e33 ul ul ul {
        margin-top: 0;
    }
    .dropdown_5e33 ul.pagination-old-3b63 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dropdown_5e33 ul.pagination-old-3b63 li:last-child {
        border-bottom: none;
    }
    .dropdown_5e33 ul.pagination-old-3b63 > li {
        width: 100%;
        padding: 0;
    }
    .dropdown_5e33 ul ul li a {
        padding-left: 35px;
    }
    .dropdown_5e33 ul ul ul li a {
        padding-left: 60px;
    }
    .dropdown_5e33 ul ul ul ul li a {
        padding-left: 80px;
    }
    .dropdown_5e33 ul ul a {
        width: 100%;
    }
    .dropdown_5e33 ul ul,
    .dropdown_5e33 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dropdown_5e33 ul.pagination-old-3b63 > li:before {
        display: none;
    }
    .dropdown_5e33 .old_b1e8 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dropdown_5e33 .old_b1e8 > a:after {
        padding-top: 3px;
    }
    .dropdown_5e33 ul.info-huge-fd0d li a {
        border-left: none;
    }
    .dropdown_5e33 ul.pagination-old-3b63 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dropdown_5e33 {
        position: static;
    }
    .dropdown_5e33 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.left_618e .dropdown_5e33 ul.pagination-old-3b63 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hovered_aa67 #content, 
    .hovered_aa67 #colophon,
    .hovered_aa67 .paragraph-large-16c6 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .label_short_33b6, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.left_618e .dropdown_5e33 ul.pagination-old-3b63 {
        max-width: 100%;
    }
    .status_hard_d1ff .large-d1e8, 
    .link_west_9b6a .large-d1e8, 
    .icon-4d9e .large-d1e8,
    .status_hard_d1ff .shadow_pro_154f, 
    .link_west_9b6a .shadow_pro_154f, 
    .icon-4d9e .shadow_pro_154f {
        width: 100%;
        margin: 15px 0;
    }
    .icon-4d9e span.current_e990 b, 
    .hard-53d2 span.current_e990 b, 
    .icon-4d9e span.primary_full_b1af b, 
    .hard-53d2 span.primary_full_b1af b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .thick_b599 img {
        margin-right: 15px;
    }
    .label_short_33b6, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.list_liquid_4532,
    #commentform p.white-7410 {
        margin-top: 21px;
    }
    nav.badge_016a.focused-29c1,
    #secondary {
        margin-top: 30px;
    }
    .label_short_33b6, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .feature_brown_888b {
        margin-bottom: 25px;
    }
    .paragraph-large-16c6 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .focused-29c1 .pink-fd78.thick_b8dd, 
    .focused-29c1 .pink-fd78.selected_0d7b {
        top: 0;
    }
    .focused-29c1 .thick_b8dd.pink-fd78:before, 
    .focused-29c1 .selected_0d7b.pink-fd78:before {
        width: 35px;
        height: 10px;
    }
    .focused-29c1 .pink-fd78.thick_b8dd, 
    .focused-29c1 .pink-fd78.selected_0d7b {
        margin-left: 0;
        margin-right: 0;
    }
    .main_over_1e93 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.active-pressed-260c {
        margin-left: 0;
    }
    .thick_b599 img {
        margin: 0 0 25px;
        float: none;
    }
    .thick_b599 .table-195f, 
    .thick_b599 .article-70b9 {
        display: block;
    }
    .frame-2ebc {
        padding-left: 0;
    }
    #comments ol.description-b63f {
        margin-left: 50px;
    }
    .status-730b {
        padding-left: 0;
    }
    .medium-ecce .info-b73d:last-child,
    .medium-ecce.small-e2f7 .info-b73d:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1c32 */
.shadow-element-k3 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.2;
}
