/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.dynamic-daeb/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.dynamic-daeb/
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.badge-ab6b.row-next-23df/licenses/gpl-2.0.card-cba4
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.aside-iron-833c/, (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.background-10cc.backdrop-bottom-4f69/normalize.tabs_wood_b710/
*/

/*--------------------------------------------------------------
>>> 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;
}

.wrapper-f2d8 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.tabs_fixed_4123 #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.dynamic-daeb/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.accent_1365 {
    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 .nav-a086 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .nav-a086 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.stone-fba7 {
    clear: both;
    display: inline-block;
    position: relative;
}
.overlay-2641 {
    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.avatar-ef32 {
    margin-bottom: 0;
}
#commentform p.stone-fba7 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.item-46e6 a {
    color: #000;
    text-decoration: none;
}
.item-46e6 a:hover,
.item-46e6 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.small_ef7d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .lite-8a86 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .dim-07bf {
    text-align: center;
}
#top-bar .dim-07bf li a:hover,
#top-bar .dim-07bf li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.chip_8ff6 {
    padding: 5px 0;
    float: left;
}
.modal_4a8c, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.green_940f {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.green_940f a {
    color: #000;
}
.green_940f a:hover,
.green_940f a:focus {
    color: #ff2e55;
}
.summary-advanced-0d19 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.modal_4a8c a {
    display: block;
    margin-right: 15px;
}
.modal_4a8c img {
    max-height: 80px;
    width: auto;
}
.dirty-a976 {
    display: block;
    position: relative;
    width: 100%;
}
.dirty-a976 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.dirty-a976 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.dirty-a976 ul ul a:after {
    float: right;
}
.dirty-a976 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.dirty-a976 li {
    position: relative;
}
.dirty-a976 ul.overlay-68ae > li > a {
    color: #555555;
}
.dirty-a976 ul.overlay-68ae > li:hover > a,
.dirty-a976 ul.overlay-68ae > li.fn-focus-d599 > a {
    color: #ff2e55;
}
.dirty-a976 form.small_ef7d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.dirty-a976 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.dirty-a976 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.dirty-a976 ul ul ul {
    left: -999em;
    top: 0;
}
.dirty-a976 li li {
    display: block;
}
.dirty-a976 ul.overlay-68ae .wrapper_tall_9b71 > a,
.dirty-a976 ul.overlay-68ae .notice-0e50 > a,
.dirty-a976 ul.overlay-68ae .tag_6d99 > a,
.dirty-a976 ul.overlay-68ae .hero_new_203c > a {
    color: #ff2e55;
}
.dirty-a976 ul.overlay-68ae > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.small_ef7d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.accordion-plasma-1a34 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.avatar_black_345c {
    font-size: 16px;
    margin: 10px 0;
    display: block;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    right: 30px;
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.avatar_black_345c:hover,
.avatar_black_345c:focus {
    background-color: #ff2e55;
}
.avatar_black_345c span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 35px;
    height: 4px;
    background-color: #000;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    right: 0;
    margin: 0 auto;
}
.avatar_black_345c span:before, 
.avatar_black_345c span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -webkit-transform 0.3s;
    -ms-transition: -webkit-transform 0.3s;
    -o-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.avatar_black_345c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.avatar_black_345c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.avatar_black_345c.fn-active-d599 span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.avatar_black_345c.fn-active-d599 span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
.avatar_black_345c.fn-active-d599 span {
    background-color: transparent;
}
.light-a8c3 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.fast_8e7c {
    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.fast_8e7c.fn-active-d599 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.article-middle-9f60 .thumbnail_brown_24b4,
.article-middle-9f60 .full_0786,
.article-middle-9f60 .element_pro_4c8e {
    margin: 0;
    overflow: hidden;
}
.under_c70d .silver-d89f a:before,
.under_c70d .huge-2fe3 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.under_c70d .huge-2fe3 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.thumbnail_brown_24b4 .silver-d89f,
.full_0786 .silver-d89f,
.element_pro_4c8e .silver-d89f {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.thumbnail_brown_24b4 .huge-2fe3,
.full_0786 .huge-2fe3,
.element_pro_4c8e .huge-2fe3 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.element_pro_4c8e a, 
.full_0786 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.element_pro_4c8e a:hover, 
.full_0786 a:hover,
.element_pro_4c8e a:focus, 
.full_0786 a:focus {
    color: #ff2e55;
}
.element_pro_4c8e, 
.full_0786 {
    padding: 0;
    position: relative;
}
.search-focused-8520 .carousel_f939,
.search-focused-8520 .carousel_f939.hero_cf24:hover,
.search-focused-8520 .carousel_f939.hero_cf24:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.search-focused-8520 .carousel_f939.fn-current-d599,
.search-focused-8520 .carousel_f939:hover,
.search-focused-8520 .carousel_f939:focus {
    color: #fff;
    background-color: #ff2e55;
}
.search-focused-8520 .carousel_f939.hover-glass-b6ea,
.search-focused-8520 .carousel_f939.background-pink-eb28 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.search-focused-8520 .carousel_f939.hover-glass-b6ea:hover, 
.search-focused-8520 .carousel_f939.background-pink-eb28:hover,
.search-focused-8520 .carousel_f939.hover-glass-b6ea:focus, 
.search-focused-8520 .carousel_f939.background-pink-eb28:focus {
    color: #fff;
}
.silver-d89f span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.huge-2fe3 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.element_pro_4c8e span,
.full_0786 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.tertiary-bronze-5d44 {
    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. */
}

.tertiary-bronze-5d44: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
--------------------------------------------------------------*/
.active-slow-3a76 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.accent_1365 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.container_41e2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.item_green_8662:before,
.item_green_8662:after,
.sidebar-cold-2542:before,
.sidebar-cold-2542:after,
.detail_west_d70e:before,
.detail_west_d70e:after,
.under_ec69:before,
.under_ec69:after,
.paragraph-b8cb:before,
.paragraph-b8cb:after,
.message-f5c8:before,
.message-f5c8:after,
.hover_brown_2a7f:before,
.hover_brown_2a7f:after,
.pattern-outer-2e4e:before,
.pattern-outer-2e4e:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.item_green_8662:after,
.sidebar-cold-2542:after,
.detail_west_d70e:after,
.under_ec69:after,
.paragraph-b8cb:after,
.message-f5c8:after,
.hover_brown_2a7f:before,
.hover_brown_2a7f:after,
.pattern-outer-2e4e:before,
.pattern-outer-2e4e:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hover-c5b0 {
    margin: 0 0 1.3em;
}
.hover-c5b0:last-child {
    margin-bottom: 0;
}
#colophon .hover-c5b0.heading-mini-26d6 {
    margin-bottom: 20px;
}
#colophon .hover-c5b0:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hover-c5b0 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hover-c5b0 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.small_ef7d button.lite-8a86 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.panel_b7a8 form.small_ef7d button.lite-8a86 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.panel_b7a8 form.small_ef7d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.panel_b7a8 form.small_ef7d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.small_ef7d {
    position: relative;
}

