/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.search_f90b/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.search_f90b/
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.outline-c52a.row-medium-1d44/licenses/gpl-2.0.video-e250
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.dark-c28c/, (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.texture-597e.new-a8d4/normalize.heading_warm_7049/
*/

/*--------------------------------------------------------------
>>> 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;
}

.list-5c8d #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.plasma_caec #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.search_f90b/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.fast_ea8d {
    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 .red-c930 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .red-c930 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.component-f47f {
    clear: both;
    display: inline-block;
    position: relative;
}
.block-yellow-52fc {
    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.carousel_static_6123 {
    margin-bottom: 0;
}
#commentform p.component-f47f {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.shadow_hovered_06c4 a {
    color: #000;
    text-decoration: none;
}
.shadow_hovered_06c4 a:hover,
.shadow_hovered_06c4 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.secondary-east-f9a8 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .warm_edc2 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .shadow_7b19 {
    text-align: center;
}
#top-bar .shadow_7b19 li a:hover,
#top-bar .shadow_7b19 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.row-eb05 {
    padding: 5px 0;
    float: left;
}
.status-silver-a349, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.summary_891f {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.summary_891f a {
    color: #000;
}
.summary_891f a:hover,
.summary_891f a:focus {
    color: #ff2e55;
}
.light-3899 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.status-silver-a349 a {
    display: block;
    margin-right: 15px;
}
.status-silver-a349 img {
    max-height: 80px;
    width: auto;
}
.outer_b7a7 {
    display: block;
    position: relative;
    width: 100%;
}
.outer_b7a7 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.outer_b7a7 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.outer_b7a7 ul ul a:after {
    float: right;
}
.outer_b7a7 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.outer_b7a7 li {
    position: relative;
}
.outer_b7a7 ul.breadcrumb_huge_ed01 > li > a {
    color: #555555;
}
.outer_b7a7 ul.breadcrumb_huge_ed01 > li:hover > a,
.outer_b7a7 ul.breadcrumb_huge_ed01 > li.fn-focus-d70e > a {
    color: #ff2e55;
}
.outer_b7a7 form.secondary-east-f9a8 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.outer_b7a7 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.outer_b7a7 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.outer_b7a7 ul ul ul {
    left: -999em;
    top: 0;
}
.outer_b7a7 li li {
    display: block;
}
.outer_b7a7 ul.breadcrumb_huge_ed01 .main-5d7c > a,
.outer_b7a7 ul.breadcrumb_huge_ed01 .shadow-0a89 > a,
.outer_b7a7 ul.breadcrumb_huge_ed01 .icon_hard_4a9e > a,
.outer_b7a7 ul.breadcrumb_huge_ed01 .overlay-rough-decf > a {
    color: #ff2e55;
}
.outer_b7a7 ul.breadcrumb_huge_ed01 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.secondary-east-f9a8 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.pro-3967 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.badge_7afa {
    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;
}
.badge_7afa:hover,
.badge_7afa:focus {
    background-color: #ff2e55;
}
.badge_7afa 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;
}
.badge_7afa span:before, 
.badge_7afa 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;
}
.badge_7afa span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.badge_7afa span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.badge_7afa.fn-active-d70e 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);
}
.badge_7afa.fn-active-d70e 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);
}
.badge_7afa.fn-active-d70e span {
    background-color: transparent;
}
.widget-9791 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.new-1017 {
    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.new-1017.fn-active-d70e i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.progress-wood-0cf7 .row-iron-c041,
.progress-wood-0cf7 .media-9f66,
.progress-wood-0cf7 .east-bc62 {
    margin: 0;
    overflow: hidden;
}
.complex_5629 .orange-e88f a:before,
.complex_5629 .accordion-up-d081 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.complex_5629 .accordion-up-d081 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.row-iron-c041 .orange-e88f,
.media-9f66 .orange-e88f,
.east-bc62 .orange-e88f {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.row-iron-c041 .accordion-up-d081,
.media-9f66 .accordion-up-d081,
.east-bc62 .accordion-up-d081 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.east-bc62 a, 
.media-9f66 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.east-bc62 a:hover, 
.media-9f66 a:hover,
.east-bc62 a:focus, 
.media-9f66 a:focus {
    color: #ff2e55;
}
.east-bc62, 
.media-9f66 {
    padding: 0;
    position: relative;
}
.main_yellow_1890 .selected-6168,
.main_yellow_1890 .selected-6168.shade-prev-7891:hover,
.main_yellow_1890 .selected-6168.shade-prev-7891:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.main_yellow_1890 .selected-6168.fn-current-d70e,
.main_yellow_1890 .selected-6168:hover,
.main_yellow_1890 .selected-6168:focus {
    color: #fff;
    background-color: #ff2e55;
}
.main_yellow_1890 .selected-6168.smooth-1fe8,
.main_yellow_1890 .selected-6168.smooth-d1cc {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.main_yellow_1890 .selected-6168.smooth-1fe8:hover, 
.main_yellow_1890 .selected-6168.smooth-d1cc:hover,
.main_yellow_1890 .selected-6168.smooth-1fe8:focus, 
.main_yellow_1890 .selected-6168.smooth-d1cc:focus {
    color: #fff;
}
.orange-e88f span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.accordion-up-d081 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.east-bc62 span,
.media-9f66 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.heading_narrow_24c6 {
    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. */
}

.heading_narrow_24c6: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
--------------------------------------------------------------*/
.menu-full-00d1 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.fast_ea8d {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.feature-02a3 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.grid_dynamic_f839:before,
.grid_dynamic_f839:after,
.focus-b645:before,
.focus-b645:after,
.shadow_d873:before,
.shadow_d873:after,
.backdrop_2630:before,
.backdrop_2630:after,
.card_hard_8386:before,
.card_hard_8386:after,
.search-active-0bea:before,
.search-active-0bea:after,
.highlight-689a:before,
.highlight-689a:after,
.large_76d5:before,
.large_76d5:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.grid_dynamic_f839:after,
.focus-b645:after,
.shadow_d873:after,
.backdrop_2630:after,
.card_hard_8386:after,
.search-active-0bea:after,
.highlight-689a:before,
.highlight-689a:after,
.large_76d5:before,
.large_76d5:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.section_active_155d {
    margin: 0 0 1.3em;
}
.section_active_155d:last-child {
    margin-bottom: 0;
}
#colophon .section_active_155d.status-17f1 {
    margin-bottom: 20px;
}
#colophon .section_active_155d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.section_active_155d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.section_active_155d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.secondary-east-f9a8 button.warm_edc2 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.block_steel_a7c7 form.secondary-east-f9a8 button.warm_edc2 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.block_steel_a7c7 form.secondary-east-f9a8 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.block_steel_a7c7 form.secondary-east-f9a8 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.secondary-east-f9a8 {
    position: relative;
}

