/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hover_rough_5a52/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hover_rough_5a52/
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.row-complex-09b0.secondary_down_83a9/licenses/gpl-2.0.tertiary_7f99
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.block-24a5/, (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.gallery-next-f0ff.new_2764/normalize.content_713a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.down-7666 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.wide-c10d #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.hover_rough_5a52/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.status_4b05 {
    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 .disabled-silver-dc00 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .disabled-silver-dc00 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.header_4b4a {
    clear: both;
    display: inline-block;
    position: relative;
}
.gallery-stale-e1e7 {
    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.panel_paper_88c9 {
    margin-bottom: 0;
}
#commentform p.header_4b4a {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.surface-new-8cc4 a {
    color: #000;
    text-decoration: none;
}
.surface-new-8cc4 a:hover,
.surface-new-8cc4 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.disabled-f05e {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .border-1b5e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .grid_paper_f894 {
    text-align: center;
}
#top-bar .grid_paper_f894 li a:hover,
#top-bar .grid_paper_f894 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.sort_rough_5f83 {
    padding: 5px 0;
    float: left;
}
.summary_f3ad, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.border_tiny_8618 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.border_tiny_8618 a {
    color: #000;
}
.border_tiny_8618 a:hover,
.border_tiny_8618 a:focus {
    color: #ff2e55;
}
.paragraph-complex-3234 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.summary_f3ad a {
    display: block;
    margin-right: 15px;
}
.summary_f3ad img {
    max-height: 80px;
    width: auto;
}
.feature-fast-71f5 {
    display: block;
    position: relative;
    width: 100%;
}
.feature-fast-71f5 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.feature-fast-71f5 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.feature-fast-71f5 ul ul a:after {
    float: right;
}
.feature-fast-71f5 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.feature-fast-71f5 li {
    position: relative;
}
.feature-fast-71f5 ul.module-silver-fd32 > li > a {
    color: #555555;
}
.feature-fast-71f5 ul.module-silver-fd32 > li:hover > a,
.feature-fast-71f5 ul.module-silver-fd32 > li.fn-focus-2aab > a {
    color: #ff2e55;
}
.feature-fast-71f5 form.disabled-f05e input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.feature-fast-71f5 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.feature-fast-71f5 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.feature-fast-71f5 ul ul ul {
    left: -999em;
    top: 0;
}
.feature-fast-71f5 li li {
    display: block;
}
.feature-fast-71f5 ul.module-silver-fd32 .caption-hovered-1c8c > a,
.feature-fast-71f5 ul.module-silver-fd32 .texture-basic-069c > a,
.feature-fast-71f5 ul.module-silver-fd32 .dark-c08a > a,
.feature-fast-71f5 ul.module-silver-fd32 .lite_cfe1 > a {
    color: #ff2e55;
}
.feature-fast-71f5 ul.module-silver-fd32 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.disabled-f05e {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.button-9e12 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.highlight_red_af6a {
    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;
}
.highlight_red_af6a:hover,
.highlight_red_af6a:focus {
    background-color: #ff2e55;
}
.highlight_red_af6a 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;
}
.highlight_red_af6a span:before, 
.highlight_red_af6a 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;
}
.highlight_red_af6a span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.highlight_red_af6a span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.highlight_red_af6a.fn-active-2aab 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);
}
.highlight_red_af6a.fn-active-2aab 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);
}
.highlight_red_af6a.fn-active-2aab span {
    background-color: transparent;
}
.badge_9e9a {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.logo_gold_78de {
    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.logo_gold_78de.fn-active-2aab i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.banner_d34e .shade-3c54,
.banner_d34e .white_a668,
.banner_d34e .layout-c8b3 {
    margin: 0;
    overflow: hidden;
}
.video-bf8f .text-b80c a:before,
.video-bf8f .search_warm_9755 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.video-bf8f .search_warm_9755 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.shade-3c54 .text-b80c,
.white_a668 .text-b80c,
.layout-c8b3 .text-b80c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.shade-3c54 .search_warm_9755,
.white_a668 .search_warm_9755,
.layout-c8b3 .search_warm_9755 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.layout-c8b3 a, 
.white_a668 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.layout-c8b3 a:hover, 
.white_a668 a:hover,
.layout-c8b3 a:focus, 
.white_a668 a:focus {
    color: #ff2e55;
}
.layout-c8b3, 
.white_a668 {
    padding: 0;
    position: relative;
}
.motion-9050 .status_black_a5c1,
.motion-9050 .status_black_a5c1.shadow-1a54:hover,
.motion-9050 .status_black_a5c1.shadow-1a54:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.motion-9050 .status_black_a5c1.fn-current-2aab,
.motion-9050 .status_black_a5c1:hover,
.motion-9050 .status_black_a5c1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.motion-9050 .status_black_a5c1.search-f560,
.motion-9050 .status_black_a5c1.caption_first_c5dc {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.motion-9050 .status_black_a5c1.search-f560:hover, 
.motion-9050 .status_black_a5c1.caption_first_c5dc:hover,
.motion-9050 .status_black_a5c1.search-f560:focus, 
.motion-9050 .status_black_a5c1.caption_first_c5dc:focus {
    color: #fff;
}
.text-b80c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.search_warm_9755 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.layout-c8b3 span,
.white_a668 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.dropdown_827e {
    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. */
}

.dropdown_827e: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
--------------------------------------------------------------*/
.badge-outer-1477 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.status_4b05 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.column_7878 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.right-acf6:before,
.right-acf6:after,
.outer_4ff9:before,
.outer_4ff9:after,
.shadow-fd0d:before,
.shadow-fd0d:after,
.gallery_dark_f3c9:before,
.gallery_dark_f3c9:after,
.table-orange-69bd:before,
.table-orange-69bd:after,
.preview-d805:before,
.preview-d805:after,
.yellow_2b43:before,
.yellow_2b43:after,
.row-61ee:before,
.row-61ee:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.right-acf6:after,
.outer_4ff9:after,
.shadow-fd0d:after,
.gallery_dark_f3c9:after,
.table-orange-69bd:after,
.preview-d805:after,
.yellow_2b43:before,
.yellow_2b43:after,
.row-61ee:before,
.row-61ee:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.pink-2b44 {
    margin: 0 0 1.3em;
}
.pink-2b44:last-child {
    margin-bottom: 0;
}
#colophon .pink-2b44.small-035c {
    margin-bottom: 20px;
}
#colophon .pink-2b44:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.pink-2b44 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.pink-2b44 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.disabled-f05e button.border-1b5e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.pagination_narrow_91c6 form.disabled-f05e button.border-1b5e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.pagination_narrow_91c6 form.disabled-f05e input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.pagination_narrow_91c6 form.disabled-f05e input[type="search"]:focus {
    border-color: #ff2e55;
}
form.disabled-f05e {
    position: relative;
}

form.disabled-f05e 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;
}