form.small_ef7d 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;
}

.input-green-90b4 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hover-c5b0 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .modal-large-244f h1,
#secondary .modal-large-244f h2,
#secondary .modal-large-244f h3,
#secondary .modal-large-244f h4,
#secondary .modal-large-244f h5,
#secondary .modal-large-244f h6,
#colophon .modal-large-244f h1,
#colophon .modal-large-244f h2,
#colophon .modal-large-244f h3,
#colophon .modal-large-244f h4,
#colophon .modal-large-244f h5,
#colophon .modal-large-244f h6,
.static_9164 .sidebar_9167 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .panel_west_0add h1,
#secondary .panel_west_0add h2,
#secondary .panel_west_0add h3,
#secondary .panel_west_0add h4,
#secondary .panel_west_0add h5,
#secondary .panel_west_0add h6,
#colophon .panel_west_0add h1,
#colophon .panel_west_0add h2,
#colophon .panel_west_0add h3,
#colophon .panel_west_0add h4,
#colophon .panel_west_0add h5,
#colophon .panel_west_0add h6 {
    margin-bottom: 25px;
}

.static_9164 .sidebar_9167 {
    display: block;
    margin-bottom: 20px;
}

.summary_4ad4 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.summary_4ad4:hover,
.summary_4ad4: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 .hover-c5b0:not(:last-child) {
    margin-bottom: 30px;
}
.motion-54e5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.overlay_next_060d.next-3877 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d599 {
    display: block;
}
.header_47ec {
    margin: 0;
}

.stale-4736:not(.primary_98ce) {
    display: none;
}

.tag-mini-bc84 .dark-e028,
.huge_2229 .dark-e028 {
    display: inline;
}

.link_north_2671,
.sidebar-cold-2542,
.stone-7f4d {
    margin: 0;
}

