/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.liquid_22a9/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.liquid_22a9/
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.row_5d53.hidden_fast_11dc/licenses/gpl-2.0.pagination-east-1867
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.label_brown_3a16/, (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.notification-light-fa80.heading_steel_397f/normalize.gallery-gold-1adb/
*/

/*--------------------------------------------------------------
>>> 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;
}

.overlay_blue_bb35 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.texture_gold_33da #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.liquid_22a9/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.sort_focused_9106 {
    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 .huge-268f label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .huge-268f {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.search-silver-d18e {
    clear: both;
    display: inline-block;
    position: relative;
}
.shade_a03d {
    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.pagination-last-fbb6 {
    margin-bottom: 0;
}
#commentform p.search-silver-d18e {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hidden_iron_294c a {
    color: #000;
    text-decoration: none;
}
.hidden_iron_294c a:hover,
.hidden_iron_294c 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.tabs_dim_8765 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .menu_under_0fd5 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .focus-pro-f5c1 {
    text-align: center;
}
#top-bar .focus-pro-f5c1 li a:hover,
#top-bar .focus-pro-f5c1 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.steel_b39b {
    padding: 5px 0;
    float: left;
}
.badge_motion_3b53, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.main-simple-f6fe {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.main-simple-f6fe a {
    color: #000;
}
.main-simple-f6fe a:hover,
.main-simple-f6fe a:focus {
    color: #ff2e55;
}
.label_dynamic_9da5 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.badge_motion_3b53 a {
    display: block;
    margin-right: 15px;
}
.badge_motion_3b53 img {
    max-height: 80px;
    width: auto;
}
.photo-middle-92b3 {
    display: block;
    position: relative;
    width: 100%;
}
.photo-middle-92b3 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.photo-middle-92b3 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.photo-middle-92b3 ul ul a:after {
    float: right;
}
.photo-middle-92b3 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.photo-middle-92b3 li {
    position: relative;
}
.photo-middle-92b3 ul.complex-1305 > li > a {
    color: #555555;
}
.photo-middle-92b3 ul.complex-1305 > li:hover > a,
.photo-middle-92b3 ul.complex-1305 > li.fn-focus-cea0 > a {
    color: #ff2e55;
}
.photo-middle-92b3 form.tabs_dim_8765 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.photo-middle-92b3 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.photo-middle-92b3 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.photo-middle-92b3 ul ul ul {
    left: -999em;
    top: 0;
}
.photo-middle-92b3 li li {
    display: block;
}
.photo-middle-92b3 ul.complex-1305 .blue-1ed4 > a,
.photo-middle-92b3 ul.complex-1305 .notice-hard-0c8a > a,
.photo-middle-92b3 ul.complex-1305 .banner-fc14 > a,
.photo-middle-92b3 ul.complex-1305 .carousel_64a3 > a {
    color: #ff2e55;
}
.photo-middle-92b3 ul.complex-1305 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.tabs_dim_8765 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.orange-8177 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.row-a06b {
    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;
}
.row-a06b:hover,
.row-a06b:focus {
    background-color: #ff2e55;
}
.row-a06b 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;
}
.row-a06b span:before, 
.row-a06b 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;
}
.row-a06b span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.row-a06b span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.row-a06b.fn-active-cea0 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);
}
.row-a06b.fn-active-cea0 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);
}
.row-a06b.fn-active-cea0 span {
    background-color: transparent;
}
.upper_2302 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.input-9626 {
    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.input-9626.fn-active-cea0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.small_a948 .backdrop-fresh-9793,
.small_a948 .logo-copper-179e,
.small_a948 .chip-523d {
    margin: 0;
    overflow: hidden;
}
.column_5fee .right-1790 a:before,
.column_5fee .sort_static_09c6 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.column_5fee .sort_static_09c6 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.backdrop-fresh-9793 .right-1790,
.logo-copper-179e .right-1790,
.chip-523d .right-1790 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.backdrop-fresh-9793 .sort_static_09c6,
.logo-copper-179e .sort_static_09c6,
.chip-523d .sort_static_09c6 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.chip-523d a, 
.logo-copper-179e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.chip-523d a:hover, 
.logo-copper-179e a:hover,
.chip-523d a:focus, 
.logo-copper-179e a:focus {
    color: #ff2e55;
}
.chip-523d, 
.logo-copper-179e {
    padding: 0;
    position: relative;
}
.module_old_900a .message-wood-d45b,
.module_old_900a .message-wood-d45b.simple_bb31:hover,
.module_old_900a .message-wood-d45b.simple_bb31:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.module_old_900a .message-wood-d45b.fn-current-cea0,
.module_old_900a .message-wood-d45b:hover,
.module_old_900a .message-wood-d45b:focus {
    color: #fff;
    background-color: #ff2e55;
}
.module_old_900a .message-wood-d45b.paragraph-364a,
.module_old_900a .message-wood-d45b.tall_8ab9 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.module_old_900a .message-wood-d45b.paragraph-364a:hover, 
.module_old_900a .message-wood-d45b.tall_8ab9:hover,
.module_old_900a .message-wood-d45b.paragraph-364a:focus, 
.module_old_900a .message-wood-d45b.tall_8ab9:focus {
    color: #fff;
}
.right-1790 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.sort_static_09c6 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.chip-523d span,
.logo-copper-179e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.sort_hard_ebd4 {
    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. */
}

.sort_hard_ebd4: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
--------------------------------------------------------------*/
.column-3fdc {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.sort_focused_9106 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.notice-full-aae4 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.west-1217:before,
.west-1217:after,
.outline-1471:before,
.outline-1471:after,
.liquid_9b27:before,
.liquid_9b27:after,
.easy_6c8e:before,
.easy_6c8e:after,
.red_a8fd:before,
.red_a8fd:after,
.hover_small_916d:before,
.hover_small_916d:after,
.active_6043:before,
.active_6043:after,
.accent-bbbc:before,
.accent-bbbc:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.west-1217:after,
.outline-1471:after,
.liquid_9b27:after,
.easy_6c8e:after,
.red_a8fd:after,
.hover_small_916d:after,
.active_6043:before,
.active_6043:after,
.accent-bbbc:before,
.accent-bbbc:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.button_cb72 {
    margin: 0 0 1.3em;
}
.button_cb72:last-child {
    margin-bottom: 0;
}
#colophon .button_cb72.gas-59de {
    margin-bottom: 20px;
}
#colophon .button_cb72:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.button_cb72 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.button_cb72 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.tabs_dim_8765 button.menu_under_0fd5 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.middle_fe56 form.tabs_dim_8765 button.menu_under_0fd5 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.middle_fe56 form.tabs_dim_8765 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.middle_fe56 form.tabs_dim_8765 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.tabs_dim_8765 {
    position: relative;
}

