/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.pagination-solid-81db/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.pagination-solid-81db/
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.rough_fdc8.footer-pro-8a63/licenses/gpl-2.0.short-91a8
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.aside_simple_ff13/, (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.small-5676.new_d32e/normalize.notification-f441/
*/

/*--------------------------------------------------------------
>>> 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;
}

.row-5131 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.mask-0530 #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.pagination-solid-81db/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.highlight-lite-d6fd {
    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 .center_f79b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .center_f79b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.hard_f2be {
    clear: both;
    display: inline-block;
    position: relative;
}
.footer_e281 {
    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.title-glass-9d48 {
    margin-bottom: 0;
}
#commentform p.hard_f2be {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.dim_e6b2 a {
    color: #000;
    text-decoration: none;
}
.dim_e6b2 a:hover,
.dim_e6b2 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-red-4a3d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .picture-4729 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .huge-f610 {
    text-align: center;
}
#top-bar .huge-f610 li a:hover,
#top-bar .huge-f610 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.shadow_cool_49da {
    padding: 5px 0;
    float: left;
}
.element-selected-034f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.current_1f40 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.current_1f40 a {
    color: #000;
}
.current_1f40 a:hover,
.current_1f40 a:focus {
    color: #ff2e55;
}
.preview_ea25 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.element-selected-034f a {
    display: block;
    margin-right: 15px;
}
.element-selected-034f img {
    max-height: 80px;
    width: auto;
}
.complex-abc2 {
    display: block;
    position: relative;
    width: 100%;
}
.complex-abc2 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.complex-abc2 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.complex-abc2 ul ul a:after {
    float: right;
}
.complex-abc2 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.complex-abc2 li {
    position: relative;
}
.complex-abc2 ul.new-dded > li > a {
    color: #555555;
}
.complex-abc2 ul.new-dded > li:hover > a,
.complex-abc2 ul.new-dded > li.fn-focus-7e99 > a {
    color: #ff2e55;
}
.complex-abc2 form.nav-red-4a3d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.complex-abc2 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.complex-abc2 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.complex-abc2 ul ul ul {
    left: -999em;
    top: 0;
}
.complex-abc2 li li {
    display: block;
}
.complex-abc2 ul.new-dded .overlay_0412 > a,
.complex-abc2 ul.new-dded .item-mini-4676 > a,
.complex-abc2 ul.new-dded .row_8718 > a,
.complex-abc2 ul.new-dded .input-400a > a {
    color: #ff2e55;
}
.complex-abc2 ul.new-dded > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.nav-red-4a3d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.background-prev-262d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.info-smooth-8451 {
    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;
}
.info-smooth-8451:hover,
.info-smooth-8451:focus {
    background-color: #ff2e55;
}
.info-smooth-8451 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;
}
.info-smooth-8451 span:before, 
.info-smooth-8451 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;
}
.info-smooth-8451 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.info-smooth-8451 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.info-smooth-8451.fn-active-7e99 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);
}
.info-smooth-8451.fn-active-7e99 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);
}
.info-smooth-8451.fn-active-7e99 span {
    background-color: transparent;
}
.silver-baff {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.orange_0028 {
    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.orange_0028.fn-active-7e99 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.badge-advanced-d407 .logo-e069,
.badge-advanced-d407 .tall_0f98,
.badge-advanced-d407 .fresh_d9cf {
    margin: 0;
    overflow: hidden;
}
.motion_2cc2 .sidebar-out-ae6b a:before,
.motion_2cc2 .form-ee15 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.motion_2cc2 .form-ee15 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.logo-e069 .sidebar-out-ae6b,
.tall_0f98 .sidebar-out-ae6b,
.fresh_d9cf .sidebar-out-ae6b {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.logo-e069 .form-ee15,
.tall_0f98 .form-ee15,
.fresh_d9cf .form-ee15 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.fresh_d9cf a, 
.tall_0f98 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.fresh_d9cf a:hover, 
.tall_0f98 a:hover,
.fresh_d9cf a:focus, 
.tall_0f98 a:focus {
    color: #ff2e55;
}
.fresh_d9cf, 
.tall_0f98 {
    padding: 0;
    position: relative;
}
.photo_4266 .hard-f8c3,
.photo_4266 .hard-f8c3.box-9ab8:hover,
.photo_4266 .hard-f8c3.box-9ab8:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.photo_4266 .hard-f8c3.fn-current-7e99,
.photo_4266 .hard-f8c3:hover,
.photo_4266 .hard-f8c3:focus {
    color: #fff;
    background-color: #ff2e55;
}
.photo_4266 .hard-f8c3.input_out_265a,
.photo_4266 .hard-f8c3.disabled_lower_0b59 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.photo_4266 .hard-f8c3.input_out_265a:hover, 
.photo_4266 .hard-f8c3.disabled_lower_0b59:hover,
.photo_4266 .hard-f8c3.input_out_265a:focus, 
.photo_4266 .hard-f8c3.disabled_lower_0b59:focus {
    color: #fff;
}
.sidebar-out-ae6b span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.form-ee15 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.fresh_d9cf span,
.tall_0f98 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.left-8b7f {
    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. */
}

.left-8b7f: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
--------------------------------------------------------------*/
.element-inner-832c {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.highlight-lite-d6fd {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.action_6940 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.full_28c4:before,
.full_28c4:after,
.gas_a406:before,
.gas_a406:after,
.tag_under_1d63:before,
.tag_under_1d63:after,
.overlay-smooth-a665:before,
.overlay-smooth-a665:after,
.breadcrumb_center_37f3:before,
.breadcrumb_center_37f3:after,
.wide-fbda:before,
.wide-fbda:after,
.tag_inner_899e:before,
.tag_inner_899e:after,
.image_east_0d8d:before,
.image_east_0d8d:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.full_28c4:after,
.gas_a406:after,
.tag_under_1d63:after,
.overlay-smooth-a665:after,
.breadcrumb_center_37f3:after,
.wide-fbda:after,
.tag_inner_899e:before,
.tag_inner_899e:after,
.image_east_0d8d:before,
.image_east_0d8d:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.gradient_bcfa {
    margin: 0 0 1.3em;
}
.gradient_bcfa:last-child {
    margin-bottom: 0;
}
#colophon .gradient_bcfa.search_selected_61d9 {
    margin-bottom: 20px;
}
#colophon .gradient_bcfa:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.gradient_bcfa select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.gradient_bcfa input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.nav-red-4a3d button.picture-4729 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.link-2859 form.nav-red-4a3d button.picture-4729 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.link-2859 form.nav-red-4a3d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.link-2859 form.nav-red-4a3d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.nav-red-4a3d {
    position: relative;
}