.preview-complex-6971 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.list_c0f6 span.wrapper-fresh-b121 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.hard_7573 {
    clear: both;
    margin: 0 0 1.5em;
}
.list_c0f6 span.panel_223b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.list_c0f6 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.image-action-807d.search-focused-8520 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.bronze-ad7e.slider-hot-034f article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.gallery-8858 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.selected_4329 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.avatar_lower_57bf {
    margin-bottom: 20px;
    display: inline-block;
}
.avatar_lower_57bf span {
    margin: 0 8px 8px 0;
}
.avatar_lower_57bf 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;
}
.avatar_lower_57bf a:hover,
.avatar_lower_57bf a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.prev-8e96 {
    margin-bottom: 30px;
}
.hero_e097,
.shadow_old_d686 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.hero_e097 h1,
.large_0e3a h1,
.shadow_old_d686 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.west_e5dd .hero_e097,
.carousel-paper-3deb .large_0e3a,
.smooth_78d6 .shadow_old_d686,
.wrapper_1d4b .prev-8e96,
.avatar_basic_de45 .image-action-807d.element_pro_4c8e,
.mask_c5b6 .container_dc70.right-c352 .dark-e028,
.icon-4b64 .container_dc70.right-c352 .heading-clean-b5e3,
.alert_c3cf .container_dc70.right-c352 .iron-9e62,
.tag_orange_1bcb .container_dc70.right-c352 .heading-7174 {
    display: none;
}
.thumbnail-c2fb {
    margin-bottom: 25px;
}
.stale-41f4 .thumbnail-c2fb {
    margin-bottom: 0;
}
.container_dc70.right-c352 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tag-mini-bc84 .heading-clean-b5e3 a:before,
.right-c352 .preview-complex-6971 a:before,
.heading-7174 a:before,
.iron-9e62:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.right-c352 .preview-complex-6971 a:before {
    content: "\f007";
}
.heading-7174 a:before {
    content: "\f086";
}
.tag-mini-bc84 .heading-clean-b5e3 a:before {
    content: "\f017";
}
.iron-9e62:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tag-mini-bc84) .iron-9e62:before {
    display: none;
}
.right-c352 a, 
.right-c352 span:before, 
.right-c352 .iron-9e62:before, 
.right-c352 .preview-complex-6971:before {
    color: #000;
}
.right-c352 a:hover,
.right-c352 a:focus {
    color: #ff2e55;
}
.preview-complex-6971.accent_motion_33a0 {
    margin-left: 5px;
}
.dark-e028 {
    visibility: hidden;
}
.dark-e028 .preview-complex-6971.accent_motion_33a0 {
    visibility: visible;
    margin-left: -20px;
}
.media_9569 .article-middle-9f60 .thumbnail_brown_24b4, 
.media_9569 .article-middle-9f60 .full_0786, 
.media_9569 .article-middle-9f60 .element_pro_4c8e {
    margin-bottom: 25px;
}
.image-action-807d.element_pro_4c8e,
.image-action-807d.full_0786 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.element_pro_4c8e .logo_south_e3e7 span span,
.full_0786 .logo_south_e3e7 span span,
.element_pro_4c8e .surface-52ff span span,
.full_0786 .surface-52ff span span {
    display: block;
}
.element_pro_4c8e span.logo_south_e3e7 b,
.south-2f9a span.logo_south_e3e7 b,
.element_pro_4c8e span.surface-52ff b,
.south-2f9a span.surface-52ff b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.element_pro_4c8e span.logo_south_e3e7,
.south-2f9a span.logo_south_e3e7 {
    display: table;
}
.row_copper_77d0.rough_0bac {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.row_copper_77d0.rough_0bac .form_gold_72e1 {
    font-size: 38px;
}
.cold-d34f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.detail_west_d70e a {
    word-wrap: break-word;
}

.gallery_red_50d8 {
    display: block;
}

#reply-title,
.carousel_center_b1ba {
    font-size: 42px;
    margin: 0;
}
.carousel_center_b1ba,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.gallery-8858 li:after {
    content: ",";
}
ul.gallery-8858 li:last-child:after {
    display: none;
}
ol.accordion_hovered_7604 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.accordion_hovered_7604 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.popup-green-9e41 {
    margin-left: 120px;
}
.slider-tiny-bcc7 {
    display: none;
}
.tooltip_fluid_f5dc img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.popup_a73a {
    position: relative;
}
.picture_fast_fc4f {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.accordion_hovered_7604 > li:last-child article:last-child,
#comments ol.accordion_hovered_7604 > li:last-child {
    border-bottom: none;
}
#comments ol.accordion_hovered_7604 > li {
    padding-top: 49px;
}
#comments ol.accordion_hovered_7604 > li:first-child {
    padding-top: 0;
}
#comments ol.accordion_hovered_7604 > li article:last-child .picture_fast_fc4f {
    border-bottom: none;
    padding-bottom: 0;
}
.picture_fast_fc4f 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;
}
.picture_fast_fc4f a:hover,
.picture_fast_fc4f a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.tooltip_fluid_f5dc .banner-42e8,
.tooltip_fluid_f5dc .hidden-large-09e4 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.tooltip_fluid_f5dc .banner-42e8:hover,
.tooltip_fluid_f5dc .banner-42e8:focus {
    color: #ff2e55;
}
.selected_5dac a,
.selected_5dac a time {
    color: #333;
    text-decoration: none;
}
.selected_5dac a:hover,
.selected_5dac a:focus,
.selected_5dac a:hover time,
.selected_5dac a:focus time {
    color: #ff2e55;
}
.selected_5dac time {
    font-weight: 500;
}
.selected_5dac {
    display: block;
    margin-bottom: 10px;
}
.detail_west_d70e {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.detail_west_d70e p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.image-brown-5a8a .full_0786, /* Older / Newer Posts Navigation (always hidden) */
.image-brown-5a8a.sort-30a5 .message-f5c8 { /* 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 .sort-30a5) before. */
.selected-25d9.sort-30a5 .message-f5c8 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d599 {
    display: block;
    position: relative;
}
.fn-relative-d599:before,
.fn-relative-d599:after {
    content: "";
    display: table;
    clear: both;
}
.sidebar-cold-2542 {
    margin-top: 0;
}
.pattern-outer-2e4e {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.prev-aca4 {
    padding: 10px 0;
}
.bottom_6132,
.status_stone_18af {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.tall-d12e {
    margin-bottom: 40px;
    text-align: center;
}
.status_stone_18af {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.bottom_6132 a {
    color: #000;
    text-decoration: none;
}
.bottom_6132 a:hover,
.bottom_6132 a:focus {
    color: #ff2e55;
}
.logo-83b5 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.feature-south-c48e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.gradient_d039 {
    text-align: left;
}
.menu_cold_a5c5 {
    text-align: center;
}
.button-white-cfe5 {
    text-align: right;
}
.hidden_dynamic_9542 {
    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;
}
.hidden_dynamic_9542:hover,
.hidden_dynamic_9542:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.accent_cool_32b0 {
    position: relative;
}
.tall_16e2 article, 
.main-thick-f751 article, 
.slider-hot-034f article, 
.medium-aedc article,
.hot-9e34 article,
.hidden_warm_3619 article {
    margin-bottom: 30px;
    width: 100%;
}
.tall_16e2 article:last-child, 
.main-thick-f751 article:last-child, 
.slider-hot-034f article:last-child, 
.medium-aedc article:last-child,
.hot-9e34 article:last-child,
.hidden_warm_3619 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.link_north_2671 .texture-b72c,
.sidebar-cold-2542 .texture-b72c,
.detail_west_d70e .texture-b72c {
    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
--------------------------------------------------------------*/
.dropdown_565f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.dropdown_565f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dropdown_565f .iron_1a5d {
    margin: 0.8075em 0;
}

.iron_1a5d {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.image-f509 {
    margin: -4px;
}

.old-d59e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.paragraph-bcc2 .old-d59e {
    max-width: 50%;
}

.caption-5e8e .old-d59e {
    max-width: 33.33%;
}

.tabs_medium_26cb .old-d59e {
    max-width: 25%;
}

.new_dfdc .old-d59e {
    max-width: 20%;
}

.status_037a .old-d59e {
    max-width: 16.66%;
}

.header-mini-0fdc .old-d59e {
    max-width: 14.28%;
}

.chip-b251 .old-d59e {
    max-width: 12.5%;
}

.avatar_up_e818 .old-d59e {
    max-width: 11.11%;
}

.rough_743f {
    display: block;
}

.current_2c66 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.dim-07bf li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.hover_brown_2a7f .hover-c5b0 .dim-07bf li {
    display: inline-block;
    width: auto;
}
.dim-07bf,
.dim-07bf ul {
    margin: 0;
    padding: 0;
}
.dim-07bf li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.dim-07bf {
    margin: 0;
    padding: 0;
}
.dim-07bf li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.dim-07bf ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dim-07bf 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";
}
.dim-07bf li a:hover,
.dim-07bf li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.dim-07bf li a:before {
    content: "\f1d0";
}
.dim-07bf li a[href*="facebook.dynamic-daeb"]:before,
.dim-07bf li a[href*="fb.dynamic-daeb"]:before {
  content: "\f39e";
}

.dim-07bf li a[href*="twitter.dynamic-daeb"]:before {
  content: "\f099";
}

.dim-07bf li a[href*="linkedin.dynamic-daeb"]:before {
  content: "\f0e1";
}

.dim-07bf li a[href*="plus.old-6c3c.dynamic-daeb"]:before {
  content: "\f0d5";
}

.dim-07bf li a[href*="youtube.dynamic-daeb"]:before {
  content: "\f167";
}

.dim-07bf li a[href*="dribbble.dynamic-daeb"]:before {
  content: "\f17d";
}

.dim-07bf li a[href*="pinterest.dynamic-daeb"]:before {
  content: "\f231";
}

.dim-07bf li a[href*="bitbucket.row-next-23df"]:before {
  content: "\f171";
}

.dim-07bf li a[href*="github.dynamic-daeb"]:before {
  content: "\f113";
}

.dim-07bf li a[href*="codepen.backdrop-bottom-4f69"]:before {
  content: "\f1cb";
}

.dim-07bf li a[href*="flickr.dynamic-daeb"]:before {
  content: "\f16e";
}

.dim-07bf li a[href$="/feed/"]:before {
  content: "\f09e";
}

.dim-07bf li a[href*="foursquare.dynamic-daeb"]:before {
  content: "\f180";
}

.dim-07bf li a[href*="instagram.dynamic-daeb"]:before {
  content: "\f16d";
}

.dim-07bf li a[href*="tumblr.dynamic-daeb"]:before {
  content: "\f173";
}

.dim-07bf li a[href*="reddit.dynamic-daeb"]:before {
  content: "\f1a1";
}

.dim-07bf li a[href*="vimeo.dynamic-daeb"]:before {
  content: "\f194";
}

.dim-07bf li a[href*="digg.dynamic-daeb"]:before {
  content: "\f1a6";
}

.dim-07bf li a[href*="twitch.image-b7af"]:before {
  content: "\f1e8";
}

.dim-07bf li a[href*="stumbleupon.dynamic-daeb"]:before {
  content: "\f1a4";
}

.dim-07bf li a[href*="delicious.dynamic-daeb"]:before {
  content: "\f1a5";
}

.dim-07bf li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.dim-07bf li a[href*="soundcloud.dynamic-daeb"]:before {
  content: "\f1be";
}
.dim-07bf li a[href*="wordpress.row-next-23df"]:before {
  content: "\f19a";
}
.dim-07bf li a[href*="wordpress.dynamic-daeb"]:before {
  content: "\f19a";
}

.dim-07bf li a[href*="jsfiddle.hard-2d59"]:before {
  content: "\f1cc";
}

.dim-07bf li a[href*="tripadvisor.dynamic-daeb"]:before {
  content: "\f262";
}

.dim-07bf li a[href*="foursquare.dynamic-daeb"]:before {
  content: "\f180";
}

.dim-07bf li a[href*="angel.rough-e8a1"]:before {
  content: "\f209";
}

.dim-07bf li a[href*="slack.dynamic-daeb"]:before {
  content: "\f198";
}

.dim-07bf li a[href*="tiktok.dynamic-daeb"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.dim-07bf li a[href*="facebook.dynamic-daeb"]:hover,
.dim-07bf li a[href*="fb.dynamic-daeb"]:hover,
.dim-07bf li a[href*="facebook.dynamic-daeb"]:focus,
.dim-07bf li a[href*="fb.dynamic-daeb"]:focus {
    background-color: #3c5798 !important;
}
.dim-07bf li a[href*="twitter.dynamic-daeb"]:hover,
.dim-07bf li a[href*="twitter.dynamic-daeb"]:focus {
    background-color: #1ea0f1 !important;
}
.dim-07bf li a[href*="linkedin.dynamic-daeb"]:hover,
.dim-07bf li a[href*="linkedin.dynamic-daeb"]:focus {
    background-color: #0077B5 !important;
}
.dim-07bf li a[href*="plus.old-6c3c.dynamic-daeb"]:hover,
.dim-07bf li a[href*="plus.old-6c3c.dynamic-daeb"]:focus {
    background-color: #ec7161 !important;
}

.dim-07bf li a[href*="youtube.dynamic-daeb"]:hover,
.dim-07bf li a[href*="youtube.dynamic-daeb"]:focus {
    background-color: #cc181e !important;
}

.dim-07bf li a[href*="dribbble.dynamic-daeb"]:hover,
.dim-07bf li a[href*="dribbble.dynamic-daeb"]:focus {
    background-color: #f4a09c !important;
}

.dim-07bf li a[href*="pinterest.dynamic-daeb"]:hover,
.dim-07bf li a[href*="pinterest.dynamic-daeb"]:focus {
    background-color: #bd081b !important;
}

.dim-07bf li a[href*="bitbucket.row-next-23df"]:hover,
.dim-07bf li a[href*="bitbucket.row-next-23df"]:focus {
    background-color: #205081 !important;
}

.dim-07bf li a[href*="github.dynamic-daeb"]:hover,
.dim-07bf li a[href*="github.dynamic-daeb"]:focus {
    background-color: #323131 !important;
}

.dim-07bf li a[href*="codepen.backdrop-bottom-4f69"]:hover,
.dim-07bf li a[href*="codepen.backdrop-bottom-4f69"]:focus {
    background-color: #111000 !important;
}

.dim-07bf li a[href*="flickr.dynamic-daeb"]:hover,
.dim-07bf li a[href*="flickr.dynamic-daeb"]:focus {
    background-color: #025FDF !important;
}

.dim-07bf li a[href$="/feed/"]:hover,
.dim-07bf li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.dim-07bf li a[href*="foursquare.dynamic-daeb"]:hover,
.dim-07bf li a[href*="foursquare.dynamic-daeb"]:focus {
    background-color: #F94877 !important;
}

.dim-07bf li a[href*="instagram.dynamic-daeb"]:hover,
.dim-07bf li a[href*="instagram.dynamic-daeb"]:focus {
    background-color: #cd42e7 !important;
}

.dim-07bf li a[href*="tumblr.dynamic-daeb"]:hover,
.dim-07bf li a[href*="tumblr.dynamic-daeb"]:focus {
    background-color: #56BC8A !important;
}

.dim-07bf li a[href*="reddit.dynamic-daeb"]:hover,
.dim-07bf li a[href*="reddit.dynamic-daeb"]:focus {
    background-color: #FF4500 !important;
}

.dim-07bf li a[href*="vimeo.dynamic-daeb"]:hover,
.dim-07bf li a[href*="vimeo.dynamic-daeb"]:focus {
    background-color: #00ADEF !important;
}

.dim-07bf li a[href*="digg.dynamic-daeb"]:hover,
.dim-07bf li a[href*="digg.dynamic-daeb"]:focus {
    background-color: #00ADEF !important;
}

.dim-07bf li a[href*="twitch.image-b7af"]:hover,
.dim-07bf li a[href*="twitch.image-b7af"]:focus {
    background-color: #0E9DD9 !important;
}

.dim-07bf li a[href*="stumbleupon.dynamic-daeb"]:hover,
.dim-07bf li a[href*="stumbleupon.dynamic-daeb"]:focus {
    background-color: #EB4924 !important;
}

.dim-07bf li a[href*="delicious.dynamic-daeb"]:hover,
.dim-07bf li a[href*="delicious.dynamic-daeb"]:focus {
    background-color: #0076E8 !important;
}

.dim-07bf li a[href*="mailto:"]:hover,
.dim-07bf li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.dim-07bf li a[href*="soundcloud.dynamic-daeb"]:hover,
.dim-07bf li a[href*="soundcloud.dynamic-daeb"]:focus {
    background-color: #FF5500 !important;
}
.dim-07bf li a[href*="wordpress.row-next-23df"]:hover,
.dim-07bf li a[href*="wordpress.row-next-23df"]:focus {
    background-color: #0073AA !important;
}
.dim-07bf li a[href*="wordpress.dynamic-daeb"]:hover,
.dim-07bf li a[href*="wordpress.dynamic-daeb"]:focus {
    background-color: #00AADC !important;
}

.dim-07bf li a[href*="jsfiddle.hard-2d59"]:hover,
.dim-07bf li a[href*="jsfiddle.hard-2d59"]:focus {
    background-color: #396AB1 !important;
}

.dim-07bf li a[href*="tripadvisor.dynamic-daeb"]:hover,
.dim-07bf li a[href*="tripadvisor.dynamic-daeb"]:focus {
    background-color: #FFE090 !important;
}

.dim-07bf li a[href*="angel.rough-e8a1"]:hover,
.dim-07bf li a[href*="angel.rough-e8a1"]:focus {
    background-color: #111000 !important;
}

.dim-07bf li a[href*="tiktok.dynamic-daeb"]:hover,
.dim-07bf li a[href*="tiktok.dynamic-daeb"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.link-c3e4 .paragraph_7246 .accent_cool_32b0 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.link-c3e4 .modal-wide-4f2c {
    text-align: center;
    padding: 15px;
}
.link-c3e4 .column-61ff .modal-wide-4f2c {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.link-c3e4 .paragraph_7246 .heading-clean-b5e3 {
    margin-bottom: 7px;
    display: inline-block;
}
.link-c3e4 .paragraph_7246 .heading-clean-b5e3 a {
    color: #000;
}
.link-c3e4 .paragraph_7246 .heading-clean-b5e3 a:hover,
.link-c3e4 .paragraph_7246 .heading-clean-b5e3 a:focus {
    color: #ff2e55;
}
.link-c3e4 .paragraph_7246 .iron-9e62 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.link-c3e4 .paragraph_7246 .iron-9e62 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.link-c3e4 .paragraph_7246 .iron-9e62 a:hover,
.link-c3e4 .paragraph_7246 .iron-9e62 a:focus {
    background-color: #000;
}
.link-c3e4 .paragraph_7246 .accent_cool_32b0 img {
    width: 100%;
}
.link-c3e4 .fluid_4f82 {
    margin-bottom: 10px;
}
.link-c3e4 .bottom_6132 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.link-c3e4 .paragraph_7246 .sidebar-cold-2542 {
    color: #000;
}
.link-c3e4 a {
    text-decoration: none;
}
.link-c3e4 a {
    text-decoration: none;
}
.right-c352 a,
.right-c352 a:before {
    text-decoration: none;
}
.right-c352 > span {
    margin-right: 20px;
}
#primary #main > article .sidebar-cold-2542 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.full_8d36 h1,
.full_8d36 h2,
.full_8d36 h3,
.full_8d36 h4,
.full_8d36 h5,
.full_8d36 h6,
.full_8d36 .static_9164 .sidebar_9167 {
    font-family: 'Raleway', sans-serif;
}

.fast-b36b h1,
.fast-b36b h2,
.fast-b36b h3,
.fast-b36b h4,
.fast-b36b h5,
.fast-b36b h6,
.fast-b36b .static_9164 .sidebar_9167 {
    font-family: 'Poppins', sans-serif;
}

.sidebar_9b84 h1,
.sidebar_9b84 h2,
.sidebar_9b84 h3,
.sidebar_9b84 h4,
.sidebar_9b84 h5,
.sidebar_9b84 h6,
.sidebar_9b84 .static_9164 .sidebar_9167 {
    font-family: 'Montserrat', sans-serif;
}

.focus-up-8baf h1,
.focus-up-8baf h2,
.focus-up-8baf h3,
.focus-up-8baf h4,
.focus-up-8baf h5,
.focus-up-8baf h6,
.focus-up-8baf .static_9164 .sidebar_9167 {
    font-family: 'Open Sans', sans-serif;
}

.blue-f59b h1,
.blue-f59b h2,
.blue-f59b h3,
.blue-f59b h4,
.blue-f59b h5,
.blue-f59b h6,
.blue-f59b .static_9164 .sidebar_9167 {
    font-family: 'Lato', sans-serif;
}

.summary_mini_16b3 h1,
.summary_mini_16b3 h2,
.summary_mini_16b3 h3,
.summary_mini_16b3 h4,
.summary_mini_16b3 h5,
.summary_mini_16b3 h6,
.summary_mini_16b3 .static_9164 .sidebar_9167 {
    font-family: 'Ubuntu', sans-serif;
}

.clean_a571 h1,
.clean_a571 h2,
.clean_a571 h3,
.clean_a571 h4,
.clean_a571 h5,
.clean_a571 h6,
.clean_a571 .static_9164 .sidebar_9167 {
    font-family: 'Playfair Display', serif;
}

.bright-80bd h1,
.bright-80bd h2,
.bright-80bd h3,
.bright-80bd h4,
.bright-80bd h5,
.bright-80bd h6,
.bright-80bd .static_9164 .sidebar_9167 h6 {
    font-family: 'Lora', serif;
}

.section-left-b693 h1,
.section-left-b693 h2,
.section-left-b693 h3,
.section-left-b693 h4,
.section-left-b693 h5,
.section-left-b693 h6,
.section-left-b693 .static_9164 .sidebar_9167 {
    font-family: 'Titillium Web', sans-serif;
}

.wide_d774 h1,
.wide_d774 h2,
.wide_d774 h3,
.wide_d774 h4,
.wide_d774 h5,
.wide_d774 h6,
.wide_d774 .static_9164 .sidebar_9167 {
    font-family: 'Muli', sans-serif;
}

.main-6117 h1,
.main-6117 h2,
.main-6117 h3,
.main-6117 h4,
.main-6117 h5,
.main-6117 h6,
.main-6117 .static_9164 .sidebar_9167 {
    font-family: 'Oxygen', sans-serif;
}

.button-first-3813 h1,
.button-first-3813 h2,
.button-first-3813 h3,
.button-first-3813 h4,
.button-first-3813 h5,
.button-first-3813 h6,
.button-first-3813 .static_9164 .sidebar_9167 {
    font-family: 'Nunito Sans', sans-serif;
}

.tall-59e0 h1,
.tall-59e0 h2,
.tall-59e0 h3,
.tall-59e0 h4,
.tall-59e0 h5,
.tall-59e0 h6,
.tall-59e0 .static_9164 .sidebar_9167 {
    font-family: 'Maven Pro', sans-serif;
}

.caption_3caa h1,
.caption_3caa h2,
.caption_3caa h3,
.caption_3caa h4,
.caption_3caa h5,
.caption_3caa h6,
.caption_3caa .static_9164 .sidebar_9167 {
    font-family: 'Cairo', serif;
}

.out-d07a h1,
.out-d07a h2,
.out-d07a h3,
.out-d07a h4,
.out-d07a h5,
.out-d07a h6,
.out-d07a .static_9164 .sidebar_9167 {
    font-family: 'Philosopher', sans-serif;
}

.focused_0a66 h1,
.focused_0a66 h2,
.focused_0a66 h3,
.focused_0a66 h4,
.focused_0a66 h5,
.focused_0a66 h6,
.focused_0a66 .static_9164 .sidebar_9167 {
    font-family: 'Dosis', sans-serif;
}

.content-4288 h1,
.content-4288 h2,
.content-4288 h3,
.content-4288 h4,
.content-4288 h5,
.content-4288 h6,
.content-4288 .static_9164 .sidebar_9167 {
    font-family: 'Sniglet', cursive;
}

.border-clean-bebc h1,
.border-clean-bebc h2,
.border-clean-bebc h3,
.border-clean-bebc h4,
.border-clean-bebc h5,
.border-clean-bebc h6,
.border-clean-bebc .static_9164 .sidebar_9167 {
    font-family: 'Gloria Hallelujah', cursive;
}

.table_2c67 h1,
.table_2c67 h2,
.table_2c67 h3,
.table_2c67 h4,
.table_2c67 h5,
.table_2c67 h6,
.table_2c67 .static_9164 .sidebar_9167 {
    font-family: 'Patrick Hand', cursive;
}

.summary_6e2c h1,
.summary_6e2c h2,
.summary_6e2c h3,
.summary_6e2c h4,
.summary_6e2c h5,
.summary_6e2c h6,
.summary_6e2c .static_9164 .sidebar_9167 {
    font-family: 'Shadows Into Light', cursive;
}

.progress-selected-65d0 h1,
.progress-selected-65d0 h2,
.progress-selected-65d0 h3,
.progress-selected-65d0 h4,
.progress-selected-65d0 h5,
.progress-selected-65d0 h6,
.progress-selected-65d0 .static_9164 .sidebar_9167 {
    font-family: 'Aboreto', cursive;
}

.column-c77c,
.column-c77c .dirty-a976 a {
    font-family: 'Raleway', sans-serif;
}

.fast-ee10,
.fast-ee10 .dirty-a976 a {
    font-family: 'Poppins', sans-serif;
}

.notice-slow-01a1,
.notice-slow-01a1 .dirty-a976 a {
    font-family: 'Montserrat', sans-serif;
}

.table-solid-0a2b,
.table-solid-0a2b .dirty-a976 a {
    font-family: 'Open Sans', sans-serif;
}

.border-dynamic-7dee,
.border-dynamic-7dee .dirty-a976 a {
    font-family: 'Lato', sans-serif;
}

.label_plasma_7a89,
.label_plasma_7a89 .dirty-a976 a {
    font-family: 'Ubuntu', sans-serif;
}

.primary-a1c1,
.primary-a1c1 .dirty-a976 a {
    font-family: 'Playfair Display', serif;
}

.red-e03a,
.red-e03a .dirty-a976 a {
    font-family: 'Lora', serif;
}

.filter_caba,
.filter_caba .dirty-a976 a {
    font-family: 'Titillium Web', sans-serif;
}

.video_smooth_1292,
.video_smooth_1292 .dirty-a976 a-10 {
    font-family: 'Muli', sans-serif;
}

.gradient_dim_a60d,
.gradient_dim_a60d .dirty-a976 a {
    font-family: 'Oxygen', sans-serif;
}

.dirty-da7b,
.dirty-da7b .dirty-a976 a {
    font-family: 'Nunito Sans', sans-serif;
}

.filter_f6c6,
.filter_f6c6 .dirty-a976 a {
    font-family: 'Maven Pro', sans-serif;
}

.dirty-eb57,
.dirty-eb57 .dirty-a976 a {
    font-family: 'Cairo', serif;
}

.easy-9876,
.easy-9876 .dirty-a976 a {
    font-family: 'Philosopher', sans-serif;
}

.logo-e404,
.logo-e404 .dirty-a976 a {
    font-family: 'Dosis', sans-serif;
}

.layout-b430,
.layout-b430 .dirty-a976 a {
    font-family: 'Sniglet', cursive;
}

.mask_97ac,
.mask_97ac .dirty-a976 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.input-inner-bbfc,
.input-inner-bbfc .dirty-a976 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 .medium_aaec a, 
#colophon .medium_aaec a,
#secondary .medium_aaec a:hover, 
#secondary .medium_aaec a:focus, 
#colophon .medium_aaec a:hover,
#colophon .medium_aaec a:focus {
    color: #fff;
}
#secondary .medium_aaec,
#colophon .medium_aaec {
    margin-bottom: 0;
}
.banner_brown_4433 {
    position: relative;
    padding: 15px 0;
}
.hover_brown_2a7f + .banner_brown_4433 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.banner_brown_4433 span {
    display: block;
    text-align: center;
}
.hover_brown_2a7f .hover-c5b0 ul li {
    margin-bottom: 15px;
}
.hover_brown_2a7f .hover-c5b0 ul li:last-child,
.hover_brown_2a7f .hover-c5b0 .dim-07bf li {
    margin-bottom: 0;
}
.hover_brown_2a7f .header_47ec {
    margin-bottom: 45px;
}
.hover_brown_2a7f.tall_16e2 .header_47ec:last-child {
    margin-bottom: 0;
}
.hover_brown_2a7f.tall_16e2 .table-fixed-36b5 img {
    margin-left: auto;
    margin-right: auto;
}
.black-daba ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.link_soft_f121 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.label_wide_ce3c 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 .label_wide_ce3c a:hover,
#secondary .label_wide_ce3c a:focus,
#colophon .label_wide_ce3c a:hover,
#colophon .label_wide_ce3c a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .panel_b7a8 form.small_ef7d button.lite-8a86 {
    background-color: #ff2e55;
}
#colophon .black-daba li:before {
    float: left;
}
.short_7cde {
    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;
}
.short_7cde:hover,
.short_7cde: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;
}
.bottom_2a8e #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 */
}
.bottom_2a8e #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 */
}
.bottom_2a8e #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,
.banner-d8e7 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.hero_glass_9186 #loader .pattern-1555,
.fluid-ef1f #loader .content-db46,
.next_0530 #loader .heading-ebcb,
.wrapper-pink-b041 #loader .small-5baa {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.small_ef7d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .dim-07bf {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .lite-8a86 {
        border-color: transparent;
    }
    .hover_brown_2a7f.main-thick-f751 .header_47ec,
    .hover_brown_2a7f.medium-aedc .header_47ec {
        width: 50%;
        float: left;
    }
    .hover_brown_2a7f.main-thick-f751 .header_47ec:nth-child(2n+1),
    .hover_brown_2a7f.medium-aedc .header_47ec:nth-child(2n+1) {
        clear: left;
    }
    .hover_brown_2a7f.main-thick-f751 .header_47ec:nth-child(odd),
    .hover_brown_2a7f.medium-aedc .header_47ec:nth-child(odd) {
        padding-right: 40px;
    }
    .hover_brown_2a7f.main-thick-f751 .header_47ec:nth-last-child(-n+2),
    .hover_brown_2a7f.medium-aedc .header_47ec:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .main-thick-f751,
    .slider-hot-034f,
    .medium-aedc,
    .hot-9e34,
    .hidden_warm_3619 {
        margin: 0 -15px;
    }
    .main-thick-f751 article,
    .slider-hot-034f article,
    .medium-aedc article,
    .hot-9e34 article,
    .hidden_warm_3619 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .main-thick-f751 article:nth-child(2n+1),
    .slider-hot-034f article:nth-child(2n+1),
    .medium-aedc article:nth-child(2n+1),
    .hot-9e34 article:nth-child(2n+1),
    .hidden_warm_3619 article:nth-child(2n+1) {
        clear: left;
    }
    .main-thick-f751 article:nth-last-child(-n+2),
    .slider-hot-034f article:nth-last-child(-n+2),
    .medium-aedc article:nth-last-child(-n+2),
    .hot-9e34 article:nth-last-child(-n+2),
    .hidden_warm_3619 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .hero_e097 h1,
    .large_0e3a h1,
    .shadow_old_d686 h1 {
        font-size: 28px;
    }
    .thumbnail_brown_24b4 .silver-d89f, 
    .full_0786 .silver-d89f, 
    .element_pro_4c8e .silver-d89f {
        padding-right: 25px;
    }
    .thumbnail_brown_24b4 .huge-2fe3, 
    .full_0786 .huge-2fe3, 
    .element_pro_4c8e .huge-2fe3 {
        padding-left: 25px;
    }
    .hover_brown_2a7f.slider-hot-034f .header_47ec {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .hover_brown_2a7f.slider-hot-034f .header_47ec:not(:last-child) {
        padding-right: 40px;
    }
    .banner_brown_4433.main-thick-f751 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .banner_brown_4433.main-thick-f751 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .slider-hot-034f article,
    .hot-9e34 article,
    .hidden_warm_3619 article {
        width: 33.33%;
    }
    .slider-hot-034f article:nth-child(2n+1),
    .hot-9e34 article:nth-child(2n+1),
    .hidden_warm_3619 article:nth-child(2n+1) {
        clear: none;
    }
    .slider-hot-034f article:nth-child(3n+1),
    .hot-9e34 article:nth-child(3n+1),
    .hidden_warm_3619 article:nth-child(3n+1) {
        clear: left;
    }
    .slider-hot-034f article:nth-last-child(-n+3),
    .hot-9e34 article:nth-last-child(-n+3),
    .hidden_warm_3619 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .medium-aedc article {
        width: 25%;
    }
    .hot-9e34 article {
        width: 20%;
    }
    .hidden_warm_3619 article {
        width: 16.66%;
    }
    .medium-aedc article:nth-child(2n+1),
    .hot-9e34 article:nth-child(3n+1),
    .hidden_warm_3619 article:nth-child(3n+1) {
        clear: none;
    }
    .medium-aedc article:nth-child(4n+1),
    .hot-9e34 article:nth-child(5n+1),
    .hidden_warm_3619 article:nth-child(6n+1) {
        clear: left;
    }
    .medium-aedc article:nth-last-child(-n+4),
    .hot-9e34 article:nth-last-child(-n+5),
    .hidden_warm_3619 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hover-c5b0 + .hover-c5b0 {
        margin-top: 0;
    }
    #top-bar.main-thick-f751 .hover-c5b0 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.main-thick-f751 .hover-c5b0 + .hover-c5b0 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.image-action-807d.search-focused-8520 {
        margin-top: 63px;
    }
    #colophon .dim-07bf {
        margin-left: -15px;
    }
    .hover_brown_2a7f.medium-aedc .header_47ec {
        width: 25%;
        padding-right: 40px;
    }
    .hover_brown_2a7f.medium-aedc .header_47ec:last-child {
        padding-right: 0;
    }
    .hover_brown_2a7f.medium-aedc .header_47ec:nth-child(2n+1) {
        clear: none;
    }
    .hover_brown_2a7f.medium-aedc .header_47ec:nth-child(4n+1) {
        clear: left;
    }
    .hover_brown_2a7f.medium-aedc .header_47ec:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .center_f1f7 #masthead {
        position: sticky;
        top: 0;
    }
    .center_f1f7 #masthead.description_static_4b3b {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tag_aa7b.center_f1f7 #masthead.description_static_4b3b {
        top: 32px;
    }
    .chip_8ff6 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .dirty-a976 {
        width: auto;
        float: right;
        text-align: right;
    }
    .dirty-a976.upper_1c06 {
        padding: 0;
    }
    .dirty-a976 ul.overlay-68ae > li {
        text-align: center;
    }
    .dirty-a976 ul.overlay-68ae > li > a {
        color: #000;
    }
    .dirty-a976 ul.overlay-68ae .wrapper_tall_9b71 > a, 
    .dirty-a976 ul.overlay-68ae .notice-0e50 > a, 
    .dirty-a976 ul.overlay-68ae .tag_6d99 > a, 
    .dirty-a976 ul.overlay-68ae .hero_new_203c > a,
    .dirty-a976 ul.overlay-68ae > li:hover > a, 
    .dirty-a976 ul.overlay-68ae > li.fn-focus-d599 > a {
        color: #ff2e55;
    }
    .dirty-a976 ul.overlay-68ae > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .dirty-a976.upper_1c06 ul.overlay-68ae > li {
        padding: 15px 25px 8px;
    }
    .dirty-a976 ul.overlay-68ae > .tall_78c4 > 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;
    }
    .dirty-a976 ul ul .tall_78c4 > 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;
    }
    .dirty-a976 ul.overlay-68ae {
        display: block !important;
        height: auto !important;
    }
    .dirty-a976 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .dirty-a976 ul li:hover > ul,
    .dirty-a976 ul li.fn-focus-d599 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .dirty-a976 ul ul li:hover > ul,
    .dirty-a976 ul ul li.fn-focus-d599 > ul {
        left: 100%;
        right: auto;
    }
    .dirty-a976 ul ul li:hover > a,
    .dirty-a976 ul ul li.fn-focus-d599 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .dirty-a976 ul.item-7133 > li:last-child > a {
        border-bottom: none;
    }
    .dirty-a976 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty-a976 ul ul > li:last-child {
        border-bottom: none;
    }
    .dirty-a976 ul ul ul {
        top: 0;
    }
    .dirty-a976 ul ul li a:hover,
    .dirty-a976 ul ul li.hero_new_203c:hover > a {
        color: #fff !important;
    }
    .dirty-a976 ul.overlay-68ae > li > a > i,
    .dirty-a976 ul.overlay-68ae > li > a > i.blue_a88f:not(.small-9f2d).slow_4146 {
        display: block;
        margin: 0 auto 10px;
    }
    .avatar_black_345c {
        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;
    }
    .dirty-a976 .table-9dee .table-93c9 {
        display: none;
    }
    .dirty-a976 .table-9dee .clean-c450 {
        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.fast_8e7c {
        display: none;
    }
    .avatar_black_345c {
        display: none;
    }
    .dirty-a976 ul {
        display: block;
    }
    .dirty-a976 li {
        display: inline-block;
    }
    .dirty-a976 .alert_0864 {
        padding-left: 50px;
    }
    .dirty-a976 ul.overlay-68ae > li.alert_0864 > a,
    .dirty-a976 ul.overlay-68ae > li.sidebar_c846 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dirty-a976 li.alert_0864 + li.sidebar_c846: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%);
    }
    .description_short_0547 #primary,
    .accent_narrow_e5be #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .description_short_0547 #secondary,
    .accent_narrow_e5be #secondary {
        width: 30%;
        float: right;
    }
    .accent_narrow_e5be #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .cold-d34f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .chip_8ff6 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .green_940f {
        font-size: 26px;
    }
    .dirty-a976 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty-a976 ul ul ul {
        margin-top: 0;
    }
    .dirty-a976 ul.overlay-68ae li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .dirty-a976 ul.overlay-68ae li:last-child {
        border-bottom: none;
    }
    .dirty-a976 ul.overlay-68ae > li {
        width: 100%;
        padding: 0;
    }
    .dirty-a976 ul ul li a {
        padding-left: 35px;
    }
    .dirty-a976 ul ul ul li a {
        padding-left: 60px;
    }
    .dirty-a976 ul ul ul ul li a {
        padding-left: 80px;
    }
    .dirty-a976 ul ul a {
        width: 100%;
    }
    .dirty-a976 ul ul,
    .dirty-a976 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .dirty-a976 ul.overlay-68ae > li:before {
        display: none;
    }
    .dirty-a976 .tall_78c4 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .dirty-a976 .tall_78c4 > a:after {
        padding-top: 3px;
    }
    .dirty-a976 ul.item-7133 li a {
        border-left: none;
    }
    .dirty-a976 ul.overlay-68ae {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .dirty-a976 {
        position: static;
    }
    .dirty-a976 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.under_ec69 .dirty-a976 ul.overlay-68ae {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .gradient-ff49 #content, 
    .gradient-ff49 #colophon,
    .gradient-ff49 .short_7cde {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .carousel_center_b1ba, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.under_ec69 .dirty-a976 ul.overlay-68ae {
        max-width: 100%;
    }
    .thumbnail_brown_24b4 .silver-d89f, 
    .full_0786 .silver-d89f, 
    .element_pro_4c8e .silver-d89f,
    .thumbnail_brown_24b4 .huge-2fe3, 
    .full_0786 .huge-2fe3, 
    .element_pro_4c8e .huge-2fe3 {
        width: 100%;
        margin: 15px 0;
    }
    .element_pro_4c8e span.logo_south_e3e7 b, 
    .south-2f9a span.logo_south_e3e7 b, 
    .element_pro_4c8e span.surface-52ff b, 
    .south-2f9a span.surface-52ff b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .tooltip_fluid_f5dc img {
        margin-right: 15px;
    }
    .carousel_center_b1ba, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.avatar-ef32,
    #commentform p.stone-fba7 {
        margin-top: 21px;
    }
    nav.image-action-807d.search-focused-8520,
    #secondary {
        margin-top: 30px;
    }
    .carousel_center_b1ba, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .avatar_lower_57bf {
        margin-bottom: 25px;
    }
    .short_7cde {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .search-focused-8520 .carousel_f939.hover-glass-b6ea, 
    .search-focused-8520 .carousel_f939.background-pink-eb28 {
        top: 0;
    }
    .search-focused-8520 .hover-glass-b6ea.carousel_f939:before, 
    .search-focused-8520 .background-pink-eb28.carousel_f939:before {
        width: 35px;
        height: 10px;
    }
    .search-focused-8520 .carousel_f939.hover-glass-b6ea, 
    .search-focused-8520 .carousel_f939.background-pink-eb28 {
        margin-left: 0;
        margin-right: 0;
    }
    .header-3f58 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.accent_1365 {
        margin-left: 0;
    }
    .tooltip_fluid_f5dc img {
        margin: 0 0 25px;
        float: none;
    }
    .tooltip_fluid_f5dc .banner-42e8, 
    .tooltip_fluid_f5dc .hidden-large-09e4 {
        display: block;
    }
    .detail_west_d70e {
        padding-left: 0;
    }
    #comments ol.popup-green-9e41 {
        margin-left: 50px;
    }
    .picture_fast_fc4f {
        padding-left: 0;
    }
    .hover_brown_2a7f .header_47ec:last-child,
    .hover_brown_2a7f.slider-hot-034f .header_47ec:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ae59 */
.widget-item-m1 {
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.3;
}
