/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.lite_a7ef/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.lite_a7ef/
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.heading-short-09ab.focus-6648/licenses/gpl-2.0.notice_prev_877d
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.grid_wide_bd83/, (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.active-dark-4730.blue_0de5/normalize.module-light-2293/
*/

/*--------------------------------------------------------------
>>> 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;
}

.light_9882 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.hero-5dc0 #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.lite_a7ef/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.filter_static_dd05 {
    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 .copper_103c label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .copper_103c {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.element-light-df53 {
    clear: both;
    display: inline-block;
    position: relative;
}
.box-gold-22fc {
    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.background-out-a028 {
    margin-bottom: 0;
}
#commentform p.element-light-df53 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.filter_solid_5474 a {
    color: #000;
    text-decoration: none;
}
.filter_solid_5474 a:hover,
.filter_solid_5474 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.container_prev_3aad {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .bottom_43a1 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .medium-a035 {
    text-align: center;
}
#top-bar .medium-a035 li a:hover,
#top-bar .medium-a035 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.form_first_e45a {
    padding: 5px 0;
    float: left;
}
.block-left-c4d2, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.carousel_6c40 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.carousel_6c40 a {
    color: #000;
}
.carousel_6c40 a:hover,
.carousel_6c40 a:focus {
    color: #ff2e55;
}
.search_9f53 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.block-left-c4d2 a {
    display: block;
    margin-right: 15px;
}
.block-left-c4d2 img {
    max-height: 80px;
    width: auto;
}
.upper_a441 {
    display: block;
    position: relative;
    width: 100%;
}
.upper_a441 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.upper_a441 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.upper_a441 ul ul a:after {
    float: right;
}
.upper_a441 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.upper_a441 li {
    position: relative;
}
.upper_a441 ul.accordion-8ac4 > li > a {
    color: #555555;
}
.upper_a441 ul.accordion-8ac4 > li:hover > a,
.upper_a441 ul.accordion-8ac4 > li.fn-focus-eca7 > a {
    color: #ff2e55;
}
.upper_a441 form.container_prev_3aad input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.upper_a441 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.upper_a441 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.upper_a441 ul ul ul {
    left: -999em;
    top: 0;
}
.upper_a441 li li {
    display: block;
}
.upper_a441 ul.accordion-8ac4 .smooth-0564 > a,
.upper_a441 ul.accordion-8ac4 .glass-e1d7 > a,
.upper_a441 ul.accordion-8ac4 .pagination-solid-edf9 > a,
.upper_a441 ul.accordion-8ac4 .glass_06b5 > a {
    color: #ff2e55;
}
.upper_a441 ul.accordion-8ac4 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.container_prev_3aad {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.table-pro-f1e9 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.widget-ef31 {
    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;
}
.widget-ef31:hover,
.widget-ef31:focus {
    background-color: #ff2e55;
}
.widget-ef31 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;
}
.widget-ef31 span:before, 
.widget-ef31 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;
}
.widget-ef31 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.widget-ef31 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.widget-ef31.fn-active-eca7 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);
}
.widget-ef31.fn-active-eca7 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);
}
.widget-ef31.fn-active-eca7 span {
    background-color: transparent;
}
.element_soft_d0d2 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.element-middle-e123 {
    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.element-middle-e123.fn-active-eca7 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.fresh-3832 .menu_dim_002c,
.fresh-3832 .tabs-c443,
.fresh-3832 .motion-9407 {
    margin: 0;
    overflow: hidden;
}
.video-7dbd .small-9f92 a:before,
.video-7dbd .table_e57a a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.video-7dbd .table_e57a a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.menu_dim_002c .small-9f92,
.tabs-c443 .small-9f92,
.motion-9407 .small-9f92 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.menu_dim_002c .table_e57a,
.tabs-c443 .table_e57a,
.motion-9407 .table_e57a {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.motion-9407 a, 
.tabs-c443 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.motion-9407 a:hover, 
.tabs-c443 a:hover,
.motion-9407 a:focus, 
.tabs-c443 a:focus {
    color: #ff2e55;
}
.motion-9407, 
.tabs-c443 {
    padding: 0;
    position: relative;
}
.breadcrumb_solid_6f5e .highlight-gold-45de,
.breadcrumb_solid_6f5e .highlight-gold-45de.badge_a638:hover,
.breadcrumb_solid_6f5e .highlight-gold-45de.badge_a638:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.breadcrumb_solid_6f5e .highlight-gold-45de.fn-current-eca7,
.breadcrumb_solid_6f5e .highlight-gold-45de:hover,
.breadcrumb_solid_6f5e .highlight-gold-45de:focus {
    color: #fff;
    background-color: #ff2e55;
}
.breadcrumb_solid_6f5e .highlight-gold-45de.secondary-narrow-879b,
.breadcrumb_solid_6f5e .highlight-gold-45de.feature_7f43 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.breadcrumb_solid_6f5e .highlight-gold-45de.secondary-narrow-879b:hover, 
.breadcrumb_solid_6f5e .highlight-gold-45de.feature_7f43:hover,
.breadcrumb_solid_6f5e .highlight-gold-45de.secondary-narrow-879b:focus, 
.breadcrumb_solid_6f5e .highlight-gold-45de.feature_7f43:focus {
    color: #fff;
}
.small-9f92 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.table_e57a span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.motion-9407 span,
.tabs-c443 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.image-up-a0eb {
    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. */
}

.image-up-a0eb: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
--------------------------------------------------------------*/
.photo-west-9ee8 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.filter_static_dd05 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.paragraph_765c {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.progress_b1be:before,
.progress_b1be:after,
.advanced_de6f:before,
.advanced_de6f:after,
.status-next-7759:before,
.status-next-7759:after,
.prev_cd8d:before,
.prev_cd8d:after,
.tag-0a37:before,
.tag-0a37:after,
.filter-565f:before,
.filter-565f:after,
.slider-1003:before,
.slider-1003:after,
.status-3ada:before,
.status-3ada:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.progress_b1be:after,
.advanced_de6f:after,
.status-next-7759:after,
.prev_cd8d:after,
.tag-0a37:after,
.filter-565f:after,
.slider-1003:before,
.slider-1003:after,
.status-3ada:before,
.status-3ada:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.mini-e013 {
    margin: 0 0 1.3em;
}
.mini-e013:last-child {
    margin-bottom: 0;
}
#colophon .mini-e013.cold-4b8f {
    margin-bottom: 20px;
}
#colophon .mini-e013:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.mini-e013 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.mini-e013 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.container_prev_3aad button.bottom_43a1 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.avatar_last_363b form.container_prev_3aad button.bottom_43a1 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.avatar_last_363b form.container_prev_3aad input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.avatar_last_363b form.container_prev_3aad input[type="search"]:focus {
    border-color: #ff2e55;
}
form.container_prev_3aad {
    position: relative;
}