.breadcrumb_in_57a7 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.pink-2b44 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .input-8073 h1,
#secondary .input-8073 h2,
#secondary .input-8073 h3,
#secondary .input-8073 h4,
#secondary .input-8073 h5,
#secondary .input-8073 h6,
#colophon .input-8073 h1,
#colophon .input-8073 h2,
#colophon .input-8073 h3,
#colophon .input-8073 h4,
#colophon .input-8073 h5,
#colophon .input-8073 h6,
.border_dynamic_0811 .dim_c4e6 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .tertiary_pro_7ba1 h1,
#secondary .tertiary_pro_7ba1 h2,
#secondary .tertiary_pro_7ba1 h3,
#secondary .tertiary_pro_7ba1 h4,
#secondary .tertiary_pro_7ba1 h5,
#secondary .tertiary_pro_7ba1 h6,
#colophon .tertiary_pro_7ba1 h1,
#colophon .tertiary_pro_7ba1 h2,
#colophon .tertiary_pro_7ba1 h3,
#colophon .tertiary_pro_7ba1 h4,
#colophon .tertiary_pro_7ba1 h5,
#colophon .tertiary_pro_7ba1 h6 {
    margin-bottom: 25px;
}

.border_dynamic_0811 .dim_c4e6 {
    display: block;
    margin-bottom: 20px;
}

.slider-0e57 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.slider-0e57:hover,
.slider-0e57: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 .pink-2b44:not(:last-child) {
    margin-bottom: 30px;
}
.component_dbad ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.silver_8df0.out_c016 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-2aab {
    display: block;
}
.summary-98c3 {
    margin: 0;
}

.input-c9b9:not(.info-purple-d59e) {
    display: none;
}

.outline_new_3543 .background-c080,
.media_dirty_160d .background-c080 {
    display: inline;
}

.widget-gold-d647,
.outer_4ff9,
.blue_00d1 {
    margin: 0;
}

