/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.header-complex-b143/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.header-complex-b143/
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.list-ce22.main-complex-8252/licenses/gpl-2.0.down_bd82
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.thumbnail-active-6d9e/, (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.bronze-cd9d.row_155a/normalize.feature-244f/
*/

/*--------------------------------------------------------------
>>> 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;
}

.liquid-b104 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.shade-dim-6b13 #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.header-complex-b143/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.blue-c1fe {
    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 .top-15fd label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .top-15fd {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.west-dc56 {
    clear: both;
    display: inline-block;
    position: relative;
}
.iron_7e56 {
    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.iron_cdf4 {
    margin-bottom: 0;
}
#commentform p.west-dc56 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.pro-df98 a {
    color: #000;
    text-decoration: none;
}
.pro-df98 a:hover,
.pro-df98 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.layout_stone_e617 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .footer_f95e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .article_hard_10a6 {
    text-align: center;
}
#top-bar .article_hard_10a6 li a:hover,
#top-bar .article_hard_10a6 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.notification-down-d7c4 {
    padding: 5px 0;
    float: left;
}
.over_cbb4, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.outline-3423 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.outline-3423 a {
    color: #000;
}
.outline-3423 a:hover,
.outline-3423 a:focus {
    color: #ff2e55;
}
.avatar-7dd5 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.over_cbb4 a {
    display: block;
    margin-right: 15px;
}
.over_cbb4 img {
    max-height: 80px;
    width: auto;
}
.chip_ca76 {
    display: block;
    position: relative;
    width: 100%;
}
.chip_ca76 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.chip_ca76 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.chip_ca76 ul ul a:after {
    float: right;
}
.chip_ca76 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.chip_ca76 li {
    position: relative;
}
.chip_ca76 ul.advanced_81dc > li > a {
    color: #555555;
}
.chip_ca76 ul.advanced_81dc > li:hover > a,
.chip_ca76 ul.advanced_81dc > li.fn-focus-ae39 > a {
    color: #ff2e55;
}
.chip_ca76 form.layout_stone_e617 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.chip_ca76 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.chip_ca76 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.chip_ca76 ul ul ul {
    left: -999em;
    top: 0;
}
.chip_ca76 li li {
    display: block;
}
.chip_ca76 ul.advanced_81dc .preview-280b > a,
.chip_ca76 ul.advanced_81dc .texture-c620 > a,
.chip_ca76 ul.advanced_81dc .slider-d8e6 > a,
.chip_ca76 ul.advanced_81dc .liquid-34e2 > a {
    color: #ff2e55;
}
.chip_ca76 ul.advanced_81dc > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.layout_stone_e617 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.tiny_368e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.banner_solid_5f59 {
    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;
}
.banner_solid_5f59:hover,
.banner_solid_5f59:focus {
    background-color: #ff2e55;
}
.banner_solid_5f59 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;
}
.banner_solid_5f59 span:before, 
.banner_solid_5f59 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;
}
.banner_solid_5f59 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.banner_solid_5f59 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.banner_solid_5f59.fn-active-ae39 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);
}
.banner_solid_5f59.fn-active-ae39 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);
}
.banner_solid_5f59.fn-active-ae39 span {
    background-color: transparent;
}
.pattern_6dd8 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.info_narrow_87f5 {
    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.info_narrow_87f5.fn-active-ae39 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.component-8c72 .south_defd,
.component-8c72 .old-2b6f,
.component-8c72 .brown_bf9a {
    margin: 0;
    overflow: hidden;
}
.center-0569 .form_easy_0c23 a:before,
.center-0569 .module_f900 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.center-0569 .module_f900 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.south_defd .form_easy_0c23,
.old-2b6f .form_easy_0c23,
.brown_bf9a .form_easy_0c23 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.south_defd .module_f900,
.old-2b6f .module_f900,
.brown_bf9a .module_f900 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.brown_bf9a a, 
.old-2b6f a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.brown_bf9a a:hover, 
.old-2b6f a:hover,
.brown_bf9a a:focus, 
.old-2b6f a:focus {
    color: #ff2e55;
}
.brown_bf9a, 
.old-2b6f {
    padding: 0;
    position: relative;
}
.heading-tiny-f79f .modal-9e08,
.heading-tiny-f79f .modal-9e08.west-db4b:hover,
.heading-tiny-f79f .modal-9e08.west-db4b:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.heading-tiny-f79f .modal-9e08.fn-current-ae39,
.heading-tiny-f79f .modal-9e08:hover,
.heading-tiny-f79f .modal-9e08:focus {
    color: #fff;
    background-color: #ff2e55;
}
.heading-tiny-f79f .modal-9e08.shadow-pressed-88b7,
.heading-tiny-f79f .modal-9e08.footer_a32c {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.heading-tiny-f79f .modal-9e08.shadow-pressed-88b7:hover, 
.heading-tiny-f79f .modal-9e08.footer_a32c:hover,
.heading-tiny-f79f .modal-9e08.shadow-pressed-88b7:focus, 
.heading-tiny-f79f .modal-9e08.footer_a32c:focus {
    color: #fff;
}
.form_easy_0c23 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.module_f900 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.brown_bf9a span,
.old-2b6f span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.box_bc5c {
    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. */
}

.box_bc5c: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
--------------------------------------------------------------*/
.disabled-d3f6 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.blue-c1fe {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.top-6712 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.warm-7c18:before,
.warm-7c18:after,
.paper-2b57:before,
.paper-2b57:after,
.dark_4cb3:before,
.dark_4cb3:after,
.mini_2ad5:before,
.mini_2ad5:after,
.hot-5d17:before,
.hot-5d17:after,
.column_next_3bd7:before,
.column_next_3bd7:after,
.block-9d5d:before,
.block-9d5d:after,
.module_5658:before,
.module_5658:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.warm-7c18:after,
.paper-2b57:after,
.dark_4cb3:after,
.mini_2ad5:after,
.hot-5d17:after,
.column_next_3bd7:after,
.block-9d5d:before,
.block-9d5d:after,
.module_5658:before,
.module_5658:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.item_6d5c {
    margin: 0 0 1.3em;
}
.item_6d5c:last-child {
    margin-bottom: 0;
}
#colophon .item_6d5c.info_5e85 {
    margin-bottom: 20px;
}
#colophon .item_6d5c:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.item_6d5c select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.item_6d5c input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.layout_stone_e617 button.footer_f95e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.east-d7b4 form.layout_stone_e617 button.footer_f95e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.east-d7b4 form.layout_stone_e617 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.east-d7b4 form.layout_stone_e617 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.layout_stone_e617 {
    position: relative;
}

