/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.text_motion_0dc9/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.text_motion_0dc9/
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.last-bb57.image_dirty_59d7/licenses/gpl-2.0.fluid_109f
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.alert_middle_59aa/, (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.easy_8d94.breadcrumb-a9d1/normalize.backdrop-black-abcf/
*/

/*--------------------------------------------------------------
>>> 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;
}

.frame_dirty_3742 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.pattern_outer_b47d #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.text_motion_0dc9/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.secondary_ea4d {
    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 .progress-lite-9446 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .progress-lite-9446 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.outline_cold_560b {
    clear: both;
    display: inline-block;
    position: relative;
}
.prev_729e {
    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.left-01a3 {
    margin-bottom: 0;
}
#commentform p.outline_cold_560b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.first_3f57 a {
    color: #000;
    text-decoration: none;
}
.first_3f57 a:hover,
.first_3f57 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.wrapper-paper-6b4b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .first-2294 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .description_3aa3 {
    text-align: center;
}
#top-bar .description_3aa3 li a:hover,
#top-bar .description_3aa3 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.photo_7853 {
    padding: 5px 0;
    float: left;
}
.input_steel_bc34, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.accordion_lower_3456 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.accordion_lower_3456 a {
    color: #000;
}
.accordion_lower_3456 a:hover,
.accordion_lower_3456 a:focus {
    color: #ff2e55;
}
.badge_out_50da {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.input_steel_bc34 a {
    display: block;
    margin-right: 15px;
}
.input_steel_bc34 img {
    max-height: 80px;
    width: auto;
}
.action-e1f9 {
    display: block;
    position: relative;
    width: 100%;
}
.action-e1f9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.action-e1f9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.action-e1f9 ul ul a:after {
    float: right;
}
.action-e1f9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.action-e1f9 li {
    position: relative;
}
.action-e1f9 ul.dropdown_aac1 > li > a {
    color: #555555;
}
.action-e1f9 ul.dropdown_aac1 > li:hover > a,
.action-e1f9 ul.dropdown_aac1 > li.fn-focus-295f > a {
    color: #ff2e55;
}
.action-e1f9 form.wrapper-paper-6b4b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.action-e1f9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.action-e1f9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.action-e1f9 ul ul ul {
    left: -999em;
    top: 0;
}
.action-e1f9 li li {
    display: block;
}
.action-e1f9 ul.dropdown_aac1 .row-9743 > a,
.action-e1f9 ul.dropdown_aac1 .layout-dc41 > a,
.action-e1f9 ul.dropdown_aac1 .banner-stone-8749 > a,
.action-e1f9 ul.dropdown_aac1 .hero-cbde > a {
    color: #ff2e55;
}
.action-e1f9 ul.dropdown_aac1 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.wrapper-paper-6b4b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.video_8457 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.title-hovered-3cbb {
    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;
}
.title-hovered-3cbb:hover,
.title-hovered-3cbb:focus {
    background-color: #ff2e55;
}
.title-hovered-3cbb 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;
}
.title-hovered-3cbb span:before, 
.title-hovered-3cbb 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;
}
.title-hovered-3cbb span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.title-hovered-3cbb span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.title-hovered-3cbb.fn-active-295f 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);
}
.title-hovered-3cbb.fn-active-295f 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);
}
.title-hovered-3cbb.fn-active-295f span {
    background-color: transparent;
}
.tooltip-slow-a7de {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.video-54ba {
    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.video-54ba.fn-active-295f i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.aside_cold_a556 .banner-hard-dfe5,
.aside_cold_a556 .caption_81d9,
.aside_cold_a556 .accent_cold_4f93 {
    margin: 0;
    overflow: hidden;
}
.steel-aff4 .texture_5d52 a:before,
.steel-aff4 .slider-e1b0 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.steel-aff4 .slider-e1b0 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.banner-hard-dfe5 .texture_5d52,
.caption_81d9 .texture_5d52,
.accent_cold_4f93 .texture_5d52 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.banner-hard-dfe5 .slider-e1b0,
.caption_81d9 .slider-e1b0,
.accent_cold_4f93 .slider-e1b0 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.accent_cold_4f93 a, 
.caption_81d9 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.accent_cold_4f93 a:hover, 
.caption_81d9 a:hover,
.accent_cold_4f93 a:focus, 
.caption_81d9 a:focus {
    color: #ff2e55;
}
.accent_cold_4f93, 
.caption_81d9 {
    padding: 0;
    position: relative;
}
.feature-focused-2162 .popup-east-5664,
.feature-focused-2162 .popup-east-5664.border_639b:hover,
.feature-focused-2162 .popup-east-5664.border_639b:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.feature-focused-2162 .popup-east-5664.fn-current-295f,
.feature-focused-2162 .popup-east-5664:hover,
.feature-focused-2162 .popup-east-5664:focus {
    color: #fff;
    background-color: #ff2e55;
}
.feature-focused-2162 .popup-east-5664.alert_b5db,
.feature-focused-2162 .popup-east-5664.badge_5fa0 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.feature-focused-2162 .popup-east-5664.alert_b5db:hover, 
.feature-focused-2162 .popup-east-5664.badge_5fa0:hover,
.feature-focused-2162 .popup-east-5664.alert_b5db:focus, 
.feature-focused-2162 .popup-east-5664.badge_5fa0:focus {
    color: #fff;
}
.texture_5d52 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.slider-e1b0 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.accent_cold_4f93 span,
.caption_81d9 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.thumbnail-3486 {
    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. */
}

.thumbnail-3486: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
--------------------------------------------------------------*/
.summary_medium_6cb4 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.secondary_ea4d {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.medium_2b7b {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.popup_next_3237:before,
.popup_next_3237:after,
.border-medium-f5a8:before,
.border-medium-f5a8:after,
.card_complex_f3e5:before,
.card_complex_f3e5:after,
.table-rough-1d5d:before,
.table-rough-1d5d:after,
.outline-4749:before,
.outline-4749:after,
.image_301b:before,
.image_301b:after,
.medium_d386:before,
.medium_d386:after,
.input_a831:before,
.input_a831:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.popup_next_3237:after,
.border-medium-f5a8:after,
.card_complex_f3e5:after,
.table-rough-1d5d:after,
.outline-4749:after,
.image_301b:after,
.medium_d386:before,
.medium_d386:after,
.input_a831:before,
.input_a831:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.summary-d6c7 {
    margin: 0 0 1.3em;
}
.summary-d6c7:last-child {
    margin-bottom: 0;
}
#colophon .summary-d6c7.table-551f {
    margin-bottom: 20px;
}
#colophon .summary-d6c7:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.summary-d6c7 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.summary-d6c7 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.wrapper-paper-6b4b button.first-2294 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.short-eb5f form.wrapper-paper-6b4b button.first-2294 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.short-eb5f form.wrapper-paper-6b4b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.short-eb5f form.wrapper-paper-6b4b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.wrapper-paper-6b4b {
    position: relative;
}

