/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.middle_202b/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.middle_202b/
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.chip_0efd.header_bright_8fca/licenses/gpl-2.0.module-right-bb6e
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.nav_yellow_cfe3/, (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.caption-warm-b7a3.badge-af2d/normalize.picture-first-3116/
*/

/*--------------------------------------------------------------
>>> 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;
}

.border-middle-4d31 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.popup_5cea #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.middle_202b/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.text_thick_d6fc {
    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 .button_bottom_d6d5 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .button_bottom_d6d5 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.item_f320 {
    clear: both;
    display: inline-block;
    position: relative;
}
.container_new_8dd5 {
    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.pressed_9fd7 {
    margin-bottom: 0;
}
#commentform p.item_f320 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hover_f8b6 a {
    color: #000;
    text-decoration: none;
}
.hover_f8b6 a:hover,
.hover_f8b6 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.left_c5b8 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .input_2740 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .gradient_selected_330c {
    text-align: center;
}
#top-bar .gradient_selected_330c li a:hover,
#top-bar .gradient_selected_330c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hovered-1658 {
    padding: 5px 0;
    float: left;
}
.plasma-9b3d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.picture-hot-f50e {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.picture-hot-f50e a {
    color: #000;
}
.picture-hot-f50e a:hover,
.picture-hot-f50e a:focus {
    color: #ff2e55;
}
.tooltip_white_4859 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.plasma-9b3d a {
    display: block;
    margin-right: 15px;
}
.plasma-9b3d img {
    max-height: 80px;
    width: auto;
}
.blue-cc0a {
    display: block;
    position: relative;
    width: 100%;
}
.blue-cc0a ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.blue-cc0a ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.blue-cc0a ul ul a:after {
    float: right;
}
.blue-cc0a ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.blue-cc0a li {
    position: relative;
}
.blue-cc0a ul.component_4ca4 > li > a {
    color: #555555;
}
.blue-cc0a ul.component_4ca4 > li:hover > a,
.blue-cc0a ul.component_4ca4 > li.fn-focus-1db1 > a {
    color: #ff2e55;
}
.blue-cc0a form.left_c5b8 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.blue-cc0a a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.blue-cc0a ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.blue-cc0a ul ul ul {
    left: -999em;
    top: 0;
}
.blue-cc0a li li {
    display: block;
}
.blue-cc0a ul.component_4ca4 .chip-5c12 > a,
.blue-cc0a ul.component_4ca4 .badge-8580 > a,
.blue-cc0a ul.component_4ca4 .plasma-92d0 > a,
.blue-cc0a ul.component_4ca4 .list-ec97 > a {
    color: #ff2e55;
}
.blue-cc0a ul.component_4ca4 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.left_c5b8 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.background_static_3bae {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.element-9c15 {
    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;
}
.element-9c15:hover,
.element-9c15:focus {
    background-color: #ff2e55;
}
.element-9c15 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;
}
.element-9c15 span:before, 
.element-9c15 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;
}
.element-9c15 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.element-9c15 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.element-9c15.fn-active-1db1 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);
}
.element-9c15.fn-active-1db1 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);
}
.element-9c15.fn-active-1db1 span {
    background-color: transparent;
}
.accent-0812 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.primary-5336 {
    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.primary-5336.fn-active-1db1 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.feature-fresh-432c .secondary-narrow-fb7f,
.feature-fresh-432c .rough-34c3,
.feature-fresh-432c .layout_stale_ac12 {
    margin: 0;
    overflow: hidden;
}
.gold_5965 .button_glass_7c9f a:before,
.gold_5965 .orange_77be a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.gold_5965 .orange_77be a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.secondary-narrow-fb7f .button_glass_7c9f,
.rough-34c3 .button_glass_7c9f,
.layout_stale_ac12 .button_glass_7c9f {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.secondary-narrow-fb7f .orange_77be,
.rough-34c3 .orange_77be,
.layout_stale_ac12 .orange_77be {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.layout_stale_ac12 a, 
.rough-34c3 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.layout_stale_ac12 a:hover, 
.rough-34c3 a:hover,
.layout_stale_ac12 a:focus, 
.rough-34c3 a:focus {
    color: #ff2e55;
}
.layout_stale_ac12, 
.rough-34c3 {
    padding: 0;
    position: relative;
}
.rough_a9d1 .media-ca91,
.rough_a9d1 .media-ca91.box-b027:hover,
.rough_a9d1 .media-ca91.box-b027:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.rough_a9d1 .media-ca91.fn-current-1db1,
.rough_a9d1 .media-ca91:hover,
.rough_a9d1 .media-ca91:focus {
    color: #fff;
    background-color: #ff2e55;
}
.rough_a9d1 .media-ca91.secondary_dark_918d,
.rough_a9d1 .media-ca91.highlight_west_bba6 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.rough_a9d1 .media-ca91.secondary_dark_918d:hover, 
.rough_a9d1 .media-ca91.highlight_west_bba6:hover,
.rough_a9d1 .media-ca91.secondary_dark_918d:focus, 
.rough_a9d1 .media-ca91.highlight_west_bba6:focus {
    color: #fff;
}
.button_glass_7c9f span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.orange_77be span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.layout_stale_ac12 span,
.rough-34c3 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.summary_pressed_7ba5 {
    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. */
}

.summary_pressed_7ba5: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
--------------------------------------------------------------*/
.chip-light-0b0a {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.text_thick_d6fc {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.fixed-d76e {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.secondary_e9e5:before,
.secondary_e9e5:after,
.bright-e69b:before,
.bright-e69b:after,
.layout_left_a23a:before,
.layout_left_a23a:after,
.accent_right_94a9:before,
.accent_right_94a9:after,
.large-2692:before,
.large-2692:after,
.box-829d:before,
.box-829d:after,
.last_77b3:before,
.last_77b3:after,
.title_7644:before,
.title_7644:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.secondary_e9e5:after,
.bright-e69b:after,
.layout_left_a23a:after,
.accent_right_94a9:after,
.large-2692:after,
.box-829d:after,
.last_77b3:before,
.last_77b3:after,
.title_7644:before,
.title_7644:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.overlay-full-3f51 {
    margin: 0 0 1.3em;
}
.overlay-full-3f51:last-child {
    margin-bottom: 0;
}
#colophon .overlay-full-3f51.progress_38b6 {
    margin-bottom: 20px;
}
#colophon .overlay-full-3f51:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.overlay-full-3f51 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.overlay-full-3f51 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.left_c5b8 button.input_2740 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.tabs_587c form.left_c5b8 button.input_2740 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.tabs_587c form.left_c5b8 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.tabs_587c form.left_c5b8 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.left_c5b8 {
    position: relative;
}

form.left_c5b8 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;
}