form.secondary-east-f9a8 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;
}

.component-hard-95ab {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.section_active_155d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .new-1e01 h1,
#secondary .new-1e01 h2,
#secondary .new-1e01 h3,
#secondary .new-1e01 h4,
#secondary .new-1e01 h5,
#secondary .new-1e01 h6,
#colophon .new-1e01 h1,
#colophon .new-1e01 h2,
#colophon .new-1e01 h3,
#colophon .new-1e01 h4,
#colophon .new-1e01 h5,
#colophon .new-1e01 h6,
.orange-c85a .panel-prev-abf8 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .container-first-bbf9 h1,
#secondary .container-first-bbf9 h2,
#secondary .container-first-bbf9 h3,
#secondary .container-first-bbf9 h4,
#secondary .container-first-bbf9 h5,
#secondary .container-first-bbf9 h6,
#colophon .container-first-bbf9 h1,
#colophon .container-first-bbf9 h2,
#colophon .container-first-bbf9 h3,
#colophon .container-first-bbf9 h4,
#colophon .container-first-bbf9 h5,
#colophon .container-first-bbf9 h6 {
    margin-bottom: 25px;
}

.orange-c85a .panel-prev-abf8 {
    display: block;
    margin-bottom: 20px;
}

.green-ca43 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.green-ca43:hover,
.green-ca43: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 .section_active_155d:not(:last-child) {
    margin-bottom: 30px;
}
.title-focused-3176 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.copper-9ce0.label-5de1 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d70e {
    display: block;
}
.full-821c {
    margin: 0;
}

.shade_over_64f6:not(.up-86bf) {
    display: none;
}

.video_fbef .fresh-df9d,
.block_b2d1 .fresh-df9d {
    display: inline;
}

.blue_96cc,
.focus-b645,
.frame-c30e {
    margin: 0;
}