form.tabs_dim_8765 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;
}

.pattern-advanced-f9a5 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.button_cb72 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .upper-dbf1 h1,
#secondary .upper-dbf1 h2,
#secondary .upper-dbf1 h3,
#secondary .upper-dbf1 h4,
#secondary .upper-dbf1 h5,
#secondary .upper-dbf1 h6,
#colophon .upper-dbf1 h1,
#colophon .upper-dbf1 h2,
#colophon .upper-dbf1 h3,
#colophon .upper-dbf1 h4,
#colophon .upper-dbf1 h5,
#colophon .upper-dbf1 h6,
.paragraph_silver_0440 .preview_a380 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .description_huge_e843 h1,
#secondary .description_huge_e843 h2,
#secondary .description_huge_e843 h3,
#secondary .description_huge_e843 h4,
#secondary .description_huge_e843 h5,
#secondary .description_huge_e843 h6,
#colophon .description_huge_e843 h1,
#colophon .description_huge_e843 h2,
#colophon .description_huge_e843 h3,
#colophon .description_huge_e843 h4,
#colophon .description_huge_e843 h5,
#colophon .description_huge_e843 h6 {
    margin-bottom: 25px;
}

.paragraph_silver_0440 .preview_a380 {
    display: block;
    margin-bottom: 20px;
}

.wood-cc4d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.wood-cc4d:hover,
.wood-cc4d: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 .button_cb72:not(:last-child) {
    margin-bottom: 30px;
}
.new-eb53 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.background_ae94.media-right-2073 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-cea0 {
    display: block;
}
.wrapper_fluid_e7d7 {
    margin: 0;
}

.aside-e13b:not(.icon_dynamic_e66f) {
    display: none;
}

.component-9d08 .feature-c4df,
.south-5928 .feature-c4df {
    display: inline;
}

.dark_3a67,
.outline-1471,
.lower_8046 {
    margin: 0;
}

