/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.gallery-dirty-9102/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.gallery-dirty-9102/
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.dark_0495.tiny-378c/licenses/gpl-2.0.shade-fcd3
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.message-rough-f0f1/, (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.outline-e5f5.highlight-warm-0238/normalize.accent_smooth_92c1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.video-1950 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.element_top_19b9 #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.gallery-dirty-9102/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.avatar-cool-3cb4 {
    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 .row_4caf label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .row_4caf {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.thick-aa88 {
    clear: both;
    display: inline-block;
    position: relative;
}
.status-dynamic-5b4e {
    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.middle-48f5 {
    margin-bottom: 0;
}
#commentform p.thick-aa88 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.panel_right_e9c3 a {
    color: #000;
    text-decoration: none;
}
.panel_right_e9c3 a:hover,
.panel_right_e9c3 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.info-2da3 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .gallery_narrow_9c07 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .dynamic-65a3 {
    text-align: center;
}
#top-bar .dynamic-65a3 li a:hover,
#top-bar .dynamic-65a3 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.badge-9af2 {
    padding: 5px 0;
    float: left;
}
.media_c7bf, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.thick_5743 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.thick_5743 a {
    color: #000;
}
.thick_5743 a:hover,
.thick_5743 a:focus {
    color: #ff2e55;
}
.fluid-9048 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.media_c7bf a {
    display: block;
    margin-right: 15px;
}
.media_c7bf img {
    max-height: 80px;
    width: auto;
}
.gold_7ea9 {
    display: block;
    position: relative;
    width: 100%;
}
.gold_7ea9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.gold_7ea9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.gold_7ea9 ul ul a:after {
    float: right;
}
.gold_7ea9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.gold_7ea9 li {
    position: relative;
}
.gold_7ea9 ul.thumbnail-dynamic-c680 > li > a {
    color: #555555;
}
.gold_7ea9 ul.thumbnail-dynamic-c680 > li:hover > a,
.gold_7ea9 ul.thumbnail-dynamic-c680 > li.fn-focus-37ee > a {
    color: #ff2e55;
}
.gold_7ea9 form.info-2da3 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.gold_7ea9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.gold_7ea9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.gold_7ea9 ul ul ul {
    left: -999em;
    top: 0;
}
.gold_7ea9 li li {
    display: block;
}
.gold_7ea9 ul.thumbnail-dynamic-c680 .focus_simple_6891 > a,
.gold_7ea9 ul.thumbnail-dynamic-c680 .hero-611f > a,
.gold_7ea9 ul.thumbnail-dynamic-c680 .south-1341 > a,
.gold_7ea9 ul.thumbnail-dynamic-c680 .dark_d75c > a {
    color: #ff2e55;
}
.gold_7ea9 ul.thumbnail-dynamic-c680 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.info-2da3 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.grid-cold-3277 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.fixed_e8c5 {
    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;
}
.fixed_e8c5:hover,
.fixed_e8c5:focus {
    background-color: #ff2e55;
}
.fixed_e8c5 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;
}
.fixed_e8c5 span:before, 
.fixed_e8c5 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;
}
.fixed_e8c5 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.fixed_e8c5 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.fixed_e8c5.fn-active-37ee 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);
}
.fixed_e8c5.fn-active-37ee 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);
}
.fixed_e8c5.fn-active-37ee span {
    background-color: transparent;
}
.south-980c {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.main_803c {
    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.main_803c.fn-active-37ee i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.thick-e337 .tooltip_d6fa,
.thick-e337 .west_187a,
.thick-e337 .background-middle-7edf {
    margin: 0;
    overflow: hidden;
}
.sort-4c0c .smooth-c082 a:before,
.sort-4c0c .texture-0113 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.sort-4c0c .texture-0113 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.tooltip_d6fa .smooth-c082,
.west_187a .smooth-c082,
.background-middle-7edf .smooth-c082 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.tooltip_d6fa .texture-0113,
.west_187a .texture-0113,
.background-middle-7edf .texture-0113 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.background-middle-7edf a, 
.west_187a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.background-middle-7edf a:hover, 
.west_187a a:hover,
.background-middle-7edf a:focus, 
.west_187a a:focus {
    color: #ff2e55;
}
.background-middle-7edf, 
.west_187a {
    padding: 0;
    position: relative;
}
.copper-8167 .focus-inner-1e66,
.copper-8167 .focus-inner-1e66.box_9a25:hover,
.copper-8167 .focus-inner-1e66.box_9a25:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.copper-8167 .focus-inner-1e66.fn-current-37ee,
.copper-8167 .focus-inner-1e66:hover,
.copper-8167 .focus-inner-1e66:focus {
    color: #fff;
    background-color: #ff2e55;
}
.copper-8167 .focus-inner-1e66.video_44b7,
.copper-8167 .focus-inner-1e66.description-solid-714d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.copper-8167 .focus-inner-1e66.video_44b7:hover, 
.copper-8167 .focus-inner-1e66.description-solid-714d:hover,
.copper-8167 .focus-inner-1e66.video_44b7:focus, 
.copper-8167 .focus-inner-1e66.description-solid-714d:focus {
    color: #fff;
}
.smooth-c082 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.texture-0113 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.background-middle-7edf span,
.west_187a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.main_first_8a97 {
    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. */
}

.main_first_8a97: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
--------------------------------------------------------------*/
.highlight-medium-37f8 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.avatar-cool-3cb4 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.white-e86c {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.image_huge_1065:before,
.image_huge_1065:after,
.status-2606:before,
.status-2606:after,
.white-1909:before,
.white-1909:after,
.layout_blue_0a71:before,
.layout_blue_0a71:after,
.gradient_easy_6e23:before,
.gradient_easy_6e23:after,
.warm_a2dd:before,
.warm_a2dd:after,
.description-liquid-a919:before,
.description-liquid-a919:after,
.hidden_b4e3:before,
.hidden_b4e3:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.image_huge_1065:after,
.status-2606:after,
.white-1909:after,
.layout_blue_0a71:after,
.gradient_easy_6e23:after,
.warm_a2dd:after,
.description-liquid-a919:before,
.description-liquid-a919:after,
.hidden_b4e3:before,
.hidden_b4e3:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.upper_e4da {
    margin: 0 0 1.3em;
}
.upper_e4da:last-child {
    margin-bottom: 0;
}
#colophon .upper_e4da.selected-23b0 {
    margin-bottom: 20px;
}
#colophon .upper_e4da:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.upper_e4da select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.upper_e4da input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.info-2da3 button.gallery_narrow_9c07 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.feature_bright_01b5 form.info-2da3 button.gallery_narrow_9c07 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.feature_bright_01b5 form.info-2da3 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.feature_bright_01b5 form.info-2da3 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.info-2da3 {
    position: relative;
}

form.info-2da3 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;
}