.highlight-tall-cf18 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.bottom_085f span.old-4282 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.list_3626 {
    clear: both;
    margin: 0 0 1.5em;
}
.bottom_085f span.tertiary_white_1e9f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.bottom_085f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.basic_15dc.main_yellow_1890 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.sidebar-a8e0.module-pro-4900 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.video-advanced-1f4f a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.background_next_2c45 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.grid_5ccf {
    margin-bottom: 20px;
    display: inline-block;
}
.grid_5ccf span {
    margin: 0 8px 8px 0;
}
.grid_5ccf 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;
}
.grid_5ccf a:hover,
.grid_5ccf a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.image-7eb7 {
    margin-bottom: 30px;
}
.row-huge-8f37,
.stale_cbfc {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.row-huge-8f37 h1,
.bottom_d87b h1,
.stale_cbfc h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.feature-472c .row-huge-8f37,
.glass-d971 .bottom_d87b,
.slider-iron-c156 .stale_cbfc,
.last-7821 .image-7eb7,
.bright_8786 .basic_15dc.east-bc62,
.card_prev_daff .left_9439.medium_9b95 .fresh-df9d,
.overlay_inner_d960 .left_9439.medium_9b95 .detail-short-39c0,
.message-dea5 .left_9439.medium_9b95 .shadow_4b58,
.nav_b33c .left_9439.medium_9b95 .card-first-342a {
    display: none;
}
.logo-4993 {
    margin-bottom: 25px;
}
.row-basic-651d .logo-4993 {
    margin-bottom: 0;
}
.left_9439.medium_9b95 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.video_fbef .detail-short-39c0 a:before,
.medium_9b95 .highlight-tall-cf18 a:before,
.card-first-342a a:before,
.shadow_4b58:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.medium_9b95 .highlight-tall-cf18 a:before {
    content: "\f007";
}
.card-first-342a a:before {
    content: "\f086";
}
.video_fbef .detail-short-39c0 a:before {
    content: "\f017";
}
.shadow_4b58:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.video_fbef) .shadow_4b58:before {
    display: none;
}
.medium_9b95 a, 
.medium_9b95 span:before, 
.medium_9b95 .shadow_4b58:before, 
.medium_9b95 .highlight-tall-cf18:before {
    color: #000;
}
.medium_9b95 a:hover,
.medium_9b95 a:focus {
    color: #ff2e55;
}
.highlight-tall-cf18.menu_hard_54a1 {
    margin-left: 5px;
}
.fresh-df9d {
    visibility: hidden;
}
.fresh-df9d .highlight-tall-cf18.menu_hard_54a1 {
    visibility: visible;
    margin-left: -20px;
}
.top_26b3 .progress-wood-0cf7 .row-iron-c041, 
.top_26b3 .progress-wood-0cf7 .media-9f66, 
.top_26b3 .progress-wood-0cf7 .east-bc62 {
    margin-bottom: 25px;
}
.basic_15dc.east-bc62,
.basic_15dc.media-9f66 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.east-bc62 .chip-7143 span span,
.media-9f66 .chip-7143 span span,
.east-bc62 .hidden_lower_219b span span,
.media-9f66 .hidden_lower_219b span span {
    display: block;
}
.east-bc62 span.chip-7143 b,
.sort_4604 span.chip-7143 b,
.east-bc62 span.hidden_lower_219b b,
.sort_4604 span.hidden_lower_219b b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.east-bc62 span.chip-7143,
.sort_4604 span.chip-7143 {
    display: table;
}
.active_north_a971.list_advanced_6aed {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.active_north_a971.list_advanced_6aed .in-0354 {
    font-size: 38px;
}
.text_advanced_965f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.shadow_d873 a {
    word-wrap: break-word;
}

.gradient-11d6 {
    display: block;
}

#reply-title,
.under_86af {
    font-size: 42px;
    margin: 0;
}
.under_86af,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.video-advanced-1f4f li:after {
    content: ",";
}
ul.video-advanced-1f4f li:last-child:after {
    display: none;
}
ol.footer-07ec {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.footer-07ec {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.stone-a944 {
    margin-left: 120px;
}
.heading-soft-01ad {
    display: none;
}
.panel_black_cbfc img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.active-eeb6 {
    position: relative;
}
.secondary-93c5 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.footer-07ec > li:last-child article:last-child,
#comments ol.footer-07ec > li:last-child {
    border-bottom: none;
}
#comments ol.footer-07ec > li {
    padding-top: 49px;
}
#comments ol.footer-07ec > li:first-child {
    padding-top: 0;
}
#comments ol.footer-07ec > li article:last-child .secondary-93c5 {
    border-bottom: none;
    padding-bottom: 0;
}
.secondary-93c5 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;
}
.secondary-93c5 a:hover,
.secondary-93c5 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.panel_black_cbfc .motion_aac7,
.panel_black_cbfc .paragraph-new-bed2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.panel_black_cbfc .motion_aac7:hover,
.panel_black_cbfc .motion_aac7:focus {
    color: #ff2e55;
}
.east_3fc5 a,
.east_3fc5 a time {
    color: #333;
    text-decoration: none;
}
.east_3fc5 a:hover,
.east_3fc5 a:focus,
.east_3fc5 a:hover time,
.east_3fc5 a:focus time {
    color: #ff2e55;
}
.east_3fc5 time {
    font-weight: 500;
}
.east_3fc5 {
    display: block;
    margin-bottom: 10px;
}
.shadow_d873 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.shadow_d873 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.alert-c699 .media-9f66, /* Older / Newer Posts Navigation (always hidden) */
.alert-c699.alert-last-4fd7 .search-active-0bea { /* 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 .alert-last-4fd7) before. */
.aside-easy-8c5b.alert-last-4fd7 .search-active-0bea {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d70e {
    display: block;
    position: relative;
}
.fn-relative-d70e:before,
.fn-relative-d70e:after {
    content: "";
    display: table;
    clear: both;
}
.focus-b645 {
    margin-top: 0;
}
.large_76d5 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.main_down_1f44 {
    padding: 10px 0;
}
.steel-9a9b,
.action-cc8d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.texture-red-ba18 {
    margin-bottom: 40px;
    text-align: center;
}
.action-cc8d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.steel-9a9b a {
    color: #000;
    text-decoration: none;
}
.steel-9a9b a:hover,
.steel-9a9b a:focus {
    color: #ff2e55;
}
.gold_c149 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.steel_0b0d {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.purple_2a72 {
    text-align: left;
}
.hard_3df3 {
    text-align: center;
}
.focused_8ea5 {
    text-align: right;
}
.column_gas_21be {
    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;
}
.column_gas_21be:hover,
.column_gas_21be:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.chip_gold_07a9 {
    position: relative;
}
.hidden-a62d article, 
.hover-fresh-6ff9 article, 
.module-pro-4900 article, 
.focused-94a0 article,
.backdrop_4c21 article,
.huge_cd47 article {
    margin-bottom: 30px;
    width: 100%;
}
.hidden-a62d article:last-child, 
.hover-fresh-6ff9 article:last-child, 
.module-pro-4900 article:last-child, 
.focused-94a0 article:last-child,
.backdrop_4c21 article:last-child,
.huge_cd47 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.blue_96cc .mask_steel_fa37,
.focus-b645 .mask_steel_fa37,
.shadow_d873 .mask_steel_fa37 {
    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
--------------------------------------------------------------*/
.footer_hard_edb2 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.footer_hard_edb2 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.footer_hard_edb2 .full-e026 {
    margin: 0.8075em 0;
}

.full-e026 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.primary_21f3 {
    margin: -4px;
}

.notice-fluid-2cd7 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.element-1edc .notice-fluid-2cd7 {
    max-width: 50%;
}

.dirty_990b .notice-fluid-2cd7 {
    max-width: 33.33%;
}

.gas_df07 .notice-fluid-2cd7 {
    max-width: 25%;
}

.new_6c46 .notice-fluid-2cd7 {
    max-width: 20%;
}

.footer-fluid-970a .notice-fluid-2cd7 {
    max-width: 16.66%;
}

.left-ea57 .notice-fluid-2cd7 {
    max-width: 14.28%;
}

.short_3dc7 .notice-fluid-2cd7 {
    max-width: 12.5%;
}

.label_hovered_744f .notice-fluid-2cd7 {
    max-width: 11.11%;
}

.table-liquid-8fb7 {
    display: block;
}

.banner_smooth_53cc {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.shadow_7b19 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.highlight-689a .section_active_155d .shadow_7b19 li {
    display: inline-block;
    width: auto;
}
.shadow_7b19,
.shadow_7b19 ul {
    margin: 0;
    padding: 0;
}
.shadow_7b19 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.shadow_7b19 {
    margin: 0;
    padding: 0;
}
.shadow_7b19 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.shadow_7b19 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.shadow_7b19 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";
}
.shadow_7b19 li a:hover,
.shadow_7b19 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.shadow_7b19 li a:before {
    content: "\f1d0";
}
.shadow_7b19 li a[href*="facebook.search_f90b"]:before,
.shadow_7b19 li a[href*="fb.search_f90b"]:before {
  content: "\f39e";
}

.shadow_7b19 li a[href*="twitter.search_f90b"]:before {
  content: "\f099";
}

.shadow_7b19 li a[href*="linkedin.search_f90b"]:before {
  content: "\f0e1";
}

.shadow_7b19 li a[href*="plus.soft-d892.search_f90b"]:before {
  content: "\f0d5";
}

.shadow_7b19 li a[href*="youtube.search_f90b"]:before {
  content: "\f167";
}

.shadow_7b19 li a[href*="dribbble.search_f90b"]:before {
  content: "\f17d";
}

.shadow_7b19 li a[href*="pinterest.search_f90b"]:before {
  content: "\f231";
}

.shadow_7b19 li a[href*="bitbucket.row-medium-1d44"]:before {
  content: "\f171";
}

.shadow_7b19 li a[href*="github.search_f90b"]:before {
  content: "\f113";
}

.shadow_7b19 li a[href*="codepen.new-a8d4"]:before {
  content: "\f1cb";
}

.shadow_7b19 li a[href*="flickr.search_f90b"]:before {
  content: "\f16e";
}

.shadow_7b19 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.shadow_7b19 li a[href*="foursquare.search_f90b"]:before {
  content: "\f180";
}

.shadow_7b19 li a[href*="instagram.search_f90b"]:before {
  content: "\f16d";
}

.shadow_7b19 li a[href*="tumblr.search_f90b"]:before {
  content: "\f173";
}

.shadow_7b19 li a[href*="reddit.search_f90b"]:before {
  content: "\f1a1";
}

.shadow_7b19 li a[href*="vimeo.search_f90b"]:before {
  content: "\f194";
}

.shadow_7b19 li a[href*="digg.search_f90b"]:before {
  content: "\f1a6";
}

.shadow_7b19 li a[href*="twitch.east_f477"]:before {
  content: "\f1e8";
}

.shadow_7b19 li a[href*="stumbleupon.search_f90b"]:before {
  content: "\f1a4";
}

.shadow_7b19 li a[href*="delicious.search_f90b"]:before {
  content: "\f1a5";
}

.shadow_7b19 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.shadow_7b19 li a[href*="soundcloud.search_f90b"]:before {
  content: "\f1be";
}
.shadow_7b19 li a[href*="wordpress.row-medium-1d44"]:before {
  content: "\f19a";
}
.shadow_7b19 li a[href*="wordpress.search_f90b"]:before {
  content: "\f19a";
}

.shadow_7b19 li a[href*="jsfiddle.carousel_3713"]:before {
  content: "\f1cc";
}

.shadow_7b19 li a[href*="tripadvisor.search_f90b"]:before {
  content: "\f262";
}

.shadow_7b19 li a[href*="foursquare.search_f90b"]:before {
  content: "\f180";
}

.shadow_7b19 li a[href*="angel.bronze-a048"]:before {
  content: "\f209";
}

.shadow_7b19 li a[href*="slack.search_f90b"]:before {
  content: "\f198";
}

.shadow_7b19 li a[href*="tiktok.search_f90b"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.shadow_7b19 li a[href*="facebook.search_f90b"]:hover,
.shadow_7b19 li a[href*="fb.search_f90b"]:hover,
.shadow_7b19 li a[href*="facebook.search_f90b"]:focus,
.shadow_7b19 li a[href*="fb.search_f90b"]:focus {
    background-color: #3c5798 !important;
}
.shadow_7b19 li a[href*="twitter.search_f90b"]:hover,
.shadow_7b19 li a[href*="twitter.search_f90b"]:focus {
    background-color: #1ea0f1 !important;
}
.shadow_7b19 li a[href*="linkedin.search_f90b"]:hover,
.shadow_7b19 li a[href*="linkedin.search_f90b"]:focus {
    background-color: #0077B5 !important;
}
.shadow_7b19 li a[href*="plus.soft-d892.search_f90b"]:hover,
.shadow_7b19 li a[href*="plus.soft-d892.search_f90b"]:focus {
    background-color: #ec7161 !important;
}

.shadow_7b19 li a[href*="youtube.search_f90b"]:hover,
.shadow_7b19 li a[href*="youtube.search_f90b"]:focus {
    background-color: #cc181e !important;
}

.shadow_7b19 li a[href*="dribbble.search_f90b"]:hover,
.shadow_7b19 li a[href*="dribbble.search_f90b"]:focus {
    background-color: #f4a09c !important;
}

.shadow_7b19 li a[href*="pinterest.search_f90b"]:hover,
.shadow_7b19 li a[href*="pinterest.search_f90b"]:focus {
    background-color: #bd081b !important;
}

.shadow_7b19 li a[href*="bitbucket.row-medium-1d44"]:hover,
.shadow_7b19 li a[href*="bitbucket.row-medium-1d44"]:focus {
    background-color: #205081 !important;
}

.shadow_7b19 li a[href*="github.search_f90b"]:hover,
.shadow_7b19 li a[href*="github.search_f90b"]:focus {
    background-color: #323131 !important;
}

.shadow_7b19 li a[href*="codepen.new-a8d4"]:hover,
.shadow_7b19 li a[href*="codepen.new-a8d4"]:focus {
    background-color: #111000 !important;
}

.shadow_7b19 li a[href*="flickr.search_f90b"]:hover,
.shadow_7b19 li a[href*="flickr.search_f90b"]:focus {
    background-color: #025FDF !important;
}

.shadow_7b19 li a[href$="/feed/"]:hover,
.shadow_7b19 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.shadow_7b19 li a[href*="foursquare.search_f90b"]:hover,
.shadow_7b19 li a[href*="foursquare.search_f90b"]:focus {
    background-color: #F94877 !important;
}

.shadow_7b19 li a[href*="instagram.search_f90b"]:hover,
.shadow_7b19 li a[href*="instagram.search_f90b"]:focus {
    background-color: #cd42e7 !important;
}

.shadow_7b19 li a[href*="tumblr.search_f90b"]:hover,
.shadow_7b19 li a[href*="tumblr.search_f90b"]:focus {
    background-color: #56BC8A !important;
}

.shadow_7b19 li a[href*="reddit.search_f90b"]:hover,
.shadow_7b19 li a[href*="reddit.search_f90b"]:focus {
    background-color: #FF4500 !important;
}

.shadow_7b19 li a[href*="vimeo.search_f90b"]:hover,
.shadow_7b19 li a[href*="vimeo.search_f90b"]:focus {
    background-color: #00ADEF !important;
}

.shadow_7b19 li a[href*="digg.search_f90b"]:hover,
.shadow_7b19 li a[href*="digg.search_f90b"]:focus {
    background-color: #00ADEF !important;
}

.shadow_7b19 li a[href*="twitch.east_f477"]:hover,
.shadow_7b19 li a[href*="twitch.east_f477"]:focus {
    background-color: #0E9DD9 !important;
}

.shadow_7b19 li a[href*="stumbleupon.search_f90b"]:hover,
.shadow_7b19 li a[href*="stumbleupon.search_f90b"]:focus {
    background-color: #EB4924 !important;
}

.shadow_7b19 li a[href*="delicious.search_f90b"]:hover,
.shadow_7b19 li a[href*="delicious.search_f90b"]:focus {
    background-color: #0076E8 !important;
}

.shadow_7b19 li a[href*="mailto:"]:hover,
.shadow_7b19 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.shadow_7b19 li a[href*="soundcloud.search_f90b"]:hover,
.shadow_7b19 li a[href*="soundcloud.search_f90b"]:focus {
    background-color: #FF5500 !important;
}
.shadow_7b19 li a[href*="wordpress.row-medium-1d44"]:hover,
.shadow_7b19 li a[href*="wordpress.row-medium-1d44"]:focus {
    background-color: #0073AA !important;
}
.shadow_7b19 li a[href*="wordpress.search_f90b"]:hover,
.shadow_7b19 li a[href*="wordpress.search_f90b"]:focus {
    background-color: #00AADC !important;
}

.shadow_7b19 li a[href*="jsfiddle.carousel_3713"]:hover,
.shadow_7b19 li a[href*="jsfiddle.carousel_3713"]:focus {
    background-color: #396AB1 !important;
}

.shadow_7b19 li a[href*="tripadvisor.search_f90b"]:hover,
.shadow_7b19 li a[href*="tripadvisor.search_f90b"]:focus {
    background-color: #FFE090 !important;
}

.shadow_7b19 li a[href*="angel.bronze-a048"]:hover,
.shadow_7b19 li a[href*="angel.bronze-a048"]:focus {
    background-color: #111000 !important;
}

.shadow_7b19 li a[href*="tiktok.search_f90b"]:hover,
.shadow_7b19 li a[href*="tiktok.search_f90b"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.texture_89a6 .carousel-first-8d66 .chip_gold_07a9 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.texture_89a6 .banner-61fe {
    text-align: center;
    padding: 15px;
}
.texture_89a6 .notification-advanced-cf36 .banner-61fe {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.texture_89a6 .carousel-first-8d66 .detail-short-39c0 {
    margin-bottom: 7px;
    display: inline-block;
}
.texture_89a6 .carousel-first-8d66 .detail-short-39c0 a {
    color: #000;
}
.texture_89a6 .carousel-first-8d66 .detail-short-39c0 a:hover,
.texture_89a6 .carousel-first-8d66 .detail-short-39c0 a:focus {
    color: #ff2e55;
}
.texture_89a6 .carousel-first-8d66 .shadow_4b58 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.texture_89a6 .carousel-first-8d66 .shadow_4b58 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.texture_89a6 .carousel-first-8d66 .shadow_4b58 a:hover,
.texture_89a6 .carousel-first-8d66 .shadow_4b58 a:focus {
    background-color: #000;
}
.texture_89a6 .carousel-first-8d66 .chip_gold_07a9 img {
    width: 100%;
}
.texture_89a6 .badge-0dd5 {
    margin-bottom: 10px;
}
.texture_89a6 .steel-9a9b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.texture_89a6 .carousel-first-8d66 .focus-b645 {
    color: #000;
}
.texture_89a6 a {
    text-decoration: none;
}
.texture_89a6 a {
    text-decoration: none;
}
.medium_9b95 a,
.medium_9b95 a:before {
    text-decoration: none;
}
.medium_9b95 > span {
    margin-right: 20px;
}
#primary #main > article .focus-b645 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.notice_ed94 h1,
.notice_ed94 h2,
.notice_ed94 h3,
.notice_ed94 h4,
.notice_ed94 h5,
.notice_ed94 h6,
.notice_ed94 .orange-c85a .panel-prev-abf8 {
    font-family: 'Raleway', sans-serif;
}

.mask_wood_e7d5 h1,
.mask_wood_e7d5 h2,
.mask_wood_e7d5 h3,
.mask_wood_e7d5 h4,
.mask_wood_e7d5 h5,
.mask_wood_e7d5 h6,
.mask_wood_e7d5 .orange-c85a .panel-prev-abf8 {
    font-family: 'Poppins', sans-serif;
}

.photo-f770 h1,
.photo-f770 h2,
.photo-f770 h3,
.photo-f770 h4,
.photo-f770 h5,
.photo-f770 h6,
.photo-f770 .orange-c85a .panel-prev-abf8 {
    font-family: 'Montserrat', sans-serif;
}

.brown_4346 h1,
.brown_4346 h2,
.brown_4346 h3,
.brown_4346 h4,
.brown_4346 h5,
.brown_4346 h6,
.brown_4346 .orange-c85a .panel-prev-abf8 {
    font-family: 'Open Sans', sans-serif;
}

.stone_8d1a h1,
.stone_8d1a h2,
.stone_8d1a h3,
.stone_8d1a h4,
.stone_8d1a h5,
.stone_8d1a h6,
.stone_8d1a .orange-c85a .panel-prev-abf8 {
    font-family: 'Lato', sans-serif;
}

.slider-light-1163 h1,
.slider-light-1163 h2,
.slider-light-1163 h3,
.slider-light-1163 h4,
.slider-light-1163 h5,
.slider-light-1163 h6,
.slider-light-1163 .orange-c85a .panel-prev-abf8 {
    font-family: 'Ubuntu', sans-serif;
}

.tooltip-fast-243b h1,
.tooltip-fast-243b h2,
.tooltip-fast-243b h3,
.tooltip-fast-243b h4,
.tooltip-fast-243b h5,
.tooltip-fast-243b h6,
.tooltip-fast-243b .orange-c85a .panel-prev-abf8 {
    font-family: 'Playfair Display', serif;
}

.focused_ae8c h1,
.focused_ae8c h2,
.focused_ae8c h3,
.focused_ae8c h4,
.focused_ae8c h5,
.focused_ae8c h6,
.focused_ae8c .orange-c85a .panel-prev-abf8 h6 {
    font-family: 'Lora', serif;
}

.progress_pressed_7d44 h1,
.progress_pressed_7d44 h2,
.progress_pressed_7d44 h3,
.progress_pressed_7d44 h4,
.progress_pressed_7d44 h5,
.progress_pressed_7d44 h6,
.progress_pressed_7d44 .orange-c85a .panel-prev-abf8 {
    font-family: 'Titillium Web', sans-serif;
}

.header_solid_343a h1,
.header_solid_343a h2,
.header_solid_343a h3,
.header_solid_343a h4,
.header_solid_343a h5,
.header_solid_343a h6,
.header_solid_343a .orange-c85a .panel-prev-abf8 {
    font-family: 'Muli', sans-serif;
}

.right_b0c8 h1,
.right_b0c8 h2,
.right_b0c8 h3,
.right_b0c8 h4,
.right_b0c8 h5,
.right_b0c8 h6,
.right_b0c8 .orange-c85a .panel-prev-abf8 {
    font-family: 'Oxygen', sans-serif;
}

.layout-focused-4e48 h1,
.layout-focused-4e48 h2,
.layout-focused-4e48 h3,
.layout-focused-4e48 h4,
.layout-focused-4e48 h5,
.layout-focused-4e48 h6,
.layout-focused-4e48 .orange-c85a .panel-prev-abf8 {
    font-family: 'Nunito Sans', sans-serif;
}

.media-hard-450c h1,
.media-hard-450c h2,
.media-hard-450c h3,
.media-hard-450c h4,
.media-hard-450c h5,
.media-hard-450c h6,
.media-hard-450c .orange-c85a .panel-prev-abf8 {
    font-family: 'Maven Pro', sans-serif;
}

.narrow-472c h1,
.narrow-472c h2,
.narrow-472c h3,
.narrow-472c h4,
.narrow-472c h5,
.narrow-472c h6,
.narrow-472c .orange-c85a .panel-prev-abf8 {
    font-family: 'Cairo', serif;
}

.huge-de5c h1,
.huge-de5c h2,
.huge-de5c h3,
.huge-de5c h4,
.huge-de5c h5,
.huge-de5c h6,
.huge-de5c .orange-c85a .panel-prev-abf8 {
    font-family: 'Philosopher', sans-serif;
}

.info-acb4 h1,
.info-acb4 h2,
.info-acb4 h3,
.info-acb4 h4,
.info-acb4 h5,
.info-acb4 h6,
.info-acb4 .orange-c85a .panel-prev-abf8 {
    font-family: 'Dosis', sans-serif;
}

.copper_276a h1,
.copper_276a h2,
.copper_276a h3,
.copper_276a h4,
.copper_276a h5,
.copper_276a h6,
.copper_276a .orange-c85a .panel-prev-abf8 {
    font-family: 'Sniglet', cursive;
}

.sort-next-e72c h1,
.sort-next-e72c h2,
.sort-next-e72c h3,
.sort-next-e72c h4,
.sort-next-e72c h5,
.sort-next-e72c h6,
.sort-next-e72c .orange-c85a .panel-prev-abf8 {
    font-family: 'Gloria Hallelujah', cursive;
}

.current-26d2 h1,
.current-26d2 h2,
.current-26d2 h3,
.current-26d2 h4,
.current-26d2 h5,
.current-26d2 h6,
.current-26d2 .orange-c85a .panel-prev-abf8 {
    font-family: 'Patrick Hand', cursive;
}

.texture_4410 h1,
.texture_4410 h2,
.texture_4410 h3,
.texture_4410 h4,
.texture_4410 h5,
.texture_4410 h6,
.texture_4410 .orange-c85a .panel-prev-abf8 {
    font-family: 'Shadows Into Light', cursive;
}

.brown-9906 h1,
.brown-9906 h2,
.brown-9906 h3,
.brown-9906 h4,
.brown-9906 h5,
.brown-9906 h6,
.brown-9906 .orange-c85a .panel-prev-abf8 {
    font-family: 'Aboreto', cursive;
}

.hard-3633,
.hard-3633 .outer_b7a7 a {
    font-family: 'Raleway', sans-serif;
}

.link-4065,
.link-4065 .outer_b7a7 a {
    font-family: 'Poppins', sans-serif;
}

.right_2596,
.right_2596 .outer_b7a7 a {
    font-family: 'Montserrat', sans-serif;
}

.sidebar-7fb7,
.sidebar-7fb7 .outer_b7a7 a {
    font-family: 'Open Sans', sans-serif;
}

.heading_old_341d,
.heading_old_341d .outer_b7a7 a {
    font-family: 'Lato', sans-serif;
}

.steel-4d2c,
.steel-4d2c .outer_b7a7 a {
    font-family: 'Ubuntu', sans-serif;
}

.up-76e5,
.up-76e5 .outer_b7a7 a {
    font-family: 'Playfair Display', serif;
}

.middle_5ade,
.middle_5ade .outer_b7a7 a {
    font-family: 'Lora', serif;
}

.mask_last_d394,
.mask_last_d394 .outer_b7a7 a {
    font-family: 'Titillium Web', sans-serif;
}

.accent_smooth_d70f,
.accent_smooth_d70f .outer_b7a7 a-10 {
    font-family: 'Muli', sans-serif;
}

.glass_1181,
.glass_1181 .outer_b7a7 a {
    font-family: 'Oxygen', sans-serif;
}

.surface-medium-7f11,
.surface-medium-7f11 .outer_b7a7 a {
    font-family: 'Nunito Sans', sans-serif;
}

.list-motion-b77e,
.list-motion-b77e .outer_b7a7 a {
    font-family: 'Maven Pro', sans-serif;
}

.overlay-hovered-989f,
.overlay-hovered-989f .outer_b7a7 a {
    font-family: 'Cairo', serif;
}

.section-next-8431,
.section-next-8431 .outer_b7a7 a {
    font-family: 'Philosopher', sans-serif;
}

.tertiary-8913,
.tertiary-8913 .outer_b7a7 a {
    font-family: 'Dosis', sans-serif;
}

.disabled-9ff2,
.disabled-9ff2 .outer_b7a7 a {
    font-family: 'Sniglet', cursive;
}

.shade_4b4a,
.shade_4b4a .outer_b7a7 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.frame-soft-e20d,
.frame-soft-e20d .outer_b7a7 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 .bright_e9e1 a, 
#colophon .bright_e9e1 a,
#secondary .bright_e9e1 a:hover, 
#secondary .bright_e9e1 a:focus, 
#colophon .bright_e9e1 a:hover,
#colophon .bright_e9e1 a:focus {
    color: #fff;
}
#secondary .bright_e9e1,
#colophon .bright_e9e1 {
    margin-bottom: 0;
}
.status_pressed_3b6d {
    position: relative;
    padding: 15px 0;
}
.highlight-689a + .status_pressed_3b6d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.status_pressed_3b6d span {
    display: block;
    text-align: center;
}
.highlight-689a .section_active_155d ul li {
    margin-bottom: 15px;
}
.highlight-689a .section_active_155d ul li:last-child,
.highlight-689a .section_active_155d .shadow_7b19 li {
    margin-bottom: 0;
}
.highlight-689a .full-821c {
    margin-bottom: 45px;
}
.highlight-689a.hidden-a62d .full-821c:last-child {
    margin-bottom: 0;
}
.highlight-689a.hidden-a62d .sort_west_b797 img {
    margin-left: auto;
    margin-right: auto;
}
.pro_7f54 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.mask_d6df ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.highlight_b8e3 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 .highlight_b8e3 a:hover,
#secondary .highlight_b8e3 a:focus,
#colophon .highlight_b8e3 a:hover,
#colophon .highlight_b8e3 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .block_steel_a7c7 form.secondary-east-f9a8 button.warm_edc2 {
    background-color: #ff2e55;
}
#colophon .pro_7f54 li:before {
    float: left;
}
.mask_silver_8c0a {
    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;
}
.mask_silver_8c0a:hover,
.mask_silver_8c0a: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;
}
.hero_1b9f #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 */
}
.hero_1b9f #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 */
}
.hero_1b9f #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,
.column-9219 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.form-orange-6ef8 #loader .huge-1700,
.feature_active_0904 #loader .last_d48c,
.selected_166a #loader .description_341b,
.frame-black-2a58 #loader .picture_bottom_83dd {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.secondary-east-f9a8 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .shadow_7b19 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .warm_edc2 {
        border-color: transparent;
    }
    .highlight-689a.hover-fresh-6ff9 .full-821c,
    .highlight-689a.focused-94a0 .full-821c {
        width: 50%;
        float: left;
    }
    .highlight-689a.hover-fresh-6ff9 .full-821c:nth-child(2n+1),
    .highlight-689a.focused-94a0 .full-821c:nth-child(2n+1) {
        clear: left;
    }
    .highlight-689a.hover-fresh-6ff9 .full-821c:nth-child(odd),
    .highlight-689a.focused-94a0 .full-821c:nth-child(odd) {
        padding-right: 40px;
    }
    .highlight-689a.hover-fresh-6ff9 .full-821c:nth-last-child(-n+2),
    .highlight-689a.focused-94a0 .full-821c:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hover-fresh-6ff9,
    .module-pro-4900,
    .focused-94a0,
    .backdrop_4c21,
    .huge_cd47 {
        margin: 0 -15px;
    }
    .hover-fresh-6ff9 article,
    .module-pro-4900 article,
    .focused-94a0 article,
    .backdrop_4c21 article,
    .huge_cd47 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hover-fresh-6ff9 article:nth-child(2n+1),
    .module-pro-4900 article:nth-child(2n+1),
    .focused-94a0 article:nth-child(2n+1),
    .backdrop_4c21 article:nth-child(2n+1),
    .huge_cd47 article:nth-child(2n+1) {
        clear: left;
    }
    .hover-fresh-6ff9 article:nth-last-child(-n+2),
    .module-pro-4900 article:nth-last-child(-n+2),
    .focused-94a0 article:nth-last-child(-n+2),
    .backdrop_4c21 article:nth-last-child(-n+2),
    .huge_cd47 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .row-huge-8f37 h1,
    .bottom_d87b h1,
    .stale_cbfc h1 {
        font-size: 28px;
    }
    .row-iron-c041 .orange-e88f, 
    .media-9f66 .orange-e88f, 
    .east-bc62 .orange-e88f {
        padding-right: 25px;
    }
    .row-iron-c041 .accordion-up-d081, 
    .media-9f66 .accordion-up-d081, 
    .east-bc62 .accordion-up-d081 {
        padding-left: 25px;
    }
    .highlight-689a.module-pro-4900 .full-821c {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .highlight-689a.module-pro-4900 .full-821c:not(:last-child) {
        padding-right: 40px;
    }
    .status_pressed_3b6d.hover-fresh-6ff9 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .status_pressed_3b6d.hover-fresh-6ff9 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .module-pro-4900 article,
    .backdrop_4c21 article,
    .huge_cd47 article {
        width: 33.33%;
    }
    .module-pro-4900 article:nth-child(2n+1),
    .backdrop_4c21 article:nth-child(2n+1),
    .huge_cd47 article:nth-child(2n+1) {
        clear: none;
    }
    .module-pro-4900 article:nth-child(3n+1),
    .backdrop_4c21 article:nth-child(3n+1),
    .huge_cd47 article:nth-child(3n+1) {
        clear: left;
    }
    .module-pro-4900 article:nth-last-child(-n+3),
    .backdrop_4c21 article:nth-last-child(-n+3),
    .huge_cd47 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .focused-94a0 article {
        width: 25%;
    }
    .backdrop_4c21 article {
        width: 20%;
    }
    .huge_cd47 article {
        width: 16.66%;
    }
    .focused-94a0 article:nth-child(2n+1),
    .backdrop_4c21 article:nth-child(3n+1),
    .huge_cd47 article:nth-child(3n+1) {
        clear: none;
    }
    .focused-94a0 article:nth-child(4n+1),
    .backdrop_4c21 article:nth-child(5n+1),
    .huge_cd47 article:nth-child(6n+1) {
        clear: left;
    }
    .focused-94a0 article:nth-last-child(-n+4),
    .backdrop_4c21 article:nth-last-child(-n+5),
    .huge_cd47 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .section_active_155d + .section_active_155d {
        margin-top: 0;
    }
    #top-bar.hover-fresh-6ff9 .section_active_155d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hover-fresh-6ff9 .section_active_155d + .section_active_155d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.basic_15dc.main_yellow_1890 {
        margin-top: 63px;
    }
    #colophon .shadow_7b19 {
        margin-left: -15px;
    }
    .highlight-689a.focused-94a0 .full-821c {
        width: 25%;
        padding-right: 40px;
    }
    .highlight-689a.focused-94a0 .full-821c:last-child {
        padding-right: 0;
    }
    .highlight-689a.focused-94a0 .full-821c:nth-child(2n+1) {
        clear: none;
    }
    .highlight-689a.focused-94a0 .full-821c:nth-child(4n+1) {
        clear: left;
    }
    .highlight-689a.focused-94a0 .full-821c:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .steel-22d7 #masthead {
        position: sticky;
        top: 0;
    }
    .steel-22d7 #masthead.banner-east-a56c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .copper-9cb3.steel-22d7 #masthead.banner-east-a56c {
        top: 32px;
    }
    .row-eb05 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .outer_b7a7 {
        width: auto;
        float: right;
        text-align: right;
    }
    .outer_b7a7.detail-4d5a {
        padding: 0;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li {
        text-align: center;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li > a {
        color: #000;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 .main-5d7c > a, 
    .outer_b7a7 ul.breadcrumb_huge_ed01 .shadow-0a89 > a, 
    .outer_b7a7 ul.breadcrumb_huge_ed01 .icon_hard_4a9e > a, 
    .outer_b7a7 ul.breadcrumb_huge_ed01 .overlay-rough-decf > a,
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li:hover > a, 
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li.fn-focus-d70e > a {
        color: #ff2e55;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .outer_b7a7.detail-4d5a ul.breadcrumb_huge_ed01 > li {
        padding: 15px 25px 8px;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 > .gallery_complex_62a0 > 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;
    }
    .outer_b7a7 ul ul .gallery_complex_62a0 > 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;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 {
        display: block !important;
        height: auto !important;
    }
    .outer_b7a7 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .outer_b7a7 ul li:hover > ul,
    .outer_b7a7 ul li.fn-focus-d70e > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .outer_b7a7 ul ul li:hover > ul,
    .outer_b7a7 ul ul li.fn-focus-d70e > ul {
        left: 100%;
        right: auto;
    }
    .outer_b7a7 ul ul li:hover > a,
    .outer_b7a7 ul ul li.fn-focus-d70e > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .outer_b7a7 ul.status_gas_f28b > li:last-child > a {
        border-bottom: none;
    }
    .outer_b7a7 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outer_b7a7 ul ul > li:last-child {
        border-bottom: none;
    }
    .outer_b7a7 ul ul ul {
        top: 0;
    }
    .outer_b7a7 ul ul li a:hover,
    .outer_b7a7 ul ul li.overlay-rough-decf:hover > a {
        color: #fff !important;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li > a > i,
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li > a > i.slider_large_57f8:not(.section-warm-b326).gallery_smooth_fb0b {
        display: block;
        margin: 0 auto 10px;
    }
    .badge_7afa {
        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;
    }
    .outer_b7a7 .south-8de0 .label_e8fb {
        display: none;
    }
    .outer_b7a7 .south-8de0 .background_dynamic_45e6 {
        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.new-1017 {
        display: none;
    }
    .badge_7afa {
        display: none;
    }
    .outer_b7a7 ul {
        display: block;
    }
    .outer_b7a7 li {
        display: inline-block;
    }
    .outer_b7a7 .sidebar_a907 {
        padding-left: 50px;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li.sidebar_a907 > a,
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li.tabs_full_9bee > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .outer_b7a7 li.sidebar_a907 + li.tabs_full_9bee: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%);
    }
    .caption-active-5b47 #primary,
    .secondary_fresh_f6ea #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .caption-active-5b47 #secondary,
    .secondary_fresh_f6ea #secondary {
        width: 30%;
        float: right;
    }
    .secondary_fresh_f6ea #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .text_advanced_965f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .row-eb05 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .summary_891f {
        font-size: 26px;
    }
    .outer_b7a7 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outer_b7a7 ul ul ul {
        margin-top: 0;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 li:last-child {
        border-bottom: none;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li {
        width: 100%;
        padding: 0;
    }
    .outer_b7a7 ul ul li a {
        padding-left: 35px;
    }
    .outer_b7a7 ul ul ul li a {
        padding-left: 60px;
    }
    .outer_b7a7 ul ul ul ul li a {
        padding-left: 80px;
    }
    .outer_b7a7 ul ul a {
        width: 100%;
    }
    .outer_b7a7 ul ul,
    .outer_b7a7 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 > li:before {
        display: none;
    }
    .outer_b7a7 .gallery_complex_62a0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .outer_b7a7 .gallery_complex_62a0 > a:after {
        padding-top: 3px;
    }
    .outer_b7a7 ul.status_gas_f28b li a {
        border-left: none;
    }
    .outer_b7a7 ul.breadcrumb_huge_ed01 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outer_b7a7 {
        position: static;
    }
    .outer_b7a7 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.backdrop_2630 .outer_b7a7 ul.breadcrumb_huge_ed01 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .active_9ffb #content, 
    .active_9ffb #colophon,
    .active_9ffb .mask_silver_8c0a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .under_86af, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.backdrop_2630 .outer_b7a7 ul.breadcrumb_huge_ed01 {
        max-width: 100%;
    }
    .row-iron-c041 .orange-e88f, 
    .media-9f66 .orange-e88f, 
    .east-bc62 .orange-e88f,
    .row-iron-c041 .accordion-up-d081, 
    .media-9f66 .accordion-up-d081, 
    .east-bc62 .accordion-up-d081 {
        width: 100%;
        margin: 15px 0;
    }
    .east-bc62 span.chip-7143 b, 
    .sort_4604 span.chip-7143 b, 
    .east-bc62 span.hidden_lower_219b b, 
    .sort_4604 span.hidden_lower_219b b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .panel_black_cbfc img {
        margin-right: 15px;
    }
    .under_86af, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.carousel_static_6123,
    #commentform p.component-f47f {
        margin-top: 21px;
    }
    nav.basic_15dc.main_yellow_1890,
    #secondary {
        margin-top: 30px;
    }
    .under_86af, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .grid_5ccf {
        margin-bottom: 25px;
    }
    .mask_silver_8c0a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .main_yellow_1890 .selected-6168.smooth-1fe8, 
    .main_yellow_1890 .selected-6168.smooth-d1cc {
        top: 0;
    }
    .main_yellow_1890 .smooth-1fe8.selected-6168:before, 
    .main_yellow_1890 .smooth-d1cc.selected-6168:before {
        width: 35px;
        height: 10px;
    }
    .main_yellow_1890 .selected-6168.smooth-1fe8, 
    .main_yellow_1890 .selected-6168.smooth-d1cc {
        margin-left: 0;
        margin-right: 0;
    }
    .tag_0ae2 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.fast_ea8d {
        margin-left: 0;
    }
    .panel_black_cbfc img {
        margin: 0 0 25px;
        float: none;
    }
    .panel_black_cbfc .motion_aac7, 
    .panel_black_cbfc .paragraph-new-bed2 {
        display: block;
    }
    .shadow_d873 {
        padding-left: 0;
    }
    #comments ol.stone-a944 {
        margin-left: 50px;
    }
    .secondary-93c5 {
        padding-left: 0;
    }
    .highlight-689a .full-821c:last-child,
    .highlight-689a.module-pro-4900 .full-821c:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ce34 */
.shadow-element-w4 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.2;
}