form.container_prev_3aad 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;
}

.tag_01a1 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.mini-e013 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .basic-cc95 h1,
#secondary .basic-cc95 h2,
#secondary .basic-cc95 h3,
#secondary .basic-cc95 h4,
#secondary .basic-cc95 h5,
#secondary .basic-cc95 h6,
#colophon .basic-cc95 h1,
#colophon .basic-cc95 h2,
#colophon .basic-cc95 h3,
#colophon .basic-cc95 h4,
#colophon .basic-cc95 h5,
#colophon .basic-cc95 h6,
.button-last-2ab9 .sidebar-01d6 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .feature_2f08 h1,
#secondary .feature_2f08 h2,
#secondary .feature_2f08 h3,
#secondary .feature_2f08 h4,
#secondary .feature_2f08 h5,
#secondary .feature_2f08 h6,
#colophon .feature_2f08 h1,
#colophon .feature_2f08 h2,
#colophon .feature_2f08 h3,
#colophon .feature_2f08 h4,
#colophon .feature_2f08 h5,
#colophon .feature_2f08 h6 {
    margin-bottom: 25px;
}

.button-last-2ab9 .sidebar-01d6 {
    display: block;
    margin-bottom: 20px;
}

.picture-f0bf {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.picture-f0bf:hover,
.picture-f0bf: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 .mini-e013:not(:last-child) {
    margin-bottom: 30px;
}
.list_1743 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.hidden_last_49a1.accent_fast_a1d4 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-eca7 {
    display: block;
}
.green_c069 {
    margin: 0;
}

.article-8fa1:not(.steel-a806) {
    display: none;
}

.down_7f16 .summary_warm_2f4f,
.first-001e .summary_warm_2f4f {
    display: inline;
}

.main-af44,
.advanced_de6f,
.icon_south_57d9 {
    margin: 0;
}

.preview_plasma_fc21 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.clean-5310 span.alert_5566 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.card_936d {
    clear: both;
    margin: 0 0 1.5em;
}
.clean-5310 span.slow-f45e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.clean-5310 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tooltip-a6e7.breadcrumb_solid_6f5e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.background_last_5acd.hard_3485 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.hover-selected-3b88 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.item_fast_6bb7 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.list-bright-7189 {
    margin-bottom: 20px;
    display: inline-block;
}
.list-bright-7189 span {
    margin: 0 8px 8px 0;
}
.list-bright-7189 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;
}
.list-bright-7189 a:hover,
.list-bright-7189 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.table-light-1cb4 {
    margin-bottom: 30px;
}
.narrow_8c7d,
.hover-acb3 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.narrow_8c7d h1,
.gas-cd26 h1,
.hover-acb3 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.overlay-7576 .narrow_8c7d,
.title-blue-7704 .gas-cd26,
.hero-cold-6e1e .hover-acb3,
.progress-mini-adfb .table-light-1cb4,
.element-old-9c86 .tooltip-a6e7.motion-9407,
.menu_easy_0fb2 .accordion-light-26ee.thick_67b2 .summary_warm_2f4f,
.prev-372a .accordion-light-26ee.thick_67b2 .message-hot-7fa5,
.dim-e10c .accordion-light-26ee.thick_67b2 .info-soft-be4c,
.fixed-77c2 .accordion-light-26ee.thick_67b2 .info_ac33 {
    display: none;
}
.basic-655c {
    margin-bottom: 25px;
}
.heading-bottom-05af .basic-655c {
    margin-bottom: 0;
}
.accordion-light-26ee.thick_67b2 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.down_7f16 .message-hot-7fa5 a:before,
.thick_67b2 .preview_plasma_fc21 a:before,
.info_ac33 a:before,
.info-soft-be4c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.thick_67b2 .preview_plasma_fc21 a:before {
    content: "\f007";
}
.info_ac33 a:before {
    content: "\f086";
}
.down_7f16 .message-hot-7fa5 a:before {
    content: "\f017";
}
.info-soft-be4c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.down_7f16) .info-soft-be4c:before {
    display: none;
}
.thick_67b2 a, 
.thick_67b2 span:before, 
.thick_67b2 .info-soft-be4c:before, 
.thick_67b2 .preview_plasma_fc21:before {
    color: #000;
}
.thick_67b2 a:hover,
.thick_67b2 a:focus {
    color: #ff2e55;
}
.preview_plasma_fc21.section_5e36 {
    margin-left: 5px;
}
.summary_warm_2f4f {
    visibility: hidden;
}
.summary_warm_2f4f .preview_plasma_fc21.section_5e36 {
    visibility: visible;
    margin-left: -20px;
}
.block-fixed-9486 .fresh-3832 .menu_dim_002c, 
.block-fixed-9486 .fresh-3832 .tabs-c443, 
.block-fixed-9486 .fresh-3832 .motion-9407 {
    margin-bottom: 25px;
}
.tooltip-a6e7.motion-9407,
.tooltip-a6e7.tabs-c443 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.motion-9407 .carousel_red_5f33 span span,
.tabs-c443 .carousel_red_5f33 span span,
.motion-9407 .media_glass_69a8 span span,
.tabs-c443 .media_glass_69a8 span span {
    display: block;
}
.motion-9407 span.carousel_red_5f33 b,
.section-lower-f1d7 span.carousel_red_5f33 b,
.motion-9407 span.media_glass_69a8 b,
.section-lower-f1d7 span.media_glass_69a8 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.motion-9407 span.carousel_red_5f33,
.section-lower-f1d7 span.carousel_red_5f33 {
    display: table;
}
.hero-c2aa.highlight-5f02 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hero-c2aa.highlight-5f02 .description_9abc {
    font-size: 38px;
}
.tabs_east_2eda #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.status-next-7759 a {
    word-wrap: break-word;
}

