/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.popup_cool_ba88/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.popup_cool_ba88/
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.pattern_a4cc.video-844a/licenses/gpl-2.0.row_51a4
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.table_efc5/, (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-smooth-5c4e.form-solid-aa83/normalize.paragraph-next-477b/
*/

/*--------------------------------------------------------------
>>> 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;
}

.yellow-270b #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.chip-over-5f54 #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.popup_cool_ba88/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.main-advanced-aa5d {
    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 .light-ebbe label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .light-ebbe {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.notice_dynamic_9f24 {
    clear: both;
    display: inline-block;
    position: relative;
}
.grid_fixed_aa28 {
    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.message-398b {
    margin-bottom: 0;
}
#commentform p.notice_dynamic_9f24 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.frame_aa7e a {
    color: #000;
    text-decoration: none;
}
.frame_aa7e a:hover,
.frame_aa7e 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.cool-78a4 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .header_0f31 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .basic_4480 {
    text-align: center;
}
#top-bar .basic_4480 li a:hover,
#top-bar .basic_4480 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.pro-ec7b {
    padding: 5px 0;
    float: left;
}
.info-cb11, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.right_4f2a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.right_4f2a a {
    color: #000;
}
.right_4f2a a:hover,
.right_4f2a a:focus {
    color: #ff2e55;
}
.hard_b8e8 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.info-cb11 a {
    display: block;
    margin-right: 15px;
}
.info-cb11 img {
    max-height: 80px;
    width: auto;
}
.card-815e {
    display: block;
    position: relative;
    width: 100%;
}
.card-815e ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.card-815e ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.card-815e ul ul a:after {
    float: right;
}
.card-815e ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.card-815e li {
    position: relative;
}
.card-815e ul.overlay_west_18f6 > li > a {
    color: #555555;
}
.card-815e ul.overlay_west_18f6 > li:hover > a,
.card-815e ul.overlay_west_18f6 > li.fn-focus-87e7 > a {
    color: #ff2e55;
}
.card-815e form.cool-78a4 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.card-815e a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.card-815e ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.card-815e ul ul ul {
    left: -999em;
    top: 0;
}
.card-815e li li {
    display: block;
}
.card-815e ul.overlay_west_18f6 .hard-e336 > a,
.card-815e ul.overlay_west_18f6 .tertiary_4a7c > a,
.card-815e ul.overlay_west_18f6 .video_south_c947 > a,
.card-815e ul.overlay_west_18f6 .container_1161 > a {
    color: #ff2e55;
}
.card-815e ul.overlay_west_18f6 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.cool-78a4 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.sidebar_fresh_2c50 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.inner-904e {
    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;
}
.inner-904e:hover,
.inner-904e:focus {
    background-color: #ff2e55;
}
.inner-904e 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;
}
.inner-904e span:before, 
.inner-904e 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;
}
.inner-904e span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.inner-904e span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.inner-904e.fn-active-87e7 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);
}
.inner-904e.fn-active-87e7 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);
}
.inner-904e.fn-active-87e7 span {
    background-color: transparent;
}
.dropdown_2a84 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dynamic-829c {
    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.dynamic-829c.fn-active-87e7 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.form_pro_cc09 .large-dd80,
.form_pro_cc09 .wrapper-hard-19eb,
.form_pro_cc09 .gallery_3942 {
    margin: 0;
    overflow: hidden;
}
.red-e5e1 .label-0ea3 a:before,
.red-e5e1 .video_2eff a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.red-e5e1 .video_2eff a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.large-dd80 .label-0ea3,
.wrapper-hard-19eb .label-0ea3,
.gallery_3942 .label-0ea3 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.large-dd80 .video_2eff,
.wrapper-hard-19eb .video_2eff,
.gallery_3942 .video_2eff {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.gallery_3942 a, 
.wrapper-hard-19eb a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.gallery_3942 a:hover, 
.wrapper-hard-19eb a:hover,
.gallery_3942 a:focus, 
.wrapper-hard-19eb a:focus {
    color: #ff2e55;
}
.gallery_3942, 
.wrapper-hard-19eb {
    padding: 0;
    position: relative;
}
.module_bc0b .form-e4c4,
.module_bc0b .form-e4c4.fresh_791c:hover,
.module_bc0b .form-e4c4.fresh_791c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.module_bc0b .form-e4c4.fn-current-87e7,
.module_bc0b .form-e4c4:hover,
.module_bc0b .form-e4c4:focus {
    color: #fff;
    background-color: #ff2e55;
}
.module_bc0b .form-e4c4.row-949c,
.module_bc0b .form-e4c4.rough_8c5c {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.module_bc0b .form-e4c4.row-949c:hover, 
.module_bc0b .form-e4c4.rough_8c5c:hover,
.module_bc0b .form-e4c4.row-949c:focus, 
.module_bc0b .form-e4c4.rough_8c5c:focus {
    color: #fff;
}
.label-0ea3 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.video_2eff span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.gallery_3942 span,
.wrapper-hard-19eb span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.footer-bc1f {
    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. */
}

.footer-bc1f: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
--------------------------------------------------------------*/
.bright_95fa {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.main-advanced-aa5d {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.active-2d82 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.surface-0b85:before,
.surface-0b85:after,
.caption-easy-958f:before,
.caption-easy-958f:after,
.last-1937:before,
.last-1937:after,
.upper-083e:before,
.upper-083e:after,
.breadcrumb_1093:before,
.breadcrumb_1093:after,
.alert-static-4c8b:before,
.alert-static-4c8b:after,
.shade_copper_df71:before,
.shade_copper_df71:after,
.grid-47cb:before,
.grid-47cb:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.surface-0b85:after,
.caption-easy-958f:after,
.last-1937:after,
.upper-083e:after,
.breadcrumb_1093:after,
.alert-static-4c8b:after,
.shade_copper_df71:before,
.shade_copper_df71:after,
.grid-47cb:before,
.grid-47cb:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.description-bright-053d {
    margin: 0 0 1.3em;
}
.description-bright-053d:last-child {
    margin-bottom: 0;
}
#colophon .description-bright-053d.pro_af7c {
    margin-bottom: 20px;
}
#colophon .description-bright-053d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.description-bright-053d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.description-bright-053d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.cool-78a4 button.header_0f31 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.accent-hard-4ffa form.cool-78a4 button.header_0f31 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.accent-hard-4ffa form.cool-78a4 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.accent-hard-4ffa form.cool-78a4 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.cool-78a4 {
    position: relative;
}

