/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.filter-73d6/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.filter-73d6/
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.stale-f578.up_cb07/licenses/gpl-2.0.component-ba11
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.tall-a9e7/, (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.content_4947.inner-2188/normalize.list-glass-edac/
*/

/*--------------------------------------------------------------
>>> 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;
}

.copper_6b65 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.photo-5fa2 #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.filter-73d6/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.dropdown_stone_b8d9 {
    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 .block-aa20 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .block-aa20 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.dirty-e8bf {
    clear: both;
    display: inline-block;
    position: relative;
}
.next_7f0e {
    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.menu-9734 {
    margin-bottom: 0;
}
#commentform p.dirty-e8bf {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.texture_active_893b a {
    color: #000;
    text-decoration: none;
}
.texture_active_893b a:hover,
.texture_active_893b 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.cold_4bc0 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .cold-3266 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .pagination-orange-4fbd {
    text-align: center;
}
#top-bar .pagination-orange-4fbd li a:hover,
#top-bar .pagination-orange-4fbd li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.inner-6c3a {
    padding: 5px 0;
    float: left;
}
.mini_5f04, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.input_aa97 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.input_aa97 a {
    color: #000;
}
.input_aa97 a:hover,
.input_aa97 a:focus {
    color: #ff2e55;
}
.primary-ac30 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.mini_5f04 a {
    display: block;
    margin-right: 15px;
}
.mini_5f04 img {
    max-height: 80px;
    width: auto;
}
.dim-c737 {
    display: block;
    position: relative;
    width: 100%;
}
.dim-c737 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dim-c737 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dim-c737 ul ul a:after {
    float: right;
}
.dim-c737 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dim-c737 li {
    position: relative;
}
.dim-c737 ul.dynamic-6c46 > li > a {
    color: #555555;
}
.dim-c737 ul.dynamic-6c46 > li:hover > a,
.dim-c737 ul.dynamic-6c46 > li.fn-focus-308d > a {
    color: #ff2e55;
}
.dim-c737 form.cold_4bc0 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dim-c737 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dim-c737 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dim-c737 ul ul ul {
    left: -999em;
    top: 0;
}
.dim-c737 li li {
    display: block;
}
.dim-c737 ul.dynamic-6c46 .down_0a3f > a,
.dim-c737 ul.dynamic-6c46 .iron_a546 > a,
.dim-c737 ul.dynamic-6c46 .text_f5d4 > a,
.dim-c737 ul.dynamic-6c46 .icon-f5a5 > a {
    color: #ff2e55;
}
.dim-c737 ul.dynamic-6c46 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.cold_4bc0 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.pattern_51aa {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.avatar_north_d959 {
    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;
}
.avatar_north_d959:hover,
.avatar_north_d959:focus {
    background-color: #ff2e55;
}
.avatar_north_d959 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;
}
.avatar_north_d959 span:before, 
.avatar_north_d959 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;
}
.avatar_north_d959 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.avatar_north_d959 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.avatar_north_d959.fn-active-308d 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);
}
.avatar_north_d959.fn-active-308d 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);
}
.avatar_north_d959.fn-active-308d span {
    background-color: transparent;
}
.huge_a001 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.gradient-971d {
    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.gradient-971d.fn-active-308d i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.status-a67a .warm-1523,
.status-a67a .shadow-stone-660b,
.status-a67a .badge_active_438e {
    margin: 0;
    overflow: hidden;
}
.grid-soft-738a .image_f7d6 a:before,
.grid-soft-738a .popup_orange_c462 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.grid-soft-738a .popup_orange_c462 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.warm-1523 .image_f7d6,
.shadow-stone-660b .image_f7d6,
.badge_active_438e .image_f7d6 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.warm-1523 .popup_orange_c462,
.shadow-stone-660b .popup_orange_c462,
.badge_active_438e .popup_orange_c462 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.badge_active_438e a, 
.shadow-stone-660b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.badge_active_438e a:hover, 
.shadow-stone-660b a:hover,
.badge_active_438e a:focus, 
.shadow-stone-660b a:focus {
    color: #ff2e55;
}
.badge_active_438e, 
.shadow-stone-660b {
    padding: 0;
    position: relative;
}
.border-afdf .aside-hot-eaac,
.border-afdf .aside-hot-eaac.nav_81db:hover,
.border-afdf .aside-hot-eaac.nav_81db:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.border-afdf .aside-hot-eaac.fn-current-308d,
.border-afdf .aside-hot-eaac:hover,
.border-afdf .aside-hot-eaac:focus {
    color: #fff;
    background-color: #ff2e55;
}
.border-afdf .aside-hot-eaac.accent-west-a91c,
.border-afdf .aside-hot-eaac.iron-7225 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.border-afdf .aside-hot-eaac.accent-west-a91c:hover, 
.border-afdf .aside-hot-eaac.iron-7225:hover,
.border-afdf .aside-hot-eaac.accent-west-a91c:focus, 
.border-afdf .aside-hot-eaac.iron-7225:focus {
    color: #fff;
}
.image_f7d6 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.popup_orange_c462 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.badge_active_438e span,
.shadow-stone-660b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.description_tiny_4640 {
    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. */
}

.description_tiny_4640: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
--------------------------------------------------------------*/
.carousel_green_59df {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.dropdown_stone_b8d9 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.tooltip_6417 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.focus_tiny_8185:before,
.focus_tiny_8185:after,
.center-24fb:before,
.center-24fb:after,
.notice-815a:before,
.notice-815a:after,
.alert_small_904e:before,
.alert_small_904e:after,
.section_pro_302c:before,
.section_pro_302c:after,
.text_east_11a6:before,
.text_east_11a6:after,
.notification_pressed_bd45:before,
.notification_pressed_bd45:after,
.sort_under_05ef:before,
.sort_under_05ef:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.focus_tiny_8185:after,
.center-24fb:after,
.notice-815a:after,
.alert_small_904e:after,
.section_pro_302c:after,
.text_east_11a6:after,
.notification_pressed_bd45:before,
.notification_pressed_bd45:after,
.sort_under_05ef:before,
.sort_under_05ef:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.tooltip_f46e {
    margin: 0 0 1.3em;
}
.tooltip_f46e:last-child {
    margin-bottom: 0;
}
#colophon .tooltip_f46e.primary-action-5d1b {
    margin-bottom: 20px;
}
#colophon .tooltip_f46e:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.tooltip_f46e select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.tooltip_f46e input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.cold_4bc0 button.cold-3266 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.old-47fb form.cold_4bc0 button.cold-3266 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.old-47fb form.cold_4bc0 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.old-47fb form.cold_4bc0 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.cold_4bc0 {
    position: relative;
}