.active-5c2b {
    display: block;
}

#reply-title,
.bright-1696 {
    font-size: 42px;
    margin: 0;
}
.bright-1696,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.hover-selected-3b88 li:after {
    content: ",";
}
ul.hover-selected-3b88 li:last-child:after {
    display: none;
}
ol.pressed_70b7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.pressed_70b7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.tabs_ae74 {
    margin-left: 120px;
}
.image_ed46 {
    display: none;
}
.preview-4f1b img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.primary-active-6cc8 {
    position: relative;
}
.clean-db39 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.pressed_70b7 > li:last-child article:last-child,
#comments ol.pressed_70b7 > li:last-child {
    border-bottom: none;
}
#comments ol.pressed_70b7 > li {
    padding-top: 49px;
}
#comments ol.pressed_70b7 > li:first-child {
    padding-top: 0;
}
#comments ol.pressed_70b7 > li article:last-child .clean-db39 {
    border-bottom: none;
    padding-bottom: 0;
}
.clean-db39 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;
}
.clean-db39 a:hover,
.clean-db39 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.preview-4f1b .wrapper-in-bff8,
.preview-4f1b .widget_hovered_dee2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.preview-4f1b .wrapper-in-bff8:hover,
.preview-4f1b .wrapper-in-bff8:focus {
    color: #ff2e55;
}
.overlay_copper_6814 a,
.overlay_copper_6814 a time {
    color: #333;
    text-decoration: none;
}
.overlay_copper_6814 a:hover,
.overlay_copper_6814 a:focus,
.overlay_copper_6814 a:hover time,
.overlay_copper_6814 a:focus time {
    color: #ff2e55;
}
.overlay_copper_6814 time {
    font-weight: 500;
}
.overlay_copper_6814 {
    display: block;
    margin-bottom: 10px;
}
.status-next-7759 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.status-next-7759 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.modal-8d3d .tabs-c443, /* Older / Newer Posts Navigation (always hidden) */
.modal-8d3d.video-14f3 .filter-565f { /* 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 .video-14f3) before. */
.component_4e5e.video-14f3 .filter-565f {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-eca7 {
    display: block;
    position: relative;
}
.fn-relative-eca7:before,
.fn-relative-eca7:after {
    content: "";
    display: table;
    clear: both;
}
.advanced_de6f {
    margin-top: 0;
}
.status-3ada {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.photo_9820 {
    padding: 10px 0;
}
.active-d55b,
.dirty-24ff {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.mask-42d3 {
    margin-bottom: 40px;
    text-align: center;
}
.dirty-24ff {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.active-d55b a {
    color: #000;
    text-decoration: none;
}
.active-d55b a:hover,
.active-d55b a:focus {
    color: #ff2e55;
}
.badge-3618 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.paper_7ab7 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.card_light_2bb3 {
    text-align: left;
}
.current_9f3e {
    text-align: center;
}
.icon-short-93a3 {
    text-align: right;
}
.tooltip-easy-62ef {
    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;
}
.tooltip-easy-62ef:hover,
.tooltip-easy-62ef:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.outline_bef0 {
    position: relative;
}
.video-fresh-c392 article, 
.liquid_4c47 article, 
.hard_3485 article, 
.text_last_5b62 article,
.disabled-8eb4 article,
.breadcrumb-hovered-ff2c article {
    margin-bottom: 30px;
    width: 100%;
}
.video-fresh-c392 article:last-child, 
.liquid_4c47 article:last-child, 
.hard_3485 article:last-child, 
.text_last_5b62 article:last-child,
.disabled-8eb4 article:last-child,
.breadcrumb-hovered-ff2c article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.main-af44 .aside-69ad,
.advanced_de6f .aside-69ad,
.status-next-7759 .aside-69ad {
    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
--------------------------------------------------------------*/
.content_over_9dac {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.content_over_9dac img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.content_over_9dac .fixed-b988 {
    margin: 0.8075em 0;
}

.fixed-b988 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.disabled_0b91 {
    margin: -4px;
}

.south-fd7f {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.gallery-hot-6c4d .south-fd7f {
    max-width: 50%;
}

.full-ea73 .south-fd7f {
    max-width: 33.33%;
}

.fixed-fc1f .south-fd7f {
    max-width: 25%;
}

.background_b1b3 .south-fd7f {
    max-width: 20%;
}

.form_fluid_5cd8 .south-fd7f {
    max-width: 16.66%;
}

.thumbnail-df2e .south-fd7f {
    max-width: 14.28%;
}

.notification-tiny-33ef .south-fd7f {
    max-width: 12.5%;
}

.outline_1ac0 .south-fd7f {
    max-width: 11.11%;
}

.middle-a590 {
    display: block;
}

.medium_dc88 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.medium-a035 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.slider-1003 .mini-e013 .medium-a035 li {
    display: inline-block;
    width: auto;
}
.medium-a035,
.medium-a035 ul {
    margin: 0;
    padding: 0;
}
.medium-a035 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.medium-a035 {
    margin: 0;
    padding: 0;
}
.medium-a035 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.medium-a035 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.medium-a035 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";
}
.medium-a035 li a:hover,
.medium-a035 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.medium-a035 li a:before {
    content: "\f1d0";
}
.medium-a035 li a[href*="facebook.lite_a7ef"]:before,
.medium-a035 li a[href*="fb.lite_a7ef"]:before {
  content: "\f39e";
}

.medium-a035 li a[href*="twitter.lite_a7ef"]:before {
  content: "\f099";
}

.medium-a035 li a[href*="linkedin.lite_a7ef"]:before {
  content: "\f0e1";
}

.medium-a035 li a[href*="plus.breadcrumb-624d.lite_a7ef"]:before {
  content: "\f0d5";
}

.medium-a035 li a[href*="youtube.lite_a7ef"]:before {
  content: "\f167";
}

.medium-a035 li a[href*="dribbble.lite_a7ef"]:before {
  content: "\f17d";
}

.medium-a035 li a[href*="pinterest.lite_a7ef"]:before {
  content: "\f231";
}

.medium-a035 li a[href*="bitbucket.focus-6648"]:before {
  content: "\f171";
}

.medium-a035 li a[href*="github.lite_a7ef"]:before {
  content: "\f113";
}

.medium-a035 li a[href*="codepen.blue_0de5"]:before {
  content: "\f1cb";
}

.medium-a035 li a[href*="flickr.lite_a7ef"]:before {
  content: "\f16e";
}

.medium-a035 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.medium-a035 li a[href*="foursquare.lite_a7ef"]:before {
  content: "\f180";
}

.medium-a035 li a[href*="instagram.lite_a7ef"]:before {
  content: "\f16d";
}

.medium-a035 li a[href*="tumblr.lite_a7ef"]:before {
  content: "\f173";
}

.medium-a035 li a[href*="reddit.lite_a7ef"]:before {
  content: "\f1a1";
}

.medium-a035 li a[href*="vimeo.lite_a7ef"]:before {
  content: "\f194";
}

.medium-a035 li a[href*="digg.lite_a7ef"]:before {
  content: "\f1a6";
}

.medium-a035 li a[href*="twitch.list-glass-d397"]:before {
  content: "\f1e8";
}

.medium-a035 li a[href*="stumbleupon.lite_a7ef"]:before {
  content: "\f1a4";
}

.medium-a035 li a[href*="delicious.lite_a7ef"]:before {
  content: "\f1a5";
}

.medium-a035 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.medium-a035 li a[href*="soundcloud.lite_a7ef"]:before {
  content: "\f1be";
}
.medium-a035 li a[href*="wordpress.focus-6648"]:before {
  content: "\f19a";
}
.medium-a035 li a[href*="wordpress.lite_a7ef"]:before {
  content: "\f19a";
}

.medium-a035 li a[href*="jsfiddle.fixed_ee78"]:before {
  content: "\f1cc";
}

.medium-a035 li a[href*="tripadvisor.lite_a7ef"]:before {
  content: "\f262";
}

.medium-a035 li a[href*="foursquare.lite_a7ef"]:before {
  content: "\f180";
}

.medium-a035 li a[href*="angel.wrapper_mini_2ae7"]:before {
  content: "\f209";
}

.medium-a035 li a[href*="slack.lite_a7ef"]:before {
  content: "\f198";
}

.medium-a035 li a[href*="tiktok.lite_a7ef"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.medium-a035 li a[href*="facebook.lite_a7ef"]:hover,
.medium-a035 li a[href*="fb.lite_a7ef"]:hover,
.medium-a035 li a[href*="facebook.lite_a7ef"]:focus,
.medium-a035 li a[href*="fb.lite_a7ef"]:focus {
    background-color: #3c5798 !important;
}
.medium-a035 li a[href*="twitter.lite_a7ef"]:hover,
.medium-a035 li a[href*="twitter.lite_a7ef"]:focus {
    background-color: #1ea0f1 !important;
}
.medium-a035 li a[href*="linkedin.lite_a7ef"]:hover,
.medium-a035 li a[href*="linkedin.lite_a7ef"]:focus {
    background-color: #0077B5 !important;
}
.medium-a035 li a[href*="plus.breadcrumb-624d.lite_a7ef"]:hover,
.medium-a035 li a[href*="plus.breadcrumb-624d.lite_a7ef"]:focus {
    background-color: #ec7161 !important;
}

.medium-a035 li a[href*="youtube.lite_a7ef"]:hover,
.medium-a035 li a[href*="youtube.lite_a7ef"]:focus {
    background-color: #cc181e !important;
}

.medium-a035 li a[href*="dribbble.lite_a7ef"]:hover,
.medium-a035 li a[href*="dribbble.lite_a7ef"]:focus {
    background-color: #f4a09c !important;
}

.medium-a035 li a[href*="pinterest.lite_a7ef"]:hover,
.medium-a035 li a[href*="pinterest.lite_a7ef"]:focus {
    background-color: #bd081b !important;
}

.medium-a035 li a[href*="bitbucket.focus-6648"]:hover,
.medium-a035 li a[href*="bitbucket.focus-6648"]:focus {
    background-color: #205081 !important;
}

.medium-a035 li a[href*="github.lite_a7ef"]:hover,
.medium-a035 li a[href*="github.lite_a7ef"]:focus {
    background-color: #323131 !important;
}

.medium-a035 li a[href*="codepen.blue_0de5"]:hover,
.medium-a035 li a[href*="codepen.blue_0de5"]:focus {
    background-color: #111000 !important;
}

.medium-a035 li a[href*="flickr.lite_a7ef"]:hover,
.medium-a035 li a[href*="flickr.lite_a7ef"]:focus {
    background-color: #025FDF !important;
}

.medium-a035 li a[href$="/feed/"]:hover,
.medium-a035 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.medium-a035 li a[href*="foursquare.lite_a7ef"]:hover,
.medium-a035 li a[href*="foursquare.lite_a7ef"]:focus {
    background-color: #F94877 !important;
}

.medium-a035 li a[href*="instagram.lite_a7ef"]:hover,
.medium-a035 li a[href*="instagram.lite_a7ef"]:focus {
    background-color: #cd42e7 !important;
}

.medium-a035 li a[href*="tumblr.lite_a7ef"]:hover,
.medium-a035 li a[href*="tumblr.lite_a7ef"]:focus {
    background-color: #56BC8A !important;
}

.medium-a035 li a[href*="reddit.lite_a7ef"]:hover,
.medium-a035 li a[href*="reddit.lite_a7ef"]:focus {
    background-color: #FF4500 !important;
}

.medium-a035 li a[href*="vimeo.lite_a7ef"]:hover,
.medium-a035 li a[href*="vimeo.lite_a7ef"]:focus {
    background-color: #00ADEF !important;
}

.medium-a035 li a[href*="digg.lite_a7ef"]:hover,
.medium-a035 li a[href*="digg.lite_a7ef"]:focus {
    background-color: #00ADEF !important;
}

.medium-a035 li a[href*="twitch.list-glass-d397"]:hover,
.medium-a035 li a[href*="twitch.list-glass-d397"]:focus {
    background-color: #0E9DD9 !important;
}

.medium-a035 li a[href*="stumbleupon.lite_a7ef"]:hover,
.medium-a035 li a[href*="stumbleupon.lite_a7ef"]:focus {
    background-color: #EB4924 !important;
}

.medium-a035 li a[href*="delicious.lite_a7ef"]:hover,
.medium-a035 li a[href*="delicious.lite_a7ef"]:focus {
    background-color: #0076E8 !important;
}

.medium-a035 li a[href*="mailto:"]:hover,
.medium-a035 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.medium-a035 li a[href*="soundcloud.lite_a7ef"]:hover,
.medium-a035 li a[href*="soundcloud.lite_a7ef"]:focus {
    background-color: #FF5500 !important;
}
.medium-a035 li a[href*="wordpress.focus-6648"]:hover,
.medium-a035 li a[href*="wordpress.focus-6648"]:focus {
    background-color: #0073AA !important;
}
.medium-a035 li a[href*="wordpress.lite_a7ef"]:hover,
.medium-a035 li a[href*="wordpress.lite_a7ef"]:focus {
    background-color: #00AADC !important;
}

.medium-a035 li a[href*="jsfiddle.fixed_ee78"]:hover,
.medium-a035 li a[href*="jsfiddle.fixed_ee78"]:focus {
    background-color: #396AB1 !important;
}

.medium-a035 li a[href*="tripadvisor.lite_a7ef"]:hover,
.medium-a035 li a[href*="tripadvisor.lite_a7ef"]:focus {
    background-color: #FFE090 !important;
}

.medium-a035 li a[href*="angel.wrapper_mini_2ae7"]:hover,
.medium-a035 li a[href*="angel.wrapper_mini_2ae7"]:focus {
    background-color: #111000 !important;
}

.medium-a035 li a[href*="tiktok.lite_a7ef"]:hover,
.medium-a035 li a[href*="tiktok.lite_a7ef"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.short_e015 .cold-62e0 .outline_bef0 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.short_e015 .form_large_3a6b {
    text-align: center;
    padding: 15px;
}
.short_e015 .light_1912 .form_large_3a6b {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.short_e015 .cold-62e0 .message-hot-7fa5 {
    margin-bottom: 7px;
    display: inline-block;
}
.short_e015 .cold-62e0 .message-hot-7fa5 a {
    color: #000;
}
.short_e015 .cold-62e0 .message-hot-7fa5 a:hover,
.short_e015 .cold-62e0 .message-hot-7fa5 a:focus {
    color: #ff2e55;
}
.short_e015 .cold-62e0 .info-soft-be4c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.short_e015 .cold-62e0 .info-soft-be4c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.short_e015 .cold-62e0 .info-soft-be4c a:hover,
.short_e015 .cold-62e0 .info-soft-be4c a:focus {
    background-color: #000;
}
.short_e015 .cold-62e0 .outline_bef0 img {
    width: 100%;
}
.short_e015 .feature-0abe {
    margin-bottom: 10px;
}
.short_e015 .active-d55b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.short_e015 .cold-62e0 .advanced_de6f {
    color: #000;
}
.short_e015 a {
    text-decoration: none;
}
.short_e015 a {
    text-decoration: none;
}
.thick_67b2 a,
.thick_67b2 a:before {
    text-decoration: none;
}
.thick_67b2 > span {
    margin-right: 20px;
}
#primary #main > article .advanced_de6f {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.liquid-9c5e h1,
.liquid-9c5e h2,
.liquid-9c5e h3,
.liquid-9c5e h4,
.liquid-9c5e h5,
.liquid-9c5e h6,
.liquid-9c5e .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Raleway', sans-serif;
}

.east_70db h1,
.east_70db h2,
.east_70db h3,
.east_70db h4,
.east_70db h5,
.east_70db h6,
.east_70db .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Poppins', sans-serif;
}

.simple_93e4 h1,
.simple_93e4 h2,
.simple_93e4 h3,
.simple_93e4 h4,
.simple_93e4 h5,
.simple_93e4 h6,
.simple_93e4 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Montserrat', sans-serif;
}

.table-c5e9 h1,
.table-c5e9 h2,
.table-c5e9 h3,
.table-c5e9 h4,
.table-c5e9 h5,
.table-c5e9 h6,
.table-c5e9 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Open Sans', sans-serif;
}

.backdrop_gas_936c h1,
.backdrop_gas_936c h2,
.backdrop_gas_936c h3,
.backdrop_gas_936c h4,
.backdrop_gas_936c h5,
.backdrop_gas_936c h6,
.backdrop_gas_936c .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Lato', sans-serif;
}

.medium-ac75 h1,
.medium-ac75 h2,
.medium-ac75 h3,
.medium-ac75 h4,
.medium-ac75 h5,
.medium-ac75 h6,
.medium-ac75 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Ubuntu', sans-serif;
}

.main-tiny-300a h1,
.main-tiny-300a h2,
.main-tiny-300a h3,
.main-tiny-300a h4,
.main-tiny-300a h5,
.main-tiny-300a h6,
.main-tiny-300a .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Playfair Display', serif;
}

.content_slow_8df6 h1,
.content_slow_8df6 h2,
.content_slow_8df6 h3,
.content_slow_8df6 h4,
.content_slow_8df6 h5,
.content_slow_8df6 h6,
.content_slow_8df6 .button-last-2ab9 .sidebar-01d6 h6 {
    font-family: 'Lora', serif;
}

.icon_outer_fcac h1,
.icon_outer_fcac h2,
.icon_outer_fcac h3,
.icon_outer_fcac h4,
.icon_outer_fcac h5,
.icon_outer_fcac h6,
.icon_outer_fcac .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Titillium Web', sans-serif;
}

.tooltip-solid-5002 h1,
.tooltip-solid-5002 h2,
.tooltip-solid-5002 h3,
.tooltip-solid-5002 h4,
.tooltip-solid-5002 h5,
.tooltip-solid-5002 h6,
.tooltip-solid-5002 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Muli', sans-serif;
}

.full-c7c0 h1,
.full-c7c0 h2,
.full-c7c0 h3,
.full-c7c0 h4,
.full-c7c0 h5,
.full-c7c0 h6,
.full-c7c0 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Oxygen', sans-serif;
}