.active_dark_9647 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.overlay-full-3f51 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .solid_9f53 h1,
#secondary .solid_9f53 h2,
#secondary .solid_9f53 h3,
#secondary .solid_9f53 h4,
#secondary .solid_9f53 h5,
#secondary .solid_9f53 h6,
#colophon .solid_9f53 h1,
#colophon .solid_9f53 h2,
#colophon .solid_9f53 h3,
#colophon .solid_9f53 h4,
#colophon .solid_9f53 h5,
#colophon .solid_9f53 h6,
.widget_dirty_6572 .carousel-6f88 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .bottom-0833 h1,
#secondary .bottom-0833 h2,
#secondary .bottom-0833 h3,
#secondary .bottom-0833 h4,
#secondary .bottom-0833 h5,
#secondary .bottom-0833 h6,
#colophon .bottom-0833 h1,
#colophon .bottom-0833 h2,
#colophon .bottom-0833 h3,
#colophon .bottom-0833 h4,
#colophon .bottom-0833 h5,
#colophon .bottom-0833 h6 {
    margin-bottom: 25px;
}

.widget_dirty_6572 .carousel-6f88 {
    display: block;
    margin-bottom: 20px;
}

.video_76cf {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.video_76cf:hover,
.video_76cf: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 .overlay-full-3f51:not(:last-child) {
    margin-bottom: 30px;
}
.widget-large-3069 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.medium_1862.article-glass-69a6 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1db1 {
    display: block;
}
.cool_c99b {
    margin: 0;
}

.center-d86c:not(.input-complex-11ec) {
    display: none;
}

.active_6ad6 .up_5a2a,
.label-under-9745 .up_5a2a {
    display: inline;
}

.west-9eff,
.bright-e69b,
.banner-dim-6115 {
    margin: 0;
}

.element_hovered_51cb img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.center-e052 span.background-lower-1c14 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.up-e332 {
    clear: both;
    margin: 0 0 1.5em;
}
.center-e052 span.list_9d30 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.center-e052 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.texture_current_6a38.rough_a9d1 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.static-8316.solid_d718 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.lite_eb07 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.copper_4d42 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.status_3cbb {
    margin-bottom: 20px;
    display: inline-block;
}
.status_3cbb span {
    margin: 0 8px 8px 0;
}
.status_3cbb 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;
}
.status_3cbb a:hover,
.status_3cbb a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.preview_ca26 {
    margin-bottom: 30px;
}
.carousel_95f7,
.label-fd32 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.carousel_95f7 h1,
.banner_upper_2d24 h1,
.label-fd32 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.table_8151 .carousel_95f7,
.icon_south_7683 .banner_upper_2d24,
.notice-4017 .label-fd32,
.link_short_d3a7 .preview_ca26,
.sidebar_west_2e1c .texture_current_6a38.layout_stale_ac12,
.dynamic_7ae4 .fresh-e097.popup-2a86 .up_5a2a,
.main-bronze-ac38 .fresh-e097.popup-2a86 .east_6271,
.summary-solid-50fd .fresh-e097.popup-2a86 .notice_596a,
.row_pro_13ea .fresh-e097.popup-2a86 .background_fresh_9af0 {
    display: none;
}
.card_steel_a06a {
    margin-bottom: 25px;
}
.row_pro_ac47 .card_steel_a06a {
    margin-bottom: 0;
}
.fresh-e097.popup-2a86 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.active_6ad6 .east_6271 a:before,
.popup-2a86 .element_hovered_51cb a:before,
.background_fresh_9af0 a:before,
.notice_596a:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.popup-2a86 .element_hovered_51cb a:before {
    content: "\f007";
}
.background_fresh_9af0 a:before {
    content: "\f086";
}
.active_6ad6 .east_6271 a:before {
    content: "\f017";
}
.notice_596a:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.active_6ad6) .notice_596a:before {
    display: none;
}
.popup-2a86 a, 
.popup-2a86 span:before, 
.popup-2a86 .notice_596a:before, 
.popup-2a86 .element_hovered_51cb:before {
    color: #000;
}
.popup-2a86 a:hover,
.popup-2a86 a:focus {
    color: #ff2e55;
}
.element_hovered_51cb.text_8837 {
    margin-left: 5px;
}
.up_5a2a {
    visibility: hidden;
}
.up_5a2a .element_hovered_51cb.text_8837 {
    visibility: visible;
    margin-left: -20px;
}
.fixed-9457 .feature-fresh-432c .secondary-narrow-fb7f, 
.fixed-9457 .feature-fresh-432c .rough-34c3, 
.fixed-9457 .feature-fresh-432c .layout_stale_ac12 {
    margin-bottom: 25px;
}
.texture_current_6a38.layout_stale_ac12,
.texture_current_6a38.rough-34c3 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.layout_stale_ac12 .dropdown-in-21c4 span span,
.rough-34c3 .dropdown-in-21c4 span span,
.layout_stale_ac12 .row_6b99 span span,
.rough-34c3 .row_6b99 span span {
    display: block;
}
.layout_stale_ac12 span.dropdown-in-21c4 b,
.hard_396b span.dropdown-in-21c4 b,
.layout_stale_ac12 span.row_6b99 b,
.hard_396b span.row_6b99 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.layout_stale_ac12 span.dropdown-in-21c4,
.hard_396b span.dropdown-in-21c4 {
    display: table;
}
.next_8300.table-bebf {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.next_8300.table-bebf .lite-e775 {
    font-size: 38px;
}
.block_current_e200 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.layout_left_a23a a {
    word-wrap: break-word;
}

.detail-complex-08d0 {
    display: block;
}

#reply-title,
.detail-fixed-e6b9 {
    font-size: 42px;
    margin: 0;
}
.detail-fixed-e6b9,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.lite_eb07 li:after {
    content: ",";
}
ul.lite_eb07 li:last-child:after {
    display: none;
}
ol.tag_bb57 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.tag_bb57 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.middle_8d60 {
    margin-left: 120px;
}
.cold_2903 {
    display: none;
}
.accent-iron-8625 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tooltip_new_a812 {
    position: relative;
}
.motion-4b73 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.tag_bb57 > li:last-child article:last-child,
#comments ol.tag_bb57 > li:last-child {
    border-bottom: none;
}
#comments ol.tag_bb57 > li {
    padding-top: 49px;
}
#comments ol.tag_bb57 > li:first-child {
    padding-top: 0;
}
#comments ol.tag_bb57 > li article:last-child .motion-4b73 {
    border-bottom: none;
    padding-bottom: 0;
}
.motion-4b73 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;
}
.motion-4b73 a:hover,
.motion-4b73 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.accent-iron-8625 .section-fixed-041d,
.accent-iron-8625 .tooltip_blue_c6aa {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.accent-iron-8625 .section-fixed-041d:hover,
.accent-iron-8625 .section-fixed-041d:focus {
    color: #ff2e55;
}
.backdrop-bottom-8e1d a,
.backdrop-bottom-8e1d a time {
    color: #333;
    text-decoration: none;
}
.backdrop-bottom-8e1d a:hover,
.backdrop-bottom-8e1d a:focus,
.backdrop-bottom-8e1d a:hover time,
.backdrop-bottom-8e1d a:focus time {
    color: #ff2e55;
}
.backdrop-bottom-8e1d time {
    font-weight: 500;
}
.backdrop-bottom-8e1d {
    display: block;
    margin-bottom: 10px;
}
.layout_left_a23a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.layout_left_a23a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.widget-center-751f .rough-34c3, /* Older / Newer Posts Navigation (always hidden) */
.widget-center-751f.dim_6fd3 .box-829d { /* 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 .dim_6fd3) before. */
.title_glass_910a.dim_6fd3 .box-829d {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1db1 {
    display: block;
    position: relative;
}
.fn-relative-1db1:before,
.fn-relative-1db1:after {
    content: "";
    display: table;
    clear: both;
}
.bright-e69b {
    margin-top: 0;
}
.title_7644 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.glass-2c4c {
    padding: 10px 0;
}
.down_ce1f,
.sidebar-cef7 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.main-6722 {
    margin-bottom: 40px;
    text-align: center;
}
.sidebar-cef7 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.down_ce1f a {
    color: #000;
    text-decoration: none;
}
.down_ce1f a:hover,
.down_ce1f a:focus {
    color: #ff2e55;
}
.tabs_current_d195 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.info_e65b {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.fixed_424b {
    text-align: left;
}
.gold-0fbe {
    text-align: center;
}
.red-a222 {
    text-align: right;
}
.mask_5135 {
    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;
}
.mask_5135:hover,
.mask_5135:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.header-lite-4b0b {
    position: relative;
}
.icon_e0cf article, 
.rough_7db2 article, 
.solid_d718 article, 
.over_8308 article,
.layout_lite_dda0 article,
.backdrop-top-232c article {
    margin-bottom: 30px;
    width: 100%;
}
.icon_e0cf article:last-child, 
.rough_7db2 article:last-child, 
.solid_d718 article:last-child, 
.over_8308 article:last-child,
.layout_lite_dda0 article:last-child,
.backdrop-top-232c article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.west-9eff .item-838d,
.bright-e69b .item-838d,
.layout_left_a23a .item-838d {
    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
--------------------------------------------------------------*/
.tabs_stone_55f0 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.tabs_stone_55f0 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tabs_stone_55f0 .left_968e {
    margin: 0.8075em 0;
}

.left_968e {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.info-3175 {
    margin: -4px;
}

.section-ea8d {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.summary-5eb6 .section-ea8d {
    max-width: 50%;
}

.accent_bottom_e1d4 .section-ea8d {
    max-width: 33.33%;
}

.item_north_75a4 .section-ea8d {
    max-width: 25%;
}

.detail_middle_b5d9 .section-ea8d {
    max-width: 20%;
}

.widget_264f .section-ea8d {
    max-width: 16.66%;
}

.sidebar-action-10c3 .section-ea8d {
    max-width: 14.28%;
}

.frame-1169 .section-ea8d {
    max-width: 12.5%;
}

.module-456d .section-ea8d {
    max-width: 11.11%;
}

.text_fresh_1512 {
    display: block;
}

.media_f937 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.gradient_selected_330c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.last_77b3 .overlay-full-3f51 .gradient_selected_330c li {
    display: inline-block;
    width: auto;
}
.gradient_selected_330c,
.gradient_selected_330c ul {
    margin: 0;
    padding: 0;
}
.gradient_selected_330c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.gradient_selected_330c {
    margin: 0;
    padding: 0;
}
.gradient_selected_330c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.gradient_selected_330c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gradient_selected_330c 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";
}
.gradient_selected_330c li a:hover,
.gradient_selected_330c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.gradient_selected_330c li a:before {
    content: "\f1d0";
}
.gradient_selected_330c li a[href*="facebook.middle_202b"]:before,
.gradient_selected_330c li a[href*="fb.middle_202b"]:before {
  content: "\f39e";
}

.gradient_selected_330c li a[href*="twitter.middle_202b"]:before {
  content: "\f099";
}

.gradient_selected_330c li a[href*="linkedin.middle_202b"]:before {
  content: "\f0e1";
}

.gradient_selected_330c li a[href*="plus.black_c294.middle_202b"]:before {
  content: "\f0d5";
}

.gradient_selected_330c li a[href*="youtube.middle_202b"]:before {
  content: "\f167";
}

.gradient_selected_330c li a[href*="dribbble.middle_202b"]:before {
  content: "\f17d";
}

.gradient_selected_330c li a[href*="pinterest.middle_202b"]:before {
  content: "\f231";
}

.gradient_selected_330c li a[href*="bitbucket.header_bright_8fca"]:before {
  content: "\f171";
}

.gradient_selected_330c li a[href*="github.middle_202b"]:before {
  content: "\f113";
}

.gradient_selected_330c li a[href*="codepen.badge-af2d"]:before {
  content: "\f1cb";
}

.gradient_selected_330c li a[href*="flickr.middle_202b"]:before {
  content: "\f16e";
}

.gradient_selected_330c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.gradient_selected_330c li a[href*="foursquare.middle_202b"]:before {
  content: "\f180";
}

.gradient_selected_330c li a[href*="instagram.middle_202b"]:before {
  content: "\f16d";
}

.gradient_selected_330c li a[href*="tumblr.middle_202b"]:before {
  content: "\f173";
}

.gradient_selected_330c li a[href*="reddit.middle_202b"]:before {
  content: "\f1a1";
}

.gradient_selected_330c li a[href*="vimeo.middle_202b"]:before {
  content: "\f194";
}

.gradient_selected_330c li a[href*="digg.middle_202b"]:before {
  content: "\f1a6";
}

.gradient_selected_330c li a[href*="twitch.input-outer-5454"]:before {
  content: "\f1e8";
}

.gradient_selected_330c li a[href*="stumbleupon.middle_202b"]:before {
  content: "\f1a4";
}

.gradient_selected_330c li a[href*="delicious.middle_202b"]:before {
  content: "\f1a5";
}

.gradient_selected_330c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.gradient_selected_330c li a[href*="soundcloud.middle_202b"]:before {
  content: "\f1be";
}
.gradient_selected_330c li a[href*="wordpress.header_bright_8fca"]:before {
  content: "\f19a";
}
.gradient_selected_330c li a[href*="wordpress.middle_202b"]:before {
  content: "\f19a";
}

.gradient_selected_330c li a[href*="jsfiddle.next_4d0a"]:before {
  content: "\f1cc";
}

.gradient_selected_330c li a[href*="tripadvisor.middle_202b"]:before {
  content: "\f262";
}

.gradient_selected_330c li a[href*="foursquare.middle_202b"]:before {
  content: "\f180";
}

.gradient_selected_330c li a[href*="angel.hero_south_dfcc"]:before {
  content: "\f209";
}

.gradient_selected_330c li a[href*="slack.middle_202b"]:before {
  content: "\f198";
}

.gradient_selected_330c li a[href*="tiktok.middle_202b"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.gradient_selected_330c li a[href*="facebook.middle_202b"]:hover,
.gradient_selected_330c li a[href*="fb.middle_202b"]:hover,
.gradient_selected_330c li a[href*="facebook.middle_202b"]:focus,
.gradient_selected_330c li a[href*="fb.middle_202b"]:focus {
    background-color: #3c5798 !important;
}
.gradient_selected_330c li a[href*="twitter.middle_202b"]:hover,
.gradient_selected_330c li a[href*="twitter.middle_202b"]:focus {
    background-color: #1ea0f1 !important;
}
.gradient_selected_330c li a[href*="linkedin.middle_202b"]:hover,
.gradient_selected_330c li a[href*="linkedin.middle_202b"]:focus {
    background-color: #0077B5 !important;
}
.gradient_selected_330c li a[href*="plus.black_c294.middle_202b"]:hover,
.gradient_selected_330c li a[href*="plus.black_c294.middle_202b"]:focus {
    background-color: #ec7161 !important;
}

.gradient_selected_330c li a[href*="youtube.middle_202b"]:hover,
.gradient_selected_330c li a[href*="youtube.middle_202b"]:focus {
    background-color: #cc181e !important;
}

.gradient_selected_330c li a[href*="dribbble.middle_202b"]:hover,
.gradient_selected_330c li a[href*="dribbble.middle_202b"]:focus {
    background-color: #f4a09c !important;
}

.gradient_selected_330c li a[href*="pinterest.middle_202b"]:hover,
.gradient_selected_330c li a[href*="pinterest.middle_202b"]:focus {
    background-color: #bd081b !important;
}

.gradient_selected_330c li a[href*="bitbucket.header_bright_8fca"]:hover,
.gradient_selected_330c li a[href*="bitbucket.header_bright_8fca"]:focus {
    background-color: #205081 !important;
}

.gradient_selected_330c li a[href*="github.middle_202b"]:hover,
.gradient_selected_330c li a[href*="github.middle_202b"]:focus {
    background-color: #323131 !important;
}

.gradient_selected_330c li a[href*="codepen.badge-af2d"]:hover,
.gradient_selected_330c li a[href*="codepen.badge-af2d"]:focus {
    background-color: #111000 !important;
}

.gradient_selected_330c li a[href*="flickr.middle_202b"]:hover,
.gradient_selected_330c li a[href*="flickr.middle_202b"]:focus {
    background-color: #025FDF !important;
}

.gradient_selected_330c li a[href$="/feed/"]:hover,
.gradient_selected_330c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.gradient_selected_330c li a[href*="foursquare.middle_202b"]:hover,
.gradient_selected_330c li a[href*="foursquare.middle_202b"]:focus {
    background-color: #F94877 !important;
}

.gradient_selected_330c li a[href*="instagram.middle_202b"]:hover,
.gradient_selected_330c li a[href*="instagram.middle_202b"]:focus {
    background-color: #cd42e7 !important;
}

.gradient_selected_330c li a[href*="tumblr.middle_202b"]:hover,
.gradient_selected_330c li a[href*="tumblr.middle_202b"]:focus {
    background-color: #56BC8A !important;
}

.gradient_selected_330c li a[href*="reddit.middle_202b"]:hover,
.gradient_selected_330c li a[href*="reddit.middle_202b"]:focus {
    background-color: #FF4500 !important;
}

.gradient_selected_330c li a[href*="vimeo.middle_202b"]:hover,
.gradient_selected_330c li a[href*="vimeo.middle_202b"]:focus {
    background-color: #00ADEF !important;
}

.gradient_selected_330c li a[href*="digg.middle_202b"]:hover,
.gradient_selected_330c li a[href*="digg.middle_202b"]:focus {
    background-color: #00ADEF !important;
}

.gradient_selected_330c li a[href*="twitch.input-outer-5454"]:hover,
.gradient_selected_330c li a[href*="twitch.input-outer-5454"]:focus {
    background-color: #0E9DD9 !important;
}

.gradient_selected_330c li a[href*="stumbleupon.middle_202b"]:hover,
.gradient_selected_330c li a[href*="stumbleupon.middle_202b"]:focus {
    background-color: #EB4924 !important;
}

.gradient_selected_330c li a[href*="delicious.middle_202b"]:hover,
.gradient_selected_330c li a[href*="delicious.middle_202b"]:focus {
    background-color: #0076E8 !important;
}

.gradient_selected_330c li a[href*="mailto:"]:hover,
.gradient_selected_330c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.gradient_selected_330c li a[href*="soundcloud.middle_202b"]:hover,
.gradient_selected_330c li a[href*="soundcloud.middle_202b"]:focus {
    background-color: #FF5500 !important;
}
.gradient_selected_330c li a[href*="wordpress.header_bright_8fca"]:hover,
.gradient_selected_330c li a[href*="wordpress.header_bright_8fca"]:focus {
    background-color: #0073AA !important;
}
.gradient_selected_330c li a[href*="wordpress.middle_202b"]:hover,
.gradient_selected_330c li a[href*="wordpress.middle_202b"]:focus {
    background-color: #00AADC !important;
}

.gradient_selected_330c li a[href*="jsfiddle.next_4d0a"]:hover,
.gradient_selected_330c li a[href*="jsfiddle.next_4d0a"]:focus {
    background-color: #396AB1 !important;
}

.gradient_selected_330c li a[href*="tripadvisor.middle_202b"]:hover,
.gradient_selected_330c li a[href*="tripadvisor.middle_202b"]:focus {
    background-color: #FFE090 !important;
}

.gradient_selected_330c li a[href*="angel.hero_south_dfcc"]:hover,
.gradient_selected_330c li a[href*="angel.hero_south_dfcc"]:focus {
    background-color: #111000 !important;
}

.gradient_selected_330c li a[href*="tiktok.middle_202b"]:hover,
.gradient_selected_330c li a[href*="tiktok.middle_202b"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.description_a6f8 .pattern-easy-ce42 .header-lite-4b0b {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.description_a6f8 .message_de01 {
    text-align: center;
    padding: 15px;
}
.description_a6f8 .table-plasma-978f .message_de01 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.description_a6f8 .pattern-easy-ce42 .east_6271 {
    margin-bottom: 7px;
    display: inline-block;
}
.description_a6f8 .pattern-easy-ce42 .east_6271 a {
    color: #000;
}
.description_a6f8 .pattern-easy-ce42 .east_6271 a:hover,
.description_a6f8 .pattern-easy-ce42 .east_6271 a:focus {
    color: #ff2e55;
}
.description_a6f8 .pattern-easy-ce42 .notice_596a {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.description_a6f8 .pattern-easy-ce42 .notice_596a a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.description_a6f8 .pattern-easy-ce42 .notice_596a a:hover,
.description_a6f8 .pattern-easy-ce42 .notice_596a a:focus {
    background-color: #000;
}
.description_a6f8 .pattern-easy-ce42 .header-lite-4b0b img {
    width: 100%;
}
.description_a6f8 .lite-2722 {
    margin-bottom: 10px;
}
.description_a6f8 .down_ce1f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.description_a6f8 .pattern-easy-ce42 .bright-e69b {
    color: #000;
}
.description_a6f8 a {
    text-decoration: none;
}
.description_a6f8 a {
    text-decoration: none;
}
.popup-2a86 a,
.popup-2a86 a:before {
    text-decoration: none;
}
.popup-2a86 > span {
    margin-right: 20px;
}
#primary #main > article .bright-e69b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.full_8ad8 h1,
.full_8ad8 h2,
.full_8ad8 h3,
.full_8ad8 h4,
.full_8ad8 h5,
.full_8ad8 h6,
.full_8ad8 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Raleway', sans-serif;
}

.element-upper-516a h1,
.element-upper-516a h2,
.element-upper-516a h3,
.element-upper-516a h4,
.element-upper-516a h5,
.element-upper-516a h6,
.element-upper-516a .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Poppins', sans-serif;
}

.section_261c h1,
.section_261c h2,
.section_261c h3,
.section_261c h4,
.section_261c h5,
.section_261c h6,
.section_261c .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Montserrat', sans-serif;
}

.wrapper_5614 h1,
.wrapper_5614 h2,
.wrapper_5614 h3,
.wrapper_5614 h4,
.wrapper_5614 h5,
.wrapper_5614 h6,
.wrapper_5614 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Open Sans', sans-serif;
}

.gallery_4e19 h1,
.gallery_4e19 h2,
.gallery_4e19 h3,
.gallery_4e19 h4,
.gallery_4e19 h5,
.gallery_4e19 h6,
.gallery_4e19 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Lato', sans-serif;
}

.glass_75fb h1,
.glass_75fb h2,
.glass_75fb h3,
.glass_75fb h4,
.glass_75fb h5,
.glass_75fb h6,
.glass_75fb .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Ubuntu', sans-serif;
}

.dirty_6d05 h1,
.dirty_6d05 h2,
.dirty_6d05 h3,
.dirty_6d05 h4,
.dirty_6d05 h5,
.dirty_6d05 h6,
.dirty_6d05 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Playfair Display', serif;
}

.highlight_0fa1 h1,
.highlight_0fa1 h2,
.highlight_0fa1 h3,
.highlight_0fa1 h4,
.highlight_0fa1 h5,
.highlight_0fa1 h6,
.highlight_0fa1 .widget_dirty_6572 .carousel-6f88 h6 {
    font-family: 'Lora', serif;
}

.stale-5c61 h1,
.stale-5c61 h2,
.stale-5c61 h3,
.stale-5c61 h4,
.stale-5c61 h5,
.stale-5c61 h6,
.stale-5c61 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Titillium Web', sans-serif;
}

.solid-0b8a h1,
.solid-0b8a h2,
.solid-0b8a h3,
.solid-0b8a h4,
.solid-0b8a h5,
.solid-0b8a h6,
.solid-0b8a .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Muli', sans-serif;
}

.accordion-copper-60e0 h1,
.accordion-copper-60e0 h2,
.accordion-copper-60e0 h3,
.accordion-copper-60e0 h4,
.accordion-copper-60e0 h5,
.accordion-copper-60e0 h6,
.accordion-copper-60e0 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Oxygen', sans-serif;
}