form.nav-red-4a3d 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;
}

.button-cool-2da0 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.gradient_bcfa li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .tall-0d0b h1,
#secondary .tall-0d0b h2,
#secondary .tall-0d0b h3,
#secondary .tall-0d0b h4,
#secondary .tall-0d0b h5,
#secondary .tall-0d0b h6,
#colophon .tall-0d0b h1,
#colophon .tall-0d0b h2,
#colophon .tall-0d0b h3,
#colophon .tall-0d0b h4,
#colophon .tall-0d0b h5,
#colophon .tall-0d0b h6,
.logo-dcb2 .orange_e868 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .heading_silver_73e8 h1,
#secondary .heading_silver_73e8 h2,
#secondary .heading_silver_73e8 h3,
#secondary .heading_silver_73e8 h4,
#secondary .heading_silver_73e8 h5,
#secondary .heading_silver_73e8 h6,
#colophon .heading_silver_73e8 h1,
#colophon .heading_silver_73e8 h2,
#colophon .heading_silver_73e8 h3,
#colophon .heading_silver_73e8 h4,
#colophon .heading_silver_73e8 h5,
#colophon .heading_silver_73e8 h6 {
    margin-bottom: 25px;
}

.logo-dcb2 .orange_e868 {
    display: block;
    margin-bottom: 20px;
}

.backdrop-20c5 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.backdrop-20c5:hover,
.backdrop-20c5: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 .gradient_bcfa:not(:last-child) {
    margin-bottom: 30px;
}
.paragraph_a669 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.image_basic_e724.module_down_c267 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-7e99 {
    display: block;
}
.aside_iron_e472 {
    margin: 0;
}

.silver_43d0:not(.status_87c0) {
    display: none;
}

.center_f524 .article_tall_05aa,
.container-3898 .article_tall_05aa {
    display: inline;
}

.pattern-b956,
.gas_a406,
.avatar-d240 {
    margin: 0;
}

.wrapper_full_c91c img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.carousel_cool_b3a7 span.popup-middle-bdfb {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.easy_338f {
    clear: both;
    margin: 0 0 1.5em;
}
.carousel_cool_b3a7 span.status_smooth_c96c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.carousel_cool_b3a7 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.basic-9963.photo_4266 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.alert_basic_c04d.module-green-2c5e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.dropdown-d9bb a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.wide_b973 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.active-7600 {
    margin-bottom: 20px;
    display: inline-block;
}
.active-7600 span {
    margin: 0 8px 8px 0;
}
.active-7600 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;
}
.active-7600 a:hover,
.active-7600 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.footer_91b1 {
    margin-bottom: 30px;
}
.picture_advanced_8112,
.wrapper-bfcd {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.picture_advanced_8112 h1,
.chip_a543 h1,
.wrapper-bfcd h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.hot_7d10 .picture_advanced_8112,
.outline_9852 .chip_a543,
.large-fa69 .wrapper-bfcd,
.pink-878e .footer_91b1,
.banner-55c2 .basic-9963.fresh_d9cf,
.breadcrumb-advanced-2327 .table-6ad3.north-0af5 .article_tall_05aa,
.gallery_e9cd .table-6ad3.north-0af5 .message-0cd2,
.list-over-aaa6 .table-6ad3.north-0af5 .pattern-top-435c,
.cool-f970 .table-6ad3.north-0af5 .shade-small-813d {
    display: none;
}
.mini-31db {
    margin-bottom: 25px;
}
.copper_8e2c .mini-31db {
    margin-bottom: 0;
}
.table-6ad3.north-0af5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.center_f524 .message-0cd2 a:before,
.north-0af5 .wrapper_full_c91c a:before,
.shade-small-813d a:before,
.pattern-top-435c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.north-0af5 .wrapper_full_c91c a:before {
    content: "\f007";
}
.shade-small-813d a:before {
    content: "\f086";
}
.center_f524 .message-0cd2 a:before {
    content: "\f017";
}
.pattern-top-435c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.center_f524) .pattern-top-435c:before {
    display: none;
}
.north-0af5 a, 
.north-0af5 span:before, 
.north-0af5 .pattern-top-435c:before, 
.north-0af5 .wrapper_full_c91c:before {
    color: #000;
}
.north-0af5 a:hover,
.north-0af5 a:focus {
    color: #ff2e55;
}
.wrapper_full_c91c.status_advanced_07d4 {
    margin-left: 5px;
}
.article_tall_05aa {
    visibility: hidden;
}
.article_tall_05aa .wrapper_full_c91c.status_advanced_07d4 {
    visibility: visible;
    margin-left: -20px;
}
.element-9ce8 .badge-advanced-d407 .logo-e069, 
.element-9ce8 .badge-advanced-d407 .tall_0f98, 
.element-9ce8 .badge-advanced-d407 .fresh_d9cf {
    margin-bottom: 25px;
}
.basic-9963.fresh_d9cf,
.basic-9963.tall_0f98 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.fresh_d9cf .message_middle_bf70 span span,
.tall_0f98 .message_middle_bf70 span span,
.fresh_d9cf .backdrop_hard_0eca span span,
.tall_0f98 .backdrop_hard_0eca span span {
    display: block;
}
.fresh_d9cf span.message_middle_bf70 b,
.dropdown_b01b span.message_middle_bf70 b,
.fresh_d9cf span.backdrop_hard_0eca b,
.dropdown_b01b span.backdrop_hard_0eca b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.fresh_d9cf span.message_middle_bf70,
.dropdown_b01b span.message_middle_bf70 {
    display: table;
}
.logo-0ffa.surface_simple_d8c1 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.logo-0ffa.surface_simple_d8c1 .short_5590 {
    font-size: 38px;
}
.card-paper-09d2 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.tag_under_1d63 a {
    word-wrap: break-word;
}

.shadow-3e43 {
    display: block;
}

