/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.alert-6adf/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.alert-6adf/
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.preview_cdfd.tertiary_advanced_71a5/licenses/gpl-2.0.hard_c13b
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.cold-1f7c/, (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.sort-f5ae.pattern-first-1d91/normalize.element-selected-147a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.brown_308e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.dark_0f9f #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.alert-6adf/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.column-6b7a {
    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 .old-074c label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .old-074c {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.block-db97 {
    clear: both;
    display: inline-block;
    position: relative;
}
.blue-253b {
    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.under-1816 {
    margin-bottom: 0;
}
#commentform p.block-db97 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.row_gold_5733 a {
    color: #000;
    text-decoration: none;
}
.row_gold_5733 a:hover,
.row_gold_5733 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.nav_de8a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .gradient-7a63 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .container_c711 {
    text-align: center;
}
#top-bar .container_c711 li a:hover,
#top-bar .container_c711 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.mask_west_4297 {
    padding: 5px 0;
    float: left;
}
.progress-4faa, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.stone-8a29 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.stone-8a29 a {
    color: #000;
}
.stone-8a29 a:hover,
.stone-8a29 a:focus {
    color: #ff2e55;
}
.mini-2c3d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.progress-4faa a {
    display: block;
    margin-right: 15px;
}
.progress-4faa img {
    max-height: 80px;
    width: auto;
}
.frame-eaf4 {
    display: block;
    position: relative;
    width: 100%;
}
.frame-eaf4 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.frame-eaf4 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.frame-eaf4 ul ul a:after {
    float: right;
}
.frame-eaf4 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.frame-eaf4 li {
    position: relative;
}
.frame-eaf4 ul.highlight-3c62 > li > a {
    color: #555555;
}
.frame-eaf4 ul.highlight-3c62 > li:hover > a,
.frame-eaf4 ul.highlight-3c62 > li.fn-focus-3b86 > a {
    color: #ff2e55;
}
.frame-eaf4 form.nav_de8a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.frame-eaf4 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.frame-eaf4 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.frame-eaf4 ul ul ul {
    left: -999em;
    top: 0;
}
.frame-eaf4 li li {
    display: block;
}
.frame-eaf4 ul.highlight-3c62 .hot_5e88 > a,
.frame-eaf4 ul.highlight-3c62 .active-2792 > a,
.frame-eaf4 ul.highlight-3c62 .photo_10e9 > a,
.frame-eaf4 ul.highlight-3c62 .outer_6f64 > a {
    color: #ff2e55;
}
.frame-eaf4 ul.highlight-3c62 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.nav_de8a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.cold-3b3c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.fixed-5f59 {
    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;
}
.fixed-5f59:hover,
.fixed-5f59:focus {
    background-color: #ff2e55;
}
.fixed-5f59 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;
}
.fixed-5f59 span:before, 
.fixed-5f59 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;
}
.fixed-5f59 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.fixed-5f59 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.fixed-5f59.fn-active-3b86 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);
}
.fixed-5f59.fn-active-3b86 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);
}
.fixed-5f59.fn-active-3b86 span {
    background-color: transparent;
}
.highlight-2d30 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.frame-center-c39e {
    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.frame-center-c39e.fn-active-3b86 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.section-0587 .hard-5bea,
.section-0587 .sidebar-e6c3,
.section-0587 .content-purple-dce9 {
    margin: 0;
    overflow: hidden;
}
.pink-5ee1 .simple-766c a:before,
.pink-5ee1 .red-c04f a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.pink-5ee1 .red-c04f a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.hard-5bea .simple-766c,
.sidebar-e6c3 .simple-766c,
.content-purple-dce9 .simple-766c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.hard-5bea .red-c04f,
.sidebar-e6c3 .red-c04f,
.content-purple-dce9 .red-c04f {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.content-purple-dce9 a, 
.sidebar-e6c3 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.content-purple-dce9 a:hover, 
.sidebar-e6c3 a:hover,
.content-purple-dce9 a:focus, 
.sidebar-e6c3 a:focus {
    color: #ff2e55;
}
.content-purple-dce9, 
.sidebar-e6c3 {
    padding: 0;
    position: relative;
}
.alert_lite_d09f .mask_78ec,
.alert_lite_d09f .mask_78ec.under-5a5c:hover,
.alert_lite_d09f .mask_78ec.under-5a5c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.alert_lite_d09f .mask_78ec.fn-current-3b86,
.alert_lite_d09f .mask_78ec:hover,
.alert_lite_d09f .mask_78ec:focus {
    color: #fff;
    background-color: #ff2e55;
}
.alert_lite_d09f .mask_78ec.overlay-middle-b2b4,
.alert_lite_d09f .mask_78ec.upper-d67e {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.alert_lite_d09f .mask_78ec.overlay-middle-b2b4:hover, 
.alert_lite_d09f .mask_78ec.upper-d67e:hover,
.alert_lite_d09f .mask_78ec.overlay-middle-b2b4:focus, 
.alert_lite_d09f .mask_78ec.upper-d67e:focus {
    color: #fff;
}
.simple-766c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.red-c04f span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.content-purple-dce9 span,
.sidebar-e6c3 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.border-8aa1 {
    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. */
}

.border-8aa1: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
--------------------------------------------------------------*/
.notification-b277 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.column-6b7a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.search-1251 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.over_7d70:before,
.over_7d70:after,
.text-7a4f:before,
.text-7a4f:after,
.prev-6aac:before,
.prev-6aac:after,
.tag-liquid-f877:before,
.tag-liquid-f877:after,
.pagination_warm_3877:before,
.pagination_warm_3877:after,
.backdrop_f612:before,
.backdrop_f612:after,
.highlight_dim_4e07:before,
.highlight_dim_4e07:after,
.hero-hard-fe45:before,
.hero-hard-fe45:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.over_7d70:after,
.text-7a4f:after,
.prev-6aac:after,
.tag-liquid-f877:after,
.pagination_warm_3877:after,
.backdrop_f612:after,
.highlight_dim_4e07:before,
.highlight_dim_4e07:after,
.hero-hard-fe45:before,
.hero-hard-fe45:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.center_0974 {
    margin: 0 0 1.3em;
}
.center_0974:last-child {
    margin-bottom: 0;
}
#colophon .center_0974.text_bottom_e154 {
    margin-bottom: 20px;
}
#colophon .center_0974:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.center_0974 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.center_0974 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.nav_de8a button.gradient-7a63 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.label-f4bc form.nav_de8a button.gradient-7a63 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.label-f4bc form.nav_de8a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.label-f4bc form.nav_de8a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.nav_de8a {
    position: relative;
}

form.nav_de8a 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;
}