.dim_106a h1,
.dim_106a h2,
.dim_106a h3,
.dim_106a h4,
.dim_106a h5,
.dim_106a h6,
.dim_106a .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Nunito Sans', sans-serif;
}

.tall_1fcc h1,
.tall_1fcc h2,
.tall_1fcc h3,
.tall_1fcc h4,
.tall_1fcc h5,
.tall_1fcc h6,
.tall_1fcc .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Maven Pro', sans-serif;
}

.notice_hard_e407 h1,
.notice_hard_e407 h2,
.notice_hard_e407 h3,
.notice_hard_e407 h4,
.notice_hard_e407 h5,
.notice_hard_e407 h6,
.notice_hard_e407 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Cairo', serif;
}

.nav_cold_0b14 h1,
.nav_cold_0b14 h2,
.nav_cold_0b14 h3,
.nav_cold_0b14 h4,
.nav_cold_0b14 h5,
.nav_cold_0b14 h6,
.nav_cold_0b14 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Philosopher', sans-serif;
}

.video-warm-c14c h1,
.video-warm-c14c h2,
.video-warm-c14c h3,
.video-warm-c14c h4,
.video-warm-c14c h5,
.video-warm-c14c h6,
.video-warm-c14c .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Dosis', sans-serif;
}

.frame_24d1 h1,
.frame_24d1 h2,
.frame_24d1 h3,
.frame_24d1 h4,
.frame_24d1 h5,
.frame_24d1 h6,
.frame_24d1 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Sniglet', cursive;
}