#reply-title,
.medium_4cb4 {
    font-size: 42px;
    margin: 0;
}
.medium_4cb4,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.dropdown-d9bb li:after {
    content: ",";
}
ul.dropdown-d9bb li:last-child:after {
    display: none;
}
ol.sidebar-ce4f {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.sidebar-ce4f {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.overlay-48e9 {
    margin-left: 120px;
}
.thick_b4f8 {
    display: none;
}
.accent_gas_d6fa img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.narrow-f658 {
    position: relative;
}
.out_4d43 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.sidebar-ce4f > li:last-child article:last-child,
#comments ol.sidebar-ce4f > li:last-child {
    border-bottom: none;
}
#comments ol.sidebar-ce4f > li {
    padding-top: 49px;
}
#comments ol.sidebar-ce4f > li:first-child {
    padding-top: 0;
}
#comments ol.sidebar-ce4f > li article:last-child .out_4d43 {
    border-bottom: none;
    padding-bottom: 0;
}
.out_4d43 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;
}
.out_4d43 a:hover,
.out_4d43 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.accent_gas_d6fa .top_bade,
.accent_gas_d6fa .tiny_cd20 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.accent_gas_d6fa .top_bade:hover,
.accent_gas_d6fa .top_bade:focus {
    color: #ff2e55;
}
.mask_orange_bee1 a,
.mask_orange_bee1 a time {
    color: #333;
    text-decoration: none;
}
.mask_orange_bee1 a:hover,
.mask_orange_bee1 a:focus,
.mask_orange_bee1 a:hover time,
.mask_orange_bee1 a:focus time {
    color: #ff2e55;
}
.mask_orange_bee1 time {
    font-weight: 500;
}
.mask_orange_bee1 {
    display: block;
    margin-bottom: 10px;
}
.tag_under_1d63 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.tag_under_1d63 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.media_6915 .tall_0f98, /* Older / Newer Posts Navigation (always hidden) */
.media_6915.banner_564e .wide-fbda { /* 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 .banner_564e) before. */
.progress-static-9909.banner_564e .wide-fbda {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-7e99 {
    display: block;
    position: relative;
}
.fn-relative-7e99:before,
.fn-relative-7e99:after {
    content: "";
    display: table;
    clear: both;
}
.gas_a406 {
    margin-top: 0;
}
.image_east_0d8d {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.down_3887 {
    padding: 10px 0;
}
.blue-593b,
.fresh-e2ed {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.primary-black-4209 {
    margin-bottom: 40px;
    text-align: center;
}
.fresh-e2ed {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.blue-593b a {
    color: #000;
    text-decoration: none;
}
.blue-593b a:hover,
.blue-593b a:focus {
    color: #ff2e55;
}
.focused_4924 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.section-1ca6 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.dark-8e8b {
    text-align: left;
}
.grid-eb31 {
    text-align: center;
}
.widget_thick_1173 {
    text-align: right;
}
.modal-ecae {
    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;
}
.modal-ecae:hover,
.modal-ecae:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.banner-4ab5 {
    position: relative;
}
.article-f07f article, 
.mask-next-403b article, 
.module-green-2c5e article, 
.gold-9a5c article,
.section_be86 article,
.layout-2a02 article {
    margin-bottom: 30px;
    width: 100%;
}
.article-f07f article:last-child, 
.mask-next-403b article:last-child, 
.module-green-2c5e article:last-child, 
.gold-9a5c article:last-child,
.section_be86 article:last-child,
.layout-2a02 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.pattern-b956 .notice_outer_cf45,
.gas_a406 .notice_outer_cf45,
.tag_under_1d63 .notice_outer_cf45 {
    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
--------------------------------------------------------------*/
.south-69f2 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.south-69f2 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.south-69f2 .main_hard_3bba {
    margin: 0.8075em 0;
}

.main_hard_3bba {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.tall-b974 {
    margin: -4px;
}

.tooltip_35b6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.border_5ef1 .tooltip_35b6 {
    max-width: 50%;
}

.tall-f744 .tooltip_35b6 {
    max-width: 33.33%;
}

.content_2fb3 .tooltip_35b6 {
    max-width: 25%;
}

.icon-liquid-69ad .tooltip_35b6 {
    max-width: 20%;
}

.paragraph-5895 .tooltip_35b6 {
    max-width: 16.66%;
}

.grid_over_b7b7 .tooltip_35b6 {
    max-width: 14.28%;
}

.fresh-7172 .tooltip_35b6 {
    max-width: 12.5%;
}

.feature_b0e0 .tooltip_35b6 {
    max-width: 11.11%;
}

.element_red_8e91 {
    display: block;
}

.black_4afc {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.huge-f610 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.tag_inner_899e .gradient_bcfa .huge-f610 li {
    display: inline-block;
    width: auto;
}
.huge-f610,
.huge-f610 ul {
    margin: 0;
    padding: 0;
}
.huge-f610 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.huge-f610 {
    margin: 0;
    padding: 0;
}
.huge-f610 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.huge-f610 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.huge-f610 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";
}
.huge-f610 li a:hover,
.huge-f610 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.huge-f610 li a:before {
    content: "\f1d0";
}
.huge-f610 li a[href*="facebook.pagination-solid-81db"]:before,
.huge-f610 li a[href*="fb.pagination-solid-81db"]:before {
  content: "\f39e";
}

.huge-f610 li a[href*="twitter.pagination-solid-81db"]:before {
  content: "\f099";
}

.huge-f610 li a[href*="linkedin.pagination-solid-81db"]:before {
  content: "\f0e1";
}

.huge-f610 li a[href*="plus.glass_a0bf.pagination-solid-81db"]:before {
  content: "\f0d5";
}

.huge-f610 li a[href*="youtube.pagination-solid-81db"]:before {
  content: "\f167";
}

.huge-f610 li a[href*="dribbble.pagination-solid-81db"]:before {
  content: "\f17d";
}

.huge-f610 li a[href*="pinterest.pagination-solid-81db"]:before {
  content: "\f231";
}

.huge-f610 li a[href*="bitbucket.footer-pro-8a63"]:before {
  content: "\f171";
}

.huge-f610 li a[href*="github.pagination-solid-81db"]:before {
  content: "\f113";
}

.huge-f610 li a[href*="codepen.new_d32e"]:before {
  content: "\f1cb";
}

.huge-f610 li a[href*="flickr.pagination-solid-81db"]:before {
  content: "\f16e";
}

.huge-f610 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.huge-f610 li a[href*="foursquare.pagination-solid-81db"]:before {
  content: "\f180";
}

.huge-f610 li a[href*="instagram.pagination-solid-81db"]:before {
  content: "\f16d";
}

.huge-f610 li a[href*="tumblr.pagination-solid-81db"]:before {
  content: "\f173";
}

.huge-f610 li a[href*="reddit.pagination-solid-81db"]:before {
  content: "\f1a1";
}

.huge-f610 li a[href*="vimeo.pagination-solid-81db"]:before {
  content: "\f194";
}

.huge-f610 li a[href*="digg.pagination-solid-81db"]:before {
  content: "\f1a6";
}

.huge-f610 li a[href*="twitch.row_cfd6"]:before {
  content: "\f1e8";
}

.huge-f610 li a[href*="stumbleupon.pagination-solid-81db"]:before {
  content: "\f1a4";
}

.huge-f610 li a[href*="delicious.pagination-solid-81db"]:before {
  content: "\f1a5";
}

.huge-f610 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.huge-f610 li a[href*="soundcloud.pagination-solid-81db"]:before {
  content: "\f1be";
}
.huge-f610 li a[href*="wordpress.footer-pro-8a63"]:before {
  content: "\f19a";
}
.huge-f610 li a[href*="wordpress.pagination-solid-81db"]:before {
  content: "\f19a";
}

.huge-f610 li a[href*="jsfiddle.tabs-tall-fc8f"]:before {
  content: "\f1cc";
}

.huge-f610 li a[href*="tripadvisor.pagination-solid-81db"]:before {
  content: "\f262";
}

.huge-f610 li a[href*="foursquare.pagination-solid-81db"]:before {
  content: "\f180";
}

.huge-f610 li a[href*="angel.soft_3e9f"]:before {
  content: "\f209";
}

.huge-f610 li a[href*="slack.pagination-solid-81db"]:before {
  content: "\f198";
}

.huge-f610 li a[href*="tiktok.pagination-solid-81db"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.huge-f610 li a[href*="facebook.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="fb.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="facebook.pagination-solid-81db"]:focus,
.huge-f610 li a[href*="fb.pagination-solid-81db"]:focus {
    background-color: #3c5798 !important;
}
.huge-f610 li a[href*="twitter.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="twitter.pagination-solid-81db"]:focus {
    background-color: #1ea0f1 !important;
}
.huge-f610 li a[href*="linkedin.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="linkedin.pagination-solid-81db"]:focus {
    background-color: #0077B5 !important;
}
.huge-f610 li a[href*="plus.glass_a0bf.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="plus.glass_a0bf.pagination-solid-81db"]:focus {
    background-color: #ec7161 !important;
}

.huge-f610 li a[href*="youtube.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="youtube.pagination-solid-81db"]:focus {
    background-color: #cc181e !important;
}

.huge-f610 li a[href*="dribbble.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="dribbble.pagination-solid-81db"]:focus {
    background-color: #f4a09c !important;
}

.huge-f610 li a[href*="pinterest.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="pinterest.pagination-solid-81db"]:focus {
    background-color: #bd081b !important;
}

.huge-f610 li a[href*="bitbucket.footer-pro-8a63"]:hover,
.huge-f610 li a[href*="bitbucket.footer-pro-8a63"]:focus {
    background-color: #205081 !important;
}

.huge-f610 li a[href*="github.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="github.pagination-solid-81db"]:focus {
    background-color: #323131 !important;
}

.huge-f610 li a[href*="codepen.new_d32e"]:hover,
.huge-f610 li a[href*="codepen.new_d32e"]:focus {
    background-color: #111000 !important;
}

.huge-f610 li a[href*="flickr.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="flickr.pagination-solid-81db"]:focus {
    background-color: #025FDF !important;
}

.huge-f610 li a[href$="/feed/"]:hover,
.huge-f610 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.huge-f610 li a[href*="foursquare.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="foursquare.pagination-solid-81db"]:focus {
    background-color: #F94877 !important;
}

.huge-f610 li a[href*="instagram.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="instagram.pagination-solid-81db"]:focus {
    background-color: #cd42e7 !important;
}

.huge-f610 li a[href*="tumblr.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="tumblr.pagination-solid-81db"]:focus {
    background-color: #56BC8A !important;
}

.huge-f610 li a[href*="reddit.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="reddit.pagination-solid-81db"]:focus {
    background-color: #FF4500 !important;
}

.huge-f610 li a[href*="vimeo.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="vimeo.pagination-solid-81db"]:focus {
    background-color: #00ADEF !important;
}

.huge-f610 li a[href*="digg.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="digg.pagination-solid-81db"]:focus {
    background-color: #00ADEF !important;
}

.huge-f610 li a[href*="twitch.row_cfd6"]:hover,
.huge-f610 li a[href*="twitch.row_cfd6"]:focus {
    background-color: #0E9DD9 !important;
}

.huge-f610 li a[href*="stumbleupon.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="stumbleupon.pagination-solid-81db"]:focus {
    background-color: #EB4924 !important;
}

.huge-f610 li a[href*="delicious.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="delicious.pagination-solid-81db"]:focus {
    background-color: #0076E8 !important;
}

.huge-f610 li a[href*="mailto:"]:hover,
.huge-f610 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.huge-f610 li a[href*="soundcloud.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="soundcloud.pagination-solid-81db"]:focus {
    background-color: #FF5500 !important;
}
.huge-f610 li a[href*="wordpress.footer-pro-8a63"]:hover,
.huge-f610 li a[href*="wordpress.footer-pro-8a63"]:focus {
    background-color: #0073AA !important;
}
.huge-f610 li a[href*="wordpress.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="wordpress.pagination-solid-81db"]:focus {
    background-color: #00AADC !important;
}

.huge-f610 li a[href*="jsfiddle.tabs-tall-fc8f"]:hover,
.huge-f610 li a[href*="jsfiddle.tabs-tall-fc8f"]:focus {
    background-color: #396AB1 !important;
}

.huge-f610 li a[href*="tripadvisor.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="tripadvisor.pagination-solid-81db"]:focus {
    background-color: #FFE090 !important;
}

.huge-f610 li a[href*="angel.soft_3e9f"]:hover,
.huge-f610 li a[href*="angel.soft_3e9f"]:focus {
    background-color: #111000 !important;
}

.huge-f610 li a[href*="tiktok.pagination-solid-81db"]:hover,
.huge-f610 li a[href*="tiktok.pagination-solid-81db"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.badge_stone_7b8c .focus_a4f2 .banner-4ab5 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.badge_stone_7b8c .message-stone-fd51 {
    text-align: center;
    padding: 15px;
}
.badge_stone_7b8c .chip-ae56 .message-stone-fd51 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.badge_stone_7b8c .focus_a4f2 .message-0cd2 {
    margin-bottom: 7px;
    display: inline-block;
}
.badge_stone_7b8c .focus_a4f2 .message-0cd2 a {
    color: #000;
}
.badge_stone_7b8c .focus_a4f2 .message-0cd2 a:hover,
.badge_stone_7b8c .focus_a4f2 .message-0cd2 a:focus {
    color: #ff2e55;
}
.badge_stone_7b8c .focus_a4f2 .pattern-top-435c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.badge_stone_7b8c .focus_a4f2 .pattern-top-435c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.badge_stone_7b8c .focus_a4f2 .pattern-top-435c a:hover,
.badge_stone_7b8c .focus_a4f2 .pattern-top-435c a:focus {
    background-color: #000;
}
.badge_stone_7b8c .focus_a4f2 .banner-4ab5 img {
    width: 100%;
}
.badge_stone_7b8c .description-9a25 {
    margin-bottom: 10px;
}
.badge_stone_7b8c .blue-593b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.badge_stone_7b8c .focus_a4f2 .gas_a406 {
    color: #000;
}
.badge_stone_7b8c a {
    text-decoration: none;
}
.badge_stone_7b8c a {
    text-decoration: none;
}
.north-0af5 a,
.north-0af5 a:before {
    text-decoration: none;
}
.north-0af5 > span {
    margin-right: 20px;
}
#primary #main > article .gas_a406 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hover-smooth-1814 h1,
.hover-smooth-1814 h2,
.hover-smooth-1814 h3,
.hover-smooth-1814 h4,
.hover-smooth-1814 h5,
.hover-smooth-1814 h6,
.hover-smooth-1814 .logo-dcb2 .orange_e868 {
    font-family: 'Raleway', sans-serif;
}

.focus_pressed_8b67 h1,
.focus_pressed_8b67 h2,
.focus_pressed_8b67 h3,
.focus_pressed_8b67 h4,
.focus_pressed_8b67 h5,
.focus_pressed_8b67 h6,
.focus_pressed_8b67 .logo-dcb2 .orange_e868 {
    font-family: 'Poppins', sans-serif;
}

.white_ad36 h1,
.white_ad36 h2,
.white_ad36 h3,
.white_ad36 h4,
.white_ad36 h5,
.white_ad36 h6,
.white_ad36 .logo-dcb2 .orange_e868 {
    font-family: 'Montserrat', sans-serif;
}

.form-6197 h1,
.form-6197 h2,
.form-6197 h3,
.form-6197 h4,
.form-6197 h5,
.form-6197 h6,
.form-6197 .logo-dcb2 .orange_e868 {
    font-family: 'Open Sans', sans-serif;
}

.detail_motion_4a81 h1,
.detail_motion_4a81 h2,
.detail_motion_4a81 h3,
.detail_motion_4a81 h4,
.detail_motion_4a81 h5,
.detail_motion_4a81 h6,
.detail_motion_4a81 .logo-dcb2 .orange_e868 {
    font-family: 'Lato', sans-serif;
}

.widget_6ff1 h1,
.widget_6ff1 h2,
.widget_6ff1 h3,
.widget_6ff1 h4,
.widget_6ff1 h5,
.widget_6ff1 h6,
.widget_6ff1 .logo-dcb2 .orange_e868 {
    font-family: 'Ubuntu', sans-serif;
}

.tag_1f5f h1,
.tag_1f5f h2,
.tag_1f5f h3,
.tag_1f5f h4,
.tag_1f5f h5,
.tag_1f5f h6,
.tag_1f5f .logo-dcb2 .orange_e868 {
    font-family: 'Playfair Display', serif;
}

.large_a2c3 h1,
.large_a2c3 h2,
.large_a2c3 h3,
.large_a2c3 h4,
.large_a2c3 h5,
.large_a2c3 h6,
.large_a2c3 .logo-dcb2 .orange_e868 h6 {
    font-family: 'Lora', serif;
}

.column-3df3 h1,
.column-3df3 h2,
.column-3df3 h3,
.column-3df3 h4,
.column-3df3 h5,
.column-3df3 h6,
.column-3df3 .logo-dcb2 .orange_e868 {
    font-family: 'Titillium Web', sans-serif;
}

.rough_794a h1,
.rough_794a h2,
.rough_794a h3,
.rough_794a h4,
.rough_794a h5,
.rough_794a h6,
.rough_794a .logo-dcb2 .orange_e868 {
    font-family: 'Muli', sans-serif;
}

.list_motion_b140 h1,
.list_motion_b140 h2,
.list_motion_b140 h3,
.list_motion_b140 h4,
.list_motion_b140 h5,
.list_motion_b140 h6,
.list_motion_b140 .logo-dcb2 .orange_e868 {
    font-family: 'Oxygen', sans-serif;
}

.grid_93c2 h1,
.grid_93c2 h2,
.grid_93c2 h3,
.grid_93c2 h4,
.grid_93c2 h5,
.grid_93c2 h6,
.grid_93c2 .logo-dcb2 .orange_e868 {
    font-family: 'Nunito Sans', sans-serif;
}

.summary-inner-fcd2 h1,
.summary-inner-fcd2 h2,
.summary-inner-fcd2 h3,
.summary-inner-fcd2 h4,
.summary-inner-fcd2 h5,
.summary-inner-fcd2 h6,
.summary-inner-fcd2 .logo-dcb2 .orange_e868 {
    font-family: 'Maven Pro', sans-serif;
}

.background-full-c9ac h1,
.background-full-c9ac h2,
.background-full-c9ac h3,
.background-full-c9ac h4,
.background-full-c9ac h5,
.background-full-c9ac h6,
.background-full-c9ac .logo-dcb2 .orange_e868 {
    font-family: 'Cairo', serif;
}

.form-center-8e57 h1,
.form-center-8e57 h2,
.form-center-8e57 h3,
.form-center-8e57 h4,
.form-center-8e57 h5,
.form-center-8e57 h6,
.form-center-8e57 .logo-dcb2 .orange_e868 {
    font-family: 'Philosopher', sans-serif;
}

.detail-7e9d h1,
.detail-7e9d h2,
.detail-7e9d h3,
.detail-7e9d h4,
.detail-7e9d h5,
.detail-7e9d h6,
.detail-7e9d .logo-dcb2 .orange_e868 {
    font-family: 'Dosis', sans-serif;
}

.logo_south_5b7f h1,
.logo_south_5b7f h2,
.logo_south_5b7f h3,
.logo_south_5b7f h4,
.logo_south_5b7f h5,
.logo_south_5b7f h6,
.logo_south_5b7f .logo-dcb2 .orange_e868 {
    font-family: 'Sniglet', cursive;
}

.tall-3a1b h1,
.tall-3a1b h2,
.tall-3a1b h3,
.tall-3a1b h4,
.tall-3a1b h5,
.tall-3a1b h6,
.tall-3a1b .logo-dcb2 .orange_e868 {
    font-family: 'Gloria Hallelujah', cursive;
}

.notification-old-0246 h1,
.notification-old-0246 h2,
.notification-old-0246 h3,
.notification-old-0246 h4,
.notification-old-0246 h5,
.notification-old-0246 h6,
.notification-old-0246 .logo-dcb2 .orange_e868 {
    font-family: 'Patrick Hand', cursive;
}

.bottom-8bc6 h1,
.bottom-8bc6 h2,
.bottom-8bc6 h3,
.bottom-8bc6 h4,
.bottom-8bc6 h5,
.bottom-8bc6 h6,
.bottom-8bc6 .logo-dcb2 .orange_e868 {
    font-family: 'Shadows Into Light', cursive;
}

.east-3afc h1,
.east-3afc h2,
.east-3afc h3,
.east-3afc h4,
.east-3afc h5,
.east-3afc h6,
.east-3afc .logo-dcb2 .orange_e868 {
    font-family: 'Aboreto', cursive;
}

.steel-5ec3,
.steel-5ec3 .complex-abc2 a {
    font-family: 'Raleway', sans-serif;
}

.texture_medium_62a7,
.texture_medium_62a7 .complex-abc2 a {
    font-family: 'Poppins', sans-serif;
}

.brown_0527,
.brown_0527 .complex-abc2 a {
    font-family: 'Montserrat', sans-serif;
}

.item_silver_265f,
.item_silver_265f .complex-abc2 a {
    font-family: 'Open Sans', sans-serif;
}

.stone_77e8,
.stone_77e8 .complex-abc2 a {
    font-family: 'Lato', sans-serif;
}

.backdrop-green-cd26,
.backdrop-green-cd26 .complex-abc2 a {
    font-family: 'Ubuntu', sans-serif;
}

.large-ddd6,
.large-ddd6 .complex-abc2 a {
    font-family: 'Playfair Display', serif;
}

.title-8b8c,
.title-8b8c .complex-abc2 a {
    font-family: 'Lora', serif;
}

.bottom_6fbd,
.bottom_6fbd .complex-abc2 a {
    font-family: 'Titillium Web', sans-serif;
}

.tertiary-b98c,
.tertiary-b98c .complex-abc2 a-10 {
    font-family: 'Muli', sans-serif;
}

.selected_64d8,
.selected_64d8 .complex-abc2 a {
    font-family: 'Oxygen', sans-serif;
}

.search_21c7,
.search_21c7 .complex-abc2 a {
    font-family: 'Nunito Sans', sans-serif;
}

.cold-a187,
.cold-a187 .complex-abc2 a {
    font-family: 'Maven Pro', sans-serif;
}

.mask_1093,
.mask_1093 .complex-abc2 a {
    font-family: 'Cairo', serif;
}

.pagination_5e4b,
.pagination_5e4b .complex-abc2 a {
    font-family: 'Philosopher', sans-serif;
}

.info_large_134e,
.info_large_134e .complex-abc2 a {
    font-family: 'Dosis', sans-serif;
}

.list_full_5491,
.list_full_5491 .complex-abc2 a {
    font-family: 'Sniglet', cursive;
}

.highlight-bottom-7d20,
.highlight-bottom-7d20 .complex-abc2 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.breadcrumb_94ae,
.breadcrumb_94ae .complex-abc2 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 .accent-outer-7734 a, 
#colophon .accent-outer-7734 a,
#secondary .accent-outer-7734 a:hover, 
#secondary .accent-outer-7734 a:focus, 
#colophon .accent-outer-7734 a:hover,
#colophon .accent-outer-7734 a:focus {
    color: #fff;
}
#secondary .accent-outer-7734,
#colophon .accent-outer-7734 {
    margin-bottom: 0;
}
.banner-25e8 {
    position: relative;
    padding: 15px 0;
}
.tag_inner_899e + .banner-25e8 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.banner-25e8 span {
    display: block;
    text-align: center;
}
.tag_inner_899e .gradient_bcfa ul li {
    margin-bottom: 15px;
}
.tag_inner_899e .gradient_bcfa ul li:last-child,
.tag_inner_899e .gradient_bcfa .huge-f610 li {
    margin-bottom: 0;
}
.tag_inner_899e .aside_iron_e472 {
    margin-bottom: 45px;
}
.tag_inner_899e.article-f07f .aside_iron_e472:last-child {
    margin-bottom: 0;
}
.tag_inner_899e.article-f07f .north-fdb0 img {
    margin-left: auto;
    margin-right: auto;
}
.hover-hard-adc6 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.popup-b397 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.disabled-2d30 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 .disabled-2d30 a:hover,
#secondary .disabled-2d30 a:focus,
#colophon .disabled-2d30 a:hover,
#colophon .disabled-2d30 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .link-2859 form.nav-red-4a3d button.picture-4729 {
    background-color: #ff2e55;
}
#colophon .hover-hard-adc6 li:before {
    float: left;
}
.orange_61df {
    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;
}
.orange_61df:hover,
.orange_61df: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;
}
.summary_e6a5 #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 */
}
.summary_e6a5 #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 */
}
.summary_e6a5 #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,
.south-14b3 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.prev-088b #loader .new_c287,
.pattern-gold-37e7 #loader .overlay_iron_7750,
.description_in_5133 #loader .header-green-466d,
.shadow-yellow-2eb5 #loader .container_iron_8b12 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.nav-red-4a3d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .huge-f610 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .picture-4729 {
        border-color: transparent;
    }
    .tag_inner_899e.mask-next-403b .aside_iron_e472,
    .tag_inner_899e.gold-9a5c .aside_iron_e472 {
        width: 50%;
        float: left;
    }
    .tag_inner_899e.mask-next-403b .aside_iron_e472:nth-child(2n+1),
    .tag_inner_899e.gold-9a5c .aside_iron_e472:nth-child(2n+1) {
        clear: left;
    }
    .tag_inner_899e.mask-next-403b .aside_iron_e472:nth-child(odd),
    .tag_inner_899e.gold-9a5c .aside_iron_e472:nth-child(odd) {
        padding-right: 40px;
    }
    .tag_inner_899e.mask-next-403b .aside_iron_e472:nth-last-child(-n+2),
    .tag_inner_899e.gold-9a5c .aside_iron_e472:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .mask-next-403b,
    .module-green-2c5e,
    .gold-9a5c,
    .section_be86,
    .layout-2a02 {
        margin: 0 -15px;
    }
    .mask-next-403b article,
    .module-green-2c5e article,
    .gold-9a5c article,
    .section_be86 article,
    .layout-2a02 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .mask-next-403b article:nth-child(2n+1),
    .module-green-2c5e article:nth-child(2n+1),
    .gold-9a5c article:nth-child(2n+1),
    .section_be86 article:nth-child(2n+1),
    .layout-2a02 article:nth-child(2n+1) {
        clear: left;
    }
    .mask-next-403b article:nth-last-child(-n+2),
    .module-green-2c5e article:nth-last-child(-n+2),
    .gold-9a5c article:nth-last-child(-n+2),
    .section_be86 article:nth-last-child(-n+2),
    .layout-2a02 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .picture_advanced_8112 h1,
    .chip_a543 h1,
    .wrapper-bfcd h1 {
        font-size: 28px;
    }
    .logo-e069 .sidebar-out-ae6b, 
    .tall_0f98 .sidebar-out-ae6b, 
    .fresh_d9cf .sidebar-out-ae6b {
        padding-right: 25px;
    }
    .logo-e069 .form-ee15, 
    .tall_0f98 .form-ee15, 
    .fresh_d9cf .form-ee15 {
        padding-left: 25px;
    }
    .tag_inner_899e.module-green-2c5e .aside_iron_e472 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .tag_inner_899e.module-green-2c5e .aside_iron_e472:not(:last-child) {
        padding-right: 40px;
    }
    .banner-25e8.mask-next-403b span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .banner-25e8.mask-next-403b span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .module-green-2c5e article,
    .section_be86 article,
    .layout-2a02 article {
        width: 33.33%;
    }
    .module-green-2c5e article:nth-child(2n+1),
    .section_be86 article:nth-child(2n+1),
    .layout-2a02 article:nth-child(2n+1) {
        clear: none;
    }
    .module-green-2c5e article:nth-child(3n+1),
    .section_be86 article:nth-child(3n+1),
    .layout-2a02 article:nth-child(3n+1) {
        clear: left;
    }
    .module-green-2c5e article:nth-last-child(-n+3),
    .section_be86 article:nth-last-child(-n+3),
    .layout-2a02 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .gold-9a5c article {
        width: 25%;
    }
    .section_be86 article {
        width: 20%;
    }
    .layout-2a02 article {
        width: 16.66%;
    }
    .gold-9a5c article:nth-child(2n+1),
    .section_be86 article:nth-child(3n+1),
    .layout-2a02 article:nth-child(3n+1) {
        clear: none;
    }
    .gold-9a5c article:nth-child(4n+1),
    .section_be86 article:nth-child(5n+1),
    .layout-2a02 article:nth-child(6n+1) {
        clear: left;
    }
    .gold-9a5c article:nth-last-child(-n+4),
    .section_be86 article:nth-last-child(-n+5),
    .layout-2a02 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .gradient_bcfa + .gradient_bcfa {
        margin-top: 0;
    }
    #top-bar.mask-next-403b .gradient_bcfa {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.mask-next-403b .gradient_bcfa + .gradient_bcfa {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.basic-9963.photo_4266 {
        margin-top: 63px;
    }
    #colophon .huge-f610 {
        margin-left: -15px;
    }
    .tag_inner_899e.gold-9a5c .aside_iron_e472 {
        width: 25%;
        padding-right: 40px;
    }
    .tag_inner_899e.gold-9a5c .aside_iron_e472:last-child {
        padding-right: 0;
    }
    .tag_inner_899e.gold-9a5c .aside_iron_e472:nth-child(2n+1) {
        clear: none;
    }
    .tag_inner_899e.gold-9a5c .aside_iron_e472:nth-child(4n+1) {
        clear: left;
    }
    .tag_inner_899e.gold-9a5c .aside_iron_e472:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .accent_9298 #masthead {
        position: sticky;
        top: 0;
    }
    .accent_9298 #masthead.left_2df9 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .soft_fa15.accent_9298 #masthead.left_2df9 {
        top: 32px;
    }
    .shadow_cool_49da {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .complex-abc2 {
        width: auto;
        float: right;
        text-align: right;
    }
    .complex-abc2.grid_liquid_b4a0 {
        padding: 0;
    }
    .complex-abc2 ul.new-dded > li {
        text-align: center;
    }
    .complex-abc2 ul.new-dded > li > a {
        color: #000;
    }
    .complex-abc2 ul.new-dded .overlay_0412 > a, 
    .complex-abc2 ul.new-dded .item-mini-4676 > a, 
    .complex-abc2 ul.new-dded .row_8718 > a, 
    .complex-abc2 ul.new-dded .input-400a > a,
    .complex-abc2 ul.new-dded > li:hover > a, 
    .complex-abc2 ul.new-dded > li.fn-focus-7e99 > a {
        color: #ff2e55;
    }
    .complex-abc2 ul.new-dded > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .complex-abc2.grid_liquid_b4a0 ul.new-dded > li {
        padding: 15px 25px 8px;
    }
    .complex-abc2 ul.new-dded > .secondary-bright-3b89 > 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;
    }
    .complex-abc2 ul ul .secondary-bright-3b89 > 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;
    }
    .complex-abc2 ul.new-dded {
        display: block !important;
        height: auto !important;
    }
    .complex-abc2 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .complex-abc2 ul li:hover > ul,
    .complex-abc2 ul li.fn-focus-7e99 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .complex-abc2 ul ul li:hover > ul,
    .complex-abc2 ul ul li.fn-focus-7e99 > ul {
        left: 100%;
        right: auto;
    }
    .complex-abc2 ul ul li:hover > a,
    .complex-abc2 ul ul li.fn-focus-7e99 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .complex-abc2 ul.box-out-cc85 > li:last-child > a {
        border-bottom: none;
    }
    .complex-abc2 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .complex-abc2 ul ul > li:last-child {
        border-bottom: none;
    }
    .complex-abc2 ul ul ul {
        top: 0;
    }
    .complex-abc2 ul ul li a:hover,
    .complex-abc2 ul ul li.input-400a:hover > a {
        color: #fff !important;
    }
    .complex-abc2 ul.new-dded > li > a > i,
    .complex-abc2 ul.new-dded > li > a > i.out_a8ca:not(.huge-4dd6).input_f01c {
        display: block;
        margin: 0 auto 10px;
    }
    .info-smooth-8451 {
        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;
    }
    .complex-abc2 .white-959b .action-0f4a {
        display: none;
    }
    .complex-abc2 .white-959b .nav_7b44 {
        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.orange_0028 {
        display: none;
    }
    .info-smooth-8451 {
        display: none;
    }
    .complex-abc2 ul {
        display: block;
    }
    .complex-abc2 li {
        display: inline-block;
    }
    .complex-abc2 .border_3310 {
        padding-left: 50px;
    }
    .complex-abc2 ul.new-dded > li.border_3310 > a,
    .complex-abc2 ul.new-dded > li.tall-27e5 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .complex-abc2 li.border_3310 + li.tall-27e5: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%);
    }
    .content_d39a #primary,
    .description-2144 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .content_d39a #secondary,
    .description-2144 #secondary {
        width: 30%;
        float: right;
    }
    .description-2144 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .card-paper-09d2 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .shadow_cool_49da {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .current_1f40 {
        font-size: 26px;
    }
    .complex-abc2 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .complex-abc2 ul ul ul {
        margin-top: 0;
    }
    .complex-abc2 ul.new-dded li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .complex-abc2 ul.new-dded li:last-child {
        border-bottom: none;
    }
    .complex-abc2 ul.new-dded > li {
        width: 100%;
        padding: 0;
    }
    .complex-abc2 ul ul li a {
        padding-left: 35px;
    }
    .complex-abc2 ul ul ul li a {
        padding-left: 60px;
    }
    .complex-abc2 ul ul ul ul li a {
        padding-left: 80px;
    }
    .complex-abc2 ul ul a {
        width: 100%;
    }
    .complex-abc2 ul ul,
    .complex-abc2 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .complex-abc2 ul.new-dded > li:before {
        display: none;
    }
    .complex-abc2 .secondary-bright-3b89 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .complex-abc2 .secondary-bright-3b89 > a:after {
        padding-top: 3px;
    }
    .complex-abc2 ul.box-out-cc85 li a {
        border-left: none;
    }
    .complex-abc2 ul.new-dded {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .complex-abc2 {
        position: static;
    }
    .complex-abc2 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.overlay-smooth-a665 .complex-abc2 ul.new-dded {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .widget-3aa7 #content, 
    .widget-3aa7 #colophon,
    .widget-3aa7 .orange_61df {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .medium_4cb4, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.overlay-smooth-a665 .complex-abc2 ul.new-dded {
        max-width: 100%;
    }
    .logo-e069 .sidebar-out-ae6b, 
    .tall_0f98 .sidebar-out-ae6b, 
    .fresh_d9cf .sidebar-out-ae6b,
    .logo-e069 .form-ee15, 
    .tall_0f98 .form-ee15, 
    .fresh_d9cf .form-ee15 {
        width: 100%;
        margin: 15px 0;
    }
    .fresh_d9cf span.message_middle_bf70 b, 
    .dropdown_b01b span.message_middle_bf70 b, 
    .fresh_d9cf span.backdrop_hard_0eca b, 
    .dropdown_b01b span.backdrop_hard_0eca b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .accent_gas_d6fa img {
        margin-right: 15px;
    }
    .medium_4cb4, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.title-glass-9d48,
    #commentform p.hard_f2be {
        margin-top: 21px;
    }
    nav.basic-9963.photo_4266,
    #secondary {
        margin-top: 30px;
    }
    .medium_4cb4, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .active-7600 {
        margin-bottom: 25px;
    }
    .orange_61df {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .photo_4266 .hard-f8c3.input_out_265a, 
    .photo_4266 .hard-f8c3.disabled_lower_0b59 {
        top: 0;
    }
    .photo_4266 .input_out_265a.hard-f8c3:before, 
    .photo_4266 .disabled_lower_0b59.hard-f8c3:before {
        width: 35px;
        height: 10px;
    }
    .photo_4266 .hard-f8c3.input_out_265a, 
    .photo_4266 .hard-f8c3.disabled_lower_0b59 {
        margin-left: 0;
        margin-right: 0;
    }
    .item_6c7f li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.highlight-lite-d6fd {
        margin-left: 0;
    }
    .accent_gas_d6fa img {
        margin: 0 0 25px;
        float: none;
    }
    .accent_gas_d6fa .top_bade, 
    .accent_gas_d6fa .tiny_cd20 {
        display: block;
    }
    .tag_under_1d63 {
        padding-left: 0;
    }
    #comments ol.overlay-48e9 {
        margin-left: 50px;
    }
    .out_4d43 {
        padding-left: 0;
    }
    .tag_inner_899e .aside_iron_e472:last-child,
    .tag_inner_899e.module-green-2c5e .aside_iron_e472:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 358d */
.promo-block-o4 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.1;
}
