/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.mini-333a/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.mini-333a/
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.caption-1cd5.inner-3c66/licenses/gpl-2.0.active_01f7
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.widget_030b/, (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.wrapper-4077.active-68c7/normalize.last_2f17/
*/

/*--------------------------------------------------------------
>>> 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;
}

.link-old-9094 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.backdrop_fd19 #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.mini-333a/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.tiny_78d6 {
    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 .shade-new-de63 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .shade-new-de63 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.top_d6ae {
    clear: both;
    display: inline-block;
    position: relative;
}
.aside-ae88 {
    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.icon-9b78 {
    margin-bottom: 0;
}
#commentform p.top_d6ae {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.feature-orange-e152 a {
    color: #000;
    text-decoration: none;
}
.feature-orange-e152 a:hover,
.feature-orange-e152 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.tall-98ec {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .accent-huge-f9e0 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .bright_597e {
    text-align: center;
}
#top-bar .bright_597e li a:hover,
#top-bar .bright_597e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.grid_901a {
    padding: 5px 0;
    float: left;
}
.west-13bc, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.description_7713 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.description_7713 a {
    color: #000;
}
.description_7713 a:hover,
.description_7713 a:focus {
    color: #ff2e55;
}
.message-south-183a {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.west-13bc a {
    display: block;
    margin-right: 15px;
}
.west-13bc img {
    max-height: 80px;
    width: auto;
}
.wood_1e90 {
    display: block;
    position: relative;
    width: 100%;
}
.wood_1e90 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.wood_1e90 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.wood_1e90 ul ul a:after {
    float: right;
}
.wood_1e90 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.wood_1e90 li {
    position: relative;
}
.wood_1e90 ul.search_5247 > li > a {
    color: #555555;
}
.wood_1e90 ul.search_5247 > li:hover > a,
.wood_1e90 ul.search_5247 > li.fn-focus-ef36 > a {
    color: #ff2e55;
}
.wood_1e90 form.tall-98ec input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.wood_1e90 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.wood_1e90 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.wood_1e90 ul ul ul {
    left: -999em;
    top: 0;
}
.wood_1e90 li li {
    display: block;
}
.wood_1e90 ul.search_5247 .border-b368 > a,
.wood_1e90 ul.search_5247 .element-9518 > a,
.wood_1e90 ul.search_5247 .east_9638 > a,
.wood_1e90 ul.search_5247 .menu_29cd > a {
    color: #ff2e55;
}
.wood_1e90 ul.search_5247 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.tall-98ec {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.badge_basic_8274 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.primary-south-ecab {
    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;
}
.primary-south-ecab:hover,
.primary-south-ecab:focus {
    background-color: #ff2e55;
}
.primary-south-ecab 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;
}
.primary-south-ecab span:before, 
.primary-south-ecab 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;
}
.primary-south-ecab span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.primary-south-ecab span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.primary-south-ecab.fn-active-ef36 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);
}
.primary-south-ecab.fn-active-ef36 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);
}
.primary-south-ecab.fn-active-ef36 span {
    background-color: transparent;
}
.texture_static_6d2a {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.tag-static-b610 {
    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.tag-static-b610.fn-active-ef36 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.focus-yellow-4cd4 .accordion_f852,
.focus-yellow-4cd4 .widget_wood_9ad5,
.focus-yellow-4cd4 .status-pro-bd54 {
    margin: 0;
    overflow: hidden;
}
.banner-29d4 .dropdown_left_360a a:before,
.banner-29d4 .focus_light_8548 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.banner-29d4 .focus_light_8548 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.accordion_f852 .dropdown_left_360a,
.widget_wood_9ad5 .dropdown_left_360a,
.status-pro-bd54 .dropdown_left_360a {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.accordion_f852 .focus_light_8548,
.widget_wood_9ad5 .focus_light_8548,
.status-pro-bd54 .focus_light_8548 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.status-pro-bd54 a, 
.widget_wood_9ad5 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.status-pro-bd54 a:hover, 
.widget_wood_9ad5 a:hover,
.status-pro-bd54 a:focus, 
.widget_wood_9ad5 a:focus {
    color: #ff2e55;
}
.status-pro-bd54, 
.widget_wood_9ad5 {
    padding: 0;
    position: relative;
}
.outline_down_7763 .in_62ed,
.outline_down_7763 .in_62ed.button_next_2ae0:hover,
.outline_down_7763 .in_62ed.button_next_2ae0:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.outline_down_7763 .in_62ed.fn-current-ef36,
.outline_down_7763 .in_62ed:hover,
.outline_down_7763 .in_62ed:focus {
    color: #fff;
    background-color: #ff2e55;
}
.outline_down_7763 .in_62ed.right_ef35,
.outline_down_7763 .in_62ed.title-a736 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.outline_down_7763 .in_62ed.right_ef35:hover, 
.outline_down_7763 .in_62ed.title-a736:hover,
.outline_down_7763 .in_62ed.right_ef35:focus, 
.outline_down_7763 .in_62ed.title-a736:focus {
    color: #fff;
}
.dropdown_left_360a span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.focus_light_8548 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.status-pro-bd54 span,
.widget_wood_9ad5 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.list_pink_edac {
    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. */
}

.list_pink_edac: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
--------------------------------------------------------------*/
.liquid-1ffc {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.tiny_78d6 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.texture-a0ba {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.table-pink-4b22:before,
.table-pink-4b22:after,
.header_56bc:before,
.header_56bc:after,
.widget-rough-c969:before,
.widget-rough-c969:after,
.module_a0e2:before,
.module_a0e2:after,
.paragraph_0609:before,
.paragraph_0609:after,
.chip_8694:before,
.chip_8694:after,
.gradient-south-d1cc:before,
.gradient-south-d1cc:after,
.wood-9469:before,
.wood-9469:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.table-pink-4b22:after,
.header_56bc:after,
.widget-rough-c969:after,
.module_a0e2:after,
.paragraph_0609:after,
.chip_8694:after,
.gradient-south-d1cc:before,
.gradient-south-d1cc:after,
.wood-9469:before,
.wood-9469:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.detail_tall_63d5 {
    margin: 0 0 1.3em;
}
.detail_tall_63d5:last-child {
    margin-bottom: 0;
}
#colophon .detail_tall_63d5.pagination-4ad1 {
    margin-bottom: 20px;
}
#colophon .detail_tall_63d5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.detail_tall_63d5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.detail_tall_63d5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.tall-98ec button.accent-huge-f9e0 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.tertiary-tall-7dff form.tall-98ec button.accent-huge-f9e0 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.tertiary-tall-7dff form.tall-98ec input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.tertiary-tall-7dff form.tall-98ec input[type="search"]:focus {
    border-color: #ff2e55;
}
form.tall-98ec {
    position: relative;
}

