/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hero-green-4e24/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hero-green-4e24/
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.wood_7157.dirty-a7e2/licenses/gpl-2.0.middle-18e5
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.logo-huge-8058/, (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.shadow-lower-62b5.table-cold-f247/normalize.dynamic_10bc/
*/

/*--------------------------------------------------------------
>>> 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;
}

.button_narrow_2061 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.left_72e6 #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.hero-green-4e24/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.narrow-7c19 {
    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 .popup-advanced-5544 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .popup-advanced-5544 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.solid-ee3f {
    clear: both;
    display: inline-block;
    position: relative;
}
.advanced_40f4 {
    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.grid_e89e {
    margin-bottom: 0;
}
#commentform p.solid-ee3f {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.static_2b72 a {
    color: #000;
    text-decoration: none;
}
.static_2b72 a:hover,
.static_2b72 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.full_8c46 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .logo_1102 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .outline_9cb6 {
    text-align: center;
}
#top-bar .outline_9cb6 li a:hover,
#top-bar .outline_9cb6 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.container-middle-0c25 {
    padding: 5px 0;
    float: left;
}
.item_aa5a, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.slider-7e2d {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.slider-7e2d a {
    color: #000;
}
.slider-7e2d a:hover,
.slider-7e2d a:focus {
    color: #ff2e55;
}
.popup_99db {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.item_aa5a a {
    display: block;
    margin-right: 15px;
}
.item_aa5a img {
    max-height: 80px;
    width: auto;
}
.overlay-17b1 {
    display: block;
    position: relative;
    width: 100%;
}
.overlay-17b1 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.overlay-17b1 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.overlay-17b1 ul ul a:after {
    float: right;
}
.overlay-17b1 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.overlay-17b1 li {
    position: relative;
}
.overlay-17b1 ul.highlight-ac7d > li > a {
    color: #555555;
}
.overlay-17b1 ul.highlight-ac7d > li:hover > a,
.overlay-17b1 ul.highlight-ac7d > li.fn-focus-caf4 > a {
    color: #ff2e55;
}
.overlay-17b1 form.full_8c46 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.overlay-17b1 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.overlay-17b1 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.overlay-17b1 ul ul ul {
    left: -999em;
    top: 0;
}
.overlay-17b1 li li {
    display: block;
}
.overlay-17b1 ul.highlight-ac7d .pink-de5f > a,
.overlay-17b1 ul.highlight-ac7d .pro-1ae1 > a,
.overlay-17b1 ul.highlight-ac7d .pro-0fef > a,
.overlay-17b1 ul.highlight-ac7d .tertiary_medium_d194 > a {
    color: #ff2e55;
}
.overlay-17b1 ul.highlight-ac7d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.full_8c46 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.pattern-west-2857 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.active_e0e0 {
    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;
}
.active_e0e0:hover,
.active_e0e0:focus {
    background-color: #ff2e55;
}
.active_e0e0 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;
}
.active_e0e0 span:before, 
.active_e0e0 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;
}
.active_e0e0 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.active_e0e0 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.active_e0e0.fn-active-caf4 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);
}
.active_e0e0.fn-active-caf4 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);
}
.active_e0e0.fn-active-caf4 span {
    background-color: transparent;
}
.caption_b112 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.shadow-selected-e39f {
    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.shadow-selected-e39f.fn-active-caf4 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.focused-f361 .item-dda2,
.focused-f361 .list_hovered_8a7c,
.focused-f361 .border-solid-b3a8 {
    margin: 0;
    overflow: hidden;
}
.border_medium_ac9b .media-dynamic-c60e a:before,
.border_medium_ac9b .mask_37b7 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.border_medium_ac9b .mask_37b7 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.item-dda2 .media-dynamic-c60e,
.list_hovered_8a7c .media-dynamic-c60e,
.border-solid-b3a8 .media-dynamic-c60e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.item-dda2 .mask_37b7,
.list_hovered_8a7c .mask_37b7,
.border-solid-b3a8 .mask_37b7 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.border-solid-b3a8 a, 
.list_hovered_8a7c a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.border-solid-b3a8 a:hover, 
.list_hovered_8a7c a:hover,
.border-solid-b3a8 a:focus, 
.list_hovered_8a7c a:focus {
    color: #ff2e55;
}
.border-solid-b3a8, 
.list_hovered_8a7c {
    padding: 0;
    position: relative;
}
.small-5068 .iron-3108,
.small-5068 .iron-3108.button_hard_4813:hover,
.small-5068 .iron-3108.button_hard_4813:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.small-5068 .iron-3108.fn-current-caf4,
.small-5068 .iron-3108:hover,
.small-5068 .iron-3108:focus {
    color: #fff;
    background-color: #ff2e55;
}
.small-5068 .iron-3108.static_fb8c,
.small-5068 .iron-3108.mask_wood_157c {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.small-5068 .iron-3108.static_fb8c:hover, 
.small-5068 .iron-3108.mask_wood_157c:hover,
.small-5068 .iron-3108.static_fb8c:focus, 
.small-5068 .iron-3108.mask_wood_157c:focus {
    color: #fff;
}
.media-dynamic-c60e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.mask_37b7 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.border-solid-b3a8 span,
.list_hovered_8a7c span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.disabled-black-4613 {
    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. */
}

.disabled-black-4613: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
--------------------------------------------------------------*/
.lite-ac83 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.narrow-7c19 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.heading_5004 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.label_up_b2bb:before,
.label_up_b2bb:after,
.focus-silver-5e76:before,
.focus-silver-5e76:after,
.east-ea26:before,
.east-ea26:after,
.stone_a6c9:before,
.stone_a6c9:after,
.hard_c7d0:before,
.hard_c7d0:after,
.text-84c2:before,
.text-84c2:after,
.secondary-9dfc:before,
.secondary-9dfc:after,
.table_gas_90f2:before,
.table_gas_90f2:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.label_up_b2bb:after,
.focus-silver-5e76:after,
.east-ea26:after,
.stone_a6c9:after,
.hard_c7d0:after,
.text-84c2:after,
.secondary-9dfc:before,
.secondary-9dfc:after,
.table_gas_90f2:before,
.table_gas_90f2:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hero_0582 {
    margin: 0 0 1.3em;
}
.hero_0582:last-child {
    margin-bottom: 0;
}
#colophon .hero_0582.south-acdc {
    margin-bottom: 20px;
}
#colophon .hero_0582:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hero_0582 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hero_0582 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.full_8c46 button.logo_1102 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.focus_bf6e form.full_8c46 button.logo_1102 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.focus_bf6e form.full_8c46 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.focus_bf6e form.full_8c46 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.full_8c46 {
    position: relative;
}