.primary_soft_5e97 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.image_3383 span.plasma-4cd4 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.backdrop-1d4c {
    clear: both;
    margin: 0 0 1.5em;
}
.image_3383 span.caption-hot-72bc {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.image_3383 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.preview-selected-4074.motion-9050 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.background-1b41.upper_2f40 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.badge-9345 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.middle_6331 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.old_e0d8 {
    margin-bottom: 20px;
    display: inline-block;
}
.old_e0d8 span {
    margin: 0 8px 8px 0;
}
.old_e0d8 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;
}
.old_e0d8 a:hover,
.old_e0d8 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.gallery_7c8a {
    margin-bottom: 30px;
}
.new_e343,
.brown_8a96 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.new_e343 h1,
.header-gas-18b6 h1,
.brown_8a96 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.bright_c817 .new_e343,
.in-0e67 .header-gas-18b6,
.orange-1f31 .brown_8a96,
.simple-1a1f .gallery_7c8a,
.picture-active-5ae1 .preview-selected-4074.layout-c8b3,
.article-wide-dc6f .steel-e760.outline-advanced-9054 .background-c080,
.hidden_93a3 .steel-e760.outline-advanced-9054 .hidden_dirty_2dbc,
.hard_20c6 .steel-e760.outline-advanced-9054 .title_84c4,
.message-yellow-8fd3 .steel-e760.outline-advanced-9054 .mask-tall-2b7e {
    display: none;
}
.in_56df {
    margin-bottom: 25px;
}
.nav-5d57 .in_56df {
    margin-bottom: 0;
}
.steel-e760.outline-advanced-9054 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.outline_new_3543 .hidden_dirty_2dbc a:before,
.outline-advanced-9054 .primary_soft_5e97 a:before,
.mask-tall-2b7e a:before,
.title_84c4:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.outline-advanced-9054 .primary_soft_5e97 a:before {
    content: "\f007";
}
.mask-tall-2b7e a:before {
    content: "\f086";
}
.outline_new_3543 .hidden_dirty_2dbc a:before {
    content: "\f017";
}
.title_84c4:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.outline_new_3543) .title_84c4:before {
    display: none;
}
.outline-advanced-9054 a, 
.outline-advanced-9054 span:before, 
.outline-advanced-9054 .title_84c4:before, 
.outline-advanced-9054 .primary_soft_5e97:before {
    color: #000;
}
.outline-advanced-9054 a:hover,
.outline-advanced-9054 a:focus {
    color: #ff2e55;
}
.primary_soft_5e97.static-0834 {
    margin-left: 5px;
}
.background-c080 {
    visibility: hidden;
}
.background-c080 .primary_soft_5e97.static-0834 {
    visibility: visible;
    margin-left: -20px;
}
.dropdown-glass-37d1 .banner_d34e .shade-3c54, 
.dropdown-glass-37d1 .banner_d34e .white_a668, 
.dropdown-glass-37d1 .banner_d34e .layout-c8b3 {
    margin-bottom: 25px;
}
.preview-selected-4074.layout-c8b3,
.preview-selected-4074.white_a668 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.layout-c8b3 .image-e664 span span,
.white_a668 .image-e664 span span,
.layout-c8b3 .tabs_de8e span span,
.white_a668 .tabs_de8e span span {
    display: block;
}
.layout-c8b3 span.image-e664 b,
.chip_13e7 span.image-e664 b,
.layout-c8b3 span.tabs_de8e b,
.chip_13e7 span.tabs_de8e b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.layout-c8b3 span.image-e664,
.chip_13e7 span.image-e664 {
    display: table;
}
.frame-eab1.right_54fe {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.frame-eab1.right_54fe .hero_rough_858b {
    font-size: 38px;
}
.component-lower-840e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.shadow-fd0d a {
    word-wrap: break-word;
}

.panel-brown-052b {
    display: block;
}

#reply-title,
.menu_5985 {
    font-size: 42px;
    margin: 0;
}
.menu_5985,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.badge-9345 li:after {
    content: ",";
}
ul.badge-9345 li:last-child:after {
    display: none;
}
ol.fixed-5afd {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.fixed-5afd {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.border-6a0c {
    margin-left: 120px;
}
.nav-9c94 {
    display: none;
}
.card-active-20d6 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.copper_912b {
    position: relative;
}
.shadow-brown-07d4 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.fixed-5afd > li:last-child article:last-child,
#comments ol.fixed-5afd > li:last-child {
    border-bottom: none;
}
#comments ol.fixed-5afd > li {
    padding-top: 49px;
}
#comments ol.fixed-5afd > li:first-child {
    padding-top: 0;
}
#comments ol.fixed-5afd > li article:last-child .shadow-brown-07d4 {
    border-bottom: none;
    padding-bottom: 0;
}
.shadow-brown-07d4 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;
}
.shadow-brown-07d4 a:hover,
.shadow-brown-07d4 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.card-active-20d6 .short-250d,
.card-active-20d6 .steel_a9d3 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.card-active-20d6 .short-250d:hover,
.card-active-20d6 .short-250d:focus {
    color: #ff2e55;
}
.secondary_dark_032f a,
.secondary_dark_032f a time {
    color: #333;
    text-decoration: none;
}
.secondary_dark_032f a:hover,
.secondary_dark_032f a:focus,
.secondary_dark_032f a:hover time,
.secondary_dark_032f a:focus time {
    color: #ff2e55;
}
.secondary_dark_032f time {
    font-weight: 500;
}
.secondary_dark_032f {
    display: block;
    margin-bottom: 10px;
}
.shadow-fd0d {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.shadow-fd0d p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.description-east-b934 .white_a668, /* Older / Newer Posts Navigation (always hidden) */
.description-east-b934.gallery_tall_ddff .preview-d805 { /* 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 .gallery_tall_ddff) before. */
.card_fixed_abb0.gallery_tall_ddff .preview-d805 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-2aab {
    display: block;
    position: relative;
}
.fn-relative-2aab:before,
.fn-relative-2aab:after {
    content: "";
    display: table;
    clear: both;
}
.outer_4ff9 {
    margin-top: 0;
}
.row-61ee {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.avatar_1b0d {
    padding: 10px 0;
}
.modal_current_fea8,
.chip-prev-e262 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.table_tall_da57 {
    margin-bottom: 40px;
    text-align: center;
}
.chip-prev-e262 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.modal_current_fea8 a {
    color: #000;
    text-decoration: none;
}
.modal_current_fea8 a:hover,
.modal_current_fea8 a:focus {
    color: #ff2e55;
}
.static_5f5f {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.lower_3001 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.item-under-e7f7 {
    text-align: left;
}
.progress_d3c3 {
    text-align: center;
}
.lower-b37b {
    text-align: right;
}
.disabled-full-e27e {
    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;
}
.disabled-full-e27e:hover,
.disabled-full-e27e:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.over-b5f8 {
    position: relative;
}
.yellow-47ea article, 
.pattern_brown_b2f3 article, 
.upper_2f40 article, 
.summary_active_ea96 article,
.accent-cf45 article,
.pagination-solid-4edd article {
    margin-bottom: 30px;
    width: 100%;
}
.yellow-47ea article:last-child, 
.pattern_brown_b2f3 article:last-child, 
.upper_2f40 article:last-child, 
.summary_active_ea96 article:last-child,
.accent-cf45 article:last-child,
.pagination-solid-4edd article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.widget-gold-d647 .modal-3648,
.outer_4ff9 .modal-3648,
.shadow-fd0d .modal-3648 {
    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
--------------------------------------------------------------*/
.dim-526e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.dim-526e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dim-526e .prev_213d {
    margin: 0.8075em 0;
}

.prev_213d {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.plasma-4d0b {
    margin: -4px;
}

.container-5fea {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.current-6242 .container-5fea {
    max-width: 50%;
}

.gradient_b029 .container-5fea {
    max-width: 33.33%;
}

.hovered-0122 .container-5fea {
    max-width: 25%;
}

.stone-86cc .container-5fea {
    max-width: 20%;
}

.tabs-63c5 .container-5fea {
    max-width: 16.66%;
}

.overlay_light_5500 .container-5fea {
    max-width: 14.28%;
}

.hover_5474 .container-5fea {
    max-width: 12.5%;
}

.badge_5b4c .container-5fea {
    max-width: 11.11%;
}

.breadcrumb_blue_f39b {
    display: block;
}

.red_0c94 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.grid_paper_f894 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.yellow_2b43 .pink-2b44 .grid_paper_f894 li {
    display: inline-block;
    width: auto;
}
.grid_paper_f894,
.grid_paper_f894 ul {
    margin: 0;
    padding: 0;
}
.grid_paper_f894 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.grid_paper_f894 {
    margin: 0;
    padding: 0;
}
.grid_paper_f894 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.grid_paper_f894 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.grid_paper_f894 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";
}
.grid_paper_f894 li a:hover,
.grid_paper_f894 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.grid_paper_f894 li a:before {
    content: "\f1d0";
}
.grid_paper_f894 li a[href*="facebook.hover_rough_5a52"]:before,
.grid_paper_f894 li a[href*="fb.hover_rough_5a52"]:before {
  content: "\f39e";
}

.grid_paper_f894 li a[href*="twitter.hover_rough_5a52"]:before {
  content: "\f099";
}

.grid_paper_f894 li a[href*="linkedin.hover_rough_5a52"]:before {
  content: "\f0e1";
}

.grid_paper_f894 li a[href*="plus.in_2141.hover_rough_5a52"]:before {
  content: "\f0d5";
}

.grid_paper_f894 li a[href*="youtube.hover_rough_5a52"]:before {
  content: "\f167";
}

.grid_paper_f894 li a[href*="dribbble.hover_rough_5a52"]:before {
  content: "\f17d";
}

.grid_paper_f894 li a[href*="pinterest.hover_rough_5a52"]:before {
  content: "\f231";
}

.grid_paper_f894 li a[href*="bitbucket.secondary_down_83a9"]:before {
  content: "\f171";
}

.grid_paper_f894 li a[href*="github.hover_rough_5a52"]:before {
  content: "\f113";
}

.grid_paper_f894 li a[href*="codepen.new_2764"]:before {
  content: "\f1cb";
}

.grid_paper_f894 li a[href*="flickr.hover_rough_5a52"]:before {
  content: "\f16e";
}

.grid_paper_f894 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.grid_paper_f894 li a[href*="foursquare.hover_rough_5a52"]:before {
  content: "\f180";
}

.grid_paper_f894 li a[href*="instagram.hover_rough_5a52"]:before {
  content: "\f16d";
}

.grid_paper_f894 li a[href*="tumblr.hover_rough_5a52"]:before {
  content: "\f173";
}

.grid_paper_f894 li a[href*="reddit.hover_rough_5a52"]:before {
  content: "\f1a1";
}

.grid_paper_f894 li a[href*="vimeo.hover_rough_5a52"]:before {
  content: "\f194";
}

.grid_paper_f894 li a[href*="digg.hover_rough_5a52"]:before {
  content: "\f1a6";
}

.grid_paper_f894 li a[href*="twitch.filter_d178"]:before {
  content: "\f1e8";
}

.grid_paper_f894 li a[href*="stumbleupon.hover_rough_5a52"]:before {
  content: "\f1a4";
}

.grid_paper_f894 li a[href*="delicious.hover_rough_5a52"]:before {
  content: "\f1a5";
}

.grid_paper_f894 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.grid_paper_f894 li a[href*="soundcloud.hover_rough_5a52"]:before {
  content: "\f1be";
}
.grid_paper_f894 li a[href*="wordpress.secondary_down_83a9"]:before {
  content: "\f19a";
}
.grid_paper_f894 li a[href*="wordpress.hover_rough_5a52"]:before {
  content: "\f19a";
}

.grid_paper_f894 li a[href*="jsfiddle.aside-f9fe"]:before {
  content: "\f1cc";
}

.grid_paper_f894 li a[href*="tripadvisor.hover_rough_5a52"]:before {
  content: "\f262";
}

.grid_paper_f894 li a[href*="foursquare.hover_rough_5a52"]:before {
  content: "\f180";
}

.grid_paper_f894 li a[href*="angel.badge-e956"]:before {
  content: "\f209";
}

.grid_paper_f894 li a[href*="slack.hover_rough_5a52"]:before {
  content: "\f198";
}

.grid_paper_f894 li a[href*="tiktok.hover_rough_5a52"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.grid_paper_f894 li a[href*="facebook.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="fb.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="facebook.hover_rough_5a52"]:focus,
.grid_paper_f894 li a[href*="fb.hover_rough_5a52"]:focus {
    background-color: #3c5798 !important;
}
.grid_paper_f894 li a[href*="twitter.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="twitter.hover_rough_5a52"]:focus {
    background-color: #1ea0f1 !important;
}
.grid_paper_f894 li a[href*="linkedin.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="linkedin.hover_rough_5a52"]:focus {
    background-color: #0077B5 !important;
}
.grid_paper_f894 li a[href*="plus.in_2141.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="plus.in_2141.hover_rough_5a52"]:focus {
    background-color: #ec7161 !important;
}

.grid_paper_f894 li a[href*="youtube.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="youtube.hover_rough_5a52"]:focus {
    background-color: #cc181e !important;
}

.grid_paper_f894 li a[href*="dribbble.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="dribbble.hover_rough_5a52"]:focus {
    background-color: #f4a09c !important;
}

.grid_paper_f894 li a[href*="pinterest.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="pinterest.hover_rough_5a52"]:focus {
    background-color: #bd081b !important;
}

.grid_paper_f894 li a[href*="bitbucket.secondary_down_83a9"]:hover,
.grid_paper_f894 li a[href*="bitbucket.secondary_down_83a9"]:focus {
    background-color: #205081 !important;
}

.grid_paper_f894 li a[href*="github.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="github.hover_rough_5a52"]:focus {
    background-color: #323131 !important;
}

.grid_paper_f894 li a[href*="codepen.new_2764"]:hover,
.grid_paper_f894 li a[href*="codepen.new_2764"]:focus {
    background-color: #111000 !important;
}

.grid_paper_f894 li a[href*="flickr.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="flickr.hover_rough_5a52"]:focus {
    background-color: #025FDF !important;
}

.grid_paper_f894 li a[href$="/feed/"]:hover,
.grid_paper_f894 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.grid_paper_f894 li a[href*="foursquare.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="foursquare.hover_rough_5a52"]:focus {
    background-color: #F94877 !important;
}

.grid_paper_f894 li a[href*="instagram.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="instagram.hover_rough_5a52"]:focus {
    background-color: #cd42e7 !important;
}

.grid_paper_f894 li a[href*="tumblr.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="tumblr.hover_rough_5a52"]:focus {
    background-color: #56BC8A !important;
}

.grid_paper_f894 li a[href*="reddit.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="reddit.hover_rough_5a52"]:focus {
    background-color: #FF4500 !important;
}

.grid_paper_f894 li a[href*="vimeo.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="vimeo.hover_rough_5a52"]:focus {
    background-color: #00ADEF !important;
}

.grid_paper_f894 li a[href*="digg.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="digg.hover_rough_5a52"]:focus {
    background-color: #00ADEF !important;
}

.grid_paper_f894 li a[href*="twitch.filter_d178"]:hover,
.grid_paper_f894 li a[href*="twitch.filter_d178"]:focus {
    background-color: #0E9DD9 !important;
}

.grid_paper_f894 li a[href*="stumbleupon.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="stumbleupon.hover_rough_5a52"]:focus {
    background-color: #EB4924 !important;
}

.grid_paper_f894 li a[href*="delicious.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="delicious.hover_rough_5a52"]:focus {
    background-color: #0076E8 !important;
}

.grid_paper_f894 li a[href*="mailto:"]:hover,
.grid_paper_f894 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.grid_paper_f894 li a[href*="soundcloud.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="soundcloud.hover_rough_5a52"]:focus {
    background-color: #FF5500 !important;
}
.grid_paper_f894 li a[href*="wordpress.secondary_down_83a9"]:hover,
.grid_paper_f894 li a[href*="wordpress.secondary_down_83a9"]:focus {
    background-color: #0073AA !important;
}
.grid_paper_f894 li a[href*="wordpress.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="wordpress.hover_rough_5a52"]:focus {
    background-color: #00AADC !important;
}

.grid_paper_f894 li a[href*="jsfiddle.aside-f9fe"]:hover,
.grid_paper_f894 li a[href*="jsfiddle.aside-f9fe"]:focus {
    background-color: #396AB1 !important;
}

.grid_paper_f894 li a[href*="tripadvisor.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="tripadvisor.hover_rough_5a52"]:focus {
    background-color: #FFE090 !important;
}

.grid_paper_f894 li a[href*="angel.badge-e956"]:hover,
.grid_paper_f894 li a[href*="angel.badge-e956"]:focus {
    background-color: #111000 !important;
}

.grid_paper_f894 li a[href*="tiktok.hover_rough_5a52"]:hover,
.grid_paper_f894 li a[href*="tiktok.hover_rough_5a52"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.alert_tall_39c5 .white-1e22 .over-b5f8 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.alert_tall_39c5 .stale-3e11 {
    text-align: center;
    padding: 15px;
}
.alert_tall_39c5 .in_1815 .stale-3e11 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.alert_tall_39c5 .white-1e22 .hidden_dirty_2dbc {
    margin-bottom: 7px;
    display: inline-block;
}
.alert_tall_39c5 .white-1e22 .hidden_dirty_2dbc a {
    color: #000;
}
.alert_tall_39c5 .white-1e22 .hidden_dirty_2dbc a:hover,
.alert_tall_39c5 .white-1e22 .hidden_dirty_2dbc a:focus {
    color: #ff2e55;
}
.alert_tall_39c5 .white-1e22 .title_84c4 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.alert_tall_39c5 .white-1e22 .title_84c4 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.alert_tall_39c5 .white-1e22 .title_84c4 a:hover,
.alert_tall_39c5 .white-1e22 .title_84c4 a:focus {
    background-color: #000;
}
.alert_tall_39c5 .white-1e22 .over-b5f8 img {
    width: 100%;
}
.alert_tall_39c5 .image-fixed-cc70 {
    margin-bottom: 10px;
}
.alert_tall_39c5 .modal_current_fea8 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.alert_tall_39c5 .white-1e22 .outer_4ff9 {
    color: #000;
}
.alert_tall_39c5 a {
    text-decoration: none;
}
.alert_tall_39c5 a {
    text-decoration: none;
}
.outline-advanced-9054 a,
.outline-advanced-9054 a:before {
    text-decoration: none;
}
.outline-advanced-9054 > span {
    margin-right: 20px;
}
#primary #main > article .outer_4ff9 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.up-728c h1,
.up-728c h2,
.up-728c h3,
.up-728c h4,
.up-728c h5,
.up-728c h6,
.up-728c .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Raleway', sans-serif;
}

.wood_1421 h1,
.wood_1421 h2,
.wood_1421 h3,
.wood_1421 h4,
.wood_1421 h5,
.wood_1421 h6,
.wood_1421 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Poppins', sans-serif;
}

.avatar_hard_6a69 h1,
.avatar_hard_6a69 h2,
.avatar_hard_6a69 h3,
.avatar_hard_6a69 h4,
.avatar_hard_6a69 h5,
.avatar_hard_6a69 h6,
.avatar_hard_6a69 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Montserrat', sans-serif;
}

.label-02e8 h1,
.label-02e8 h2,
.label-02e8 h3,
.label-02e8 h4,
.label-02e8 h5,
.label-02e8 h6,
.label-02e8 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Open Sans', sans-serif;
}

.disabled-3f95 h1,
.disabled-3f95 h2,
.disabled-3f95 h3,
.disabled-3f95 h4,
.disabled-3f95 h5,
.disabled-3f95 h6,
.disabled-3f95 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Lato', sans-serif;
}

.motion-c87c h1,
.motion-c87c h2,
.motion-c87c h3,
.motion-c87c h4,
.motion-c87c h5,
.motion-c87c h6,
.motion-c87c .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Ubuntu', sans-serif;
}

.widget_a5d5 h1,
.widget_a5d5 h2,
.widget_a5d5 h3,
.widget_a5d5 h4,
.widget_a5d5 h5,
.widget_a5d5 h6,
.widget_a5d5 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Playfair Display', serif;
}

.column_purple_e415 h1,
.column_purple_e415 h2,
.column_purple_e415 h3,
.column_purple_e415 h4,
.column_purple_e415 h5,
.column_purple_e415 h6,
.column_purple_e415 .border_dynamic_0811 .dim_c4e6 h6 {
    font-family: 'Lora', serif;
}

.glass_2fdc h1,
.glass_2fdc h2,
.glass_2fdc h3,
.glass_2fdc h4,
.glass_2fdc h5,
.glass_2fdc h6,
.glass_2fdc .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Titillium Web', sans-serif;
}