form.tall-98ec 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;
}

.secondary-d8e1 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.detail_tall_63d5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .north_9f66 h1,
#secondary .north_9f66 h2,
#secondary .north_9f66 h3,
#secondary .north_9f66 h4,
#secondary .north_9f66 h5,
#secondary .north_9f66 h6,
#colophon .north_9f66 h1,
#colophon .north_9f66 h2,
#colophon .north_9f66 h3,
#colophon .north_9f66 h4,
#colophon .north_9f66 h5,
#colophon .north_9f66 h6,
.tertiary_b0de .highlight-purple-bc67 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .bottom-0c95 h1,
#secondary .bottom-0c95 h2,
#secondary .bottom-0c95 h3,
#secondary .bottom-0c95 h4,
#secondary .bottom-0c95 h5,
#secondary .bottom-0c95 h6,
#colophon .bottom-0c95 h1,
#colophon .bottom-0c95 h2,
#colophon .bottom-0c95 h3,
#colophon .bottom-0c95 h4,
#colophon .bottom-0c95 h5,
#colophon .bottom-0c95 h6 {
    margin-bottom: 25px;
}

.tertiary_b0de .highlight-purple-bc67 {
    display: block;
    margin-bottom: 20px;
}

.outline-b8c0 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.outline-b8c0:hover,
.outline-b8c0: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 .detail_tall_63d5:not(:last-child) {
    margin-bottom: 30px;
}
.form_rough_7e6d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.list_5f59.pattern_aa70 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-ef36 {
    display: block;
}
.footer-north-7422 {
    margin: 0;
}

.hard-d642:not(.red-1a72) {
    display: none;
}

.icon-thick-18dd .west-8586,
.logo-over-b55e .west-8586 {
    display: inline;
}

.chip_63c0,
.header_56bc,
.pattern_0eec {
    margin: 0;
}