form.full_8c46 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;
}

.tabs_d40c {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hero_0582 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .yellow-be36 h1,
#secondary .yellow-be36 h2,
#secondary .yellow-be36 h3,
#secondary .yellow-be36 h4,
#secondary .yellow-be36 h5,
#secondary .yellow-be36 h6,
#colophon .yellow-be36 h1,
#colophon .yellow-be36 h2,
#colophon .yellow-be36 h3,
#colophon .yellow-be36 h4,
#colophon .yellow-be36 h5,
#colophon .yellow-be36 h6,
.breadcrumb_9e07 .shadow-over-019d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .wrapper-tiny-18c7 h1,
#secondary .wrapper-tiny-18c7 h2,
#secondary .wrapper-tiny-18c7 h3,
#secondary .wrapper-tiny-18c7 h4,
#secondary .wrapper-tiny-18c7 h5,
#secondary .wrapper-tiny-18c7 h6,
#colophon .wrapper-tiny-18c7 h1,
#colophon .wrapper-tiny-18c7 h2,
#colophon .wrapper-tiny-18c7 h3,
#colophon .wrapper-tiny-18c7 h4,
#colophon .wrapper-tiny-18c7 h5,
#colophon .wrapper-tiny-18c7 h6 {
    margin-bottom: 25px;
}

.breadcrumb_9e07 .shadow-over-019d {
    display: block;
    margin-bottom: 20px;
}