.dropdown-bright-cb74 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.center_0974 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .shadow-brown-07bd h1,
#secondary .shadow-brown-07bd h2,
#secondary .shadow-brown-07bd h3,
#secondary .shadow-brown-07bd h4,
#secondary .shadow-brown-07bd h5,
#secondary .shadow-brown-07bd h6,
#colophon .shadow-brown-07bd h1,
#colophon .shadow-brown-07bd h2,
#colophon .shadow-brown-07bd h3,
#colophon .shadow-brown-07bd h4,
#colophon .shadow-brown-07bd h5,
#colophon .shadow-brown-07bd h6,
.icon_375f .tiny_fe68 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .icon_9e4b h1,
#secondary .icon_9e4b h2,
#secondary .icon_9e4b h3,
#secondary .icon_9e4b h4,
#secondary .icon_9e4b h5,
#secondary .icon_9e4b h6,
#colophon .icon_9e4b h1,
#colophon .icon_9e4b h2,
#colophon .icon_9e4b h3,
#colophon .icon_9e4b h4,
#colophon .icon_9e4b h5,
#colophon .icon_9e4b h6 {
    margin-bottom: 25px;
}

.icon_375f .tiny_fe68 {
    display: block;
    margin-bottom: 20px;
}

.fluid_ec16 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.fluid_ec16:hover,
.fluid_ec16: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 .center_0974:not(:last-child) {
    margin-bottom: 30px;
}
.hero-gold-4c5e ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.cold_15cb.preview_b58e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-3b86 {
    display: block;
}
.description_197e {
    margin: 0;
}

.complex-2343:not(.pagination_out_8eb7) {
    display: none;
}

.status-clean-7680 .hero-huge-1be8,
.summary-left-4571 .hero-huge-1be8 {
    display: inline;
}

.frame-cd39,
.text-7a4f,
.status_motion_d160 {
    margin: 0;
}

.article-pro-753e img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.component_bottom_4539 span.copper_a89e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.list-white-18db {
    clear: both;
    margin: 0 0 1.5em;
}
.component_bottom_4539 span.menu_first_bd9e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.component_bottom_4539 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.detail_full_fefb.alert_lite_d09f {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.content_fixed_1e46.inner-d114 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.solid-ac84 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.west_57d6 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dirty-d570 {
    margin-bottom: 20px;
    display: inline-block;
}
.dirty-d570 span {
    margin: 0 8px 8px 0;
}
.dirty-d570 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;
}
.dirty-d570 a:hover,
.dirty-d570 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.solid-17a9 {
    margin-bottom: 30px;
}
.feature_da63,
.paragraph-8668 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.feature_da63 h1,
.static_3d6c h1,
.paragraph-8668 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.gas-4e8f .feature_da63,
.video_simple_9b71 .static_3d6c,
.wrapper_fixed_c6d0 .paragraph-8668,
.hovered_6cd7 .solid-17a9,
.wide_4cfa .detail_full_fefb.content-purple-dce9,
.logo-fluid-b6b2 .center_3f0c.media_down_33b2 .hero-huge-1be8,
.row_thick_4016 .center_3f0c.media_down_33b2 .shade-wide-cc6e,
.texture_lite_10f6 .center_3f0c.media_down_33b2 .large_903b,
.aside-0276 .center_3f0c.media_down_33b2 .menu_e787 {
    display: none;
}
.primary_4402 {
    margin-bottom: 25px;
}
.south-82b8 .primary_4402 {
    margin-bottom: 0;
}
.center_3f0c.media_down_33b2 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.status-clean-7680 .shade-wide-cc6e a:before,
.media_down_33b2 .article-pro-753e a:before,
.menu_e787 a:before,
.large_903b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.media_down_33b2 .article-pro-753e a:before {
    content: "\f007";
}
.menu_e787 a:before {
    content: "\f086";
}
.status-clean-7680 .shade-wide-cc6e a:before {
    content: "\f017";
}
.large_903b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.status-clean-7680) .large_903b:before {
    display: none;
}
.media_down_33b2 a, 
.media_down_33b2 span:before, 
.media_down_33b2 .large_903b:before, 
.media_down_33b2 .article-pro-753e:before {
    color: #000;
}
.media_down_33b2 a:hover,
.media_down_33b2 a:focus {
    color: #ff2e55;
}
.article-pro-753e.message-e573 {
    margin-left: 5px;
}
.hero-huge-1be8 {
    visibility: hidden;
}
.hero-huge-1be8 .article-pro-753e.message-e573 {
    visibility: visible;
    margin-left: -20px;
}
.panel-c569 .section-0587 .hard-5bea, 
.panel-c569 .section-0587 .sidebar-e6c3, 
.panel-c569 .section-0587 .content-purple-dce9 {
    margin-bottom: 25px;
}
.detail_full_fefb.content-purple-dce9,
.detail_full_fefb.sidebar-e6c3 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.content-purple-dce9 .video-1839 span span,
.sidebar-e6c3 .video-1839 span span,
.content-purple-dce9 .carousel_current_ffc2 span span,
.sidebar-e6c3 .carousel_current_ffc2 span span {
    display: block;
}
.content-purple-dce9 span.video-1839 b,
.table_0e1c span.video-1839 b,
.content-purple-dce9 span.carousel_current_ffc2 b,
.table_0e1c span.carousel_current_ffc2 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.content-purple-dce9 span.video-1839,
.table_0e1c span.video-1839 {
    display: table;
}
.box-pro-82a6.up-ae12 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.box-pro-82a6.up-ae12 .breadcrumb_d587 {
    font-size: 38px;
}
.active-1b25 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.prev-6aac a {
    word-wrap: break-word;
}

.hidden_purple_97c5 {
    display: block;
}