.article_8d16 h1,
.article_8d16 h2,
.article_8d16 h3,
.article_8d16 h4,
.article_8d16 h5,
.article_8d16 h6,
.article_8d16 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Muli', sans-serif;
}

.pressed-ba20 h1,
.pressed-ba20 h2,
.pressed-ba20 h3,
.pressed-ba20 h4,
.pressed-ba20 h5,
.pressed-ba20 h6,
.pressed-ba20 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Oxygen', sans-serif;
}

.focus_tiny_9c3f h1,
.focus_tiny_9c3f h2,
.focus_tiny_9c3f h3,
.focus_tiny_9c3f h4,
.focus_tiny_9c3f h5,
.focus_tiny_9c3f h6,
.focus_tiny_9c3f .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Nunito Sans', sans-serif;
}

.orange_69f7 h1,
.orange_69f7 h2,
.orange_69f7 h3,
.orange_69f7 h4,
.orange_69f7 h5,
.orange_69f7 h6,
.orange_69f7 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Maven Pro', sans-serif;
}

.pattern_fluid_523e h1,
.pattern_fluid_523e h2,
.pattern_fluid_523e h3,
.pattern_fluid_523e h4,
.pattern_fluid_523e h5,
.pattern_fluid_523e h6,
.pattern_fluid_523e .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Cairo', serif;
}