.thumbnail-pressed-30f6 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.thumbnail-pressed-30f6:hover,
.thumbnail-pressed-30f6: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 .hero_0582:not(:last-child) {
    margin-bottom: 30px;
}
.hard-09f7 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.inner_724e.link_fe7b {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-caf4 {
    display: block;
}
.bronze_b061 {
    margin: 0;
}

.progress_silver_3575:not(.button-in-3b3a) {
    display: none;
}

.tertiary-7679 .pagination_outer_709c,
.table-5af7 .pagination_outer_709c {
    display: inline;
}

.slider_pro_851d,
.focus-silver-5e76,
.easy-c444 {
    margin: 0;
}

.purple_f26d img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.avatar-pressed-c8bb span.summary-current-009d {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.label-8679 {
    clear: both;
    margin: 0 0 1.5em;
}
.avatar-pressed-c8bb span.cold-c718 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.avatar-pressed-c8bb small {
    font-size: 12px;
    color: #ff2e55;
}
nav.old-ad51.small-5068 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.panel_7efa.form_9d8b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.caption_b8d5 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.title_clean_2f35 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.section-fae3 {
    margin-bottom: 20px;
    display: inline-block;
}
.section-fae3 span {
    margin: 0 8px 8px 0;
}
.section-fae3 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;
}
.section-fae3 a:hover,
.section-fae3 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.dirty-fa19 {
    margin-bottom: 30px;
}
.filter-61db,
.backdrop-0d39 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.filter-61db h1,
.table-motion-c523 h1,
.backdrop-0d39 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.item-pro-4a2a .filter-61db,
.column-454c .table-motion-c523,
.progress_lite_5168 .backdrop-0d39,
.input-f224 .dirty-fa19,
.upper_de98 .old-ad51.border-solid-b3a8,
.message_5ff1 .media-purple-b22c.wide-2f82 .pagination_outer_709c,
.photo-brown-349b .media-purple-b22c.wide-2f82 .down_4fc0,
.status_yellow_9423 .media-purple-b22c.wide-2f82 .pressed-5cbd,
.message_hard_b9c8 .media-purple-b22c.wide-2f82 .wrapper_middle_6e8a {
    display: none;
}
.sort_ca50 {
    margin-bottom: 25px;
}
.popup_west_65a7 .sort_ca50 {
    margin-bottom: 0;
}
.media-purple-b22c.wide-2f82 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tertiary-7679 .down_4fc0 a:before,
.wide-2f82 .purple_f26d a:before,
.wrapper_middle_6e8a a:before,
.pressed-5cbd:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.wide-2f82 .purple_f26d a:before {
    content: "\f007";
}
.wrapper_middle_6e8a a:before {
    content: "\f086";
}
.tertiary-7679 .down_4fc0 a:before {
    content: "\f017";
}
.pressed-5cbd:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tertiary-7679) .pressed-5cbd:before {
    display: none;
}
.wide-2f82 a, 
.wide-2f82 span:before, 
.wide-2f82 .pressed-5cbd:before, 
.wide-2f82 .purple_f26d:before {
    color: #000;
}
.wide-2f82 a:hover,
.wide-2f82 a:focus {
    color: #ff2e55;
}
.purple_f26d.bronze_1c8b {
    margin-left: 5px;
}
.pagination_outer_709c {
    visibility: hidden;
}
.pagination_outer_709c .purple_f26d.bronze_1c8b {
    visibility: visible;
    margin-left: -20px;
}
.cold-4642 .focused-f361 .item-dda2, 
.cold-4642 .focused-f361 .list_hovered_8a7c, 
.cold-4642 .focused-f361 .border-solid-b3a8 {
    margin-bottom: 25px;
}
.old-ad51.border-solid-b3a8,
.old-ad51.list_hovered_8a7c {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.border-solid-b3a8 .element_complex_9994 span span,
.list_hovered_8a7c .element_complex_9994 span span,
.border-solid-b3a8 .narrow_2596 span span,
.list_hovered_8a7c .narrow_2596 span span {
    display: block;
}
.border-solid-b3a8 span.element_complex_9994 b,
.avatar-static-5023 span.element_complex_9994 b,
.border-solid-b3a8 span.narrow_2596 b,
.avatar-static-5023 span.narrow_2596 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.border-solid-b3a8 span.element_complex_9994,
.avatar-static-5023 span.element_complex_9994 {
    display: table;
}
.label-396f.list-43ec {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.label-396f.list-43ec .hidden-c173 {
    font-size: 38px;
}
.avatar-white-2185 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.east-ea26 a {
    word-wrap: break-word;
}

.image-61bc {
    display: block;
}

#reply-title,
.progress-dd1a {
    font-size: 42px;
    margin: 0;
}
.progress-dd1a,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.caption_b8d5 li:after {
    content: ",";
}
ul.caption_b8d5 li:last-child:after {
    display: none;
}
ol.item-43ec {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.item-43ec {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.secondary-gas-b4be {
    margin-left: 120px;
}
.gradient-ce6e {
    display: none;
}
.badge_north_1e12 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.stale-7091 {
    position: relative;
}
.logo_selected_edbb {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.item-43ec > li:last-child article:last-child,
#comments ol.item-43ec > li:last-child {
    border-bottom: none;
}
#comments ol.item-43ec > li {
    padding-top: 49px;
}
#comments ol.item-43ec > li:first-child {
    padding-top: 0;
}
#comments ol.item-43ec > li article:last-child .logo_selected_edbb {
    border-bottom: none;
    padding-bottom: 0;
}
.logo_selected_edbb 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;
}
.logo_selected_edbb a:hover,
.logo_selected_edbb a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.badge_north_1e12 .info_cold_8401,
.badge_north_1e12 .mask_a500 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.badge_north_1e12 .info_cold_8401:hover,
.badge_north_1e12 .info_cold_8401:focus {
    color: #ff2e55;
}
.caption-eeb0 a,
.caption-eeb0 a time {
    color: #333;
    text-decoration: none;
}
.caption-eeb0 a:hover,
.caption-eeb0 a:focus,
.caption-eeb0 a:hover time,
.caption-eeb0 a:focus time {
    color: #ff2e55;
}
.caption-eeb0 time {
    font-weight: 500;
}
.caption-eeb0 {
    display: block;
    margin-bottom: 10px;
}
.east-ea26 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.east-ea26 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.tertiary-ed1f .list_hovered_8a7c, /* Older / Newer Posts Navigation (always hidden) */
.tertiary-ed1f.backdrop_right_637d .text-84c2 { /* 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 .backdrop_right_637d) before. */
.notice-rough-fe61.backdrop_right_637d .text-84c2 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-caf4 {
    display: block;
    position: relative;
}
.fn-relative-caf4:before,
.fn-relative-caf4:after {
    content: "";
    display: table;
    clear: both;
}
.focus-silver-5e76 {
    margin-top: 0;
}
.table_gas_90f2 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.widget-prev-c26c {
    padding: 10px 0;
}
.card_small_0e47,
.wrapper_yellow_c3a3 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.input-complex-07df {
    margin-bottom: 40px;
    text-align: center;
}
.wrapper_yellow_c3a3 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.card_small_0e47 a {
    color: #000;
    text-decoration: none;
}
.card_small_0e47 a:hover,
.card_small_0e47 a:focus {
    color: #ff2e55;
}
.white_d631 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.modal-5a0e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.header-under-d102 {
    text-align: left;
}
.texture-1d32 {
    text-align: center;
}
.hard-8c59 {
    text-align: right;
}
.form_prev_27a7 {
    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;
}
.form_prev_27a7:hover,
.form_prev_27a7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.footer_light_a79e {
    position: relative;
}
.container_bottom_7cc7 article, 
.clean-f0ab article, 
.form_9d8b article, 
.frame-hard-3fae article,
.shade-right-20e8 article,
.gradient-d794 article {
    margin-bottom: 30px;
    width: 100%;
}
.container_bottom_7cc7 article:last-child, 
.clean-f0ab article:last-child, 
.form_9d8b article:last-child, 
.frame-hard-3fae article:last-child,
.shade-right-20e8 article:last-child,
.gradient-d794 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.slider_pro_851d .prev_75e9,
.focus-silver-5e76 .prev_75e9,
.east-ea26 .prev_75e9 {
    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
--------------------------------------------------------------*/
.description_acb6 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.description_acb6 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.description_acb6 .right-bae4 {
    margin: 0.8075em 0;
}

.right-bae4 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.cold-cc79 {
    margin: -4px;
}

.detail_ec42 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.outline_ca8b .detail_ec42 {
    max-width: 50%;
}

.dirty-d84d .detail_ec42 {
    max-width: 33.33%;
}

.dirty-2f86 .detail_ec42 {
    max-width: 25%;
}

.pink-31f8 .detail_ec42 {
    max-width: 20%;
}

.main-a9ca .detail_ec42 {
    max-width: 16.66%;
}

.tertiary_old_0879 .detail_ec42 {
    max-width: 14.28%;
}

.carousel-solid-a4c9 .detail_ec42 {
    max-width: 12.5%;
}

.accordion_5989 .detail_ec42 {
    max-width: 11.11%;
}

.stone-5ee9 {
    display: block;
}

.mask_small_8eda {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.outline_9cb6 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.secondary-9dfc .hero_0582 .outline_9cb6 li {
    display: inline-block;
    width: auto;
}
.outline_9cb6,
.outline_9cb6 ul {
    margin: 0;
    padding: 0;
}
.outline_9cb6 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.outline_9cb6 {
    margin: 0;
    padding: 0;
}
.outline_9cb6 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.outline_9cb6 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.outline_9cb6 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";
}
.outline_9cb6 li a:hover,
.outline_9cb6 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.outline_9cb6 li a:before {
    content: "\f1d0";
}
.outline_9cb6 li a[href*="facebook.hero-green-4e24"]:before,
.outline_9cb6 li a[href*="fb.hero-green-4e24"]:before {
  content: "\f39e";
}

.outline_9cb6 li a[href*="twitter.hero-green-4e24"]:before {
  content: "\f099";
}

.outline_9cb6 li a[href*="linkedin.hero-green-4e24"]:before {
  content: "\f0e1";
}

.outline_9cb6 li a[href*="plus.last_d8f8.hero-green-4e24"]:before {
  content: "\f0d5";
}

.outline_9cb6 li a[href*="youtube.hero-green-4e24"]:before {
  content: "\f167";
}

.outline_9cb6 li a[href*="dribbble.hero-green-4e24"]:before {
  content: "\f17d";
}

.outline_9cb6 li a[href*="pinterest.hero-green-4e24"]:before {
  content: "\f231";
}

.outline_9cb6 li a[href*="bitbucket.dirty-a7e2"]:before {
  content: "\f171";
}

.outline_9cb6 li a[href*="github.hero-green-4e24"]:before {
  content: "\f113";
}

.outline_9cb6 li a[href*="codepen.table-cold-f247"]:before {
  content: "\f1cb";
}

.outline_9cb6 li a[href*="flickr.hero-green-4e24"]:before {
  content: "\f16e";
}

.outline_9cb6 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.outline_9cb6 li a[href*="foursquare.hero-green-4e24"]:before {
  content: "\f180";
}

.outline_9cb6 li a[href*="instagram.hero-green-4e24"]:before {
  content: "\f16d";
}

.outline_9cb6 li a[href*="tumblr.hero-green-4e24"]:before {
  content: "\f173";
}

.outline_9cb6 li a[href*="reddit.hero-green-4e24"]:before {
  content: "\f1a1";
}

.outline_9cb6 li a[href*="vimeo.hero-green-4e24"]:before {
  content: "\f194";
}

.outline_9cb6 li a[href*="digg.hero-green-4e24"]:before {
  content: "\f1a6";
}

.outline_9cb6 li a[href*="twitch.thumbnail-ebea"]:before {
  content: "\f1e8";
}

.outline_9cb6 li a[href*="stumbleupon.hero-green-4e24"]:before {
  content: "\f1a4";
}

.outline_9cb6 li a[href*="delicious.hero-green-4e24"]:before {
  content: "\f1a5";
}

.outline_9cb6 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.outline_9cb6 li a[href*="soundcloud.hero-green-4e24"]:before {
  content: "\f1be";
}
.outline_9cb6 li a[href*="wordpress.dirty-a7e2"]:before {
  content: "\f19a";
}
.outline_9cb6 li a[href*="wordpress.hero-green-4e24"]:before {
  content: "\f19a";
}

.outline_9cb6 li a[href*="jsfiddle.button-top-e48c"]:before {
  content: "\f1cc";
}

.outline_9cb6 li a[href*="tripadvisor.hero-green-4e24"]:before {
  content: "\f262";
}

.outline_9cb6 li a[href*="foursquare.hero-green-4e24"]:before {
  content: "\f180";
}

.outline_9cb6 li a[href*="angel.pattern-inner-d54e"]:before {
  content: "\f209";
}

.outline_9cb6 li a[href*="slack.hero-green-4e24"]:before {
  content: "\f198";
}

.outline_9cb6 li a[href*="tiktok.hero-green-4e24"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.outline_9cb6 li a[href*="facebook.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="fb.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="facebook.hero-green-4e24"]:focus,
.outline_9cb6 li a[href*="fb.hero-green-4e24"]:focus {
    background-color: #3c5798 !important;
}
.outline_9cb6 li a[href*="twitter.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="twitter.hero-green-4e24"]:focus {
    background-color: #1ea0f1 !important;
}
.outline_9cb6 li a[href*="linkedin.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="linkedin.hero-green-4e24"]:focus {
    background-color: #0077B5 !important;
}
.outline_9cb6 li a[href*="plus.last_d8f8.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="plus.last_d8f8.hero-green-4e24"]:focus {
    background-color: #ec7161 !important;
}

.outline_9cb6 li a[href*="youtube.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="youtube.hero-green-4e24"]:focus {
    background-color: #cc181e !important;
}

.outline_9cb6 li a[href*="dribbble.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="dribbble.hero-green-4e24"]:focus {
    background-color: #f4a09c !important;
}

.outline_9cb6 li a[href*="pinterest.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="pinterest.hero-green-4e24"]:focus {
    background-color: #bd081b !important;
}

.outline_9cb6 li a[href*="bitbucket.dirty-a7e2"]:hover,
.outline_9cb6 li a[href*="bitbucket.dirty-a7e2"]:focus {
    background-color: #205081 !important;
}

.outline_9cb6 li a[href*="github.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="github.hero-green-4e24"]:focus {
    background-color: #323131 !important;
}

.outline_9cb6 li a[href*="codepen.table-cold-f247"]:hover,
.outline_9cb6 li a[href*="codepen.table-cold-f247"]:focus {
    background-color: #111000 !important;
}

.outline_9cb6 li a[href*="flickr.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="flickr.hero-green-4e24"]:focus {
    background-color: #025FDF !important;
}

.outline_9cb6 li a[href$="/feed/"]:hover,
.outline_9cb6 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.outline_9cb6 li a[href*="foursquare.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="foursquare.hero-green-4e24"]:focus {
    background-color: #F94877 !important;
}

.outline_9cb6 li a[href*="instagram.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="instagram.hero-green-4e24"]:focus {
    background-color: #cd42e7 !important;
}

.outline_9cb6 li a[href*="tumblr.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="tumblr.hero-green-4e24"]:focus {
    background-color: #56BC8A !important;
}

.outline_9cb6 li a[href*="reddit.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="reddit.hero-green-4e24"]:focus {
    background-color: #FF4500 !important;
}

.outline_9cb6 li a[href*="vimeo.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="vimeo.hero-green-4e24"]:focus {
    background-color: #00ADEF !important;
}

.outline_9cb6 li a[href*="digg.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="digg.hero-green-4e24"]:focus {
    background-color: #00ADEF !important;
}

.outline_9cb6 li a[href*="twitch.thumbnail-ebea"]:hover,
.outline_9cb6 li a[href*="twitch.thumbnail-ebea"]:focus {
    background-color: #0E9DD9 !important;
}

.outline_9cb6 li a[href*="stumbleupon.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="stumbleupon.hero-green-4e24"]:focus {
    background-color: #EB4924 !important;
}

.outline_9cb6 li a[href*="delicious.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="delicious.hero-green-4e24"]:focus {
    background-color: #0076E8 !important;
}

.outline_9cb6 li a[href*="mailto:"]:hover,
.outline_9cb6 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.outline_9cb6 li a[href*="soundcloud.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="soundcloud.hero-green-4e24"]:focus {
    background-color: #FF5500 !important;
}
.outline_9cb6 li a[href*="wordpress.dirty-a7e2"]:hover,
.outline_9cb6 li a[href*="wordpress.dirty-a7e2"]:focus {
    background-color: #0073AA !important;
}
.outline_9cb6 li a[href*="wordpress.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="wordpress.hero-green-4e24"]:focus {
    background-color: #00AADC !important;
}

.outline_9cb6 li a[href*="jsfiddle.button-top-e48c"]:hover,
.outline_9cb6 li a[href*="jsfiddle.button-top-e48c"]:focus {
    background-color: #396AB1 !important;
}

.outline_9cb6 li a[href*="tripadvisor.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="tripadvisor.hero-green-4e24"]:focus {
    background-color: #FFE090 !important;
}

.outline_9cb6 li a[href*="angel.pattern-inner-d54e"]:hover,
.outline_9cb6 li a[href*="angel.pattern-inner-d54e"]:focus {
    background-color: #111000 !important;
}

.outline_9cb6 li a[href*="tiktok.hero-green-4e24"]:hover,
.outline_9cb6 li a[href*="tiktok.hero-green-4e24"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.box_slow_ea1d .accent_f915 .footer_light_a79e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.box_slow_ea1d .fast_bd6d {
    text-align: center;
    padding: 15px;
}
.box_slow_ea1d .card-fb31 .fast_bd6d {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.box_slow_ea1d .accent_f915 .down_4fc0 {
    margin-bottom: 7px;
    display: inline-block;
}
.box_slow_ea1d .accent_f915 .down_4fc0 a {
    color: #000;
}
.box_slow_ea1d .accent_f915 .down_4fc0 a:hover,
.box_slow_ea1d .accent_f915 .down_4fc0 a:focus {
    color: #ff2e55;
}
.box_slow_ea1d .accent_f915 .pressed-5cbd {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.box_slow_ea1d .accent_f915 .pressed-5cbd a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.box_slow_ea1d .accent_f915 .pressed-5cbd a:hover,
.box_slow_ea1d .accent_f915 .pressed-5cbd a:focus {
    background-color: #000;
}
.box_slow_ea1d .accent_f915 .footer_light_a79e img {
    width: 100%;
}
.box_slow_ea1d .glass_6bd7 {
    margin-bottom: 10px;
}
.box_slow_ea1d .card_small_0e47 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.box_slow_ea1d .accent_f915 .focus-silver-5e76 {
    color: #000;
}
.box_slow_ea1d a {
    text-decoration: none;
}
.box_slow_ea1d a {
    text-decoration: none;
}
.wide-2f82 a,
.wide-2f82 a:before {
    text-decoration: none;
}
.wide-2f82 > span {
    margin-right: 20px;
}
#primary #main > article .focus-silver-5e76 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hidden_prev_4758 h1,
.hidden_prev_4758 h2,
.hidden_prev_4758 h3,
.hidden_prev_4758 h4,
.hidden_prev_4758 h5,
.hidden_prev_4758 h6,
.hidden_prev_4758 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Raleway', sans-serif;
}

.hard-389f h1,
.hard-389f h2,
.hard-389f h3,
.hard-389f h4,
.hard-389f h5,
.hard-389f h6,
.hard-389f .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Poppins', sans-serif;
}

.fixed-5754 h1,
.fixed-5754 h2,
.fixed-5754 h3,
.fixed-5754 h4,
.fixed-5754 h5,
.fixed-5754 h6,
.fixed-5754 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Montserrat', sans-serif;
}

.search_0d42 h1,
.search_0d42 h2,
.search_0d42 h3,
.search_0d42 h4,
.search_0d42 h5,
.search_0d42 h6,
.search_0d42 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Open Sans', sans-serif;
}

.fluid-cc43 h1,
.fluid-cc43 h2,
.fluid-cc43 h3,
.fluid-cc43 h4,
.fluid-cc43 h5,
.fluid-cc43 h6,
.fluid-cc43 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Lato', sans-serif;
}

.tag-ce6b h1,
.tag-ce6b h2,
.tag-ce6b h3,
.tag-ce6b h4,
.tag-ce6b h5,
.tag-ce6b h6,
.tag-ce6b .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Ubuntu', sans-serif;
}