.active-thick-d8ae img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.backdrop-772f span.grid_6b05 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.main-simple-fea1 {
    clear: both;
    margin: 0 0 1.5em;
}
.backdrop-772f span.down_c492 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.backdrop-772f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.mask-4f00.outline_down_7763 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.summary_4e6b.west_c511 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.frame-south-ab68 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.secondary-new-3198 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.text-fast-c6de {
    margin-bottom: 20px;
    display: inline-block;
}
.text-fast-c6de span {
    margin: 0 8px 8px 0;
}
.text-fast-c6de 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;
}
.text-fast-c6de a:hover,
.text-fast-c6de a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.element-29d8 {
    margin-bottom: 30px;
}
.tooltip-dark-6783,
.thick-d1e3 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.tooltip-dark-6783 h1,
.dropdown_down_09c7 h1,
.thick-d1e3 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.card-first-f178 .tooltip-dark-6783,
.large_a68a .dropdown_down_09c7,
.logo_wood_1a86 .thick-d1e3,
.shadow-1874 .element-29d8,
.container_f73b .mask-4f00.status-pro-bd54,
.preview-light-393f .badge-8ac6.focused_bc13 .west-8586,
.section_b024 .badge-8ac6.focused_bc13 .solid_17b5,
.north_0c47 .badge-8ac6.focused_bc13 .disabled-selected-30a9,
.basic_8691 .badge-8ac6.focused_bc13 .logo_hovered_3ac4 {
    display: none;
}
.logo-1642 {
    margin-bottom: 25px;
}
.stale_0d47 .logo-1642 {
    margin-bottom: 0;
}
.badge-8ac6.focused_bc13 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.icon-thick-18dd .solid_17b5 a:before,
.focused_bc13 .active-thick-d8ae a:before,
.logo_hovered_3ac4 a:before,
.disabled-selected-30a9:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.focused_bc13 .active-thick-d8ae a:before {
    content: "\f007";
}
.logo_hovered_3ac4 a:before {
    content: "\f086";
}
.icon-thick-18dd .solid_17b5 a:before {
    content: "\f017";
}
.disabled-selected-30a9:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.icon-thick-18dd) .disabled-selected-30a9:before {
    display: none;
}
.focused_bc13 a, 
.focused_bc13 span:before, 
.focused_bc13 .disabled-selected-30a9:before, 
.focused_bc13 .active-thick-d8ae:before {
    color: #000;
}
.focused_bc13 a:hover,
.focused_bc13 a:focus {
    color: #ff2e55;
}
.active-thick-d8ae.right-1dc4 {
    margin-left: 5px;
}
.west-8586 {
    visibility: hidden;
}
.west-8586 .active-thick-d8ae.right-1dc4 {
    visibility: visible;
    margin-left: -20px;
}
.secondary_narrow_4dcc .focus-yellow-4cd4 .accordion_f852, 
.secondary_narrow_4dcc .focus-yellow-4cd4 .widget_wood_9ad5, 
.secondary_narrow_4dcc .focus-yellow-4cd4 .status-pro-bd54 {
    margin-bottom: 25px;
}
.mask-4f00.status-pro-bd54,
.mask-4f00.widget_wood_9ad5 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.status-pro-bd54 .surface_current_9192 span span,
.widget_wood_9ad5 .surface_current_9192 span span,
.status-pro-bd54 .nav_7b39 span span,
.widget_wood_9ad5 .nav_7b39 span span {
    display: block;
}
.status-pro-bd54 span.surface_current_9192 b,
.alert_b1a6 span.surface_current_9192 b,
.status-pro-bd54 span.nav_7b39 b,
.alert_b1a6 span.nav_7b39 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.status-pro-bd54 span.surface_current_9192,
.alert_b1a6 span.surface_current_9192 {
    display: table;
}
.container_liquid_9f9c.component-6cfc {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.container_liquid_9f9c.component-6cfc .preview_c7d2 {
    font-size: 38px;
}
.gradient-256e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.widget-rough-c969 a {
    word-wrap: break-word;
}

.texture_02a5 {
    display: block;
}

#reply-title,
.sidebar_center_76dd {
    font-size: 42px;
    margin: 0;
}
.sidebar_center_76dd,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.frame-south-ab68 li:after {
    content: ",";
}
ul.frame-south-ab68 li:last-child:after {
    display: none;
}
ol.dark-02f5 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.dark-02f5 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.info_old_46be {
    margin-left: 120px;
}
.popup-6061 {
    display: none;
}
.large-c32c img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.icon-c65c {
    position: relative;
}
.heading-green-84d8 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.dark-02f5 > li:last-child article:last-child,
#comments ol.dark-02f5 > li:last-child {
    border-bottom: none;
}
#comments ol.dark-02f5 > li {
    padding-top: 49px;
}
#comments ol.dark-02f5 > li:first-child {
    padding-top: 0;
}
#comments ol.dark-02f5 > li article:last-child .heading-green-84d8 {
    border-bottom: none;
    padding-bottom: 0;
}
.heading-green-84d8 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;
}
.heading-green-84d8 a:hover,
.heading-green-84d8 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.large-c32c .main-b9e3,
.large-c32c .info-pink-e0e4 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.large-c32c .main-b9e3:hover,
.large-c32c .main-b9e3:focus {
    color: #ff2e55;
}
.shadow-676b a,
.shadow-676b a time {
    color: #333;
    text-decoration: none;
}
.shadow-676b a:hover,
.shadow-676b a:focus,
.shadow-676b a:hover time,
.shadow-676b a:focus time {
    color: #ff2e55;
}
.shadow-676b time {
    font-weight: 500;
}
.shadow-676b {
    display: block;
    margin-bottom: 10px;
}
.widget-rough-c969 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.widget-rough-c969 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.north_51ee .widget_wood_9ad5, /* Older / Newer Posts Navigation (always hidden) */
.north_51ee.accordion_3f9a .chip_8694 { /* 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 .accordion_3f9a) before. */
.section_fresh_12d1.accordion_3f9a .chip_8694 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-ef36 {
    display: block;
    position: relative;
}
.fn-relative-ef36:before,
.fn-relative-ef36:after {
    content: "";
    display: table;
    clear: both;
}
.header_56bc {
    margin-top: 0;
}
.wood-9469 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.hidden-23e2 {
    padding: 10px 0;
}
.tertiary_8d7c,
.border-ac18 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.tooltip-paper-4244 {
    margin-bottom: 40px;
    text-align: center;
}
.border-ac18 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tertiary_8d7c a {
    color: #000;
    text-decoration: none;
}
.tertiary_8d7c a:hover,
.tertiary_8d7c a:focus {
    color: #ff2e55;
}
.item_38ab {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.modal_2926 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.feature_over_2f0d {
    text-align: left;
}
.pattern-over-4142 {
    text-align: center;
}
.title_thick_503c {
    text-align: right;
}
.notification-d820 {
    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;
}
.notification-d820:hover,
.notification-d820:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.detail_out_31ac {
    position: relative;
}
.tabs_18af article, 
.slider_paper_ef44 article, 
.west_c511 article, 
.title-61eb article,
.outline-fae8 article,
.frame_551b article {
    margin-bottom: 30px;
    width: 100%;
}
.tabs_18af article:last-child, 
.slider_paper_ef44 article:last-child, 
.west_c511 article:last-child, 
.title-61eb article:last-child,
.outline-fae8 article:last-child,
.frame_551b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.chip_63c0 .tall_7a75,
.header_56bc .tall_7a75,
.widget-rough-c969 .tall_7a75 {
    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
--------------------------------------------------------------*/
.picture_tall_faa0 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.picture_tall_faa0 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.picture_tall_faa0 .panel-paper-82ad {
    margin: 0.8075em 0;
}

.panel-paper-82ad {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.layout_fresh_5e6c {
    margin: -4px;
}

.grid-d704 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.label_smooth_8834 .grid-d704 {
    max-width: 50%;
}

.alert_large_be96 .grid-d704 {
    max-width: 33.33%;
}

.outer_d9d5 .grid-d704 {
    max-width: 25%;
}

.fluid_d31a .grid-d704 {
    max-width: 20%;
}

.popup_8ec5 .grid-d704 {
    max-width: 16.66%;
}

.summary_fe65 .grid-d704 {
    max-width: 14.28%;
}

.status_bronze_9ae0 .grid-d704 {
    max-width: 12.5%;
}

.tertiary_bottom_1537 .grid-d704 {
    max-width: 11.11%;
}

.item_b34e {
    display: block;
}

.header_next_367d {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.bright_597e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.gradient-south-d1cc .detail_tall_63d5 .bright_597e li {
    display: inline-block;
    width: auto;
}
.bright_597e,
.bright_597e ul {
    margin: 0;
    padding: 0;
}
.bright_597e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.bright_597e {
    margin: 0;
    padding: 0;
}
.bright_597e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.bright_597e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bright_597e 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";
}
.bright_597e li a:hover,
.bright_597e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.bright_597e li a:before {
    content: "\f1d0";
}
.bright_597e li a[href*="facebook.mini-333a"]:before,
.bright_597e li a[href*="fb.mini-333a"]:before {
  content: "\f39e";
}

.bright_597e li a[href*="twitter.mini-333a"]:before {
  content: "\f099";
}

.bright_597e li a[href*="linkedin.mini-333a"]:before {
  content: "\f0e1";
}

.bright_597e li a[href*="plus.black-46e5.mini-333a"]:before {
  content: "\f0d5";
}

.bright_597e li a[href*="youtube.mini-333a"]:before {
  content: "\f167";
}

.bright_597e li a[href*="dribbble.mini-333a"]:before {
  content: "\f17d";
}

.bright_597e li a[href*="pinterest.mini-333a"]:before {
  content: "\f231";
}

.bright_597e li a[href*="bitbucket.inner-3c66"]:before {
  content: "\f171";
}

.bright_597e li a[href*="github.mini-333a"]:before {
  content: "\f113";
}

.bright_597e li a[href*="codepen.active-68c7"]:before {
  content: "\f1cb";
}

.bright_597e li a[href*="flickr.mini-333a"]:before {
  content: "\f16e";
}

.bright_597e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.bright_597e li a[href*="foursquare.mini-333a"]:before {
  content: "\f180";
}

.bright_597e li a[href*="instagram.mini-333a"]:before {
  content: "\f16d";
}

.bright_597e li a[href*="tumblr.mini-333a"]:before {
  content: "\f173";
}

.bright_597e li a[href*="reddit.mini-333a"]:before {
  content: "\f1a1";
}

.bright_597e li a[href*="vimeo.mini-333a"]:before {
  content: "\f194";
}

.bright_597e li a[href*="digg.mini-333a"]:before {
  content: "\f1a6";
}

.bright_597e li a[href*="twitch.overlay_silver_11b1"]:before {
  content: "\f1e8";
}

.bright_597e li a[href*="stumbleupon.mini-333a"]:before {
  content: "\f1a4";
}

.bright_597e li a[href*="delicious.mini-333a"]:before {
  content: "\f1a5";
}

.bright_597e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.bright_597e li a[href*="soundcloud.mini-333a"]:before {
  content: "\f1be";
}
.bright_597e li a[href*="wordpress.inner-3c66"]:before {
  content: "\f19a";
}
.bright_597e li a[href*="wordpress.mini-333a"]:before {
  content: "\f19a";
}

.bright_597e li a[href*="jsfiddle.in-e122"]:before {
  content: "\f1cc";
}

.bright_597e li a[href*="tripadvisor.mini-333a"]:before {
  content: "\f262";
}

.bright_597e li a[href*="foursquare.mini-333a"]:before {
  content: "\f180";
}

.bright_597e li a[href*="angel.backdrop_693e"]:before {
  content: "\f209";
}

.bright_597e li a[href*="slack.mini-333a"]:before {
  content: "\f198";
}

.bright_597e li a[href*="tiktok.mini-333a"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.bright_597e li a[href*="facebook.mini-333a"]:hover,
.bright_597e li a[href*="fb.mini-333a"]:hover,
.bright_597e li a[href*="facebook.mini-333a"]:focus,
.bright_597e li a[href*="fb.mini-333a"]:focus {
    background-color: #3c5798 !important;
}
.bright_597e li a[href*="twitter.mini-333a"]:hover,
.bright_597e li a[href*="twitter.mini-333a"]:focus {
    background-color: #1ea0f1 !important;
}
.bright_597e li a[href*="linkedin.mini-333a"]:hover,
.bright_597e li a[href*="linkedin.mini-333a"]:focus {
    background-color: #0077B5 !important;
}
.bright_597e li a[href*="plus.black-46e5.mini-333a"]:hover,
.bright_597e li a[href*="plus.black-46e5.mini-333a"]:focus {
    background-color: #ec7161 !important;
}

.bright_597e li a[href*="youtube.mini-333a"]:hover,
.bright_597e li a[href*="youtube.mini-333a"]:focus {
    background-color: #cc181e !important;
}

.bright_597e li a[href*="dribbble.mini-333a"]:hover,
.bright_597e li a[href*="dribbble.mini-333a"]:focus {
    background-color: #f4a09c !important;
}

.bright_597e li a[href*="pinterest.mini-333a"]:hover,
.bright_597e li a[href*="pinterest.mini-333a"]:focus {
    background-color: #bd081b !important;
}

.bright_597e li a[href*="bitbucket.inner-3c66"]:hover,
.bright_597e li a[href*="bitbucket.inner-3c66"]:focus {
    background-color: #205081 !important;
}

.bright_597e li a[href*="github.mini-333a"]:hover,
.bright_597e li a[href*="github.mini-333a"]:focus {
    background-color: #323131 !important;
}

.bright_597e li a[href*="codepen.active-68c7"]:hover,
.bright_597e li a[href*="codepen.active-68c7"]:focus {
    background-color: #111000 !important;
}

.bright_597e li a[href*="flickr.mini-333a"]:hover,
.bright_597e li a[href*="flickr.mini-333a"]:focus {
    background-color: #025FDF !important;
}

.bright_597e li a[href$="/feed/"]:hover,
.bright_597e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.bright_597e li a[href*="foursquare.mini-333a"]:hover,
.bright_597e li a[href*="foursquare.mini-333a"]:focus {
    background-color: #F94877 !important;
}

.bright_597e li a[href*="instagram.mini-333a"]:hover,
.bright_597e li a[href*="instagram.mini-333a"]:focus {
    background-color: #cd42e7 !important;
}

.bright_597e li a[href*="tumblr.mini-333a"]:hover,
.bright_597e li a[href*="tumblr.mini-333a"]:focus {
    background-color: #56BC8A !important;
}

.bright_597e li a[href*="reddit.mini-333a"]:hover,
.bright_597e li a[href*="reddit.mini-333a"]:focus {
    background-color: #FF4500 !important;
}

.bright_597e li a[href*="vimeo.mini-333a"]:hover,
.bright_597e li a[href*="vimeo.mini-333a"]:focus {
    background-color: #00ADEF !important;
}

.bright_597e li a[href*="digg.mini-333a"]:hover,
.bright_597e li a[href*="digg.mini-333a"]:focus {
    background-color: #00ADEF !important;
}

.bright_597e li a[href*="twitch.overlay_silver_11b1"]:hover,
.bright_597e li a[href*="twitch.overlay_silver_11b1"]:focus {
    background-color: #0E9DD9 !important;
}

.bright_597e li a[href*="stumbleupon.mini-333a"]:hover,
.bright_597e li a[href*="stumbleupon.mini-333a"]:focus {
    background-color: #EB4924 !important;
}

.bright_597e li a[href*="delicious.mini-333a"]:hover,
.bright_597e li a[href*="delicious.mini-333a"]:focus {
    background-color: #0076E8 !important;
}

.bright_597e li a[href*="mailto:"]:hover,
.bright_597e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.bright_597e li a[href*="soundcloud.mini-333a"]:hover,
.bright_597e li a[href*="soundcloud.mini-333a"]:focus {
    background-color: #FF5500 !important;
}
.bright_597e li a[href*="wordpress.inner-3c66"]:hover,
.bright_597e li a[href*="wordpress.inner-3c66"]:focus {
    background-color: #0073AA !important;
}
.bright_597e li a[href*="wordpress.mini-333a"]:hover,
.bright_597e li a[href*="wordpress.mini-333a"]:focus {
    background-color: #00AADC !important;
}

.bright_597e li a[href*="jsfiddle.in-e122"]:hover,
.bright_597e li a[href*="jsfiddle.in-e122"]:focus {
    background-color: #396AB1 !important;
}

.bright_597e li a[href*="tripadvisor.mini-333a"]:hover,
.bright_597e li a[href*="tripadvisor.mini-333a"]:focus {
    background-color: #FFE090 !important;
}

.bright_597e li a[href*="angel.backdrop_693e"]:hover,
.bright_597e li a[href*="angel.backdrop_693e"]:focus {
    background-color: #111000 !important;
}

.bright_597e li a[href*="tiktok.mini-333a"]:hover,
.bright_597e li a[href*="tiktok.mini-333a"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.bright-816f .texture_bd13 .detail_out_31ac {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.bright-816f .border-4f06 {
    text-align: center;
    padding: 15px;
}
.bright-816f .thumbnail_c3cf .border-4f06 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.bright-816f .texture_bd13 .solid_17b5 {
    margin-bottom: 7px;
    display: inline-block;
}
.bright-816f .texture_bd13 .solid_17b5 a {
    color: #000;
}
.bright-816f .texture_bd13 .solid_17b5 a:hover,
.bright-816f .texture_bd13 .solid_17b5 a:focus {
    color: #ff2e55;
}
.bright-816f .texture_bd13 .disabled-selected-30a9 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.bright-816f .texture_bd13 .disabled-selected-30a9 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.bright-816f .texture_bd13 .disabled-selected-30a9 a:hover,
.bright-816f .texture_bd13 .disabled-selected-30a9 a:focus {
    background-color: #000;
}
.bright-816f .texture_bd13 .detail_out_31ac img {
    width: 100%;
}
.bright-816f .bottom-92a2 {
    margin-bottom: 10px;
}
.bright-816f .tertiary_8d7c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.bright-816f .texture_bd13 .header_56bc {
    color: #000;
}
.bright-816f a {
    text-decoration: none;
}
.bright-816f a {
    text-decoration: none;
}
.focused_bc13 a,
.focused_bc13 a:before {
    text-decoration: none;
}
.focused_bc13 > span {
    margin-right: 20px;
}
#primary #main > article .header_56bc {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.tertiary_last_2080 h1,
.tertiary_last_2080 h2,
.tertiary_last_2080 h3,
.tertiary_last_2080 h4,
.tertiary_last_2080 h5,
.tertiary_last_2080 h6,
.tertiary_last_2080 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Raleway', sans-serif;
}

.heading-current-96bf h1,
.heading-current-96bf h2,
.heading-current-96bf h3,
.heading-current-96bf h4,
.heading-current-96bf h5,
.heading-current-96bf h6,
.heading-current-96bf .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Poppins', sans-serif;
}

.tertiary-green-f5aa h1,
.tertiary-green-f5aa h2,
.tertiary-green-f5aa h3,
.tertiary-green-f5aa h4,
.tertiary-green-f5aa h5,
.tertiary-green-f5aa h6,
.tertiary-green-f5aa .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Montserrat', sans-serif;
}

.article-copper-7bf6 h1,
.article-copper-7bf6 h2,
.article-copper-7bf6 h3,
.article-copper-7bf6 h4,
.article-copper-7bf6 h5,
.article-copper-7bf6 h6,
.article-copper-7bf6 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Open Sans', sans-serif;
}

.footer_62da h1,
.footer_62da h2,
.footer_62da h3,
.footer_62da h4,
.footer_62da h5,
.footer_62da h6,
.footer_62da .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Lato', sans-serif;
}

.article_next_fe78 h1,
.article_next_fe78 h2,
.article_next_fe78 h3,
.article_next_fe78 h4,
.article_next_fe78 h5,
.article_next_fe78 h6,
.article_next_fe78 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Ubuntu', sans-serif;
}

.filter_new_37ca h1,
.filter_new_37ca h2,
.filter_new_37ca h3,
.filter_new_37ca h4,
.filter_new_37ca h5,
.filter_new_37ca h6,
.filter_new_37ca .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Playfair Display', serif;
}