.surface-ee9f h1,
.surface-ee9f h2,
.surface-ee9f h3,
.surface-ee9f h4,
.surface-ee9f h5,
.surface-ee9f h6,
.surface-ee9f .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Nunito Sans', sans-serif;
}

.module-31e1 h1,
.module-31e1 h2,
.module-31e1 h3,
.module-31e1 h4,
.module-31e1 h5,
.module-31e1 h6,
.module-31e1 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Maven Pro', sans-serif;
}

.text_fixed_042d h1,
.text_fixed_042d h2,
.text_fixed_042d h3,
.text_fixed_042d h4,
.text_fixed_042d h5,
.text_fixed_042d h6,
.text_fixed_042d .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Cairo', serif;
}

.highlight_mini_c60c h1,
.highlight_mini_c60c h2,
.highlight_mini_c60c h3,
.highlight_mini_c60c h4,
.highlight_mini_c60c h5,
.highlight_mini_c60c h6,
.highlight_mini_c60c .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Philosopher', sans-serif;
}

.picture-complex-2b78 h1,
.picture-complex-2b78 h2,
.picture-complex-2b78 h3,
.picture-complex-2b78 h4,
.picture-complex-2b78 h5,
.picture-complex-2b78 h6,
.picture-complex-2b78 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Dosis', sans-serif;
}