.message_action_c437 h1,
.message_action_c437 h2,
.message_action_c437 h3,
.message_action_c437 h4,
.message_action_c437 h5,
.message_action_c437 h6,
.message_action_c437 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Gloria Hallelujah', cursive;
}

.alert-85c4 h1,
.alert-85c4 h2,
.alert-85c4 h3,
.alert-85c4 h4,
.alert-85c4 h5,
.alert-85c4 h6,
.alert-85c4 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Patrick Hand', cursive;
}

.title-a8f2 h1,
.title-a8f2 h2,
.title-a8f2 h3,
.title-a8f2 h4,
.title-a8f2 h5,
.title-a8f2 h6,
.title-a8f2 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Shadows Into Light', cursive;
}

.badge-f2c0 h1,
.badge-f2c0 h2,
.badge-f2c0 h3,
.badge-f2c0 h4,
.badge-f2c0 h5,
.badge-f2c0 h6,
.badge-f2c0 .button-last-2ab9 .sidebar-01d6 {
    font-family: 'Aboreto', cursive;
}

.feature_paper_5b87,
.feature_paper_5b87 .upper_a441 a {
    font-family: 'Raleway', sans-serif;
}

.center-acb5,
.center-acb5 .upper_a441 a {
    font-family: 'Poppins', sans-serif;
}