form.cold_4bc0 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;
}

.alert_2da3 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.tooltip_f46e li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .progress_04f4 h1,
#secondary .progress_04f4 h2,
#secondary .progress_04f4 h3,
#secondary .progress_04f4 h4,
#secondary .progress_04f4 h5,
#secondary .progress_04f4 h6,
#colophon .progress_04f4 h1,
#colophon .progress_04f4 h2,
#colophon .progress_04f4 h3,
#colophon .progress_04f4 h4,
#colophon .progress_04f4 h5,
#colophon .progress_04f4 h6,
.fluid_bb91 .info_fc91 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .hero-3c94 h1,
#secondary .hero-3c94 h2,
#secondary .hero-3c94 h3,
#secondary .hero-3c94 h4,
#secondary .hero-3c94 h5,
#secondary .hero-3c94 h6,
#colophon .hero-3c94 h1,
#colophon .hero-3c94 h2,
#colophon .hero-3c94 h3,
#colophon .hero-3c94 h4,
#colophon .hero-3c94 h5,
#colophon .hero-3c94 h6 {
    margin-bottom: 25px;
}

.fluid_bb91 .info_fc91 {
    display: block;
    margin-bottom: 20px;
}

.dropdown_selected_5591 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.dropdown_selected_5591:hover,
.dropdown_selected_5591: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 .tooltip_f46e:not(:last-child) {
    margin-bottom: 30px;
}
.pattern_f256 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.element_stone_0c2f.footer_296f {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-308d {
    display: block;
}
.west_74d6 {
    margin: 0;
}

.paragraph-39fc:not(.texture_south_f779) {
    display: none;
}

.paragraph_hard_1571 .aside_pro_c502,
.under-cddb .aside_pro_c502 {
    display: inline;
}

.brown_13d4,
.center-24fb,
.footer_6fec {
    margin: 0;
}

.soft_b812 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.column_715b span.layout-5247 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.input-center-49a0 {
    clear: both;
    margin: 0 0 1.5em;
}
.column_715b span.sidebar-in-82dd {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.column_715b small {
    font-size: 12px;
    color: #ff2e55;
}
nav.picture_fresh_57a7.border-afdf {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.table-wood-c799.frame_a518 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.dynamic_09d5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.list-2258 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.mask_1eb1 {
    margin-bottom: 20px;
    display: inline-block;
}
.mask_1eb1 span {
    margin: 0 8px 8px 0;
}
.mask_1eb1 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;
}
.mask_1eb1 a:hover,
.mask_1eb1 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.simple-d279 {
    margin-bottom: 30px;
}
.pink-9ce5,
.tertiary_north_517a {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.pink-9ce5 h1,
.feature-0ec6 h1,
.tertiary_north_517a h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.image-dark-b766 .pink-9ce5,
.south_7148 .feature-0ec6,
.gradient-0c84 .tertiary_north_517a,
.north_dc3a .simple-d279,
.silver-ef02 .picture_fresh_57a7.badge_active_438e,
.hero-b18d .logo-fresh-a532.highlight_warm_66fd .aside_pro_c502,
.main-red-978f .logo-fresh-a532.highlight_warm_66fd .container_5862,
.bright-b085 .logo-fresh-a532.highlight_warm_66fd .pro_1df6,
.short_080c .logo-fresh-a532.highlight_warm_66fd .gas_f6b6 {
    display: none;
}
.clean_00b4 {
    margin-bottom: 25px;
}
.red-279f .clean_00b4 {
    margin-bottom: 0;
}
.logo-fresh-a532.highlight_warm_66fd {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.paragraph_hard_1571 .container_5862 a:before,
.highlight_warm_66fd .soft_b812 a:before,
.gas_f6b6 a:before,
.pro_1df6:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.highlight_warm_66fd .soft_b812 a:before {
    content: "\f007";
}
.gas_f6b6 a:before {
    content: "\f086";
}
.paragraph_hard_1571 .container_5862 a:before {
    content: "\f017";
}
.pro_1df6:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.paragraph_hard_1571) .pro_1df6:before {
    display: none;
}
.highlight_warm_66fd a, 
.highlight_warm_66fd span:before, 
.highlight_warm_66fd .pro_1df6:before, 
.highlight_warm_66fd .soft_b812:before {
    color: #000;
}
.highlight_warm_66fd a:hover,
.highlight_warm_66fd a:focus {
    color: #ff2e55;
}
.soft_b812.sidebar-5c21 {
    margin-left: 5px;
}
.aside_pro_c502 {
    visibility: hidden;
}
.aside_pro_c502 .soft_b812.sidebar-5c21 {
    visibility: visible;
    margin-left: -20px;
}
.action-3b68 .status-a67a .warm-1523, 
.action-3b68 .status-a67a .shadow-stone-660b, 
.action-3b68 .status-a67a .badge_active_438e {
    margin-bottom: 25px;
}
.picture_fresh_57a7.badge_active_438e,
.picture_fresh_57a7.shadow-stone-660b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.badge_active_438e .green-2a34 span span,
.shadow-stone-660b .green-2a34 span span,
.badge_active_438e .active_middle_c9c9 span span,
.shadow-stone-660b .active_middle_c9c9 span span {
    display: block;
}
.badge_active_438e span.green-2a34 b,
.advanced_2e0b span.green-2a34 b,
.badge_active_438e span.active_middle_c9c9 b,
.advanced_2e0b span.active_middle_c9c9 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.badge_active_438e span.green-2a34,
.advanced_2e0b span.green-2a34 {
    display: table;
}
.module_40fe.table_255e {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.module_40fe.table_255e .message-old-7de5 {
    font-size: 38px;
}
.detail-e0ac #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.notice-815a a {
    word-wrap: break-word;
}

.primary_thick_08d5 {
    display: block;
}

#reply-title,
.pattern-basic-1fe5 {
    font-size: 42px;
    margin: 0;
}
.pattern-basic-1fe5,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.dynamic_09d5 li:after {
    content: ",";
}
ul.dynamic_09d5 li:last-child:after {
    display: none;
}
ol.last_b18c {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.last_b18c {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.notice-026a {
    margin-left: 120px;
}
.layout-stone-a8ff {
    display: none;
}
.secondary-c61f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.up-b76a {
    position: relative;
}
.hero-674f {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.last_b18c > li:last-child article:last-child,
#comments ol.last_b18c > li:last-child {
    border-bottom: none;
}
#comments ol.last_b18c > li {
    padding-top: 49px;
}
#comments ol.last_b18c > li:first-child {
    padding-top: 0;
}
#comments ol.last_b18c > li article:last-child .hero-674f {
    border-bottom: none;
    padding-bottom: 0;
}
.hero-674f 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;
}
.hero-674f a:hover,
.hero-674f a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.secondary-c61f .hero_096c,
.secondary-c61f .wide-693c {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.secondary-c61f .hero_096c:hover,
.secondary-c61f .hero_096c:focus {
    color: #ff2e55;
}
.container-center-9982 a,
.container-center-9982 a time {
    color: #333;
    text-decoration: none;
}
.container-center-9982 a:hover,
.container-center-9982 a:focus,
.container-center-9982 a:hover time,
.container-center-9982 a:focus time {
    color: #ff2e55;
}
.container-center-9982 time {
    font-weight: 500;
}
.container-center-9982 {
    display: block;
    margin-bottom: 10px;
}
.notice-815a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.notice-815a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.orange-5165 .shadow-stone-660b, /* Older / Newer Posts Navigation (always hidden) */
.orange-5165.logo-bdb5 .text_east_11a6 { /* 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 .logo-bdb5) before. */
.notice-easy-2e0b.logo-bdb5 .text_east_11a6 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-308d {
    display: block;
    position: relative;
}
.fn-relative-308d:before,
.fn-relative-308d:after {
    content: "";
    display: table;
    clear: both;
}
.center-24fb {
    margin-top: 0;
}
.sort_under_05ef {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container_782f {
    padding: 10px 0;
}
.chip_lower_b3c2,
.popup_north_1934 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.breadcrumb-7595 {
    margin-bottom: 40px;
    text-align: center;
}
.popup_north_1934 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.chip_lower_b3c2 a {
    color: #000;
    text-decoration: none;
}
.chip_lower_b3c2 a:hover,
.chip_lower_b3c2 a:focus {
    color: #ff2e55;
}
.basic_a5d8 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.section_silver_fa5e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.accordion-2d75 {
    text-align: left;
}
.photo_narrow_23bd {
    text-align: center;
}
.aside_6065 {
    text-align: right;
}
.light-b274 {
    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;
}
.light-b274:hover,
.light-b274:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.menu-complex-90bf {
    position: relative;
}
.carousel_last_a0ed article, 
.secondary_3840 article, 
.frame_a518 article, 
.upper-c7e9 article,
.lite-ed7a article,
.feature-d2f3 article {
    margin-bottom: 30px;
    width: 100%;
}
.carousel_last_a0ed article:last-child, 
.secondary_3840 article:last-child, 
.frame_a518 article:last-child, 
.upper-c7e9 article:last-child,
.lite-ed7a article:last-child,
.feature-d2f3 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.brown_13d4 .highlight-soft-d8fe,
.center-24fb .highlight-soft-d8fe,
.notice-815a .highlight-soft-d8fe {
    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
--------------------------------------------------------------*/
.info_lower_d57b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.info_lower_d57b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.info_lower_d57b .cold_3767 {
    margin: 0.8075em 0;
}

.cold_3767 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.inner-a57c {
    margin: -4px;
}

.button-slow-a7bd {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.popup_under_285e .button-slow-a7bd {
    max-width: 50%;
}

.paragraph-5a80 .button-slow-a7bd {
    max-width: 33.33%;
}

.modal_large_a554 .button-slow-a7bd {
    max-width: 25%;
}

.image-72ac .button-slow-a7bd {
    max-width: 20%;
}

.overlay_193c .button-slow-a7bd {
    max-width: 16.66%;
}

.inner-a974 .button-slow-a7bd {
    max-width: 14.28%;
}

.dropdown_tiny_913c .button-slow-a7bd {
    max-width: 12.5%;
}

.soft_900f .button-slow-a7bd {
    max-width: 11.11%;
}

.shade-05ab {
    display: block;
}

.lite-2f00 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.pagination-orange-4fbd li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.notification_pressed_bd45 .tooltip_f46e .pagination-orange-4fbd li {
    display: inline-block;
    width: auto;
}
.pagination-orange-4fbd,
.pagination-orange-4fbd ul {
    margin: 0;
    padding: 0;
}
.pagination-orange-4fbd li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.pagination-orange-4fbd {
    margin: 0;
    padding: 0;
}
.pagination-orange-4fbd li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.pagination-orange-4fbd ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pagination-orange-4fbd 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";
}
.pagination-orange-4fbd li a:hover,
.pagination-orange-4fbd li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.pagination-orange-4fbd li a:before {
    content: "\f1d0";
}
.pagination-orange-4fbd li a[href*="facebook.filter-73d6"]:before,
.pagination-orange-4fbd li a[href*="fb.filter-73d6"]:before {
  content: "\f39e";
}

.pagination-orange-4fbd li a[href*="twitter.filter-73d6"]:before {
  content: "\f099";
}

.pagination-orange-4fbd li a[href*="linkedin.filter-73d6"]:before {
  content: "\f0e1";
}

.pagination-orange-4fbd li a[href*="plus.focus_bronze_ffdc.filter-73d6"]:before {
  content: "\f0d5";
}

.pagination-orange-4fbd li a[href*="youtube.filter-73d6"]:before {
  content: "\f167";
}

.pagination-orange-4fbd li a[href*="dribbble.filter-73d6"]:before {
  content: "\f17d";
}

.pagination-orange-4fbd li a[href*="pinterest.filter-73d6"]:before {
  content: "\f231";
}

.pagination-orange-4fbd li a[href*="bitbucket.up_cb07"]:before {
  content: "\f171";
}

.pagination-orange-4fbd li a[href*="github.filter-73d6"]:before {
  content: "\f113";
}

.pagination-orange-4fbd li a[href*="codepen.inner-2188"]:before {
  content: "\f1cb";
}

.pagination-orange-4fbd li a[href*="flickr.filter-73d6"]:before {
  content: "\f16e";
}

.pagination-orange-4fbd li a[href$="/feed/"]:before {
  content: "\f09e";
}

.pagination-orange-4fbd li a[href*="foursquare.filter-73d6"]:before {
  content: "\f180";
}

.pagination-orange-4fbd li a[href*="instagram.filter-73d6"]:before {
  content: "\f16d";
}

.pagination-orange-4fbd li a[href*="tumblr.filter-73d6"]:before {
  content: "\f173";
}

.pagination-orange-4fbd li a[href*="reddit.filter-73d6"]:before {
  content: "\f1a1";
}

.pagination-orange-4fbd li a[href*="vimeo.filter-73d6"]:before {
  content: "\f194";
}

.pagination-orange-4fbd li a[href*="digg.filter-73d6"]:before {
  content: "\f1a6";
}

.pagination-orange-4fbd li a[href*="twitch.tiny_00b6"]:before {
  content: "\f1e8";
}

.pagination-orange-4fbd li a[href*="stumbleupon.filter-73d6"]:before {
  content: "\f1a4";
}

.pagination-orange-4fbd li a[href*="delicious.filter-73d6"]:before {
  content: "\f1a5";
}

.pagination-orange-4fbd li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.pagination-orange-4fbd li a[href*="soundcloud.filter-73d6"]:before {
  content: "\f1be";
}
.pagination-orange-4fbd li a[href*="wordpress.up_cb07"]:before {
  content: "\f19a";
}
.pagination-orange-4fbd li a[href*="wordpress.filter-73d6"]:before {
  content: "\f19a";
}

.pagination-orange-4fbd li a[href*="jsfiddle.tag-6611"]:before {
  content: "\f1cc";
}

.pagination-orange-4fbd li a[href*="tripadvisor.filter-73d6"]:before {
  content: "\f262";
}

.pagination-orange-4fbd li a[href*="foursquare.filter-73d6"]:before {
  content: "\f180";
}

.pagination-orange-4fbd li a[href*="angel.old-5103"]:before {
  content: "\f209";
}

.pagination-orange-4fbd li a[href*="slack.filter-73d6"]:before {
  content: "\f198";
}

.pagination-orange-4fbd li a[href*="tiktok.filter-73d6"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.pagination-orange-4fbd li a[href*="facebook.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="fb.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="facebook.filter-73d6"]:focus,
.pagination-orange-4fbd li a[href*="fb.filter-73d6"]:focus {
    background-color: #3c5798 !important;
}
.pagination-orange-4fbd li a[href*="twitter.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="twitter.filter-73d6"]:focus {
    background-color: #1ea0f1 !important;
}
.pagination-orange-4fbd li a[href*="linkedin.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="linkedin.filter-73d6"]:focus {
    background-color: #0077B5 !important;
}
.pagination-orange-4fbd li a[href*="plus.focus_bronze_ffdc.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="plus.focus_bronze_ffdc.filter-73d6"]:focus {
    background-color: #ec7161 !important;
}

.pagination-orange-4fbd li a[href*="youtube.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="youtube.filter-73d6"]:focus {
    background-color: #cc181e !important;
}

.pagination-orange-4fbd li a[href*="dribbble.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="dribbble.filter-73d6"]:focus {
    background-color: #f4a09c !important;
}

.pagination-orange-4fbd li a[href*="pinterest.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="pinterest.filter-73d6"]:focus {
    background-color: #bd081b !important;
}

.pagination-orange-4fbd li a[href*="bitbucket.up_cb07"]:hover,
.pagination-orange-4fbd li a[href*="bitbucket.up_cb07"]:focus {
    background-color: #205081 !important;
}

.pagination-orange-4fbd li a[href*="github.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="github.filter-73d6"]:focus {
    background-color: #323131 !important;
}

.pagination-orange-4fbd li a[href*="codepen.inner-2188"]:hover,
.pagination-orange-4fbd li a[href*="codepen.inner-2188"]:focus {
    background-color: #111000 !important;
}

.pagination-orange-4fbd li a[href*="flickr.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="flickr.filter-73d6"]:focus {
    background-color: #025FDF !important;
}

.pagination-orange-4fbd li a[href$="/feed/"]:hover,
.pagination-orange-4fbd li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.pagination-orange-4fbd li a[href*="foursquare.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="foursquare.filter-73d6"]:focus {
    background-color: #F94877 !important;
}

.pagination-orange-4fbd li a[href*="instagram.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="instagram.filter-73d6"]:focus {
    background-color: #cd42e7 !important;
}

.pagination-orange-4fbd li a[href*="tumblr.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="tumblr.filter-73d6"]:focus {
    background-color: #56BC8A !important;
}

.pagination-orange-4fbd li a[href*="reddit.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="reddit.filter-73d6"]:focus {
    background-color: #FF4500 !important;
}

.pagination-orange-4fbd li a[href*="vimeo.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="vimeo.filter-73d6"]:focus {
    background-color: #00ADEF !important;
}

.pagination-orange-4fbd li a[href*="digg.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="digg.filter-73d6"]:focus {
    background-color: #00ADEF !important;
}

.pagination-orange-4fbd li a[href*="twitch.tiny_00b6"]:hover,
.pagination-orange-4fbd li a[href*="twitch.tiny_00b6"]:focus {
    background-color: #0E9DD9 !important;
}

.pagination-orange-4fbd li a[href*="stumbleupon.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="stumbleupon.filter-73d6"]:focus {
    background-color: #EB4924 !important;
}

.pagination-orange-4fbd li a[href*="delicious.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="delicious.filter-73d6"]:focus {
    background-color: #0076E8 !important;
}

.pagination-orange-4fbd li a[href*="mailto:"]:hover,
.pagination-orange-4fbd li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.pagination-orange-4fbd li a[href*="soundcloud.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="soundcloud.filter-73d6"]:focus {
    background-color: #FF5500 !important;
}
.pagination-orange-4fbd li a[href*="wordpress.up_cb07"]:hover,
.pagination-orange-4fbd li a[href*="wordpress.up_cb07"]:focus {
    background-color: #0073AA !important;
}
.pagination-orange-4fbd li a[href*="wordpress.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="wordpress.filter-73d6"]:focus {
    background-color: #00AADC !important;
}

.pagination-orange-4fbd li a[href*="jsfiddle.tag-6611"]:hover,
.pagination-orange-4fbd li a[href*="jsfiddle.tag-6611"]:focus {
    background-color: #396AB1 !important;
}

.pagination-orange-4fbd li a[href*="tripadvisor.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="tripadvisor.filter-73d6"]:focus {
    background-color: #FFE090 !important;
}

.pagination-orange-4fbd li a[href*="angel.old-5103"]:hover,
.pagination-orange-4fbd li a[href*="angel.old-5103"]:focus {
    background-color: #111000 !important;
}

.pagination-orange-4fbd li a[href*="tiktok.filter-73d6"]:hover,
.pagination-orange-4fbd li a[href*="tiktok.filter-73d6"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.photo-basic-e209 .container-3ebd .menu-complex-90bf {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.photo-basic-e209 .mini-38de {
    text-align: center;
    padding: 15px;
}
.photo-basic-e209 .gradient-outer-6348 .mini-38de {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.photo-basic-e209 .container-3ebd .container_5862 {
    margin-bottom: 7px;
    display: inline-block;
}
.photo-basic-e209 .container-3ebd .container_5862 a {
    color: #000;
}
.photo-basic-e209 .container-3ebd .container_5862 a:hover,
.photo-basic-e209 .container-3ebd .container_5862 a:focus {
    color: #ff2e55;
}
.photo-basic-e209 .container-3ebd .pro_1df6 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.photo-basic-e209 .container-3ebd .pro_1df6 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.photo-basic-e209 .container-3ebd .pro_1df6 a:hover,
.photo-basic-e209 .container-3ebd .pro_1df6 a:focus {
    background-color: #000;
}
.photo-basic-e209 .container-3ebd .menu-complex-90bf img {
    width: 100%;
}
.photo-basic-e209 .thumbnail_copper_0c88 {
    margin-bottom: 10px;
}
.photo-basic-e209 .chip_lower_b3c2 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.photo-basic-e209 .container-3ebd .center-24fb {
    color: #000;
}
.photo-basic-e209 a {
    text-decoration: none;
}
.photo-basic-e209 a {
    text-decoration: none;
}
.highlight_warm_66fd a,
.highlight_warm_66fd a:before {
    text-decoration: none;
}
.highlight_warm_66fd > span {
    margin-right: 20px;
}
#primary #main > article .center-24fb {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.shade_east_8e4a h1,
.shade_east_8e4a h2,
.shade_east_8e4a h3,
.shade_east_8e4a h4,
.shade_east_8e4a h5,
.shade_east_8e4a h6,
.shade_east_8e4a .fluid_bb91 .info_fc91 {
    font-family: 'Raleway', sans-serif;
}

.notification_76d2 h1,
.notification_76d2 h2,
.notification_76d2 h3,
.notification_76d2 h4,
.notification_76d2 h5,
.notification_76d2 h6,
.notification_76d2 .fluid_bb91 .info_fc91 {
    font-family: 'Poppins', sans-serif;
}

.article_1d6d h1,
.article_1d6d h2,
.article_1d6d h3,
.article_1d6d h4,
.article_1d6d h5,
.article_1d6d h6,
.article_1d6d .fluid_bb91 .info_fc91 {
    font-family: 'Montserrat', sans-serif;
}

.medium-f94e h1,
.medium-f94e h2,
.medium-f94e h3,
.medium-f94e h4,
.medium-f94e h5,
.medium-f94e h6,
.medium-f94e .fluid_bb91 .info_fc91 {
    font-family: 'Open Sans', sans-serif;
}

.container-over-4372 h1,
.container-over-4372 h2,
.container-over-4372 h3,
.container-over-4372 h4,
.container-over-4372 h5,
.container-over-4372 h6,
.container-over-4372 .fluid_bb91 .info_fc91 {
    font-family: 'Lato', sans-serif;
}

.tag-d215 h1,
.tag-d215 h2,
.tag-d215 h3,
.tag-d215 h4,
.tag-d215 h5,
.tag-d215 h6,
.tag-d215 .fluid_bb91 .info_fc91 {
    font-family: 'Ubuntu', sans-serif;
}

.backdrop_yellow_5817 h1,
.backdrop_yellow_5817 h2,
.backdrop_yellow_5817 h3,
.backdrop_yellow_5817 h4,
.backdrop_yellow_5817 h5,
.backdrop_yellow_5817 h6,
.backdrop_yellow_5817 .fluid_bb91 .info_fc91 {
    font-family: 'Playfair Display', serif;
}

.pink-a27b h1,
.pink-a27b h2,
.pink-a27b h3,
.pink-a27b h4,
.pink-a27b h5,
.pink-a27b h6,
.pink-a27b .fluid_bb91 .info_fc91 h6 {
    font-family: 'Lora', serif;
}

.mask_3f8c h1,
.mask_3f8c h2,
.mask_3f8c h3,
.mask_3f8c h4,
.mask_3f8c h5,
.mask_3f8c h6,
.mask_3f8c .fluid_bb91 .info_fc91 {
    font-family: 'Titillium Web', sans-serif;
}

.secondary-north-64d0 h1,
.secondary-north-64d0 h2,
.secondary-north-64d0 h3,
.secondary-north-64d0 h4,
.secondary-north-64d0 h5,
.secondary-north-64d0 h6,
.secondary-north-64d0 .fluid_bb91 .info_fc91 {
    font-family: 'Muli', sans-serif;
}

.frame_3503 h1,
.frame_3503 h2,
.frame_3503 h3,
.frame_3503 h4,
.frame_3503 h5,
.frame_3503 h6,
.frame_3503 .fluid_bb91 .info_fc91 {
    font-family: 'Oxygen', sans-serif;
}

.dropdown_mini_b81a h1,
.dropdown_mini_b81a h2,
.dropdown_mini_b81a h3,
.dropdown_mini_b81a h4,
.dropdown_mini_b81a h5,
.dropdown_mini_b81a h6,
.dropdown_mini_b81a .fluid_bb91 .info_fc91 {
    font-family: 'Nunito Sans', sans-serif;
}

.small_b439 h1,
.small_b439 h2,
.small_b439 h3,
.small_b439 h4,
.small_b439 h5,
.small_b439 h6,
.small_b439 .fluid_bb91 .info_fc91 {
    font-family: 'Maven Pro', sans-serif;
}

.east_759c h1,
.east_759c h2,
.east_759c h3,
.east_759c h4,
.east_759c h5,
.east_759c h6,
.east_759c .fluid_bb91 .info_fc91 {
    font-family: 'Cairo', serif;
}

.motion_10c4 h1,
.motion_10c4 h2,
.motion_10c4 h3,
.motion_10c4 h4,
.motion_10c4 h5,
.motion_10c4 h6,
.motion_10c4 .fluid_bb91 .info_fc91 {
    font-family: 'Philosopher', sans-serif;
}

.sort_fdb3 h1,
.sort_fdb3 h2,
.sort_fdb3 h3,
.sort_fdb3 h4,
.sort_fdb3 h5,
.sort_fdb3 h6,
.sort_fdb3 .fluid_bb91 .info_fc91 {
    font-family: 'Dosis', sans-serif;
}

.smooth-80fa h1,
.smooth-80fa h2,
.smooth-80fa h3,
.smooth-80fa h4,
.smooth-80fa h5,
.smooth-80fa h6,
.smooth-80fa .fluid_bb91 .info_fc91 {
    font-family: 'Sniglet', cursive;
}

.gradient_stone_193e h1,
.gradient_stone_193e h2,
.gradient_stone_193e h3,
.gradient_stone_193e h4,
.gradient_stone_193e h5,
.gradient_stone_193e h6,
.gradient_stone_193e .fluid_bb91 .info_fc91 {
    font-family: 'Gloria Hallelujah', cursive;
}

.next_0083 h1,
.next_0083 h2,
.next_0083 h3,
.next_0083 h4,
.next_0083 h5,
.next_0083 h6,
.next_0083 .fluid_bb91 .info_fc91 {
    font-family: 'Patrick Hand', cursive;
}

.motion_f9d8 h1,
.motion_f9d8 h2,
.motion_f9d8 h3,
.motion_f9d8 h4,
.motion_f9d8 h5,
.motion_f9d8 h6,
.motion_f9d8 .fluid_bb91 .info_fc91 {
    font-family: 'Shadows Into Light', cursive;
}

.inner_dec5 h1,
.inner_dec5 h2,
.inner_dec5 h3,
.inner_dec5 h4,
.inner_dec5 h5,
.inner_dec5 h6,
.inner_dec5 .fluid_bb91 .info_fc91 {
    font-family: 'Aboreto', cursive;
}

.tiny_6ac3,
.tiny_6ac3 .dim-c737 a {
    font-family: 'Raleway', sans-serif;
}

.blue-aeb5,
.blue-aeb5 .dim-c737 a {
    font-family: 'Poppins', sans-serif;
}

.shade_a411,
.shade_a411 .dim-c737 a {
    font-family: 'Montserrat', sans-serif;
}

.static-1686,
.static-1686 .dim-c737 a {
    font-family: 'Open Sans', sans-serif;
}

.highlight_6810,
.highlight_6810 .dim-c737 a {
    font-family: 'Lato', sans-serif;
}

.active-d7a8,
.active-d7a8 .dim-c737 a {
    font-family: 'Ubuntu', sans-serif;
}

.border-b379,
.border-b379 .dim-c737 a {
    font-family: 'Playfair Display', serif;
}

.box-plasma-1916,
.box-plasma-1916 .dim-c737 a {
    font-family: 'Lora', serif;
}

.gas-4fc2,
.gas-4fc2 .dim-c737 a {
    font-family: 'Titillium Web', sans-serif;
}

.glass_1a2a,
.glass_1a2a .dim-c737 a-10 {
    font-family: 'Muli', sans-serif;
}

.banner-2101,
.banner-2101 .dim-c737 a {
    font-family: 'Oxygen', sans-serif;
}

.tooltip_2305,
.tooltip_2305 .dim-c737 a {
    font-family: 'Nunito Sans', sans-serif;
}

.header_da8d,
.header_da8d .dim-c737 a {
    font-family: 'Maven Pro', sans-serif;
}

.module_809d,
.module_809d .dim-c737 a {
    font-family: 'Cairo', serif;
}

.footer_8a5e,
.footer_8a5e .dim-c737 a {
    font-family: 'Philosopher', sans-serif;
}

.shade-ee27,
.shade-ee27 .dim-c737 a {
    font-family: 'Dosis', sans-serif;
}

.grid_right_0a2f,
.grid_right_0a2f .dim-c737 a {
    font-family: 'Sniglet', cursive;
}

.thumbnail-top-cac0,
.thumbnail-top-cac0 .dim-c737 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.container_57c5,
.container_57c5 .dim-c737 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 .down_b0bd a, 
#colophon .down_b0bd a,
#secondary .down_b0bd a:hover, 
#secondary .down_b0bd a:focus, 
#colophon .down_b0bd a:hover,
#colophon .down_b0bd a:focus {
    color: #fff;
}
#secondary .down_b0bd,
#colophon .down_b0bd {
    margin-bottom: 0;
}
.carousel-yellow-ef20 {
    position: relative;
    padding: 15px 0;
}
.notification_pressed_bd45 + .carousel-yellow-ef20 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.carousel-yellow-ef20 span {
    display: block;
    text-align: center;
}
.notification_pressed_bd45 .tooltip_f46e ul li {
    margin-bottom: 15px;
}
.notification_pressed_bd45 .tooltip_f46e ul li:last-child,
.notification_pressed_bd45 .tooltip_f46e .pagination-orange-4fbd li {
    margin-bottom: 0;
}
.notification_pressed_bd45 .west_74d6 {
    margin-bottom: 45px;
}
.notification_pressed_bd45.carousel_last_a0ed .west_74d6:last-child {
    margin-bottom: 0;
}
.notification_pressed_bd45.carousel_last_a0ed .backdrop-2db5 img {
    margin-left: auto;
    margin-right: auto;
}
.motion-b9f9 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.sort-9b44 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.sort-paper-c243 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 .sort-paper-c243 a:hover,
#secondary .sort-paper-c243 a:focus,
#colophon .sort-paper-c243 a:hover,
#colophon .sort-paper-c243 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .old-47fb form.cold_4bc0 button.cold-3266 {
    background-color: #ff2e55;
}
#colophon .motion-b9f9 li:before {
    float: left;
}
.heading-focused-abe3 {
    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;
}
.heading-focused-abe3:hover,
.heading-focused-abe3: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;
}
.mask_green_d2d3 #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 */
}
.mask_green_d2d3 #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 */
}
.mask_green_d2d3 #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,
.active_0e9d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.border-537e #loader .tertiary-motion-d669,
.stone-48f3 #loader .heading_blue_d26d,
.button-last-ac1c #loader .menu_narrow_b58f,
.huge_d498 #loader .rough-9b21 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.cold_4bc0 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .pagination-orange-4fbd {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .cold-3266 {
        border-color: transparent;
    }
    .notification_pressed_bd45.secondary_3840 .west_74d6,
    .notification_pressed_bd45.upper-c7e9 .west_74d6 {
        width: 50%;
        float: left;
    }
    .notification_pressed_bd45.secondary_3840 .west_74d6:nth-child(2n+1),
    .notification_pressed_bd45.upper-c7e9 .west_74d6:nth-child(2n+1) {
        clear: left;
    }
    .notification_pressed_bd45.secondary_3840 .west_74d6:nth-child(odd),
    .notification_pressed_bd45.upper-c7e9 .west_74d6:nth-child(odd) {
        padding-right: 40px;
    }
    .notification_pressed_bd45.secondary_3840 .west_74d6:nth-last-child(-n+2),
    .notification_pressed_bd45.upper-c7e9 .west_74d6:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .secondary_3840,
    .frame_a518,
    .upper-c7e9,
    .lite-ed7a,
    .feature-d2f3 {
        margin: 0 -15px;
    }
    .secondary_3840 article,
    .frame_a518 article,
    .upper-c7e9 article,
    .lite-ed7a article,
    .feature-d2f3 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .secondary_3840 article:nth-child(2n+1),
    .frame_a518 article:nth-child(2n+1),
    .upper-c7e9 article:nth-child(2n+1),
    .lite-ed7a article:nth-child(2n+1),
    .feature-d2f3 article:nth-child(2n+1) {
        clear: left;
    }
    .secondary_3840 article:nth-last-child(-n+2),
    .frame_a518 article:nth-last-child(-n+2),
    .upper-c7e9 article:nth-last-child(-n+2),
    .lite-ed7a article:nth-last-child(-n+2),
    .feature-d2f3 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .pink-9ce5 h1,
    .feature-0ec6 h1,
    .tertiary_north_517a h1 {
        font-size: 28px;
    }
    .warm-1523 .image_f7d6, 
    .shadow-stone-660b .image_f7d6, 
    .badge_active_438e .image_f7d6 {
        padding-right: 25px;
    }
    .warm-1523 .popup_orange_c462, 
    .shadow-stone-660b .popup_orange_c462, 
    .badge_active_438e .popup_orange_c462 {
        padding-left: 25px;
    }
    .notification_pressed_bd45.frame_a518 .west_74d6 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .notification_pressed_bd45.frame_a518 .west_74d6:not(:last-child) {
        padding-right: 40px;
    }
    .carousel-yellow-ef20.secondary_3840 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .carousel-yellow-ef20.secondary_3840 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .frame_a518 article,
    .lite-ed7a article,
    .feature-d2f3 article {
        width: 33.33%;
    }
    .frame_a518 article:nth-child(2n+1),
    .lite-ed7a article:nth-child(2n+1),
    .feature-d2f3 article:nth-child(2n+1) {
        clear: none;
    }
    .frame_a518 article:nth-child(3n+1),
    .lite-ed7a article:nth-child(3n+1),
    .feature-d2f3 article:nth-child(3n+1) {
        clear: left;
    }
    .frame_a518 article:nth-last-child(-n+3),
    .lite-ed7a article:nth-last-child(-n+3),
    .feature-d2f3 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .upper-c7e9 article {
        width: 25%;
    }
    .lite-ed7a article {
        width: 20%;
    }
    .feature-d2f3 article {
        width: 16.66%;
    }
    .upper-c7e9 article:nth-child(2n+1),
    .lite-ed7a article:nth-child(3n+1),
    .feature-d2f3 article:nth-child(3n+1) {
        clear: none;
    }
    .upper-c7e9 article:nth-child(4n+1),
    .lite-ed7a article:nth-child(5n+1),
    .feature-d2f3 article:nth-child(6n+1) {
        clear: left;
    }
    .upper-c7e9 article:nth-last-child(-n+4),
    .lite-ed7a article:nth-last-child(-n+5),
    .feature-d2f3 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .tooltip_f46e + .tooltip_f46e {
        margin-top: 0;
    }
    #top-bar.secondary_3840 .tooltip_f46e {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.secondary_3840 .tooltip_f46e + .tooltip_f46e {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.picture_fresh_57a7.border-afdf {
        margin-top: 63px;
    }
    #colophon .pagination-orange-4fbd {
        margin-left: -15px;
    }
    .notification_pressed_bd45.upper-c7e9 .west_74d6 {
        width: 25%;
        padding-right: 40px;
    }
    .notification_pressed_bd45.upper-c7e9 .west_74d6:last-child {
        padding-right: 0;
    }
    .notification_pressed_bd45.upper-c7e9 .west_74d6:nth-child(2n+1) {
        clear: none;
    }
    .notification_pressed_bd45.upper-c7e9 .west_74d6:nth-child(4n+1) {
        clear: left;
    }
    .notification_pressed_bd45.upper-c7e9 .west_74d6:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .gas_ea4e #masthead {
        position: sticky;
        top: 0;
    }
    .gas_ea4e #masthead.sidebar-full-81e6 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .wide-2c43.gas_ea4e #masthead.sidebar-full-81e6 {
        top: 32px;
    }
    .inner-6c3a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dim-c737 {
        width: auto;
        float: right;
        text-align: right;
    }
    .dim-c737.dropdown_iron_11ed {
        padding: 0;
    }
    .dim-c737 ul.dynamic-6c46 > li {
        text-align: center;
    }
    .dim-c737 ul.dynamic-6c46 > li > a {
        color: #000;
    }
    .dim-c737 ul.dynamic-6c46 .down_0a3f > a, 
    .dim-c737 ul.dynamic-6c46 .iron_a546 > a, 
    .dim-c737 ul.dynamic-6c46 .text_f5d4 > a, 
    .dim-c737 ul.dynamic-6c46 .icon-f5a5 > a,
    .dim-c737 ul.dynamic-6c46 > li:hover > a, 
    .dim-c737 ul.dynamic-6c46 > li.fn-focus-308d > a {
        color: #ff2e55;
    }
    .dim-c737 ul.dynamic-6c46 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dim-c737.dropdown_iron_11ed ul.dynamic-6c46 > li {
        padding: 15px 25px 8px;
    }
    .dim-c737 ul.dynamic-6c46 > .inner_943f > 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;
    }
    .dim-c737 ul ul .inner_943f > 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;
    }
    .dim-c737 ul.dynamic-6c46 {
        display: block !important;
        height: auto !important;
    }
    .dim-c737 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dim-c737 ul li:hover > ul,
    .dim-c737 ul li.fn-focus-308d > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dim-c737 ul ul li:hover > ul,
    .dim-c737 ul ul li.fn-focus-308d > ul {
        left: 100%;
        right: auto;
    }
    .dim-c737 ul ul li:hover > a,
    .dim-c737 ul ul li.fn-focus-308d > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dim-c737 ul.modal-stale-ccb0 > li:last-child > a {
        border-bottom: none;
    }
    .dim-c737 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim-c737 ul ul > li:last-child {
        border-bottom: none;
    }
    .dim-c737 ul ul ul {
        top: 0;
    }
    .dim-c737 ul ul li a:hover,
    .dim-c737 ul ul li.icon-f5a5:hover > a {
        color: #fff !important;
    }
    .dim-c737 ul.dynamic-6c46 > li > a > i,
    .dim-c737 ul.dynamic-6c46 > li > a > i.hidden_c558:not(.lower-6fce).red_fafb {
        display: block;
        margin: 0 auto 10px;
    }
    .avatar_north_d959 {
        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;
    }
    .dim-c737 .hard_a9ee .down_dabf {
        display: none;
    }
    .dim-c737 .hard_a9ee .bronze_efe3 {
        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.gradient-971d {
        display: none;
    }
    .avatar_north_d959 {
        display: none;
    }
    .dim-c737 ul {
        display: block;
    }
    .dim-c737 li {
        display: inline-block;
    }
    .dim-c737 .iron_2d07 {
        padding-left: 50px;
    }
    .dim-c737 ul.dynamic-6c46 > li.iron_2d07 > a,
    .dim-c737 ul.dynamic-6c46 > li.container-ff94 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dim-c737 li.iron_2d07 + li.container-ff94: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%);
    }
    .carousel_soft_23f8 #primary,
    .shadow-01b8 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .carousel_soft_23f8 #secondary,
    .shadow-01b8 #secondary {
        width: 30%;
        float: right;
    }
    .shadow-01b8 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .detail-e0ac #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .inner-6c3a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .input_aa97 {
        font-size: 26px;
    }
    .dim-c737 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim-c737 ul ul ul {
        margin-top: 0;
    }
    .dim-c737 ul.dynamic-6c46 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dim-c737 ul.dynamic-6c46 li:last-child {
        border-bottom: none;
    }
    .dim-c737 ul.dynamic-6c46 > li {
        width: 100%;
        padding: 0;
    }
    .dim-c737 ul ul li a {
        padding-left: 35px;
    }
    .dim-c737 ul ul ul li a {
        padding-left: 60px;
    }
    .dim-c737 ul ul ul ul li a {
        padding-left: 80px;
    }
    .dim-c737 ul ul a {
        width: 100%;
    }
    .dim-c737 ul ul,
    .dim-c737 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dim-c737 ul.dynamic-6c46 > li:before {
        display: none;
    }
    .dim-c737 .inner_943f > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dim-c737 .inner_943f > a:after {
        padding-top: 3px;
    }
    .dim-c737 ul.modal-stale-ccb0 li a {
        border-left: none;
    }
    .dim-c737 ul.dynamic-6c46 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dim-c737 {
        position: static;
    }
    .dim-c737 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.alert_small_904e .dim-c737 ul.dynamic-6c46 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .breadcrumb-e61a #content, 
    .breadcrumb-e61a #colophon,
    .breadcrumb-e61a .heading-focused-abe3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .pattern-basic-1fe5, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.alert_small_904e .dim-c737 ul.dynamic-6c46 {
        max-width: 100%;
    }
    .warm-1523 .image_f7d6, 
    .shadow-stone-660b .image_f7d6, 
    .badge_active_438e .image_f7d6,
    .warm-1523 .popup_orange_c462, 
    .shadow-stone-660b .popup_orange_c462, 
    .badge_active_438e .popup_orange_c462 {
        width: 100%;
        margin: 15px 0;
    }
    .badge_active_438e span.green-2a34 b, 
    .advanced_2e0b span.green-2a34 b, 
    .badge_active_438e span.active_middle_c9c9 b, 
    .advanced_2e0b span.active_middle_c9c9 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .secondary-c61f img {
        margin-right: 15px;
    }
    .pattern-basic-1fe5, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.menu-9734,
    #commentform p.dirty-e8bf {
        margin-top: 21px;
    }
    nav.picture_fresh_57a7.border-afdf,
    #secondary {
        margin-top: 30px;
    }
    .pattern-basic-1fe5, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .mask_1eb1 {
        margin-bottom: 25px;
    }
    .heading-focused-abe3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .border-afdf .aside-hot-eaac.accent-west-a91c, 
    .border-afdf .aside-hot-eaac.iron-7225 {
        top: 0;
    }
    .border-afdf .accent-west-a91c.aside-hot-eaac:before, 
    .border-afdf .iron-7225.aside-hot-eaac:before {
        width: 35px;
        height: 10px;
    }
    .border-afdf .aside-hot-eaac.accent-west-a91c, 
    .border-afdf .aside-hot-eaac.iron-7225 {
        margin-left: 0;
        margin-right: 0;
    }
    .active-6733 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.dropdown_stone_b8d9 {
        margin-left: 0;
    }
    .secondary-c61f img {
        margin: 0 0 25px;
        float: none;
    }
    .secondary-c61f .hero_096c, 
    .secondary-c61f .wide-693c {
        display: block;
    }
    .notice-815a {
        padding-left: 0;
    }
    #comments ol.notice-026a {
        margin-left: 50px;
    }
    .hero-674f {
        padding-left: 0;
    }
    .notification_pressed_bd45 .west_74d6:last-child,
    .notification_pressed_bd45.frame_a518 .west_74d6:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 131d */
.widget-item-s9 {
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.3;
}
