/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.pattern-c097/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.pattern-c097/
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.hero-new-4897.stale_dc07/licenses/gpl-2.0.south_34df
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.button_226f/, (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.header_a097.widget_b8b0/normalize.button_f3b1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tabs_2769 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.carousel_ecba #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.pattern-c097/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.outline-pink-0e29 {
    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 .hard_71de label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .hard_71de {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.solid_201d {
    clear: both;
    display: inline-block;
    position: relative;
}
.container_active_2a14 {
    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.next-9375 {
    margin-bottom: 0;
}
#commentform p.solid_201d {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.filter-hot-869a a {
    color: #000;
    text-decoration: none;
}
.filter-hot-869a a:hover,
.filter-hot-869a 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.light-4fc1 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .gas-aa1a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .accent_plasma_aa7f {
    text-align: center;
}
#top-bar .accent_plasma_aa7f li a:hover,
#top-bar .accent_plasma_aa7f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.cold-32d2 {
    padding: 5px 0;
    float: left;
}
.next_8fab, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.module-c721 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.module-c721 a {
    color: #000;
}
.module-c721 a:hover,
.module-c721 a:focus {
    color: #ff2e55;
}
.hovered_f614 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.next_8fab a {
    display: block;
    margin-right: 15px;
}
.next_8fab img {
    max-height: 80px;
    width: auto;
}
.warm_97a4 {
    display: block;
    position: relative;
    width: 100%;
}
.warm_97a4 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.warm_97a4 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.warm_97a4 ul ul a:after {
    float: right;
}
.warm_97a4 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.warm_97a4 li {
    position: relative;
}
.warm_97a4 ul.inner_1542 > li > a {
    color: #555555;
}
.warm_97a4 ul.inner_1542 > li:hover > a,
.warm_97a4 ul.inner_1542 > li.fn-focus-23fd > a {
    color: #ff2e55;
}
.warm_97a4 form.light-4fc1 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.warm_97a4 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.warm_97a4 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.warm_97a4 ul ul ul {
    left: -999em;
    top: 0;
}
.warm_97a4 li li {
    display: block;
}
.warm_97a4 ul.inner_1542 .right-79bd > a,
.warm_97a4 ul.inner_1542 .black-7e42 > a,
.warm_97a4 ul.inner_1542 .large_7924 > a,
.warm_97a4 ul.inner_1542 .active_9166 > a {
    color: #ff2e55;
}
.warm_97a4 ul.inner_1542 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.light-4fc1 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.sidebar-4270 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.message-advanced-a1e6 {
    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;
}
.message-advanced-a1e6:hover,
.message-advanced-a1e6:focus {
    background-color: #ff2e55;
}
.message-advanced-a1e6 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;
}
.message-advanced-a1e6 span:before, 
.message-advanced-a1e6 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;
}
.message-advanced-a1e6 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.message-advanced-a1e6 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.message-advanced-a1e6.fn-active-23fd 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);
}
.message-advanced-a1e6.fn-active-23fd 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);
}
.message-advanced-a1e6.fn-active-23fd span {
    background-color: transparent;
}
.pattern_1b21 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dropdown-hot-a0df {
    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.dropdown-hot-a0df.fn-active-23fd i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.alert_old_6ec6 .caption-south-a434,
.alert_old_6ec6 .component-clean-80b9,
.alert_old_6ec6 .new-35cf {
    margin: 0;
    overflow: hidden;
}
.mask-thick-5faa .table-8ee4 a:before,
.mask-thick-5faa .cool-c861 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.mask-thick-5faa .cool-c861 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.caption-south-a434 .table-8ee4,
.component-clean-80b9 .table-8ee4,
.new-35cf .table-8ee4 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.caption-south-a434 .cool-c861,
.component-clean-80b9 .cool-c861,
.new-35cf .cool-c861 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.new-35cf a, 
.component-clean-80b9 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.new-35cf a:hover, 
.component-clean-80b9 a:hover,
.new-35cf a:focus, 
.component-clean-80b9 a:focus {
    color: #ff2e55;
}
.new-35cf, 
.component-clean-80b9 {
    padding: 0;
    position: relative;
}
.light-e69f .motion_b641,
.light-e69f .motion_b641.search_d78c:hover,
.light-e69f .motion_b641.search_d78c:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.light-e69f .motion_b641.fn-current-23fd,
.light-e69f .motion_b641:hover,
.light-e69f .motion_b641:focus {
    color: #fff;
    background-color: #ff2e55;
}
.light-e69f .motion_b641.slider_d840,
.light-e69f .motion_b641.progress_417d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.light-e69f .motion_b641.slider_d840:hover, 
.light-e69f .motion_b641.progress_417d:hover,
.light-e69f .motion_b641.slider_d840:focus, 
.light-e69f .motion_b641.progress_417d:focus {
    color: #fff;
}
.table-8ee4 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.cool-c861 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.new-35cf span,
.component-clean-80b9 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.wrapper_north_fd59 {
    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. */
}

.wrapper_north_fd59: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
--------------------------------------------------------------*/
.frame-8629 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.outline-pink-0e29 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.gradient-fada {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.black-add4:before,
.black-add4:after,
.section-fluid-0106:before,
.section-fluid-0106:after,
.mask_25aa:before,
.mask_25aa:after,
.footer-lower-9518:before,
.footer-lower-9518:after,
.message_1d4e:before,
.message_1d4e:after,
.accordion_6aa0:before,
.accordion_6aa0:after,
.new_7a80:before,
.new_7a80:after,
.preview_c9b1:before,
.preview_c9b1:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.black-add4:after,
.section-fluid-0106:after,
.mask_25aa:after,
.footer-lower-9518:after,
.message_1d4e:after,
.accordion_6aa0:after,
.new_7a80:before,
.new_7a80:after,
.preview_c9b1:before,
.preview_c9b1:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.down-7d0c {
    margin: 0 0 1.3em;
}
.down-7d0c:last-child {
    margin-bottom: 0;
}
#colophon .down-7d0c.card-a87a {
    margin-bottom: 20px;
}
#colophon .down-7d0c:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.down-7d0c select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.down-7d0c input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.light-4fc1 button.gas-aa1a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.in-8f66 form.light-4fc1 button.gas-aa1a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.in-8f66 form.light-4fc1 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.in-8f66 form.light-4fc1 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.light-4fc1 {
    position: relative;
}