.gold-de82 h1,
.gold-de82 h2,
.gold-de82 h3,
.gold-de82 h4,
.gold-de82 h5,
.gold-de82 h6,
.gold-de82 .tertiary_b0de .highlight-purple-bc67 h6 {
    font-family: 'Lora', serif;
}

.soft-f8ac h1,
.soft-f8ac h2,
.soft-f8ac h3,
.soft-f8ac h4,
.soft-f8ac h5,
.soft-f8ac h6,
.soft-f8ac .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Titillium Web', sans-serif;
}

.current_4cdc h1,
.current_4cdc h2,
.current_4cdc h3,
.current_4cdc h4,
.current_4cdc h5,
.current_4cdc h6,
.current_4cdc .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Muli', sans-serif;
}

.right_9497 h1,
.right_9497 h2,
.right_9497 h3,
.right_9497 h4,
.right_9497 h5,
.right_9497 h6,
.right_9497 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Oxygen', sans-serif;
}

.preview-motion-68c9 h1,
.preview-motion-68c9 h2,
.preview-motion-68c9 h3,
.preview-motion-68c9 h4,
.preview-motion-68c9 h5,
.preview-motion-68c9 h6,
.preview-motion-68c9 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Nunito Sans', sans-serif;
}

.motion-76cc h1,
.motion-76cc h2,
.motion-76cc h3,
.motion-76cc h4,
.motion-76cc h5,
.motion-76cc h6,
.motion-76cc .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Maven Pro', sans-serif;
}