form.layout_stone_e617 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;
}

.tooltip_clean_5b36 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.item_6d5c li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .nav_wide_1634 h1,
#secondary .nav_wide_1634 h2,
#secondary .nav_wide_1634 h3,
#secondary .nav_wide_1634 h4,
#secondary .nav_wide_1634 h5,
#secondary .nav_wide_1634 h6,
#colophon .nav_wide_1634 h1,
#colophon .nav_wide_1634 h2,
#colophon .nav_wide_1634 h3,
#colophon .nav_wide_1634 h4,
#colophon .nav_wide_1634 h5,
#colophon .nav_wide_1634 h6,
.caption-2415 .card_e3eb {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .media_new_489b h1,
#secondary .media_new_489b h2,
#secondary .media_new_489b h3,
#secondary .media_new_489b h4,
#secondary .media_new_489b h5,
#secondary .media_new_489b h6,
#colophon .media_new_489b h1,
#colophon .media_new_489b h2,
#colophon .media_new_489b h3,
#colophon .media_new_489b h4,
#colophon .media_new_489b h5,
#colophon .media_new_489b h6 {
    margin-bottom: 25px;
}

.caption-2415 .card_e3eb {
    display: block;
    margin-bottom: 20px;
}

.gallery-b737 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.gallery-b737:hover,
.gallery-b737: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 .item_6d5c:not(:last-child) {
    margin-bottom: 30px;
}
.hot-9697 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tag_8a28.advanced-91ca {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-ae39 {
    display: block;
}
.dropdown-003b {
    margin: 0;
}

.tabs_bc76:not(.cold_5c27) {
    display: none;
}

.up_3b16 .tag-9dd6,
.focus-b7d0 .tag-9dd6 {
    display: inline;
}

.search-current-d392,
.paper-2b57,
.disabled_272b {
    margin: 0;
}

.menu_narrow_d318 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.picture-basic-433a span.input-c4df {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.stale_4336 {
    clear: both;
    margin: 0 0 1.5em;
}
.picture-basic-433a span.up-9723 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.picture-basic-433a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.table_3eef.heading-tiny-f79f {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.shade-hot-43b6.large_30f1 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.slider_pink_420e a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.nav_rough_38e1 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.prev_44f7 {
    margin-bottom: 20px;
    display: inline-block;
}
.prev_44f7 span {
    margin: 0 8px 8px 0;
}
.prev_44f7 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;
}
.prev_44f7 a:hover,
.prev_44f7 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.texture-9632 {
    margin-bottom: 30px;
}
.frame_c562,
.main-a12f {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.frame_c562 h1,
.button-2287 h1,
.main-a12f h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.label-97e0 .frame_c562,
.frame-glass-8541 .button-2287,
.table-8551 .main-a12f,
.card-over-485c .texture-9632,
.photo-3586 .table_3eef.brown_bf9a,
.under-4672 .title-soft-7a84.image_1724 .tag-9dd6,
.filter_iron_d985 .title-soft-7a84.image_1724 .summary_5ecc,
.search_dark_bea0 .title-soft-7a84.image_1724 .easy_d4c5,
.top_7801 .title-soft-7a84.image_1724 .status-6a87 {
    display: none;
}
.summary-b083 {
    margin-bottom: 25px;
}
.iron-9f12 .summary-b083 {
    margin-bottom: 0;
}
.title-soft-7a84.image_1724 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.up_3b16 .summary_5ecc a:before,
.image_1724 .menu_narrow_d318 a:before,
.status-6a87 a:before,
.easy_d4c5:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.image_1724 .menu_narrow_d318 a:before {
    content: "\f007";
}
.status-6a87 a:before {
    content: "\f086";
}
.up_3b16 .summary_5ecc a:before {
    content: "\f017";
}
.easy_d4c5:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.up_3b16) .easy_d4c5:before {
    display: none;
}
.image_1724 a, 
.image_1724 span:before, 
.image_1724 .easy_d4c5:before, 
.image_1724 .menu_narrow_d318:before {
    color: #000;
}
.image_1724 a:hover,
.image_1724 a:focus {
    color: #ff2e55;
}
.menu_narrow_d318.button_96f3 {
    margin-left: 5px;
}
.tag-9dd6 {
    visibility: hidden;
}
.tag-9dd6 .menu_narrow_d318.button_96f3 {
    visibility: visible;
    margin-left: -20px;
}
.component-green-17f5 .component-8c72 .south_defd, 
.component-green-17f5 .component-8c72 .old-2b6f, 
.component-green-17f5 .component-8c72 .brown_bf9a {
    margin-bottom: 25px;
}
.table_3eef.brown_bf9a,
.table_3eef.old-2b6f {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.brown_bf9a .media-over-7fa9 span span,
.old-2b6f .media-over-7fa9 span span,
.brown_bf9a .tag-fast-0148 span span,
.old-2b6f .tag-fast-0148 span span {
    display: block;
}
.brown_bf9a span.media-over-7fa9 b,
.prev_6180 span.media-over-7fa9 b,
.brown_bf9a span.tag-fast-0148 b,
.prev_6180 span.tag-fast-0148 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.brown_bf9a span.media-over-7fa9,
.prev_6180 span.media-over-7fa9 {
    display: table;
}
.tertiary-in-dd4a.outline-gold-b366 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.tertiary-in-dd4a.outline-gold-b366 .thumbnail_under_3e0a {
    font-size: 38px;
}
.slider-down-3675 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.dark_4cb3 a {
    word-wrap: break-word;
}

.sort-top-9a6b {
    display: block;
}

#reply-title,
.preview_c5c4 {
    font-size: 42px;
    margin: 0;
}
.preview_c5c4,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.slider_pink_420e li:after {
    content: ",";
}
ul.slider_pink_420e li:last-child:after {
    display: none;
}
ol.fresh-c979 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.fresh-c979 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.huge-4357 {
    margin-left: 120px;
}
.hero_215a {
    display: none;
}
.last-1897 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tag_under_7560 {
    position: relative;
}
.info-silver-fbe9 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.fresh-c979 > li:last-child article:last-child,
#comments ol.fresh-c979 > li:last-child {
    border-bottom: none;
}
#comments ol.fresh-c979 > li {
    padding-top: 49px;
}
#comments ol.fresh-c979 > li:first-child {
    padding-top: 0;
}
#comments ol.fresh-c979 > li article:last-child .info-silver-fbe9 {
    border-bottom: none;
    padding-bottom: 0;
}
.info-silver-fbe9 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;
}
.info-silver-fbe9 a:hover,
.info-silver-fbe9 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.last-1897 .red_b901,
.last-1897 .green-3a3b {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.last-1897 .red_b901:hover,
.last-1897 .red_b901:focus {
    color: #ff2e55;
}
.out-bd35 a,
.out-bd35 a time {
    color: #333;
    text-decoration: none;
}
.out-bd35 a:hover,
.out-bd35 a:focus,
.out-bd35 a:hover time,
.out-bd35 a:focus time {
    color: #ff2e55;
}
.out-bd35 time {
    font-weight: 500;
}
.out-bd35 {
    display: block;
    margin-bottom: 10px;
}
.dark_4cb3 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.dark_4cb3 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.filter-right-a2e2 .old-2b6f, /* Older / Newer Posts Navigation (always hidden) */
.filter-right-a2e2.component-aa22 .column_next_3bd7 { /* 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 .component-aa22) before. */
.notice-ddf1.component-aa22 .column_next_3bd7 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-ae39 {
    display: block;
    position: relative;
}
.fn-relative-ae39:before,
.fn-relative-ae39:after {
    content: "";
    display: table;
    clear: both;
}
.paper-2b57 {
    margin-top: 0;
}
.module_5658 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.complex-fadb {
    padding: 10px 0;
}
.basic_1903,
.alert_dynamic_766f {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.paragraph_yellow_790f {
    margin-bottom: 40px;
    text-align: center;
}
.alert_dynamic_766f {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.basic_1903 a {
    color: #000;
    text-decoration: none;
}
.basic_1903 a:hover,
.basic_1903 a:focus {
    color: #ff2e55;
}
.modal-8c84 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.focus_d226 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.thick-b0b5 {
    text-align: left;
}
.small-28a1 {
    text-align: center;
}
.accordion-middle-f114 {
    text-align: right;
}
.focus_light_9b4d {
    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;
}
.focus_light_9b4d:hover,
.focus_light_9b4d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.hero_c996 {
    position: relative;
}
.tiny-1ed4 article, 
.block_tall_bb6c article, 
.large_30f1 article, 
.form-6360 article,
.message-eaf6 article,
.smooth-fa3c article {
    margin-bottom: 30px;
    width: 100%;
}
.tiny-1ed4 article:last-child, 
.block_tall_bb6c article:last-child, 
.large_30f1 article:last-child, 
.form-6360 article:last-child,
.message-eaf6 article:last-child,
.smooth-fa3c article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.search-current-d392 .gradient_6040,
.paper-2b57 .gradient_6040,
.dark_4cb3 .gradient_6040 {
    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_aafc {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.info_aafc img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.info_aafc .nav-2cca {
    margin: 0.8075em 0;
}

.nav-2cca {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.paragraph_active_c7f2 {
    margin: -4px;
}

.hard_1f1b {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.accordion_full_8904 .hard_1f1b {
    max-width: 50%;
}

.info_left_18f2 .hard_1f1b {
    max-width: 33.33%;
}

.east_46a9 .hard_1f1b {
    max-width: 25%;
}

.liquid_5039 .hard_1f1b {
    max-width: 20%;
}

.form_a4fb .hard_1f1b {
    max-width: 16.66%;
}

.table-steel-9e5a .hard_1f1b {
    max-width: 14.28%;
}

.wrapper_active_128f .hard_1f1b {
    max-width: 12.5%;
}

.secondary_north_782a .hard_1f1b {
    max-width: 11.11%;
}

.pagination_middle_b987 {
    display: block;
}

.box-bright-68e9 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.article_hard_10a6 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.block-9d5d .item_6d5c .article_hard_10a6 li {
    display: inline-block;
    width: auto;
}
.article_hard_10a6,
.article_hard_10a6 ul {
    margin: 0;
    padding: 0;
}
.article_hard_10a6 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.article_hard_10a6 {
    margin: 0;
    padding: 0;
}
.article_hard_10a6 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.article_hard_10a6 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.article_hard_10a6 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";
}
.article_hard_10a6 li a:hover,
.article_hard_10a6 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.article_hard_10a6 li a:before {
    content: "\f1d0";
}
.article_hard_10a6 li a[href*="facebook.header-complex-b143"]:before,
.article_hard_10a6 li a[href*="fb.header-complex-b143"]:before {
  content: "\f39e";
}

.article_hard_10a6 li a[href*="twitter.header-complex-b143"]:before {
  content: "\f099";
}

.article_hard_10a6 li a[href*="linkedin.header-complex-b143"]:before {
  content: "\f0e1";
}

.article_hard_10a6 li a[href*="plus.list_soft_f33c.header-complex-b143"]:before {
  content: "\f0d5";
}

.article_hard_10a6 li a[href*="youtube.header-complex-b143"]:before {
  content: "\f167";
}

.article_hard_10a6 li a[href*="dribbble.header-complex-b143"]:before {
  content: "\f17d";
}

.article_hard_10a6 li a[href*="pinterest.header-complex-b143"]:before {
  content: "\f231";
}

.article_hard_10a6 li a[href*="bitbucket.main-complex-8252"]:before {
  content: "\f171";
}

.article_hard_10a6 li a[href*="github.header-complex-b143"]:before {
  content: "\f113";
}

.article_hard_10a6 li a[href*="codepen.row_155a"]:before {
  content: "\f1cb";
}

.article_hard_10a6 li a[href*="flickr.header-complex-b143"]:before {
  content: "\f16e";
}

.article_hard_10a6 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.article_hard_10a6 li a[href*="foursquare.header-complex-b143"]:before {
  content: "\f180";
}

.article_hard_10a6 li a[href*="instagram.header-complex-b143"]:before {
  content: "\f16d";
}

.article_hard_10a6 li a[href*="tumblr.header-complex-b143"]:before {
  content: "\f173";
}

.article_hard_10a6 li a[href*="reddit.header-complex-b143"]:before {
  content: "\f1a1";
}

.article_hard_10a6 li a[href*="vimeo.header-complex-b143"]:before {
  content: "\f194";
}

.article_hard_10a6 li a[href*="digg.header-complex-b143"]:before {
  content: "\f1a6";
}

.article_hard_10a6 li a[href*="twitch.under_e0b4"]:before {
  content: "\f1e8";
}

.article_hard_10a6 li a[href*="stumbleupon.header-complex-b143"]:before {
  content: "\f1a4";
}

.article_hard_10a6 li a[href*="delicious.header-complex-b143"]:before {
  content: "\f1a5";
}

.article_hard_10a6 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.article_hard_10a6 li a[href*="soundcloud.header-complex-b143"]:before {
  content: "\f1be";
}
.article_hard_10a6 li a[href*="wordpress.main-complex-8252"]:before {
  content: "\f19a";
}
.article_hard_10a6 li a[href*="wordpress.header-complex-b143"]:before {
  content: "\f19a";
}

.article_hard_10a6 li a[href*="jsfiddle.card_1b44"]:before {
  content: "\f1cc";
}

.article_hard_10a6 li a[href*="tripadvisor.header-complex-b143"]:before {
  content: "\f262";
}

.article_hard_10a6 li a[href*="foursquare.header-complex-b143"]:before {
  content: "\f180";
}

.article_hard_10a6 li a[href*="angel.label-warm-5798"]:before {
  content: "\f209";
}

.article_hard_10a6 li a[href*="slack.header-complex-b143"]:before {
  content: "\f198";
}

.article_hard_10a6 li a[href*="tiktok.header-complex-b143"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.article_hard_10a6 li a[href*="facebook.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="fb.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="facebook.header-complex-b143"]:focus,
.article_hard_10a6 li a[href*="fb.header-complex-b143"]:focus {
    background-color: #3c5798 !important;
}
.article_hard_10a6 li a[href*="twitter.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="twitter.header-complex-b143"]:focus {
    background-color: #1ea0f1 !important;
}
.article_hard_10a6 li a[href*="linkedin.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="linkedin.header-complex-b143"]:focus {
    background-color: #0077B5 !important;
}
.article_hard_10a6 li a[href*="plus.list_soft_f33c.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="plus.list_soft_f33c.header-complex-b143"]:focus {
    background-color: #ec7161 !important;
}

.article_hard_10a6 li a[href*="youtube.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="youtube.header-complex-b143"]:focus {
    background-color: #cc181e !important;
}

.article_hard_10a6 li a[href*="dribbble.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="dribbble.header-complex-b143"]:focus {
    background-color: #f4a09c !important;
}

.article_hard_10a6 li a[href*="pinterest.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="pinterest.header-complex-b143"]:focus {
    background-color: #bd081b !important;
}

.article_hard_10a6 li a[href*="bitbucket.main-complex-8252"]:hover,
.article_hard_10a6 li a[href*="bitbucket.main-complex-8252"]:focus {
    background-color: #205081 !important;
}

.article_hard_10a6 li a[href*="github.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="github.header-complex-b143"]:focus {
    background-color: #323131 !important;
}

.article_hard_10a6 li a[href*="codepen.row_155a"]:hover,
.article_hard_10a6 li a[href*="codepen.row_155a"]:focus {
    background-color: #111000 !important;
}

.article_hard_10a6 li a[href*="flickr.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="flickr.header-complex-b143"]:focus {
    background-color: #025FDF !important;
}

.article_hard_10a6 li a[href$="/feed/"]:hover,
.article_hard_10a6 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.article_hard_10a6 li a[href*="foursquare.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="foursquare.header-complex-b143"]:focus {
    background-color: #F94877 !important;
}

.article_hard_10a6 li a[href*="instagram.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="instagram.header-complex-b143"]:focus {
    background-color: #cd42e7 !important;
}

.article_hard_10a6 li a[href*="tumblr.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="tumblr.header-complex-b143"]:focus {
    background-color: #56BC8A !important;
}

.article_hard_10a6 li a[href*="reddit.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="reddit.header-complex-b143"]:focus {
    background-color: #FF4500 !important;
}

.article_hard_10a6 li a[href*="vimeo.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="vimeo.header-complex-b143"]:focus {
    background-color: #00ADEF !important;
}

.article_hard_10a6 li a[href*="digg.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="digg.header-complex-b143"]:focus {
    background-color: #00ADEF !important;
}

.article_hard_10a6 li a[href*="twitch.under_e0b4"]:hover,
.article_hard_10a6 li a[href*="twitch.under_e0b4"]:focus {
    background-color: #0E9DD9 !important;
}

.article_hard_10a6 li a[href*="stumbleupon.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="stumbleupon.header-complex-b143"]:focus {
    background-color: #EB4924 !important;
}

.article_hard_10a6 li a[href*="delicious.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="delicious.header-complex-b143"]:focus {
    background-color: #0076E8 !important;
}

.article_hard_10a6 li a[href*="mailto:"]:hover,
.article_hard_10a6 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.article_hard_10a6 li a[href*="soundcloud.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="soundcloud.header-complex-b143"]:focus {
    background-color: #FF5500 !important;
}
.article_hard_10a6 li a[href*="wordpress.main-complex-8252"]:hover,
.article_hard_10a6 li a[href*="wordpress.main-complex-8252"]:focus {
    background-color: #0073AA !important;
}
.article_hard_10a6 li a[href*="wordpress.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="wordpress.header-complex-b143"]:focus {
    background-color: #00AADC !important;
}

.article_hard_10a6 li a[href*="jsfiddle.card_1b44"]:hover,
.article_hard_10a6 li a[href*="jsfiddle.card_1b44"]:focus {
    background-color: #396AB1 !important;
}

.article_hard_10a6 li a[href*="tripadvisor.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="tripadvisor.header-complex-b143"]:focus {
    background-color: #FFE090 !important;
}

.article_hard_10a6 li a[href*="angel.label-warm-5798"]:hover,
.article_hard_10a6 li a[href*="angel.label-warm-5798"]:focus {
    background-color: #111000 !important;
}

.article_hard_10a6 li a[href*="tiktok.header-complex-b143"]:hover,
.article_hard_10a6 li a[href*="tiktok.header-complex-b143"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.primary_top_7065 .chip_white_2627 .hero_c996 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.primary_top_7065 .dark-a80e {
    text-align: center;
    padding: 15px;
}
.primary_top_7065 .inner_12a2 .dark-a80e {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.primary_top_7065 .chip_white_2627 .summary_5ecc {
    margin-bottom: 7px;
    display: inline-block;
}
.primary_top_7065 .chip_white_2627 .summary_5ecc a {
    color: #000;
}
.primary_top_7065 .chip_white_2627 .summary_5ecc a:hover,
.primary_top_7065 .chip_white_2627 .summary_5ecc a:focus {
    color: #ff2e55;
}
.primary_top_7065 .chip_white_2627 .easy_d4c5 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.primary_top_7065 .chip_white_2627 .easy_d4c5 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.primary_top_7065 .chip_white_2627 .easy_d4c5 a:hover,
.primary_top_7065 .chip_white_2627 .easy_d4c5 a:focus {
    background-color: #000;
}
.primary_top_7065 .chip_white_2627 .hero_c996 img {
    width: 100%;
}
.primary_top_7065 .label-full-63c4 {
    margin-bottom: 10px;
}
.primary_top_7065 .basic_1903 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.primary_top_7065 .chip_white_2627 .paper-2b57 {
    color: #000;
}
.primary_top_7065 a {
    text-decoration: none;
}
.primary_top_7065 a {
    text-decoration: none;
}
.image_1724 a,
.image_1724 a:before {
    text-decoration: none;
}
.image_1724 > span {
    margin-right: 20px;
}
#primary #main > article .paper-2b57 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.label_new_0c82 h1,
.label_new_0c82 h2,
.label_new_0c82 h3,
.label_new_0c82 h4,
.label_new_0c82 h5,
.label_new_0c82 h6,
.label_new_0c82 .caption-2415 .card_e3eb {
    font-family: 'Raleway', sans-serif;
}

.pro-23a0 h1,
.pro-23a0 h2,
.pro-23a0 h3,
.pro-23a0 h4,
.pro-23a0 h5,
.pro-23a0 h6,
.pro-23a0 .caption-2415 .card_e3eb {
    font-family: 'Poppins', sans-serif;
}

.tag_1574 h1,
.tag_1574 h2,
.tag_1574 h3,
.tag_1574 h4,
.tag_1574 h5,
.tag_1574 h6,
.tag_1574 .caption-2415 .card_e3eb {
    font-family: 'Montserrat', sans-serif;
}

.video_be1a h1,
.video_be1a h2,
.video_be1a h3,
.video_be1a h4,
.video_be1a h5,
.video_be1a h6,
.video_be1a .caption-2415 .card_e3eb {
    font-family: 'Open Sans', sans-serif;
}

.last-f93e h1,
.last-f93e h2,
.last-f93e h3,
.last-f93e h4,
.last-f93e h5,
.last-f93e h6,
.last-f93e .caption-2415 .card_e3eb {
    font-family: 'Lato', sans-serif;
}

.content-201c h1,
.content-201c h2,
.content-201c h3,
.content-201c h4,
.content-201c h5,
.content-201c h6,
.content-201c .caption-2415 .card_e3eb {
    font-family: 'Ubuntu', sans-serif;
}

.frame-caff h1,
.frame-caff h2,
.frame-caff h3,
.frame-caff h4,
.frame-caff h5,
.frame-caff h6,
.frame-caff .caption-2415 .card_e3eb {
    font-family: 'Playfair Display', serif;
}

.south-4bd2 h1,
.south-4bd2 h2,
.south-4bd2 h3,
.south-4bd2 h4,
.south-4bd2 h5,
.south-4bd2 h6,
.south-4bd2 .caption-2415 .card_e3eb h6 {
    font-family: 'Lora', serif;
}

.main-glass-7b8f h1,
.main-glass-7b8f h2,
.main-glass-7b8f h3,
.main-glass-7b8f h4,
.main-glass-7b8f h5,
.main-glass-7b8f h6,
.main-glass-7b8f .caption-2415 .card_e3eb {
    font-family: 'Titillium Web', sans-serif;
}

.red-cc08 h1,
.red-cc08 h2,
.red-cc08 h3,
.red-cc08 h4,
.red-cc08 h5,
.red-cc08 h6,
.red-cc08 .caption-2415 .card_e3eb {
    font-family: 'Muli', sans-serif;
}

.tabs-pressed-6ad7 h1,
.tabs-pressed-6ad7 h2,
.tabs-pressed-6ad7 h3,
.tabs-pressed-6ad7 h4,
.tabs-pressed-6ad7 h5,
.tabs-pressed-6ad7 h6,
.tabs-pressed-6ad7 .caption-2415 .card_e3eb {
    font-family: 'Oxygen', sans-serif;
}

.active-f4f5 h1,
.active-f4f5 h2,
.active-f4f5 h3,
.active-f4f5 h4,
.active-f4f5 h5,
.active-f4f5 h6,
.active-f4f5 .caption-2415 .card_e3eb {
    font-family: 'Nunito Sans', sans-serif;
}

.section-8706 h1,
.section-8706 h2,
.section-8706 h3,
.section-8706 h4,
.section-8706 h5,
.section-8706 h6,
.section-8706 .caption-2415 .card_e3eb {
    font-family: 'Maven Pro', sans-serif;
}

.card-2d47 h1,
.card-2d47 h2,
.card-2d47 h3,
.card-2d47 h4,
.card-2d47 h5,
.card-2d47 h6,
.card-2d47 .caption-2415 .card_e3eb {
    font-family: 'Cairo', serif;
}

.focus-2a24 h1,
.focus-2a24 h2,
.focus-2a24 h3,
.focus-2a24 h4,
.focus-2a24 h5,
.focus-2a24 h6,
.focus-2a24 .caption-2415 .card_e3eb {
    font-family: 'Philosopher', sans-serif;
}

.static-67ca h1,
.static-67ca h2,
.static-67ca h3,
.static-67ca h4,
.static-67ca h5,
.static-67ca h6,
.static-67ca .caption-2415 .card_e3eb {
    font-family: 'Dosis', sans-serif;
}

.hidden-cool-6154 h1,
.hidden-cool-6154 h2,
.hidden-cool-6154 h3,
.hidden-cool-6154 h4,
.hidden-cool-6154 h5,
.hidden-cool-6154 h6,
.hidden-cool-6154 .caption-2415 .card_e3eb {
    font-family: 'Sniglet', cursive;
}

.item-9e03 h1,
.item-9e03 h2,
.item-9e03 h3,
.item-9e03 h4,
.item-9e03 h5,
.item-9e03 h6,
.item-9e03 .caption-2415 .card_e3eb {
    font-family: 'Gloria Hallelujah', cursive;
}

.thumbnail-516e h1,
.thumbnail-516e h2,
.thumbnail-516e h3,
.thumbnail-516e h4,
.thumbnail-516e h5,
.thumbnail-516e h6,
.thumbnail-516e .caption-2415 .card_e3eb {
    font-family: 'Patrick Hand', cursive;
}

.narrow_a949 h1,
.narrow_a949 h2,
.narrow_a949 h3,
.narrow_a949 h4,
.narrow_a949 h5,
.narrow_a949 h6,
.narrow_a949 .caption-2415 .card_e3eb {
    font-family: 'Shadows Into Light', cursive;
}

.medium_e7f3 h1,
.medium_e7f3 h2,
.medium_e7f3 h3,
.medium_e7f3 h4,
.medium_e7f3 h5,
.medium_e7f3 h6,
.medium_e7f3 .caption-2415 .card_e3eb {
    font-family: 'Aboreto', cursive;
}

.banner-2014,
.banner-2014 .chip_ca76 a {
    font-family: 'Raleway', sans-serif;
}

.menu-prev-c77b,
.menu-prev-c77b .chip_ca76 a {
    font-family: 'Poppins', sans-serif;
}

.breadcrumb_11d0,
.breadcrumb_11d0 .chip_ca76 a {
    font-family: 'Montserrat', sans-serif;
}

.blue-8a15,
.blue-8a15 .chip_ca76 a {
    font-family: 'Open Sans', sans-serif;
}

.carousel-right-6aab,
.carousel-right-6aab .chip_ca76 a {
    font-family: 'Lato', sans-serif;
}

.column_east_15a9,
.column_east_15a9 .chip_ca76 a {
    font-family: 'Ubuntu', sans-serif;
}

.notification-2e9f,
.notification-2e9f .chip_ca76 a {
    font-family: 'Playfair Display', serif;
}

.label-orange-2e75,
.label-orange-2e75 .chip_ca76 a {
    font-family: 'Lora', serif;
}

.hard-68de,
.hard-68de .chip_ca76 a {
    font-family: 'Titillium Web', sans-serif;
}

.backdrop_df1a,
.backdrop_df1a .chip_ca76 a-10 {
    font-family: 'Muli', sans-serif;
}

.slider_1d10,
.slider_1d10 .chip_ca76 a {
    font-family: 'Oxygen', sans-serif;
}

.border-b42a,
.border-b42a .chip_ca76 a {
    font-family: 'Nunito Sans', sans-serif;
}

.label-e93c,
.label-e93c .chip_ca76 a {
    font-family: 'Maven Pro', sans-serif;
}

.column-9590,
.column-9590 .chip_ca76 a {
    font-family: 'Cairo', serif;
}

.stone_32bf,
.stone_32bf .chip_ca76 a {
    font-family: 'Philosopher', sans-serif;
}

.secondary_13b5,
.secondary_13b5 .chip_ca76 a {
    font-family: 'Dosis', sans-serif;
}

.card_f147,
.card_f147 .chip_ca76 a {
    font-family: 'Sniglet', cursive;
}

.paper_9d3d,
.paper_9d3d .chip_ca76 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.next_861e,
.next_861e .chip_ca76 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 .modal-3b7c a, 
#colophon .modal-3b7c a,
#secondary .modal-3b7c a:hover, 
#secondary .modal-3b7c a:focus, 
#colophon .modal-3b7c a:hover,
#colophon .modal-3b7c a:focus {
    color: #fff;
}
#secondary .modal-3b7c,
#colophon .modal-3b7c {
    margin-bottom: 0;
}
.tooltip_2275 {
    position: relative;
    padding: 15px 0;
}
.block-9d5d + .tooltip_2275 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tooltip_2275 span {
    display: block;
    text-align: center;
}
.block-9d5d .item_6d5c ul li {
    margin-bottom: 15px;
}
.block-9d5d .item_6d5c ul li:last-child,
.block-9d5d .item_6d5c .article_hard_10a6 li {
    margin-bottom: 0;
}
.block-9d5d .dropdown-003b {
    margin-bottom: 45px;
}
.block-9d5d.tiny-1ed4 .dropdown-003b:last-child {
    margin-bottom: 0;
}
.block-9d5d.tiny-1ed4 .primary_4c59 img {
    margin-left: auto;
    margin-right: auto;
}
.secondary-ce95 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.item_fixed_aad5 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.video-faca 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 .video-faca a:hover,
#secondary .video-faca a:focus,
#colophon .video-faca a:hover,
#colophon .video-faca a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .east-d7b4 form.layout_stone_e617 button.footer_f95e {
    background-color: #ff2e55;
}
#colophon .secondary-ce95 li:before {
    float: left;
}
.inner-2ddd {
    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;
}
.inner-2ddd:hover,
.inner-2ddd: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;
}
.hard_6ea5 #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 */
}
.hard_6ea5 #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 */
}
.hard_6ea5 #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,
.sidebar_silver_d1d9 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gradient-a8c8 #loader .tertiary-6c45,
.wrapper-smooth-3947 #loader .dynamic-5dc4,
.hot-d912 #loader .frame_gas_b939,
.title-7dde #loader .block_9e07 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.layout_stone_e617 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .article_hard_10a6 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .footer_f95e {
        border-color: transparent;
    }
    .block-9d5d.block_tall_bb6c .dropdown-003b,
    .block-9d5d.form-6360 .dropdown-003b {
        width: 50%;
        float: left;
    }
    .block-9d5d.block_tall_bb6c .dropdown-003b:nth-child(2n+1),
    .block-9d5d.form-6360 .dropdown-003b:nth-child(2n+1) {
        clear: left;
    }
    .block-9d5d.block_tall_bb6c .dropdown-003b:nth-child(odd),
    .block-9d5d.form-6360 .dropdown-003b:nth-child(odd) {
        padding-right: 40px;
    }
    .block-9d5d.block_tall_bb6c .dropdown-003b:nth-last-child(-n+2),
    .block-9d5d.form-6360 .dropdown-003b:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .block_tall_bb6c,
    .large_30f1,
    .form-6360,
    .message-eaf6,
    .smooth-fa3c {
        margin: 0 -15px;
    }
    .block_tall_bb6c article,
    .large_30f1 article,
    .form-6360 article,
    .message-eaf6 article,
    .smooth-fa3c article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .block_tall_bb6c article:nth-child(2n+1),
    .large_30f1 article:nth-child(2n+1),
    .form-6360 article:nth-child(2n+1),
    .message-eaf6 article:nth-child(2n+1),
    .smooth-fa3c article:nth-child(2n+1) {
        clear: left;
    }
    .block_tall_bb6c article:nth-last-child(-n+2),
    .large_30f1 article:nth-last-child(-n+2),
    .form-6360 article:nth-last-child(-n+2),
    .message-eaf6 article:nth-last-child(-n+2),
    .smooth-fa3c article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .frame_c562 h1,
    .button-2287 h1,
    .main-a12f h1 {
        font-size: 28px;
    }
    .south_defd .form_easy_0c23, 
    .old-2b6f .form_easy_0c23, 
    .brown_bf9a .form_easy_0c23 {
        padding-right: 25px;
    }
    .south_defd .module_f900, 
    .old-2b6f .module_f900, 
    .brown_bf9a .module_f900 {
        padding-left: 25px;
    }
    .block-9d5d.large_30f1 .dropdown-003b {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .block-9d5d.large_30f1 .dropdown-003b:not(:last-child) {
        padding-right: 40px;
    }
    .tooltip_2275.block_tall_bb6c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tooltip_2275.block_tall_bb6c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .large_30f1 article,
    .message-eaf6 article,
    .smooth-fa3c article {
        width: 33.33%;
    }
    .large_30f1 article:nth-child(2n+1),
    .message-eaf6 article:nth-child(2n+1),
    .smooth-fa3c article:nth-child(2n+1) {
        clear: none;
    }
    .large_30f1 article:nth-child(3n+1),
    .message-eaf6 article:nth-child(3n+1),
    .smooth-fa3c article:nth-child(3n+1) {
        clear: left;
    }
    .large_30f1 article:nth-last-child(-n+3),
    .message-eaf6 article:nth-last-child(-n+3),
    .smooth-fa3c article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .form-6360 article {
        width: 25%;
    }
    .message-eaf6 article {
        width: 20%;
    }
    .smooth-fa3c article {
        width: 16.66%;
    }
    .form-6360 article:nth-child(2n+1),
    .message-eaf6 article:nth-child(3n+1),
    .smooth-fa3c article:nth-child(3n+1) {
        clear: none;
    }
    .form-6360 article:nth-child(4n+1),
    .message-eaf6 article:nth-child(5n+1),
    .smooth-fa3c article:nth-child(6n+1) {
        clear: left;
    }
    .form-6360 article:nth-last-child(-n+4),
    .message-eaf6 article:nth-last-child(-n+5),
    .smooth-fa3c article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .item_6d5c + .item_6d5c {
        margin-top: 0;
    }
    #top-bar.block_tall_bb6c .item_6d5c {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.block_tall_bb6c .item_6d5c + .item_6d5c {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.table_3eef.heading-tiny-f79f {
        margin-top: 63px;
    }
    #colophon .article_hard_10a6 {
        margin-left: -15px;
    }
    .block-9d5d.form-6360 .dropdown-003b {
        width: 25%;
        padding-right: 40px;
    }
    .block-9d5d.form-6360 .dropdown-003b:last-child {
        padding-right: 0;
    }
    .block-9d5d.form-6360 .dropdown-003b:nth-child(2n+1) {
        clear: none;
    }
    .block-9d5d.form-6360 .dropdown-003b:nth-child(4n+1) {
        clear: left;
    }
    .block-9d5d.form-6360 .dropdown-003b:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .text_cool_1e50 #masthead {
        position: sticky;
        top: 0;
    }
    .text_cool_1e50 #masthead.search-3d17 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .solid-5b45.text_cool_1e50 #masthead.search-3d17 {
        top: 32px;
    }
    .notification-down-d7c4 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .chip_ca76 {
        width: auto;
        float: right;
        text-align: right;
    }
    .chip_ca76.summary_1050 {
        padding: 0;
    }
    .chip_ca76 ul.advanced_81dc > li {
        text-align: center;
    }
    .chip_ca76 ul.advanced_81dc > li > a {
        color: #000;
    }
    .chip_ca76 ul.advanced_81dc .preview-280b > a, 
    .chip_ca76 ul.advanced_81dc .texture-c620 > a, 
    .chip_ca76 ul.advanced_81dc .slider-d8e6 > a, 
    .chip_ca76 ul.advanced_81dc .liquid-34e2 > a,
    .chip_ca76 ul.advanced_81dc > li:hover > a, 
    .chip_ca76 ul.advanced_81dc > li.fn-focus-ae39 > a {
        color: #ff2e55;
    }
    .chip_ca76 ul.advanced_81dc > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .chip_ca76.summary_1050 ul.advanced_81dc > li {
        padding: 15px 25px 8px;
    }
    .chip_ca76 ul.advanced_81dc > .status-fa3b > 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;
    }
    .chip_ca76 ul ul .status-fa3b > 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;
    }
    .chip_ca76 ul.advanced_81dc {
        display: block !important;
        height: auto !important;
    }
    .chip_ca76 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .chip_ca76 ul li:hover > ul,
    .chip_ca76 ul li.fn-focus-ae39 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .chip_ca76 ul ul li:hover > ul,
    .chip_ca76 ul ul li.fn-focus-ae39 > ul {
        left: 100%;
        right: auto;
    }
    .chip_ca76 ul ul li:hover > a,
    .chip_ca76 ul ul li.fn-focus-ae39 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .chip_ca76 ul.pink_bb99 > li:last-child > a {
        border-bottom: none;
    }
    .chip_ca76 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_ca76 ul ul > li:last-child {
        border-bottom: none;
    }
    .chip_ca76 ul ul ul {
        top: 0;
    }
    .chip_ca76 ul ul li a:hover,
    .chip_ca76 ul ul li.liquid-34e2:hover > a {
        color: #fff !important;
    }
    .chip_ca76 ul.advanced_81dc > li > a > i,
    .chip_ca76 ul.advanced_81dc > li > a > i.overlay-green-bd4c:not(.chip_rough_c903).heading-436b {
        display: block;
        margin: 0 auto 10px;
    }
    .banner_solid_5f59 {
        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;
    }
    .chip_ca76 .layout_small_4ce9 .lite_8e49 {
        display: none;
    }
    .chip_ca76 .layout_small_4ce9 .tag-upper-06f3 {
        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.info_narrow_87f5 {
        display: none;
    }
    .banner_solid_5f59 {
        display: none;
    }
    .chip_ca76 ul {
        display: block;
    }
    .chip_ca76 li {
        display: inline-block;
    }
    .chip_ca76 .short_50e6 {
        padding-left: 50px;
    }
    .chip_ca76 ul.advanced_81dc > li.short_50e6 > a,
    .chip_ca76 ul.advanced_81dc > li.tabs-blue-9bda > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .chip_ca76 li.short_50e6 + li.tabs-blue-9bda: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%);
    }
    .widget_hovered_138d #primary,
    .hot-5261 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .widget_hovered_138d #secondary,
    .hot-5261 #secondary {
        width: 30%;
        float: right;
    }
    .hot-5261 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .slider-down-3675 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .notification-down-d7c4 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .outline-3423 {
        font-size: 26px;
    }
    .chip_ca76 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_ca76 ul ul ul {
        margin-top: 0;
    }
    .chip_ca76 ul.advanced_81dc li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .chip_ca76 ul.advanced_81dc li:last-child {
        border-bottom: none;
    }
    .chip_ca76 ul.advanced_81dc > li {
        width: 100%;
        padding: 0;
    }
    .chip_ca76 ul ul li a {
        padding-left: 35px;
    }
    .chip_ca76 ul ul ul li a {
        padding-left: 60px;
    }
    .chip_ca76 ul ul ul ul li a {
        padding-left: 80px;
    }
    .chip_ca76 ul ul a {
        width: 100%;
    }
    .chip_ca76 ul ul,
    .chip_ca76 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .chip_ca76 ul.advanced_81dc > li:before {
        display: none;
    }
    .chip_ca76 .status-fa3b > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .chip_ca76 .status-fa3b > a:after {
        padding-top: 3px;
    }
    .chip_ca76 ul.pink_bb99 li a {
        border-left: none;
    }
    .chip_ca76 ul.advanced_81dc {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip_ca76 {
        position: static;
    }
    .chip_ca76 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.mini_2ad5 .chip_ca76 ul.advanced_81dc {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .layout-over-09ee #content, 
    .layout-over-09ee #colophon,
    .layout-over-09ee .inner-2ddd {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .preview_c5c4, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.mini_2ad5 .chip_ca76 ul.advanced_81dc {
        max-width: 100%;
    }
    .south_defd .form_easy_0c23, 
    .old-2b6f .form_easy_0c23, 
    .brown_bf9a .form_easy_0c23,
    .south_defd .module_f900, 
    .old-2b6f .module_f900, 
    .brown_bf9a .module_f900 {
        width: 100%;
        margin: 15px 0;
    }
    .brown_bf9a span.media-over-7fa9 b, 
    .prev_6180 span.media-over-7fa9 b, 
    .brown_bf9a span.tag-fast-0148 b, 
    .prev_6180 span.tag-fast-0148 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .last-1897 img {
        margin-right: 15px;
    }
    .preview_c5c4, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.iron_cdf4,
    #commentform p.west-dc56 {
        margin-top: 21px;
    }
    nav.table_3eef.heading-tiny-f79f,
    #secondary {
        margin-top: 30px;
    }
    .preview_c5c4, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .prev_44f7 {
        margin-bottom: 25px;
    }
    .inner-2ddd {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .heading-tiny-f79f .modal-9e08.shadow-pressed-88b7, 
    .heading-tiny-f79f .modal-9e08.footer_a32c {
        top: 0;
    }
    .heading-tiny-f79f .shadow-pressed-88b7.modal-9e08:before, 
    .heading-tiny-f79f .footer_a32c.modal-9e08:before {
        width: 35px;
        height: 10px;
    }
    .heading-tiny-f79f .modal-9e08.shadow-pressed-88b7, 
    .heading-tiny-f79f .modal-9e08.footer_a32c {
        margin-left: 0;
        margin-right: 0;
    }
    .input-4447 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.blue-c1fe {
        margin-left: 0;
    }
    .last-1897 img {
        margin: 0 0 25px;
        float: none;
    }
    .last-1897 .red_b901, 
    .last-1897 .green-3a3b {
        display: block;
    }
    .dark_4cb3 {
        padding-left: 0;
    }
    #comments ol.huge-4357 {
        margin-left: 50px;
    }
    .info-silver-fbe9 {
        padding-left: 0;
    }
    .block-9d5d .dropdown-003b:last-child,
    .block-9d5d.large_30f1 .dropdown-003b:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 8b29 */
.phantom-card-x1 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.1;
}