.clean-1029,
.clean-1029 .upper_a441 a {
    font-family: 'Montserrat', sans-serif;
}

.wrapper-narrow-f870,
.wrapper-narrow-f870 .upper_a441 a {
    font-family: 'Open Sans', sans-serif;
}

.badge_cf4c,
.badge_cf4c .upper_a441 a {
    font-family: 'Lato', sans-serif;
}

.gradient-a020,
.gradient-a020 .upper_a441 a {
    font-family: 'Ubuntu', sans-serif;
}

.column-e347,
.column-e347 .upper_a441 a {
    font-family: 'Playfair Display', serif;
}

.row_690a,
.row_690a .upper_a441 a {
    font-family: 'Lora', serif;
}

.element-old-cada,
.element-old-cada .upper_a441 a {
    font-family: 'Titillium Web', sans-serif;
}

.modal_hard_5eb6,
.modal_hard_5eb6 .upper_a441 a-10 {
    font-family: 'Muli', sans-serif;
}

.old_0af6,
.old_0af6 .upper_a441 a {
    font-family: 'Oxygen', sans-serif;
}

.overlay-basic-f0ca,
.overlay-basic-f0ca .upper_a441 a {
    font-family: 'Nunito Sans', sans-serif;
}

.tabs-large-a719,
.tabs-large-a719 .upper_a441 a {
    font-family: 'Maven Pro', sans-serif;
}

.chip_11a8,
.chip_11a8 .upper_a441 a {
    font-family: 'Cairo', serif;
}

.video-fixed-d94c,
.video-fixed-d94c .upper_a441 a {
    font-family: 'Philosopher', sans-serif;
}

.footer_old_43b2,
.footer_old_43b2 .upper_a441 a {
    font-family: 'Dosis', sans-serif;
}

.texture_hard_7921,
.texture_hard_7921 .upper_a441 a {
    font-family: 'Sniglet', cursive;
}