.tabs_42b3 h1,
.tabs_42b3 h2,
.tabs_42b3 h3,
.tabs_42b3 h4,
.tabs_42b3 h5,
.tabs_42b3 h6,
.tabs_42b3 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Sniglet', cursive;
}

.list-6cbb h1,
.list-6cbb h2,
.list-6cbb h3,
.list-6cbb h4,
.list-6cbb h5,
.list-6cbb h6,
.list-6cbb .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Gloria Hallelujah', cursive;
}

.filter_large_1c59 h1,
.filter_large_1c59 h2,
.filter_large_1c59 h3,
.filter_large_1c59 h4,
.filter_large_1c59 h5,
.filter_large_1c59 h6,
.filter_large_1c59 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Patrick Hand', cursive;
}

.tooltip-20e0 h1,
.tooltip-20e0 h2,
.tooltip-20e0 h3,
.tooltip-20e0 h4,
.tooltip-20e0 h5,
.tooltip-20e0 h6,
.tooltip-20e0 .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Shadows Into Light', cursive;
}

.search_basic_21bc h1,
.search_basic_21bc h2,
.search_basic_21bc h3,
.search_basic_21bc h4,
.search_basic_21bc h5,
.search_basic_21bc h6,
.search_basic_21bc .widget_dirty_6572 .carousel-6f88 {
    font-family: 'Aboreto', cursive;
}