.bright_1ea7 h1,
.bright_1ea7 h2,
.bright_1ea7 h3,
.bright_1ea7 h4,
.bright_1ea7 h5,
.bright_1ea7 h6,
.bright_1ea7 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Playfair Display', serif;
}

.middle-f68a h1,
.middle-f68a h2,
.middle-f68a h3,
.middle-f68a h4,
.middle-f68a h5,
.middle-f68a h6,
.middle-f68a .breadcrumb_9e07 .shadow-over-019d h6 {
    font-family: 'Lora', serif;
}

.grid_bc1c h1,
.grid_bc1c h2,
.grid_bc1c h3,
.grid_bc1c h4,
.grid_bc1c h5,
.grid_bc1c h6,
.grid_bc1c .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Titillium Web', sans-serif;
}

.overlay-91a6 h1,
.overlay-91a6 h2,
.overlay-91a6 h3,
.overlay-91a6 h4,
.overlay-91a6 h5,
.overlay-91a6 h6,
.overlay-91a6 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Muli', sans-serif;
}

.tabs_warm_a5ea h1,
.tabs_warm_a5ea h2,
.tabs_warm_a5ea h3,
.tabs_warm_a5ea h4,
.tabs_warm_a5ea h5,
.tabs_warm_a5ea h6,
.tabs_warm_a5ea .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Oxygen', sans-serif;
}

