/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.smooth_961f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.smooth_961f/
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.media_02ec.pagination_over_4765/licenses/gpl-2.0.background-red-fc07
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.link_small_d395/, (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.wide_228f.video-e1e3/normalize.dirty-8670/
*/

/*--------------------------------------------------------------
>>> 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;
}

.secondary-simple-5347 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.shadow-new-23b3 #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.smooth_961f/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.center-d348 {
    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 .action_1199 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .action_1199 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.badge_east_8178 {
    clear: both;
    display: inline-block;
    position: relative;
}
.filter-gold-3c54 {
    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.table_0acb {
    margin-bottom: 0;
}
#commentform p.badge_east_8178 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.message_1c2f a {
    color: #000;
    text-decoration: none;
}
.message_1c2f a:hover,
.message_1c2f 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.gradient_1969 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .layout-c332 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .layout-db75 {
    text-align: center;
}
#top-bar .layout-db75 li a:hover,
#top-bar .layout-db75 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.simple_0eed {
    padding: 5px 0;
    float: left;
}
.input-dynamic-3cf4, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.east_f3e2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.east_f3e2 a {
    color: #000;
}
.east_f3e2 a:hover,
.east_f3e2 a:focus {
    color: #ff2e55;
}
.pro_62f8 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.input-dynamic-3cf4 a {
    display: block;
    margin-right: 15px;
}
.input-dynamic-3cf4 img {
    max-height: 80px;
    width: auto;
}
.main-south-5c32 {
    display: block;
    position: relative;
    width: 100%;
}
.main-south-5c32 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.main-south-5c32 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.main-south-5c32 ul ul a:after {
    float: right;
}
.main-south-5c32 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-south-5c32 li {
    position: relative;
}
.main-south-5c32 ul.outline-east-1ac3 > li > a {
    color: #555555;
}
.main-south-5c32 ul.outline-east-1ac3 > li:hover > a,
.main-south-5c32 ul.outline-east-1ac3 > li.fn-focus-68bc > a {
    color: #ff2e55;
}
.main-south-5c32 form.gradient_1969 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.main-south-5c32 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.main-south-5c32 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.main-south-5c32 ul ul ul {
    left: -999em;
    top: 0;
}
.main-south-5c32 li li {
    display: block;
}
.main-south-5c32 ul.outline-east-1ac3 .tertiary-d29b > a,
.main-south-5c32 ul.outline-east-1ac3 .highlight_pressed_29ba > a,
.main-south-5c32 ul.outline-east-1ac3 .pink_09b1 > a,
.main-south-5c32 ul.outline-east-1ac3 .new-c4bc > a {
    color: #ff2e55;
}
.main-south-5c32 ul.outline-east-1ac3 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.gradient_1969 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.east_0c32 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.title-old-7dbe {
    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;
}
.title-old-7dbe:hover,
.title-old-7dbe:focus {
    background-color: #ff2e55;
}
.title-old-7dbe 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;
}
.title-old-7dbe span:before, 
.title-old-7dbe 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;
}
.title-old-7dbe span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.title-old-7dbe span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.title-old-7dbe.fn-active-68bc 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);
}
.title-old-7dbe.fn-active-68bc 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);
}
.title-old-7dbe.fn-active-68bc span {
    background-color: transparent;
}
.secondary_accf {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.mini_f41f {
    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.mini_f41f.fn-active-68bc i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.element_786f .nav_0e4d,
.element_786f .surface-center-9763,
.element_786f .message-01d9 {
    margin: 0;
    overflow: hidden;
}
.input_lite_d89f .hard_ca6d a:before,
.input_lite_d89f .tertiary_outer_bd3d a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.input_lite_d89f .tertiary_outer_bd3d a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.nav_0e4d .hard_ca6d,
.surface-center-9763 .hard_ca6d,
.message-01d9 .hard_ca6d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.nav_0e4d .tertiary_outer_bd3d,
.surface-center-9763 .tertiary_outer_bd3d,
.message-01d9 .tertiary_outer_bd3d {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.message-01d9 a, 
.surface-center-9763 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.message-01d9 a:hover, 
.surface-center-9763 a:hover,
.message-01d9 a:focus, 
.surface-center-9763 a:focus {
    color: #ff2e55;
}
.message-01d9, 
.surface-center-9763 {
    padding: 0;
    position: relative;
}
.shade-full-4f4a .gallery-ec58,
.shade-full-4f4a .gallery-ec58.layout_pink_c558:hover,
.shade-full-4f4a .gallery-ec58.layout_pink_c558:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.shade-full-4f4a .gallery-ec58.fn-current-68bc,
.shade-full-4f4a .gallery-ec58:hover,
.shade-full-4f4a .gallery-ec58:focus {
    color: #fff;
    background-color: #ff2e55;
}
.shade-full-4f4a .gallery-ec58.thumbnail-cbdd,
.shade-full-4f4a .gallery-ec58.hard_592d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.shade-full-4f4a .gallery-ec58.thumbnail-cbdd:hover, 
.shade-full-4f4a .gallery-ec58.hard_592d:hover,
.shade-full-4f4a .gallery-ec58.thumbnail-cbdd:focus, 
.shade-full-4f4a .gallery-ec58.hard_592d:focus {
    color: #fff;
}
.hard_ca6d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.tertiary_outer_bd3d span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.message-01d9 span,
.surface-center-9763 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.surface-12b5 {
    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. */
}

.surface-12b5: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
--------------------------------------------------------------*/
.list-right-cc1b {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.center-d348 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.tertiary_steel_fcb0 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.overlay-fec5:before,
.overlay-fec5:after,
.carousel-3cd6:before,
.carousel-3cd6:after,
.small_7ee4:before,
.small_7ee4:after,
.search_8181:before,
.search_8181:after,
.grid_bfea:before,
.grid_bfea:after,
.heading-lower-208a:before,
.heading-lower-208a:after,
.message-ca34:before,
.message-ca34:after,
.grid_north_2b78:before,
.grid_north_2b78:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.overlay-fec5:after,
.carousel-3cd6:after,
.small_7ee4:after,
.search_8181:after,
.grid_bfea:after,
.heading-lower-208a:after,
.message-ca34:before,
.message-ca34:after,
.grid_north_2b78:before,
.grid_north_2b78:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.tall_2999 {
    margin: 0 0 1.3em;
}
.tall_2999:last-child {
    margin-bottom: 0;
}
#colophon .tall_2999.overlay-0618 {
    margin-bottom: 20px;
}
#colophon .tall_2999:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.tall_2999 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.tall_2999 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.gradient_1969 button.layout-c332 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.nav-da9a form.gradient_1969 button.layout-c332 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.nav-da9a form.gradient_1969 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.nav-da9a form.gradient_1969 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.gradient_1969 {
    position: relative;
}