.layout-bottom-c176 h1,
.layout-bottom-c176 h2,
.layout-bottom-c176 h3,
.layout-bottom-c176 h4,
.layout-bottom-c176 h5,
.layout-bottom-c176 h6,
.layout-bottom-c176 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Cairo', serif;
}

.widget-next-e14c h1,
.widget-next-e14c h2,
.widget-next-e14c h3,
.widget-next-e14c h4,
.widget-next-e14c h5,
.widget-next-e14c h6,
.widget-next-e14c .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Philosopher', sans-serif;
}

.overlay_blue_ffaa h1,
.overlay_blue_ffaa h2,
.overlay_blue_ffaa h3,
.overlay_blue_ffaa h4,
.overlay_blue_ffaa h5,
.overlay_blue_ffaa h6,
.overlay_blue_ffaa .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Dosis', sans-serif;
}

.description_prev_278b h1,
.description_prev_278b h2,
.description_prev_278b h3,
.description_prev_278b h4,
.description_prev_278b h5,
.description_prev_278b h6,
.description_prev_278b .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Sniglet', cursive;
}

.advanced-d2a7 h1,
.advanced-d2a7 h2,
.advanced-d2a7 h3,
.advanced-d2a7 h4,
.advanced-d2a7 h5,
.advanced-d2a7 h6,
.advanced-d2a7 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Gloria Hallelujah', cursive;
}