.aside_8c17 h1,
.aside_8c17 h2,
.aside_8c17 h3,
.aside_8c17 h4,
.aside_8c17 h5,
.aside_8c17 h6,
.aside_8c17 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Nunito Sans', sans-serif;
}

.old-3878 h1,
.old-3878 h2,
.old-3878 h3,
.old-3878 h4,
.old-3878 h5,
.old-3878 h6,
.old-3878 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Maven Pro', sans-serif;
}

.notification-purple-cb45 h1,
.notification-purple-cb45 h2,
.notification-purple-cb45 h3,
.notification-purple-cb45 h4,
.notification-purple-cb45 h5,
.notification-purple-cb45 h6,
.notification-purple-cb45 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Cairo', serif;
}

.large-feb1 h1,
.large-feb1 h2,
.large-feb1 h3,
.large-feb1 h4,
.large-feb1 h5,
.large-feb1 h6,
.large-feb1 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Philosopher', sans-serif;
}

.popup-ccc4 h1,
.popup-ccc4 h2,
.popup-ccc4 h3,
.popup-ccc4 h4,
.popup-ccc4 h5,
.popup-ccc4 h6,
.popup-ccc4 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Dosis', sans-serif;
}

.accordion_mini_9a74 h1,
.accordion_mini_9a74 h2,
.accordion_mini_9a74 h3,
.accordion_mini_9a74 h4,
.accordion_mini_9a74 h5,
.accordion_mini_9a74 h6,
.accordion_mini_9a74 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Sniglet', cursive;
}