form.wrapper-paper-6b4b 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;
}

.pagination-large-8698 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.summary-d6c7 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .outer-df68 h1,
#secondary .outer-df68 h2,
#secondary .outer-df68 h3,
#secondary .outer-df68 h4,
#secondary .outer-df68 h5,
#secondary .outer-df68 h6,
#colophon .outer-df68 h1,
#colophon .outer-df68 h2,
#colophon .outer-df68 h3,
#colophon .outer-df68 h4,
#colophon .outer-df68 h5,
#colophon .outer-df68 h6,
.article_yellow_28b0 .article_ef65 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .list-3cdd h1,
#secondary .list-3cdd h2,
#secondary .list-3cdd h3,
#secondary .list-3cdd h4,
#secondary .list-3cdd h5,
#secondary .list-3cdd h6,
#colophon .list-3cdd h1,
#colophon .list-3cdd h2,
#colophon .list-3cdd h3,
#colophon .list-3cdd h4,
#colophon .list-3cdd h5,
#colophon .list-3cdd h6 {
    margin-bottom: 25px;
}

.article_yellow_28b0 .article_ef65 {
    display: block;
    margin-bottom: 20px;
}

.dropdown-3be9 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.dropdown-3be9:hover,
.dropdown-3be9: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 .summary-d6c7:not(:last-child) {
    margin-bottom: 30px;
}
.heading_6355 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.button-0301.south_b6d6 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-295f {
    display: block;
}
.liquid-8f15 {
    margin: 0;
}

.dim-040b:not(.component_outer_bac6) {
    display: none;
}

.tooltip_a62a .progress-large-1cae,
.stone_cd72 .progress-large-1cae {
    display: inline;
}

.wrapper_hot_19cb,
.border-medium-f5a8,
.tiny-804c {
    margin: 0;
}

.secondary-orange-c237 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.carousel_hot_bbb8 span.tabs_liquid_51f5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.content-5137 {
    clear: both;
    margin: 0 0 1.5em;
}
.carousel_hot_bbb8 span.menu-9cea {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.carousel_hot_bbb8 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.action-61de.feature-focused-2162 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.caption_2ac1.list-east-a4e8 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.tooltip_solid_2870 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.summary-1429 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dirty_d716 {
    margin-bottom: 20px;
    display: inline-block;
}
.dirty_d716 span {
    margin: 0 8px 8px 0;
}
.dirty_d716 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;
}
.dirty_d716 a:hover,
.dirty_d716 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.photo_d0c6 {
    margin-bottom: 30px;
}
.alert-clean-b39f,
.shadow-239e {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.alert-clean-b39f h1,
.summary_hot_830e h1,
.shadow-239e h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.panel_624d .alert-clean-b39f,
.over_7282 .summary_hot_830e,
.chip_5c84 .shadow-239e,
.gas_4427 .photo_d0c6,
.pattern-7e8a .action-61de.accent_cold_4f93,
.motion_97ee .red_f129.section_f477 .progress-large-1cae,
.slider_bc57 .red_f129.section_f477 .footer-wide-da08,
.image_purple_4296 .red_f129.section_f477 .pro_e85c,
.background-wide-46f2 .red_f129.section_f477 .focused_16ae {
    display: none;
}
.status-short-52d5 {
    margin-bottom: 25px;
}
.wide-9dc4 .status-short-52d5 {
    margin-bottom: 0;
}
.red_f129.section_f477 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tooltip_a62a .footer-wide-da08 a:before,
.section_f477 .secondary-orange-c237 a:before,
.focused_16ae a:before,
.pro_e85c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.section_f477 .secondary-orange-c237 a:before {
    content: "\f007";
}
.focused_16ae a:before {
    content: "\f086";
}
.tooltip_a62a .footer-wide-da08 a:before {
    content: "\f017";
}
.pro_e85c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tooltip_a62a) .pro_e85c:before {
    display: none;
}
.section_f477 a, 
.section_f477 span:before, 
.section_f477 .pro_e85c:before, 
.section_f477 .secondary-orange-c237:before {
    color: #000;
}
.section_f477 a:hover,
.section_f477 a:focus {
    color: #ff2e55;
}
.secondary-orange-c237.soft_4c43 {
    margin-left: 5px;
}
.progress-large-1cae {
    visibility: hidden;
}
.progress-large-1cae .secondary-orange-c237.soft_4c43 {
    visibility: visible;
    margin-left: -20px;
}
.overlay_bright_2628 .aside_cold_a556 .banner-hard-dfe5, 
.overlay_bright_2628 .aside_cold_a556 .caption_81d9, 
.overlay_bright_2628 .aside_cold_a556 .accent_cold_4f93 {
    margin-bottom: 25px;
}
.action-61de.accent_cold_4f93,
.action-61de.caption_81d9 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.accent_cold_4f93 .full-e415 span span,
.caption_81d9 .full-e415 span span,
.accent_cold_4f93 .green_1fdc span span,
.caption_81d9 .green_1fdc span span {
    display: block;
}
.accent_cold_4f93 span.full-e415 b,
.brown_43e0 span.full-e415 b,
.accent_cold_4f93 span.green_1fdc b,
.brown_43e0 span.green_1fdc b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.accent_cold_4f93 span.full-e415,
.brown_43e0 span.full-e415 {
    display: table;
}
.hero-short-6a3d.upper-8c99 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hero-short-6a3d.upper-8c99 .picture_cool_e4d5 {
    font-size: 38px;
}
.tertiary_a7e3 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.card_complex_f3e5 a {
    word-wrap: break-word;
}

.badge-d44a {
    display: block;
}