#reply-title,
.shade-167b {
    font-size: 42px;
    margin: 0;
}
.shade-167b,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.solid-ac84 li:after {
    content: ",";
}
ul.solid-ac84 li:last-child:after {
    display: none;
}
ol.texture_pro_f5f7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.texture_pro_f5f7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.focus-current-ff39 {
    margin-left: 120px;
}
.caption-in-79de {
    display: none;
}
.sort_lower_5978 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.paper-4d96 {
    position: relative;
}
.wide_50db {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.texture_pro_f5f7 > li:last-child article:last-child,
#comments ol.texture_pro_f5f7 > li:last-child {
    border-bottom: none;
}
#comments ol.texture_pro_f5f7 > li {
    padding-top: 49px;
}
#comments ol.texture_pro_f5f7 > li:first-child {
    padding-top: 0;
}
#comments ol.texture_pro_f5f7 > li article:last-child .wide_50db {
    border-bottom: none;
    padding-bottom: 0;
}
.wide_50db 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;
}
.wide_50db a:hover,
.wide_50db a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.sort_lower_5978 .right-8b35,
.sort_lower_5978 .gallery-new-1cc9 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.sort_lower_5978 .right-8b35:hover,
.sort_lower_5978 .right-8b35:focus {
    color: #ff2e55;
}
.tabs-39d4 a,
.tabs-39d4 a time {
    color: #333;
    text-decoration: none;
}
.tabs-39d4 a:hover,
.tabs-39d4 a:focus,
.tabs-39d4 a:hover time,
.tabs-39d4 a:focus time {
    color: #ff2e55;
}
.tabs-39d4 time {
    font-weight: 500;
}
.tabs-39d4 {
    display: block;
    margin-bottom: 10px;
}
.prev-6aac {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.prev-6aac p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.caption_upper_1119 .sidebar-e6c3, /* Older / Newer Posts Navigation (always hidden) */
.caption_upper_1119.liquid-33e6 .backdrop_f612 { /* 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 .liquid-33e6) before. */
.new-cd92.liquid-33e6 .backdrop_f612 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-3b86 {
    display: block;
    position: relative;
}
.fn-relative-3b86:before,
.fn-relative-3b86:after {
    content: "";
    display: table;
    clear: both;
}
.text-7a4f {
    margin-top: 0;
}
.hero-hard-fe45 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.message-b296 {
    padding: 10px 0;
}
.input-large-1951,
.container_b6f8 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.accent-rough-db1d {
    margin-bottom: 40px;
    text-align: center;
}
.container_b6f8 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.input-large-1951 a {
    color: #000;
    text-decoration: none;
}
.input-large-1951 a:hover,
.input-large-1951 a:focus {
    color: #ff2e55;
}
.title-e798 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.active-9ce0 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.out_2eae {
    text-align: left;
}
.media_orange_aae9 {
    text-align: center;
}
.last_d936 {
    text-align: right;
}
.chip-next-0b4c {
    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;
}
.chip-next-0b4c:hover,
.chip-next-0b4c:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.texture_easy_0a9d {
    position: relative;
}
.nav-0427 article, 
.content-purple-cb8d article, 
.inner-d114 article, 
.south-7e23 article,
.banner_6821 article,
.alert_narrow_be7c article {
    margin-bottom: 30px;
    width: 100%;
}
.nav-0427 article:last-child, 
.content-purple-cb8d article:last-child, 
.inner-d114 article:last-child, 
.south-7e23 article:last-child,
.banner_6821 article:last-child,
.alert_narrow_be7c article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.frame-cd39 .logo-focused-c4dc,
.text-7a4f .logo-focused-c4dc,
.prev-6aac .logo-focused-c4dc {
    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
--------------------------------------------------------------*/
.out_e317 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.out_e317 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.out_e317 .brown-d959 {
    margin: 0.8075em 0;
}

.brown-d959 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.preview-987f {
    margin: -4px;
}

.purple-752e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.smooth_3fdc .purple-752e {
    max-width: 50%;
}

.yellow_87a4 .purple-752e {
    max-width: 33.33%;
}

.mask_red_b7c8 .purple-752e {
    max-width: 25%;
}

.plasma_670e .purple-752e {
    max-width: 20%;
}

.advanced-424a .purple-752e {
    max-width: 16.66%;
}

.pagination_0932 .purple-752e {
    max-width: 14.28%;
}

.tabs_south_2211 .purple-752e {
    max-width: 12.5%;
}

.picture_steel_eff5 .purple-752e {
    max-width: 11.11%;
}

.dropdown_a22d {
    display: block;
}

.menu-14f9 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.container_c711 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.highlight_dim_4e07 .center_0974 .container_c711 li {
    display: inline-block;
    width: auto;
}
.container_c711,
.container_c711 ul {
    margin: 0;
    padding: 0;
}
.container_c711 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.container_c711 {
    margin: 0;
    padding: 0;
}
.container_c711 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.container_c711 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.container_c711 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";
}
.container_c711 li a:hover,
.container_c711 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.container_c711 li a:before {
    content: "\f1d0";
}
.container_c711 li a[href*="facebook.alert-6adf"]:before,
.container_c711 li a[href*="fb.alert-6adf"]:before {
  content: "\f39e";
}

.container_c711 li a[href*="twitter.alert-6adf"]:before {
  content: "\f099";
}

.container_c711 li a[href*="linkedin.alert-6adf"]:before {
  content: "\f0e1";
}

.container_c711 li a[href*="plus.wood-83b5.alert-6adf"]:before {
  content: "\f0d5";
}

.container_c711 li a[href*="youtube.alert-6adf"]:before {
  content: "\f167";
}

.container_c711 li a[href*="dribbble.alert-6adf"]:before {
  content: "\f17d";
}

.container_c711 li a[href*="pinterest.alert-6adf"]:before {
  content: "\f231";
}

.container_c711 li a[href*="bitbucket.tertiary_advanced_71a5"]:before {
  content: "\f171";
}

.container_c711 li a[href*="github.alert-6adf"]:before {
  content: "\f113";
}

.container_c711 li a[href*="codepen.pattern-first-1d91"]:before {
  content: "\f1cb";
}

.container_c711 li a[href*="flickr.alert-6adf"]:before {
  content: "\f16e";
}

.container_c711 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.container_c711 li a[href*="foursquare.alert-6adf"]:before {
  content: "\f180";
}

.container_c711 li a[href*="instagram.alert-6adf"]:before {
  content: "\f16d";
}

.container_c711 li a[href*="tumblr.alert-6adf"]:before {
  content: "\f173";
}

.container_c711 li a[href*="reddit.alert-6adf"]:before {
  content: "\f1a1";
}

.container_c711 li a[href*="vimeo.alert-6adf"]:before {
  content: "\f194";
}

.container_c711 li a[href*="digg.alert-6adf"]:before {
  content: "\f1a6";
}

.container_c711 li a[href*="twitch.logo-2491"]:before {
  content: "\f1e8";
}

.container_c711 li a[href*="stumbleupon.alert-6adf"]:before {
  content: "\f1a4";
}

.container_c711 li a[href*="delicious.alert-6adf"]:before {
  content: "\f1a5";
}

.container_c711 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.container_c711 li a[href*="soundcloud.alert-6adf"]:before {
  content: "\f1be";
}
.container_c711 li a[href*="wordpress.tertiary_advanced_71a5"]:before {
  content: "\f19a";
}
.container_c711 li a[href*="wordpress.alert-6adf"]:before {
  content: "\f19a";
}

.container_c711 li a[href*="jsfiddle.notice_yellow_594b"]:before {
  content: "\f1cc";
}

.container_c711 li a[href*="tripadvisor.alert-6adf"]:before {
  content: "\f262";
}

.container_c711 li a[href*="foursquare.alert-6adf"]:before {
  content: "\f180";
}

.container_c711 li a[href*="angel.shadow-red-feeb"]:before {
  content: "\f209";
}

.container_c711 li a[href*="slack.alert-6adf"]:before {
  content: "\f198";
}

.container_c711 li a[href*="tiktok.alert-6adf"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.container_c711 li a[href*="facebook.alert-6adf"]:hover,
.container_c711 li a[href*="fb.alert-6adf"]:hover,
.container_c711 li a[href*="facebook.alert-6adf"]:focus,
.container_c711 li a[href*="fb.alert-6adf"]:focus {
    background-color: #3c5798 !important;
}
.container_c711 li a[href*="twitter.alert-6adf"]:hover,
.container_c711 li a[href*="twitter.alert-6adf"]:focus {
    background-color: #1ea0f1 !important;
}
.container_c711 li a[href*="linkedin.alert-6adf"]:hover,
.container_c711 li a[href*="linkedin.alert-6adf"]:focus {
    background-color: #0077B5 !important;
}
.container_c711 li a[href*="plus.wood-83b5.alert-6adf"]:hover,
.container_c711 li a[href*="plus.wood-83b5.alert-6adf"]:focus {
    background-color: #ec7161 !important;
}

.container_c711 li a[href*="youtube.alert-6adf"]:hover,
.container_c711 li a[href*="youtube.alert-6adf"]:focus {
    background-color: #cc181e !important;
}

.container_c711 li a[href*="dribbble.alert-6adf"]:hover,
.container_c711 li a[href*="dribbble.alert-6adf"]:focus {
    background-color: #f4a09c !important;
}

.container_c711 li a[href*="pinterest.alert-6adf"]:hover,
.container_c711 li a[href*="pinterest.alert-6adf"]:focus {
    background-color: #bd081b !important;
}

.container_c711 li a[href*="bitbucket.tertiary_advanced_71a5"]:hover,
.container_c711 li a[href*="bitbucket.tertiary_advanced_71a5"]:focus {
    background-color: #205081 !important;
}

.container_c711 li a[href*="github.alert-6adf"]:hover,
.container_c711 li a[href*="github.alert-6adf"]:focus {
    background-color: #323131 !important;
}

.container_c711 li a[href*="codepen.pattern-first-1d91"]:hover,
.container_c711 li a[href*="codepen.pattern-first-1d91"]:focus {
    background-color: #111000 !important;
}

.container_c711 li a[href*="flickr.alert-6adf"]:hover,
.container_c711 li a[href*="flickr.alert-6adf"]:focus {
    background-color: #025FDF !important;
}

.container_c711 li a[href$="/feed/"]:hover,
.container_c711 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.container_c711 li a[href*="foursquare.alert-6adf"]:hover,
.container_c711 li a[href*="foursquare.alert-6adf"]:focus {
    background-color: #F94877 !important;
}

.container_c711 li a[href*="instagram.alert-6adf"]:hover,
.container_c711 li a[href*="instagram.alert-6adf"]:focus {
    background-color: #cd42e7 !important;
}

.container_c711 li a[href*="tumblr.alert-6adf"]:hover,
.container_c711 li a[href*="tumblr.alert-6adf"]:focus {
    background-color: #56BC8A !important;
}

.container_c711 li a[href*="reddit.alert-6adf"]:hover,
.container_c711 li a[href*="reddit.alert-6adf"]:focus {
    background-color: #FF4500 !important;
}

.container_c711 li a[href*="vimeo.alert-6adf"]:hover,
.container_c711 li a[href*="vimeo.alert-6adf"]:focus {
    background-color: #00ADEF !important;
}

.container_c711 li a[href*="digg.alert-6adf"]:hover,
.container_c711 li a[href*="digg.alert-6adf"]:focus {
    background-color: #00ADEF !important;
}

.container_c711 li a[href*="twitch.logo-2491"]:hover,
.container_c711 li a[href*="twitch.logo-2491"]:focus {
    background-color: #0E9DD9 !important;
}

.container_c711 li a[href*="stumbleupon.alert-6adf"]:hover,
.container_c711 li a[href*="stumbleupon.alert-6adf"]:focus {
    background-color: #EB4924 !important;
}

.container_c711 li a[href*="delicious.alert-6adf"]:hover,
.container_c711 li a[href*="delicious.alert-6adf"]:focus {
    background-color: #0076E8 !important;
}

.container_c711 li a[href*="mailto:"]:hover,
.container_c711 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.container_c711 li a[href*="soundcloud.alert-6adf"]:hover,
.container_c711 li a[href*="soundcloud.alert-6adf"]:focus {
    background-color: #FF5500 !important;
}
.container_c711 li a[href*="wordpress.tertiary_advanced_71a5"]:hover,
.container_c711 li a[href*="wordpress.tertiary_advanced_71a5"]:focus {
    background-color: #0073AA !important;
}
.container_c711 li a[href*="wordpress.alert-6adf"]:hover,
.container_c711 li a[href*="wordpress.alert-6adf"]:focus {
    background-color: #00AADC !important;
}

.container_c711 li a[href*="jsfiddle.notice_yellow_594b"]:hover,
.container_c711 li a[href*="jsfiddle.notice_yellow_594b"]:focus {
    background-color: #396AB1 !important;
}

.container_c711 li a[href*="tripadvisor.alert-6adf"]:hover,
.container_c711 li a[href*="tripadvisor.alert-6adf"]:focus {
    background-color: #FFE090 !important;
}

.container_c711 li a[href*="angel.shadow-red-feeb"]:hover,
.container_c711 li a[href*="angel.shadow-red-feeb"]:focus {
    background-color: #111000 !important;
}

.container_c711 li a[href*="tiktok.alert-6adf"]:hover,
.container_c711 li a[href*="tiktok.alert-6adf"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.column-old-3f50 .row-b639 .texture_easy_0a9d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.column-old-3f50 .old_edb8 {
    text-align: center;
    padding: 15px;
}
.column-old-3f50 .carousel_6fca .old_edb8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.column-old-3f50 .row-b639 .shade-wide-cc6e {
    margin-bottom: 7px;
    display: inline-block;
}
.column-old-3f50 .row-b639 .shade-wide-cc6e a {
    color: #000;
}
.column-old-3f50 .row-b639 .shade-wide-cc6e a:hover,
.column-old-3f50 .row-b639 .shade-wide-cc6e a:focus {
    color: #ff2e55;
}
.column-old-3f50 .row-b639 .large_903b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.column-old-3f50 .row-b639 .large_903b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.column-old-3f50 .row-b639 .large_903b a:hover,
.column-old-3f50 .row-b639 .large_903b a:focus {
    background-color: #000;
}
.column-old-3f50 .row-b639 .texture_easy_0a9d img {
    width: 100%;
}
.column-old-3f50 .footer_black_ce02 {
    margin-bottom: 10px;
}
.column-old-3f50 .input-large-1951 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.column-old-3f50 .row-b639 .text-7a4f {
    color: #000;
}
.column-old-3f50 a {
    text-decoration: none;
}
.column-old-3f50 a {
    text-decoration: none;
}
.media_down_33b2 a,
.media_down_33b2 a:before {
    text-decoration: none;
}
.media_down_33b2 > span {
    margin-right: 20px;
}
#primary #main > article .text-7a4f {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.active-basic-c9a4 h1,
.active-basic-c9a4 h2,
.active-basic-c9a4 h3,
.active-basic-c9a4 h4,
.active-basic-c9a4 h5,
.active-basic-c9a4 h6,
.active-basic-c9a4 .icon_375f .tiny_fe68 {
    font-family: 'Raleway', sans-serif;
}

.gas_2e49 h1,
.gas_2e49 h2,
.gas_2e49 h3,
.gas_2e49 h4,
.gas_2e49 h5,
.gas_2e49 h6,
.gas_2e49 .icon_375f .tiny_fe68 {
    font-family: 'Poppins', sans-serif;
}

.rough_9386 h1,
.rough_9386 h2,
.rough_9386 h3,
.rough_9386 h4,
.rough_9386 h5,
.rough_9386 h6,
.rough_9386 .icon_375f .tiny_fe68 {
    font-family: 'Montserrat', sans-serif;
}

.right_3e63 h1,
.right_3e63 h2,
.right_3e63 h3,
.right_3e63 h4,
.right_3e63 h5,
.right_3e63 h6,
.right_3e63 .icon_375f .tiny_fe68 {
    font-family: 'Open Sans', sans-serif;
}

.icon_focused_d1a7 h1,
.icon_focused_d1a7 h2,
.icon_focused_d1a7 h3,
.icon_focused_d1a7 h4,
.icon_focused_d1a7 h5,
.icon_focused_d1a7 h6,
.icon_focused_d1a7 .icon_375f .tiny_fe68 {
    font-family: 'Lato', sans-serif;
}

.lite-a486 h1,
.lite-a486 h2,
.lite-a486 h3,
.lite-a486 h4,
.lite-a486 h5,
.lite-a486 h6,
.lite-a486 .icon_375f .tiny_fe68 {
    font-family: 'Ubuntu', sans-serif;
}

.link-narrow-8618 h1,
.link-narrow-8618 h2,
.link-narrow-8618 h3,
.link-narrow-8618 h4,
.link-narrow-8618 h5,
.link-narrow-8618 h6,
.link-narrow-8618 .icon_375f .tiny_fe68 {
    font-family: 'Playfair Display', serif;
}

.button-c722 h1,
.button-c722 h2,
.button-c722 h3,
.button-c722 h4,
.button-c722 h5,
.button-c722 h6,
.button-c722 .icon_375f .tiny_fe68 h6 {
    font-family: 'Lora', serif;
}

.widget-c8ce h1,
.widget-c8ce h2,
.widget-c8ce h3,
.widget-c8ce h4,
.widget-c8ce h5,
.widget-c8ce h6,
.widget-c8ce .icon_375f .tiny_fe68 {
    font-family: 'Titillium Web', sans-serif;
}

.tabs_light_3492 h1,
.tabs_light_3492 h2,
.tabs_light_3492 h3,
.tabs_light_3492 h4,
.tabs_light_3492 h5,
.tabs_light_3492 h6,
.tabs_light_3492 .icon_375f .tiny_fe68 {
    font-family: 'Muli', sans-serif;
}

.panel_purple_a15c h1,
.panel_purple_a15c h2,
.panel_purple_a15c h3,
.panel_purple_a15c h4,
.panel_purple_a15c h5,
.panel_purple_a15c h6,
.panel_purple_a15c .icon_375f .tiny_fe68 {
    font-family: 'Oxygen', sans-serif;
}

.cold-2cfb h1,
.cold-2cfb h2,
.cold-2cfb h3,
.cold-2cfb h4,
.cold-2cfb h5,
.cold-2cfb h6,
.cold-2cfb .icon_375f .tiny_fe68 {
    font-family: 'Nunito Sans', sans-serif;
}

.slider-current-4b8f h1,
.slider-current-4b8f h2,
.slider-current-4b8f h3,
.slider-current-4b8f h4,
.slider-current-4b8f h5,
.slider-current-4b8f h6,
.slider-current-4b8f .icon_375f .tiny_fe68 {
    font-family: 'Maven Pro', sans-serif;
}

.pagination_02ee h1,
.pagination_02ee h2,
.pagination_02ee h3,
.pagination_02ee h4,
.pagination_02ee h5,
.pagination_02ee h6,
.pagination_02ee .icon_375f .tiny_fe68 {
    font-family: 'Cairo', serif;
}

.inner-80b8 h1,
.inner-80b8 h2,
.inner-80b8 h3,
.inner-80b8 h4,
.inner-80b8 h5,
.inner-80b8 h6,
.inner-80b8 .icon_375f .tiny_fe68 {
    font-family: 'Philosopher', sans-serif;
}

.small_a9ff h1,
.small_a9ff h2,
.small_a9ff h3,
.small_a9ff h4,
.small_a9ff h5,
.small_a9ff h6,
.small_a9ff .icon_375f .tiny_fe68 {
    font-family: 'Dosis', sans-serif;
}

.popup-5494 h1,
.popup-5494 h2,
.popup-5494 h3,
.popup-5494 h4,
.popup-5494 h5,
.popup-5494 h6,
.popup-5494 .icon_375f .tiny_fe68 {
    font-family: 'Sniglet', cursive;
}

.smooth-2419 h1,
.smooth-2419 h2,
.smooth-2419 h3,
.smooth-2419 h4,
.smooth-2419 h5,
.smooth-2419 h6,
.smooth-2419 .icon_375f .tiny_fe68 {
    font-family: 'Gloria Hallelujah', cursive;
}

.row_c850 h1,
.row_c850 h2,
.row_c850 h3,
.row_c850 h4,
.row_c850 h5,
.row_c850 h6,
.row_c850 .icon_375f .tiny_fe68 {
    font-family: 'Patrick Hand', cursive;
}

.hover-next-75b2 h1,
.hover-next-75b2 h2,
.hover-next-75b2 h3,
.hover-next-75b2 h4,
.hover-next-75b2 h5,
.hover-next-75b2 h6,
.hover-next-75b2 .icon_375f .tiny_fe68 {
    font-family: 'Shadows Into Light', cursive;
}

.paragraph-out-180f h1,
.paragraph-out-180f h2,
.paragraph-out-180f h3,
.paragraph-out-180f h4,
.paragraph-out-180f h5,
.paragraph-out-180f h6,
.paragraph-out-180f .icon_375f .tiny_fe68 {
    font-family: 'Aboreto', cursive;
}

.hover_e623,
.hover_e623 .frame-eaf4 a {
    font-family: 'Raleway', sans-serif;
}

.silver_4f53,
.silver_4f53 .frame-eaf4 a {
    font-family: 'Poppins', sans-serif;
}

.smooth_e9fa,
.smooth_e9fa .frame-eaf4 a {
    font-family: 'Montserrat', sans-serif;
}

.hard_a7f6,
.hard_a7f6 .frame-eaf4 a {
    font-family: 'Open Sans', sans-serif;
}

.thumbnail_large_75ef,
.thumbnail_large_75ef .frame-eaf4 a {
    font-family: 'Lato', sans-serif;
}

.tooltip_0d3a,
.tooltip_0d3a .frame-eaf4 a {
    font-family: 'Ubuntu', sans-serif;
}

.tall-e0b4,
.tall-e0b4 .frame-eaf4 a {
    font-family: 'Playfair Display', serif;
}

.hover_glass_1050,
.hover_glass_1050 .frame-eaf4 a {
    font-family: 'Lora', serif;
}

.content-3aee,
.content-3aee .frame-eaf4 a {
    font-family: 'Titillium Web', sans-serif;
}

.block_plasma_57bf,
.block_plasma_57bf .frame-eaf4 a-10 {
    font-family: 'Muli', sans-serif;
}

.card-ef9e,
.card-ef9e .frame-eaf4 a {
    font-family: 'Oxygen', sans-serif;
}

.fast-d21f,
.fast-d21f .frame-eaf4 a {
    font-family: 'Nunito Sans', sans-serif;
}

.title_7d39,
.title_7d39 .frame-eaf4 a {
    font-family: 'Maven Pro', sans-serif;
}

.description-red-59c8,
.description-red-59c8 .frame-eaf4 a {
    font-family: 'Cairo', serif;
}

.background-brown-10c9,
.background-brown-10c9 .frame-eaf4 a {
    font-family: 'Philosopher', sans-serif;
}

.tooltip_dirty_281e,
.tooltip_dirty_281e .frame-eaf4 a {
    font-family: 'Dosis', sans-serif;
}

.over_6ff7,
.over_6ff7 .frame-eaf4 a {
    font-family: 'Sniglet', cursive;
}

.wrapper_6b51,
.wrapper_6b51 .frame-eaf4 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.shade-inner-3de1,
.shade-inner-3de1 .frame-eaf4 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 .north-432b a, 
#colophon .north-432b a,
#secondary .north-432b a:hover, 
#secondary .north-432b a:focus, 
#colophon .north-432b a:hover,
#colophon .north-432b a:focus {
    color: #fff;
}
#secondary .north-432b,
#colophon .north-432b {
    margin-bottom: 0;
}
.hero-current-c822 {
    position: relative;
    padding: 15px 0;
}
.highlight_dim_4e07 + .hero-current-c822 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.hero-current-c822 span {
    display: block;
    text-align: center;
}
.highlight_dim_4e07 .center_0974 ul li {
    margin-bottom: 15px;
}
.highlight_dim_4e07 .center_0974 ul li:last-child,
.highlight_dim_4e07 .center_0974 .container_c711 li {
    margin-bottom: 0;
}
.highlight_dim_4e07 .description_197e {
    margin-bottom: 45px;
}
.highlight_dim_4e07.nav-0427 .description_197e:last-child {
    margin-bottom: 0;
}
.highlight_dim_4e07.nav-0427 .border-4faa img {
    margin-left: auto;
    margin-right: auto;
}
.breadcrumb_aff4 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.alert-up-2052 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.alert-medium-0d16 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 .alert-medium-0d16 a:hover,
#secondary .alert-medium-0d16 a:focus,
#colophon .alert-medium-0d16 a:hover,
#colophon .alert-medium-0d16 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .label-f4bc form.nav_de8a button.gradient-7a63 {
    background-color: #ff2e55;
}
#colophon .breadcrumb_aff4 li:before {
    float: left;
}
.container-static-046f {
    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;
}
.container-static-046f:hover,
.container-static-046f: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;
}
.prev-8dc2 #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 */
}
.prev-8dc2 #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 */
}
.prev-8dc2 #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,
.under_a460 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.pressed-09ed #loader .aside-advanced-5084,
.accent-0c8b #loader .hidden-9ff1,
.glass_013b #loader .slider_0cd8,
.module-slow-2136 #loader .description_out_ca9c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.nav_de8a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .container_c711 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .gradient-7a63 {
        border-color: transparent;
    }
    .highlight_dim_4e07.content-purple-cb8d .description_197e,
    .highlight_dim_4e07.south-7e23 .description_197e {
        width: 50%;
        float: left;
    }
    .highlight_dim_4e07.content-purple-cb8d .description_197e:nth-child(2n+1),
    .highlight_dim_4e07.south-7e23 .description_197e:nth-child(2n+1) {
        clear: left;
    }
    .highlight_dim_4e07.content-purple-cb8d .description_197e:nth-child(odd),
    .highlight_dim_4e07.south-7e23 .description_197e:nth-child(odd) {
        padding-right: 40px;
    }
    .highlight_dim_4e07.content-purple-cb8d .description_197e:nth-last-child(-n+2),
    .highlight_dim_4e07.south-7e23 .description_197e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .content-purple-cb8d,
    .inner-d114,
    .south-7e23,
    .banner_6821,
    .alert_narrow_be7c {
        margin: 0 -15px;
    }
    .content-purple-cb8d article,
    .inner-d114 article,
    .south-7e23 article,
    .banner_6821 article,
    .alert_narrow_be7c article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .content-purple-cb8d article:nth-child(2n+1),
    .inner-d114 article:nth-child(2n+1),
    .south-7e23 article:nth-child(2n+1),
    .banner_6821 article:nth-child(2n+1),
    .alert_narrow_be7c article:nth-child(2n+1) {
        clear: left;
    }
    .content-purple-cb8d article:nth-last-child(-n+2),
    .inner-d114 article:nth-last-child(-n+2),
    .south-7e23 article:nth-last-child(-n+2),
    .banner_6821 article:nth-last-child(-n+2),
    .alert_narrow_be7c article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .feature_da63 h1,
    .static_3d6c h1,
    .paragraph-8668 h1 {
        font-size: 28px;
    }
    .hard-5bea .simple-766c, 
    .sidebar-e6c3 .simple-766c, 
    .content-purple-dce9 .simple-766c {
        padding-right: 25px;
    }
    .hard-5bea .red-c04f, 
    .sidebar-e6c3 .red-c04f, 
    .content-purple-dce9 .red-c04f {
        padding-left: 25px;
    }
    .highlight_dim_4e07.inner-d114 .description_197e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .highlight_dim_4e07.inner-d114 .description_197e:not(:last-child) {
        padding-right: 40px;
    }
    .hero-current-c822.content-purple-cb8d span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .hero-current-c822.content-purple-cb8d span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .inner-d114 article,
    .banner_6821 article,
    .alert_narrow_be7c article {
        width: 33.33%;
    }
    .inner-d114 article:nth-child(2n+1),
    .banner_6821 article:nth-child(2n+1),
    .alert_narrow_be7c article:nth-child(2n+1) {
        clear: none;
    }
    .inner-d114 article:nth-child(3n+1),
    .banner_6821 article:nth-child(3n+1),
    .alert_narrow_be7c article:nth-child(3n+1) {
        clear: left;
    }
    .inner-d114 article:nth-last-child(-n+3),
    .banner_6821 article:nth-last-child(-n+3),
    .alert_narrow_be7c article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .south-7e23 article {
        width: 25%;
    }
    .banner_6821 article {
        width: 20%;
    }
    .alert_narrow_be7c article {
        width: 16.66%;
    }
    .south-7e23 article:nth-child(2n+1),
    .banner_6821 article:nth-child(3n+1),
    .alert_narrow_be7c article:nth-child(3n+1) {
        clear: none;
    }
    .south-7e23 article:nth-child(4n+1),
    .banner_6821 article:nth-child(5n+1),
    .alert_narrow_be7c article:nth-child(6n+1) {
        clear: left;
    }
    .south-7e23 article:nth-last-child(-n+4),
    .banner_6821 article:nth-last-child(-n+5),
    .alert_narrow_be7c article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .center_0974 + .center_0974 {
        margin-top: 0;
    }
    #top-bar.content-purple-cb8d .center_0974 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.content-purple-cb8d .center_0974 + .center_0974 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.detail_full_fefb.alert_lite_d09f {
        margin-top: 63px;
    }
    #colophon .container_c711 {
        margin-left: -15px;
    }
    .highlight_dim_4e07.south-7e23 .description_197e {
        width: 25%;
        padding-right: 40px;
    }
    .highlight_dim_4e07.south-7e23 .description_197e:last-child {
        padding-right: 0;
    }
    .highlight_dim_4e07.south-7e23 .description_197e:nth-child(2n+1) {
        clear: none;
    }
    .highlight_dim_4e07.south-7e23 .description_197e:nth-child(4n+1) {
        clear: left;
    }
    .highlight_dim_4e07.south-7e23 .description_197e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .info-purple-a93e #masthead {
        position: sticky;
        top: 0;
    }
    .info-purple-a93e #masthead.label-advanced-32f4 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .steel-3210.info-purple-a93e #masthead.label-advanced-32f4 {
        top: 32px;
    }
    .mask_west_4297 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .frame-eaf4 {
        width: auto;
        float: right;
        text-align: right;
    }
    .frame-eaf4.feature_motion_bc25 {
        padding: 0;
    }
    .frame-eaf4 ul.highlight-3c62 > li {
        text-align: center;
    }
    .frame-eaf4 ul.highlight-3c62 > li > a {
        color: #000;
    }
    .frame-eaf4 ul.highlight-3c62 .hot_5e88 > a, 
    .frame-eaf4 ul.highlight-3c62 .active-2792 > a, 
    .frame-eaf4 ul.highlight-3c62 .photo_10e9 > a, 
    .frame-eaf4 ul.highlight-3c62 .outer_6f64 > a,
    .frame-eaf4 ul.highlight-3c62 > li:hover > a, 
    .frame-eaf4 ul.highlight-3c62 > li.fn-focus-3b86 > a {
        color: #ff2e55;
    }
    .frame-eaf4 ul.highlight-3c62 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .frame-eaf4.feature_motion_bc25 ul.highlight-3c62 > li {
        padding: 15px 25px 8px;
    }
    .frame-eaf4 ul.highlight-3c62 > .dim-cace > 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;
    }
    .frame-eaf4 ul ul .dim-cace > 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;
    }
    .frame-eaf4 ul.highlight-3c62 {
        display: block !important;
        height: auto !important;
    }
    .frame-eaf4 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .frame-eaf4 ul li:hover > ul,
    .frame-eaf4 ul li.fn-focus-3b86 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .frame-eaf4 ul ul li:hover > ul,
    .frame-eaf4 ul ul li.fn-focus-3b86 > ul {
        left: 100%;
        right: auto;
    }
    .frame-eaf4 ul ul li:hover > a,
    .frame-eaf4 ul ul li.fn-focus-3b86 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .frame-eaf4 ul.message-9768 > li:last-child > a {
        border-bottom: none;
    }
    .frame-eaf4 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .frame-eaf4 ul ul > li:last-child {
        border-bottom: none;
    }
    .frame-eaf4 ul ul ul {
        top: 0;
    }
    .frame-eaf4 ul ul li a:hover,
    .frame-eaf4 ul ul li.outer_6f64:hover > a {
        color: #fff !important;
    }
    .frame-eaf4 ul.highlight-3c62 > li > a > i,
    .frame-eaf4 ul.highlight-3c62 > li > a > i.notice_447e:not(.tertiary_ef17).warm-2e45 {
        display: block;
        margin: 0 auto 10px;
    }
    .fixed-5f59 {
        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;
    }
    .frame-eaf4 .next-07f8 .mini-fe34 {
        display: none;
    }
    .frame-eaf4 .next-07f8 .element-2db8 {
        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.frame-center-c39e {
        display: none;
    }
    .fixed-5f59 {
        display: none;
    }
    .frame-eaf4 ul {
        display: block;
    }
    .frame-eaf4 li {
        display: inline-block;
    }
    .frame-eaf4 .gas_a04b {
        padding-left: 50px;
    }
    .frame-eaf4 ul.highlight-3c62 > li.gas_a04b > a,
    .frame-eaf4 ul.highlight-3c62 > li.row-4854 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .frame-eaf4 li.gas_a04b + li.row-4854: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%);
    }
    .disabled-north-71c4 #primary,
    .link_warm_d64f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .disabled-north-71c4 #secondary,
    .link_warm_d64f #secondary {
        width: 30%;
        float: right;
    }
    .link_warm_d64f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .active-1b25 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .mask_west_4297 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .stone-8a29 {
        font-size: 26px;
    }
    .frame-eaf4 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .frame-eaf4 ul ul ul {
        margin-top: 0;
    }
    .frame-eaf4 ul.highlight-3c62 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .frame-eaf4 ul.highlight-3c62 li:last-child {
        border-bottom: none;
    }
    .frame-eaf4 ul.highlight-3c62 > li {
        width: 100%;
        padding: 0;
    }
    .frame-eaf4 ul ul li a {
        padding-left: 35px;
    }
    .frame-eaf4 ul ul ul li a {
        padding-left: 60px;
    }
    .frame-eaf4 ul ul ul ul li a {
        padding-left: 80px;
    }
    .frame-eaf4 ul ul a {
        width: 100%;
    }
    .frame-eaf4 ul ul,
    .frame-eaf4 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .frame-eaf4 ul.highlight-3c62 > li:before {
        display: none;
    }
    .frame-eaf4 .dim-cace > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .frame-eaf4 .dim-cace > a:after {
        padding-top: 3px;
    }
    .frame-eaf4 ul.message-9768 li a {
        border-left: none;
    }
    .frame-eaf4 ul.highlight-3c62 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .frame-eaf4 {
        position: static;
    }
    .frame-eaf4 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tag-liquid-f877 .frame-eaf4 ul.highlight-3c62 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .frame_soft_729f #content, 
    .frame_soft_729f #colophon,
    .frame_soft_729f .container-static-046f {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .shade-167b, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tag-liquid-f877 .frame-eaf4 ul.highlight-3c62 {
        max-width: 100%;
    }
    .hard-5bea .simple-766c, 
    .sidebar-e6c3 .simple-766c, 
    .content-purple-dce9 .simple-766c,
    .hard-5bea .red-c04f, 
    .sidebar-e6c3 .red-c04f, 
    .content-purple-dce9 .red-c04f {
        width: 100%;
        margin: 15px 0;
    }
    .content-purple-dce9 span.video-1839 b, 
    .table_0e1c span.video-1839 b, 
    .content-purple-dce9 span.carousel_current_ffc2 b, 
    .table_0e1c span.carousel_current_ffc2 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .sort_lower_5978 img {
        margin-right: 15px;
    }
    .shade-167b, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.under-1816,
    #commentform p.block-db97 {
        margin-top: 21px;
    }
    nav.detail_full_fefb.alert_lite_d09f,
    #secondary {
        margin-top: 30px;
    }
    .shade-167b, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dirty-d570 {
        margin-bottom: 25px;
    }
    .container-static-046f {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .alert_lite_d09f .mask_78ec.overlay-middle-b2b4, 
    .alert_lite_d09f .mask_78ec.upper-d67e {
        top: 0;
    }
    .alert_lite_d09f .overlay-middle-b2b4.mask_78ec:before, 
    .alert_lite_d09f .upper-d67e.mask_78ec:before {
        width: 35px;
        height: 10px;
    }
    .alert_lite_d09f .mask_78ec.overlay-middle-b2b4, 
    .alert_lite_d09f .mask_78ec.upper-d67e {
        margin-left: 0;
        margin-right: 0;
    }
    .form-center-9e26 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.column-6b7a {
        margin-left: 0;
    }
    .sort_lower_5978 img {
        margin: 0 0 25px;
        float: none;
    }
    .sort_lower_5978 .right-8b35, 
    .sort_lower_5978 .gallery-new-1cc9 {
        display: block;
    }
    .prev-6aac {
        padding-left: 0;
    }
    #comments ol.focus-current-ff39 {
        margin-left: 50px;
    }
    .wide_50db {
        padding-left: 0;
    }
    .highlight_dim_4e07 .description_197e:last-child,
    .highlight_dim_4e07.inner-d114 .description_197e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 2e39 */
.promo-block-m6 {
  padding: 0.2rem;
  font-size: 10px;
  line-height: 1.0;
}