form.gradient_1969 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;
}

.fluid_ac67 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.tall_2999 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .media-890f h1,
#secondary .media-890f h2,
#secondary .media-890f h3,
#secondary .media-890f h4,
#secondary .media-890f h5,
#secondary .media-890f h6,
#colophon .media-890f h1,
#colophon .media-890f h2,
#colophon .media-890f h3,
#colophon .media-890f h4,
#colophon .media-890f h5,
#colophon .media-890f h6,
.red_5568 .content-over-05a0 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .tooltip_focused_4e62 h1,
#secondary .tooltip_focused_4e62 h2,
#secondary .tooltip_focused_4e62 h3,
#secondary .tooltip_focused_4e62 h4,
#secondary .tooltip_focused_4e62 h5,
#secondary .tooltip_focused_4e62 h6,
#colophon .tooltip_focused_4e62 h1,
#colophon .tooltip_focused_4e62 h2,
#colophon .tooltip_focused_4e62 h3,
#colophon .tooltip_focused_4e62 h4,
#colophon .tooltip_focused_4e62 h5,
#colophon .tooltip_focused_4e62 h6 {
    margin-bottom: 25px;
}

.red_5568 .content-over-05a0 {
    display: block;
    margin-bottom: 20px;
}

.wood_592d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.wood_592d:hover,
.wood_592d: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 .tall_2999:not(:last-child) {
    margin-bottom: 30px;
}
.article-slow-78b3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.basic-386e.shadow-clean-9c2f {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-68bc {
    display: block;
}
.logo_eae4 {
    margin: 0;
}

.background_right_dd46:not(.title_e4d8) {
    display: none;
}

.prev-2e42 .hover-tiny-bf3d,
.current_ee6c .hover-tiny-bf3d {
    display: inline;
}

.shade-tiny-b5dc,
.carousel-3cd6,
.orange_eecc {
    margin: 0;
}

.texture-iron-b951 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.top_c50c span.widget_0bfd {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.alert-d003 {
    clear: both;
    margin: 0 0 1.5em;
}
.top_c50c span.tabs_slow_6887 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.top_c50c small {
    font-size: 12px;
    color: #ff2e55;
}
nav.caption_4f00.shade-full-4f4a {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.image-d25f.sort_b22a article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.summary-c959 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.main_north_121d {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.picture_simple_578d {
    margin-bottom: 20px;
    display: inline-block;
}
.picture_simple_578d span {
    margin: 0 8px 8px 0;
}
.picture_simple_578d 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;
}
.picture_simple_578d a:hover,
.picture_simple_578d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.frame_stale_864e {
    margin-bottom: 30px;
}
.tertiary-stone-1e2e,
.accent_fixed_82e0 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.tertiary-stone-1e2e h1,
.link-692a h1,
.accent_fixed_82e0 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.breadcrumb-dbb1 .tertiary-stone-1e2e,
.west-c09a .link-692a,
.cold_7d37 .accent_fixed_82e0,
.accent_29a5 .frame_stale_864e,
.narrow-cbd5 .caption_4f00.message-01d9,
.sort-1fcb .active_777f.paragraph_5366 .hover-tiny-bf3d,
.widget_full_e22d .active_777f.paragraph_5366 .right_1957,
.sort-steel-5506 .active_777f.paragraph_5366 .last-ccca,
.glass_8fa6 .active_777f.paragraph_5366 .outline_04f2 {
    display: none;
}
.module_725b {
    margin-bottom: 25px;
}
.hero_inner_b2e5 .module_725b {
    margin-bottom: 0;
}
.active_777f.paragraph_5366 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.prev-2e42 .right_1957 a:before,
.paragraph_5366 .texture-iron-b951 a:before,
.outline_04f2 a:before,
.last-ccca:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.paragraph_5366 .texture-iron-b951 a:before {
    content: "\f007";
}
.outline_04f2 a:before {
    content: "\f086";
}
.prev-2e42 .right_1957 a:before {
    content: "\f017";
}
.last-ccca:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.prev-2e42) .last-ccca:before {
    display: none;
}
.paragraph_5366 a, 
.paragraph_5366 span:before, 
.paragraph_5366 .last-ccca:before, 
.paragraph_5366 .texture-iron-b951:before {
    color: #000;
}
.paragraph_5366 a:hover,
.paragraph_5366 a:focus {
    color: #ff2e55;
}
.texture-iron-b951.module-eee6 {
    margin-left: 5px;
}
.hover-tiny-bf3d {
    visibility: hidden;
}
.hover-tiny-bf3d .texture-iron-b951.module-eee6 {
    visibility: visible;
    margin-left: -20px;
}
.tertiary_last_cdf8 .element_786f .nav_0e4d, 
.tertiary_last_cdf8 .element_786f .surface-center-9763, 
.tertiary_last_cdf8 .element_786f .message-01d9 {
    margin-bottom: 25px;
}
.caption_4f00.message-01d9,
.caption_4f00.surface-center-9763 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.message-01d9 .blue-f57b span span,
.surface-center-9763 .blue-f57b span span,
.message-01d9 .texture_2949 span span,
.surface-center-9763 .texture_2949 span span {
    display: block;
}
.message-01d9 span.blue-f57b b,
.over_3c63 span.blue-f57b b,
.message-01d9 span.texture_2949 b,
.over_3c63 span.texture_2949 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.message-01d9 span.blue-f57b,
.over_3c63 span.blue-f57b {
    display: table;
}
.dirty_e0bc.description-3afa {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.dirty_e0bc.description-3afa .chip-6e1a {
    font-size: 38px;
}
.orange-3e35 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.small_7ee4 a {
    word-wrap: break-word;
}

.chip_1589 {
    display: block;
}

#reply-title,
.hard-f464 {
    font-size: 42px;
    margin: 0;
}
.hard-f464,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.summary-c959 li:after {
    content: ",";
}
ul.summary-c959 li:last-child:after {
    display: none;
}
ol.accent_b092 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.accent_b092 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.slow_5bd1 {
    margin-left: 120px;
}
.purple_2326 {
    display: none;
}
.steel-7c93 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.hidden_bright_46bc {
    position: relative;
}
.row_glass_a570 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.accent_b092 > li:last-child article:last-child,
#comments ol.accent_b092 > li:last-child {
    border-bottom: none;
}
#comments ol.accent_b092 > li {
    padding-top: 49px;
}
#comments ol.accent_b092 > li:first-child {
    padding-top: 0;
}
#comments ol.accent_b092 > li article:last-child .row_glass_a570 {
    border-bottom: none;
    padding-bottom: 0;
}
.row_glass_a570 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;
}
.row_glass_a570 a:hover,
.row_glass_a570 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.steel-7c93 .wrapper_00ba,
.steel-7c93 .description-5c5e {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.steel-7c93 .wrapper_00ba:hover,
.steel-7c93 .wrapper_00ba:focus {
    color: #ff2e55;
}
.focus-small-cb21 a,
.focus-small-cb21 a time {
    color: #333;
    text-decoration: none;
}
.focus-small-cb21 a:hover,
.focus-small-cb21 a:focus,
.focus-small-cb21 a:hover time,
.focus-small-cb21 a:focus time {
    color: #ff2e55;
}
.focus-small-cb21 time {
    font-weight: 500;
}
.focus-small-cb21 {
    display: block;
    margin-bottom: 10px;
}
.small_7ee4 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.small_7ee4 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.paper-4626 .surface-center-9763, /* Older / Newer Posts Navigation (always hidden) */
.paper-4626.shadow_5d3b .heading-lower-208a { /* 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 .shadow_5d3b) before. */
.motion_fdd1.shadow_5d3b .heading-lower-208a {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-68bc {
    display: block;
    position: relative;
}
.fn-relative-68bc:before,
.fn-relative-68bc:after {
    content: "";
    display: table;
    clear: both;
}
.carousel-3cd6 {
    margin-top: 0;
}
.grid_north_2b78 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.panel_hot_6796 {
    padding: 10px 0;
}
.module-tiny-e862,
.black-1685 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.picture_basic_47f1 {
    margin-bottom: 40px;
    text-align: center;
}
.black-1685 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.module-tiny-e862 a {
    color: #000;
    text-decoration: none;
}
.module-tiny-e862 a:hover,
.module-tiny-e862 a:focus {
    color: #ff2e55;
}
.cold_67d2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.selected_5ab4 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.bronze-75fb {
    text-align: left;
}
.button_89c0 {
    text-align: center;
}
.pro_d124 {
    text-align: right;
}
.dark-ce26 {
    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;
}
.dark-ce26:hover,
.dark-ce26:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.medium-092e {
    position: relative;
}
.logo-8aba article, 
.sidebar-fixed-a4e2 article, 
.sort_b22a article, 
.in-3663 article,
.slow-2f56 article,
.complex_4f38 article {
    margin-bottom: 30px;
    width: 100%;
}
.logo-8aba article:last-child, 
.sidebar-fixed-a4e2 article:last-child, 
.sort_b22a article:last-child, 
.in-3663 article:last-child,
.slow-2f56 article:last-child,
.complex_4f38 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.shade-tiny-b5dc .text-2c7b,
.carousel-3cd6 .text-2c7b,
.small_7ee4 .text-2c7b {
    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
--------------------------------------------------------------*/
.black-618f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.black-618f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.black-618f .highlight_hot_f530 {
    margin: 0.8075em 0;
}

.highlight_hot_f530 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.chip-gold-17cd {
    margin: -4px;
}

.list-b620 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.form-07ec .list-b620 {
    max-width: 50%;
}

.up_6919 .list-b620 {
    max-width: 33.33%;
}

.brown_6049 .list-b620 {
    max-width: 25%;
}

.card_red_e404 .list-b620 {
    max-width: 20%;
}

.orange-6b3c .list-b620 {
    max-width: 16.66%;
}

.yellow-ba15 .list-b620 {
    max-width: 14.28%;
}

.warm_eec6 .list-b620 {
    max-width: 12.5%;
}

.logo_complex_fc91 .list-b620 {
    max-width: 11.11%;
}

.new_7d5c {
    display: block;
}

.list-complex-9985 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.layout-db75 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.message-ca34 .tall_2999 .layout-db75 li {
    display: inline-block;
    width: auto;
}
.layout-db75,
.layout-db75 ul {
    margin: 0;
    padding: 0;
}
.layout-db75 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.layout-db75 {
    margin: 0;
    padding: 0;
}
.layout-db75 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.layout-db75 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.layout-db75 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";
}
.layout-db75 li a:hover,
.layout-db75 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.layout-db75 li a:before {
    content: "\f1d0";
}
.layout-db75 li a[href*="facebook.smooth_961f"]:before,
.layout-db75 li a[href*="fb.smooth_961f"]:before {
  content: "\f39e";
}

.layout-db75 li a[href*="twitter.smooth_961f"]:before {
  content: "\f099";
}

.layout-db75 li a[href*="linkedin.smooth_961f"]:before {
  content: "\f0e1";
}

.layout-db75 li a[href*="plus.section-mini-3ffd.smooth_961f"]:before {
  content: "\f0d5";
}

.layout-db75 li a[href*="youtube.smooth_961f"]:before {
  content: "\f167";
}

.layout-db75 li a[href*="dribbble.smooth_961f"]:before {
  content: "\f17d";
}

.layout-db75 li a[href*="pinterest.smooth_961f"]:before {
  content: "\f231";
}

.layout-db75 li a[href*="bitbucket.pagination_over_4765"]:before {
  content: "\f171";
}

.layout-db75 li a[href*="github.smooth_961f"]:before {
  content: "\f113";
}

.layout-db75 li a[href*="codepen.video-e1e3"]:before {
  content: "\f1cb";
}

.layout-db75 li a[href*="flickr.smooth_961f"]:before {
  content: "\f16e";
}

.layout-db75 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.layout-db75 li a[href*="foursquare.smooth_961f"]:before {
  content: "\f180";
}

.layout-db75 li a[href*="instagram.smooth_961f"]:before {
  content: "\f16d";
}

.layout-db75 li a[href*="tumblr.smooth_961f"]:before {
  content: "\f173";
}

.layout-db75 li a[href*="reddit.smooth_961f"]:before {
  content: "\f1a1";
}

.layout-db75 li a[href*="vimeo.smooth_961f"]:before {
  content: "\f194";
}

.layout-db75 li a[href*="digg.smooth_961f"]:before {
  content: "\f1a6";
}

.layout-db75 li a[href*="twitch.box-bottom-7252"]:before {
  content: "\f1e8";
}

.layout-db75 li a[href*="stumbleupon.smooth_961f"]:before {
  content: "\f1a4";
}

.layout-db75 li a[href*="delicious.smooth_961f"]:before {
  content: "\f1a5";
}

.layout-db75 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.layout-db75 li a[href*="soundcloud.smooth_961f"]:before {
  content: "\f1be";
}
.layout-db75 li a[href*="wordpress.pagination_over_4765"]:before {
  content: "\f19a";
}
.layout-db75 li a[href*="wordpress.smooth_961f"]:before {
  content: "\f19a";
}

.layout-db75 li a[href*="jsfiddle.wood_937b"]:before {
  content: "\f1cc";
}

.layout-db75 li a[href*="tripadvisor.smooth_961f"]:before {
  content: "\f262";
}

.layout-db75 li a[href*="foursquare.smooth_961f"]:before {
  content: "\f180";
}

.layout-db75 li a[href*="angel.dark_20a9"]:before {
  content: "\f209";
}

.layout-db75 li a[href*="slack.smooth_961f"]:before {
  content: "\f198";
}

.layout-db75 li a[href*="tiktok.smooth_961f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.layout-db75 li a[href*="facebook.smooth_961f"]:hover,
.layout-db75 li a[href*="fb.smooth_961f"]:hover,
.layout-db75 li a[href*="facebook.smooth_961f"]:focus,
.layout-db75 li a[href*="fb.smooth_961f"]:focus {
    background-color: #3c5798 !important;
}
.layout-db75 li a[href*="twitter.smooth_961f"]:hover,
.layout-db75 li a[href*="twitter.smooth_961f"]:focus {
    background-color: #1ea0f1 !important;
}
.layout-db75 li a[href*="linkedin.smooth_961f"]:hover,
.layout-db75 li a[href*="linkedin.smooth_961f"]:focus {
    background-color: #0077B5 !important;
}
.layout-db75 li a[href*="plus.section-mini-3ffd.smooth_961f"]:hover,
.layout-db75 li a[href*="plus.section-mini-3ffd.smooth_961f"]:focus {
    background-color: #ec7161 !important;
}

.layout-db75 li a[href*="youtube.smooth_961f"]:hover,
.layout-db75 li a[href*="youtube.smooth_961f"]:focus {
    background-color: #cc181e !important;
}

.layout-db75 li a[href*="dribbble.smooth_961f"]:hover,
.layout-db75 li a[href*="dribbble.smooth_961f"]:focus {
    background-color: #f4a09c !important;
}

.layout-db75 li a[href*="pinterest.smooth_961f"]:hover,
.layout-db75 li a[href*="pinterest.smooth_961f"]:focus {
    background-color: #bd081b !important;
}

.layout-db75 li a[href*="bitbucket.pagination_over_4765"]:hover,
.layout-db75 li a[href*="bitbucket.pagination_over_4765"]:focus {
    background-color: #205081 !important;
}

.layout-db75 li a[href*="github.smooth_961f"]:hover,
.layout-db75 li a[href*="github.smooth_961f"]:focus {
    background-color: #323131 !important;
}

.layout-db75 li a[href*="codepen.video-e1e3"]:hover,
.layout-db75 li a[href*="codepen.video-e1e3"]:focus {
    background-color: #111000 !important;
}

.layout-db75 li a[href*="flickr.smooth_961f"]:hover,
.layout-db75 li a[href*="flickr.smooth_961f"]:focus {
    background-color: #025FDF !important;
}

.layout-db75 li a[href$="/feed/"]:hover,
.layout-db75 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.layout-db75 li a[href*="foursquare.smooth_961f"]:hover,
.layout-db75 li a[href*="foursquare.smooth_961f"]:focus {
    background-color: #F94877 !important;
}

.layout-db75 li a[href*="instagram.smooth_961f"]:hover,
.layout-db75 li a[href*="instagram.smooth_961f"]:focus {
    background-color: #cd42e7 !important;
}

.layout-db75 li a[href*="tumblr.smooth_961f"]:hover,
.layout-db75 li a[href*="tumblr.smooth_961f"]:focus {
    background-color: #56BC8A !important;
}

.layout-db75 li a[href*="reddit.smooth_961f"]:hover,
.layout-db75 li a[href*="reddit.smooth_961f"]:focus {
    background-color: #FF4500 !important;
}

.layout-db75 li a[href*="vimeo.smooth_961f"]:hover,
.layout-db75 li a[href*="vimeo.smooth_961f"]:focus {
    background-color: #00ADEF !important;
}

.layout-db75 li a[href*="digg.smooth_961f"]:hover,
.layout-db75 li a[href*="digg.smooth_961f"]:focus {
    background-color: #00ADEF !important;
}

.layout-db75 li a[href*="twitch.box-bottom-7252"]:hover,
.layout-db75 li a[href*="twitch.box-bottom-7252"]:focus {
    background-color: #0E9DD9 !important;
}

.layout-db75 li a[href*="stumbleupon.smooth_961f"]:hover,
.layout-db75 li a[href*="stumbleupon.smooth_961f"]:focus {
    background-color: #EB4924 !important;
}

.layout-db75 li a[href*="delicious.smooth_961f"]:hover,
.layout-db75 li a[href*="delicious.smooth_961f"]:focus {
    background-color: #0076E8 !important;
}

.layout-db75 li a[href*="mailto:"]:hover,
.layout-db75 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.layout-db75 li a[href*="soundcloud.smooth_961f"]:hover,
.layout-db75 li a[href*="soundcloud.smooth_961f"]:focus {
    background-color: #FF5500 !important;
}
.layout-db75 li a[href*="wordpress.pagination_over_4765"]:hover,
.layout-db75 li a[href*="wordpress.pagination_over_4765"]:focus {
    background-color: #0073AA !important;
}
.layout-db75 li a[href*="wordpress.smooth_961f"]:hover,
.layout-db75 li a[href*="wordpress.smooth_961f"]:focus {
    background-color: #00AADC !important;
}

.layout-db75 li a[href*="jsfiddle.wood_937b"]:hover,
.layout-db75 li a[href*="jsfiddle.wood_937b"]:focus {
    background-color: #396AB1 !important;
}

.layout-db75 li a[href*="tripadvisor.smooth_961f"]:hover,
.layout-db75 li a[href*="tripadvisor.smooth_961f"]:focus {
    background-color: #FFE090 !important;
}

.layout-db75 li a[href*="angel.dark_20a9"]:hover,
.layout-db75 li a[href*="angel.dark_20a9"]:focus {
    background-color: #111000 !important;
}

.layout-db75 li a[href*="tiktok.smooth_961f"]:hover,
.layout-db75 li a[href*="tiktok.smooth_961f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.tertiary-current-05f6 .text_f8d6 .medium-092e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.tertiary-current-05f6 .active_ffc1 {
    text-align: center;
    padding: 15px;
}
.tertiary-current-05f6 .item_3ff6 .active_ffc1 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.tertiary-current-05f6 .text_f8d6 .right_1957 {
    margin-bottom: 7px;
    display: inline-block;
}
.tertiary-current-05f6 .text_f8d6 .right_1957 a {
    color: #000;
}
.tertiary-current-05f6 .text_f8d6 .right_1957 a:hover,
.tertiary-current-05f6 .text_f8d6 .right_1957 a:focus {
    color: #ff2e55;
}
.tertiary-current-05f6 .text_f8d6 .last-ccca {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.tertiary-current-05f6 .text_f8d6 .last-ccca a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.tertiary-current-05f6 .text_f8d6 .last-ccca a:hover,
.tertiary-current-05f6 .text_f8d6 .last-ccca a:focus {
    background-color: #000;
}
.tertiary-current-05f6 .text_f8d6 .medium-092e img {
    width: 100%;
}
.tertiary-current-05f6 .out-74c2 {
    margin-bottom: 10px;
}
.tertiary-current-05f6 .module-tiny-e862 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tertiary-current-05f6 .text_f8d6 .carousel-3cd6 {
    color: #000;
}
.tertiary-current-05f6 a {
    text-decoration: none;
}
.tertiary-current-05f6 a {
    text-decoration: none;
}
.paragraph_5366 a,
.paragraph_5366 a:before {
    text-decoration: none;
}
.paragraph_5366 > span {
    margin-right: 20px;
}
#primary #main > article .carousel-3cd6 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.gradient-cold-ade4 h1,
.gradient-cold-ade4 h2,
.gradient-cold-ade4 h3,
.gradient-cold-ade4 h4,
.gradient-cold-ade4 h5,
.gradient-cold-ade4 h6,
.gradient-cold-ade4 .red_5568 .content-over-05a0 {
    font-family: 'Raleway', sans-serif;
}

.paragraph_south_1133 h1,
.paragraph_south_1133 h2,
.paragraph_south_1133 h3,
.paragraph_south_1133 h4,
.paragraph_south_1133 h5,
.paragraph_south_1133 h6,
.paragraph_south_1133 .red_5568 .content-over-05a0 {
    font-family: 'Poppins', sans-serif;
}

.notification-19fc h1,
.notification-19fc h2,
.notification-19fc h3,
.notification-19fc h4,
.notification-19fc h5,
.notification-19fc h6,
.notification-19fc .red_5568 .content-over-05a0 {
    font-family: 'Montserrat', sans-serif;
}

.tooltip-466e h1,
.tooltip-466e h2,
.tooltip-466e h3,
.tooltip-466e h4,
.tooltip-466e h5,
.tooltip-466e h6,
.tooltip-466e .red_5568 .content-over-05a0 {
    font-family: 'Open Sans', sans-serif;
}

.pink_3c01 h1,
.pink_3c01 h2,
.pink_3c01 h3,
.pink_3c01 h4,
.pink_3c01 h5,
.pink_3c01 h6,
.pink_3c01 .red_5568 .content-over-05a0 {
    font-family: 'Lato', sans-serif;
}

.media-right-f967 h1,
.media-right-f967 h2,
.media-right-f967 h3,
.media-right-f967 h4,
.media-right-f967 h5,
.media-right-f967 h6,
.media-right-f967 .red_5568 .content-over-05a0 {
    font-family: 'Ubuntu', sans-serif;
}

.overlay-cold-69f3 h1,
.overlay-cold-69f3 h2,
.overlay-cold-69f3 h3,
.overlay-cold-69f3 h4,
.overlay-cold-69f3 h5,
.overlay-cold-69f3 h6,
.overlay-cold-69f3 .red_5568 .content-over-05a0 {
    font-family: 'Playfair Display', serif;
}

.black_0d66 h1,
.black_0d66 h2,
.black_0d66 h3,
.black_0d66 h4,
.black_0d66 h5,
.black_0d66 h6,
.black_0d66 .red_5568 .content-over-05a0 h6 {
    font-family: 'Lora', serif;
}

.box-aa6f h1,
.box-aa6f h2,
.box-aa6f h3,
.box-aa6f h4,
.box-aa6f h5,
.box-aa6f h6,
.box-aa6f .red_5568 .content-over-05a0 {
    font-family: 'Titillium Web', sans-serif;
}

.article_19a0 h1,
.article_19a0 h2,
.article_19a0 h3,
.article_19a0 h4,
.article_19a0 h5,
.article_19a0 h6,
.article_19a0 .red_5568 .content-over-05a0 {
    font-family: 'Muli', sans-serif;
}

.fresh-2a3a h1,
.fresh-2a3a h2,
.fresh-2a3a h3,
.fresh-2a3a h4,
.fresh-2a3a h5,
.fresh-2a3a h6,
.fresh-2a3a .red_5568 .content-over-05a0 {
    font-family: 'Oxygen', sans-serif;
}

.shade-be31 h1,
.shade-be31 h2,
.shade-be31 h3,
.shade-be31 h4,
.shade-be31 h5,
.shade-be31 h6,
.shade-be31 .red_5568 .content-over-05a0 {
    font-family: 'Nunito Sans', sans-serif;
}

.card-a5a4 h1,
.card-a5a4 h2,
.card-a5a4 h3,
.card-a5a4 h4,
.card-a5a4 h5,
.card-a5a4 h6,
.card-a5a4 .red_5568 .content-over-05a0 {
    font-family: 'Maven Pro', sans-serif;
}

.menu-fb5b h1,
.menu-fb5b h2,
.menu-fb5b h3,
.menu-fb5b h4,
.menu-fb5b h5,
.menu-fb5b h6,
.menu-fb5b .red_5568 .content-over-05a0 {
    font-family: 'Cairo', serif;
}

.complex_2f5f h1,
.complex_2f5f h2,
.complex_2f5f h3,
.complex_2f5f h4,
.complex_2f5f h5,
.complex_2f5f h6,
.complex_2f5f .red_5568 .content-over-05a0 {
    font-family: 'Philosopher', sans-serif;
}

.main_cd10 h1,
.main_cd10 h2,
.main_cd10 h3,
.main_cd10 h4,
.main_cd10 h5,
.main_cd10 h6,
.main_cd10 .red_5568 .content-over-05a0 {
    font-family: 'Dosis', sans-serif;
}

.shadow-green-f8ca h1,
.shadow-green-f8ca h2,
.shadow-green-f8ca h3,
.shadow-green-f8ca h4,
.shadow-green-f8ca h5,
.shadow-green-f8ca h6,
.shadow-green-f8ca .red_5568 .content-over-05a0 {
    font-family: 'Sniglet', cursive;
}

.link_plasma_00a1 h1,
.link_plasma_00a1 h2,
.link_plasma_00a1 h3,
.link_plasma_00a1 h4,
.link_plasma_00a1 h5,
.link_plasma_00a1 h6,
.link_plasma_00a1 .red_5568 .content-over-05a0 {
    font-family: 'Gloria Hallelujah', cursive;
}

.gallery_large_fb62 h1,
.gallery_large_fb62 h2,
.gallery_large_fb62 h3,
.gallery_large_fb62 h4,
.gallery_large_fb62 h5,
.gallery_large_fb62 h6,
.gallery_large_fb62 .red_5568 .content-over-05a0 {
    font-family: 'Patrick Hand', cursive;
}

.element_stale_3dd2 h1,
.element_stale_3dd2 h2,
.element_stale_3dd2 h3,
.element_stale_3dd2 h4,
.element_stale_3dd2 h5,
.element_stale_3dd2 h6,
.element_stale_3dd2 .red_5568 .content-over-05a0 {
    font-family: 'Shadows Into Light', cursive;
}

.main-8abf h1,
.main-8abf h2,
.main-8abf h3,
.main-8abf h4,
.main-8abf h5,
.main-8abf h6,
.main-8abf .red_5568 .content-over-05a0 {
    font-family: 'Aboreto', cursive;
}

.footer_4f8c,
.footer_4f8c .main-south-5c32 a {
    font-family: 'Raleway', sans-serif;
}

.over_700d,
.over_700d .main-south-5c32 a {
    font-family: 'Poppins', sans-serif;
}

.cool_8a7f,
.cool_8a7f .main-south-5c32 a {
    font-family: 'Montserrat', sans-serif;
}

.form_fast_64a1,
.form_fast_64a1 .main-south-5c32 a {
    font-family: 'Open Sans', sans-serif;
}

.sidebar_mini_e5a2,
.sidebar_mini_e5a2 .main-south-5c32 a {
    font-family: 'Lato', sans-serif;
}

.paper-cac0,
.paper-cac0 .main-south-5c32 a {
    font-family: 'Ubuntu', sans-serif;
}

.button-selected-9135,
.button-selected-9135 .main-south-5c32 a {
    font-family: 'Playfair Display', serif;
}

.lite_0812,
.lite_0812 .main-south-5c32 a {
    font-family: 'Lora', serif;
}

.input_full_e83d,
.input_full_e83d .main-south-5c32 a {
    font-family: 'Titillium Web', sans-serif;
}

.accent_a619,
.accent_a619 .main-south-5c32 a-10 {
    font-family: 'Muli', sans-serif;
}

.article-west-3aa4,
.article-west-3aa4 .main-south-5c32 a {
    font-family: 'Oxygen', sans-serif;
}

.popup_advanced_6c7c,
.popup_advanced_6c7c .main-south-5c32 a {
    font-family: 'Nunito Sans', sans-serif;
}

.block-6e7c,
.block-6e7c .main-south-5c32 a {
    font-family: 'Maven Pro', sans-serif;
}

.last_c788,
.last_c788 .main-south-5c32 a {
    font-family: 'Cairo', serif;
}

.hot_43c2,
.hot_43c2 .main-south-5c32 a {
    font-family: 'Philosopher', sans-serif;
}

.header_5ab2,
.header_5ab2 .main-south-5c32 a {
    font-family: 'Dosis', sans-serif;
}

.brown-0f74,
.brown-0f74 .main-south-5c32 a {
    font-family: 'Sniglet', cursive;
}

.gallery-deae,
.gallery-deae .main-south-5c32 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.down_e928,
.down_e928 .main-south-5c32 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 .cool-5312 a, 
#colophon .cool-5312 a,
#secondary .cool-5312 a:hover, 
#secondary .cool-5312 a:focus, 
#colophon .cool-5312 a:hover,
#colophon .cool-5312 a:focus {
    color: #fff;
}
#secondary .cool-5312,
#colophon .cool-5312 {
    margin-bottom: 0;
}
.shade_dynamic_f1bf {
    position: relative;
    padding: 15px 0;
}
.message-ca34 + .shade_dynamic_f1bf {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.shade_dynamic_f1bf span {
    display: block;
    text-align: center;
}
.message-ca34 .tall_2999 ul li {
    margin-bottom: 15px;
}
.message-ca34 .tall_2999 ul li:last-child,
.message-ca34 .tall_2999 .layout-db75 li {
    margin-bottom: 0;
}
.message-ca34 .logo_eae4 {
    margin-bottom: 45px;
}
.message-ca34.logo-8aba .logo_eae4:last-child {
    margin-bottom: 0;
}
.message-ca34.logo-8aba .badge_067c img {
    margin-left: auto;
    margin-right: auto;
}
.icon_soft_0c1a ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.caption-fa9c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.east-20d3 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 .east-20d3 a:hover,
#secondary .east-20d3 a:focus,
#colophon .east-20d3 a:hover,
#colophon .east-20d3 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .nav-da9a form.gradient_1969 button.layout-c332 {
    background-color: #ff2e55;
}
#colophon .icon_soft_0c1a li:before {
    float: left;
}
.slider_fluid_5d57 {
    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;
}
.slider_fluid_5d57:hover,
.slider_fluid_5d57: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;
}
.full-2615 #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 */
}
.full-2615 #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 */
}
.full-2615 #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,
.soft_fe8c #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.thumbnail-upper-c1d1 #loader .grid_next_a907,
.stone-86ac #loader .hero_0702,
.layout_867c #loader .modal_1c36,
.primary_basic_720a #loader .menu_large_bcc4 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.gradient_1969 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .layout-db75 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .layout-c332 {
        border-color: transparent;
    }
    .message-ca34.sidebar-fixed-a4e2 .logo_eae4,
    .message-ca34.in-3663 .logo_eae4 {
        width: 50%;
        float: left;
    }
    .message-ca34.sidebar-fixed-a4e2 .logo_eae4:nth-child(2n+1),
    .message-ca34.in-3663 .logo_eae4:nth-child(2n+1) {
        clear: left;
    }
    .message-ca34.sidebar-fixed-a4e2 .logo_eae4:nth-child(odd),
    .message-ca34.in-3663 .logo_eae4:nth-child(odd) {
        padding-right: 40px;
    }
    .message-ca34.sidebar-fixed-a4e2 .logo_eae4:nth-last-child(-n+2),
    .message-ca34.in-3663 .logo_eae4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .sidebar-fixed-a4e2,
    .sort_b22a,
    .in-3663,
    .slow-2f56,
    .complex_4f38 {
        margin: 0 -15px;
    }
    .sidebar-fixed-a4e2 article,
    .sort_b22a article,
    .in-3663 article,
    .slow-2f56 article,
    .complex_4f38 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .sidebar-fixed-a4e2 article:nth-child(2n+1),
    .sort_b22a article:nth-child(2n+1),
    .in-3663 article:nth-child(2n+1),
    .slow-2f56 article:nth-child(2n+1),
    .complex_4f38 article:nth-child(2n+1) {
        clear: left;
    }
    .sidebar-fixed-a4e2 article:nth-last-child(-n+2),
    .sort_b22a article:nth-last-child(-n+2),
    .in-3663 article:nth-last-child(-n+2),
    .slow-2f56 article:nth-last-child(-n+2),
    .complex_4f38 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .tertiary-stone-1e2e h1,
    .link-692a h1,
    .accent_fixed_82e0 h1 {
        font-size: 28px;
    }
    .nav_0e4d .hard_ca6d, 
    .surface-center-9763 .hard_ca6d, 
    .message-01d9 .hard_ca6d {
        padding-right: 25px;
    }
    .nav_0e4d .tertiary_outer_bd3d, 
    .surface-center-9763 .tertiary_outer_bd3d, 
    .message-01d9 .tertiary_outer_bd3d {
        padding-left: 25px;
    }
    .message-ca34.sort_b22a .logo_eae4 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .message-ca34.sort_b22a .logo_eae4:not(:last-child) {
        padding-right: 40px;
    }
    .shade_dynamic_f1bf.sidebar-fixed-a4e2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .shade_dynamic_f1bf.sidebar-fixed-a4e2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .sort_b22a article,
    .slow-2f56 article,
    .complex_4f38 article {
        width: 33.33%;
    }
    .sort_b22a article:nth-child(2n+1),
    .slow-2f56 article:nth-child(2n+1),
    .complex_4f38 article:nth-child(2n+1) {
        clear: none;
    }
    .sort_b22a article:nth-child(3n+1),
    .slow-2f56 article:nth-child(3n+1),
    .complex_4f38 article:nth-child(3n+1) {
        clear: left;
    }
    .sort_b22a article:nth-last-child(-n+3),
    .slow-2f56 article:nth-last-child(-n+3),
    .complex_4f38 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .in-3663 article {
        width: 25%;
    }
    .slow-2f56 article {
        width: 20%;
    }
    .complex_4f38 article {
        width: 16.66%;
    }
    .in-3663 article:nth-child(2n+1),
    .slow-2f56 article:nth-child(3n+1),
    .complex_4f38 article:nth-child(3n+1) {
        clear: none;
    }
    .in-3663 article:nth-child(4n+1),
    .slow-2f56 article:nth-child(5n+1),
    .complex_4f38 article:nth-child(6n+1) {
        clear: left;
    }
    .in-3663 article:nth-last-child(-n+4),
    .slow-2f56 article:nth-last-child(-n+5),
    .complex_4f38 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .tall_2999 + .tall_2999 {
        margin-top: 0;
    }
    #top-bar.sidebar-fixed-a4e2 .tall_2999 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.sidebar-fixed-a4e2 .tall_2999 + .tall_2999 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.caption_4f00.shade-full-4f4a {
        margin-top: 63px;
    }
    #colophon .layout-db75 {
        margin-left: -15px;
    }
    .message-ca34.in-3663 .logo_eae4 {
        width: 25%;
        padding-right: 40px;
    }
    .message-ca34.in-3663 .logo_eae4:last-child {
        padding-right: 0;
    }
    .message-ca34.in-3663 .logo_eae4:nth-child(2n+1) {
        clear: none;
    }
    .message-ca34.in-3663 .logo_eae4:nth-child(4n+1) {
        clear: left;
    }
    .message-ca34.in-3663 .logo_eae4:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .current-a035 #masthead {
        position: sticky;
        top: 0;
    }
    .current-a035 #masthead.orange_79ba {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .stone-f30d.current-a035 #masthead.orange_79ba {
        top: 32px;
    }
    .simple_0eed {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .main-south-5c32 {
        width: auto;
        float: right;
        text-align: right;
    }
    .main-south-5c32.message_470d {
        padding: 0;
    }
    .main-south-5c32 ul.outline-east-1ac3 > li {
        text-align: center;
    }
    .main-south-5c32 ul.outline-east-1ac3 > li > a {
        color: #000;
    }
    .main-south-5c32 ul.outline-east-1ac3 .tertiary-d29b > a, 
    .main-south-5c32 ul.outline-east-1ac3 .highlight_pressed_29ba > a, 
    .main-south-5c32 ul.outline-east-1ac3 .pink_09b1 > a, 
    .main-south-5c32 ul.outline-east-1ac3 .new-c4bc > a,
    .main-south-5c32 ul.outline-east-1ac3 > li:hover > a, 
    .main-south-5c32 ul.outline-east-1ac3 > li.fn-focus-68bc > a {
        color: #ff2e55;
    }
    .main-south-5c32 ul.outline-east-1ac3 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .main-south-5c32.message_470d ul.outline-east-1ac3 > li {
        padding: 15px 25px 8px;
    }
    .main-south-5c32 ul.outline-east-1ac3 > .thumbnail-a3ad > 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;
    }
    .main-south-5c32 ul ul .thumbnail-a3ad > 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;
    }
    .main-south-5c32 ul.outline-east-1ac3 {
        display: block !important;
        height: auto !important;
    }
    .main-south-5c32 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .main-south-5c32 ul li:hover > ul,
    .main-south-5c32 ul li.fn-focus-68bc > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .main-south-5c32 ul ul li:hover > ul,
    .main-south-5c32 ul ul li.fn-focus-68bc > ul {
        left: 100%;
        right: auto;
    }
    .main-south-5c32 ul ul li:hover > a,
    .main-south-5c32 ul ul li.fn-focus-68bc > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .main-south-5c32 ul.caption-hard-10c2 > li:last-child > a {
        border-bottom: none;
    }
    .main-south-5c32 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main-south-5c32 ul ul > li:last-child {
        border-bottom: none;
    }
    .main-south-5c32 ul ul ul {
        top: 0;
    }
    .main-south-5c32 ul ul li a:hover,
    .main-south-5c32 ul ul li.new-c4bc:hover > a {
        color: #fff !important;
    }
    .main-south-5c32 ul.outline-east-1ac3 > li > a > i,
    .main-south-5c32 ul.outline-east-1ac3 > li > a > i.motion_d7ce:not(.image_north_3211).disabled_56bf {
        display: block;
        margin: 0 auto 10px;
    }
    .title-old-7dbe {
        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;
    }
    .main-south-5c32 .hover_5b81 .center-25a8 {
        display: none;
    }
    .main-south-5c32 .hover_5b81 .hero_0555 {
        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.mini_f41f {
        display: none;
    }
    .title-old-7dbe {
        display: none;
    }
    .main-south-5c32 ul {
        display: block;
    }
    .main-south-5c32 li {
        display: inline-block;
    }
    .main-south-5c32 .hero-dim-badb {
        padding-left: 50px;
    }
    .main-south-5c32 ul.outline-east-1ac3 > li.hero-dim-badb > a,
    .main-south-5c32 ul.outline-east-1ac3 > li.new-56f1 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .main-south-5c32 li.hero-dim-badb + li.new-56f1: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%);
    }
    .focus_9eb5 #primary,
    .dynamic-ebb3 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .focus_9eb5 #secondary,
    .dynamic-ebb3 #secondary {
        width: 30%;
        float: right;
    }
    .dynamic-ebb3 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .orange-3e35 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .simple_0eed {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .east_f3e2 {
        font-size: 26px;
    }
    .main-south-5c32 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main-south-5c32 ul ul ul {
        margin-top: 0;
    }
    .main-south-5c32 ul.outline-east-1ac3 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .main-south-5c32 ul.outline-east-1ac3 li:last-child {
        border-bottom: none;
    }
    .main-south-5c32 ul.outline-east-1ac3 > li {
        width: 100%;
        padding: 0;
    }
    .main-south-5c32 ul ul li a {
        padding-left: 35px;
    }
    .main-south-5c32 ul ul ul li a {
        padding-left: 60px;
    }
    .main-south-5c32 ul ul ul ul li a {
        padding-left: 80px;
    }
    .main-south-5c32 ul ul a {
        width: 100%;
    }
    .main-south-5c32 ul ul,
    .main-south-5c32 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .main-south-5c32 ul.outline-east-1ac3 > li:before {
        display: none;
    }
    .main-south-5c32 .thumbnail-a3ad > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .main-south-5c32 .thumbnail-a3ad > a:after {
        padding-top: 3px;
    }
    .main-south-5c32 ul.caption-hard-10c2 li a {
        border-left: none;
    }
    .main-south-5c32 ul.outline-east-1ac3 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .main-south-5c32 {
        position: static;
    }
    .main-south-5c32 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.search_8181 .main-south-5c32 ul.outline-east-1ac3 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .input-copper-1d68 #content, 
    .input-copper-1d68 #colophon,
    .input-copper-1d68 .slider_fluid_5d57 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hard-f464, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.search_8181 .main-south-5c32 ul.outline-east-1ac3 {
        max-width: 100%;
    }
    .nav_0e4d .hard_ca6d, 
    .surface-center-9763 .hard_ca6d, 
    .message-01d9 .hard_ca6d,
    .nav_0e4d .tertiary_outer_bd3d, 
    .surface-center-9763 .tertiary_outer_bd3d, 
    .message-01d9 .tertiary_outer_bd3d {
        width: 100%;
        margin: 15px 0;
    }
    .message-01d9 span.blue-f57b b, 
    .over_3c63 span.blue-f57b b, 
    .message-01d9 span.texture_2949 b, 
    .over_3c63 span.texture_2949 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .steel-7c93 img {
        margin-right: 15px;
    }
    .hard-f464, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.table_0acb,
    #commentform p.badge_east_8178 {
        margin-top: 21px;
    }
    nav.caption_4f00.shade-full-4f4a,
    #secondary {
        margin-top: 30px;
    }
    .hard-f464, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .picture_simple_578d {
        margin-bottom: 25px;
    }
    .slider_fluid_5d57 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .shade-full-4f4a .gallery-ec58.thumbnail-cbdd, 
    .shade-full-4f4a .gallery-ec58.hard_592d {
        top: 0;
    }
    .shade-full-4f4a .thumbnail-cbdd.gallery-ec58:before, 
    .shade-full-4f4a .hard_592d.gallery-ec58:before {
        width: 35px;
        height: 10px;
    }
    .shade-full-4f4a .gallery-ec58.thumbnail-cbdd, 
    .shade-full-4f4a .gallery-ec58.hard_592d {
        margin-left: 0;
        margin-right: 0;
    }
    .active-b803 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.center-d348 {
        margin-left: 0;
    }
    .steel-7c93 img {
        margin: 0 0 25px;
        float: none;
    }
    .steel-7c93 .wrapper_00ba, 
    .steel-7c93 .description-5c5e {
        display: block;
    }
    .small_7ee4 {
        padding-left: 0;
    }
    #comments ol.slow_5bd1 {
        margin-left: 50px;
    }
    .row_glass_a570 {
        padding-left: 0;
    }
    .message-ca34 .logo_eae4:last-child,
    .message-ca34.sort_b22a .logo_eae4:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: a1e9 */
.phantom-card-l5 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.3;
}