.section-soft-356f h1,
.section-soft-356f h2,
.section-soft-356f h3,
.section-soft-356f h4,
.section-soft-356f h5,
.section-soft-356f h6,
.section-soft-356f .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Gloria Hallelujah', cursive;
}

.aside-stale-9521 h1,
.aside-stale-9521 h2,
.aside-stale-9521 h3,
.aside-stale-9521 h4,
.aside-stale-9521 h5,
.aside-stale-9521 h6,
.aside-stale-9521 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Patrick Hand', cursive;
}

.dropdown-wood-5e7d h1,
.dropdown-wood-5e7d h2,
.dropdown-wood-5e7d h3,
.dropdown-wood-5e7d h4,
.dropdown-wood-5e7d h5,
.dropdown-wood-5e7d h6,
.dropdown-wood-5e7d .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Shadows Into Light', cursive;
}

.wrapper-cold-d823 h1,
.wrapper-cold-d823 h2,
.wrapper-cold-d823 h3,
.wrapper-cold-d823 h4,
.wrapper-cold-d823 h5,
.wrapper-cold-d823 h6,
.wrapper-cold-d823 .breadcrumb_9e07 .shadow-over-019d {
    font-family: 'Aboreto', cursive;
}

.paragraph-f25a,
.paragraph-f25a .overlay-17b1 a {
    font-family: 'Raleway', sans-serif;
}

.pink-4a84,
.pink-4a84 .overlay-17b1 a {
    font-family: 'Poppins', sans-serif;
}

.badge_8112,
.badge_8112 .overlay-17b1 a {
    font-family: 'Montserrat', sans-serif;
}

.tag-advanced-0cb8,
.tag-advanced-0cb8 .overlay-17b1 a {
    font-family: 'Open Sans', sans-serif;
}

.main_98c9,
.main_98c9 .overlay-17b1 a {
    font-family: 'Lato', sans-serif;
}

.sidebar-17d2,
.sidebar-17d2 .overlay-17b1 a {
    font-family: 'Ubuntu', sans-serif;
}

.sort_wide_11e4,
.sort_wide_11e4 .overlay-17b1 a {
    font-family: 'Playfair Display', serif;
}

.dropdown_65f5,
.dropdown_65f5 .overlay-17b1 a {
    font-family: 'Lora', serif;
}

.accent_118b,
.accent_118b .overlay-17b1 a {
    font-family: 'Titillium Web', sans-serif;
}

.section_copper_154d,
.section_copper_154d .overlay-17b1 a-10 {
    font-family: 'Muli', sans-serif;
}

.element-1f61,
.element-1f61 .overlay-17b1 a {
    font-family: 'Oxygen', sans-serif;
}

.logo-fresh-f0be,
.logo-fresh-f0be .overlay-17b1 a {
    font-family: 'Nunito Sans', sans-serif;
}

.picture-dark-1f32,
.picture-dark-1f32 .overlay-17b1 a {
    font-family: 'Maven Pro', sans-serif;
}

.last-4d20,
.last-4d20 .overlay-17b1 a {
    font-family: 'Cairo', serif;
}

.chip-small-ae0d,
.chip-small-ae0d .overlay-17b1 a {
    font-family: 'Philosopher', sans-serif;
}

.bright_df56,
.bright_df56 .overlay-17b1 a {
    font-family: 'Dosis', sans-serif;
}

.component_thick_5e44,
.component_thick_5e44 .overlay-17b1 a {
    font-family: 'Sniglet', cursive;
}