.thumbnail_current_1606 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.image_82da span.sort-d9a1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.widget-new-9b33 {
    clear: both;
    margin: 0 0 1.5em;
}
.image_82da span.gradient-steel-cb0e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.image_82da small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hover_first_3676.module_old_900a {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.upper_3072.caption_over_80ff article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.feature-f8d9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.form_medium_8fdf {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.purple-820d {
    margin-bottom: 20px;
    display: inline-block;
}
.purple-820d span {
    margin: 0 8px 8px 0;
}
.purple-820d 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;
}
.purple-820d a:hover,
.purple-820d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.video_next_e518 {
    margin-bottom: 30px;
}
.hover_green_e10e,
.surface-22f6 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.hover_green_e10e h1,
.huge-5dc5 h1,
.surface-22f6 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.status-ac27 .hover_green_e10e,
.list-lite-ee2a .huge-5dc5,
.container-5ffa .surface-22f6,
.notice_73c3 .video_next_e518,
.paper-fd64 .hover_first_3676.chip-523d,
.medium_1d88 .summary-inner-fef0.photo_easy_6af4 .feature-c4df,
.bottom_0eb3 .summary-inner-fef0.photo_easy_6af4 .active-b51f,
.detail-55bc .summary-inner-fef0.photo_easy_6af4 .info_fast_ad39,
.short_bee6 .summary-inner-fef0.photo_easy_6af4 .title_8d53 {
    display: none;
}
.right-cef6 {
    margin-bottom: 25px;
}
.large_7254 .right-cef6 {
    margin-bottom: 0;
}
.summary-inner-fef0.photo_easy_6af4 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.component-9d08 .active-b51f a:before,
.photo_easy_6af4 .thumbnail_current_1606 a:before,
.title_8d53 a:before,
.info_fast_ad39:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.photo_easy_6af4 .thumbnail_current_1606 a:before {
    content: "\f007";
}
.title_8d53 a:before {
    content: "\f086";
}
.component-9d08 .active-b51f a:before {
    content: "\f017";
}
.info_fast_ad39:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.component-9d08) .info_fast_ad39:before {
    display: none;
}
.photo_easy_6af4 a, 
.photo_easy_6af4 span:before, 
.photo_easy_6af4 .info_fast_ad39:before, 
.photo_easy_6af4 .thumbnail_current_1606:before {
    color: #000;
}
.photo_easy_6af4 a:hover,
.photo_easy_6af4 a:focus {
    color: #ff2e55;
}
.thumbnail_current_1606.plasma-96e4 {
    margin-left: 5px;
}
.feature-c4df {
    visibility: hidden;
}
.feature-c4df .thumbnail_current_1606.plasma-96e4 {
    visibility: visible;
    margin-left: -20px;
}
.video_a841 .small_a948 .backdrop-fresh-9793, 
.video_a841 .small_a948 .logo-copper-179e, 
.video_a841 .small_a948 .chip-523d {
    margin-bottom: 25px;
}
.hover_first_3676.chip-523d,
.hover_first_3676.logo-copper-179e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.chip-523d .fresh-b400 span span,
.logo-copper-179e .fresh-b400 span span,
.chip-523d .breadcrumb-f110 span span,
.logo-copper-179e .breadcrumb-f110 span span {
    display: block;
}
.chip-523d span.fresh-b400 b,
.motion_ba18 span.fresh-b400 b,
.chip-523d span.breadcrumb-f110 b,
.motion_ba18 span.breadcrumb-f110 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.chip-523d span.fresh-b400,
.motion_ba18 span.fresh-b400 {
    display: table;
}
.notification-huge-27f9.border_413d {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.notification-huge-27f9.border_413d .hero_7454 {
    font-size: 38px;
}
.icon-d499 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.liquid_9b27 a {
    word-wrap: break-word;
}

.primary-0a96 {
    display: block;
}

#reply-title,
.thumbnail_basic_e7b9 {
    font-size: 42px;
    margin: 0;
}
.thumbnail_basic_e7b9,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.feature-f8d9 li:after {
    content: ",";
}
ul.feature-f8d9 li:last-child:after {
    display: none;
}
ol.last_9123 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.last_9123 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.thumbnail-0769 {
    margin-left: 120px;
}
.south_0fec {
    display: none;
}
.badge-f3d4 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.slider_5076 {
    position: relative;
}
.hard-33ce {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.last_9123 > li:last-child article:last-child,
#comments ol.last_9123 > li:last-child {
    border-bottom: none;
}
#comments ol.last_9123 > li {
    padding-top: 49px;
}
#comments ol.last_9123 > li:first-child {
    padding-top: 0;
}
#comments ol.last_9123 > li article:last-child .hard-33ce {
    border-bottom: none;
    padding-bottom: 0;
}
.hard-33ce 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;
}
.hard-33ce a:hover,
.hard-33ce a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.badge-f3d4 .first-6252,
.badge-f3d4 .hidden_down_f336 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.badge-f3d4 .first-6252:hover,
.badge-f3d4 .first-6252:focus {
    color: #ff2e55;
}
.active-up-8182 a,
.active-up-8182 a time {
    color: #333;
    text-decoration: none;
}
.active-up-8182 a:hover,
.active-up-8182 a:focus,
.active-up-8182 a:hover time,
.active-up-8182 a:focus time {
    color: #ff2e55;
}
.active-up-8182 time {
    font-weight: 500;
}
.active-up-8182 {
    display: block;
    margin-bottom: 10px;
}
.liquid_9b27 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.liquid_9b27 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.bronze-1802 .logo-copper-179e, /* Older / Newer Posts Navigation (always hidden) */
.bronze-1802.article-1fc4 .hover_small_916d { /* 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 .article-1fc4) before. */
.column-right-7109.article-1fc4 .hover_small_916d {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-cea0 {
    display: block;
    position: relative;
}
.fn-relative-cea0:before,
.fn-relative-cea0:after {
    content: "";
    display: table;
    clear: both;
}
.outline-1471 {
    margin-top: 0;
}
.accent-bbbc {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.list-clean-bca0 {
    padding: 10px 0;
}
.wide_7ef8,
.card-black-d143 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.alert-full-3d17 {
    margin-bottom: 40px;
    text-align: center;
}
.card-black-d143 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.wide_7ef8 a {
    color: #000;
    text-decoration: none;
}
.wide_7ef8 a:hover,
.wide_7ef8 a:focus {
    color: #ff2e55;
}
.summary_fresh_f76a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.plasma_a4e4 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.item_fresh_d825 {
    text-align: left;
}
.block_easy_efa9 {
    text-align: center;
}
.bright-b38b {
    text-align: right;
}
.light-c14b {
    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;
}
.light-c14b:hover,
.light-c14b:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.cold_8ecb {
    position: relative;
}
.notification_66b4 article, 
.article-5d55 article, 
.caption_over_80ff article, 
.main_pro_c119 article,
.button-4274 article,
.backdrop_56d5 article {
    margin-bottom: 30px;
    width: 100%;
}
.notification_66b4 article:last-child, 
.article-5d55 article:last-child, 
.caption_over_80ff article:last-child, 
.main_pro_c119 article:last-child,
.button-4274 article:last-child,
.backdrop_56d5 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.dark_3a67 .gas-d3c4,
.outline-1471 .gas-d3c4,
.liquid_9b27 .gas-d3c4 {
    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
--------------------------------------------------------------*/
.button_slow_7174 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.button_slow_7174 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.button_slow_7174 .photo-7d82 {
    margin: 0.8075em 0;
}

.photo-7d82 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.mask-gas-afe3 {
    margin: -4px;
}

.header-wide-edb3 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.old-bbd6 .header-wide-edb3 {
    max-width: 50%;
}

.hero-fast-0c4c .header-wide-edb3 {
    max-width: 33.33%;
}

.backdrop_2126 .header-wide-edb3 {
    max-width: 25%;
}

.overlay_8e7b .header-wide-edb3 {
    max-width: 20%;
}

.logo-dea0 .header-wide-edb3 {
    max-width: 16.66%;
}

.breadcrumb-0a5d .header-wide-edb3 {
    max-width: 14.28%;
}

.gradient-pressed-0c01 .header-wide-edb3 {
    max-width: 12.5%;
}

.gas-c69b .header-wide-edb3 {
    max-width: 11.11%;
}

.wrapper-da96 {
    display: block;
}

.shadow_9ab6 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.focus-pro-f5c1 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.active_6043 .button_cb72 .focus-pro-f5c1 li {
    display: inline-block;
    width: auto;
}
.focus-pro-f5c1,
.focus-pro-f5c1 ul {
    margin: 0;
    padding: 0;
}
.focus-pro-f5c1 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.focus-pro-f5c1 {
    margin: 0;
    padding: 0;
}
.focus-pro-f5c1 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.focus-pro-f5c1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.focus-pro-f5c1 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";
}
.focus-pro-f5c1 li a:hover,
.focus-pro-f5c1 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.focus-pro-f5c1 li a:before {
    content: "\f1d0";
}
.focus-pro-f5c1 li a[href*="facebook.liquid_22a9"]:before,
.focus-pro-f5c1 li a[href*="fb.liquid_22a9"]:before {
  content: "\f39e";
}

.focus-pro-f5c1 li a[href*="twitter.liquid_22a9"]:before {
  content: "\f099";
}

.focus-pro-f5c1 li a[href*="linkedin.liquid_22a9"]:before {
  content: "\f0e1";
}

.focus-pro-f5c1 li a[href*="plus.center_24d3.liquid_22a9"]:before {
  content: "\f0d5";
}

.focus-pro-f5c1 li a[href*="youtube.liquid_22a9"]:before {
  content: "\f167";
}

.focus-pro-f5c1 li a[href*="dribbble.liquid_22a9"]:before {
  content: "\f17d";
}

.focus-pro-f5c1 li a[href*="pinterest.liquid_22a9"]:before {
  content: "\f231";
}

.focus-pro-f5c1 li a[href*="bitbucket.hidden_fast_11dc"]:before {
  content: "\f171";
}

.focus-pro-f5c1 li a[href*="github.liquid_22a9"]:before {
  content: "\f113";
}

.focus-pro-f5c1 li a[href*="codepen.heading_steel_397f"]:before {
  content: "\f1cb";
}

.focus-pro-f5c1 li a[href*="flickr.liquid_22a9"]:before {
  content: "\f16e";
}

.focus-pro-f5c1 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.focus-pro-f5c1 li a[href*="foursquare.liquid_22a9"]:before {
  content: "\f180";
}

.focus-pro-f5c1 li a[href*="instagram.liquid_22a9"]:before {
  content: "\f16d";
}

.focus-pro-f5c1 li a[href*="tumblr.liquid_22a9"]:before {
  content: "\f173";
}

.focus-pro-f5c1 li a[href*="reddit.liquid_22a9"]:before {
  content: "\f1a1";
}

.focus-pro-f5c1 li a[href*="vimeo.liquid_22a9"]:before {
  content: "\f194";
}

.focus-pro-f5c1 li a[href*="digg.liquid_22a9"]:before {
  content: "\f1a6";
}

.focus-pro-f5c1 li a[href*="twitch.active-1ec5"]:before {
  content: "\f1e8";
}

.focus-pro-f5c1 li a[href*="stumbleupon.liquid_22a9"]:before {
  content: "\f1a4";
}

.focus-pro-f5c1 li a[href*="delicious.liquid_22a9"]:before {
  content: "\f1a5";
}

.focus-pro-f5c1 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.focus-pro-f5c1 li a[href*="soundcloud.liquid_22a9"]:before {
  content: "\f1be";
}
.focus-pro-f5c1 li a[href*="wordpress.hidden_fast_11dc"]:before {
  content: "\f19a";
}
.focus-pro-f5c1 li a[href*="wordpress.liquid_22a9"]:before {
  content: "\f19a";
}

.focus-pro-f5c1 li a[href*="jsfiddle.header_smooth_2558"]:before {
  content: "\f1cc";
}

.focus-pro-f5c1 li a[href*="tripadvisor.liquid_22a9"]:before {
  content: "\f262";
}

.focus-pro-f5c1 li a[href*="foursquare.liquid_22a9"]:before {
  content: "\f180";
}

.focus-pro-f5c1 li a[href*="angel.message_left_40e1"]:before {
  content: "\f209";
}

.focus-pro-f5c1 li a[href*="slack.liquid_22a9"]:before {
  content: "\f198";
}

.focus-pro-f5c1 li a[href*="tiktok.liquid_22a9"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.focus-pro-f5c1 li a[href*="facebook.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="fb.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="facebook.liquid_22a9"]:focus,
.focus-pro-f5c1 li a[href*="fb.liquid_22a9"]:focus {
    background-color: #3c5798 !important;
}
.focus-pro-f5c1 li a[href*="twitter.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="twitter.liquid_22a9"]:focus {
    background-color: #1ea0f1 !important;
}
.focus-pro-f5c1 li a[href*="linkedin.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="linkedin.liquid_22a9"]:focus {
    background-color: #0077B5 !important;
}
.focus-pro-f5c1 li a[href*="plus.center_24d3.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="plus.center_24d3.liquid_22a9"]:focus {
    background-color: #ec7161 !important;
}

.focus-pro-f5c1 li a[href*="youtube.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="youtube.liquid_22a9"]:focus {
    background-color: #cc181e !important;
}

.focus-pro-f5c1 li a[href*="dribbble.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="dribbble.liquid_22a9"]:focus {
    background-color: #f4a09c !important;
}

.focus-pro-f5c1 li a[href*="pinterest.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="pinterest.liquid_22a9"]:focus {
    background-color: #bd081b !important;
}

.focus-pro-f5c1 li a[href*="bitbucket.hidden_fast_11dc"]:hover,
.focus-pro-f5c1 li a[href*="bitbucket.hidden_fast_11dc"]:focus {
    background-color: #205081 !important;
}

.focus-pro-f5c1 li a[href*="github.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="github.liquid_22a9"]:focus {
    background-color: #323131 !important;
}

.focus-pro-f5c1 li a[href*="codepen.heading_steel_397f"]:hover,
.focus-pro-f5c1 li a[href*="codepen.heading_steel_397f"]:focus {
    background-color: #111000 !important;
}

.focus-pro-f5c1 li a[href*="flickr.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="flickr.liquid_22a9"]:focus {
    background-color: #025FDF !important;
}

.focus-pro-f5c1 li a[href$="/feed/"]:hover,
.focus-pro-f5c1 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.focus-pro-f5c1 li a[href*="foursquare.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="foursquare.liquid_22a9"]:focus {
    background-color: #F94877 !important;
}

.focus-pro-f5c1 li a[href*="instagram.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="instagram.liquid_22a9"]:focus {
    background-color: #cd42e7 !important;
}

.focus-pro-f5c1 li a[href*="tumblr.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="tumblr.liquid_22a9"]:focus {
    background-color: #56BC8A !important;
}

.focus-pro-f5c1 li a[href*="reddit.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="reddit.liquid_22a9"]:focus {
    background-color: #FF4500 !important;
}

.focus-pro-f5c1 li a[href*="vimeo.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="vimeo.liquid_22a9"]:focus {
    background-color: #00ADEF !important;
}

.focus-pro-f5c1 li a[href*="digg.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="digg.liquid_22a9"]:focus {
    background-color: #00ADEF !important;
}

.focus-pro-f5c1 li a[href*="twitch.active-1ec5"]:hover,
.focus-pro-f5c1 li a[href*="twitch.active-1ec5"]:focus {
    background-color: #0E9DD9 !important;
}

.focus-pro-f5c1 li a[href*="stumbleupon.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="stumbleupon.liquid_22a9"]:focus {
    background-color: #EB4924 !important;
}

.focus-pro-f5c1 li a[href*="delicious.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="delicious.liquid_22a9"]:focus {
    background-color: #0076E8 !important;
}

.focus-pro-f5c1 li a[href*="mailto:"]:hover,
.focus-pro-f5c1 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.focus-pro-f5c1 li a[href*="soundcloud.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="soundcloud.liquid_22a9"]:focus {
    background-color: #FF5500 !important;
}
.focus-pro-f5c1 li a[href*="wordpress.hidden_fast_11dc"]:hover,
.focus-pro-f5c1 li a[href*="wordpress.hidden_fast_11dc"]:focus {
    background-color: #0073AA !important;
}
.focus-pro-f5c1 li a[href*="wordpress.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="wordpress.liquid_22a9"]:focus {
    background-color: #00AADC !important;
}

.focus-pro-f5c1 li a[href*="jsfiddle.header_smooth_2558"]:hover,
.focus-pro-f5c1 li a[href*="jsfiddle.header_smooth_2558"]:focus {
    background-color: #396AB1 !important;
}

.focus-pro-f5c1 li a[href*="tripadvisor.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="tripadvisor.liquid_22a9"]:focus {
    background-color: #FFE090 !important;
}

.focus-pro-f5c1 li a[href*="angel.message_left_40e1"]:hover,
.focus-pro-f5c1 li a[href*="angel.message_left_40e1"]:focus {
    background-color: #111000 !important;
}

.focus-pro-f5c1 li a[href*="tiktok.liquid_22a9"]:hover,
.focus-pro-f5c1 li a[href*="tiktok.liquid_22a9"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.secondary-fresh-c311 .shadow-65bf .cold_8ecb {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.secondary-fresh-c311 .top-6d11 {
    text-align: center;
    padding: 15px;
}
.secondary-fresh-c311 .accent-paper-3cbf .top-6d11 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.secondary-fresh-c311 .shadow-65bf .active-b51f {
    margin-bottom: 7px;
    display: inline-block;
}
.secondary-fresh-c311 .shadow-65bf .active-b51f a {
    color: #000;
}
.secondary-fresh-c311 .shadow-65bf .active-b51f a:hover,
.secondary-fresh-c311 .shadow-65bf .active-b51f a:focus {
    color: #ff2e55;
}
.secondary-fresh-c311 .shadow-65bf .info_fast_ad39 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.secondary-fresh-c311 .shadow-65bf .info_fast_ad39 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.secondary-fresh-c311 .shadow-65bf .info_fast_ad39 a:hover,
.secondary-fresh-c311 .shadow-65bf .info_fast_ad39 a:focus {
    background-color: #000;
}
.secondary-fresh-c311 .shadow-65bf .cold_8ecb img {
    width: 100%;
}
.secondary-fresh-c311 .shadow-9ef4 {
    margin-bottom: 10px;
}
.secondary-fresh-c311 .wide_7ef8 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.secondary-fresh-c311 .shadow-65bf .outline-1471 {
    color: #000;
}
.secondary-fresh-c311 a {
    text-decoration: none;
}
.secondary-fresh-c311 a {
    text-decoration: none;
}
.photo_easy_6af4 a,
.photo_easy_6af4 a:before {
    text-decoration: none;
}
.photo_easy_6af4 > span {
    margin-right: 20px;
}
#primary #main > article .outline-1471 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.video-first-c00f h1,
.video-first-c00f h2,
.video-first-c00f h3,
.video-first-c00f h4,
.video-first-c00f h5,
.video-first-c00f h6,
.video-first-c00f .paragraph_silver_0440 .preview_a380 {
    font-family: 'Raleway', sans-serif;
}

.icon_red_a761 h1,
.icon_red_a761 h2,
.icon_red_a761 h3,
.icon_red_a761 h4,
.icon_red_a761 h5,
.icon_red_a761 h6,
.icon_red_a761 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Poppins', sans-serif;
}

.cold_4e9a h1,
.cold_4e9a h2,
.cold_4e9a h3,
.cold_4e9a h4,
.cold_4e9a h5,
.cold_4e9a h6,
.cold_4e9a .paragraph_silver_0440 .preview_a380 {
    font-family: 'Montserrat', sans-serif;
}

.wide_45aa h1,
.wide_45aa h2,
.wide_45aa h3,
.wide_45aa h4,
.wide_45aa h5,
.wide_45aa h6,
.wide_45aa .paragraph_silver_0440 .preview_a380 {
    font-family: 'Open Sans', sans-serif;
}

.pattern_wood_b6fa h1,
.pattern_wood_b6fa h2,
.pattern_wood_b6fa h3,
.pattern_wood_b6fa h4,
.pattern_wood_b6fa h5,
.pattern_wood_b6fa h6,
.pattern_wood_b6fa .paragraph_silver_0440 .preview_a380 {
    font-family: 'Lato', sans-serif;
}

.current-8df7 h1,
.current-8df7 h2,
.current-8df7 h3,
.current-8df7 h4,
.current-8df7 h5,
.current-8df7 h6,
.current-8df7 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Ubuntu', sans-serif;
}

.tabs-tall-d2eb h1,
.tabs-tall-d2eb h2,
.tabs-tall-d2eb h3,
.tabs-tall-d2eb h4,
.tabs-tall-d2eb h5,
.tabs-tall-d2eb h6,
.tabs-tall-d2eb .paragraph_silver_0440 .preview_a380 {
    font-family: 'Playfair Display', serif;
}

.summary_fresh_3492 h1,
.summary_fresh_3492 h2,
.summary_fresh_3492 h3,
.summary_fresh_3492 h4,
.summary_fresh_3492 h5,
.summary_fresh_3492 h6,
.summary_fresh_3492 .paragraph_silver_0440 .preview_a380 h6 {
    font-family: 'Lora', serif;
}

.hover-1953 h1,
.hover-1953 h2,
.hover-1953 h3,
.hover-1953 h4,
.hover-1953 h5,
.hover-1953 h6,
.hover-1953 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Titillium Web', sans-serif;
}

.link_north_77ed h1,
.link_north_77ed h2,
.link_north_77ed h3,
.link_north_77ed h4,
.link_north_77ed h5,
.link_north_77ed h6,
.link_north_77ed .paragraph_silver_0440 .preview_a380 {
    font-family: 'Muli', sans-serif;
}

.gallery-e4ba h1,
.gallery-e4ba h2,
.gallery-e4ba h3,
.gallery-e4ba h4,
.gallery-e4ba h5,
.gallery-e4ba h6,
.gallery-e4ba .paragraph_silver_0440 .preview_a380 {
    font-family: 'Oxygen', sans-serif;
}

.outer-7ac3 h1,
.outer-7ac3 h2,
.outer-7ac3 h3,
.outer-7ac3 h4,
.outer-7ac3 h5,
.outer-7ac3 h6,
.outer-7ac3 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Nunito Sans', sans-serif;
}

.texture_ba04 h1,
.texture_ba04 h2,
.texture_ba04 h3,
.texture_ba04 h4,
.texture_ba04 h5,
.texture_ba04 h6,
.texture_ba04 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Maven Pro', sans-serif;
}

.search-current-2ca2 h1,
.search-current-2ca2 h2,
.search-current-2ca2 h3,
.search-current-2ca2 h4,
.search-current-2ca2 h5,
.search-current-2ca2 h6,
.search-current-2ca2 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Cairo', serif;
}