.north_ae03 h1,
.north_ae03 h2,
.north_ae03 h3,
.north_ae03 h4,
.north_ae03 h5,
.north_ae03 h6,
.north_ae03 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Philosopher', sans-serif;
}

.fast-e571 h1,
.fast-e571 h2,
.fast-e571 h3,
.fast-e571 h4,
.fast-e571 h5,
.fast-e571 h6,
.fast-e571 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Dosis', sans-serif;
}

.table_abf9 h1,
.table_abf9 h2,
.table_abf9 h3,
.table_abf9 h4,
.table_abf9 h5,
.table_abf9 h6,
.table_abf9 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Sniglet', cursive;
}

.fresh_5e1f h1,
.fresh_5e1f h2,
.fresh_5e1f h3,
.fresh_5e1f h4,
.fresh_5e1f h5,
.fresh_5e1f h6,
.fresh_5e1f .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Gloria Hallelujah', cursive;
}

.content_copper_a93c h1,
.content_copper_a93c h2,
.content_copper_a93c h3,
.content_copper_a93c h4,
.content_copper_a93c h5,
.content_copper_a93c h6,
.content_copper_a93c .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Patrick Hand', cursive;
}

.background_current_9b23 h1,
.background_current_9b23 h2,
.background_current_9b23 h3,
.background_current_9b23 h4,
.background_current_9b23 h5,
.background_current_9b23 h6,
.background_current_9b23 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Shadows Into Light', cursive;
}