form.cool-78a4 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;
}

.panel-2dd8 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.description-bright-053d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .dropdown-4e86 h1,
#secondary .dropdown-4e86 h2,
#secondary .dropdown-4e86 h3,
#secondary .dropdown-4e86 h4,
#secondary .dropdown-4e86 h5,
#secondary .dropdown-4e86 h6,
#colophon .dropdown-4e86 h1,
#colophon .dropdown-4e86 h2,
#colophon .dropdown-4e86 h3,
#colophon .dropdown-4e86 h4,
#colophon .dropdown-4e86 h5,
#colophon .dropdown-4e86 h6,
.surface-dynamic-137c .article-70ae {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .first_69bd h1,
#secondary .first_69bd h2,
#secondary .first_69bd h3,
#secondary .first_69bd h4,
#secondary .first_69bd h5,
#secondary .first_69bd h6,
#colophon .first_69bd h1,
#colophon .first_69bd h2,
#colophon .first_69bd h3,
#colophon .first_69bd h4,
#colophon .first_69bd h5,
#colophon .first_69bd h6 {
    margin-bottom: 25px;
}

.surface-dynamic-137c .article-70ae {
    display: block;
    margin-bottom: 20px;
}

.description-fresh-a106 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.description-fresh-a106:hover,
.description-fresh-a106: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 .description-bright-053d:not(:last-child) {
    margin-bottom: 30px;
}
.background-clean-2bde ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.paragraph_a550.slider-a965 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-87e7 {
    display: block;
}
.paragraph_blue_30a5 {
    margin: 0;
}

.pink_fbdc:not(.module_dark_9fe9) {
    display: none;
}

.summary-a2c2 .hovered_f06f,
.iron_8b6f .hovered_f06f {
    display: inline;
}

.form_be46,
.caption-easy-958f,
.plasma-8223 {
    margin: 0;
}