.large-48c3 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.upper_e4da li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .west-3f95 h1,
#secondary .west-3f95 h2,
#secondary .west-3f95 h3,
#secondary .west-3f95 h4,
#secondary .west-3f95 h5,
#secondary .west-3f95 h6,
#colophon .west-3f95 h1,
#colophon .west-3f95 h2,
#colophon .west-3f95 h3,
#colophon .west-3f95 h4,
#colophon .west-3f95 h5,
#colophon .west-3f95 h6,
.last-cfcb .status_west_b69e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .label-2422 h1,
#secondary .label-2422 h2,
#secondary .label-2422 h3,
#secondary .label-2422 h4,
#secondary .label-2422 h5,
#secondary .label-2422 h6,
#colophon .label-2422 h1,
#colophon .label-2422 h2,
#colophon .label-2422 h3,
#colophon .label-2422 h4,
#colophon .label-2422 h5,
#colophon .label-2422 h6 {
    margin-bottom: 25px;
}

.last-cfcb .status_west_b69e {
    display: block;
    margin-bottom: 20px;
}

.tall-773f {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.tall-773f:hover,
.tall-773f: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 .upper_e4da:not(:last-child) {
    margin-bottom: 30px;
}
.preview_first_d4a2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.accordion-9bdf.rough_e205 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-37ee {
    display: block;
}
.wide-6190 {
    margin: 0;
}

.widget_905c:not(.picture_9b71) {
    display: none;
}

.dropdown-light-0989 .wood-1fad,
.input_stone_5e60 .wood-1fad {
    display: inline;
}

.gallery-b05b,
.status-2606,
.stale_5397 {
    margin: 0;
}

.alert-bright-f3b0 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.grid-smooth-480a span.lite-2d0d {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.thick_9ef3 {
    clear: both;
    margin: 0 0 1.5em;
}
.grid-smooth-480a span.description_a155 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.grid-smooth-480a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.gold-891a.copper-8167 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.hero_fixed_3593.header_03c6 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.black-acc0 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.background-mini-676b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.wrapper_out_6550 {
    margin-bottom: 20px;
    display: inline-block;
}
.wrapper_out_6550 span {
    margin: 0 8px 8px 0;
}
.wrapper_out_6550 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;
}
.wrapper_out_6550 a:hover,
.wrapper_out_6550 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.short-cbe8 {
    margin-bottom: 30px;
}
.input_bc8c,
.dropdown-wide-3caa {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.input_bc8c h1,
.primary_up_f4f8 h1,
.dropdown-wide-3caa h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.pagination-f7cd .input_bc8c,
.logo_38fc .primary_up_f4f8,
.pink-8c07 .dropdown-wide-3caa,
.disabled-soft-3993 .short-cbe8,
.dim_4d3c .gold-891a.background-middle-7edf,
.aside-f4af .huge-81b5.dim-24f1 .wood-1fad,
.white-eb90 .huge-81b5.dim-24f1 .tag-dynamic-b097,
.filter-41ee .huge-81b5.dim-24f1 .modal_dc52,
.banner-old-27be .huge-81b5.dim-24f1 .button-slow-10e2 {
    display: none;
}
.next-e5d9 {
    margin-bottom: 25px;
}
.section-purple-3655 .next-e5d9 {
    margin-bottom: 0;
}
.huge-81b5.dim-24f1 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.dropdown-light-0989 .tag-dynamic-b097 a:before,
.dim-24f1 .alert-bright-f3b0 a:before,
.button-slow-10e2 a:before,
.modal_dc52:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.dim-24f1 .alert-bright-f3b0 a:before {
    content: "\f007";
}
.button-slow-10e2 a:before {
    content: "\f086";
}
.dropdown-light-0989 .tag-dynamic-b097 a:before {
    content: "\f017";
}
.modal_dc52:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.dropdown-light-0989) .modal_dc52:before {
    display: none;
}
.dim-24f1 a, 
.dim-24f1 span:before, 
.dim-24f1 .modal_dc52:before, 
.dim-24f1 .alert-bright-f3b0:before {
    color: #000;
}
.dim-24f1 a:hover,
.dim-24f1 a:focus {
    color: #ff2e55;
}
.alert-bright-f3b0.narrow_9f67 {
    margin-left: 5px;
}
.wood-1fad {
    visibility: hidden;
}
.wood-1fad .alert-bright-f3b0.narrow_9f67 {
    visibility: visible;
    margin-left: -20px;
}
.layout_7144 .thick-e337 .tooltip_d6fa, 
.layout_7144 .thick-e337 .west_187a, 
.layout_7144 .thick-e337 .background-middle-7edf {
    margin-bottom: 25px;
}
.gold-891a.background-middle-7edf,
.gold-891a.west_187a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.background-middle-7edf .shadow_fixed_d7a7 span span,
.west_187a .shadow_fixed_d7a7 span span,
.background-middle-7edf .block-d0eb span span,
.west_187a .block-d0eb span span {
    display: block;
}
.background-middle-7edf span.shadow_fixed_d7a7 b,
.block-stale-4324 span.shadow_fixed_d7a7 b,
.background-middle-7edf span.block-d0eb b,
.block-stale-4324 span.block-d0eb b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.background-middle-7edf span.shadow_fixed_d7a7,
.block-stale-4324 span.shadow_fixed_d7a7 {
    display: table;
}
.pro_0f3a.orange_ac39 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.pro_0f3a.orange_ac39 .outer_7aa9 {
    font-size: 38px;
}
.sidebar-silver-9f0f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.white-1909 a {
    word-wrap: break-word;
}

.mask-c348 {
    display: block;
}

#reply-title,
.description-0e38 {
    font-size: 42px;
    margin: 0;
}
.description-0e38,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.black-acc0 li:after {
    content: ",";
}
ul.black-acc0 li:last-child:after {
    display: none;
}
ol.frame-85a4 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.frame-85a4 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.footer-a6ed {
    margin-left: 120px;
}
.sort_7008 {
    display: none;
}
.button_dynamic_6893 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.shade-west-2dad {
    position: relative;
}
.slider_stone_3f09 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.frame-85a4 > li:last-child article:last-child,
#comments ol.frame-85a4 > li:last-child {
    border-bottom: none;
}
#comments ol.frame-85a4 > li {
    padding-top: 49px;
}
#comments ol.frame-85a4 > li:first-child {
    padding-top: 0;
}
#comments ol.frame-85a4 > li article:last-child .slider_stone_3f09 {
    border-bottom: none;
    padding-bottom: 0;
}
.slider_stone_3f09 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;
}
.slider_stone_3f09 a:hover,
.slider_stone_3f09 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.button_dynamic_6893 .easy_d763,
.button_dynamic_6893 .shade-center-c806 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.button_dynamic_6893 .easy_d763:hover,
.button_dynamic_6893 .easy_d763:focus {
    color: #ff2e55;
}
.progress-4bc9 a,
.progress-4bc9 a time {
    color: #333;
    text-decoration: none;
}
.progress-4bc9 a:hover,
.progress-4bc9 a:focus,
.progress-4bc9 a:hover time,
.progress-4bc9 a:focus time {
    color: #ff2e55;
}
.progress-4bc9 time {
    font-weight: 500;
}
.progress-4bc9 {
    display: block;
    margin-bottom: 10px;
}
.white-1909 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.white-1909 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.tabs-9561 .west_187a, /* Older / Newer Posts Navigation (always hidden) */
.tabs-9561.element-b427 .warm_a2dd { /* 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 .element-b427) before. */
.message_590b.element-b427 .warm_a2dd {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-37ee {
    display: block;
    position: relative;
}
.fn-relative-37ee:before,
.fn-relative-37ee:after {
    content: "";
    display: table;
    clear: both;
}
.status-2606 {
    margin-top: 0;
}
.hidden_b4e3 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.pressed-9752 {
    padding: 10px 0;
}
.short_41ee,
.shadow_8329 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.stone-981f {
    margin-bottom: 40px;
    text-align: center;
}
.shadow_8329 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.short_41ee a {
    color: #000;
    text-decoration: none;
}
.short_41ee a:hover,
.short_41ee a:focus {
    color: #ff2e55;
}
.easy-6e66 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.paper-8542 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.texture_ef56 {
    text-align: left;
}
.over_58cf {
    text-align: center;
}
.west-7906 {
    text-align: right;
}
.simple_2fec {
    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;
}
.simple_2fec:hover,
.simple_2fec:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.row-9224 {
    position: relative;
}
.message-d26a article, 
.item-old-8511 article, 
.header_03c6 article, 
.column_9108 article,
.gradient_98c7 article,
.video-ed8a article {
    margin-bottom: 30px;
    width: 100%;
}
.message-d26a article:last-child, 
.item-old-8511 article:last-child, 
.header_03c6 article:last-child, 
.column_9108 article:last-child,
.gradient_98c7 article:last-child,
.video-ed8a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.gallery-b05b .nav_dim_363f,
.status-2606 .nav_dim_363f,
.white-1909 .nav_dim_363f {
    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
--------------------------------------------------------------*/
.title-dirty-185d {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.title-dirty-185d img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.title-dirty-185d .container-silver-2e4b {
    margin: 0.8075em 0;
}

.container-silver-2e4b {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.avatar_thick_c665 {
    margin: -4px;
}

.south-939e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.link_black_5f1c .south-939e {
    max-width: 50%;
}

.motion_3ddc .south-939e {
    max-width: 33.33%;
}

.aside_selected_9681 .south-939e {
    max-width: 25%;
}

.tooltip-c585 .south-939e {
    max-width: 20%;
}

.aside-silver-f134 .south-939e {
    max-width: 16.66%;
}

.highlight_19df .south-939e {
    max-width: 14.28%;
}

.cold_729e .south-939e {
    max-width: 12.5%;
}

.warm_d04a .south-939e {
    max-width: 11.11%;
}

.text_148f {
    display: block;
}

.info_steel_b696 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.dynamic-65a3 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.description-liquid-a919 .upper_e4da .dynamic-65a3 li {
    display: inline-block;
    width: auto;
}
.dynamic-65a3,
.dynamic-65a3 ul {
    margin: 0;
    padding: 0;
}
.dynamic-65a3 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.dynamic-65a3 {
    margin: 0;
    padding: 0;
}
.dynamic-65a3 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.dynamic-65a3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dynamic-65a3 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";
}
.dynamic-65a3 li a:hover,
.dynamic-65a3 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.dynamic-65a3 li a:before {
    content: "\f1d0";
}
.dynamic-65a3 li a[href*="facebook.gallery-dirty-9102"]:before,
.dynamic-65a3 li a[href*="fb.gallery-dirty-9102"]:before {
  content: "\f39e";
}

.dynamic-65a3 li a[href*="twitter.gallery-dirty-9102"]:before {
  content: "\f099";
}

.dynamic-65a3 li a[href*="linkedin.gallery-dirty-9102"]:before {
  content: "\f0e1";
}

.dynamic-65a3 li a[href*="plus.solid-4536.gallery-dirty-9102"]:before {
  content: "\f0d5";
}

.dynamic-65a3 li a[href*="youtube.gallery-dirty-9102"]:before {
  content: "\f167";
}

.dynamic-65a3 li a[href*="dribbble.gallery-dirty-9102"]:before {
  content: "\f17d";
}

.dynamic-65a3 li a[href*="pinterest.gallery-dirty-9102"]:before {
  content: "\f231";
}

.dynamic-65a3 li a[href*="bitbucket.tiny-378c"]:before {
  content: "\f171";
}

.dynamic-65a3 li a[href*="github.gallery-dirty-9102"]:before {
  content: "\f113";
}

.dynamic-65a3 li a[href*="codepen.highlight-warm-0238"]:before {
  content: "\f1cb";
}

.dynamic-65a3 li a[href*="flickr.gallery-dirty-9102"]:before {
  content: "\f16e";
}

.dynamic-65a3 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.dynamic-65a3 li a[href*="foursquare.gallery-dirty-9102"]:before {
  content: "\f180";
}

.dynamic-65a3 li a[href*="instagram.gallery-dirty-9102"]:before {
  content: "\f16d";
}

.dynamic-65a3 li a[href*="tumblr.gallery-dirty-9102"]:before {
  content: "\f173";
}

.dynamic-65a3 li a[href*="reddit.gallery-dirty-9102"]:before {
  content: "\f1a1";
}

.dynamic-65a3 li a[href*="vimeo.gallery-dirty-9102"]:before {
  content: "\f194";
}

.dynamic-65a3 li a[href*="digg.gallery-dirty-9102"]:before {
  content: "\f1a6";
}

.dynamic-65a3 li a[href*="twitch.stale_f8b9"]:before {
  content: "\f1e8";
}

.dynamic-65a3 li a[href*="stumbleupon.gallery-dirty-9102"]:before {
  content: "\f1a4";
}

.dynamic-65a3 li a[href*="delicious.gallery-dirty-9102"]:before {
  content: "\f1a5";
}

.dynamic-65a3 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.dynamic-65a3 li a[href*="soundcloud.gallery-dirty-9102"]:before {
  content: "\f1be";
}
.dynamic-65a3 li a[href*="wordpress.tiny-378c"]:before {
  content: "\f19a";
}
.dynamic-65a3 li a[href*="wordpress.gallery-dirty-9102"]:before {
  content: "\f19a";
}

.dynamic-65a3 li a[href*="jsfiddle.feature_7ada"]:before {
  content: "\f1cc";
}

.dynamic-65a3 li a[href*="tripadvisor.gallery-dirty-9102"]:before {
  content: "\f262";
}

.dynamic-65a3 li a[href*="foursquare.gallery-dirty-9102"]:before {
  content: "\f180";
}

.dynamic-65a3 li a[href*="angel.tertiary-pro-a610"]:before {
  content: "\f209";
}

.dynamic-65a3 li a[href*="slack.gallery-dirty-9102"]:before {
  content: "\f198";
}

.dynamic-65a3 li a[href*="tiktok.gallery-dirty-9102"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.dynamic-65a3 li a[href*="facebook.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="fb.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="facebook.gallery-dirty-9102"]:focus,
.dynamic-65a3 li a[href*="fb.gallery-dirty-9102"]:focus {
    background-color: #3c5798 !important;
}
.dynamic-65a3 li a[href*="twitter.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="twitter.gallery-dirty-9102"]:focus {
    background-color: #1ea0f1 !important;
}
.dynamic-65a3 li a[href*="linkedin.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="linkedin.gallery-dirty-9102"]:focus {
    background-color: #0077B5 !important;
}
.dynamic-65a3 li a[href*="plus.solid-4536.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="plus.solid-4536.gallery-dirty-9102"]:focus {
    background-color: #ec7161 !important;
}

.dynamic-65a3 li a[href*="youtube.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="youtube.gallery-dirty-9102"]:focus {
    background-color: #cc181e !important;
}

.dynamic-65a3 li a[href*="dribbble.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="dribbble.gallery-dirty-9102"]:focus {
    background-color: #f4a09c !important;
}

.dynamic-65a3 li a[href*="pinterest.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="pinterest.gallery-dirty-9102"]:focus {
    background-color: #bd081b !important;
}

.dynamic-65a3 li a[href*="bitbucket.tiny-378c"]:hover,
.dynamic-65a3 li a[href*="bitbucket.tiny-378c"]:focus {
    background-color: #205081 !important;
}

.dynamic-65a3 li a[href*="github.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="github.gallery-dirty-9102"]:focus {
    background-color: #323131 !important;
}

.dynamic-65a3 li a[href*="codepen.highlight-warm-0238"]:hover,
.dynamic-65a3 li a[href*="codepen.highlight-warm-0238"]:focus {
    background-color: #111000 !important;
}

.dynamic-65a3 li a[href*="flickr.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="flickr.gallery-dirty-9102"]:focus {
    background-color: #025FDF !important;
}

.dynamic-65a3 li a[href$="/feed/"]:hover,
.dynamic-65a3 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.dynamic-65a3 li a[href*="foursquare.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="foursquare.gallery-dirty-9102"]:focus {
    background-color: #F94877 !important;
}

.dynamic-65a3 li a[href*="instagram.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="instagram.gallery-dirty-9102"]:focus {
    background-color: #cd42e7 !important;
}

.dynamic-65a3 li a[href*="tumblr.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="tumblr.gallery-dirty-9102"]:focus {
    background-color: #56BC8A !important;
}

.dynamic-65a3 li a[href*="reddit.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="reddit.gallery-dirty-9102"]:focus {
    background-color: #FF4500 !important;
}

.dynamic-65a3 li a[href*="vimeo.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="vimeo.gallery-dirty-9102"]:focus {
    background-color: #00ADEF !important;
}

.dynamic-65a3 li a[href*="digg.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="digg.gallery-dirty-9102"]:focus {
    background-color: #00ADEF !important;
}

.dynamic-65a3 li a[href*="twitch.stale_f8b9"]:hover,
.dynamic-65a3 li a[href*="twitch.stale_f8b9"]:focus {
    background-color: #0E9DD9 !important;
}

.dynamic-65a3 li a[href*="stumbleupon.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="stumbleupon.gallery-dirty-9102"]:focus {
    background-color: #EB4924 !important;
}

.dynamic-65a3 li a[href*="delicious.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="delicious.gallery-dirty-9102"]:focus {
    background-color: #0076E8 !important;
}

.dynamic-65a3 li a[href*="mailto:"]:hover,
.dynamic-65a3 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.dynamic-65a3 li a[href*="soundcloud.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="soundcloud.gallery-dirty-9102"]:focus {
    background-color: #FF5500 !important;
}
.dynamic-65a3 li a[href*="wordpress.tiny-378c"]:hover,
.dynamic-65a3 li a[href*="wordpress.tiny-378c"]:focus {
    background-color: #0073AA !important;
}
.dynamic-65a3 li a[href*="wordpress.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="wordpress.gallery-dirty-9102"]:focus {
    background-color: #00AADC !important;
}

.dynamic-65a3 li a[href*="jsfiddle.feature_7ada"]:hover,
.dynamic-65a3 li a[href*="jsfiddle.feature_7ada"]:focus {
    background-color: #396AB1 !important;
}

.dynamic-65a3 li a[href*="tripadvisor.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="tripadvisor.gallery-dirty-9102"]:focus {
    background-color: #FFE090 !important;
}

.dynamic-65a3 li a[href*="angel.tertiary-pro-a610"]:hover,
.dynamic-65a3 li a[href*="angel.tertiary-pro-a610"]:focus {
    background-color: #111000 !important;
}

.dynamic-65a3 li a[href*="tiktok.gallery-dirty-9102"]:hover,
.dynamic-65a3 li a[href*="tiktok.gallery-dirty-9102"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.medium-4acf .iron-aab3 .row-9224 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.medium-4acf .shadow-3335 {
    text-align: center;
    padding: 15px;
}
.medium-4acf .progress_8262 .shadow-3335 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.medium-4acf .iron-aab3 .tag-dynamic-b097 {
    margin-bottom: 7px;
    display: inline-block;
}
.medium-4acf .iron-aab3 .tag-dynamic-b097 a {
    color: #000;
}
.medium-4acf .iron-aab3 .tag-dynamic-b097 a:hover,
.medium-4acf .iron-aab3 .tag-dynamic-b097 a:focus {
    color: #ff2e55;
}
.medium-4acf .iron-aab3 .modal_dc52 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.medium-4acf .iron-aab3 .modal_dc52 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.medium-4acf .iron-aab3 .modal_dc52 a:hover,
.medium-4acf .iron-aab3 .modal_dc52 a:focus {
    background-color: #000;
}
.medium-4acf .iron-aab3 .row-9224 img {
    width: 100%;
}
.medium-4acf .over_757e {
    margin-bottom: 10px;
}
.medium-4acf .short_41ee {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.medium-4acf .iron-aab3 .status-2606 {
    color: #000;
}
.medium-4acf a {
    text-decoration: none;
}
.medium-4acf a {
    text-decoration: none;
}
.dim-24f1 a,
.dim-24f1 a:before {
    text-decoration: none;
}
.dim-24f1 > span {
    margin-right: 20px;
}
#primary #main > article .status-2606 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.menu_6187 h1,
.menu_6187 h2,
.menu_6187 h3,
.menu_6187 h4,
.menu_6187 h5,
.menu_6187 h6,
.menu_6187 .last-cfcb .status_west_b69e {
    font-family: 'Raleway', sans-serif;
}

.text-1cfc h1,
.text-1cfc h2,
.text-1cfc h3,
.text-1cfc h4,
.text-1cfc h5,
.text-1cfc h6,
.text-1cfc .last-cfcb .status_west_b69e {
    font-family: 'Poppins', sans-serif;
}

.border_lite_96d4 h1,
.border_lite_96d4 h2,
.border_lite_96d4 h3,
.border_lite_96d4 h4,
.border_lite_96d4 h5,
.border_lite_96d4 h6,
.border_lite_96d4 .last-cfcb .status_west_b69e {
    font-family: 'Montserrat', sans-serif;
}

.light_ac7f h1,
.light_ac7f h2,
.light_ac7f h3,
.light_ac7f h4,
.light_ac7f h5,
.light_ac7f h6,
.light_ac7f .last-cfcb .status_west_b69e {
    font-family: 'Open Sans', sans-serif;
}

.blue_d0a3 h1,
.blue_d0a3 h2,
.blue_d0a3 h3,
.blue_d0a3 h4,
.blue_d0a3 h5,
.blue_d0a3 h6,
.blue_d0a3 .last-cfcb .status_west_b69e {
    font-family: 'Lato', sans-serif;
}

.slow-b41e h1,
.slow-b41e h2,
.slow-b41e h3,
.slow-b41e h4,
.slow-b41e h5,
.slow-b41e h6,
.slow-b41e .last-cfcb .status_west_b69e {
    font-family: 'Ubuntu', sans-serif;
}

.module_0bc6 h1,
.module_0bc6 h2,
.module_0bc6 h3,
.module_0bc6 h4,
.module_0bc6 h5,
.module_0bc6 h6,
.module_0bc6 .last-cfcb .status_west_b69e {
    font-family: 'Playfair Display', serif;
}

.media-f937 h1,
.media-f937 h2,
.media-f937 h3,
.media-f937 h4,
.media-f937 h5,
.media-f937 h6,
.media-f937 .last-cfcb .status_west_b69e h6 {
    font-family: 'Lora', serif;
}

.slider_black_5510 h1,
.slider_black_5510 h2,
.slider_black_5510 h3,
.slider_black_5510 h4,
.slider_black_5510 h5,
.slider_black_5510 h6,
.slider_black_5510 .last-cfcb .status_west_b69e {
    font-family: 'Titillium Web', sans-serif;
}

.badge-4b71 h1,
.badge-4b71 h2,
.badge-4b71 h3,
.badge-4b71 h4,
.badge-4b71 h5,
.badge-4b71 h6,
.badge-4b71 .last-cfcb .status_west_b69e {
    font-family: 'Muli', sans-serif;
}

.gradient_down_566d h1,
.gradient_down_566d h2,
.gradient_down_566d h3,
.gradient_down_566d h4,
.gradient_down_566d h5,
.gradient_down_566d h6,
.gradient_down_566d .last-cfcb .status_west_b69e {
    font-family: 'Oxygen', sans-serif;
}

.liquid-1871 h1,
.liquid-1871 h2,
.liquid-1871 h3,
.liquid-1871 h4,
.liquid-1871 h5,
.liquid-1871 h6,
.liquid-1871 .last-cfcb .status_west_b69e {
    font-family: 'Nunito Sans', sans-serif;
}

.carousel_c342 h1,
.carousel_c342 h2,
.carousel_c342 h3,
.carousel_c342 h4,
.carousel_c342 h5,
.carousel_c342 h6,
.carousel_c342 .last-cfcb .status_west_b69e {
    font-family: 'Maven Pro', sans-serif;
}

.media-left-2333 h1,
.media-left-2333 h2,
.media-left-2333 h3,
.media-left-2333 h4,
.media-left-2333 h5,
.media-left-2333 h6,
.media-left-2333 .last-cfcb .status_west_b69e {
    font-family: 'Cairo', serif;
}

.glass-15d7 h1,
.glass-15d7 h2,
.glass-15d7 h3,
.glass-15d7 h4,
.glass-15d7 h5,
.glass-15d7 h6,
.glass-15d7 .last-cfcb .status_west_b69e {
    font-family: 'Philosopher', sans-serif;
}

.main_east_c151 h1,
.main_east_c151 h2,
.main_east_c151 h3,
.main_east_c151 h4,
.main_east_c151 h5,
.main_east_c151 h6,
.main_east_c151 .last-cfcb .status_west_b69e {
    font-family: 'Dosis', sans-serif;
}

.lower_3509 h1,
.lower_3509 h2,
.lower_3509 h3,
.lower_3509 h4,
.lower_3509 h5,
.lower_3509 h6,
.lower_3509 .last-cfcb .status_west_b69e {
    font-family: 'Sniglet', cursive;
}

.bright-88d3 h1,
.bright-88d3 h2,
.bright-88d3 h3,
.bright-88d3 h4,
.bright-88d3 h5,
.bright-88d3 h6,
.bright-88d3 .last-cfcb .status_west_b69e {
    font-family: 'Gloria Hallelujah', cursive;
}

.yellow-b76e h1,
.yellow-b76e h2,
.yellow-b76e h3,
.yellow-b76e h4,
.yellow-b76e h5,
.yellow-b76e h6,
.yellow-b76e .last-cfcb .status_west_b69e {
    font-family: 'Patrick Hand', cursive;
}

.thumbnail_b686 h1,
.thumbnail_b686 h2,
.thumbnail_b686 h3,
.thumbnail_b686 h4,
.thumbnail_b686 h5,
.thumbnail_b686 h6,
.thumbnail_b686 .last-cfcb .status_west_b69e {
    font-family: 'Shadows Into Light', cursive;
}

.container_4d08 h1,
.container_4d08 h2,
.container_4d08 h3,
.container_4d08 h4,
.container_4d08 h5,
.container_4d08 h6,
.container_4d08 .last-cfcb .status_west_b69e {
    font-family: 'Aboreto', cursive;
}

.link-980d,
.link-980d .gold_7ea9 a {
    font-family: 'Raleway', sans-serif;
}

.column_d54e,
.column_d54e .gold_7ea9 a {
    font-family: 'Poppins', sans-serif;
}

.gradient-simple-a8a4,
.gradient-simple-a8a4 .gold_7ea9 a {
    font-family: 'Montserrat', sans-serif;
}

.feature-yellow-8da0,
.feature-yellow-8da0 .gold_7ea9 a {
    font-family: 'Open Sans', sans-serif;
}

.static-3e6c,
.static-3e6c .gold_7ea9 a {
    font-family: 'Lato', sans-serif;
}

.fast_2a3e,
.fast_2a3e .gold_7ea9 a {
    font-family: 'Ubuntu', sans-serif;
}

.brown_0f47,
.brown_0f47 .gold_7ea9 a {
    font-family: 'Playfair Display', serif;
}

.caption-narrow-5817,
.caption-narrow-5817 .gold_7ea9 a {
    font-family: 'Lora', serif;
}

.block-left-abbb,
.block-left-abbb .gold_7ea9 a {
    font-family: 'Titillium Web', sans-serif;
}

.title-85a9,
.title-85a9 .gold_7ea9 a-10 {
    font-family: 'Muli', sans-serif;
}

.dropdown_next_c9d3,
.dropdown_next_c9d3 .gold_7ea9 a {
    font-family: 'Oxygen', sans-serif;
}

.component_c295,
.component_c295 .gold_7ea9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.plasma-07cc,
.plasma-07cc .gold_7ea9 a {
    font-family: 'Maven Pro', sans-serif;
}

.wood-d80f,
.wood-d80f .gold_7ea9 a {
    font-family: 'Cairo', serif;
}

.sort_41a6,
.sort_41a6 .gold_7ea9 a {
    font-family: 'Philosopher', sans-serif;
}

.hard_e882,
.hard_e882 .gold_7ea9 a {
    font-family: 'Dosis', sans-serif;
}

.pro_3515,
.pro_3515 .gold_7ea9 a {
    font-family: 'Sniglet', cursive;
}

.thick-fd23,
.thick-fd23 .gold_7ea9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.hero-action-ce88,
.hero-action-ce88 .gold_7ea9 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 .short-7a30 a, 
#colophon .short-7a30 a,
#secondary .short-7a30 a:hover, 
#secondary .short-7a30 a:focus, 
#colophon .short-7a30 a:hover,
#colophon .short-7a30 a:focus {
    color: #fff;
}
#secondary .short-7a30,
#colophon .short-7a30 {
    margin-bottom: 0;
}
.form_easy_bdf1 {
    position: relative;
    padding: 15px 0;
}
.description-liquid-a919 + .form_easy_bdf1 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.form_easy_bdf1 span {
    display: block;
    text-align: center;
}
.description-liquid-a919 .upper_e4da ul li {
    margin-bottom: 15px;
}
.description-liquid-a919 .upper_e4da ul li:last-child,
.description-liquid-a919 .upper_e4da .dynamic-65a3 li {
    margin-bottom: 0;
}
.description-liquid-a919 .wide-6190 {
    margin-bottom: 45px;
}
.description-liquid-a919.message-d26a .wide-6190:last-child {
    margin-bottom: 0;
}
.description-liquid-a919.message-d26a .heading-tall-ca88 img {
    margin-left: auto;
    margin-right: auto;
}
.thumbnail-dim-80f9 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.bronze-9a31 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.blue-934f 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 .blue-934f a:hover,
#secondary .blue-934f a:focus,
#colophon .blue-934f a:hover,
#colophon .blue-934f a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .feature_bright_01b5 form.info-2da3 button.gallery_narrow_9c07 {
    background-color: #ff2e55;
}
#colophon .thumbnail-dim-80f9 li:before {
    float: left;
}
.solid_cdfb {
    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;
}
.solid_cdfb:hover,
.solid_cdfb: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;
}
.thumbnail-blue-3134 #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 */
}
.thumbnail-blue-3134 #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 */
}
.thumbnail-blue-3134 #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,
.focused_ee04 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.video_ffb1 #loader .aside_brown_344e,
.description-1cce #loader .frame-4654,
.message-68ad #loader .table-f2d1,
.lite-6921 #loader .motion-34bd {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.info-2da3 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .dynamic-65a3 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .gallery_narrow_9c07 {
        border-color: transparent;
    }
    .description-liquid-a919.item-old-8511 .wide-6190,
    .description-liquid-a919.column_9108 .wide-6190 {
        width: 50%;
        float: left;
    }
    .description-liquid-a919.item-old-8511 .wide-6190:nth-child(2n+1),
    .description-liquid-a919.column_9108 .wide-6190:nth-child(2n+1) {
        clear: left;
    }
    .description-liquid-a919.item-old-8511 .wide-6190:nth-child(odd),
    .description-liquid-a919.column_9108 .wide-6190:nth-child(odd) {
        padding-right: 40px;
    }
    .description-liquid-a919.item-old-8511 .wide-6190:nth-last-child(-n+2),
    .description-liquid-a919.column_9108 .wide-6190:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .item-old-8511,
    .header_03c6,
    .column_9108,
    .gradient_98c7,
    .video-ed8a {
        margin: 0 -15px;
    }
    .item-old-8511 article,
    .header_03c6 article,
    .column_9108 article,
    .gradient_98c7 article,
    .video-ed8a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .item-old-8511 article:nth-child(2n+1),
    .header_03c6 article:nth-child(2n+1),
    .column_9108 article:nth-child(2n+1),
    .gradient_98c7 article:nth-child(2n+1),
    .video-ed8a article:nth-child(2n+1) {
        clear: left;
    }
    .item-old-8511 article:nth-last-child(-n+2),
    .header_03c6 article:nth-last-child(-n+2),
    .column_9108 article:nth-last-child(-n+2),
    .gradient_98c7 article:nth-last-child(-n+2),
    .video-ed8a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .input_bc8c h1,
    .primary_up_f4f8 h1,
    .dropdown-wide-3caa h1 {
        font-size: 28px;
    }
    .tooltip_d6fa .smooth-c082, 
    .west_187a .smooth-c082, 
    .background-middle-7edf .smooth-c082 {
        padding-right: 25px;
    }
    .tooltip_d6fa .texture-0113, 
    .west_187a .texture-0113, 
    .background-middle-7edf .texture-0113 {
        padding-left: 25px;
    }
    .description-liquid-a919.header_03c6 .wide-6190 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .description-liquid-a919.header_03c6 .wide-6190:not(:last-child) {
        padding-right: 40px;
    }
    .form_easy_bdf1.item-old-8511 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .form_easy_bdf1.item-old-8511 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .header_03c6 article,
    .gradient_98c7 article,
    .video-ed8a article {
        width: 33.33%;
    }
    .header_03c6 article:nth-child(2n+1),
    .gradient_98c7 article:nth-child(2n+1),
    .video-ed8a article:nth-child(2n+1) {
        clear: none;
    }
    .header_03c6 article:nth-child(3n+1),
    .gradient_98c7 article:nth-child(3n+1),
    .video-ed8a article:nth-child(3n+1) {
        clear: left;
    }
    .header_03c6 article:nth-last-child(-n+3),
    .gradient_98c7 article:nth-last-child(-n+3),
    .video-ed8a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .column_9108 article {
        width: 25%;
    }
    .gradient_98c7 article {
        width: 20%;
    }
    .video-ed8a article {
        width: 16.66%;
    }
    .column_9108 article:nth-child(2n+1),
    .gradient_98c7 article:nth-child(3n+1),
    .video-ed8a article:nth-child(3n+1) {
        clear: none;
    }
    .column_9108 article:nth-child(4n+1),
    .gradient_98c7 article:nth-child(5n+1),
    .video-ed8a article:nth-child(6n+1) {
        clear: left;
    }
    .column_9108 article:nth-last-child(-n+4),
    .gradient_98c7 article:nth-last-child(-n+5),
    .video-ed8a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .upper_e4da + .upper_e4da {
        margin-top: 0;
    }
    #top-bar.item-old-8511 .upper_e4da {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.item-old-8511 .upper_e4da + .upper_e4da {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.gold-891a.copper-8167 {
        margin-top: 63px;
    }
    #colophon .dynamic-65a3 {
        margin-left: -15px;
    }
    .description-liquid-a919.column_9108 .wide-6190 {
        width: 25%;
        padding-right: 40px;
    }
    .description-liquid-a919.column_9108 .wide-6190:last-child {
        padding-right: 0;
    }
    .description-liquid-a919.column_9108 .wide-6190:nth-child(2n+1) {
        clear: none;
    }
    .description-liquid-a919.column_9108 .wide-6190:nth-child(4n+1) {
        clear: left;
    }
    .description-liquid-a919.column_9108 .wide-6190:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .gradient_down_76d5 #masthead {
        position: sticky;
        top: 0;
    }
    .gradient_down_76d5 #masthead.active-ddfa {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .section_518b.gradient_down_76d5 #masthead.active-ddfa {
        top: 32px;
    }
    .badge-9af2 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .gold_7ea9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .gold_7ea9.layout_tiny_5c74 {
        padding: 0;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li {
        text-align: center;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li > a {
        color: #000;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 .focus_simple_6891 > a, 
    .gold_7ea9 ul.thumbnail-dynamic-c680 .hero-611f > a, 
    .gold_7ea9 ul.thumbnail-dynamic-c680 .south-1341 > a, 
    .gold_7ea9 ul.thumbnail-dynamic-c680 .dark_d75c > a,
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li:hover > a, 
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li.fn-focus-37ee > a {
        color: #ff2e55;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .gold_7ea9.layout_tiny_5c74 ul.thumbnail-dynamic-c680 > li {
        padding: 15px 25px 8px;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 > .prev-dc77 > 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;
    }
    .gold_7ea9 ul ul .prev-dc77 > 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;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 {
        display: block !important;
        height: auto !important;
    }
    .gold_7ea9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .gold_7ea9 ul li:hover > ul,
    .gold_7ea9 ul li.fn-focus-37ee > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .gold_7ea9 ul ul li:hover > ul,
    .gold_7ea9 ul ul li.fn-focus-37ee > ul {
        left: 100%;
        right: auto;
    }
    .gold_7ea9 ul ul li:hover > a,
    .gold_7ea9 ul ul li.fn-focus-37ee > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .gold_7ea9 ul.backdrop-new-2534 > li:last-child > a {
        border-bottom: none;
    }
    .gold_7ea9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gold_7ea9 ul ul > li:last-child {
        border-bottom: none;
    }
    .gold_7ea9 ul ul ul {
        top: 0;
    }
    .gold_7ea9 ul ul li a:hover,
    .gold_7ea9 ul ul li.dark_d75c:hover > a {
        color: #fff !important;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li > a > i,
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li > a > i.background_next_4edb:not(.top-172f).accent-warm-9128 {
        display: block;
        margin: 0 auto 10px;
    }
    .fixed_e8c5 {
        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;
    }
    .gold_7ea9 .status-large-bf74 .description-89b2 {
        display: none;
    }
    .gold_7ea9 .status-large-bf74 .soft-7219 {
        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.main_803c {
        display: none;
    }
    .fixed_e8c5 {
        display: none;
    }
    .gold_7ea9 ul {
        display: block;
    }
    .gold_7ea9 li {
        display: inline-block;
    }
    .gold_7ea9 .tertiary-full-9cf2 {
        padding-left: 50px;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li.tertiary-full-9cf2 > a,
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li.highlight_8425 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .gold_7ea9 li.tertiary-full-9cf2 + li.highlight_8425: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%);
    }
    .aside-huge-58fd #primary,
    .light_2f16 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .aside-huge-58fd #secondary,
    .light_2f16 #secondary {
        width: 30%;
        float: right;
    }
    .light_2f16 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .sidebar-silver-9f0f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .badge-9af2 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .thick_5743 {
        font-size: 26px;
    }
    .gold_7ea9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gold_7ea9 ul ul ul {
        margin-top: 0;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 li:last-child {
        border-bottom: none;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li {
        width: 100%;
        padding: 0;
    }
    .gold_7ea9 ul ul li a {
        padding-left: 35px;
    }
    .gold_7ea9 ul ul ul li a {
        padding-left: 60px;
    }
    .gold_7ea9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .gold_7ea9 ul ul a {
        width: 100%;
    }
    .gold_7ea9 ul ul,
    .gold_7ea9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 > li:before {
        display: none;
    }
    .gold_7ea9 .prev-dc77 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .gold_7ea9 .prev-dc77 > a:after {
        padding-top: 3px;
    }
    .gold_7ea9 ul.backdrop-new-2534 li a {
        border-left: none;
    }
    .gold_7ea9 ul.thumbnail-dynamic-c680 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gold_7ea9 {
        position: static;
    }
    .gold_7ea9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.layout_blue_0a71 .gold_7ea9 ul.thumbnail-dynamic-c680 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .gas_f681 #content, 
    .gas_f681 #colophon,
    .gas_f681 .solid_cdfb {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .description-0e38, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.layout_blue_0a71 .gold_7ea9 ul.thumbnail-dynamic-c680 {
        max-width: 100%;
    }
    .tooltip_d6fa .smooth-c082, 
    .west_187a .smooth-c082, 
    .background-middle-7edf .smooth-c082,
    .tooltip_d6fa .texture-0113, 
    .west_187a .texture-0113, 
    .background-middle-7edf .texture-0113 {
        width: 100%;
        margin: 15px 0;
    }
    .background-middle-7edf span.shadow_fixed_d7a7 b, 
    .block-stale-4324 span.shadow_fixed_d7a7 b, 
    .background-middle-7edf span.block-d0eb b, 
    .block-stale-4324 span.block-d0eb b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .button_dynamic_6893 img {
        margin-right: 15px;
    }
    .description-0e38, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.middle-48f5,
    #commentform p.thick-aa88 {
        margin-top: 21px;
    }
    nav.gold-891a.copper-8167,
    #secondary {
        margin-top: 30px;
    }
    .description-0e38, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .wrapper_out_6550 {
        margin-bottom: 25px;
    }
    .solid_cdfb {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .copper-8167 .focus-inner-1e66.video_44b7, 
    .copper-8167 .focus-inner-1e66.description-solid-714d {
        top: 0;
    }
    .copper-8167 .video_44b7.focus-inner-1e66:before, 
    .copper-8167 .description-solid-714d.focus-inner-1e66:before {
        width: 35px;
        height: 10px;
    }
    .copper-8167 .focus-inner-1e66.video_44b7, 
    .copper-8167 .focus-inner-1e66.description-solid-714d {
        margin-left: 0;
        margin-right: 0;
    }
    .menu_solid_95b1 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.avatar-cool-3cb4 {
        margin-left: 0;
    }
    .button_dynamic_6893 img {
        margin: 0 0 25px;
        float: none;
    }
    .button_dynamic_6893 .easy_d763, 
    .button_dynamic_6893 .shade-center-c806 {
        display: block;
    }
    .white-1909 {
        padding-left: 0;
    }
    #comments ol.footer-a6ed {
        margin-left: 50px;
    }
    .slider_stone_3f09 {
        padding-left: 0;
    }
    .description-liquid-a919 .wide-6190:last-child,
    .description-liquid-a919.header_03c6 .wide-6190:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 2717 */
.ghost-box-q9 {
  padding: 0.5rem;
  font-size: 10px;
  line-height: 1.1;
}