.highlight_ed7d h1,
.highlight_ed7d h2,
.highlight_ed7d h3,
.highlight_ed7d h4,
.highlight_ed7d h5,
.highlight_ed7d h6,
.highlight_ed7d .paragraph_silver_0440 .preview_a380 {
    font-family: 'Philosopher', sans-serif;
}

.tertiary-d161 h1,
.tertiary-d161 h2,
.tertiary-d161 h3,
.tertiary-d161 h4,
.tertiary-d161 h5,
.tertiary-d161 h6,
.tertiary-d161 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Dosis', sans-serif;
}

.pattern_huge_78e2 h1,
.pattern_huge_78e2 h2,
.pattern_huge_78e2 h3,
.pattern_huge_78e2 h4,
.pattern_huge_78e2 h5,
.pattern_huge_78e2 h6,
.pattern_huge_78e2 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Sniglet', cursive;
}

.copper-2f64 h1,
.copper-2f64 h2,
.copper-2f64 h3,
.copper-2f64 h4,
.copper-2f64 h5,
.copper-2f64 h6,
.copper-2f64 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Gloria Hallelujah', cursive;
}

.solid-64c1 h1,
.solid-64c1 h2,
.solid-64c1 h3,
.solid-64c1 h4,
.solid-64c1 h5,
.solid-64c1 h6,
.solid-64c1 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Patrick Hand', cursive;
}