.aside_outer_8c95,
.aside_outer_8c95 .blue-cc0a a {
    font-family: 'Raleway', sans-serif;
}

.dynamic-19c4,
.dynamic-19c4 .blue-cc0a a {
    font-family: 'Poppins', sans-serif;
}

.overlay-center-0e0c,
.overlay-center-0e0c .blue-cc0a a {
    font-family: 'Montserrat', sans-serif;
}

.gallery-center-d294,
.gallery-center-d294 .blue-cc0a a {
    font-family: 'Open Sans', sans-serif;
}

.icon_e748,
.icon_e748 .blue-cc0a a {
    font-family: 'Lato', sans-serif;
}

.box-dda1,
.box-dda1 .blue-cc0a a {
    font-family: 'Ubuntu', sans-serif;
}

.progress-9239,
.progress-9239 .blue-cc0a a {
    font-family: 'Playfair Display', serif;
}

.panel_ed5e,
.panel_ed5e .blue-cc0a a {
    font-family: 'Lora', serif;
}

.in-7349,
.in-7349 .blue-cc0a a {
    font-family: 'Titillium Web', sans-serif;
}

.button-glass-7c05,
.button-glass-7c05 .blue-cc0a a-10 {
    font-family: 'Muli', sans-serif;
}

.paper-7d33,
.paper-7d33 .blue-cc0a a {
    font-family: 'Oxygen', sans-serif;
}