form.light-4fc1 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;
}

.element-0df1 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.down-7d0c li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .stale_c289 h1,
#secondary .stale_c289 h2,
#secondary .stale_c289 h3,
#secondary .stale_c289 h4,
#secondary .stale_c289 h5,
#secondary .stale_c289 h6,
#colophon .stale_c289 h1,
#colophon .stale_c289 h2,
#colophon .stale_c289 h3,
#colophon .stale_c289 h4,
#colophon .stale_c289 h5,
#colophon .stale_c289 h6,
.dropdown_727d .accent-wood-cecc {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .hover_94ee h1,
#secondary .hover_94ee h2,
#secondary .hover_94ee h3,
#secondary .hover_94ee h4,
#secondary .hover_94ee h5,
#secondary .hover_94ee h6,
#colophon .hover_94ee h1,
#colophon .hover_94ee h2,
#colophon .hover_94ee h3,
#colophon .hover_94ee h4,
#colophon .hover_94ee h5,
#colophon .hover_94ee h6 {
    margin-bottom: 25px;
}

.dropdown_727d .accent-wood-cecc {
    display: block;
    margin-bottom: 20px;
}

.breadcrumb-tiny-b649 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.breadcrumb-tiny-b649:hover,
.breadcrumb-tiny-b649: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 .down-7d0c:not(:last-child) {
    margin-bottom: 30px;
}
.dirty-1c99 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.component-steel-fd87.highlight_dim_71c9 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-23fd {
    display: block;
}
.upper_23fa {
    margin: 0;
}

.text-stale-e689:not(.paragraph-fbc7) {
    display: none;
}

.sidebar-71a2 .video_plasma_3937,
.gallery_gas_c690 .video_plasma_3937 {
    display: inline;
}

.row_39bc,
.section-fluid-0106,
.search_caf7 {
    margin: 0;
}

.component-76d8 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.slider_hard_5047 span.narrow_f2f9 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.mini_2e50 {
    clear: both;
    margin: 0 0 1.5em;
}
.slider_hard_5047 span.dynamic_56c4 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.slider_hard_5047 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.slider-purple-0b42.light-e69f {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.icon_6dba.accordion_dirty_355e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.logo_6207 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.column_in_4fe6 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.notification-e37c {
    margin-bottom: 20px;
    display: inline-block;
}
.notification-e37c span {
    margin: 0 8px 8px 0;
}
.notification-e37c 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;
}
.notification-e37c a:hover,
.notification-e37c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.alert-8623 {
    margin-bottom: 30px;
}
.modal-d8f6,
.detail_hard_1cc3 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.modal-d8f6 h1,
.stale-bb03 h1,
.detail_hard_1cc3 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.image_a2c3 .modal-d8f6,
.column_green_b93b .stale-bb03,
.sort_7b9c .detail_hard_1cc3,
.module_cool_fa34 .alert-8623,
.short-500f .slider-purple-0b42.new-35cf,
.logo_f69b .complex_b19c.disabled-copper-1582 .video_plasma_3937,
.image_hard_0923 .complex_b19c.disabled-copper-1582 .summary_473a,
.overlay_17b4 .complex_b19c.disabled-copper-1582 .module_west_c87c,
.top-5f97 .complex_b19c.disabled-copper-1582 .thumbnail_south_5d09 {
    display: none;
}
.outline-lower-a7bc {
    margin-bottom: 25px;
}
.hero_f50e .outline-lower-a7bc {
    margin-bottom: 0;
}
.complex_b19c.disabled-copper-1582 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.sidebar-71a2 .summary_473a a:before,
.disabled-copper-1582 .component-76d8 a:before,
.thumbnail_south_5d09 a:before,
.module_west_c87c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.disabled-copper-1582 .component-76d8 a:before {
    content: "\f007";
}
.thumbnail_south_5d09 a:before {
    content: "\f086";
}
.sidebar-71a2 .summary_473a a:before {
    content: "\f017";
}
.module_west_c87c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.sidebar-71a2) .module_west_c87c:before {
    display: none;
}
.disabled-copper-1582 a, 
.disabled-copper-1582 span:before, 
.disabled-copper-1582 .module_west_c87c:before, 
.disabled-copper-1582 .component-76d8:before {
    color: #000;
}
.disabled-copper-1582 a:hover,
.disabled-copper-1582 a:focus {
    color: #ff2e55;
}
.component-76d8.center-7158 {
    margin-left: 5px;
}
.video_plasma_3937 {
    visibility: hidden;
}
.video_plasma_3937 .component-76d8.center-7158 {
    visibility: visible;
    margin-left: -20px;
}
.footer_prev_8f43 .alert_old_6ec6 .caption-south-a434, 
.footer_prev_8f43 .alert_old_6ec6 .component-clean-80b9, 
.footer_prev_8f43 .alert_old_6ec6 .new-35cf {
    margin-bottom: 25px;
}
.slider-purple-0b42.new-35cf,
.slider-purple-0b42.component-clean-80b9 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.new-35cf .stone-ceab span span,
.component-clean-80b9 .stone-ceab span span,
.new-35cf .pattern-gold-0fcc span span,
.component-clean-80b9 .pattern-gold-0fcc span span {
    display: block;
}
.new-35cf span.stone-ceab b,
.large_1a27 span.stone-ceab b,
.new-35cf span.pattern-gold-0fcc b,
.large_1a27 span.pattern-gold-0fcc b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.new-35cf span.stone-ceab,
.large_1a27 span.stone-ceab {
    display: table;
}
.accordion-hard-ab7a.red-0256 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.accordion-hard-ab7a.red-0256 .sidebar-3c2d {
    font-size: 38px;
}
.stone-0454 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.mask_25aa a {
    word-wrap: break-word;
}

.narrow-86ae {
    display: block;
}