.popup-active-8d26 h1,
.popup-active-8d26 h2,
.popup-active-8d26 h3,
.popup-active-8d26 h4,
.popup-active-8d26 h5,
.popup-active-8d26 h6,
.popup-active-8d26 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Patrick Hand', cursive;
}

.right-2225 h1,
.right-2225 h2,
.right-2225 h3,
.right-2225 h4,
.right-2225 h5,
.right-2225 h6,
.right-2225 .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Shadows Into Light', cursive;
}

.full-ba0c h1,
.full-ba0c h2,
.full-ba0c h3,
.full-ba0c h4,
.full-ba0c h5,
.full-ba0c h6,
.full-ba0c .tertiary_b0de .highlight-purple-bc67 {
    font-family: 'Aboreto', cursive;
}

.west-981d,
.west-981d .wood_1e90 a {
    font-family: 'Raleway', sans-serif;
}

.message-7972,
.message-7972 .wood_1e90 a {
    font-family: 'Poppins', sans-serif;
}

.description_light_567f,
.description_light_567f .wood_1e90 a {
    font-family: 'Montserrat', sans-serif;
}

.wrapper_rough_4f47,
.wrapper_rough_4f47 .wood_1e90 a {
    font-family: 'Open Sans', sans-serif;
}

.video-4eb8,
.video-4eb8 .wood_1e90 a {
    font-family: 'Lato', sans-serif;
}

.smooth-6e37,
.smooth-6e37 .wood_1e90 a {
    font-family: 'Ubuntu', sans-serif;
}

.gallery_c3ac,
.gallery_c3ac .wood_1e90 a {
    font-family: 'Playfair Display', serif;
}

.alert_green_0ebb,
.alert_green_0ebb .wood_1e90 a {
    font-family: 'Lora', serif;
}

.sidebar_in_b612,
.sidebar_in_b612 .wood_1e90 a {
    font-family: 'Titillium Web', sans-serif;
}

.photo-brown-b178,
.photo-brown-b178 .wood_1e90 a-10 {
    font-family: 'Muli', sans-serif;
}

.footer-mini-860f,
.footer-mini-860f .wood_1e90 a {
    font-family: 'Oxygen', sans-serif;
}

.action_531b,
.action_531b .wood_1e90 a {
    font-family: 'Nunito Sans', sans-serif;
}

.mask_easy_1c66,
.mask_easy_1c66 .wood_1e90 a {
    font-family: 'Maven Pro', sans-serif;
}

.heading-2c38,
.heading-2c38 .wood_1e90 a {
    font-family: 'Cairo', serif;
}

.detail_lower_5f3e,
.detail_lower_5f3e .wood_1e90 a {
    font-family: 'Philosopher', sans-serif;
}

.backdrop-pro-f0bc,
.backdrop-pro-f0bc .wood_1e90 a {
    font-family: 'Dosis', sans-serif;
}

.large-4e19,
.large-4e19 .wood_1e90 a {
    font-family: 'Sniglet', cursive;
}