.dynamic_1ed2 h1,
.dynamic_1ed2 h2,
.dynamic_1ed2 h3,
.dynamic_1ed2 h4,
.dynamic_1ed2 h5,
.dynamic_1ed2 h6,
.dynamic_1ed2 .border_dynamic_0811 .dim_c4e6 {
    font-family: 'Aboreto', cursive;
}

.border-f815,
.border-f815 .feature-fast-71f5 a {
    font-family: 'Raleway', sans-serif;
}

.label_eff9,
.label_eff9 .feature-fast-71f5 a {
    font-family: 'Poppins', sans-serif;
}

.primary-right-9306,
.primary-right-9306 .feature-fast-71f5 a {
    font-family: 'Montserrat', sans-serif;
}

.wide-59ab,
.wide-59ab .feature-fast-71f5 a {
    font-family: 'Open Sans', sans-serif;
}

.summary-inner-3282,
.summary-inner-3282 .feature-fast-71f5 a {
    font-family: 'Lato', sans-serif;
}

.filter_soft_2b9b,
.filter_soft_2b9b .feature-fast-71f5 a {
    font-family: 'Ubuntu', sans-serif;
}

.prev_8d40,
.prev_8d40 .feature-fast-71f5 a {
    font-family: 'Playfair Display', serif;
}

.sort_f111,
.sort_f111 .feature-fast-71f5 a {
    font-family: 'Lora', serif;
}

.banner_d285,
.banner_d285 .feature-fast-71f5 a {
    font-family: 'Titillium Web', sans-serif;
}

.button_f46f,
.button_f46f .feature-fast-71f5 a-10 {
    font-family: 'Muli', sans-serif;
}

.current-974d,
.current-974d .feature-fast-71f5 a {
    font-family: 'Oxygen', sans-serif;
}

.modal-9cd3,
.modal-9cd3 .feature-fast-71f5 a {
    font-family: 'Nunito Sans', sans-serif;
}

.cold_f42e,
.cold_f42e .feature-fast-71f5 a {
    font-family: 'Maven Pro', sans-serif;
}

.component_light_238e,
.component_light_238e .feature-fast-71f5 a {
    font-family: 'Cairo', serif;
}

.old_d2ba,
.old_d2ba .feature-fast-71f5 a {
    font-family: 'Philosopher', sans-serif;
}

.frame_c900,
.frame_c900 .feature-fast-71f5 a {
    font-family: 'Dosis', sans-serif;
}

.column-fresh-3ede,
.column-fresh-3ede .feature-fast-71f5 a {
    font-family: 'Sniglet', cursive;
}