.old_f349,
.old_f349 .blue-cc0a a {
    font-family: 'Nunito Sans', sans-serif;
}

.section_next_b980,
.section_next_b980 .blue-cc0a a {
    font-family: 'Maven Pro', sans-serif;
}

.mask_pro_afb4,
.mask_pro_afb4 .blue-cc0a a {
    font-family: 'Cairo', serif;
}

.down_6a9d,
.down_6a9d .blue-cc0a a {
    font-family: 'Philosopher', sans-serif;
}

.pressed-f700,
.pressed-f700 .blue-cc0a a {
    font-family: 'Dosis', sans-serif;
}

.first-3f59,
.first-3f59 .blue-cc0a a {
    font-family: 'Sniglet', cursive;
}

.tooltip-2d9a,
.tooltip-2d9a .blue-cc0a a {
    font-family: 'Gloria Hallelujah', cursive;
}

.shadow-bee8,
.shadow-bee8 .blue-cc0a 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 .alert_rough_20be a, 
#colophon .alert_rough_20be a,
#secondary .alert_rough_20be a:hover, 
#secondary .alert_rough_20be a:focus, 
#colophon .alert_rough_20be a:hover,
#colophon .alert_rough_20be a:focus {
    color: #fff;
}
#secondary .alert_rough_20be,
#colophon .alert_rough_20be {
    margin-bottom: 0;
}
.mask-b3e6 {
    position: relative;
    padding: 15px 0;
}
.last_77b3 + .mask-b3e6 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.mask-b3e6 span {
    display: block;
    text-align: center;
}
.last_77b3 .overlay-full-3f51 ul li {
    margin-bottom: 15px;
}
.last_77b3 .overlay-full-3f51 ul li:last-child,
.last_77b3 .overlay-full-3f51 .gradient_selected_330c li {
    margin-bottom: 0;
}
.last_77b3 .cool_c99b {
    margin-bottom: 45px;
}
.last_77b3.icon_e0cf .cool_c99b:last-child {
    margin-bottom: 0;
}
.last_77b3.icon_e0cf .caption-c3db img {
    margin-left: auto;
    margin-right: auto;
}
.footer_75a2 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.hero_focused_f52b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.video-last-e45a 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 .video-last-e45a a:hover,
#secondary .video-last-e45a a:focus,
#colophon .video-last-e45a a:hover,
#colophon .video-last-e45a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .tabs_587c form.left_c5b8 button.input_2740 {
    background-color: #ff2e55;
}
#colophon .footer_75a2 li:before {
    float: left;
}
.purple_6083 {
    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;
}
.purple_6083:hover,
.purple_6083: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;
}
.message-f9ce #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 */
}
.message-f9ce #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 */
}
.message-f9ce #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,
.paper_ce79 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.list_medium_63ea #loader .tiny-c454,
.media-old-6309 #loader .button-under-f966,
.out-50f7 #loader .link_steel_03cc,
.black_16ec #loader .outline-thick-fd5d {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.left_c5b8 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .gradient_selected_330c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .input_2740 {
        border-color: transparent;
    }
    .last_77b3.rough_7db2 .cool_c99b,
    .last_77b3.over_8308 .cool_c99b {
        width: 50%;
        float: left;
    }
    .last_77b3.rough_7db2 .cool_c99b:nth-child(2n+1),
    .last_77b3.over_8308 .cool_c99b:nth-child(2n+1) {
        clear: left;
    }
    .last_77b3.rough_7db2 .cool_c99b:nth-child(odd),
    .last_77b3.over_8308 .cool_c99b:nth-child(odd) {
        padding-right: 40px;
    }
    .last_77b3.rough_7db2 .cool_c99b:nth-last-child(-n+2),
    .last_77b3.over_8308 .cool_c99b:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .rough_7db2,
    .solid_d718,
    .over_8308,
    .layout_lite_dda0,
    .backdrop-top-232c {
        margin: 0 -15px;
    }
    .rough_7db2 article,
    .solid_d718 article,
    .over_8308 article,
    .layout_lite_dda0 article,
    .backdrop-top-232c article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .rough_7db2 article:nth-child(2n+1),
    .solid_d718 article:nth-child(2n+1),
    .over_8308 article:nth-child(2n+1),
    .layout_lite_dda0 article:nth-child(2n+1),
    .backdrop-top-232c article:nth-child(2n+1) {
        clear: left;
    }
    .rough_7db2 article:nth-last-child(-n+2),
    .solid_d718 article:nth-last-child(-n+2),
    .over_8308 article:nth-last-child(-n+2),
    .layout_lite_dda0 article:nth-last-child(-n+2),
    .backdrop-top-232c article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .carousel_95f7 h1,
    .banner_upper_2d24 h1,
    .label-fd32 h1 {
        font-size: 28px;
    }
    .secondary-narrow-fb7f .button_glass_7c9f, 
    .rough-34c3 .button_glass_7c9f, 
    .layout_stale_ac12 .button_glass_7c9f {
        padding-right: 25px;
    }
    .secondary-narrow-fb7f .orange_77be, 
    .rough-34c3 .orange_77be, 
    .layout_stale_ac12 .orange_77be {
        padding-left: 25px;
    }
    .last_77b3.solid_d718 .cool_c99b {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .last_77b3.solid_d718 .cool_c99b:not(:last-child) {
        padding-right: 40px;
    }
    .mask-b3e6.rough_7db2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .mask-b3e6.rough_7db2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .solid_d718 article,
    .layout_lite_dda0 article,
    .backdrop-top-232c article {
        width: 33.33%;
    }
    .solid_d718 article:nth-child(2n+1),
    .layout_lite_dda0 article:nth-child(2n+1),
    .backdrop-top-232c article:nth-child(2n+1) {
        clear: none;
    }
    .solid_d718 article:nth-child(3n+1),
    .layout_lite_dda0 article:nth-child(3n+1),
    .backdrop-top-232c article:nth-child(3n+1) {
        clear: left;
    }
    .solid_d718 article:nth-last-child(-n+3),
    .layout_lite_dda0 article:nth-last-child(-n+3),
    .backdrop-top-232c article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .over_8308 article {
        width: 25%;
    }
    .layout_lite_dda0 article {
        width: 20%;
    }
    .backdrop-top-232c article {
        width: 16.66%;
    }
    .over_8308 article:nth-child(2n+1),
    .layout_lite_dda0 article:nth-child(3n+1),
    .backdrop-top-232c article:nth-child(3n+1) {
        clear: none;
    }
    .over_8308 article:nth-child(4n+1),
    .layout_lite_dda0 article:nth-child(5n+1),
    .backdrop-top-232c article:nth-child(6n+1) {
        clear: left;
    }
    .over_8308 article:nth-last-child(-n+4),
    .layout_lite_dda0 article:nth-last-child(-n+5),
    .backdrop-top-232c article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .overlay-full-3f51 + .overlay-full-3f51 {
        margin-top: 0;
    }
    #top-bar.rough_7db2 .overlay-full-3f51 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.rough_7db2 .overlay-full-3f51 + .overlay-full-3f51 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.texture_current_6a38.rough_a9d1 {
        margin-top: 63px;
    }
    #colophon .gradient_selected_330c {
        margin-left: -15px;
    }
    .last_77b3.over_8308 .cool_c99b {
        width: 25%;
        padding-right: 40px;
    }
    .last_77b3.over_8308 .cool_c99b:last-child {
        padding-right: 0;
    }
    .last_77b3.over_8308 .cool_c99b:nth-child(2n+1) {
        clear: none;
    }
    .last_77b3.over_8308 .cool_c99b:nth-child(4n+1) {
        clear: left;
    }
    .last_77b3.over_8308 .cool_c99b:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .overlay-d9f5 #masthead {
        position: sticky;
        top: 0;
    }
    .overlay-d9f5 #masthead.shade-right-2b70 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .slider_e5ea.overlay-d9f5 #masthead.shade-right-2b70 {
        top: 32px;
    }
    .hovered-1658 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .blue-cc0a {
        width: auto;
        float: right;
        text-align: right;
    }
    .blue-cc0a.popup-top-a805 {
        padding: 0;
    }
    .blue-cc0a ul.component_4ca4 > li {
        text-align: center;
    }
    .blue-cc0a ul.component_4ca4 > li > a {
        color: #000;
    }
    .blue-cc0a ul.component_4ca4 .chip-5c12 > a, 
    .blue-cc0a ul.component_4ca4 .badge-8580 > a, 
    .blue-cc0a ul.component_4ca4 .plasma-92d0 > a, 
    .blue-cc0a ul.component_4ca4 .list-ec97 > a,
    .blue-cc0a ul.component_4ca4 > li:hover > a, 
    .blue-cc0a ul.component_4ca4 > li.fn-focus-1db1 > a {
        color: #ff2e55;
    }
    .blue-cc0a ul.component_4ca4 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .blue-cc0a.popup-top-a805 ul.component_4ca4 > li {
        padding: 15px 25px 8px;
    }
    .blue-cc0a ul.component_4ca4 > .widget_9e8d > 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;
    }
    .blue-cc0a ul ul .widget_9e8d > 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;
    }
    .blue-cc0a ul.component_4ca4 {
        display: block !important;
        height: auto !important;
    }
    .blue-cc0a ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .blue-cc0a ul li:hover > ul,
    .blue-cc0a ul li.fn-focus-1db1 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .blue-cc0a ul ul li:hover > ul,
    .blue-cc0a ul ul li.fn-focus-1db1 > ul {
        left: 100%;
        right: auto;
    }
    .blue-cc0a ul ul li:hover > a,
    .blue-cc0a ul ul li.fn-focus-1db1 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .blue-cc0a ul.hidden-dark-5765 > li:last-child > a {
        border-bottom: none;
    }
    .blue-cc0a ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue-cc0a ul ul > li:last-child {
        border-bottom: none;
    }
    .blue-cc0a ul ul ul {
        top: 0;
    }
    .blue-cc0a ul ul li a:hover,
    .blue-cc0a ul ul li.list-ec97:hover > a {
        color: #fff !important;
    }
    .blue-cc0a ul.component_4ca4 > li > a > i,
    .blue-cc0a ul.component_4ca4 > li > a > i.paragraph-e4e8:not(.video-f483).label-3321 {
        display: block;
        margin: 0 auto 10px;
    }
    .element-9c15 {
        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;
    }
    .blue-cc0a .fluid_0edd .outline_purple_1b12 {
        display: none;
    }
    .blue-cc0a .fluid_0edd .list-8384 {
        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.primary-5336 {
        display: none;
    }
    .element-9c15 {
        display: none;
    }
    .blue-cc0a ul {
        display: block;
    }
    .blue-cc0a li {
        display: inline-block;
    }
    .blue-cc0a .plasma-a3d9 {
        padding-left: 50px;
    }
    .blue-cc0a ul.component_4ca4 > li.plasma-a3d9 > a,
    .blue-cc0a ul.component_4ca4 > li.preview_easy_9523 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .blue-cc0a li.plasma-a3d9 + li.preview_easy_9523: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%);
    }
    .full_84dc #primary,
    .widget-hovered-9718 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .full_84dc #secondary,
    .widget-hovered-9718 #secondary {
        width: 30%;
        float: right;
    }
    .widget-hovered-9718 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .block_current_e200 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hovered-1658 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .picture-hot-f50e {
        font-size: 26px;
    }
    .blue-cc0a ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue-cc0a ul ul ul {
        margin-top: 0;
    }
    .blue-cc0a ul.component_4ca4 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .blue-cc0a ul.component_4ca4 li:last-child {
        border-bottom: none;
    }
    .blue-cc0a ul.component_4ca4 > li {
        width: 100%;
        padding: 0;
    }
    .blue-cc0a ul ul li a {
        padding-left: 35px;
    }
    .blue-cc0a ul ul ul li a {
        padding-left: 60px;
    }
    .blue-cc0a ul ul ul ul li a {
        padding-left: 80px;
    }
    .blue-cc0a ul ul a {
        width: 100%;
    }
    .blue-cc0a ul ul,
    .blue-cc0a ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .blue-cc0a ul.component_4ca4 > li:before {
        display: none;
    }
    .blue-cc0a .widget_9e8d > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .blue-cc0a .widget_9e8d > a:after {
        padding-top: 3px;
    }
    .blue-cc0a ul.hidden-dark-5765 li a {
        border-left: none;
    }
    .blue-cc0a ul.component_4ca4 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .blue-cc0a {
        position: static;
    }
    .blue-cc0a a {
        color: #555555;
        padding: 15px;
    }
    #masthead.accent_right_94a9 .blue-cc0a ul.component_4ca4 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .description-hard-7833 #content, 
    .description-hard-7833 #colophon,
    .description-hard-7833 .purple_6083 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .detail-fixed-e6b9, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.accent_right_94a9 .blue-cc0a ul.component_4ca4 {
        max-width: 100%;
    }
    .secondary-narrow-fb7f .button_glass_7c9f, 
    .rough-34c3 .button_glass_7c9f, 
    .layout_stale_ac12 .button_glass_7c9f,
    .secondary-narrow-fb7f .orange_77be, 
    .rough-34c3 .orange_77be, 
    .layout_stale_ac12 .orange_77be {
        width: 100%;
        margin: 15px 0;
    }
    .layout_stale_ac12 span.dropdown-in-21c4 b, 
    .hard_396b span.dropdown-in-21c4 b, 
    .layout_stale_ac12 span.row_6b99 b, 
    .hard_396b span.row_6b99 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .accent-iron-8625 img {
        margin-right: 15px;
    }
    .detail-fixed-e6b9, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.pressed_9fd7,
    #commentform p.item_f320 {
        margin-top: 21px;
    }
    nav.texture_current_6a38.rough_a9d1,
    #secondary {
        margin-top: 30px;
    }
    .detail-fixed-e6b9, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .status_3cbb {
        margin-bottom: 25px;
    }
    .purple_6083 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .rough_a9d1 .media-ca91.secondary_dark_918d, 
    .rough_a9d1 .media-ca91.highlight_west_bba6 {
        top: 0;
    }
    .rough_a9d1 .secondary_dark_918d.media-ca91:before, 
    .rough_a9d1 .highlight_west_bba6.media-ca91:before {
        width: 35px;
        height: 10px;
    }
    .rough_a9d1 .media-ca91.secondary_dark_918d, 
    .rough_a9d1 .media-ca91.highlight_west_bba6 {
        margin-left: 0;
        margin-right: 0;
    }
    .avatar-c8e5 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.text_thick_d6fc {
        margin-left: 0;
    }
    .accent-iron-8625 img {
        margin: 0 0 25px;
        float: none;
    }
    .accent-iron-8625 .section-fixed-041d, 
    .accent-iron-8625 .tooltip_blue_c6aa {
        display: block;
    }
    .layout_left_a23a {
        padding-left: 0;
    }
    #comments ol.middle_8d60 {
        margin-left: 50px;
    }
    .motion-4b73 {
        padding-left: 0;
    }
    .last_77b3 .cool_c99b:last-child,
    .last_77b3.solid_d718 .cool_c99b:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 8a2a */
.phantom-card-s7 {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 1.1;
}