#reply-title,
.grid-prev-f4e4 {
    font-size: 42px;
    margin: 0;
}
.grid-prev-f4e4,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.logo_6207 li:after {
    content: ",";
}
ul.logo_6207 li:last-child:after {
    display: none;
}
ol.detail_7f72 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.detail_7f72 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.full-a360 {
    margin-left: 120px;
}
.preview-hovered-1be3 {
    display: none;
}
.pro-4d8f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.main-d101 {
    position: relative;
}
.avatar-center-ac36 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.detail_7f72 > li:last-child article:last-child,
#comments ol.detail_7f72 > li:last-child {
    border-bottom: none;
}
#comments ol.detail_7f72 > li {
    padding-top: 49px;
}
#comments ol.detail_7f72 > li:first-child {
    padding-top: 0;
}
#comments ol.detail_7f72 > li article:last-child .avatar-center-ac36 {
    border-bottom: none;
    padding-bottom: 0;
}
.avatar-center-ac36 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;
}
.avatar-center-ac36 a:hover,
.avatar-center-ac36 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.pro-4d8f .feature-down-c214,
.pro-4d8f .summary_7c3d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.pro-4d8f .feature-down-c214:hover,
.pro-4d8f .feature-down-c214:focus {
    color: #ff2e55;
}
.advanced-6603 a,
.advanced-6603 a time {
    color: #333;
    text-decoration: none;
}
.advanced-6603 a:hover,
.advanced-6603 a:focus,
.advanced-6603 a:hover time,
.advanced-6603 a:focus time {
    color: #ff2e55;
}
.advanced-6603 time {
    font-weight: 500;
}
.advanced-6603 {
    display: block;
    margin-bottom: 10px;
}
.mask_25aa {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.mask_25aa p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.avatar-65b3 .component-clean-80b9, /* Older / Newer Posts Navigation (always hidden) */
.avatar-65b3.pink-cab0 .accordion_6aa0 { /* 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 .pink-cab0) before. */
.hover_lite_b8cb.pink-cab0 .accordion_6aa0 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-23fd {
    display: block;
    position: relative;
}
.fn-relative-23fd:before,
.fn-relative-23fd:after {
    content: "";
    display: table;
    clear: both;
}
.section-fluid-0106 {
    margin-top: 0;
}
.preview_c9b1 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.hover-f3a1 {
    padding: 10px 0;
}
.highlight-warm-58ae,
.overlay_motion_2303 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.prev_8214 {
    margin-bottom: 40px;
    text-align: center;
}
.overlay_motion_2303 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.highlight-warm-58ae a {
    color: #000;
    text-decoration: none;
}
.highlight-warm-58ae a:hover,
.highlight-warm-58ae a:focus {
    color: #ff2e55;
}
.tooltip_middle_bca5 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.short-b54f {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.texture-thick-826a {
    text-align: left;
}
.down-fc2a {
    text-align: center;
}
.module_fluid_df93 {
    text-align: right;
}
.dim-5d7d {
    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;
}
.dim-5d7d:hover,
.dim-5d7d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.hero_5054 {
    position: relative;
}
.photo-bronze-74c3 article, 
.gradient_clean_4834 article, 
.accordion_dirty_355e article, 
.sidebar_iron_8772 article,
.description_small_0d7d article,
.solid-eeda article {
    margin-bottom: 30px;
    width: 100%;
}
.photo-bronze-74c3 article:last-child, 
.gradient_clean_4834 article:last-child, 
.accordion_dirty_355e article:last-child, 
.sidebar_iron_8772 article:last-child,
.description_small_0d7d article:last-child,
.solid-eeda article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.row_39bc .wide-78e5,
.section-fluid-0106 .wide-78e5,
.mask_25aa .wide-78e5 {
    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
--------------------------------------------------------------*/
.current-1162 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.current-1162 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.current-1162 .first-d804 {
    margin: 0.8075em 0;
}

.first-d804 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.wrapper_focused_78e6 {
    margin: -4px;
}

.pink_4c23 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.east-af90 .pink_4c23 {
    max-width: 50%;
}

.detail_5298 .pink_4c23 {
    max-width: 33.33%;
}

.summary-fluid-e04a .pink_4c23 {
    max-width: 25%;
}

.info-glass-0d69 .pink_4c23 {
    max-width: 20%;
}

.smooth_deef .pink_4c23 {
    max-width: 16.66%;
}

.component-510c .pink_4c23 {
    max-width: 14.28%;
}

.label-red-9bd2 .pink_4c23 {
    max-width: 12.5%;
}

.copper-512c .pink_4c23 {
    max-width: 11.11%;
}

.carousel-complex-4bb6 {
    display: block;
}

.outline-easy-4cc1 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.accent_plasma_aa7f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.new_7a80 .down-7d0c .accent_plasma_aa7f li {
    display: inline-block;
    width: auto;
}
.accent_plasma_aa7f,
.accent_plasma_aa7f ul {
    margin: 0;
    padding: 0;
}
.accent_plasma_aa7f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.accent_plasma_aa7f {
    margin: 0;
    padding: 0;
}
.accent_plasma_aa7f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.accent_plasma_aa7f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.accent_plasma_aa7f 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";
}
.accent_plasma_aa7f li a:hover,
.accent_plasma_aa7f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.accent_plasma_aa7f li a:before {
    content: "\f1d0";
}
.accent_plasma_aa7f li a[href*="facebook.pattern-c097"]:before,
.accent_plasma_aa7f li a[href*="fb.pattern-c097"]:before {
  content: "\f39e";
}

.accent_plasma_aa7f li a[href*="twitter.pattern-c097"]:before {
  content: "\f099";
}

.accent_plasma_aa7f li a[href*="linkedin.pattern-c097"]:before {
  content: "\f0e1";
}

.accent_plasma_aa7f li a[href*="plus.panel-88e4.pattern-c097"]:before {
  content: "\f0d5";
}

.accent_plasma_aa7f li a[href*="youtube.pattern-c097"]:before {
  content: "\f167";
}

.accent_plasma_aa7f li a[href*="dribbble.pattern-c097"]:before {
  content: "\f17d";
}

.accent_plasma_aa7f li a[href*="pinterest.pattern-c097"]:before {
  content: "\f231";
}

.accent_plasma_aa7f li a[href*="bitbucket.stale_dc07"]:before {
  content: "\f171";
}

.accent_plasma_aa7f li a[href*="github.pattern-c097"]:before {
  content: "\f113";
}

.accent_plasma_aa7f li a[href*="codepen.widget_b8b0"]:before {
  content: "\f1cb";
}

.accent_plasma_aa7f li a[href*="flickr.pattern-c097"]:before {
  content: "\f16e";
}

.accent_plasma_aa7f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.accent_plasma_aa7f li a[href*="foursquare.pattern-c097"]:before {
  content: "\f180";
}

.accent_plasma_aa7f li a[href*="instagram.pattern-c097"]:before {
  content: "\f16d";
}

.accent_plasma_aa7f li a[href*="tumblr.pattern-c097"]:before {
  content: "\f173";
}

.accent_plasma_aa7f li a[href*="reddit.pattern-c097"]:before {
  content: "\f1a1";
}

.accent_plasma_aa7f li a[href*="vimeo.pattern-c097"]:before {
  content: "\f194";
}

.accent_plasma_aa7f li a[href*="digg.pattern-c097"]:before {
  content: "\f1a6";
}

.accent_plasma_aa7f li a[href*="twitch.tooltip_simple_b51a"]:before {
  content: "\f1e8";
}

.accent_plasma_aa7f li a[href*="stumbleupon.pattern-c097"]:before {
  content: "\f1a4";
}

.accent_plasma_aa7f li a[href*="delicious.pattern-c097"]:before {
  content: "\f1a5";
}

.accent_plasma_aa7f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.accent_plasma_aa7f li a[href*="soundcloud.pattern-c097"]:before {
  content: "\f1be";
}
.accent_plasma_aa7f li a[href*="wordpress.stale_dc07"]:before {
  content: "\f19a";
}
.accent_plasma_aa7f li a[href*="wordpress.pattern-c097"]:before {
  content: "\f19a";
}

.accent_plasma_aa7f li a[href*="jsfiddle.secondary_advanced_11e6"]:before {
  content: "\f1cc";
}

.accent_plasma_aa7f li a[href*="tripadvisor.pattern-c097"]:before {
  content: "\f262";
}

.accent_plasma_aa7f li a[href*="foursquare.pattern-c097"]:before {
  content: "\f180";
}

.accent_plasma_aa7f li a[href*="angel.glass-e8b2"]:before {
  content: "\f209";
}

.accent_plasma_aa7f li a[href*="slack.pattern-c097"]:before {
  content: "\f198";
}

.accent_plasma_aa7f li a[href*="tiktok.pattern-c097"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.accent_plasma_aa7f li a[href*="facebook.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="fb.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="facebook.pattern-c097"]:focus,
.accent_plasma_aa7f li a[href*="fb.pattern-c097"]:focus {
    background-color: #3c5798 !important;
}
.accent_plasma_aa7f li a[href*="twitter.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="twitter.pattern-c097"]:focus {
    background-color: #1ea0f1 !important;
}
.accent_plasma_aa7f li a[href*="linkedin.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="linkedin.pattern-c097"]:focus {
    background-color: #0077B5 !important;
}
.accent_plasma_aa7f li a[href*="plus.panel-88e4.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="plus.panel-88e4.pattern-c097"]:focus {
    background-color: #ec7161 !important;
}

.accent_plasma_aa7f li a[href*="youtube.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="youtube.pattern-c097"]:focus {
    background-color: #cc181e !important;
}

.accent_plasma_aa7f li a[href*="dribbble.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="dribbble.pattern-c097"]:focus {
    background-color: #f4a09c !important;
}

.accent_plasma_aa7f li a[href*="pinterest.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="pinterest.pattern-c097"]:focus {
    background-color: #bd081b !important;
}

.accent_plasma_aa7f li a[href*="bitbucket.stale_dc07"]:hover,
.accent_plasma_aa7f li a[href*="bitbucket.stale_dc07"]:focus {
    background-color: #205081 !important;
}

.accent_plasma_aa7f li a[href*="github.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="github.pattern-c097"]:focus {
    background-color: #323131 !important;
}

.accent_plasma_aa7f li a[href*="codepen.widget_b8b0"]:hover,
.accent_plasma_aa7f li a[href*="codepen.widget_b8b0"]:focus {
    background-color: #111000 !important;
}

.accent_plasma_aa7f li a[href*="flickr.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="flickr.pattern-c097"]:focus {
    background-color: #025FDF !important;
}

.accent_plasma_aa7f li a[href$="/feed/"]:hover,
.accent_plasma_aa7f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.accent_plasma_aa7f li a[href*="foursquare.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="foursquare.pattern-c097"]:focus {
    background-color: #F94877 !important;
}

.accent_plasma_aa7f li a[href*="instagram.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="instagram.pattern-c097"]:focus {
    background-color: #cd42e7 !important;
}

.accent_plasma_aa7f li a[href*="tumblr.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="tumblr.pattern-c097"]:focus {
    background-color: #56BC8A !important;
}

.accent_plasma_aa7f li a[href*="reddit.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="reddit.pattern-c097"]:focus {
    background-color: #FF4500 !important;
}

.accent_plasma_aa7f li a[href*="vimeo.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="vimeo.pattern-c097"]:focus {
    background-color: #00ADEF !important;
}

.accent_plasma_aa7f li a[href*="digg.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="digg.pattern-c097"]:focus {
    background-color: #00ADEF !important;
}

.accent_plasma_aa7f li a[href*="twitch.tooltip_simple_b51a"]:hover,
.accent_plasma_aa7f li a[href*="twitch.tooltip_simple_b51a"]:focus {
    background-color: #0E9DD9 !important;
}

.accent_plasma_aa7f li a[href*="stumbleupon.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="stumbleupon.pattern-c097"]:focus {
    background-color: #EB4924 !important;
}

.accent_plasma_aa7f li a[href*="delicious.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="delicious.pattern-c097"]:focus {
    background-color: #0076E8 !important;
}

.accent_plasma_aa7f li a[href*="mailto:"]:hover,
.accent_plasma_aa7f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.accent_plasma_aa7f li a[href*="soundcloud.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="soundcloud.pattern-c097"]:focus {
    background-color: #FF5500 !important;
}
.accent_plasma_aa7f li a[href*="wordpress.stale_dc07"]:hover,
.accent_plasma_aa7f li a[href*="wordpress.stale_dc07"]:focus {
    background-color: #0073AA !important;
}
.accent_plasma_aa7f li a[href*="wordpress.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="wordpress.pattern-c097"]:focus {
    background-color: #00AADC !important;
}

.accent_plasma_aa7f li a[href*="jsfiddle.secondary_advanced_11e6"]:hover,
.accent_plasma_aa7f li a[href*="jsfiddle.secondary_advanced_11e6"]:focus {
    background-color: #396AB1 !important;
}

.accent_plasma_aa7f li a[href*="tripadvisor.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="tripadvisor.pattern-c097"]:focus {
    background-color: #FFE090 !important;
}

.accent_plasma_aa7f li a[href*="angel.glass-e8b2"]:hover,
.accent_plasma_aa7f li a[href*="angel.glass-e8b2"]:focus {
    background-color: #111000 !important;
}

.accent_plasma_aa7f li a[href*="tiktok.pattern-c097"]:hover,
.accent_plasma_aa7f li a[href*="tiktok.pattern-c097"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.middle-a399 .complex_376b .hero_5054 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.middle-a399 .grid_fast_6b6e {
    text-align: center;
    padding: 15px;
}
.middle-a399 .new-b76c .grid_fast_6b6e {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.middle-a399 .complex_376b .summary_473a {
    margin-bottom: 7px;
    display: inline-block;
}
.middle-a399 .complex_376b .summary_473a a {
    color: #000;
}
.middle-a399 .complex_376b .summary_473a a:hover,
.middle-a399 .complex_376b .summary_473a a:focus {
    color: #ff2e55;
}
.middle-a399 .complex_376b .module_west_c87c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.middle-a399 .complex_376b .module_west_c87c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.middle-a399 .complex_376b .module_west_c87c a:hover,
.middle-a399 .complex_376b .module_west_c87c a:focus {
    background-color: #000;
}
.middle-a399 .complex_376b .hero_5054 img {
    width: 100%;
}
.middle-a399 .pattern-east-ada7 {
    margin-bottom: 10px;
}
.middle-a399 .highlight-warm-58ae {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.middle-a399 .complex_376b .section-fluid-0106 {
    color: #000;
}
.middle-a399 a {
    text-decoration: none;
}
.middle-a399 a {
    text-decoration: none;
}
.disabled-copper-1582 a,
.disabled-copper-1582 a:before {
    text-decoration: none;
}
.disabled-copper-1582 > span {
    margin-right: 20px;
}
#primary #main > article .section-fluid-0106 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.sort_slow_d7f4 h1,
.sort_slow_d7f4 h2,
.sort_slow_d7f4 h3,
.sort_slow_d7f4 h4,
.sort_slow_d7f4 h5,
.sort_slow_d7f4 h6,
.sort_slow_d7f4 .dropdown_727d .accent-wood-cecc {
    font-family: 'Raleway', sans-serif;
}

.banner-iron-7109 h1,
.banner-iron-7109 h2,
.banner-iron-7109 h3,
.banner-iron-7109 h4,
.banner-iron-7109 h5,
.banner-iron-7109 h6,
.banner-iron-7109 .dropdown_727d .accent-wood-cecc {
    font-family: 'Poppins', sans-serif;
}

.sort_7ba6 h1,
.sort_7ba6 h2,
.sort_7ba6 h3,
.sort_7ba6 h4,
.sort_7ba6 h5,
.sort_7ba6 h6,
.sort_7ba6 .dropdown_727d .accent-wood-cecc {
    font-family: 'Montserrat', sans-serif;
}

.link-fresh-a083 h1,
.link-fresh-a083 h2,
.link-fresh-a083 h3,
.link-fresh-a083 h4,
.link-fresh-a083 h5,
.link-fresh-a083 h6,
.link-fresh-a083 .dropdown_727d .accent-wood-cecc {
    font-family: 'Open Sans', sans-serif;
}

.paper-26c4 h1,
.paper-26c4 h2,
.paper-26c4 h3,
.paper-26c4 h4,
.paper-26c4 h5,
.paper-26c4 h6,
.paper-26c4 .dropdown_727d .accent-wood-cecc {
    font-family: 'Lato', sans-serif;
}

.icon_blue_1050 h1,
.icon_blue_1050 h2,
.icon_blue_1050 h3,
.icon_blue_1050 h4,
.icon_blue_1050 h5,
.icon_blue_1050 h6,
.icon_blue_1050 .dropdown_727d .accent-wood-cecc {
    font-family: 'Ubuntu', sans-serif;
}

.pro_451b h1,
.pro_451b h2,
.pro_451b h3,
.pro_451b h4,
.pro_451b h5,
.pro_451b h6,
.pro_451b .dropdown_727d .accent-wood-cecc {
    font-family: 'Playfair Display', serif;
}

.main-medium-8930 h1,
.main-medium-8930 h2,
.main-medium-8930 h3,
.main-medium-8930 h4,
.main-medium-8930 h5,
.main-medium-8930 h6,
.main-medium-8930 .dropdown_727d .accent-wood-cecc h6 {
    font-family: 'Lora', serif;
}

.label-selected-e4a4 h1,
.label-selected-e4a4 h2,
.label-selected-e4a4 h3,
.label-selected-e4a4 h4,
.label-selected-e4a4 h5,
.label-selected-e4a4 h6,
.label-selected-e4a4 .dropdown_727d .accent-wood-cecc {
    font-family: 'Titillium Web', sans-serif;
}

.shadow_5407 h1,
.shadow_5407 h2,
.shadow_5407 h3,
.shadow_5407 h4,
.shadow_5407 h5,
.shadow_5407 h6,
.shadow_5407 .dropdown_727d .accent-wood-cecc {
    font-family: 'Muli', sans-serif;
}

.image-action-9976 h1,
.image-action-9976 h2,
.image-action-9976 h3,
.image-action-9976 h4,
.image-action-9976 h5,
.image-action-9976 h6,
.image-action-9976 .dropdown_727d .accent-wood-cecc {
    font-family: 'Oxygen', sans-serif;
}

.orange_a69d h1,
.orange_a69d h2,
.orange_a69d h3,
.orange_a69d h4,
.orange_a69d h5,
.orange_a69d h6,
.orange_a69d .dropdown_727d .accent-wood-cecc {
    font-family: 'Nunito Sans', sans-serif;
}

.tooltip-f99b h1,
.tooltip-f99b h2,
.tooltip-f99b h3,
.tooltip-f99b h4,
.tooltip-f99b h5,
.tooltip-f99b h6,
.tooltip-f99b .dropdown_727d .accent-wood-cecc {
    font-family: 'Maven Pro', sans-serif;
}

.filter-fd0f h1,
.filter-fd0f h2,
.filter-fd0f h3,
.filter-fd0f h4,
.filter-fd0f h5,
.filter-fd0f h6,
.filter-fd0f .dropdown_727d .accent-wood-cecc {
    font-family: 'Cairo', serif;
}

.notice_bottom_1351 h1,
.notice_bottom_1351 h2,
.notice_bottom_1351 h3,
.notice_bottom_1351 h4,
.notice_bottom_1351 h5,
.notice_bottom_1351 h6,
.notice_bottom_1351 .dropdown_727d .accent-wood-cecc {
    font-family: 'Philosopher', sans-serif;
}

.hover_614b h1,
.hover_614b h2,
.hover_614b h3,
.hover_614b h4,
.hover_614b h5,
.hover_614b h6,
.hover_614b .dropdown_727d .accent-wood-cecc {
    font-family: 'Dosis', sans-serif;
}

.list-cool-46ea h1,
.list-cool-46ea h2,
.list-cool-46ea h3,
.list-cool-46ea h4,
.list-cool-46ea h5,
.list-cool-46ea h6,
.list-cool-46ea .dropdown_727d .accent-wood-cecc {
    font-family: 'Sniglet', cursive;
}

.status_clean_5b3d h1,
.status_clean_5b3d h2,
.status_clean_5b3d h3,
.status_clean_5b3d h4,
.status_clean_5b3d h5,
.status_clean_5b3d h6,
.status_clean_5b3d .dropdown_727d .accent-wood-cecc {
    font-family: 'Gloria Hallelujah', cursive;
}

.active_tall_d977 h1,
.active_tall_d977 h2,
.active_tall_d977 h3,
.active_tall_d977 h4,
.active_tall_d977 h5,
.active_tall_d977 h6,
.active_tall_d977 .dropdown_727d .accent-wood-cecc {
    font-family: 'Patrick Hand', cursive;
}

.bronze_fe84 h1,
.bronze_fe84 h2,
.bronze_fe84 h3,
.bronze_fe84 h4,
.bronze_fe84 h5,
.bronze_fe84 h6,
.bronze_fe84 .dropdown_727d .accent-wood-cecc {
    font-family: 'Shadows Into Light', cursive;
}

.info_left_81a7 h1,
.info_left_81a7 h2,
.info_left_81a7 h3,
.info_left_81a7 h4,
.info_left_81a7 h5,
.info_left_81a7 h6,
.info_left_81a7 .dropdown_727d .accent-wood-cecc {
    font-family: 'Aboreto', cursive;
}

.banner-static-784f,
.banner-static-784f .warm_97a4 a {
    font-family: 'Raleway', sans-serif;
}

.steel_3382,
.steel_3382 .warm_97a4 a {
    font-family: 'Poppins', sans-serif;
}

.stale_549f,
.stale_549f .warm_97a4 a {
    font-family: 'Montserrat', sans-serif;
}

.hidden-86ff,
.hidden-86ff .warm_97a4 a {
    font-family: 'Open Sans', sans-serif;
}

.accent-f795,
.accent-f795 .warm_97a4 a {
    font-family: 'Lato', sans-serif;
}

.shade_2fe1,
.shade_2fe1 .warm_97a4 a {
    font-family: 'Ubuntu', sans-serif;
}

.title_04b3,
.title_04b3 .warm_97a4 a {
    font-family: 'Playfair Display', serif;
}

.detail-1078,
.detail-1078 .warm_97a4 a {
    font-family: 'Lora', serif;
}

.container-4b10,
.container-4b10 .warm_97a4 a {
    font-family: 'Titillium Web', sans-serif;
}

.lite-8649,
.lite-8649 .warm_97a4 a-10 {
    font-family: 'Muli', sans-serif;
}

.container-huge-6d1c,
.container-huge-6d1c .warm_97a4 a {
    font-family: 'Oxygen', sans-serif;
}

.header-eaf0,
.header-eaf0 .warm_97a4 a {
    font-family: 'Nunito Sans', sans-serif;
}

.hard_ffba,
.hard_ffba .warm_97a4 a {
    font-family: 'Maven Pro', sans-serif;
}

.gradient-8596,
.gradient-8596 .warm_97a4 a {
    font-family: 'Cairo', serif;
}

.basic_0b44,
.basic_0b44 .warm_97a4 a {
    font-family: 'Philosopher', sans-serif;
}

.chip-selected-0651,
.chip-selected-0651 .warm_97a4 a {
    font-family: 'Dosis', sans-serif;
}

.box_5edf,
.box_5edf .warm_97a4 a {
    font-family: 'Sniglet', cursive;
}

.bronze_96b2,
.bronze_96b2 .warm_97a4 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.left_c22b,
.left_c22b .warm_97a4 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 .tag-green-577a a, 
#colophon .tag-green-577a a,
#secondary .tag-green-577a a:hover, 
#secondary .tag-green-577a a:focus, 
#colophon .tag-green-577a a:hover,
#colophon .tag-green-577a a:focus {
    color: #fff;
}
#secondary .tag-green-577a,
#colophon .tag-green-577a {
    margin-bottom: 0;
}
.chip_59f9 {
    position: relative;
    padding: 15px 0;
}
.new_7a80 + .chip_59f9 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.chip_59f9 span {
    display: block;
    text-align: center;
}
.new_7a80 .down-7d0c ul li {
    margin-bottom: 15px;
}
.new_7a80 .down-7d0c ul li:last-child,
.new_7a80 .down-7d0c .accent_plasma_aa7f li {
    margin-bottom: 0;
}
.new_7a80 .upper_23fa {
    margin-bottom: 45px;
}
.new_7a80.photo-bronze-74c3 .upper_23fa:last-child {
    margin-bottom: 0;
}
.new_7a80.photo-bronze-74c3 .row-hard-3518 img {
    margin-left: auto;
    margin-right: auto;
}
.next_344f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.label-right-847c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.wrapper-fast-dbb9 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 .wrapper-fast-dbb9 a:hover,
#secondary .wrapper-fast-dbb9 a:focus,
#colophon .wrapper-fast-dbb9 a:hover,
#colophon .wrapper-fast-dbb9 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .in-8f66 form.light-4fc1 button.gas-aa1a {
    background-color: #ff2e55;
}
#colophon .next_344f li:before {
    float: left;
}
.widget_b4cd {
    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;
}
.widget_b4cd:hover,
.widget_b4cd: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;
}
.label_lite_a0e6 #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 */
}
.label_lite_a0e6 #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 */
}
.label_lite_a0e6 #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,
.carousel_0193 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.content_clean_d9fa #loader .north_236d,
.green_8571 #loader .tag-pink-b631,
.accordion-smooth-bcf9 #loader .component-white-3a14,
.silver_a828 #loader .gold_4ea6 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.light-4fc1 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .accent_plasma_aa7f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .gas-aa1a {
        border-color: transparent;
    }
    .new_7a80.gradient_clean_4834 .upper_23fa,
    .new_7a80.sidebar_iron_8772 .upper_23fa {
        width: 50%;
        float: left;
    }
    .new_7a80.gradient_clean_4834 .upper_23fa:nth-child(2n+1),
    .new_7a80.sidebar_iron_8772 .upper_23fa:nth-child(2n+1) {
        clear: left;
    }
    .new_7a80.gradient_clean_4834 .upper_23fa:nth-child(odd),
    .new_7a80.sidebar_iron_8772 .upper_23fa:nth-child(odd) {
        padding-right: 40px;
    }
    .new_7a80.gradient_clean_4834 .upper_23fa:nth-last-child(-n+2),
    .new_7a80.sidebar_iron_8772 .upper_23fa:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .gradient_clean_4834,
    .accordion_dirty_355e,
    .sidebar_iron_8772,
    .description_small_0d7d,
    .solid-eeda {
        margin: 0 -15px;
    }
    .gradient_clean_4834 article,
    .accordion_dirty_355e article,
    .sidebar_iron_8772 article,
    .description_small_0d7d article,
    .solid-eeda article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .gradient_clean_4834 article:nth-child(2n+1),
    .accordion_dirty_355e article:nth-child(2n+1),
    .sidebar_iron_8772 article:nth-child(2n+1),
    .description_small_0d7d article:nth-child(2n+1),
    .solid-eeda article:nth-child(2n+1) {
        clear: left;
    }
    .gradient_clean_4834 article:nth-last-child(-n+2),
    .accordion_dirty_355e article:nth-last-child(-n+2),
    .sidebar_iron_8772 article:nth-last-child(-n+2),
    .description_small_0d7d article:nth-last-child(-n+2),
    .solid-eeda article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .modal-d8f6 h1,
    .stale-bb03 h1,
    .detail_hard_1cc3 h1 {
        font-size: 28px;
    }
    .caption-south-a434 .table-8ee4, 
    .component-clean-80b9 .table-8ee4, 
    .new-35cf .table-8ee4 {
        padding-right: 25px;
    }
    .caption-south-a434 .cool-c861, 
    .component-clean-80b9 .cool-c861, 
    .new-35cf .cool-c861 {
        padding-left: 25px;
    }
    .new_7a80.accordion_dirty_355e .upper_23fa {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .new_7a80.accordion_dirty_355e .upper_23fa:not(:last-child) {
        padding-right: 40px;
    }
    .chip_59f9.gradient_clean_4834 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .chip_59f9.gradient_clean_4834 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .accordion_dirty_355e article,
    .description_small_0d7d article,
    .solid-eeda article {
        width: 33.33%;
    }
    .accordion_dirty_355e article:nth-child(2n+1),
    .description_small_0d7d article:nth-child(2n+1),
    .solid-eeda article:nth-child(2n+1) {
        clear: none;
    }
    .accordion_dirty_355e article:nth-child(3n+1),
    .description_small_0d7d article:nth-child(3n+1),
    .solid-eeda article:nth-child(3n+1) {
        clear: left;
    }
    .accordion_dirty_355e article:nth-last-child(-n+3),
    .description_small_0d7d article:nth-last-child(-n+3),
    .solid-eeda article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .sidebar_iron_8772 article {
        width: 25%;
    }
    .description_small_0d7d article {
        width: 20%;
    }
    .solid-eeda article {
        width: 16.66%;
    }
    .sidebar_iron_8772 article:nth-child(2n+1),
    .description_small_0d7d article:nth-child(3n+1),
    .solid-eeda article:nth-child(3n+1) {
        clear: none;
    }
    .sidebar_iron_8772 article:nth-child(4n+1),
    .description_small_0d7d article:nth-child(5n+1),
    .solid-eeda article:nth-child(6n+1) {
        clear: left;
    }
    .sidebar_iron_8772 article:nth-last-child(-n+4),
    .description_small_0d7d article:nth-last-child(-n+5),
    .solid-eeda article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .down-7d0c + .down-7d0c {
        margin-top: 0;
    }
    #top-bar.gradient_clean_4834 .down-7d0c {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.gradient_clean_4834 .down-7d0c + .down-7d0c {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.slider-purple-0b42.light-e69f {
        margin-top: 63px;
    }
    #colophon .accent_plasma_aa7f {
        margin-left: -15px;
    }
    .new_7a80.sidebar_iron_8772 .upper_23fa {
        width: 25%;
        padding-right: 40px;
    }
    .new_7a80.sidebar_iron_8772 .upper_23fa:last-child {
        padding-right: 0;
    }
    .new_7a80.sidebar_iron_8772 .upper_23fa:nth-child(2n+1) {
        clear: none;
    }
    .new_7a80.sidebar_iron_8772 .upper_23fa:nth-child(4n+1) {
        clear: left;
    }
    .new_7a80.sidebar_iron_8772 .upper_23fa:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .overlay-middle-1c48 #masthead {
        position: sticky;
        top: 0;
    }
    .overlay-middle-1c48 #masthead.shadow_copper_cd49 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .green_6fd5.overlay-middle-1c48 #masthead.shadow_copper_cd49 {
        top: 32px;
    }
    .cold-32d2 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .warm_97a4 {
        width: auto;
        float: right;
        text-align: right;
    }
    .warm_97a4.link-up-bb72 {
        padding: 0;
    }
    .warm_97a4 ul.inner_1542 > li {
        text-align: center;
    }
    .warm_97a4 ul.inner_1542 > li > a {
        color: #000;
    }
    .warm_97a4 ul.inner_1542 .right-79bd > a, 
    .warm_97a4 ul.inner_1542 .black-7e42 > a, 
    .warm_97a4 ul.inner_1542 .large_7924 > a, 
    .warm_97a4 ul.inner_1542 .active_9166 > a,
    .warm_97a4 ul.inner_1542 > li:hover > a, 
    .warm_97a4 ul.inner_1542 > li.fn-focus-23fd > a {
        color: #ff2e55;
    }
    .warm_97a4 ul.inner_1542 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .warm_97a4.link-up-bb72 ul.inner_1542 > li {
        padding: 15px 25px 8px;
    }
    .warm_97a4 ul.inner_1542 > .left_7f8d > 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;
    }
    .warm_97a4 ul ul .left_7f8d > 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;
    }
    .warm_97a4 ul.inner_1542 {
        display: block !important;
        height: auto !important;
    }
    .warm_97a4 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .warm_97a4 ul li:hover > ul,
    .warm_97a4 ul li.fn-focus-23fd > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .warm_97a4 ul ul li:hover > ul,
    .warm_97a4 ul ul li.fn-focus-23fd > ul {
        left: 100%;
        right: auto;
    }
    .warm_97a4 ul ul li:hover > a,
    .warm_97a4 ul ul li.fn-focus-23fd > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .warm_97a4 ul.description-5bcd > li:last-child > a {
        border-bottom: none;
    }
    .warm_97a4 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .warm_97a4 ul ul > li:last-child {
        border-bottom: none;
    }
    .warm_97a4 ul ul ul {
        top: 0;
    }
    .warm_97a4 ul ul li a:hover,
    .warm_97a4 ul ul li.active_9166:hover > a {
        color: #fff !important;
    }
    .warm_97a4 ul.inner_1542 > li > a > i,
    .warm_97a4 ul.inner_1542 > li > a > i.inner-50ef:not(.list_green_07fd).row_3b86 {
        display: block;
        margin: 0 auto 10px;
    }
    .message-advanced-a1e6 {
        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;
    }
    .warm_97a4 .pattern_bottom_1b9d .basic-5af2 {
        display: none;
    }
    .warm_97a4 .pattern_bottom_1b9d .table_54db {
        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.dropdown-hot-a0df {
        display: none;
    }
    .message-advanced-a1e6 {
        display: none;
    }
    .warm_97a4 ul {
        display: block;
    }
    .warm_97a4 li {
        display: inline-block;
    }
    .warm_97a4 .secondary_black_5a1d {
        padding-left: 50px;
    }
    .warm_97a4 ul.inner_1542 > li.secondary_black_5a1d > a,
    .warm_97a4 ul.inner_1542 > li.left-0f1e > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .warm_97a4 li.secondary_black_5a1d + li.left-0f1e: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%);
    }
    .header_lite_3f05 #primary,
    .medium-6638 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .header_lite_3f05 #secondary,
    .medium-6638 #secondary {
        width: 30%;
        float: right;
    }
    .medium-6638 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .stone-0454 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .cold-32d2 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .module-c721 {
        font-size: 26px;
    }
    .warm_97a4 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .warm_97a4 ul ul ul {
        margin-top: 0;
    }
    .warm_97a4 ul.inner_1542 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .warm_97a4 ul.inner_1542 li:last-child {
        border-bottom: none;
    }
    .warm_97a4 ul.inner_1542 > li {
        width: 100%;
        padding: 0;
    }
    .warm_97a4 ul ul li a {
        padding-left: 35px;
    }
    .warm_97a4 ul ul ul li a {
        padding-left: 60px;
    }
    .warm_97a4 ul ul ul ul li a {
        padding-left: 80px;
    }
    .warm_97a4 ul ul a {
        width: 100%;
    }
    .warm_97a4 ul ul,
    .warm_97a4 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .warm_97a4 ul.inner_1542 > li:before {
        display: none;
    }
    .warm_97a4 .left_7f8d > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .warm_97a4 .left_7f8d > a:after {
        padding-top: 3px;
    }
    .warm_97a4 ul.description-5bcd li a {
        border-left: none;
    }
    .warm_97a4 ul.inner_1542 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .warm_97a4 {
        position: static;
    }
    .warm_97a4 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.footer-lower-9518 .warm_97a4 ul.inner_1542 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .row-red-104c #content, 
    .row-red-104c #colophon,
    .row-red-104c .widget_b4cd {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .grid-prev-f4e4, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.footer-lower-9518 .warm_97a4 ul.inner_1542 {
        max-width: 100%;
    }
    .caption-south-a434 .table-8ee4, 
    .component-clean-80b9 .table-8ee4, 
    .new-35cf .table-8ee4,
    .caption-south-a434 .cool-c861, 
    .component-clean-80b9 .cool-c861, 
    .new-35cf .cool-c861 {
        width: 100%;
        margin: 15px 0;
    }
    .new-35cf span.stone-ceab b, 
    .large_1a27 span.stone-ceab b, 
    .new-35cf span.pattern-gold-0fcc b, 
    .large_1a27 span.pattern-gold-0fcc b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .pro-4d8f img {
        margin-right: 15px;
    }
    .grid-prev-f4e4, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.next-9375,
    #commentform p.solid_201d {
        margin-top: 21px;
    }
    nav.slider-purple-0b42.light-e69f,
    #secondary {
        margin-top: 30px;
    }
    .grid-prev-f4e4, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .notification-e37c {
        margin-bottom: 25px;
    }
    .widget_b4cd {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .light-e69f .motion_b641.slider_d840, 
    .light-e69f .motion_b641.progress_417d {
        top: 0;
    }
    .light-e69f .slider_d840.motion_b641:before, 
    .light-e69f .progress_417d.motion_b641:before {
        width: 35px;
        height: 10px;
    }
    .light-e69f .motion_b641.slider_d840, 
    .light-e69f .motion_b641.progress_417d {
        margin-left: 0;
        margin-right: 0;
    }
    .column_1bdc li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.outline-pink-0e29 {
        margin-left: 0;
    }
    .pro-4d8f img {
        margin: 0 0 25px;
        float: none;
    }
    .pro-4d8f .feature-down-c214, 
    .pro-4d8f .summary_7c3d {
        display: block;
    }
    .mask_25aa {
        padding-left: 0;
    }
    #comments ol.full-a360 {
        margin-left: 50px;
    }
    .avatar-center-ac36 {
        padding-left: 0;
    }
    .new_7a80 .upper_23fa:last-child,
    .new_7a80.accordion_dirty_355e .upper_23fa:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 385b */
.shadow-element-l8 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.3;
}