.feature_brown_c75c,
.feature_brown_c75c .feature-fast-71f5 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.background-c217,
.background-c217 .feature-fast-71f5 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 .label-36da a, 
#colophon .label-36da a,
#secondary .label-36da a:hover, 
#secondary .label-36da a:focus, 
#colophon .label-36da a:hover,
#colophon .label-36da a:focus {
    color: #fff;
}
#secondary .label-36da,
#colophon .label-36da {
    margin-bottom: 0;
}
.module-e88d {
    position: relative;
    padding: 15px 0;
}
.yellow_2b43 + .module-e88d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.module-e88d span {
    display: block;
    text-align: center;
}
.yellow_2b43 .pink-2b44 ul li {
    margin-bottom: 15px;
}
.yellow_2b43 .pink-2b44 ul li:last-child,
.yellow_2b43 .pink-2b44 .grid_paper_f894 li {
    margin-bottom: 0;
}
.yellow_2b43 .summary-98c3 {
    margin-bottom: 45px;
}
.yellow_2b43.yellow-47ea .summary-98c3:last-child {
    margin-bottom: 0;
}
.yellow_2b43.yellow-47ea .wide-2360 img {
    margin-left: auto;
    margin-right: auto;
}
.summary-motion-d92b ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.popup_warm_bfe1 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.gallery-4b6a 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 .gallery-4b6a a:hover,
#secondary .gallery-4b6a a:focus,
#colophon .gallery-4b6a a:hover,
#colophon .gallery-4b6a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .pagination_narrow_91c6 form.disabled-f05e button.border-1b5e {
    background-color: #ff2e55;
}
#colophon .summary-motion-d92b li:before {
    float: left;
}
.background_narrow_7a19 {
    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;
}
.background_narrow_7a19:hover,
.background_narrow_7a19: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;
}
.link_20eb #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 */
}
.link_20eb #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 */
}
.link_20eb #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,
.search_4a05 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.purple-16b1 #loader .nav-90e5,
.widget-large-157a #loader .thick-ea08,
.bronze-1e06 #loader .first_8c8e,
.tooltip_last_fbb1 #loader .info_6c5e {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.disabled-f05e {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .grid_paper_f894 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .border-1b5e {
        border-color: transparent;
    }
    .yellow_2b43.pattern_brown_b2f3 .summary-98c3,
    .yellow_2b43.summary_active_ea96 .summary-98c3 {
        width: 50%;
        float: left;
    }
    .yellow_2b43.pattern_brown_b2f3 .summary-98c3:nth-child(2n+1),
    .yellow_2b43.summary_active_ea96 .summary-98c3:nth-child(2n+1) {
        clear: left;
    }
    .yellow_2b43.pattern_brown_b2f3 .summary-98c3:nth-child(odd),
    .yellow_2b43.summary_active_ea96 .summary-98c3:nth-child(odd) {
        padding-right: 40px;
    }
    .yellow_2b43.pattern_brown_b2f3 .summary-98c3:nth-last-child(-n+2),
    .yellow_2b43.summary_active_ea96 .summary-98c3:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .pattern_brown_b2f3,
    .upper_2f40,
    .summary_active_ea96,
    .accent-cf45,
    .pagination-solid-4edd {
        margin: 0 -15px;
    }
    .pattern_brown_b2f3 article,
    .upper_2f40 article,
    .summary_active_ea96 article,
    .accent-cf45 article,
    .pagination-solid-4edd article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .pattern_brown_b2f3 article:nth-child(2n+1),
    .upper_2f40 article:nth-child(2n+1),
    .summary_active_ea96 article:nth-child(2n+1),
    .accent-cf45 article:nth-child(2n+1),
    .pagination-solid-4edd article:nth-child(2n+1) {
        clear: left;
    }
    .pattern_brown_b2f3 article:nth-last-child(-n+2),
    .upper_2f40 article:nth-last-child(-n+2),
    .summary_active_ea96 article:nth-last-child(-n+2),
    .accent-cf45 article:nth-last-child(-n+2),
    .pagination-solid-4edd article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .new_e343 h1,
    .header-gas-18b6 h1,
    .brown_8a96 h1 {
        font-size: 28px;
    }
    .shade-3c54 .text-b80c, 
    .white_a668 .text-b80c, 
    .layout-c8b3 .text-b80c {
        padding-right: 25px;
    }
    .shade-3c54 .search_warm_9755, 
    .white_a668 .search_warm_9755, 
    .layout-c8b3 .search_warm_9755 {
        padding-left: 25px;
    }
    .yellow_2b43.upper_2f40 .summary-98c3 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .yellow_2b43.upper_2f40 .summary-98c3:not(:last-child) {
        padding-right: 40px;
    }
    .module-e88d.pattern_brown_b2f3 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .module-e88d.pattern_brown_b2f3 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .upper_2f40 article,
    .accent-cf45 article,
    .pagination-solid-4edd article {
        width: 33.33%;
    }
    .upper_2f40 article:nth-child(2n+1),
    .accent-cf45 article:nth-child(2n+1),
    .pagination-solid-4edd article:nth-child(2n+1) {
        clear: none;
    }
    .upper_2f40 article:nth-child(3n+1),
    .accent-cf45 article:nth-child(3n+1),
    .pagination-solid-4edd article:nth-child(3n+1) {
        clear: left;
    }
    .upper_2f40 article:nth-last-child(-n+3),
    .accent-cf45 article:nth-last-child(-n+3),
    .pagination-solid-4edd article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .summary_active_ea96 article {
        width: 25%;
    }
    .accent-cf45 article {
        width: 20%;
    }
    .pagination-solid-4edd article {
        width: 16.66%;
    }
    .summary_active_ea96 article:nth-child(2n+1),
    .accent-cf45 article:nth-child(3n+1),
    .pagination-solid-4edd article:nth-child(3n+1) {
        clear: none;
    }
    .summary_active_ea96 article:nth-child(4n+1),
    .accent-cf45 article:nth-child(5n+1),
    .pagination-solid-4edd article:nth-child(6n+1) {
        clear: left;
    }
    .summary_active_ea96 article:nth-last-child(-n+4),
    .accent-cf45 article:nth-last-child(-n+5),
    .pagination-solid-4edd article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .pink-2b44 + .pink-2b44 {
        margin-top: 0;
    }
    #top-bar.pattern_brown_b2f3 .pink-2b44 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.pattern_brown_b2f3 .pink-2b44 + .pink-2b44 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.preview-selected-4074.motion-9050 {
        margin-top: 63px;
    }
    #colophon .grid_paper_f894 {
        margin-left: -15px;
    }
    .yellow_2b43.summary_active_ea96 .summary-98c3 {
        width: 25%;
        padding-right: 40px;
    }
    .yellow_2b43.summary_active_ea96 .summary-98c3:last-child {
        padding-right: 0;
    }
    .yellow_2b43.summary_active_ea96 .summary-98c3:nth-child(2n+1) {
        clear: none;
    }
    .yellow_2b43.summary_active_ea96 .summary-98c3:nth-child(4n+1) {
        clear: left;
    }
    .yellow_2b43.summary_active_ea96 .summary-98c3:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .stale_fdaa #masthead {
        position: sticky;
        top: 0;
    }
    .stale_fdaa #masthead.notification_copper_b17a {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .slider_smooth_c590.stale_fdaa #masthead.notification_copper_b17a {
        top: 32px;
    }
    .sort_rough_5f83 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .feature-fast-71f5 {
        width: auto;
        float: right;
        text-align: right;
    }
    .feature-fast-71f5.icon-focused-d380 {
        padding: 0;
    }
    .feature-fast-71f5 ul.module-silver-fd32 > li {
        text-align: center;
    }
    .feature-fast-71f5 ul.module-silver-fd32 > li > a {
        color: #000;
    }
    .feature-fast-71f5 ul.module-silver-fd32 .caption-hovered-1c8c > a, 
    .feature-fast-71f5 ul.module-silver-fd32 .texture-basic-069c > a, 
    .feature-fast-71f5 ul.module-silver-fd32 .dark-c08a > a, 
    .feature-fast-71f5 ul.module-silver-fd32 .lite_cfe1 > a,
    .feature-fast-71f5 ul.module-silver-fd32 > li:hover > a, 
    .feature-fast-71f5 ul.module-silver-fd32 > li.fn-focus-2aab > a {
        color: #ff2e55;
    }
    .feature-fast-71f5 ul.module-silver-fd32 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .feature-fast-71f5.icon-focused-d380 ul.module-silver-fd32 > li {
        padding: 15px 25px 8px;
    }
    .feature-fast-71f5 ul.module-silver-fd32 > .tall-76ef > 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;
    }
    .feature-fast-71f5 ul ul .tall-76ef > 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;
    }
    .feature-fast-71f5 ul.module-silver-fd32 {
        display: block !important;
        height: auto !important;
    }
    .feature-fast-71f5 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .feature-fast-71f5 ul li:hover > ul,
    .feature-fast-71f5 ul li.fn-focus-2aab > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .feature-fast-71f5 ul ul li:hover > ul,
    .feature-fast-71f5 ul ul li.fn-focus-2aab > ul {
        left: 100%;
        right: auto;
    }
    .feature-fast-71f5 ul ul li:hover > a,
    .feature-fast-71f5 ul ul li.fn-focus-2aab > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .feature-fast-71f5 ul.mask_8b2e > li:last-child > a {
        border-bottom: none;
    }
    .feature-fast-71f5 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .feature-fast-71f5 ul ul > li:last-child {
        border-bottom: none;
    }
    .feature-fast-71f5 ul ul ul {
        top: 0;
    }
    .feature-fast-71f5 ul ul li a:hover,
    .feature-fast-71f5 ul ul li.lite_cfe1:hover > a {
        color: #fff !important;
    }
    .feature-fast-71f5 ul.module-silver-fd32 > li > a > i,
    .feature-fast-71f5 ul.module-silver-fd32 > li > a > i.green_d79a:not(.focus-dff5).tabs-92bf {
        display: block;
        margin: 0 auto 10px;
    }
    .highlight_red_af6a {
        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;
    }
    .feature-fast-71f5 .notice-inner-b8b4 .popup_lite_d463 {
        display: none;
    }
    .feature-fast-71f5 .notice-inner-b8b4 .accent_cdb1 {
        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.logo_gold_78de {
        display: none;
    }
    .highlight_red_af6a {
        display: none;
    }
    .feature-fast-71f5 ul {
        display: block;
    }
    .feature-fast-71f5 li {
        display: inline-block;
    }
    .feature-fast-71f5 .wood-ba96 {
        padding-left: 50px;
    }
    .feature-fast-71f5 ul.module-silver-fd32 > li.wood-ba96 > a,
    .feature-fast-71f5 ul.module-silver-fd32 > li.gallery_3808 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .feature-fast-71f5 li.wood-ba96 + li.gallery_3808: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%);
    }
    .action-9f4a #primary,
    .item_af3e #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .action-9f4a #secondary,
    .item_af3e #secondary {
        width: 30%;
        float: right;
    }
    .item_af3e #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .component-lower-840e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .sort_rough_5f83 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .border_tiny_8618 {
        font-size: 26px;
    }
    .feature-fast-71f5 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .feature-fast-71f5 ul ul ul {
        margin-top: 0;
    }
    .feature-fast-71f5 ul.module-silver-fd32 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .feature-fast-71f5 ul.module-silver-fd32 li:last-child {
        border-bottom: none;
    }
    .feature-fast-71f5 ul.module-silver-fd32 > li {
        width: 100%;
        padding: 0;
    }
    .feature-fast-71f5 ul ul li a {
        padding-left: 35px;
    }
    .feature-fast-71f5 ul ul ul li a {
        padding-left: 60px;
    }
    .feature-fast-71f5 ul ul ul ul li a {
        padding-left: 80px;
    }
    .feature-fast-71f5 ul ul a {
        width: 100%;
    }
    .feature-fast-71f5 ul ul,
    .feature-fast-71f5 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .feature-fast-71f5 ul.module-silver-fd32 > li:before {
        display: none;
    }
    .feature-fast-71f5 .tall-76ef > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .feature-fast-71f5 .tall-76ef > a:after {
        padding-top: 3px;
    }
    .feature-fast-71f5 ul.mask_8b2e li a {
        border-left: none;
    }
    .feature-fast-71f5 ul.module-silver-fd32 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .feature-fast-71f5 {
        position: static;
    }
    .feature-fast-71f5 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gallery_dark_f3c9 .feature-fast-71f5 ul.module-silver-fd32 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .primary_4cf8 #content, 
    .primary_4cf8 #colophon,
    .primary_4cf8 .background_narrow_7a19 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .menu_5985, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gallery_dark_f3c9 .feature-fast-71f5 ul.module-silver-fd32 {
        max-width: 100%;
    }
    .shade-3c54 .text-b80c, 
    .white_a668 .text-b80c, 
    .layout-c8b3 .text-b80c,
    .shade-3c54 .search_warm_9755, 
    .white_a668 .search_warm_9755, 
    .layout-c8b3 .search_warm_9755 {
        width: 100%;
        margin: 15px 0;
    }
    .layout-c8b3 span.image-e664 b, 
    .chip_13e7 span.image-e664 b, 
    .layout-c8b3 span.tabs_de8e b, 
    .chip_13e7 span.tabs_de8e b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .card-active-20d6 img {
        margin-right: 15px;
    }
    .menu_5985, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.panel_paper_88c9,
    #commentform p.header_4b4a {
        margin-top: 21px;
    }
    nav.preview-selected-4074.motion-9050,
    #secondary {
        margin-top: 30px;
    }
    .menu_5985, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .old_e0d8 {
        margin-bottom: 25px;
    }
    .background_narrow_7a19 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .motion-9050 .status_black_a5c1.search-f560, 
    .motion-9050 .status_black_a5c1.caption_first_c5dc {
        top: 0;
    }
    .motion-9050 .search-f560.status_black_a5c1:before, 
    .motion-9050 .caption_first_c5dc.status_black_a5c1:before {
        width: 35px;
        height: 10px;
    }
    .motion-9050 .status_black_a5c1.search-f560, 
    .motion-9050 .status_black_a5c1.caption_first_c5dc {
        margin-left: 0;
        margin-right: 0;
    }
    .frame-e6aa li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.status_4b05 {
        margin-left: 0;
    }
    .card-active-20d6 img {
        margin: 0 0 25px;
        float: none;
    }
    .card-active-20d6 .short-250d, 
    .card-active-20d6 .steel_a9d3 {
        display: block;
    }
    .shadow-fd0d {
        padding-left: 0;
    }
    #comments ol.border-6a0c {
        margin-left: 50px;
    }
    .shadow-brown-07d4 {
        padding-left: 0;
    }
    .yellow_2b43 .summary-98c3:last-child,
    .yellow_2b43.upper_2f40 .summary-98c3:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4e5e */
.widget-item-z4 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.0;
}