.media-tiny-ea02 h1,
.media-tiny-ea02 h2,
.media-tiny-ea02 h3,
.media-tiny-ea02 h4,
.media-tiny-ea02 h5,
.media-tiny-ea02 h6,
.media-tiny-ea02 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Shadows Into Light', cursive;
}

.warm-6cc4 h1,
.warm-6cc4 h2,
.warm-6cc4 h3,
.warm-6cc4 h4,
.warm-6cc4 h5,
.warm-6cc4 h6,
.warm-6cc4 .paragraph_silver_0440 .preview_a380 {
    font-family: 'Aboreto', cursive;
}

.iron_8c8f,
.iron_8c8f .photo-middle-92b3 a {
    font-family: 'Raleway', sans-serif;
}

.copper-00a5,
.copper-00a5 .photo-middle-92b3 a {
    font-family: 'Poppins', sans-serif;
}

.next-9dd2,
.next-9dd2 .photo-middle-92b3 a {
    font-family: 'Montserrat', sans-serif;
}

.new-17e9,
.new-17e9 .photo-middle-92b3 a {
    font-family: 'Open Sans', sans-serif;
}

.gallery_940b,
.gallery_940b .photo-middle-92b3 a {
    font-family: 'Lato', sans-serif;
}

.surface_paper_4c55,
.surface_paper_4c55 .photo-middle-92b3 a {
    font-family: 'Ubuntu', sans-serif;
}