.backdrop-dim-d0e3,
.backdrop-dim-d0e3 .upper_a441 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.west-76d9,
.west-76d9 .upper_a441 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 .aside-basic-ce5b a, 
#colophon .aside-basic-ce5b a,
#secondary .aside-basic-ce5b a:hover, 
#secondary .aside-basic-ce5b a:focus, 
#colophon .aside-basic-ce5b a:hover,
#colophon .aside-basic-ce5b a:focus {
    color: #fff;
}
#secondary .aside-basic-ce5b,
#colophon .aside-basic-ce5b {
    margin-bottom: 0;
}
.short_b441 {
    position: relative;
    padding: 15px 0;
}
.slider-1003 + .short_b441 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.short_b441 span {
    display: block;
    text-align: center;
}
.slider-1003 .mini-e013 ul li {
    margin-bottom: 15px;
}
.slider-1003 .mini-e013 ul li:last-child,
.slider-1003 .mini-e013 .medium-a035 li {
    margin-bottom: 0;
}
.slider-1003 .green_c069 {
    margin-bottom: 45px;
}
.slider-1003.video-fresh-c392 .green_c069:last-child {
    margin-bottom: 0;
}
.slider-1003.video-fresh-c392 .blue_60ad img {
    margin-left: auto;
    margin-right: auto;
}
.first-12b9 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.shade-smooth-a759 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.tooltip_bottom_a69d 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 .tooltip_bottom_a69d a:hover,
#secondary .tooltip_bottom_a69d a:focus,
#colophon .tooltip_bottom_a69d a:hover,
#colophon .tooltip_bottom_a69d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .avatar_last_363b form.container_prev_3aad button.bottom_43a1 {
    background-color: #ff2e55;
}
#colophon .first-12b9 li:before {
    float: left;
}
.aside-7aef {
    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;
}
.aside-7aef:hover,
.aside-7aef: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;
}
.popup_58e1 #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 */
}
.popup_58e1 #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 */
}
.popup_58e1 #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-over-0832 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.bright-207d #loader .media-cold-de9c,
.aside-d007 #loader .modal_fresh_beb5,
.caption-brown-6045 #loader .plasma_f245,
.fixed_f4ec #loader .easy-3bc1 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.container_prev_3aad {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .medium-a035 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .bottom_43a1 {
        border-color: transparent;
    }
    .slider-1003.liquid_4c47 .green_c069,
    .slider-1003.text_last_5b62 .green_c069 {
        width: 50%;
        float: left;
    }
    .slider-1003.liquid_4c47 .green_c069:nth-child(2n+1),
    .slider-1003.text_last_5b62 .green_c069:nth-child(2n+1) {
        clear: left;
    }
    .slider-1003.liquid_4c47 .green_c069:nth-child(odd),
    .slider-1003.text_last_5b62 .green_c069:nth-child(odd) {
        padding-right: 40px;
    }
    .slider-1003.liquid_4c47 .green_c069:nth-last-child(-n+2),
    .slider-1003.text_last_5b62 .green_c069:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .liquid_4c47,
    .hard_3485,
    .text_last_5b62,
    .disabled-8eb4,
    .breadcrumb-hovered-ff2c {
        margin: 0 -15px;
    }
    .liquid_4c47 article,
    .hard_3485 article,
    .text_last_5b62 article,
    .disabled-8eb4 article,
    .breadcrumb-hovered-ff2c article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .liquid_4c47 article:nth-child(2n+1),
    .hard_3485 article:nth-child(2n+1),
    .text_last_5b62 article:nth-child(2n+1),
    .disabled-8eb4 article:nth-child(2n+1),
    .breadcrumb-hovered-ff2c article:nth-child(2n+1) {
        clear: left;
    }
    .liquid_4c47 article:nth-last-child(-n+2),
    .hard_3485 article:nth-last-child(-n+2),
    .text_last_5b62 article:nth-last-child(-n+2),
    .disabled-8eb4 article:nth-last-child(-n+2),
    .breadcrumb-hovered-ff2c article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .narrow_8c7d h1,
    .gas-cd26 h1,
    .hover-acb3 h1 {
        font-size: 28px;
    }
    .menu_dim_002c .small-9f92, 
    .tabs-c443 .small-9f92, 
    .motion-9407 .small-9f92 {
        padding-right: 25px;
    }
    .menu_dim_002c .table_e57a, 
    .tabs-c443 .table_e57a, 
    .motion-9407 .table_e57a {
        padding-left: 25px;
    }
    .slider-1003.hard_3485 .green_c069 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .slider-1003.hard_3485 .green_c069:not(:last-child) {
        padding-right: 40px;
    }
    .short_b441.liquid_4c47 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .short_b441.liquid_4c47 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .hard_3485 article,
    .disabled-8eb4 article,
    .breadcrumb-hovered-ff2c article {
        width: 33.33%;
    }
    .hard_3485 article:nth-child(2n+1),
    .disabled-8eb4 article:nth-child(2n+1),
    .breadcrumb-hovered-ff2c article:nth-child(2n+1) {
        clear: none;
    }
    .hard_3485 article:nth-child(3n+1),
    .disabled-8eb4 article:nth-child(3n+1),
    .breadcrumb-hovered-ff2c article:nth-child(3n+1) {
        clear: left;
    }
    .hard_3485 article:nth-last-child(-n+3),
    .disabled-8eb4 article:nth-last-child(-n+3),
    .breadcrumb-hovered-ff2c article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .text_last_5b62 article {
        width: 25%;
    }
    .disabled-8eb4 article {
        width: 20%;
    }
    .breadcrumb-hovered-ff2c article {
        width: 16.66%;
    }
    .text_last_5b62 article:nth-child(2n+1),
    .disabled-8eb4 article:nth-child(3n+1),
    .breadcrumb-hovered-ff2c article:nth-child(3n+1) {
        clear: none;
    }
    .text_last_5b62 article:nth-child(4n+1),
    .disabled-8eb4 article:nth-child(5n+1),
    .breadcrumb-hovered-ff2c article:nth-child(6n+1) {
        clear: left;
    }
    .text_last_5b62 article:nth-last-child(-n+4),
    .disabled-8eb4 article:nth-last-child(-n+5),
    .breadcrumb-hovered-ff2c article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .mini-e013 + .mini-e013 {
        margin-top: 0;
    }
    #top-bar.liquid_4c47 .mini-e013 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.liquid_4c47 .mini-e013 + .mini-e013 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tooltip-a6e7.breadcrumb_solid_6f5e {
        margin-top: 63px;
    }
    #colophon .medium-a035 {
        margin-left: -15px;
    }
    .slider-1003.text_last_5b62 .green_c069 {
        width: 25%;
        padding-right: 40px;
    }
    .slider-1003.text_last_5b62 .green_c069:last-child {
        padding-right: 0;
    }
    .slider-1003.text_last_5b62 .green_c069:nth-child(2n+1) {
        clear: none;
    }
    .slider-1003.text_last_5b62 .green_c069:nth-child(4n+1) {
        clear: left;
    }
    .slider-1003.text_last_5b62 .green_c069:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .main_easy_2e2a #masthead {
        position: sticky;
        top: 0;
    }
    .main_easy_2e2a #masthead.selected-9777 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .west_97c0.main_easy_2e2a #masthead.selected-9777 {
        top: 32px;
    }
    .form_first_e45a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .upper_a441 {
        width: auto;
        float: right;
        text-align: right;
    }
    .upper_a441.bottom_1ae2 {
        padding: 0;
    }
    .upper_a441 ul.accordion-8ac4 > li {
        text-align: center;
    }
    .upper_a441 ul.accordion-8ac4 > li > a {
        color: #000;
    }
    .upper_a441 ul.accordion-8ac4 .smooth-0564 > a, 
    .upper_a441 ul.accordion-8ac4 .glass-e1d7 > a, 
    .upper_a441 ul.accordion-8ac4 .pagination-solid-edf9 > a, 
    .upper_a441 ul.accordion-8ac4 .glass_06b5 > a,
    .upper_a441 ul.accordion-8ac4 > li:hover > a, 
    .upper_a441 ul.accordion-8ac4 > li.fn-focus-eca7 > a {
        color: #ff2e55;
    }
    .upper_a441 ul.accordion-8ac4 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .upper_a441.bottom_1ae2 ul.accordion-8ac4 > li {
        padding: 15px 25px 8px;
    }
    .upper_a441 ul.accordion-8ac4 > .avatar_e37f > 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;
    }
    .upper_a441 ul ul .avatar_e37f > 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;
    }
    .upper_a441 ul.accordion-8ac4 {
        display: block !important;
        height: auto !important;
    }
    .upper_a441 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .upper_a441 ul li:hover > ul,
    .upper_a441 ul li.fn-focus-eca7 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .upper_a441 ul ul li:hover > ul,
    .upper_a441 ul ul li.fn-focus-eca7 > ul {
        left: 100%;
        right: auto;
    }
    .upper_a441 ul ul li:hover > a,
    .upper_a441 ul ul li.fn-focus-eca7 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .upper_a441 ul.carousel_current_a37e > li:last-child > a {
        border-bottom: none;
    }
    .upper_a441 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .upper_a441 ul ul > li:last-child {
        border-bottom: none;
    }
    .upper_a441 ul ul ul {
        top: 0;
    }
    .upper_a441 ul ul li a:hover,
    .upper_a441 ul ul li.glass_06b5:hover > a {
        color: #fff !important;
    }
    .upper_a441 ul.accordion-8ac4 > li > a > i,
    .upper_a441 ul.accordion-8ac4 > li > a > i.card_inner_e98f:not(.slow-91a5).tooltip-upper-5fca {
        display: block;
        margin: 0 auto 10px;
    }
    .widget-ef31 {
        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;
    }
    .upper_a441 .accordion-up-0f63 .info-5a7a {
        display: none;
    }
    .upper_a441 .accordion-up-0f63 .pattern-9d70 {
        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.element-middle-e123 {
        display: none;
    }
    .widget-ef31 {
        display: none;
    }
    .upper_a441 ul {
        display: block;
    }
    .upper_a441 li {
        display: inline-block;
    }
    .upper_a441 .surface_e13b {
        padding-left: 50px;
    }
    .upper_a441 ul.accordion-8ac4 > li.surface_e13b > a,
    .upper_a441 ul.accordion-8ac4 > li.in_7060 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .upper_a441 li.surface_e13b + li.in_7060: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%);
    }
    .accent_981c #primary,
    .section_pro_9db5 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .accent_981c #secondary,
    .section_pro_9db5 #secondary {
        width: 30%;
        float: right;
    }
    .section_pro_9db5 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tabs_east_2eda #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .form_first_e45a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .carousel_6c40 {
        font-size: 26px;
    }
    .upper_a441 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .upper_a441 ul ul ul {
        margin-top: 0;
    }
    .upper_a441 ul.accordion-8ac4 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .upper_a441 ul.accordion-8ac4 li:last-child {
        border-bottom: none;
    }
    .upper_a441 ul.accordion-8ac4 > li {
        width: 100%;
        padding: 0;
    }
    .upper_a441 ul ul li a {
        padding-left: 35px;
    }
    .upper_a441 ul ul ul li a {
        padding-left: 60px;
    }
    .upper_a441 ul ul ul ul li a {
        padding-left: 80px;
    }
    .upper_a441 ul ul a {
        width: 100%;
    }
    .upper_a441 ul ul,
    .upper_a441 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .upper_a441 ul.accordion-8ac4 > li:before {
        display: none;
    }
    .upper_a441 .avatar_e37f > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .upper_a441 .avatar_e37f > a:after {
        padding-top: 3px;
    }
    .upper_a441 ul.carousel_current_a37e li a {
        border-left: none;
    }
    .upper_a441 ul.accordion-8ac4 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .upper_a441 {
        position: static;
    }
    .upper_a441 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.prev_cd8d .upper_a441 ul.accordion-8ac4 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .border-ccf2 #content, 
    .border-ccf2 #colophon,
    .border-ccf2 .aside-7aef {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .bright-1696, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.prev_cd8d .upper_a441 ul.accordion-8ac4 {
        max-width: 100%;
    }
    .menu_dim_002c .small-9f92, 
    .tabs-c443 .small-9f92, 
    .motion-9407 .small-9f92,
    .menu_dim_002c .table_e57a, 
    .tabs-c443 .table_e57a, 
    .motion-9407 .table_e57a {
        width: 100%;
        margin: 15px 0;
    }
    .motion-9407 span.carousel_red_5f33 b, 
    .section-lower-f1d7 span.carousel_red_5f33 b, 
    .motion-9407 span.media_glass_69a8 b, 
    .section-lower-f1d7 span.media_glass_69a8 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .preview-4f1b img {
        margin-right: 15px;
    }
    .bright-1696, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.background-out-a028,
    #commentform p.element-light-df53 {
        margin-top: 21px;
    }
    nav.tooltip-a6e7.breadcrumb_solid_6f5e,
    #secondary {
        margin-top: 30px;
    }
    .bright-1696, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .list-bright-7189 {
        margin-bottom: 25px;
    }
    .aside-7aef {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .breadcrumb_solid_6f5e .highlight-gold-45de.secondary-narrow-879b, 
    .breadcrumb_solid_6f5e .highlight-gold-45de.feature_7f43 {
        top: 0;
    }
    .breadcrumb_solid_6f5e .secondary-narrow-879b.highlight-gold-45de:before, 
    .breadcrumb_solid_6f5e .feature_7f43.highlight-gold-45de:before {
        width: 35px;
        height: 10px;
    }
    .breadcrumb_solid_6f5e .highlight-gold-45de.secondary-narrow-879b, 
    .breadcrumb_solid_6f5e .highlight-gold-45de.feature_7f43 {
        margin-left: 0;
        margin-right: 0;
    }
    .info_black_29dd li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.filter_static_dd05 {
        margin-left: 0;
    }
    .preview-4f1b img {
        margin: 0 0 25px;
        float: none;
    }
    .preview-4f1b .wrapper-in-bff8, 
    .preview-4f1b .widget_hovered_dee2 {
        display: block;
    }
    .status-next-7759 {
        padding-left: 0;
    }
    #comments ol.tabs_ae74 {
        margin-left: 50px;
    }
    .clean-db39 {
        padding-left: 0;
    }
    .slider-1003 .green_c069:last-child,
    .slider-1003.hard_3485 .green_c069:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 24ef */
.promo-block-t5 {
  padding: 0.2rem;
  font-size: 10px;
  line-height: 1.2;
}