.preview_east_e742,
.preview_east_e742 .wood_1e90 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.avatar_full_f0e2,
.avatar_full_f0e2 .wood_1e90 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 .out_89a8 a, 
#colophon .out_89a8 a,
#secondary .out_89a8 a:hover, 
#secondary .out_89a8 a:focus, 
#colophon .out_89a8 a:hover,
#colophon .out_89a8 a:focus {
    color: #fff;
}
#secondary .out_89a8,
#colophon .out_89a8 {
    margin-bottom: 0;
}
.up_8b1d {
    position: relative;
    padding: 15px 0;
}
.gradient-south-d1cc + .up_8b1d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.up_8b1d span {
    display: block;
    text-align: center;
}
.gradient-south-d1cc .detail_tall_63d5 ul li {
    margin-bottom: 15px;
}
.gradient-south-d1cc .detail_tall_63d5 ul li:last-child,
.gradient-south-d1cc .detail_tall_63d5 .bright_597e li {
    margin-bottom: 0;
}
.gradient-south-d1cc .footer-north-7422 {
    margin-bottom: 45px;
}
.gradient-south-d1cc.tabs_18af .footer-north-7422:last-child {
    margin-bottom: 0;
}
.gradient-south-d1cc.tabs_18af .texture-357f img {
    margin-left: auto;
    margin-right: auto;
}
.slider-cfdb ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.hidden-liquid-b95c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.fast-c137 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 .fast-c137 a:hover,
#secondary .fast-c137 a:focus,
#colophon .fast-c137 a:hover,
#colophon .fast-c137 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .tertiary-tall-7dff form.tall-98ec button.accent-huge-f9e0 {
    background-color: #ff2e55;
}
#colophon .slider-cfdb li:before {
    float: left;
}
.focus-7b10 {
    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;
}
.focus-7b10:hover,
.focus-7b10: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;
}
.highlight_light_bf50 #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 */
}
.highlight_light_bf50 #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 */
}
.highlight_light_bf50 #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,
.blue_abd1 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.component-a741 #loader .action-1739,
.tag_cold_9a26 #loader .hard-ddf1,
.light_28f3 #loader .input_7d82,
.sidebar-silver-375d #loader .accent_dirty_3790 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.tall-98ec {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .bright_597e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .accent-huge-f9e0 {
        border-color: transparent;
    }
    .gradient-south-d1cc.slider_paper_ef44 .footer-north-7422,
    .gradient-south-d1cc.title-61eb .footer-north-7422 {
        width: 50%;
        float: left;
    }
    .gradient-south-d1cc.slider_paper_ef44 .footer-north-7422:nth-child(2n+1),
    .gradient-south-d1cc.title-61eb .footer-north-7422:nth-child(2n+1) {
        clear: left;
    }
    .gradient-south-d1cc.slider_paper_ef44 .footer-north-7422:nth-child(odd),
    .gradient-south-d1cc.title-61eb .footer-north-7422:nth-child(odd) {
        padding-right: 40px;
    }
    .gradient-south-d1cc.slider_paper_ef44 .footer-north-7422:nth-last-child(-n+2),
    .gradient-south-d1cc.title-61eb .footer-north-7422:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .slider_paper_ef44,
    .west_c511,
    .title-61eb,
    .outline-fae8,
    .frame_551b {
        margin: 0 -15px;
    }
    .slider_paper_ef44 article,
    .west_c511 article,
    .title-61eb article,
    .outline-fae8 article,
    .frame_551b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .slider_paper_ef44 article:nth-child(2n+1),
    .west_c511 article:nth-child(2n+1),
    .title-61eb article:nth-child(2n+1),
    .outline-fae8 article:nth-child(2n+1),
    .frame_551b article:nth-child(2n+1) {
        clear: left;
    }
    .slider_paper_ef44 article:nth-last-child(-n+2),
    .west_c511 article:nth-last-child(-n+2),
    .title-61eb article:nth-last-child(-n+2),
    .outline-fae8 article:nth-last-child(-n+2),
    .frame_551b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .tooltip-dark-6783 h1,
    .dropdown_down_09c7 h1,
    .thick-d1e3 h1 {
        font-size: 28px;
    }
    .accordion_f852 .dropdown_left_360a, 
    .widget_wood_9ad5 .dropdown_left_360a, 
    .status-pro-bd54 .dropdown_left_360a {
        padding-right: 25px;
    }
    .accordion_f852 .focus_light_8548, 
    .widget_wood_9ad5 .focus_light_8548, 
    .status-pro-bd54 .focus_light_8548 {
        padding-left: 25px;
    }
    .gradient-south-d1cc.west_c511 .footer-north-7422 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .gradient-south-d1cc.west_c511 .footer-north-7422:not(:last-child) {
        padding-right: 40px;
    }
    .up_8b1d.slider_paper_ef44 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .up_8b1d.slider_paper_ef44 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .west_c511 article,
    .outline-fae8 article,
    .frame_551b article {
        width: 33.33%;
    }
    .west_c511 article:nth-child(2n+1),
    .outline-fae8 article:nth-child(2n+1),
    .frame_551b article:nth-child(2n+1) {
        clear: none;
    }
    .west_c511 article:nth-child(3n+1),
    .outline-fae8 article:nth-child(3n+1),
    .frame_551b article:nth-child(3n+1) {
        clear: left;
    }
    .west_c511 article:nth-last-child(-n+3),
    .outline-fae8 article:nth-last-child(-n+3),
    .frame_551b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .title-61eb article {
        width: 25%;
    }
    .outline-fae8 article {
        width: 20%;
    }
    .frame_551b article {
        width: 16.66%;
    }
    .title-61eb article:nth-child(2n+1),
    .outline-fae8 article:nth-child(3n+1),
    .frame_551b article:nth-child(3n+1) {
        clear: none;
    }
    .title-61eb article:nth-child(4n+1),
    .outline-fae8 article:nth-child(5n+1),
    .frame_551b article:nth-child(6n+1) {
        clear: left;
    }
    .title-61eb article:nth-last-child(-n+4),
    .outline-fae8 article:nth-last-child(-n+5),
    .frame_551b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .detail_tall_63d5 + .detail_tall_63d5 {
        margin-top: 0;
    }
    #top-bar.slider_paper_ef44 .detail_tall_63d5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.slider_paper_ef44 .detail_tall_63d5 + .detail_tall_63d5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.mask-4f00.outline_down_7763 {
        margin-top: 63px;
    }
    #colophon .bright_597e {
        margin-left: -15px;
    }
    .gradient-south-d1cc.title-61eb .footer-north-7422 {
        width: 25%;
        padding-right: 40px;
    }
    .gradient-south-d1cc.title-61eb .footer-north-7422:last-child {
        padding-right: 0;
    }
    .gradient-south-d1cc.title-61eb .footer-north-7422:nth-child(2n+1) {
        clear: none;
    }
    .gradient-south-d1cc.title-61eb .footer-north-7422:nth-child(4n+1) {
        clear: left;
    }
    .gradient-south-d1cc.title-61eb .footer-north-7422:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .row-bright-2796 #masthead {
        position: sticky;
        top: 0;
    }
    .row-bright-2796 #masthead.filter_fc16 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .article_d993.row-bright-2796 #masthead.filter_fc16 {
        top: 32px;
    }
    .grid_901a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .wood_1e90 {
        width: auto;
        float: right;
        text-align: right;
    }
    .wood_1e90.hard-0f88 {
        padding: 0;
    }
    .wood_1e90 ul.search_5247 > li {
        text-align: center;
    }
    .wood_1e90 ul.search_5247 > li > a {
        color: #000;
    }
    .wood_1e90 ul.search_5247 .border-b368 > a, 
    .wood_1e90 ul.search_5247 .element-9518 > a, 
    .wood_1e90 ul.search_5247 .east_9638 > a, 
    .wood_1e90 ul.search_5247 .menu_29cd > a,
    .wood_1e90 ul.search_5247 > li:hover > a, 
    .wood_1e90 ul.search_5247 > li.fn-focus-ef36 > a {
        color: #ff2e55;
    }
    .wood_1e90 ul.search_5247 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .wood_1e90.hard-0f88 ul.search_5247 > li {
        padding: 15px 25px 8px;
    }
    .wood_1e90 ul.search_5247 > .chip-1515 > 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;
    }
    .wood_1e90 ul ul .chip-1515 > 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;
    }
    .wood_1e90 ul.search_5247 {
        display: block !important;
        height: auto !important;
    }
    .wood_1e90 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .wood_1e90 ul li:hover > ul,
    .wood_1e90 ul li.fn-focus-ef36 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .wood_1e90 ul ul li:hover > ul,
    .wood_1e90 ul ul li.fn-focus-ef36 > ul {
        left: 100%;
        right: auto;
    }
    .wood_1e90 ul ul li:hover > a,
    .wood_1e90 ul ul li.fn-focus-ef36 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .wood_1e90 ul.sort-purple-a46c > li:last-child > a {
        border-bottom: none;
    }
    .wood_1e90 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wood_1e90 ul ul > li:last-child {
        border-bottom: none;
    }
    .wood_1e90 ul ul ul {
        top: 0;
    }
    .wood_1e90 ul ul li a:hover,
    .wood_1e90 ul ul li.menu_29cd:hover > a {
        color: #fff !important;
    }
    .wood_1e90 ul.search_5247 > li > a > i,
    .wood_1e90 ul.search_5247 > li > a > i.next_400f:not(.search-e74c).list-3e0b {
        display: block;
        margin: 0 auto 10px;
    }
    .primary-south-ecab {
        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;
    }
    .wood_1e90 .panel-bb9f .card-last-218b {
        display: none;
    }
    .wood_1e90 .panel-bb9f .wrapper_old_aa43 {
        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.tag-static-b610 {
        display: none;
    }
    .primary-south-ecab {
        display: none;
    }
    .wood_1e90 ul {
        display: block;
    }
    .wood_1e90 li {
        display: inline-block;
    }
    .wood_1e90 .sort_05ea {
        padding-left: 50px;
    }
    .wood_1e90 ul.search_5247 > li.sort_05ea > a,
    .wood_1e90 ul.search_5247 > li.pagination-6d55 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .wood_1e90 li.sort_05ea + li.pagination-6d55: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%);
    }
    .media_purple_8949 #primary,
    .basic-9697 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .media_purple_8949 #secondary,
    .basic-9697 #secondary {
        width: 30%;
        float: right;
    }
    .basic-9697 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .gradient-256e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .grid_901a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .description_7713 {
        font-size: 26px;
    }
    .wood_1e90 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wood_1e90 ul ul ul {
        margin-top: 0;
    }
    .wood_1e90 ul.search_5247 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .wood_1e90 ul.search_5247 li:last-child {
        border-bottom: none;
    }
    .wood_1e90 ul.search_5247 > li {
        width: 100%;
        padding: 0;
    }
    .wood_1e90 ul ul li a {
        padding-left: 35px;
    }
    .wood_1e90 ul ul ul li a {
        padding-left: 60px;
    }
    .wood_1e90 ul ul ul ul li a {
        padding-left: 80px;
    }
    .wood_1e90 ul ul a {
        width: 100%;
    }
    .wood_1e90 ul ul,
    .wood_1e90 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .wood_1e90 ul.search_5247 > li:before {
        display: none;
    }
    .wood_1e90 .chip-1515 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .wood_1e90 .chip-1515 > a:after {
        padding-top: 3px;
    }
    .wood_1e90 ul.sort-purple-a46c li a {
        border-left: none;
    }
    .wood_1e90 ul.search_5247 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .wood_1e90 {
        position: static;
    }
    .wood_1e90 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.module_a0e2 .wood_1e90 ul.search_5247 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hover_9182 #content, 
    .hover_9182 #colophon,
    .hover_9182 .focus-7b10 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .sidebar_center_76dd, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.module_a0e2 .wood_1e90 ul.search_5247 {
        max-width: 100%;
    }
    .accordion_f852 .dropdown_left_360a, 
    .widget_wood_9ad5 .dropdown_left_360a, 
    .status-pro-bd54 .dropdown_left_360a,
    .accordion_f852 .focus_light_8548, 
    .widget_wood_9ad5 .focus_light_8548, 
    .status-pro-bd54 .focus_light_8548 {
        width: 100%;
        margin: 15px 0;
    }
    .status-pro-bd54 span.surface_current_9192 b, 
    .alert_b1a6 span.surface_current_9192 b, 
    .status-pro-bd54 span.nav_7b39 b, 
    .alert_b1a6 span.nav_7b39 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .large-c32c img {
        margin-right: 15px;
    }
    .sidebar_center_76dd, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.icon-9b78,
    #commentform p.top_d6ae {
        margin-top: 21px;
    }
    nav.mask-4f00.outline_down_7763,
    #secondary {
        margin-top: 30px;
    }
    .sidebar_center_76dd, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .text-fast-c6de {
        margin-bottom: 25px;
    }
    .focus-7b10 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .outline_down_7763 .in_62ed.right_ef35, 
    .outline_down_7763 .in_62ed.title-a736 {
        top: 0;
    }
    .outline_down_7763 .right_ef35.in_62ed:before, 
    .outline_down_7763 .title-a736.in_62ed:before {
        width: 35px;
        height: 10px;
    }
    .outline_down_7763 .in_62ed.right_ef35, 
    .outline_down_7763 .in_62ed.title-a736 {
        margin-left: 0;
        margin-right: 0;
    }
    .outer-51f9 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.tiny_78d6 {
        margin-left: 0;
    }
    .large-c32c img {
        margin: 0 0 25px;
        float: none;
    }
    .large-c32c .main-b9e3, 
    .large-c32c .info-pink-e0e4 {
        display: block;
    }
    .widget-rough-c969 {
        padding-left: 0;
    }
    #comments ol.info_old_46be {
        margin-left: 50px;
    }
    .heading-green-84d8 {
        padding-left: 0;
    }
    .gradient-south-d1cc .footer-north-7422:last-child,
    .gradient-south-d1cc.west_c511 .footer-north-7422:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: a8e9 */
.ghost-box-f8 {
  padding: 0.3rem;
  font-size: 12px;
  line-height: 1.1;
}