.backdrop_up_21da img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.in_df86 span.active_5f10 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.media_hovered_68a9 {
    clear: both;
    margin: 0 0 1.5em;
}
.in_df86 span.border_next_558b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.in_df86 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.link-over-0c33.module_bc0b {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.form-first-b895.content-easy-92b7 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.background-silver-9cf2 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.silver_c926 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.out_0450 {
    margin-bottom: 20px;
    display: inline-block;
}
.out_0450 span {
    margin: 0 8px 8px 0;
}
.out_0450 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;
}
.out_0450 a:hover,
.out_0450 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.search_fresh_b273 {
    margin-bottom: 30px;
}
.black_3932,
.primary_fixed_bb76 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.black_3932 h1,
.full-caad h1,
.primary_fixed_bb76 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.image_liquid_7cce .black_3932,
.mini-b98d .full-caad,
.message_6aa1 .primary_fixed_bb76,
.column_b4e5 .search_fresh_b273,
.purple_a183 .link-over-0c33.gallery_3942,
.gradient_273b .header-c12a.outline_c3f6 .hovered_f06f,
.pattern-d7de .header-c12a.outline_c3f6 .mask_static_2a71,
.notice-0dc6 .header-c12a.outline_c3f6 .gallery_clean_07eb,
.carousel_8c56 .header-c12a.outline_c3f6 .gallery-a4ce {
    display: none;
}
.new_c95e {
    margin-bottom: 25px;
}
.module_steel_fc0a .new_c95e {
    margin-bottom: 0;
}
.header-c12a.outline_c3f6 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.summary-a2c2 .mask_static_2a71 a:before,
.outline_c3f6 .backdrop_up_21da a:before,
.gallery-a4ce a:before,
.gallery_clean_07eb:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.outline_c3f6 .backdrop_up_21da a:before {
    content: "\f007";
}
.gallery-a4ce a:before {
    content: "\f086";
}
.summary-a2c2 .mask_static_2a71 a:before {
    content: "\f017";
}
.gallery_clean_07eb:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.summary-a2c2) .gallery_clean_07eb:before {
    display: none;
}
.outline_c3f6 a, 
.outline_c3f6 span:before, 
.outline_c3f6 .gallery_clean_07eb:before, 
.outline_c3f6 .backdrop_up_21da:before {
    color: #000;
}
.outline_c3f6 a:hover,
.outline_c3f6 a:focus {
    color: #ff2e55;
}
.backdrop_up_21da.backdrop-47a9 {
    margin-left: 5px;
}
.hovered_f06f {
    visibility: hidden;
}
.hovered_f06f .backdrop_up_21da.backdrop-47a9 {
    visibility: visible;
    margin-left: -20px;
}
.banner-9411 .form_pro_cc09 .large-dd80, 
.banner-9411 .form_pro_cc09 .wrapper-hard-19eb, 
.banner-9411 .form_pro_cc09 .gallery_3942 {
    margin-bottom: 25px;
}
.link-over-0c33.gallery_3942,
.link-over-0c33.wrapper-hard-19eb {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.gallery_3942 .menu-north-5e69 span span,
.wrapper-hard-19eb .menu-north-5e69 span span,
.gallery_3942 .status-tiny-ba66 span span,
.wrapper-hard-19eb .status-tiny-ba66 span span {
    display: block;
}
.gallery_3942 span.menu-north-5e69 b,
.hero-b374 span.menu-north-5e69 b,
.gallery_3942 span.status-tiny-ba66 b,
.hero-b374 span.status-tiny-ba66 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.gallery_3942 span.menu-north-5e69,
.hero-b374 span.menu-north-5e69 {
    display: table;
}
.notice-basic-b905.medium-c8dc {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.notice-basic-b905.medium-c8dc .grid_dark_0b75 {
    font-size: 38px;
}
.red-ba20 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.last-1937 a {
    word-wrap: break-word;
}

.panel-paper-e646 {
    display: block;
}

#reply-title,
.preview_467d {
    font-size: 42px;
    margin: 0;
}
.preview_467d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.background-silver-9cf2 li:after {
    content: ",";
}
ul.background-silver-9cf2 li:last-child:after {
    display: none;
}
ol.label-lower-28fa {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.label-lower-28fa {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.motion-4e89 {
    margin-left: 120px;
}
.gallery_advanced_980a {
    display: none;
}
.dim-8f99 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.widget-4455 {
    position: relative;
}
.focus-204b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.label-lower-28fa > li:last-child article:last-child,
#comments ol.label-lower-28fa > li:last-child {
    border-bottom: none;
}
#comments ol.label-lower-28fa > li {
    padding-top: 49px;
}
#comments ol.label-lower-28fa > li:first-child {
    padding-top: 0;
}
#comments ol.label-lower-28fa > li article:last-child .focus-204b {
    border-bottom: none;
    padding-bottom: 0;
}
.focus-204b 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;
}
.focus-204b a:hover,
.focus-204b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.dim-8f99 .new-d969,
.dim-8f99 .tall-2a12 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.dim-8f99 .new-d969:hover,
.dim-8f99 .new-d969:focus {
    color: #ff2e55;
}
.full-d1d3 a,
.full-d1d3 a time {
    color: #333;
    text-decoration: none;
}
.full-d1d3 a:hover,
.full-d1d3 a:focus,
.full-d1d3 a:hover time,
.full-d1d3 a:focus time {
    color: #ff2e55;
}
.full-d1d3 time {
    font-weight: 500;
}
.full-d1d3 {
    display: block;
    margin-bottom: 10px;
}
.last-1937 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.last-1937 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gas_7191 .wrapper-hard-19eb, /* Older / Newer Posts Navigation (always hidden) */
.gas_7191.header_6d79 .alert-static-4c8b { /* 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 .header_6d79) before. */
.surface_upper_acad.header_6d79 .alert-static-4c8b {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-87e7 {
    display: block;
    position: relative;
}
.fn-relative-87e7:before,
.fn-relative-87e7:after {
    content: "";
    display: table;
    clear: both;
}
.caption-easy-958f {
    margin-top: 0;
}
.grid-47cb {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.large_7984 {
    padding: 10px 0;
}
.content-active-985b,
.inner_d01b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.hot_76f1 {
    margin-bottom: 40px;
    text-align: center;
}
.inner_d01b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.content-active-985b a {
    color: #000;
    text-decoration: none;
}
.content-active-985b a:hover,
.content-active-985b a:focus {
    color: #ff2e55;
}
.static_d992 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.notification-ea41 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.backdrop_ccf0 {
    text-align: left;
}
.nav_1040 {
    text-align: center;
}
.widget_gas_866a {
    text-align: right;
}
.primary_b290 {
    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;
}
.primary_b290:hover,
.primary_b290:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.advanced-66f5 {
    position: relative;
}
.gallery-41e8 article, 
.mask-fluid-c0d7 article, 
.content-easy-92b7 article, 
.pink-cf07 article,
.form_4472 article,
.panel-1a75 article {
    margin-bottom: 30px;
    width: 100%;
}
.gallery-41e8 article:last-child, 
.mask-fluid-c0d7 article:last-child, 
.content-easy-92b7 article:last-child, 
.pink-cf07 article:last-child,
.form_4472 article:last-child,
.panel-1a75 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.form_be46 .feature-fast-5deb,
.caption-easy-958f .feature-fast-5deb,
.last-1937 .feature-fast-5deb {
    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
--------------------------------------------------------------*/
.table-dirty-cb8d {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.table-dirty-cb8d img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.table-dirty-cb8d .hard-ef08 {
    margin: 0.8075em 0;
}

.hard-ef08 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.orange-cd21 {
    margin: -4px;
}

.mini_2b1f {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.message-fluid-c753 .mini_2b1f {
    max-width: 50%;
}

.border_ebe3 .mini_2b1f {
    max-width: 33.33%;
}

.card_5808 .mini_2b1f {
    max-width: 25%;
}

.article-advanced-8dc6 .mini_2b1f {
    max-width: 20%;
}

.old_af66 .mini_2b1f {
    max-width: 16.66%;
}

.pagination-4234 .mini_2b1f {
    max-width: 14.28%;
}

.complex-b3d3 .mini_2b1f {
    max-width: 12.5%;
}

.layout_28a9 .mini_2b1f {
    max-width: 11.11%;
}

.up-0f0a {
    display: block;
}

.badge-dark-0592 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.basic_4480 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.shade_copper_df71 .description-bright-053d .basic_4480 li {
    display: inline-block;
    width: auto;
}
.basic_4480,
.basic_4480 ul {
    margin: 0;
    padding: 0;
}
.basic_4480 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.basic_4480 {
    margin: 0;
    padding: 0;
}
.basic_4480 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.basic_4480 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.basic_4480 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";
}
.basic_4480 li a:hover,
.basic_4480 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.basic_4480 li a:before {
    content: "\f1d0";
}
.basic_4480 li a[href*="facebook.popup_cool_ba88"]:before,
.basic_4480 li a[href*="fb.popup_cool_ba88"]:before {
  content: "\f39e";
}

.basic_4480 li a[href*="twitter.popup_cool_ba88"]:before {
  content: "\f099";
}

.basic_4480 li a[href*="linkedin.popup_cool_ba88"]:before {
  content: "\f0e1";
}

.basic_4480 li a[href*="plus.gallery_gas_3183.popup_cool_ba88"]:before {
  content: "\f0d5";
}

.basic_4480 li a[href*="youtube.popup_cool_ba88"]:before {
  content: "\f167";
}

.basic_4480 li a[href*="dribbble.popup_cool_ba88"]:before {
  content: "\f17d";
}

.basic_4480 li a[href*="pinterest.popup_cool_ba88"]:before {
  content: "\f231";
}

.basic_4480 li a[href*="bitbucket.video-844a"]:before {
  content: "\f171";
}

.basic_4480 li a[href*="github.popup_cool_ba88"]:before {
  content: "\f113";
}

.basic_4480 li a[href*="codepen.form-solid-aa83"]:before {
  content: "\f1cb";
}

.basic_4480 li a[href*="flickr.popup_cool_ba88"]:before {
  content: "\f16e";
}

.basic_4480 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.basic_4480 li a[href*="foursquare.popup_cool_ba88"]:before {
  content: "\f180";
}

.basic_4480 li a[href*="instagram.popup_cool_ba88"]:before {
  content: "\f16d";
}

.basic_4480 li a[href*="tumblr.popup_cool_ba88"]:before {
  content: "\f173";
}

.basic_4480 li a[href*="reddit.popup_cool_ba88"]:before {
  content: "\f1a1";
}

.basic_4480 li a[href*="vimeo.popup_cool_ba88"]:before {
  content: "\f194";
}

.basic_4480 li a[href*="digg.popup_cool_ba88"]:before {
  content: "\f1a6";
}

.basic_4480 li a[href*="twitch.lite_a190"]:before {
  content: "\f1e8";
}

.basic_4480 li a[href*="stumbleupon.popup_cool_ba88"]:before {
  content: "\f1a4";
}

.basic_4480 li a[href*="delicious.popup_cool_ba88"]:before {
  content: "\f1a5";
}

.basic_4480 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.basic_4480 li a[href*="soundcloud.popup_cool_ba88"]:before {
  content: "\f1be";
}
.basic_4480 li a[href*="wordpress.video-844a"]:before {
  content: "\f19a";
}
.basic_4480 li a[href*="wordpress.popup_cool_ba88"]:before {
  content: "\f19a";
}

.basic_4480 li a[href*="jsfiddle.shadow-36bd"]:before {
  content: "\f1cc";
}

.basic_4480 li a[href*="tripadvisor.popup_cool_ba88"]:before {
  content: "\f262";
}

.basic_4480 li a[href*="foursquare.popup_cool_ba88"]:before {
  content: "\f180";
}

.basic_4480 li a[href*="angel.dirty-5e8f"]:before {
  content: "\f209";
}

.basic_4480 li a[href*="slack.popup_cool_ba88"]:before {
  content: "\f198";
}

.basic_4480 li a[href*="tiktok.popup_cool_ba88"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.basic_4480 li a[href*="facebook.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="fb.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="facebook.popup_cool_ba88"]:focus,
.basic_4480 li a[href*="fb.popup_cool_ba88"]:focus {
    background-color: #3c5798 !important;
}
.basic_4480 li a[href*="twitter.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="twitter.popup_cool_ba88"]:focus {
    background-color: #1ea0f1 !important;
}
.basic_4480 li a[href*="linkedin.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="linkedin.popup_cool_ba88"]:focus {
    background-color: #0077B5 !important;
}
.basic_4480 li a[href*="plus.gallery_gas_3183.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="plus.gallery_gas_3183.popup_cool_ba88"]:focus {
    background-color: #ec7161 !important;
}

.basic_4480 li a[href*="youtube.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="youtube.popup_cool_ba88"]:focus {
    background-color: #cc181e !important;
}

.basic_4480 li a[href*="dribbble.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="dribbble.popup_cool_ba88"]:focus {
    background-color: #f4a09c !important;
}

.basic_4480 li a[href*="pinterest.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="pinterest.popup_cool_ba88"]:focus {
    background-color: #bd081b !important;
}

.basic_4480 li a[href*="bitbucket.video-844a"]:hover,
.basic_4480 li a[href*="bitbucket.video-844a"]:focus {
    background-color: #205081 !important;
}

.basic_4480 li a[href*="github.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="github.popup_cool_ba88"]:focus {
    background-color: #323131 !important;
}

.basic_4480 li a[href*="codepen.form-solid-aa83"]:hover,
.basic_4480 li a[href*="codepen.form-solid-aa83"]:focus {
    background-color: #111000 !important;
}

.basic_4480 li a[href*="flickr.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="flickr.popup_cool_ba88"]:focus {
    background-color: #025FDF !important;
}

.basic_4480 li a[href$="/feed/"]:hover,
.basic_4480 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.basic_4480 li a[href*="foursquare.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="foursquare.popup_cool_ba88"]:focus {
    background-color: #F94877 !important;
}

.basic_4480 li a[href*="instagram.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="instagram.popup_cool_ba88"]:focus {
    background-color: #cd42e7 !important;
}

.basic_4480 li a[href*="tumblr.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="tumblr.popup_cool_ba88"]:focus {
    background-color: #56BC8A !important;
}

.basic_4480 li a[href*="reddit.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="reddit.popup_cool_ba88"]:focus {
    background-color: #FF4500 !important;
}

.basic_4480 li a[href*="vimeo.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="vimeo.popup_cool_ba88"]:focus {
    background-color: #00ADEF !important;
}

.basic_4480 li a[href*="digg.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="digg.popup_cool_ba88"]:focus {
    background-color: #00ADEF !important;
}

.basic_4480 li a[href*="twitch.lite_a190"]:hover,
.basic_4480 li a[href*="twitch.lite_a190"]:focus {
    background-color: #0E9DD9 !important;
}

.basic_4480 li a[href*="stumbleupon.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="stumbleupon.popup_cool_ba88"]:focus {
    background-color: #EB4924 !important;
}

.basic_4480 li a[href*="delicious.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="delicious.popup_cool_ba88"]:focus {
    background-color: #0076E8 !important;
}

.basic_4480 li a[href*="mailto:"]:hover,
.basic_4480 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.basic_4480 li a[href*="soundcloud.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="soundcloud.popup_cool_ba88"]:focus {
    background-color: #FF5500 !important;
}
.basic_4480 li a[href*="wordpress.video-844a"]:hover,
.basic_4480 li a[href*="wordpress.video-844a"]:focus {
    background-color: #0073AA !important;
}
.basic_4480 li a[href*="wordpress.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="wordpress.popup_cool_ba88"]:focus {
    background-color: #00AADC !important;
}

.basic_4480 li a[href*="jsfiddle.shadow-36bd"]:hover,
.basic_4480 li a[href*="jsfiddle.shadow-36bd"]:focus {
    background-color: #396AB1 !important;
}

.basic_4480 li a[href*="tripadvisor.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="tripadvisor.popup_cool_ba88"]:focus {
    background-color: #FFE090 !important;
}

.basic_4480 li a[href*="angel.dirty-5e8f"]:hover,
.basic_4480 li a[href*="angel.dirty-5e8f"]:focus {
    background-color: #111000 !important;
}

.basic_4480 li a[href*="tiktok.popup_cool_ba88"]:hover,
.basic_4480 li a[href*="tiktok.popup_cool_ba88"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.button-solid-f8a8 .bronze_af1f .advanced-66f5 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.button-solid-f8a8 .lower_de22 {
    text-align: center;
    padding: 15px;
}
.button-solid-f8a8 .tabs-focused-85f7 .lower_de22 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.button-solid-f8a8 .bronze_af1f .mask_static_2a71 {
    margin-bottom: 7px;
    display: inline-block;
}
.button-solid-f8a8 .bronze_af1f .mask_static_2a71 a {
    color: #000;
}
.button-solid-f8a8 .bronze_af1f .mask_static_2a71 a:hover,
.button-solid-f8a8 .bronze_af1f .mask_static_2a71 a:focus {
    color: #ff2e55;
}
.button-solid-f8a8 .bronze_af1f .gallery_clean_07eb {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.button-solid-f8a8 .bronze_af1f .gallery_clean_07eb a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.button-solid-f8a8 .bronze_af1f .gallery_clean_07eb a:hover,
.button-solid-f8a8 .bronze_af1f .gallery_clean_07eb a:focus {
    background-color: #000;
}
.button-solid-f8a8 .bronze_af1f .advanced-66f5 img {
    width: 100%;
}
.button-solid-f8a8 .description-out-29fa {
    margin-bottom: 10px;
}
.button-solid-f8a8 .content-active-985b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.button-solid-f8a8 .bronze_af1f .caption-easy-958f {
    color: #000;
}
.button-solid-f8a8 a {
    text-decoration: none;
}
.button-solid-f8a8 a {
    text-decoration: none;
}
.outline_c3f6 a,
.outline_c3f6 a:before {
    text-decoration: none;
}
.outline_c3f6 > span {
    margin-right: 20px;
}
#primary #main > article .caption-easy-958f {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.pro_e5e4 h1,
.pro_e5e4 h2,
.pro_e5e4 h3,
.pro_e5e4 h4,
.pro_e5e4 h5,
.pro_e5e4 h6,
.pro_e5e4 .surface-dynamic-137c .article-70ae {
    font-family: 'Raleway', sans-serif;
}

.paragraph-green-2484 h1,
.paragraph-green-2484 h2,
.paragraph-green-2484 h3,
.paragraph-green-2484 h4,
.paragraph-green-2484 h5,
.paragraph-green-2484 h6,
.paragraph-green-2484 .surface-dynamic-137c .article-70ae {
    font-family: 'Poppins', sans-serif;
}

.dirty-7f8f h1,
.dirty-7f8f h2,
.dirty-7f8f h3,
.dirty-7f8f h4,
.dirty-7f8f h5,
.dirty-7f8f h6,
.dirty-7f8f .surface-dynamic-137c .article-70ae {
    font-family: 'Montserrat', sans-serif;
}

.stale-8540 h1,
.stale-8540 h2,
.stale-8540 h3,
.stale-8540 h4,
.stale-8540 h5,
.stale-8540 h6,
.stale-8540 .surface-dynamic-137c .article-70ae {
    font-family: 'Open Sans', sans-serif;
}

.shadow-first-a8ce h1,
.shadow-first-a8ce h2,
.shadow-first-a8ce h3,
.shadow-first-a8ce h4,
.shadow-first-a8ce h5,
.shadow-first-a8ce h6,
.shadow-first-a8ce .surface-dynamic-137c .article-70ae {
    font-family: 'Lato', sans-serif;
}

.short_2325 h1,
.short_2325 h2,
.short_2325 h3,
.short_2325 h4,
.short_2325 h5,
.short_2325 h6,
.short_2325 .surface-dynamic-137c .article-70ae {
    font-family: 'Ubuntu', sans-serif;
}

.table_dim_4279 h1,
.table_dim_4279 h2,
.table_dim_4279 h3,
.table_dim_4279 h4,
.table_dim_4279 h5,
.table_dim_4279 h6,
.table_dim_4279 .surface-dynamic-137c .article-70ae {
    font-family: 'Playfair Display', serif;
}

.solid-5904 h1,
.solid-5904 h2,
.solid-5904 h3,
.solid-5904 h4,
.solid-5904 h5,
.solid-5904 h6,
.solid-5904 .surface-dynamic-137c .article-70ae h6 {
    font-family: 'Lora', serif;
}

.module-lower-6d0d h1,
.module-lower-6d0d h2,
.module-lower-6d0d h3,
.module-lower-6d0d h4,
.module-lower-6d0d h5,
.module-lower-6d0d h6,
.module-lower-6d0d .surface-dynamic-137c .article-70ae {
    font-family: 'Titillium Web', sans-serif;
}

.sidebar_1db4 h1,
.sidebar_1db4 h2,
.sidebar_1db4 h3,
.sidebar_1db4 h4,
.sidebar_1db4 h5,
.sidebar_1db4 h6,
.sidebar_1db4 .surface-dynamic-137c .article-70ae {
    font-family: 'Muli', sans-serif;
}

.heading_a3e6 h1,
.heading_a3e6 h2,
.heading_a3e6 h3,
.heading_a3e6 h4,
.heading_a3e6 h5,
.heading_a3e6 h6,
.heading_a3e6 .surface-dynamic-137c .article-70ae {
    font-family: 'Oxygen', sans-serif;
}

.text-99e3 h1,
.text-99e3 h2,
.text-99e3 h3,
.text-99e3 h4,
.text-99e3 h5,
.text-99e3 h6,
.text-99e3 .surface-dynamic-137c .article-70ae {
    font-family: 'Nunito Sans', sans-serif;
}

.over_a4c0 h1,
.over_a4c0 h2,
.over_a4c0 h3,
.over_a4c0 h4,
.over_a4c0 h5,
.over_a4c0 h6,
.over_a4c0 .surface-dynamic-137c .article-70ae {
    font-family: 'Maven Pro', sans-serif;
}

.preview_next_d23b h1,
.preview_next_d23b h2,
.preview_next_d23b h3,
.preview_next_d23b h4,
.preview_next_d23b h5,
.preview_next_d23b h6,
.preview_next_d23b .surface-dynamic-137c .article-70ae {
    font-family: 'Cairo', serif;
}

.column-fe47 h1,
.column-fe47 h2,
.column-fe47 h3,
.column-fe47 h4,
.column-fe47 h5,
.column-fe47 h6,
.column-fe47 .surface-dynamic-137c .article-70ae {
    font-family: 'Philosopher', sans-serif;
}

.outer-2d73 h1,
.outer-2d73 h2,
.outer-2d73 h3,
.outer-2d73 h4,
.outer-2d73 h5,
.outer-2d73 h6,
.outer-2d73 .surface-dynamic-137c .article-70ae {
    font-family: 'Dosis', sans-serif;
}

.list-current-6eaa h1,
.list-current-6eaa h2,
.list-current-6eaa h3,
.list-current-6eaa h4,
.list-current-6eaa h5,
.list-current-6eaa h6,
.list-current-6eaa .surface-dynamic-137c .article-70ae {
    font-family: 'Sniglet', cursive;
}

.advanced_7466 h1,
.advanced_7466 h2,
.advanced_7466 h3,
.advanced_7466 h4,
.advanced_7466 h5,
.advanced_7466 h6,
.advanced_7466 .surface-dynamic-137c .article-70ae {
    font-family: 'Gloria Hallelujah', cursive;
}

.banner-e3a5 h1,
.banner-e3a5 h2,
.banner-e3a5 h3,
.banner-e3a5 h4,
.banner-e3a5 h5,
.banner-e3a5 h6,
.banner-e3a5 .surface-dynamic-137c .article-70ae {
    font-family: 'Patrick Hand', cursive;
}

.rough_d238 h1,
.rough_d238 h2,
.rough_d238 h3,
.rough_d238 h4,
.rough_d238 h5,
.rough_d238 h6,
.rough_d238 .surface-dynamic-137c .article-70ae {
    font-family: 'Shadows Into Light', cursive;
}

.filter_large_871b h1,
.filter_large_871b h2,
.filter_large_871b h3,
.filter_large_871b h4,
.filter_large_871b h5,
.filter_large_871b h6,
.filter_large_871b .surface-dynamic-137c .article-70ae {
    font-family: 'Aboreto', cursive;
}

.purple-893b,
.purple-893b .card-815e a {
    font-family: 'Raleway', sans-serif;
}

.module_top_a8a0,
.module_top_a8a0 .card-815e a {
    font-family: 'Poppins', sans-serif;
}

.filter-9b15,
.filter-9b15 .card-815e a {
    font-family: 'Montserrat', sans-serif;
}

.primary_in_a1cc,
.primary_in_a1cc .card-815e a {
    font-family: 'Open Sans', sans-serif;
}

.shadow-dcba,
.shadow-dcba .card-815e a {
    font-family: 'Lato', sans-serif;
}

.cold-491c,
.cold-491c .card-815e a {
    font-family: 'Ubuntu', sans-serif;
}

.background-bright-543d,
.background-bright-543d .card-815e a {
    font-family: 'Playfair Display', serif;
}

.title-fcc7,
.title-fcc7 .card-815e a {
    font-family: 'Lora', serif;
}

.next_2fcc,
.next_2fcc .card-815e a {
    font-family: 'Titillium Web', sans-serif;
}

.active-north-5c28,
.active-north-5c28 .card-815e a-10 {
    font-family: 'Muli', sans-serif;
}

.sort_7712,
.sort_7712 .card-815e a {
    font-family: 'Oxygen', sans-serif;
}

.active_paper_b2df,
.active_paper_b2df .card-815e a {
    font-family: 'Nunito Sans', sans-serif;
}

.disabled_current_19da,
.disabled_current_19da .card-815e a {
    font-family: 'Maven Pro', sans-serif;
}

.inner_6993,
.inner_6993 .card-815e a {
    font-family: 'Cairo', serif;
}

.avatar-2573,
.avatar-2573 .card-815e a {
    font-family: 'Philosopher', sans-serif;
}

.wrapper_f5e6,
.wrapper_f5e6 .card-815e a {
    font-family: 'Dosis', sans-serif;
}

.article-upper-3db7,
.article-upper-3db7 .card-815e a {
    font-family: 'Sniglet', cursive;
}

.under_a201,
.under_a201 .card-815e a {
    font-family: 'Gloria Hallelujah', cursive;
}

.message_huge_5ddf,
.message_huge_5ddf .card-815e 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 .button_hard_2aa2 a, 
#colophon .button_hard_2aa2 a,
#secondary .button_hard_2aa2 a:hover, 
#secondary .button_hard_2aa2 a:focus, 
#colophon .button_hard_2aa2 a:hover,
#colophon .button_hard_2aa2 a:focus {
    color: #fff;
}
#secondary .button_hard_2aa2,
#colophon .button_hard_2aa2 {
    margin-bottom: 0;
}
.link_3753 {
    position: relative;
    padding: 15px 0;
}
.shade_copper_df71 + .link_3753 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.link_3753 span {
    display: block;
    text-align: center;
}
.shade_copper_df71 .description-bright-053d ul li {
    margin-bottom: 15px;
}
.shade_copper_df71 .description-bright-053d ul li:last-child,
.shade_copper_df71 .description-bright-053d .basic_4480 li {
    margin-bottom: 0;
}
.shade_copper_df71 .paragraph_blue_30a5 {
    margin-bottom: 45px;
}
.shade_copper_df71.gallery-41e8 .paragraph_blue_30a5:last-child {
    margin-bottom: 0;
}
.shade_copper_df71.gallery-41e8 .basic-5181 img {
    margin-left: auto;
    margin-right: auto;
}
.left_e30e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.image-plasma-0205 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.accent-medium-9e63 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 .accent-medium-9e63 a:hover,
#secondary .accent-medium-9e63 a:focus,
#colophon .accent-medium-9e63 a:hover,
#colophon .accent-medium-9e63 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .accent-hard-4ffa form.cool-78a4 button.header_0f31 {
    background-color: #ff2e55;
}
#colophon .left_e30e li:before {
    float: left;
}
.primary_a599 {
    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;
}
.primary_a599:hover,
.primary_a599: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;
}
.accordion-d819 #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 */
}
.accordion-d819 #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 */
}
.accordion-d819 #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,
.thick-d2e2 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.dirty_aee1 #loader .old_e304,
.pressed_ad50 #loader .modal-active-8893,
.dynamic-f0f9 #loader .static-51d2,
.info-1a1c #loader .item_tall_36e4 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.cool-78a4 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .basic_4480 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .header_0f31 {
        border-color: transparent;
    }
    .shade_copper_df71.mask-fluid-c0d7 .paragraph_blue_30a5,
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5 {
        width: 50%;
        float: left;
    }
    .shade_copper_df71.mask-fluid-c0d7 .paragraph_blue_30a5:nth-child(2n+1),
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5:nth-child(2n+1) {
        clear: left;
    }
    .shade_copper_df71.mask-fluid-c0d7 .paragraph_blue_30a5:nth-child(odd),
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5:nth-child(odd) {
        padding-right: 40px;
    }
    .shade_copper_df71.mask-fluid-c0d7 .paragraph_blue_30a5:nth-last-child(-n+2),
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .mask-fluid-c0d7,
    .content-easy-92b7,
    .pink-cf07,
    .form_4472,
    .panel-1a75 {
        margin: 0 -15px;
    }
    .mask-fluid-c0d7 article,
    .content-easy-92b7 article,
    .pink-cf07 article,
    .form_4472 article,
    .panel-1a75 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .mask-fluid-c0d7 article:nth-child(2n+1),
    .content-easy-92b7 article:nth-child(2n+1),
    .pink-cf07 article:nth-child(2n+1),
    .form_4472 article:nth-child(2n+1),
    .panel-1a75 article:nth-child(2n+1) {
        clear: left;
    }
    .mask-fluid-c0d7 article:nth-last-child(-n+2),
    .content-easy-92b7 article:nth-last-child(-n+2),
    .pink-cf07 article:nth-last-child(-n+2),
    .form_4472 article:nth-last-child(-n+2),
    .panel-1a75 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .black_3932 h1,
    .full-caad h1,
    .primary_fixed_bb76 h1 {
        font-size: 28px;
    }
    .large-dd80 .label-0ea3, 
    .wrapper-hard-19eb .label-0ea3, 
    .gallery_3942 .label-0ea3 {
        padding-right: 25px;
    }
    .large-dd80 .video_2eff, 
    .wrapper-hard-19eb .video_2eff, 
    .gallery_3942 .video_2eff {
        padding-left: 25px;
    }
    .shade_copper_df71.content-easy-92b7 .paragraph_blue_30a5 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .shade_copper_df71.content-easy-92b7 .paragraph_blue_30a5:not(:last-child) {
        padding-right: 40px;
    }
    .link_3753.mask-fluid-c0d7 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .link_3753.mask-fluid-c0d7 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .content-easy-92b7 article,
    .form_4472 article,
    .panel-1a75 article {
        width: 33.33%;
    }
    .content-easy-92b7 article:nth-child(2n+1),
    .form_4472 article:nth-child(2n+1),
    .panel-1a75 article:nth-child(2n+1) {
        clear: none;
    }
    .content-easy-92b7 article:nth-child(3n+1),
    .form_4472 article:nth-child(3n+1),
    .panel-1a75 article:nth-child(3n+1) {
        clear: left;
    }
    .content-easy-92b7 article:nth-last-child(-n+3),
    .form_4472 article:nth-last-child(-n+3),
    .panel-1a75 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .pink-cf07 article {
        width: 25%;
    }
    .form_4472 article {
        width: 20%;
    }
    .panel-1a75 article {
        width: 16.66%;
    }
    .pink-cf07 article:nth-child(2n+1),
    .form_4472 article:nth-child(3n+1),
    .panel-1a75 article:nth-child(3n+1) {
        clear: none;
    }
    .pink-cf07 article:nth-child(4n+1),
    .form_4472 article:nth-child(5n+1),
    .panel-1a75 article:nth-child(6n+1) {
        clear: left;
    }
    .pink-cf07 article:nth-last-child(-n+4),
    .form_4472 article:nth-last-child(-n+5),
    .panel-1a75 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .description-bright-053d + .description-bright-053d {
        margin-top: 0;
    }
    #top-bar.mask-fluid-c0d7 .description-bright-053d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.mask-fluid-c0d7 .description-bright-053d + .description-bright-053d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.link-over-0c33.module_bc0b {
        margin-top: 63px;
    }
    #colophon .basic_4480 {
        margin-left: -15px;
    }
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5 {
        width: 25%;
        padding-right: 40px;
    }
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5:last-child {
        padding-right: 0;
    }
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5:nth-child(2n+1) {
        clear: none;
    }
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5:nth-child(4n+1) {
        clear: left;
    }
    .shade_copper_df71.pink-cf07 .paragraph_blue_30a5:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .card-wood-b2f5 #masthead {
        position: sticky;
        top: 0;
    }
    .card-wood-b2f5 #masthead.caption-8618 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .column_last_8963.card-wood-b2f5 #masthead.caption-8618 {
        top: 32px;
    }
    .pro-ec7b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .card-815e {
        width: auto;
        float: right;
        text-align: right;
    }
    .card-815e.info_6e0f {
        padding: 0;
    }
    .card-815e ul.overlay_west_18f6 > li {
        text-align: center;
    }
    .card-815e ul.overlay_west_18f6 > li > a {
        color: #000;
    }
    .card-815e ul.overlay_west_18f6 .hard-e336 > a, 
    .card-815e ul.overlay_west_18f6 .tertiary_4a7c > a, 
    .card-815e ul.overlay_west_18f6 .video_south_c947 > a, 
    .card-815e ul.overlay_west_18f6 .container_1161 > a,
    .card-815e ul.overlay_west_18f6 > li:hover > a, 
    .card-815e ul.overlay_west_18f6 > li.fn-focus-87e7 > a {
        color: #ff2e55;
    }
    .card-815e ul.overlay_west_18f6 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .card-815e.info_6e0f ul.overlay_west_18f6 > li {
        padding: 15px 25px 8px;
    }
    .card-815e ul.overlay_west_18f6 > .detail_5de6 > 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;
    }
    .card-815e ul ul .detail_5de6 > 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;
    }
    .card-815e ul.overlay_west_18f6 {
        display: block !important;
        height: auto !important;
    }
    .card-815e ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .card-815e ul li:hover > ul,
    .card-815e ul li.fn-focus-87e7 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .card-815e ul ul li:hover > ul,
    .card-815e ul ul li.fn-focus-87e7 > ul {
        left: 100%;
        right: auto;
    }
    .card-815e ul ul li:hover > a,
    .card-815e ul ul li.fn-focus-87e7 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .card-815e ul.lower_a48d > li:last-child > a {
        border-bottom: none;
    }
    .card-815e ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-815e ul ul > li:last-child {
        border-bottom: none;
    }
    .card-815e ul ul ul {
        top: 0;
    }
    .card-815e ul ul li a:hover,
    .card-815e ul ul li.container_1161:hover > a {
        color: #fff !important;
    }
    .card-815e ul.overlay_west_18f6 > li > a > i,
    .card-815e ul.overlay_west_18f6 > li > a > i.mini-daef:not(.summary-1e57).fixed_3e69 {
        display: block;
        margin: 0 auto 10px;
    }
    .inner-904e {
        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;
    }
    .card-815e .accent_lower_029b .dirty-835c {
        display: none;
    }
    .card-815e .accent_lower_029b .grid-soft-bbed {
        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.dynamic-829c {
        display: none;
    }
    .inner-904e {
        display: none;
    }
    .card-815e ul {
        display: block;
    }
    .card-815e li {
        display: inline-block;
    }
    .card-815e .box-840d {
        padding-left: 50px;
    }
    .card-815e ul.overlay_west_18f6 > li.box-840d > a,
    .card-815e ul.overlay_west_18f6 > li.gallery-large-c84e > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .card-815e li.box-840d + li.gallery-large-c84e: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%);
    }
    .shade_short_9116 #primary,
    .selected-b673 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .shade_short_9116 #secondary,
    .selected-b673 #secondary {
        width: 30%;
        float: right;
    }
    .selected-b673 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .red-ba20 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .pro-ec7b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .right_4f2a {
        font-size: 26px;
    }
    .card-815e ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-815e ul ul ul {
        margin-top: 0;
    }
    .card-815e ul.overlay_west_18f6 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .card-815e ul.overlay_west_18f6 li:last-child {
        border-bottom: none;
    }
    .card-815e ul.overlay_west_18f6 > li {
        width: 100%;
        padding: 0;
    }
    .card-815e ul ul li a {
        padding-left: 35px;
    }
    .card-815e ul ul ul li a {
        padding-left: 60px;
    }
    .card-815e ul ul ul ul li a {
        padding-left: 80px;
    }
    .card-815e ul ul a {
        width: 100%;
    }
    .card-815e ul ul,
    .card-815e ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .card-815e ul.overlay_west_18f6 > li:before {
        display: none;
    }
    .card-815e .detail_5de6 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .card-815e .detail_5de6 > a:after {
        padding-top: 3px;
    }
    .card-815e ul.lower_a48d li a {
        border-left: none;
    }
    .card-815e ul.overlay_west_18f6 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .card-815e {
        position: static;
    }
    .card-815e a {
        color: #555555;
        padding: 15px;
    }
    #masthead.upper-083e .card-815e ul.overlay_west_18f6 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .description_3c5a #content, 
    .description_3c5a #colophon,
    .description_3c5a .primary_a599 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .preview_467d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.upper-083e .card-815e ul.overlay_west_18f6 {
        max-width: 100%;
    }
    .large-dd80 .label-0ea3, 
    .wrapper-hard-19eb .label-0ea3, 
    .gallery_3942 .label-0ea3,
    .large-dd80 .video_2eff, 
    .wrapper-hard-19eb .video_2eff, 
    .gallery_3942 .video_2eff {
        width: 100%;
        margin: 15px 0;
    }
    .gallery_3942 span.menu-north-5e69 b, 
    .hero-b374 span.menu-north-5e69 b, 
    .gallery_3942 span.status-tiny-ba66 b, 
    .hero-b374 span.status-tiny-ba66 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .dim-8f99 img {
        margin-right: 15px;
    }
    .preview_467d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.message-398b,
    #commentform p.notice_dynamic_9f24 {
        margin-top: 21px;
    }
    nav.link-over-0c33.module_bc0b,
    #secondary {
        margin-top: 30px;
    }
    .preview_467d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .out_0450 {
        margin-bottom: 25px;
    }
    .primary_a599 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .module_bc0b .form-e4c4.row-949c, 
    .module_bc0b .form-e4c4.rough_8c5c {
        top: 0;
    }
    .module_bc0b .row-949c.form-e4c4:before, 
    .module_bc0b .rough_8c5c.form-e4c4:before {
        width: 35px;
        height: 10px;
    }
    .module_bc0b .form-e4c4.row-949c, 
    .module_bc0b .form-e4c4.rough_8c5c {
        margin-left: 0;
        margin-right: 0;
    }
    .bronze-4052 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.main-advanced-aa5d {
        margin-left: 0;
    }
    .dim-8f99 img {
        margin: 0 0 25px;
        float: none;
    }
    .dim-8f99 .new-d969, 
    .dim-8f99 .tall-2a12 {
        display: block;
    }
    .last-1937 {
        padding-left: 0;
    }
    #comments ol.motion-4e89 {
        margin-left: 50px;
    }
    .focus-204b {
        padding-left: 0;
    }
    .shade_copper_df71 .paragraph_blue_30a5:last-child,
    .shade_copper_df71.content-easy-92b7 .paragraph_blue_30a5:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 25db */
.widget-item-e7 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.2;
}