.next-6211,
.next-6211 .overlay-17b1 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.primary-purple-945e,
.primary-purple-945e .overlay-17b1 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 .mask_c65f a, 
#colophon .mask_c65f a,
#secondary .mask_c65f a:hover, 
#secondary .mask_c65f a:focus, 
#colophon .mask_c65f a:hover,
#colophon .mask_c65f a:focus {
    color: #fff;
}
#secondary .mask_c65f,
#colophon .mask_c65f {
    margin-bottom: 0;
}
.description_center_1e32 {
    position: relative;
    padding: 15px 0;
}
.secondary-9dfc + .description_center_1e32 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.description_center_1e32 span {
    display: block;
    text-align: center;
}
.secondary-9dfc .hero_0582 ul li {
    margin-bottom: 15px;
}
.secondary-9dfc .hero_0582 ul li:last-child,
.secondary-9dfc .hero_0582 .outline_9cb6 li {
    margin-bottom: 0;
}
.secondary-9dfc .bronze_b061 {
    margin-bottom: 45px;
}
.secondary-9dfc.container_bottom_7cc7 .bronze_b061:last-child {
    margin-bottom: 0;
}
.secondary-9dfc.container_bottom_7cc7 .caption-dirty-1ece img {
    margin-left: auto;
    margin-right: auto;
}
.form_6b2a ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.basic-3d2a ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.feature_orange_98b8 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 .feature_orange_98b8 a:hover,
#secondary .feature_orange_98b8 a:focus,
#colophon .feature_orange_98b8 a:hover,
#colophon .feature_orange_98b8 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .focus_bf6e form.full_8c46 button.logo_1102 {
    background-color: #ff2e55;
}
#colophon .form_6b2a li:before {
    float: left;
}
.action_3cc2 {
    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;
}
.action_3cc2:hover,
.action_3cc2: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;
}
.accent-4b80 #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 */
}
.accent-4b80 #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 */
}
.accent-4b80 #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,
.element-over-b318 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.small_7f58 #loader .summary_bottom_6834,
.east_cf4b #loader .steel_9fb3,
.huge_efad #loader .container-1128,
.pressed-baf2 #loader .slider_37f7 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.full_8c46 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .outline_9cb6 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .logo_1102 {
        border-color: transparent;
    }
    .secondary-9dfc.clean-f0ab .bronze_b061,
    .secondary-9dfc.frame-hard-3fae .bronze_b061 {
        width: 50%;
        float: left;
    }
    .secondary-9dfc.clean-f0ab .bronze_b061:nth-child(2n+1),
    .secondary-9dfc.frame-hard-3fae .bronze_b061:nth-child(2n+1) {
        clear: left;
    }
    .secondary-9dfc.clean-f0ab .bronze_b061:nth-child(odd),
    .secondary-9dfc.frame-hard-3fae .bronze_b061:nth-child(odd) {
        padding-right: 40px;
    }
    .secondary-9dfc.clean-f0ab .bronze_b061:nth-last-child(-n+2),
    .secondary-9dfc.frame-hard-3fae .bronze_b061:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .clean-f0ab,
    .form_9d8b,
    .frame-hard-3fae,
    .shade-right-20e8,
    .gradient-d794 {
        margin: 0 -15px;
    }
    .clean-f0ab article,
    .form_9d8b article,
    .frame-hard-3fae article,
    .shade-right-20e8 article,
    .gradient-d794 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .clean-f0ab article:nth-child(2n+1),
    .form_9d8b article:nth-child(2n+1),
    .frame-hard-3fae article:nth-child(2n+1),
    .shade-right-20e8 article:nth-child(2n+1),
    .gradient-d794 article:nth-child(2n+1) {
        clear: left;
    }
    .clean-f0ab article:nth-last-child(-n+2),
    .form_9d8b article:nth-last-child(-n+2),
    .frame-hard-3fae article:nth-last-child(-n+2),
    .shade-right-20e8 article:nth-last-child(-n+2),
    .gradient-d794 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .filter-61db h1,
    .table-motion-c523 h1,
    .backdrop-0d39 h1 {
        font-size: 28px;
    }
    .item-dda2 .media-dynamic-c60e, 
    .list_hovered_8a7c .media-dynamic-c60e, 
    .border-solid-b3a8 .media-dynamic-c60e {
        padding-right: 25px;
    }
    .item-dda2 .mask_37b7, 
    .list_hovered_8a7c .mask_37b7, 
    .border-solid-b3a8 .mask_37b7 {
        padding-left: 25px;
    }
    .secondary-9dfc.form_9d8b .bronze_b061 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .secondary-9dfc.form_9d8b .bronze_b061:not(:last-child) {
        padding-right: 40px;
    }
    .description_center_1e32.clean-f0ab span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .description_center_1e32.clean-f0ab span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .form_9d8b article,
    .shade-right-20e8 article,
    .gradient-d794 article {
        width: 33.33%;
    }
    .form_9d8b article:nth-child(2n+1),
    .shade-right-20e8 article:nth-child(2n+1),
    .gradient-d794 article:nth-child(2n+1) {
        clear: none;
    }
    .form_9d8b article:nth-child(3n+1),
    .shade-right-20e8 article:nth-child(3n+1),
    .gradient-d794 article:nth-child(3n+1) {
        clear: left;
    }
    .form_9d8b article:nth-last-child(-n+3),
    .shade-right-20e8 article:nth-last-child(-n+3),
    .gradient-d794 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .frame-hard-3fae article {
        width: 25%;
    }
    .shade-right-20e8 article {
        width: 20%;
    }
    .gradient-d794 article {
        width: 16.66%;
    }
    .frame-hard-3fae article:nth-child(2n+1),
    .shade-right-20e8 article:nth-child(3n+1),
    .gradient-d794 article:nth-child(3n+1) {
        clear: none;
    }
    .frame-hard-3fae article:nth-child(4n+1),
    .shade-right-20e8 article:nth-child(5n+1),
    .gradient-d794 article:nth-child(6n+1) {
        clear: left;
    }
    .frame-hard-3fae article:nth-last-child(-n+4),
    .shade-right-20e8 article:nth-last-child(-n+5),
    .gradient-d794 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hero_0582 + .hero_0582 {
        margin-top: 0;
    }
    #top-bar.clean-f0ab .hero_0582 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.clean-f0ab .hero_0582 + .hero_0582 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.old-ad51.small-5068 {
        margin-top: 63px;
    }
    #colophon .outline_9cb6 {
        margin-left: -15px;
    }
    .secondary-9dfc.frame-hard-3fae .bronze_b061 {
        width: 25%;
        padding-right: 40px;
    }
    .secondary-9dfc.frame-hard-3fae .bronze_b061:last-child {
        padding-right: 0;
    }
    .secondary-9dfc.frame-hard-3fae .bronze_b061:nth-child(2n+1) {
        clear: none;
    }
    .secondary-9dfc.frame-hard-3fae .bronze_b061:nth-child(4n+1) {
        clear: left;
    }
    .secondary-9dfc.frame-hard-3fae .bronze_b061:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .south_342c #masthead {
        position: sticky;
        top: 0;
    }
    .south_342c #masthead.paragraph_dynamic_7e7e {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .basic_5a59.south_342c #masthead.paragraph_dynamic_7e7e {
        top: 32px;
    }
    .container-middle-0c25 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .overlay-17b1 {
        width: auto;
        float: right;
        text-align: right;
    }
    .overlay-17b1.video-917c {
        padding: 0;
    }
    .overlay-17b1 ul.highlight-ac7d > li {
        text-align: center;
    }
    .overlay-17b1 ul.highlight-ac7d > li > a {
        color: #000;
    }
    .overlay-17b1 ul.highlight-ac7d .pink-de5f > a, 
    .overlay-17b1 ul.highlight-ac7d .pro-1ae1 > a, 
    .overlay-17b1 ul.highlight-ac7d .pro-0fef > a, 
    .overlay-17b1 ul.highlight-ac7d .tertiary_medium_d194 > a,
    .overlay-17b1 ul.highlight-ac7d > li:hover > a, 
    .overlay-17b1 ul.highlight-ac7d > li.fn-focus-caf4 > a {
        color: #ff2e55;
    }
    .overlay-17b1 ul.highlight-ac7d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .overlay-17b1.video-917c ul.highlight-ac7d > li {
        padding: 15px 25px 8px;
    }
    .overlay-17b1 ul.highlight-ac7d > .stone_3a06 > 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;
    }
    .overlay-17b1 ul ul .stone_3a06 > 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;
    }
    .overlay-17b1 ul.highlight-ac7d {
        display: block !important;
        height: auto !important;
    }
    .overlay-17b1 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .overlay-17b1 ul li:hover > ul,
    .overlay-17b1 ul li.fn-focus-caf4 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .overlay-17b1 ul ul li:hover > ul,
    .overlay-17b1 ul ul li.fn-focus-caf4 > ul {
        left: 100%;
        right: auto;
    }
    .overlay-17b1 ul ul li:hover > a,
    .overlay-17b1 ul ul li.fn-focus-caf4 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .overlay-17b1 ul.tag-d7f9 > li:last-child > a {
        border-bottom: none;
    }
    .overlay-17b1 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay-17b1 ul ul > li:last-child {
        border-bottom: none;
    }
    .overlay-17b1 ul ul ul {
        top: 0;
    }
    .overlay-17b1 ul ul li a:hover,
    .overlay-17b1 ul ul li.tertiary_medium_d194:hover > a {
        color: #fff !important;
    }
    .overlay-17b1 ul.highlight-ac7d > li > a > i,
    .overlay-17b1 ul.highlight-ac7d > li > a > i.table-ac90:not(.grid_b3e4).notice_c162 {
        display: block;
        margin: 0 auto 10px;
    }
    .active_e0e0 {
        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;
    }
    .overlay-17b1 .column-b1dd .thumbnail_in_75e6 {
        display: none;
    }
    .overlay-17b1 .column-b1dd .badge-out-0479 {
        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.shadow-selected-e39f {
        display: none;
    }
    .active_e0e0 {
        display: none;
    }
    .overlay-17b1 ul {
        display: block;
    }
    .overlay-17b1 li {
        display: inline-block;
    }
    .overlay-17b1 .up-45e7 {
        padding-left: 50px;
    }
    .overlay-17b1 ul.highlight-ac7d > li.up-45e7 > a,
    .overlay-17b1 ul.highlight-ac7d > li.caption_ad2b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .overlay-17b1 li.up-45e7 + li.caption_ad2b: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%);
    }
    .card-5027 #primary,
    .shadow-9039 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .card-5027 #secondary,
    .shadow-9039 #secondary {
        width: 30%;
        float: right;
    }
    .shadow-9039 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .avatar-white-2185 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .container-middle-0c25 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .slider-7e2d {
        font-size: 26px;
    }
    .overlay-17b1 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay-17b1 ul ul ul {
        margin-top: 0;
    }
    .overlay-17b1 ul.highlight-ac7d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .overlay-17b1 ul.highlight-ac7d li:last-child {
        border-bottom: none;
    }
    .overlay-17b1 ul.highlight-ac7d > li {
        width: 100%;
        padding: 0;
    }
    .overlay-17b1 ul ul li a {
        padding-left: 35px;
    }
    .overlay-17b1 ul ul ul li a {
        padding-left: 60px;
    }
    .overlay-17b1 ul ul ul ul li a {
        padding-left: 80px;
    }
    .overlay-17b1 ul ul a {
        width: 100%;
    }
    .overlay-17b1 ul ul,
    .overlay-17b1 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .overlay-17b1 ul.highlight-ac7d > li:before {
        display: none;
    }
    .overlay-17b1 .stone_3a06 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .overlay-17b1 .stone_3a06 > a:after {
        padding-top: 3px;
    }
    .overlay-17b1 ul.tag-d7f9 li a {
        border-left: none;
    }
    .overlay-17b1 ul.highlight-ac7d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .overlay-17b1 {
        position: static;
    }
    .overlay-17b1 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.stone_a6c9 .overlay-17b1 ul.highlight-ac7d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .search_bright_598a #content, 
    .search_bright_598a #colophon,
    .search_bright_598a .action_3cc2 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .progress-dd1a, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.stone_a6c9 .overlay-17b1 ul.highlight-ac7d {
        max-width: 100%;
    }
    .item-dda2 .media-dynamic-c60e, 
    .list_hovered_8a7c .media-dynamic-c60e, 
    .border-solid-b3a8 .media-dynamic-c60e,
    .item-dda2 .mask_37b7, 
    .list_hovered_8a7c .mask_37b7, 
    .border-solid-b3a8 .mask_37b7 {
        width: 100%;
        margin: 15px 0;
    }
    .border-solid-b3a8 span.element_complex_9994 b, 
    .avatar-static-5023 span.element_complex_9994 b, 
    .border-solid-b3a8 span.narrow_2596 b, 
    .avatar-static-5023 span.narrow_2596 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .badge_north_1e12 img {
        margin-right: 15px;
    }
    .progress-dd1a, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.grid_e89e,
    #commentform p.solid-ee3f {
        margin-top: 21px;
    }
    nav.old-ad51.small-5068,
    #secondary {
        margin-top: 30px;
    }
    .progress-dd1a, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .section-fae3 {
        margin-bottom: 25px;
    }
    .action_3cc2 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .small-5068 .iron-3108.static_fb8c, 
    .small-5068 .iron-3108.mask_wood_157c {
        top: 0;
    }
    .small-5068 .static_fb8c.iron-3108:before, 
    .small-5068 .mask_wood_157c.iron-3108:before {
        width: 35px;
        height: 10px;
    }
    .small-5068 .iron-3108.static_fb8c, 
    .small-5068 .iron-3108.mask_wood_157c {
        margin-left: 0;
        margin-right: 0;
    }
    .detail_complex_7a41 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.narrow-7c19 {
        margin-left: 0;
    }
    .badge_north_1e12 img {
        margin: 0 0 25px;
        float: none;
    }
    .badge_north_1e12 .info_cold_8401, 
    .badge_north_1e12 .mask_a500 {
        display: block;
    }
    .east-ea26 {
        padding-left: 0;
    }
    #comments ol.secondary-gas-b4be {
        margin-left: 50px;
    }
    .logo_selected_edbb {
        padding-left: 0;
    }
    .secondary-9dfc .bronze_b061:last-child,
    .secondary-9dfc.form_9d8b .bronze_b061:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0e0a */
.promo-block-k0 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.2;
}