#reply-title,
.orange_2cc9 {
    font-size: 42px;
    margin: 0;
}
.orange_2cc9,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.tooltip_solid_2870 li:after {
    content: ",";
}
ul.tooltip_solid_2870 li:last-child:after {
    display: none;
}
ol.focus_pro_ae9c {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.focus_pro_ae9c {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.green_24ab {
    margin-left: 120px;
}
.summary_03b9 {
    display: none;
}
.disabled_left_eb5e img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.preview-dark-579a {
    position: relative;
}
.avatar_liquid_fb4b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.focus_pro_ae9c > li:last-child article:last-child,
#comments ol.focus_pro_ae9c > li:last-child {
    border-bottom: none;
}
#comments ol.focus_pro_ae9c > li {
    padding-top: 49px;
}
#comments ol.focus_pro_ae9c > li:first-child {
    padding-top: 0;
}
#comments ol.focus_pro_ae9c > li article:last-child .avatar_liquid_fb4b {
    border-bottom: none;
    padding-bottom: 0;
}
.avatar_liquid_fb4b 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_liquid_fb4b a:hover,
.avatar_liquid_fb4b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.disabled_left_eb5e .clean-1c5e,
.disabled_left_eb5e .mask-f48a {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.disabled_left_eb5e .clean-1c5e:hover,
.disabled_left_eb5e .clean-1c5e:focus {
    color: #ff2e55;
}
.pagination-blue-9850 a,
.pagination-blue-9850 a time {
    color: #333;
    text-decoration: none;
}
.pagination-blue-9850 a:hover,
.pagination-blue-9850 a:focus,
.pagination-blue-9850 a:hover time,
.pagination-blue-9850 a:focus time {
    color: #ff2e55;
}
.pagination-blue-9850 time {
    font-weight: 500;
}
.pagination-blue-9850 {
    display: block;
    margin-bottom: 10px;
}
.card_complex_f3e5 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.card_complex_f3e5 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.secondary-next-8610 .caption_81d9, /* Older / Newer Posts Navigation (always hidden) */
.secondary-next-8610.background_f7bf .image_301b { /* 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 .background_f7bf) before. */
.primary-next-09da.background_f7bf .image_301b {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-295f {
    display: block;
    position: relative;
}
.fn-relative-295f:before,
.fn-relative-295f:after {
    content: "";
    display: table;
    clear: both;
}
.border-medium-f5a8 {
    margin-top: 0;
}
.input_a831 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.mini_b583 {
    padding: 10px 0;
}
.smooth-76b6,
.sidebar-ea8b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.container_9ad0 {
    margin-bottom: 40px;
    text-align: center;
}
.sidebar-ea8b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.smooth-76b6 a {
    color: #000;
    text-decoration: none;
}
.smooth-76b6 a:hover,
.smooth-76b6 a:focus {
    color: #ff2e55;
}
.section_steel_db13 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.texture-tiny-c863 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.video-iron-f8d6 {
    text-align: left;
}
.status_smooth_341e {
    text-align: center;
}
.stale_10bb {
    text-align: right;
}
.bottom-f062 {
    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;
}
.bottom-f062:hover,
.bottom-f062:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.overlay-396d {
    position: relative;
}
.pagination_wide_f4c5 article, 
.complex-ab47 article, 
.list-east-a4e8 article, 
.text-wide-a2a2 article,
.media_96cd article,
.modal-3a42 article {
    margin-bottom: 30px;
    width: 100%;
}
.pagination_wide_f4c5 article:last-child, 
.complex-ab47 article:last-child, 
.list-east-a4e8 article:last-child, 
.text-wide-a2a2 article:last-child,
.media_96cd article:last-child,
.modal-3a42 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.wrapper_hot_19cb .cold-f70a,
.border-medium-f5a8 .cold-f70a,
.card_complex_f3e5 .cold-f70a {
    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
--------------------------------------------------------------*/
.hero_e0d0 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.hero_e0d0 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.hero_e0d0 .shade_outer_fc76 {
    margin: 0.8075em 0;
}

.shade_outer_fc76 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.notice_wide_b4a4 {
    margin: -4px;
}

.info-under-8494 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.thumbnail_black_fbf3 .info-under-8494 {
    max-width: 50%;
}

.logo_motion_e3b9 .info-under-8494 {
    max-width: 33.33%;
}

.icon-0443 .info-under-8494 {
    max-width: 25%;
}

.pagination_dirty_6536 .info-under-8494 {
    max-width: 20%;
}

.hero_e22b .info-under-8494 {
    max-width: 16.66%;
}

.box_d91f .info-under-8494 {
    max-width: 14.28%;
}

.tabs_stone_4506 .info-under-8494 {
    max-width: 12.5%;
}

.tag_green_c656 .info-under-8494 {
    max-width: 11.11%;
}

.iron_4603 {
    display: block;
}

.light-b62c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.description_3aa3 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.medium_d386 .summary-d6c7 .description_3aa3 li {
    display: inline-block;
    width: auto;
}
.description_3aa3,
.description_3aa3 ul {
    margin: 0;
    padding: 0;
}
.description_3aa3 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.description_3aa3 {
    margin: 0;
    padding: 0;
}
.description_3aa3 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.description_3aa3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.description_3aa3 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";
}
.description_3aa3 li a:hover,
.description_3aa3 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.description_3aa3 li a:before {
    content: "\f1d0";
}
.description_3aa3 li a[href*="facebook.text_motion_0dc9"]:before,
.description_3aa3 li a[href*="fb.text_motion_0dc9"]:before {
  content: "\f39e";
}

.description_3aa3 li a[href*="twitter.text_motion_0dc9"]:before {
  content: "\f099";
}

.description_3aa3 li a[href*="linkedin.text_motion_0dc9"]:before {
  content: "\f0e1";
}

.description_3aa3 li a[href*="plus.row-bronze-3e39.text_motion_0dc9"]:before {
  content: "\f0d5";
}

.description_3aa3 li a[href*="youtube.text_motion_0dc9"]:before {
  content: "\f167";
}

.description_3aa3 li a[href*="dribbble.text_motion_0dc9"]:before {
  content: "\f17d";
}

.description_3aa3 li a[href*="pinterest.text_motion_0dc9"]:before {
  content: "\f231";
}

.description_3aa3 li a[href*="bitbucket.image_dirty_59d7"]:before {
  content: "\f171";
}

.description_3aa3 li a[href*="github.text_motion_0dc9"]:before {
  content: "\f113";
}

.description_3aa3 li a[href*="codepen.breadcrumb-a9d1"]:before {
  content: "\f1cb";
}

.description_3aa3 li a[href*="flickr.text_motion_0dc9"]:before {
  content: "\f16e";
}

.description_3aa3 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.description_3aa3 li a[href*="foursquare.text_motion_0dc9"]:before {
  content: "\f180";
}

.description_3aa3 li a[href*="instagram.text_motion_0dc9"]:before {
  content: "\f16d";
}

.description_3aa3 li a[href*="tumblr.text_motion_0dc9"]:before {
  content: "\f173";
}

.description_3aa3 li a[href*="reddit.text_motion_0dc9"]:before {
  content: "\f1a1";
}

.description_3aa3 li a[href*="vimeo.text_motion_0dc9"]:before {
  content: "\f194";
}

.description_3aa3 li a[href*="digg.text_motion_0dc9"]:before {
  content: "\f1a6";
}

.description_3aa3 li a[href*="twitch.tag-top-d744"]:before {
  content: "\f1e8";
}

.description_3aa3 li a[href*="stumbleupon.text_motion_0dc9"]:before {
  content: "\f1a4";
}

.description_3aa3 li a[href*="delicious.text_motion_0dc9"]:before {
  content: "\f1a5";
}

.description_3aa3 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.description_3aa3 li a[href*="soundcloud.text_motion_0dc9"]:before {
  content: "\f1be";
}
.description_3aa3 li a[href*="wordpress.image_dirty_59d7"]:before {
  content: "\f19a";
}
.description_3aa3 li a[href*="wordpress.text_motion_0dc9"]:before {
  content: "\f19a";
}

.description_3aa3 li a[href*="jsfiddle.hover_pressed_10d8"]:before {
  content: "\f1cc";
}

.description_3aa3 li a[href*="tripadvisor.text_motion_0dc9"]:before {
  content: "\f262";
}

.description_3aa3 li a[href*="foursquare.text_motion_0dc9"]:before {
  content: "\f180";
}

.description_3aa3 li a[href*="angel.form_over_b58a"]:before {
  content: "\f209";
}

.description_3aa3 li a[href*="slack.text_motion_0dc9"]:before {
  content: "\f198";
}

.description_3aa3 li a[href*="tiktok.text_motion_0dc9"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.description_3aa3 li a[href*="facebook.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="fb.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="facebook.text_motion_0dc9"]:focus,
.description_3aa3 li a[href*="fb.text_motion_0dc9"]:focus {
    background-color: #3c5798 !important;
}
.description_3aa3 li a[href*="twitter.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="twitter.text_motion_0dc9"]:focus {
    background-color: #1ea0f1 !important;
}
.description_3aa3 li a[href*="linkedin.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="linkedin.text_motion_0dc9"]:focus {
    background-color: #0077B5 !important;
}
.description_3aa3 li a[href*="plus.row-bronze-3e39.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="plus.row-bronze-3e39.text_motion_0dc9"]:focus {
    background-color: #ec7161 !important;
}

.description_3aa3 li a[href*="youtube.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="youtube.text_motion_0dc9"]:focus {
    background-color: #cc181e !important;
}

.description_3aa3 li a[href*="dribbble.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="dribbble.text_motion_0dc9"]:focus {
    background-color: #f4a09c !important;
}

.description_3aa3 li a[href*="pinterest.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="pinterest.text_motion_0dc9"]:focus {
    background-color: #bd081b !important;
}

.description_3aa3 li a[href*="bitbucket.image_dirty_59d7"]:hover,
.description_3aa3 li a[href*="bitbucket.image_dirty_59d7"]:focus {
    background-color: #205081 !important;
}

.description_3aa3 li a[href*="github.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="github.text_motion_0dc9"]:focus {
    background-color: #323131 !important;
}

.description_3aa3 li a[href*="codepen.breadcrumb-a9d1"]:hover,
.description_3aa3 li a[href*="codepen.breadcrumb-a9d1"]:focus {
    background-color: #111000 !important;
}

.description_3aa3 li a[href*="flickr.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="flickr.text_motion_0dc9"]:focus {
    background-color: #025FDF !important;
}

.description_3aa3 li a[href$="/feed/"]:hover,
.description_3aa3 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.description_3aa3 li a[href*="foursquare.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="foursquare.text_motion_0dc9"]:focus {
    background-color: #F94877 !important;
}

.description_3aa3 li a[href*="instagram.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="instagram.text_motion_0dc9"]:focus {
    background-color: #cd42e7 !important;
}

.description_3aa3 li a[href*="tumblr.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="tumblr.text_motion_0dc9"]:focus {
    background-color: #56BC8A !important;
}

.description_3aa3 li a[href*="reddit.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="reddit.text_motion_0dc9"]:focus {
    background-color: #FF4500 !important;
}

.description_3aa3 li a[href*="vimeo.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="vimeo.text_motion_0dc9"]:focus {
    background-color: #00ADEF !important;
}

.description_3aa3 li a[href*="digg.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="digg.text_motion_0dc9"]:focus {
    background-color: #00ADEF !important;
}

.description_3aa3 li a[href*="twitch.tag-top-d744"]:hover,
.description_3aa3 li a[href*="twitch.tag-top-d744"]:focus {
    background-color: #0E9DD9 !important;
}

.description_3aa3 li a[href*="stumbleupon.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="stumbleupon.text_motion_0dc9"]:focus {
    background-color: #EB4924 !important;
}

.description_3aa3 li a[href*="delicious.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="delicious.text_motion_0dc9"]:focus {
    background-color: #0076E8 !important;
}

.description_3aa3 li a[href*="mailto:"]:hover,
.description_3aa3 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.description_3aa3 li a[href*="soundcloud.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="soundcloud.text_motion_0dc9"]:focus {
    background-color: #FF5500 !important;
}
.description_3aa3 li a[href*="wordpress.image_dirty_59d7"]:hover,
.description_3aa3 li a[href*="wordpress.image_dirty_59d7"]:focus {
    background-color: #0073AA !important;
}
.description_3aa3 li a[href*="wordpress.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="wordpress.text_motion_0dc9"]:focus {
    background-color: #00AADC !important;
}

.description_3aa3 li a[href*="jsfiddle.hover_pressed_10d8"]:hover,
.description_3aa3 li a[href*="jsfiddle.hover_pressed_10d8"]:focus {
    background-color: #396AB1 !important;
}

.description_3aa3 li a[href*="tripadvisor.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="tripadvisor.text_motion_0dc9"]:focus {
    background-color: #FFE090 !important;
}

.description_3aa3 li a[href*="angel.form_over_b58a"]:hover,
.description_3aa3 li a[href*="angel.form_over_b58a"]:focus {
    background-color: #111000 !important;
}

.description_3aa3 li a[href*="tiktok.text_motion_0dc9"]:hover,
.description_3aa3 li a[href*="tiktok.text_motion_0dc9"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.down-d4fa .slider-51db .overlay-396d {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.down-d4fa .component-middle-79a0 {
    text-align: center;
    padding: 15px;
}
.down-d4fa .list-selected-70ac .component-middle-79a0 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.down-d4fa .slider-51db .footer-wide-da08 {
    margin-bottom: 7px;
    display: inline-block;
}
.down-d4fa .slider-51db .footer-wide-da08 a {
    color: #000;
}
.down-d4fa .slider-51db .footer-wide-da08 a:hover,
.down-d4fa .slider-51db .footer-wide-da08 a:focus {
    color: #ff2e55;
}
.down-d4fa .slider-51db .pro_e85c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.down-d4fa .slider-51db .pro_e85c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.down-d4fa .slider-51db .pro_e85c a:hover,
.down-d4fa .slider-51db .pro_e85c a:focus {
    background-color: #000;
}
.down-d4fa .slider-51db .overlay-396d img {
    width: 100%;
}
.down-d4fa .icon-284a {
    margin-bottom: 10px;
}
.down-d4fa .smooth-76b6 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.down-d4fa .slider-51db .border-medium-f5a8 {
    color: #000;
}
.down-d4fa a {
    text-decoration: none;
}
.down-d4fa a {
    text-decoration: none;
}
.section_f477 a,
.section_f477 a:before {
    text-decoration: none;
}
.section_f477 > span {
    margin-right: 20px;
}
#primary #main > article .border-medium-f5a8 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.steel_574a h1,
.steel_574a h2,
.steel_574a h3,
.steel_574a h4,
.steel_574a h5,
.steel_574a h6,
.steel_574a .article_yellow_28b0 .article_ef65 {
    font-family: 'Raleway', sans-serif;
}

.warm-eccb h1,
.warm-eccb h2,
.warm-eccb h3,
.warm-eccb h4,
.warm-eccb h5,
.warm-eccb h6,
.warm-eccb .article_yellow_28b0 .article_ef65 {
    font-family: 'Poppins', sans-serif;
}

.container_1826 h1,
.container_1826 h2,
.container_1826 h3,
.container_1826 h4,
.container_1826 h5,
.container_1826 h6,
.container_1826 .article_yellow_28b0 .article_ef65 {
    font-family: 'Montserrat', sans-serif;
}

.easy-8323 h1,
.easy-8323 h2,
.easy-8323 h3,
.easy-8323 h4,
.easy-8323 h5,
.easy-8323 h6,
.easy-8323 .article_yellow_28b0 .article_ef65 {
    font-family: 'Open Sans', sans-serif;
}

.photo_a61f h1,
.photo_a61f h2,
.photo_a61f h3,
.photo_a61f h4,
.photo_a61f h5,
.photo_a61f h6,
.photo_a61f .article_yellow_28b0 .article_ef65 {
    font-family: 'Lato', sans-serif;
}

.hover-29ec h1,
.hover-29ec h2,
.hover-29ec h3,
.hover-29ec h4,
.hover-29ec h5,
.hover-29ec h6,
.hover-29ec .article_yellow_28b0 .article_ef65 {
    font-family: 'Ubuntu', sans-serif;
}

.shade-5f45 h1,
.shade-5f45 h2,
.shade-5f45 h3,
.shade-5f45 h4,
.shade-5f45 h5,
.shade-5f45 h6,
.shade-5f45 .article_yellow_28b0 .article_ef65 {
    font-family: 'Playfair Display', serif;
}

.main_e7a0 h1,
.main_e7a0 h2,
.main_e7a0 h3,
.main_e7a0 h4,
.main_e7a0 h5,
.main_e7a0 h6,
.main_e7a0 .article_yellow_28b0 .article_ef65 h6 {
    font-family: 'Lora', serif;
}

.banner_b32a h1,
.banner_b32a h2,
.banner_b32a h3,
.banner_b32a h4,
.banner_b32a h5,
.banner_b32a h6,
.banner_b32a .article_yellow_28b0 .article_ef65 {
    font-family: 'Titillium Web', sans-serif;
}

.preview-4a44 h1,
.preview-4a44 h2,
.preview-4a44 h3,
.preview-4a44 h4,
.preview-4a44 h5,
.preview-4a44 h6,
.preview-4a44 .article_yellow_28b0 .article_ef65 {
    font-family: 'Muli', sans-serif;
}

.pagination_under_0532 h1,
.pagination_under_0532 h2,
.pagination_under_0532 h3,
.pagination_under_0532 h4,
.pagination_under_0532 h5,
.pagination_under_0532 h6,
.pagination_under_0532 .article_yellow_28b0 .article_ef65 {
    font-family: 'Oxygen', sans-serif;
}

.link-liquid-647f h1,
.link-liquid-647f h2,
.link-liquid-647f h3,
.link-liquid-647f h4,
.link-liquid-647f h5,
.link-liquid-647f h6,
.link-liquid-647f .article_yellow_28b0 .article_ef65 {
    font-family: 'Nunito Sans', sans-serif;
}

.paragraph-full-bf28 h1,
.paragraph-full-bf28 h2,
.paragraph-full-bf28 h3,
.paragraph-full-bf28 h4,
.paragraph-full-bf28 h5,
.paragraph-full-bf28 h6,
.paragraph-full-bf28 .article_yellow_28b0 .article_ef65 {
    font-family: 'Maven Pro', sans-serif;
}

.header-old-303b h1,
.header-old-303b h2,
.header-old-303b h3,
.header-old-303b h4,
.header-old-303b h5,
.header-old-303b h6,
.header-old-303b .article_yellow_28b0 .article_ef65 {
    font-family: 'Cairo', serif;
}

.status_7832 h1,
.status_7832 h2,
.status_7832 h3,
.status_7832 h4,
.status_7832 h5,
.status_7832 h6,
.status_7832 .article_yellow_28b0 .article_ef65 {
    font-family: 'Philosopher', sans-serif;
}

.button_light_d48f h1,
.button_light_d48f h2,
.button_light_d48f h3,
.button_light_d48f h4,
.button_light_d48f h5,
.button_light_d48f h6,
.button_light_d48f .article_yellow_28b0 .article_ef65 {
    font-family: 'Dosis', sans-serif;
}

.container-2202 h1,
.container-2202 h2,
.container-2202 h3,
.container-2202 h4,
.container-2202 h5,
.container-2202 h6,
.container-2202 .article_yellow_28b0 .article_ef65 {
    font-family: 'Sniglet', cursive;
}

.bottom-fa93 h1,
.bottom-fa93 h2,
.bottom-fa93 h3,
.bottom-fa93 h4,
.bottom-fa93 h5,
.bottom-fa93 h6,
.bottom-fa93 .article_yellow_28b0 .article_ef65 {
    font-family: 'Gloria Hallelujah', cursive;
}

.footer-yellow-a3e0 h1,
.footer-yellow-a3e0 h2,
.footer-yellow-a3e0 h3,
.footer-yellow-a3e0 h4,
.footer-yellow-a3e0 h5,
.footer-yellow-a3e0 h6,
.footer-yellow-a3e0 .article_yellow_28b0 .article_ef65 {
    font-family: 'Patrick Hand', cursive;
}

.image-black-a688 h1,
.image-black-a688 h2,
.image-black-a688 h3,
.image-black-a688 h4,
.image-black-a688 h5,
.image-black-a688 h6,
.image-black-a688 .article_yellow_28b0 .article_ef65 {
    font-family: 'Shadows Into Light', cursive;
}

.dirty-ca8b h1,
.dirty-ca8b h2,
.dirty-ca8b h3,
.dirty-ca8b h4,
.dirty-ca8b h5,
.dirty-ca8b h6,
.dirty-ca8b .article_yellow_28b0 .article_ef65 {
    font-family: 'Aboreto', cursive;
}

.cool-10fa,
.cool-10fa .action-e1f9 a {
    font-family: 'Raleway', sans-serif;
}

.tall_dbe8,
.tall_dbe8 .action-e1f9 a {
    font-family: 'Poppins', sans-serif;
}

.icon-60ff,
.icon-60ff .action-e1f9 a {
    font-family: 'Montserrat', sans-serif;
}

.logo-4c74,
.logo-4c74 .action-e1f9 a {
    font-family: 'Open Sans', sans-serif;
}

.upper_1ad1,
.upper_1ad1 .action-e1f9 a {
    font-family: 'Lato', sans-serif;
}

.sort_19e5,
.sort_19e5 .action-e1f9 a {
    font-family: 'Ubuntu', sans-serif;
}

.dirty-84ab,
.dirty-84ab .action-e1f9 a {
    font-family: 'Playfair Display', serif;
}

.gas_0d17,
.gas_0d17 .action-e1f9 a {
    font-family: 'Lora', serif;
}

.lower_e701,
.lower_e701 .action-e1f9 a {
    font-family: 'Titillium Web', sans-serif;
}

.west_8d84,
.west_8d84 .action-e1f9 a-10 {
    font-family: 'Muli', sans-serif;
}

.large_c517,
.large_c517 .action-e1f9 a {
    font-family: 'Oxygen', sans-serif;
}

.article_c1e3,
.article_c1e3 .action-e1f9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.card_0d33,
.card_0d33 .action-e1f9 a {
    font-family: 'Maven Pro', sans-serif;
}

.heading-over-3c2e,
.heading-over-3c2e .action-e1f9 a {
    font-family: 'Cairo', serif;
}

.search_33ba,
.search_33ba .action-e1f9 a {
    font-family: 'Philosopher', sans-serif;
}

.border-076e,
.border-076e .action-e1f9 a {
    font-family: 'Dosis', sans-serif;
}

.detail-982c,
.detail-982c .action-e1f9 a {
    font-family: 'Sniglet', cursive;
}

.hero_544e,
.hero_544e .action-e1f9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.in-6017,
.in-6017 .action-e1f9 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 .static-708f a, 
#colophon .static-708f a,
#secondary .static-708f a:hover, 
#secondary .static-708f a:focus, 
#colophon .static-708f a:hover,
#colophon .static-708f a:focus {
    color: #fff;
}
#secondary .static-708f,
#colophon .static-708f {
    margin-bottom: 0;
}
.focus_1c20 {
    position: relative;
    padding: 15px 0;
}
.medium_d386 + .focus_1c20 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.focus_1c20 span {
    display: block;
    text-align: center;
}
.medium_d386 .summary-d6c7 ul li {
    margin-bottom: 15px;
}
.medium_d386 .summary-d6c7 ul li:last-child,
.medium_d386 .summary-d6c7 .description_3aa3 li {
    margin-bottom: 0;
}
.medium_d386 .liquid-8f15 {
    margin-bottom: 45px;
}
.medium_d386.pagination_wide_f4c5 .liquid-8f15:last-child {
    margin-bottom: 0;
}
.medium_d386.pagination_wide_f4c5 .plasma-35bd img {
    margin-left: auto;
    margin-right: auto;
}
.dropdown_45df ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.button-c72b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.breadcrumb-cold-6297 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 .breadcrumb-cold-6297 a:hover,
#secondary .breadcrumb-cold-6297 a:focus,
#colophon .breadcrumb-cold-6297 a:hover,
#colophon .breadcrumb-cold-6297 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .short-eb5f form.wrapper-paper-6b4b button.first-2294 {
    background-color: #ff2e55;
}
#colophon .dropdown_45df li:before {
    float: left;
}
.slider_d233 {
    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;
}
.slider_d233:hover,
.slider_d233: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;
}
.detail-a6a6 #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 */
}
.detail-a6a6 #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 */
}
.detail-a6a6 #loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite;
      animation: spin 1.5s linear infinite; 
}
@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg); 
        transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(360deg); 
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  
        -ms-transform: rotate(0deg);  
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg);  
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
#loader svg,
.column-b5bd #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.hidden-8d89 #loader .thumbnail_mini_8c7d,
.secondary-green-14fc #loader .gallery-de66,
.item-a09b #loader .active-pro-daa8,
.header-thick-15a9 #loader .media_fluid_8cbc {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.wrapper-paper-6b4b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .description_3aa3 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .first-2294 {
        border-color: transparent;
    }
    .medium_d386.complex-ab47 .liquid-8f15,
    .medium_d386.text-wide-a2a2 .liquid-8f15 {
        width: 50%;
        float: left;
    }
    .medium_d386.complex-ab47 .liquid-8f15:nth-child(2n+1),
    .medium_d386.text-wide-a2a2 .liquid-8f15:nth-child(2n+1) {
        clear: left;
    }
    .medium_d386.complex-ab47 .liquid-8f15:nth-child(odd),
    .medium_d386.text-wide-a2a2 .liquid-8f15:nth-child(odd) {
        padding-right: 40px;
    }
    .medium_d386.complex-ab47 .liquid-8f15:nth-last-child(-n+2),
    .medium_d386.text-wide-a2a2 .liquid-8f15:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .complex-ab47,
    .list-east-a4e8,
    .text-wide-a2a2,
    .media_96cd,
    .modal-3a42 {
        margin: 0 -15px;
    }
    .complex-ab47 article,
    .list-east-a4e8 article,
    .text-wide-a2a2 article,
    .media_96cd article,
    .modal-3a42 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .complex-ab47 article:nth-child(2n+1),
    .list-east-a4e8 article:nth-child(2n+1),
    .text-wide-a2a2 article:nth-child(2n+1),
    .media_96cd article:nth-child(2n+1),
    .modal-3a42 article:nth-child(2n+1) {
        clear: left;
    }
    .complex-ab47 article:nth-last-child(-n+2),
    .list-east-a4e8 article:nth-last-child(-n+2),
    .text-wide-a2a2 article:nth-last-child(-n+2),
    .media_96cd article:nth-last-child(-n+2),
    .modal-3a42 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .alert-clean-b39f h1,
    .summary_hot_830e h1,
    .shadow-239e h1 {
        font-size: 28px;
    }
    .banner-hard-dfe5 .texture_5d52, 
    .caption_81d9 .texture_5d52, 
    .accent_cold_4f93 .texture_5d52 {
        padding-right: 25px;
    }
    .banner-hard-dfe5 .slider-e1b0, 
    .caption_81d9 .slider-e1b0, 
    .accent_cold_4f93 .slider-e1b0 {
        padding-left: 25px;
    }
    .medium_d386.list-east-a4e8 .liquid-8f15 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .medium_d386.list-east-a4e8 .liquid-8f15:not(:last-child) {
        padding-right: 40px;
    }
    .focus_1c20.complex-ab47 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .focus_1c20.complex-ab47 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .list-east-a4e8 article,
    .media_96cd article,
    .modal-3a42 article {
        width: 33.33%;
    }
    .list-east-a4e8 article:nth-child(2n+1),
    .media_96cd article:nth-child(2n+1),
    .modal-3a42 article:nth-child(2n+1) {
        clear: none;
    }
    .list-east-a4e8 article:nth-child(3n+1),
    .media_96cd article:nth-child(3n+1),
    .modal-3a42 article:nth-child(3n+1) {
        clear: left;
    }
    .list-east-a4e8 article:nth-last-child(-n+3),
    .media_96cd article:nth-last-child(-n+3),
    .modal-3a42 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .text-wide-a2a2 article {
        width: 25%;
    }
    .media_96cd article {
        width: 20%;
    }
    .modal-3a42 article {
        width: 16.66%;
    }
    .text-wide-a2a2 article:nth-child(2n+1),
    .media_96cd article:nth-child(3n+1),
    .modal-3a42 article:nth-child(3n+1) {
        clear: none;
    }
    .text-wide-a2a2 article:nth-child(4n+1),
    .media_96cd article:nth-child(5n+1),
    .modal-3a42 article:nth-child(6n+1) {
        clear: left;
    }
    .text-wide-a2a2 article:nth-last-child(-n+4),
    .media_96cd article:nth-last-child(-n+5),
    .modal-3a42 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .summary-d6c7 + .summary-d6c7 {
        margin-top: 0;
    }
    #top-bar.complex-ab47 .summary-d6c7 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.complex-ab47 .summary-d6c7 + .summary-d6c7 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.action-61de.feature-focused-2162 {
        margin-top: 63px;
    }
    #colophon .description_3aa3 {
        margin-left: -15px;
    }
    .medium_d386.text-wide-a2a2 .liquid-8f15 {
        width: 25%;
        padding-right: 40px;
    }
    .medium_d386.text-wide-a2a2 .liquid-8f15:last-child {
        padding-right: 0;
    }
    .medium_d386.text-wide-a2a2 .liquid-8f15:nth-child(2n+1) {
        clear: none;
    }
    .medium_d386.text-wide-a2a2 .liquid-8f15:nth-child(4n+1) {
        clear: left;
    }
    .medium_d386.text-wide-a2a2 .liquid-8f15:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .mask-cold-6e45 #masthead {
        position: sticky;
        top: 0;
    }
    .mask-cold-6e45 #masthead.out_bf8a {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .texture-narrow-046b.mask-cold-6e45 #masthead.out_bf8a {
        top: 32px;
    }
    .photo_7853 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .action-e1f9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .action-e1f9.tabs_tiny_a657 {
        padding: 0;
    }
    .action-e1f9 ul.dropdown_aac1 > li {
        text-align: center;
    }
    .action-e1f9 ul.dropdown_aac1 > li > a {
        color: #000;
    }
    .action-e1f9 ul.dropdown_aac1 .row-9743 > a, 
    .action-e1f9 ul.dropdown_aac1 .layout-dc41 > a, 
    .action-e1f9 ul.dropdown_aac1 .banner-stone-8749 > a, 
    .action-e1f9 ul.dropdown_aac1 .hero-cbde > a,
    .action-e1f9 ul.dropdown_aac1 > li:hover > a, 
    .action-e1f9 ul.dropdown_aac1 > li.fn-focus-295f > a {
        color: #ff2e55;
    }
    .action-e1f9 ul.dropdown_aac1 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .action-e1f9.tabs_tiny_a657 ul.dropdown_aac1 > li {
        padding: 15px 25px 8px;
    }
    .action-e1f9 ul.dropdown_aac1 > .tertiary_lite_0e38 > 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;
    }
    .action-e1f9 ul ul .tertiary_lite_0e38 > 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;
    }
    .action-e1f9 ul.dropdown_aac1 {
        display: block !important;
        height: auto !important;
    }
    .action-e1f9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .action-e1f9 ul li:hover > ul,
    .action-e1f9 ul li.fn-focus-295f > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .action-e1f9 ul ul li:hover > ul,
    .action-e1f9 ul ul li.fn-focus-295f > ul {
        left: 100%;
        right: auto;
    }
    .action-e1f9 ul ul li:hover > a,
    .action-e1f9 ul ul li.fn-focus-295f > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .action-e1f9 ul.gradient_191e > li:last-child > a {
        border-bottom: none;
    }
    .action-e1f9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .action-e1f9 ul ul > li:last-child {
        border-bottom: none;
    }
    .action-e1f9 ul ul ul {
        top: 0;
    }
    .action-e1f9 ul ul li a:hover,
    .action-e1f9 ul ul li.hero-cbde:hover > a {
        color: #fff !important;
    }
    .action-e1f9 ul.dropdown_aac1 > li > a > i,
    .action-e1f9 ul.dropdown_aac1 > li > a > i.mask-short-a11b:not(.label-active-ac9d).summary_b473 {
        display: block;
        margin: 0 auto 10px;
    }
    .title-hovered-3cbb {
        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;
    }
    .action-e1f9 .widget_over_29c6 .pressed-4cad {
        display: none;
    }
    .action-e1f9 .widget_over_29c6 .text_b13a {
        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.video-54ba {
        display: none;
    }
    .title-hovered-3cbb {
        display: none;
    }
    .action-e1f9 ul {
        display: block;
    }
    .action-e1f9 li {
        display: inline-block;
    }
    .action-e1f9 .wrapper_clean_12c9 {
        padding-left: 50px;
    }
    .action-e1f9 ul.dropdown_aac1 > li.wrapper_clean_12c9 > a,
    .action-e1f9 ul.dropdown_aac1 > li.hard-d8a2 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .action-e1f9 li.wrapper_clean_12c9 + li.hard-d8a2: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%);
    }
    .black_4300 #primary,
    .icon_warm_8bd5 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .black_4300 #secondary,
    .icon_warm_8bd5 #secondary {
        width: 30%;
        float: right;
    }
    .icon_warm_8bd5 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tertiary_a7e3 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .photo_7853 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .accordion_lower_3456 {
        font-size: 26px;
    }
    .action-e1f9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .action-e1f9 ul ul ul {
        margin-top: 0;
    }
    .action-e1f9 ul.dropdown_aac1 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .action-e1f9 ul.dropdown_aac1 li:last-child {
        border-bottom: none;
    }
    .action-e1f9 ul.dropdown_aac1 > li {
        width: 100%;
        padding: 0;
    }
    .action-e1f9 ul ul li a {
        padding-left: 35px;
    }
    .action-e1f9 ul ul ul li a {
        padding-left: 60px;
    }
    .action-e1f9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .action-e1f9 ul ul a {
        width: 100%;
    }
    .action-e1f9 ul ul,
    .action-e1f9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .action-e1f9 ul.dropdown_aac1 > li:before {
        display: none;
    }
    .action-e1f9 .tertiary_lite_0e38 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .action-e1f9 .tertiary_lite_0e38 > a:after {
        padding-top: 3px;
    }
    .action-e1f9 ul.gradient_191e li a {
        border-left: none;
    }
    .action-e1f9 ul.dropdown_aac1 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .action-e1f9 {
        position: static;
    }
    .action-e1f9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.table-rough-1d5d .action-e1f9 ul.dropdown_aac1 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .fixed_8129 #content, 
    .fixed_8129 #colophon,
    .fixed_8129 .slider_d233 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .orange_2cc9, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.table-rough-1d5d .action-e1f9 ul.dropdown_aac1 {
        max-width: 100%;
    }
    .banner-hard-dfe5 .texture_5d52, 
    .caption_81d9 .texture_5d52, 
    .accent_cold_4f93 .texture_5d52,
    .banner-hard-dfe5 .slider-e1b0, 
    .caption_81d9 .slider-e1b0, 
    .accent_cold_4f93 .slider-e1b0 {
        width: 100%;
        margin: 15px 0;
    }
    .accent_cold_4f93 span.full-e415 b, 
    .brown_43e0 span.full-e415 b, 
    .accent_cold_4f93 span.green_1fdc b, 
    .brown_43e0 span.green_1fdc b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .disabled_left_eb5e img {
        margin-right: 15px;
    }
    .orange_2cc9, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.left-01a3,
    #commentform p.outline_cold_560b {
        margin-top: 21px;
    }
    nav.action-61de.feature-focused-2162,
    #secondary {
        margin-top: 30px;
    }
    .orange_2cc9, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dirty_d716 {
        margin-bottom: 25px;
    }
    .slider_d233 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .feature-focused-2162 .popup-east-5664.alert_b5db, 
    .feature-focused-2162 .popup-east-5664.badge_5fa0 {
        top: 0;
    }
    .feature-focused-2162 .alert_b5db.popup-east-5664:before, 
    .feature-focused-2162 .badge_5fa0.popup-east-5664:before {
        width: 35px;
        height: 10px;
    }
    .feature-focused-2162 .popup-east-5664.alert_b5db, 
    .feature-focused-2162 .popup-east-5664.badge_5fa0 {
        margin-left: 0;
        margin-right: 0;
    }
    .alert_1b04 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.secondary_ea4d {
        margin-left: 0;
    }
    .disabled_left_eb5e img {
        margin: 0 0 25px;
        float: none;
    }
    .disabled_left_eb5e .clean-1c5e, 
    .disabled_left_eb5e .mask-f48a {
        display: block;
    }
    .card_complex_f3e5 {
        padding-left: 0;
    }
    #comments ol.green_24ab {
        margin-left: 50px;
    }
    .avatar_liquid_fb4b {
        padding-left: 0;
    }
    .medium_d386 .liquid-8f15:last-child,
    .medium_d386.list-east-a4e8 .liquid-8f15:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 3db4 */
.widget-item-k4 {
  padding: 0.2rem;
  font-size: 14px;
  line-height: 1.2;
}