.dropdown_gold_ba33,
.dropdown_gold_ba33 .photo-middle-92b3 a {
    font-family: 'Playfair Display', serif;
}

.primary_3eab,
.primary_3eab .photo-middle-92b3 a {
    font-family: 'Lora', serif;
}

.east-bc38,
.east-bc38 .photo-middle-92b3 a {
    font-family: 'Titillium Web', sans-serif;
}

.first_b524,
.first_b524 .photo-middle-92b3 a-10 {
    font-family: 'Muli', sans-serif;
}

.panel-f61f,
.panel-f61f .photo-middle-92b3 a {
    font-family: 'Oxygen', sans-serif;
}

.disabled_04ae,
.disabled_04ae .photo-middle-92b3 a {
    font-family: 'Nunito Sans', sans-serif;
}

.banner-wood-e5f4,
.banner-wood-e5f4 .photo-middle-92b3 a {
    font-family: 'Maven Pro', sans-serif;
}

.list_2a7a,
.list_2a7a .photo-middle-92b3 a {
    font-family: 'Cairo', serif;
}

.prev-0ba8,
.prev-0ba8 .photo-middle-92b3 a {
    font-family: 'Philosopher', sans-serif;
}

.hidden_yellow_a16e,
.hidden_yellow_a16e .photo-middle-92b3 a {
    font-family: 'Dosis', sans-serif;
}

.icon-d15e,
.icon-d15e .photo-middle-92b3 a {
    font-family: 'Sniglet', cursive;
}

.advanced-4edb,
.advanced-4edb .photo-middle-92b3 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.highlight_7d54,
.highlight_7d54 .photo-middle-92b3 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 .left-3108 a, 
#colophon .left-3108 a,
#secondary .left-3108 a:hover, 
#secondary .left-3108 a:focus, 
#colophon .left-3108 a:hover,
#colophon .left-3108 a:focus {
    color: #fff;
}
#secondary .left-3108,
#colophon .left-3108 {
    margin-bottom: 0;
}
.badge_3379 {
    position: relative;
    padding: 15px 0;
}
.active_6043 + .badge_3379 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.badge_3379 span {
    display: block;
    text-align: center;
}
.active_6043 .button_cb72 ul li {
    margin-bottom: 15px;
}
.active_6043 .button_cb72 ul li:last-child,
.active_6043 .button_cb72 .focus-pro-f5c1 li {
    margin-bottom: 0;
}
.active_6043 .wrapper_fluid_e7d7 {
    margin-bottom: 45px;
}
.active_6043.notification_66b4 .wrapper_fluid_e7d7:last-child {
    margin-bottom: 0;
}
.active_6043.notification_66b4 .outline_bright_c0e3 img {
    margin-left: auto;
    margin-right: auto;
}
.avatar_outer_2170 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.button-99ae ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dirty-f8f0 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 .dirty-f8f0 a:hover,
#secondary .dirty-f8f0 a:focus,
#colophon .dirty-f8f0 a:hover,
#colophon .dirty-f8f0 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .middle_fe56 form.tabs_dim_8765 button.menu_under_0fd5 {
    background-color: #ff2e55;
}
#colophon .avatar_outer_2170 li:before {
    float: left;
}
.panel_11e5 {
    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;
}
.panel_11e5:hover,
.panel_11e5: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;
}
.first-b1fe #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 */
}
.first-b1fe #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 */
}
.first-b1fe #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,
.element_ad70 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.description-left-ab03 #loader .hero_3566,
.focus-under-d5cf #loader .widget-e003,
.border-5ae1 #loader .hidden_small_fff2,
.tag-solid-cd97 #loader .frame-cold-8a93 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.tabs_dim_8765 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .focus-pro-f5c1 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .menu_under_0fd5 {
        border-color: transparent;
    }
    .active_6043.article-5d55 .wrapper_fluid_e7d7,
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7 {
        width: 50%;
        float: left;
    }
    .active_6043.article-5d55 .wrapper_fluid_e7d7:nth-child(2n+1),
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7:nth-child(2n+1) {
        clear: left;
    }
    .active_6043.article-5d55 .wrapper_fluid_e7d7:nth-child(odd),
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7:nth-child(odd) {
        padding-right: 40px;
    }
    .active_6043.article-5d55 .wrapper_fluid_e7d7:nth-last-child(-n+2),
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .article-5d55,
    .caption_over_80ff,
    .main_pro_c119,
    .button-4274,
    .backdrop_56d5 {
        margin: 0 -15px;
    }
    .article-5d55 article,
    .caption_over_80ff article,
    .main_pro_c119 article,
    .button-4274 article,
    .backdrop_56d5 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .article-5d55 article:nth-child(2n+1),
    .caption_over_80ff article:nth-child(2n+1),
    .main_pro_c119 article:nth-child(2n+1),
    .button-4274 article:nth-child(2n+1),
    .backdrop_56d5 article:nth-child(2n+1) {
        clear: left;
    }
    .article-5d55 article:nth-last-child(-n+2),
    .caption_over_80ff article:nth-last-child(-n+2),
    .main_pro_c119 article:nth-last-child(-n+2),
    .button-4274 article:nth-last-child(-n+2),
    .backdrop_56d5 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .hover_green_e10e h1,
    .huge-5dc5 h1,
    .surface-22f6 h1 {
        font-size: 28px;
    }
    .backdrop-fresh-9793 .right-1790, 
    .logo-copper-179e .right-1790, 
    .chip-523d .right-1790 {
        padding-right: 25px;
    }
    .backdrop-fresh-9793 .sort_static_09c6, 
    .logo-copper-179e .sort_static_09c6, 
    .chip-523d .sort_static_09c6 {
        padding-left: 25px;
    }
    .active_6043.caption_over_80ff .wrapper_fluid_e7d7 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .active_6043.caption_over_80ff .wrapper_fluid_e7d7:not(:last-child) {
        padding-right: 40px;
    }
    .badge_3379.article-5d55 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .badge_3379.article-5d55 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .caption_over_80ff article,
    .button-4274 article,
    .backdrop_56d5 article {
        width: 33.33%;
    }
    .caption_over_80ff article:nth-child(2n+1),
    .button-4274 article:nth-child(2n+1),
    .backdrop_56d5 article:nth-child(2n+1) {
        clear: none;
    }
    .caption_over_80ff article:nth-child(3n+1),
    .button-4274 article:nth-child(3n+1),
    .backdrop_56d5 article:nth-child(3n+1) {
        clear: left;
    }
    .caption_over_80ff article:nth-last-child(-n+3),
    .button-4274 article:nth-last-child(-n+3),
    .backdrop_56d5 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .main_pro_c119 article {
        width: 25%;
    }
    .button-4274 article {
        width: 20%;
    }
    .backdrop_56d5 article {
        width: 16.66%;
    }
    .main_pro_c119 article:nth-child(2n+1),
    .button-4274 article:nth-child(3n+1),
    .backdrop_56d5 article:nth-child(3n+1) {
        clear: none;
    }
    .main_pro_c119 article:nth-child(4n+1),
    .button-4274 article:nth-child(5n+1),
    .backdrop_56d5 article:nth-child(6n+1) {
        clear: left;
    }
    .main_pro_c119 article:nth-last-child(-n+4),
    .button-4274 article:nth-last-child(-n+5),
    .backdrop_56d5 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .button_cb72 + .button_cb72 {
        margin-top: 0;
    }
    #top-bar.article-5d55 .button_cb72 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.article-5d55 .button_cb72 + .button_cb72 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hover_first_3676.module_old_900a {
        margin-top: 63px;
    }
    #colophon .focus-pro-f5c1 {
        margin-left: -15px;
    }
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7 {
        width: 25%;
        padding-right: 40px;
    }
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7:last-child {
        padding-right: 0;
    }
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7:nth-child(2n+1) {
        clear: none;
    }
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7:nth-child(4n+1) {
        clear: left;
    }
    .active_6043.main_pro_c119 .wrapper_fluid_e7d7:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .right_0fd9 #masthead {
        position: sticky;
        top: 0;
    }
    .right_0fd9 #masthead.first-68dd {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .active-7462.right_0fd9 #masthead.first-68dd {
        top: 32px;
    }
    .steel_b39b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .photo-middle-92b3 {
        width: auto;
        float: right;
        text-align: right;
    }
    .photo-middle-92b3.west_79e7 {
        padding: 0;
    }
    .photo-middle-92b3 ul.complex-1305 > li {
        text-align: center;
    }
    .photo-middle-92b3 ul.complex-1305 > li > a {
        color: #000;
    }
    .photo-middle-92b3 ul.complex-1305 .blue-1ed4 > a, 
    .photo-middle-92b3 ul.complex-1305 .notice-hard-0c8a > a, 
    .photo-middle-92b3 ul.complex-1305 .banner-fc14 > a, 
    .photo-middle-92b3 ul.complex-1305 .carousel_64a3 > a,
    .photo-middle-92b3 ul.complex-1305 > li:hover > a, 
    .photo-middle-92b3 ul.complex-1305 > li.fn-focus-cea0 > a {
        color: #ff2e55;
    }
    .photo-middle-92b3 ul.complex-1305 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .photo-middle-92b3.west_79e7 ul.complex-1305 > li {
        padding: 15px 25px 8px;
    }
    .photo-middle-92b3 ul.complex-1305 > .description_fresh_902e > 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;
    }
    .photo-middle-92b3 ul ul .description_fresh_902e > 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;
    }
    .photo-middle-92b3 ul.complex-1305 {
        display: block !important;
        height: auto !important;
    }
    .photo-middle-92b3 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .photo-middle-92b3 ul li:hover > ul,
    .photo-middle-92b3 ul li.fn-focus-cea0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .photo-middle-92b3 ul ul li:hover > ul,
    .photo-middle-92b3 ul ul li.fn-focus-cea0 > ul {
        left: 100%;
        right: auto;
    }
    .photo-middle-92b3 ul ul li:hover > a,
    .photo-middle-92b3 ul ul li.fn-focus-cea0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .photo-middle-92b3 ul.paragraph-motion-8b5d > li:last-child > a {
        border-bottom: none;
    }
    .photo-middle-92b3 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .photo-middle-92b3 ul ul > li:last-child {
        border-bottom: none;
    }
    .photo-middle-92b3 ul ul ul {
        top: 0;
    }
    .photo-middle-92b3 ul ul li a:hover,
    .photo-middle-92b3 ul ul li.carousel_64a3:hover > a {
        color: #fff !important;
    }
    .photo-middle-92b3 ul.complex-1305 > li > a > i,
    .photo-middle-92b3 ul.complex-1305 > li > a > i.link_0d85:not(.preview_4ea7).link-next-fd38 {
        display: block;
        margin: 0 auto 10px;
    }
    .row-a06b {
        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;
    }
    .photo-middle-92b3 .summary-stale-cf1c .thick_12bf {
        display: none;
    }
    .photo-middle-92b3 .summary-stale-cf1c .bottom_1f43 {
        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.input-9626 {
        display: none;
    }
    .row-a06b {
        display: none;
    }
    .photo-middle-92b3 ul {
        display: block;
    }
    .photo-middle-92b3 li {
        display: inline-block;
    }
    .photo-middle-92b3 .plasma_2847 {
        padding-left: 50px;
    }
    .photo-middle-92b3 ul.complex-1305 > li.plasma_2847 > a,
    .photo-middle-92b3 ul.complex-1305 > li.video_warm_1e1e > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .photo-middle-92b3 li.plasma_2847 + li.video_warm_1e1e: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%);
    }
    .narrow-fbc5 #primary,
    .header-d2e4 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .narrow-fbc5 #secondary,
    .header-d2e4 #secondary {
        width: 30%;
        float: right;
    }
    .header-d2e4 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .icon-d499 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .steel_b39b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .main-simple-f6fe {
        font-size: 26px;
    }
    .photo-middle-92b3 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .photo-middle-92b3 ul ul ul {
        margin-top: 0;
    }
    .photo-middle-92b3 ul.complex-1305 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .photo-middle-92b3 ul.complex-1305 li:last-child {
        border-bottom: none;
    }
    .photo-middle-92b3 ul.complex-1305 > li {
        width: 100%;
        padding: 0;
    }
    .photo-middle-92b3 ul ul li a {
        padding-left: 35px;
    }
    .photo-middle-92b3 ul ul ul li a {
        padding-left: 60px;
    }
    .photo-middle-92b3 ul ul ul ul li a {
        padding-left: 80px;
    }
    .photo-middle-92b3 ul ul a {
        width: 100%;
    }
    .photo-middle-92b3 ul ul,
    .photo-middle-92b3 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .photo-middle-92b3 ul.complex-1305 > li:before {
        display: none;
    }
    .photo-middle-92b3 .description_fresh_902e > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .photo-middle-92b3 .description_fresh_902e > a:after {
        padding-top: 3px;
    }
    .photo-middle-92b3 ul.paragraph-motion-8b5d li a {
        border-left: none;
    }
    .photo-middle-92b3 ul.complex-1305 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .photo-middle-92b3 {
        position: static;
    }
    .photo-middle-92b3 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.easy_6c8e .photo-middle-92b3 ul.complex-1305 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .modal-bd10 #content, 
    .modal-bd10 #colophon,
    .modal-bd10 .panel_11e5 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .thumbnail_basic_e7b9, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.easy_6c8e .photo-middle-92b3 ul.complex-1305 {
        max-width: 100%;
    }
    .backdrop-fresh-9793 .right-1790, 
    .logo-copper-179e .right-1790, 
    .chip-523d .right-1790,
    .backdrop-fresh-9793 .sort_static_09c6, 
    .logo-copper-179e .sort_static_09c6, 
    .chip-523d .sort_static_09c6 {
        width: 100%;
        margin: 15px 0;
    }
    .chip-523d span.fresh-b400 b, 
    .motion_ba18 span.fresh-b400 b, 
    .chip-523d span.breadcrumb-f110 b, 
    .motion_ba18 span.breadcrumb-f110 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .badge-f3d4 img {
        margin-right: 15px;
    }
    .thumbnail_basic_e7b9, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.pagination-last-fbb6,
    #commentform p.search-silver-d18e {
        margin-top: 21px;
    }
    nav.hover_first_3676.module_old_900a,
    #secondary {
        margin-top: 30px;
    }
    .thumbnail_basic_e7b9, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .purple-820d {
        margin-bottom: 25px;
    }
    .panel_11e5 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .module_old_900a .message-wood-d45b.paragraph-364a, 
    .module_old_900a .message-wood-d45b.tall_8ab9 {
        top: 0;
    }
    .module_old_900a .paragraph-364a.message-wood-d45b:before, 
    .module_old_900a .tall_8ab9.message-wood-d45b:before {
        width: 35px;
        height: 10px;
    }
    .module_old_900a .message-wood-d45b.paragraph-364a, 
    .module_old_900a .message-wood-d45b.tall_8ab9 {
        margin-left: 0;
        margin-right: 0;
    }
    .frame-8c66 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.sort_focused_9106 {
        margin-left: 0;
    }
    .badge-f3d4 img {
        margin: 0 0 25px;
        float: none;
    }
    .badge-f3d4 .first-6252, 
    .badge-f3d4 .hidden_down_f336 {
        display: block;
    }
    .liquid_9b27 {
        padding-left: 0;
    }
    #comments ol.thumbnail-0769 {
        margin-left: 50px;
    }
    .hard-33ce {
        padding-left: 0;
    }
    .active_6043 .wrapper_fluid_e7d7:last-child,
    .active_6043.caption_over_80ff .wrapper_fluid_e7d7:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9d92 */
.promo-block-d9 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.0;
}
