/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.accordion_pro_6e24/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.accordion_pro_6e24/
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.fixed-af26.nav_white_a280/licenses/gpl-2.0.video_hard_fae6
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.easy_1ad6/, (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.advanced_477e.pressed_7219/normalize.grid-active-4741/
*/

/*--------------------------------------------------------------
>>> 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;
}

.content_large_332e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.overlay-574f #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.accordion_pro_6e24/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.bright-52b7 {
    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 .blue_d7d1 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .blue_d7d1 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.backdrop-full-84c1 {
    clear: both;
    display: inline-block;
    position: relative;
}
.accent-thick-7177 {
    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.action_b005 {
    margin-bottom: 0;
}
#commentform p.backdrop-full-84c1 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.thumbnail-058c a {
    color: #000;
    text-decoration: none;
}
.thumbnail-058c a:hover,
.thumbnail-058c 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.panel_short_0353 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .button-d9c8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .copper-f4e6 {
    text-align: center;
}
#top-bar .copper-f4e6 li a:hover,
#top-bar .copper-f4e6 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.plasma_1a59 {
    padding: 5px 0;
    float: left;
}
.texture_ad2f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.dropdown-a747 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.dropdown-a747 a {
    color: #000;
}
.dropdown-a747 a:hover,
.dropdown-a747 a:focus {
    color: #ff2e55;
}
.video_up_abdf {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.texture_ad2f a {
    display: block;
    margin-right: 15px;
}
.texture_ad2f img {
    max-height: 80px;
    width: auto;
}
.pattern-large-ed28 {
    display: block;
    position: relative;
    width: 100%;
}
.pattern-large-ed28 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.pattern-large-ed28 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.pattern-large-ed28 ul ul a:after {
    float: right;
}
.pattern-large-ed28 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.pattern-large-ed28 li {
    position: relative;
}
.pattern-large-ed28 ul.notice-a3e9 > li > a {
    color: #555555;
}
.pattern-large-ed28 ul.notice-a3e9 > li:hover > a,
.pattern-large-ed28 ul.notice-a3e9 > li.fn-focus-114a > a {
    color: #ff2e55;
}
.pattern-large-ed28 form.panel_short_0353 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.pattern-large-ed28 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.pattern-large-ed28 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.pattern-large-ed28 ul ul ul {
    left: -999em;
    top: 0;
}
.pattern-large-ed28 li li {
    display: block;
}
.pattern-large-ed28 ul.notice-a3e9 .over-b198 > a,
.pattern-large-ed28 ul.notice-a3e9 .full-57ce > a,
.pattern-large-ed28 ul.notice-a3e9 .current_b540 > a,
.pattern-large-ed28 ul.notice-a3e9 .outer-87ec > a {
    color: #ff2e55;
}
.pattern-large-ed28 ul.notice-a3e9 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.panel_short_0353 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.south-f539 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.table_thick_b549 {
    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;
}
.table_thick_b549:hover,
.table_thick_b549:focus {
    background-color: #ff2e55;
}
.table_thick_b549 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;
}
.table_thick_b549 span:before, 
.table_thick_b549 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;
}
.table_thick_b549 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.table_thick_b549 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.table_thick_b549.fn-active-114a 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);
}
.table_thick_b549.fn-active-114a 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);
}
.table_thick_b549.fn-active-114a span {
    background-color: transparent;
}
.copper-3fc7 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.form-1372 {
    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.form-1372.fn-active-114a i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.button_2d35 .west_ce87,
.button_2d35 .huge-0076,
.button_2d35 .sidebar-8591 {
    margin: 0;
    overflow: hidden;
}
.secondary_stale_3cb3 .last-8f8f a:before,
.secondary_stale_3cb3 .focused-6b53 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.secondary_stale_3cb3 .focused-6b53 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.west_ce87 .last-8f8f,
.huge-0076 .last-8f8f,
.sidebar-8591 .last-8f8f {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.west_ce87 .focused-6b53,
.huge-0076 .focused-6b53,
.sidebar-8591 .focused-6b53 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.sidebar-8591 a, 
.huge-0076 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.sidebar-8591 a:hover, 
.huge-0076 a:hover,
.sidebar-8591 a:focus, 
.huge-0076 a:focus {
    color: #ff2e55;
}
.sidebar-8591, 
.huge-0076 {
    padding: 0;
    position: relative;
}
.image_fc35 .shade-down-134a,
.image_fc35 .shade-down-134a.module_305b:hover,
.image_fc35 .shade-down-134a.module_305b:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.image_fc35 .shade-down-134a.fn-current-114a,
.image_fc35 .shade-down-134a:hover,
.image_fc35 .shade-down-134a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.image_fc35 .shade-down-134a.pink-5f2f,
.image_fc35 .shade-down-134a.section_b3e0 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.image_fc35 .shade-down-134a.pink-5f2f:hover, 
.image_fc35 .shade-down-134a.section_b3e0:hover,
.image_fc35 .shade-down-134a.pink-5f2f:focus, 
.image_fc35 .shade-down-134a.section_b3e0:focus {
    color: #fff;
}
.last-8f8f span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.focused-6b53 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.sidebar-8591 span,
.huge-0076 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.main_ea79 {
    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_ea79: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
--------------------------------------------------------------*/
.content-west-6818 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.bright-52b7 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.frame-pressed-646e {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.caption-current-2523:before,
.caption-current-2523:after,
.under_b514:before,
.under_b514:after,
.slider-f2a9:before,
.slider-f2a9:after,
.popup_motion_0049:before,
.popup_motion_0049:after,
.gradient-5d12:before,
.gradient-5d12:after,
.column-e92e:before,
.column-e92e:after,
.widget-gas-d82f:before,
.widget-gas-d82f:after,
.texture_over_2f6c:before,
.texture_over_2f6c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.caption-current-2523:after,
.under_b514:after,
.slider-f2a9:after,
.popup_motion_0049:after,
.gradient-5d12:after,
.column-e92e:after,
.widget-gas-d82f:before,
.widget-gas-d82f:after,
.texture_over_2f6c:before,
.texture_over_2f6c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.cool_b423 {
    margin: 0 0 1.3em;
}
.cool_b423:last-child {
    margin-bottom: 0;
}
#colophon .cool_b423.card-tiny-5e08 {
    margin-bottom: 20px;
}
#colophon .cool_b423:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.cool_b423 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.cool_b423 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.panel_short_0353 button.button-d9c8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.selected_6133 form.panel_short_0353 button.button-d9c8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.selected_6133 form.panel_short_0353 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.selected_6133 form.panel_short_0353 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.panel_short_0353 {
    position: relative;
}

form.panel_short_0353 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;
}

.mask-fixed-c9ce {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.cool_b423 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .menu_986d h1,
#secondary .menu_986d h2,
#secondary .menu_986d h3,
#secondary .menu_986d h4,
#secondary .menu_986d h5,
#secondary .menu_986d h6,
#colophon .menu_986d h1,
#colophon .menu_986d h2,
#colophon .menu_986d h3,
#colophon .menu_986d h4,
#colophon .menu_986d h5,
#colophon .menu_986d h6,
.pattern-b2b1 .badge_pink_fd69 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .list_complex_a722 h1,
#secondary .list_complex_a722 h2,
#secondary .list_complex_a722 h3,
#secondary .list_complex_a722 h4,
#secondary .list_complex_a722 h5,
#secondary .list_complex_a722 h6,
#colophon .list_complex_a722 h1,
#colophon .list_complex_a722 h2,
#colophon .list_complex_a722 h3,
#colophon .list_complex_a722 h4,
#colophon .list_complex_a722 h5,
#colophon .list_complex_a722 h6 {
    margin-bottom: 25px;
}

.pattern-b2b1 .badge_pink_fd69 {
    display: block;
    margin-bottom: 20px;
}

.menu-focused-b38d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.menu-focused-b38d:hover,
.menu-focused-b38d: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 .cool_b423:not(:last-child) {
    margin-bottom: 30px;
}
.icon_middle_fd6c ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-red-ac54.last-3cf3 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-114a {
    display: block;
}
.video-fixed-7066 {
    margin: 0;
}

.liquid_fb64:not(.progress-pro-274e) {
    display: none;
}

.column-steel-4836 .shadow_bd38,
.video_upper_2408 .shadow_bd38 {
    display: inline;
}

.action_c722,
.under_b514,
.paragraph-5353 {
    margin: 0;
}

.primary-outer-0122 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.detail-cold-9d41 span.pro-8f95 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.thick_8302 {
    clear: both;
    margin: 0 0 1.5em;
}
.detail-cold-9d41 span.paragraph-fluid-9f6b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.detail-cold-9d41 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.outer-179b.image_fc35 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.slow_b52b.shade_blue_445b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.selected_9821 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.short-48d6 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.selected_7b17 {
    margin-bottom: 20px;
    display: inline-block;
}
.selected_7b17 span {
    margin: 0 8px 8px 0;
}
.selected_7b17 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;
}
.selected_7b17 a:hover,
.selected_7b17 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.blue_a285 {
    margin-bottom: 30px;
}
.popup-be69,
.content-white-0bc9 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.popup-be69 h1,
.table-purple-251a h1,
.content-white-0bc9 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.info-right-bdd7 .popup-be69,
.sidebar_bronze_dcff .table-purple-251a,
.text_west_66f5 .content-white-0bc9,
.cold_137d .blue_a285,
.mask_c86d .outer-179b.sidebar-8591,
.mask-upper-adef .filter-motion-9769.menu_331b .shadow_bd38,
.blue_085c .filter-motion-9769.menu_331b .mini-4a7c,
.shade-lite-8512 .filter-motion-9769.menu_331b .component_644b,
.medium_8b71 .filter-motion-9769.menu_331b .mini-f708 {
    display: none;
}
.yellow_0a7e {
    margin-bottom: 25px;
}
.item-down-97ed .yellow_0a7e {
    margin-bottom: 0;
}
.filter-motion-9769.menu_331b {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.column-steel-4836 .mini-4a7c a:before,
.menu_331b .primary-outer-0122 a:before,
.mini-f708 a:before,
.component_644b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.menu_331b .primary-outer-0122 a:before {
    content: "\f007";
}
.mini-f708 a:before {
    content: "\f086";
}
.column-steel-4836 .mini-4a7c a:before {
    content: "\f017";
}
.component_644b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.column-steel-4836) .component_644b:before {
    display: none;
}
.menu_331b a, 
.menu_331b span:before, 
.menu_331b .component_644b:before, 
.menu_331b .primary-outer-0122:before {
    color: #000;
}
.menu_331b a:hover,
.menu_331b a:focus {
    color: #ff2e55;
}
.primary-outer-0122.alert-full-ec11 {
    margin-left: 5px;
}
.shadow_bd38 {
    visibility: hidden;
}
.shadow_bd38 .primary-outer-0122.alert-full-ec11 {
    visibility: visible;
    margin-left: -20px;
}
.filter-advanced-839d .button_2d35 .west_ce87, 
.filter-advanced-839d .button_2d35 .huge-0076, 
.filter-advanced-839d .button_2d35 .sidebar-8591 {
    margin-bottom: 25px;
}
.outer-179b.sidebar-8591,
.outer-179b.huge-0076 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.sidebar-8591 .motion-8bdd span span,
.huge-0076 .motion-8bdd span span,
.sidebar-8591 .secondary_over_d7e6 span span,
.huge-0076 .secondary_over_d7e6 span span {
    display: block;
}
.sidebar-8591 span.motion-8bdd b,
.notification_action_803c span.motion-8bdd b,
.sidebar-8591 span.secondary_over_d7e6 b,
.notification_action_803c span.secondary_over_d7e6 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.sidebar-8591 span.motion-8bdd,
.notification_action_803c span.motion-8bdd {
    display: table;
}
.down_4af7.feature-f6f8 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.down_4af7.feature-f6f8 .background-0d5a {
    font-size: 38px;
}
.west-43db #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.slider-f2a9 a {
    word-wrap: break-word;
}

.selected_d2d7 {
    display: block;
}

#reply-title,
.card_6772 {
    font-size: 42px;
    margin: 0;
}
.card_6772,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.selected_9821 li:after {
    content: ",";
}
ul.selected_9821 li:last-child:after {
    display: none;
}
ol.progress_in_f575 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.progress_in_f575 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.alert_54a6 {
    margin-left: 120px;
}
.disabled-pro-248f {
    display: none;
}
.slider_right_ce3d img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.old-2c39 {
    position: relative;
}
.soft-d726 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.progress_in_f575 > li:last-child article:last-child,
#comments ol.progress_in_f575 > li:last-child {
    border-bottom: none;
}
#comments ol.progress_in_f575 > li {
    padding-top: 49px;
}
#comments ol.progress_in_f575 > li:first-child {
    padding-top: 0;
}
#comments ol.progress_in_f575 > li article:last-child .soft-d726 {
    border-bottom: none;
    padding-bottom: 0;
}
.soft-d726 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;
}
.soft-d726 a:hover,
.soft-d726 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.slider_right_ce3d .cool-8628,
.slider_right_ce3d .widget-91b5 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.slider_right_ce3d .cool-8628:hover,
.slider_right_ce3d .cool-8628:focus {
    color: #ff2e55;
}
.left-d79c a,
.left-d79c a time {
    color: #333;
    text-decoration: none;
}
.left-d79c a:hover,
.left-d79c a:focus,
.left-d79c a:hover time,
.left-d79c a:focus time {
    color: #ff2e55;
}
.left-d79c time {
    font-weight: 500;
}
.left-d79c {
    display: block;
    margin-bottom: 10px;
}
.slider-f2a9 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.slider-f2a9 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.sort-blue-4ccd .huge-0076, /* Older / Newer Posts Navigation (always hidden) */
.sort-blue-4ccd.title_simple_bdba .column-e92e { /* 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 .title_simple_bdba) before. */
.paper-4561.title_simple_bdba .column-e92e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-114a {
    display: block;
    position: relative;
}
.fn-relative-114a:before,
.fn-relative-114a:after {
    content: "";
    display: table;
    clear: both;
}
.under_b514 {
    margin-top: 0;
}
.texture_over_2f6c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tall-2cab {
    padding: 10px 0;
}
.solid_4d62,
.focus-lite-9664 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.block_hard_9216 {
    margin-bottom: 40px;
    text-align: center;
}
.focus-lite-9664 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.solid_4d62 a {
    color: #000;
    text-decoration: none;
}
.solid_4d62 a:hover,
.solid_4d62 a:focus {
    color: #ff2e55;
}
.mask-pressed-0d75 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.summary_action_47b7 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.outline-iron-32c5 {
    text-align: left;
}
.table_motion_12d9 {
    text-align: center;
}
.rough-49cc {
    text-align: right;
}
.panel-paper-d53e {
    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;
}
.panel-paper-d53e:hover,
.panel-paper-d53e:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.component_f429 {
    position: relative;
}
.dropdown-pink-ecb6 article, 
.filter_fast_4008 article, 
.shade_blue_445b article, 
.old_023a article,
.widget_solid_f77f article,
.element-soft-a16b article {
    margin-bottom: 30px;
    width: 100%;
}
.dropdown-pink-ecb6 article:last-child, 
.filter_fast_4008 article:last-child, 
.shade_blue_445b article:last-child, 
.old_023a article:last-child,
.widget_solid_f77f article:last-child,
.element-soft-a16b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.action_c722 .stale_f634,
.under_b514 .stale_f634,
.slider-f2a9 .stale_f634 {
    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
--------------------------------------------------------------*/
.link_6ac8 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.link_6ac8 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.link_6ac8 .new_5265 {
    margin: 0.8075em 0;
}

.new_5265 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.silver-876d {
    margin: -4px;
}

.photo-static-5068 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.gallery-huge-fadd .photo-static-5068 {
    max-width: 50%;
}

.cold-2b19 .photo-static-5068 {
    max-width: 33.33%;
}

.slow-098b .photo-static-5068 {
    max-width: 25%;
}

.banner-pro-3b1d .photo-static-5068 {
    max-width: 20%;
}

.tabs_soft_9880 .photo-static-5068 {
    max-width: 16.66%;
}

.dirty_fb90 .photo-static-5068 {
    max-width: 14.28%;
}

.narrow-87c8 .photo-static-5068 {
    max-width: 12.5%;
}

.pressed-36ac .photo-static-5068 {
    max-width: 11.11%;
}

.layout-3f44 {
    display: block;
}

.list_8fdf {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.copper-f4e6 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.widget-gas-d82f .cool_b423 .copper-f4e6 li {
    display: inline-block;
    width: auto;
}
.copper-f4e6,
.copper-f4e6 ul {
    margin: 0;
    padding: 0;
}
.copper-f4e6 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.copper-f4e6 {
    margin: 0;
    padding: 0;
}
.copper-f4e6 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.copper-f4e6 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.copper-f4e6 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";
}
.copper-f4e6 li a:hover,
.copper-f4e6 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.copper-f4e6 li a:before {
    content: "\f1d0";
}
.copper-f4e6 li a[href*="facebook.accordion_pro_6e24"]:before,
.copper-f4e6 li a[href*="fb.accordion_pro_6e24"]:before {
  content: "\f39e";
}

.copper-f4e6 li a[href*="twitter.accordion_pro_6e24"]:before {
  content: "\f099";
}

.copper-f4e6 li a[href*="linkedin.accordion_pro_6e24"]:before {
  content: "\f0e1";
}

.copper-f4e6 li a[href*="plus.article_a77f.accordion_pro_6e24"]:before {
  content: "\f0d5";
}

.copper-f4e6 li a[href*="youtube.accordion_pro_6e24"]:before {
  content: "\f167";
}

.copper-f4e6 li a[href*="dribbble.accordion_pro_6e24"]:before {
  content: "\f17d";
}

.copper-f4e6 li a[href*="pinterest.accordion_pro_6e24"]:before {
  content: "\f231";
}

.copper-f4e6 li a[href*="bitbucket.nav_white_a280"]:before {
  content: "\f171";
}

.copper-f4e6 li a[href*="github.accordion_pro_6e24"]:before {
  content: "\f113";
}

.copper-f4e6 li a[href*="codepen.pressed_7219"]:before {
  content: "\f1cb";
}

.copper-f4e6 li a[href*="flickr.accordion_pro_6e24"]:before {
  content: "\f16e";
}

.copper-f4e6 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.copper-f4e6 li a[href*="foursquare.accordion_pro_6e24"]:before {
  content: "\f180";
}

.copper-f4e6 li a[href*="instagram.accordion_pro_6e24"]:before {
  content: "\f16d";
}

.copper-f4e6 li a[href*="tumblr.accordion_pro_6e24"]:before {
  content: "\f173";
}

.copper-f4e6 li a[href*="reddit.accordion_pro_6e24"]:before {
  content: "\f1a1";
}

.copper-f4e6 li a[href*="vimeo.accordion_pro_6e24"]:before {
  content: "\f194";
}

.copper-f4e6 li a[href*="digg.accordion_pro_6e24"]:before {
  content: "\f1a6";
}

.copper-f4e6 li a[href*="twitch.box_1cf4"]:before {
  content: "\f1e8";
}

.copper-f4e6 li a[href*="stumbleupon.accordion_pro_6e24"]:before {
  content: "\f1a4";
}

.copper-f4e6 li a[href*="delicious.accordion_pro_6e24"]:before {
  content: "\f1a5";
}

.copper-f4e6 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.copper-f4e6 li a[href*="soundcloud.accordion_pro_6e24"]:before {
  content: "\f1be";
}
.copper-f4e6 li a[href*="wordpress.nav_white_a280"]:before {
  content: "\f19a";
}
.copper-f4e6 li a[href*="wordpress.accordion_pro_6e24"]:before {
  content: "\f19a";
}

.copper-f4e6 li a[href*="jsfiddle.south_b37c"]:before {
  content: "\f1cc";
}

.copper-f4e6 li a[href*="tripadvisor.accordion_pro_6e24"]:before {
  content: "\f262";
}

.copper-f4e6 li a[href*="foursquare.accordion_pro_6e24"]:before {
  content: "\f180";
}

.copper-f4e6 li a[href*="angel.nav_fast_2186"]:before {
  content: "\f209";
}

.copper-f4e6 li a[href*="slack.accordion_pro_6e24"]:before {
  content: "\f198";
}

.copper-f4e6 li a[href*="tiktok.accordion_pro_6e24"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.copper-f4e6 li a[href*="facebook.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="fb.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="facebook.accordion_pro_6e24"]:focus,
.copper-f4e6 li a[href*="fb.accordion_pro_6e24"]:focus {
    background-color: #3c5798 !important;
}
.copper-f4e6 li a[href*="twitter.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="twitter.accordion_pro_6e24"]:focus {
    background-color: #1ea0f1 !important;
}
.copper-f4e6 li a[href*="linkedin.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="linkedin.accordion_pro_6e24"]:focus {
    background-color: #0077B5 !important;
}
.copper-f4e6 li a[href*="plus.article_a77f.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="plus.article_a77f.accordion_pro_6e24"]:focus {
    background-color: #ec7161 !important;
}

.copper-f4e6 li a[href*="youtube.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="youtube.accordion_pro_6e24"]:focus {
    background-color: #cc181e !important;
}

.copper-f4e6 li a[href*="dribbble.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="dribbble.accordion_pro_6e24"]:focus {
    background-color: #f4a09c !important;
}

.copper-f4e6 li a[href*="pinterest.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="pinterest.accordion_pro_6e24"]:focus {
    background-color: #bd081b !important;
}

.copper-f4e6 li a[href*="bitbucket.nav_white_a280"]:hover,
.copper-f4e6 li a[href*="bitbucket.nav_white_a280"]:focus {
    background-color: #205081 !important;
}

.copper-f4e6 li a[href*="github.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="github.accordion_pro_6e24"]:focus {
    background-color: #323131 !important;
}

.copper-f4e6 li a[href*="codepen.pressed_7219"]:hover,
.copper-f4e6 li a[href*="codepen.pressed_7219"]:focus {
    background-color: #111000 !important;
}

.copper-f4e6 li a[href*="flickr.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="flickr.accordion_pro_6e24"]:focus {
    background-color: #025FDF !important;
}

.copper-f4e6 li a[href$="/feed/"]:hover,
.copper-f4e6 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.copper-f4e6 li a[href*="foursquare.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="foursquare.accordion_pro_6e24"]:focus {
    background-color: #F94877 !important;
}

.copper-f4e6 li a[href*="instagram.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="instagram.accordion_pro_6e24"]:focus {
    background-color: #cd42e7 !important;
}

.copper-f4e6 li a[href*="tumblr.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="tumblr.accordion_pro_6e24"]:focus {
    background-color: #56BC8A !important;
}

.copper-f4e6 li a[href*="reddit.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="reddit.accordion_pro_6e24"]:focus {
    background-color: #FF4500 !important;
}

.copper-f4e6 li a[href*="vimeo.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="vimeo.accordion_pro_6e24"]:focus {
    background-color: #00ADEF !important;
}

.copper-f4e6 li a[href*="digg.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="digg.accordion_pro_6e24"]:focus {
    background-color: #00ADEF !important;
}

.copper-f4e6 li a[href*="twitch.box_1cf4"]:hover,
.copper-f4e6 li a[href*="twitch.box_1cf4"]:focus {
    background-color: #0E9DD9 !important;
}

.copper-f4e6 li a[href*="stumbleupon.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="stumbleupon.accordion_pro_6e24"]:focus {
    background-color: #EB4924 !important;
}

.copper-f4e6 li a[href*="delicious.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="delicious.accordion_pro_6e24"]:focus {
    background-color: #0076E8 !important;
}

.copper-f4e6 li a[href*="mailto:"]:hover,
.copper-f4e6 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.copper-f4e6 li a[href*="soundcloud.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="soundcloud.accordion_pro_6e24"]:focus {
    background-color: #FF5500 !important;
}
.copper-f4e6 li a[href*="wordpress.nav_white_a280"]:hover,
.copper-f4e6 li a[href*="wordpress.nav_white_a280"]:focus {
    background-color: #0073AA !important;
}
.copper-f4e6 li a[href*="wordpress.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="wordpress.accordion_pro_6e24"]:focus {
    background-color: #00AADC !important;
}

.copper-f4e6 li a[href*="jsfiddle.south_b37c"]:hover,
.copper-f4e6 li a[href*="jsfiddle.south_b37c"]:focus {
    background-color: #396AB1 !important;
}

.copper-f4e6 li a[href*="tripadvisor.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="tripadvisor.accordion_pro_6e24"]:focus {
    background-color: #FFE090 !important;
}

.copper-f4e6 li a[href*="angel.nav_fast_2186"]:hover,
.copper-f4e6 li a[href*="angel.nav_fast_2186"]:focus {
    background-color: #111000 !important;
}

.copper-f4e6 li a[href*="tiktok.accordion_pro_6e24"]:hover,
.copper-f4e6 li a[href*="tiktok.accordion_pro_6e24"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.paragraph-a575 .iron-56ca .component_f429 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.paragraph-a575 .slider_8163 {
    text-align: center;
    padding: 15px;
}
.paragraph-a575 .caption_current_a87f .slider_8163 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.paragraph-a575 .iron-56ca .mini-4a7c {
    margin-bottom: 7px;
    display: inline-block;
}
.paragraph-a575 .iron-56ca .mini-4a7c a {
    color: #000;
}
.paragraph-a575 .iron-56ca .mini-4a7c a:hover,
.paragraph-a575 .iron-56ca .mini-4a7c a:focus {
    color: #ff2e55;
}
.paragraph-a575 .iron-56ca .component_644b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.paragraph-a575 .iron-56ca .component_644b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.paragraph-a575 .iron-56ca .component_644b a:hover,
.paragraph-a575 .iron-56ca .component_644b a:focus {
    background-color: #000;
}
.paragraph-a575 .iron-56ca .component_f429 img {
    width: 100%;
}
.paragraph-a575 .pro_cb94 {
    margin-bottom: 10px;
}
.paragraph-a575 .solid_4d62 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.paragraph-a575 .iron-56ca .under_b514 {
    color: #000;
}
.paragraph-a575 a {
    text-decoration: none;
}
.paragraph-a575 a {
    text-decoration: none;
}
.menu_331b a,
.menu_331b a:before {
    text-decoration: none;
}
.menu_331b > span {
    margin-right: 20px;
}
#primary #main > article .under_b514 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.carousel_d315 h1,
.carousel_d315 h2,
.carousel_d315 h3,
.carousel_d315 h4,
.carousel_d315 h5,
.carousel_d315 h6,
.carousel_d315 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Raleway', sans-serif;
}

.lower_a361 h1,
.lower_a361 h2,
.lower_a361 h3,
.lower_a361 h4,
.lower_a361 h5,
.lower_a361 h6,
.lower_a361 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Poppins', sans-serif;
}

.link_hot_e716 h1,
.link_hot_e716 h2,
.link_hot_e716 h3,
.link_hot_e716 h4,
.link_hot_e716 h5,
.link_hot_e716 h6,
.link_hot_e716 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Montserrat', sans-serif;
}

.row_red_b944 h1,
.row_red_b944 h2,
.row_red_b944 h3,
.row_red_b944 h4,
.row_red_b944 h5,
.row_red_b944 h6,
.row_red_b944 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Open Sans', sans-serif;
}

.sidebar_prev_1440 h1,
.sidebar_prev_1440 h2,
.sidebar_prev_1440 h3,
.sidebar_prev_1440 h4,
.sidebar_prev_1440 h5,
.sidebar_prev_1440 h6,
.sidebar_prev_1440 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Lato', sans-serif;
}

.highlight-top-9028 h1,
.highlight-top-9028 h2,
.highlight-top-9028 h3,
.highlight-top-9028 h4,
.highlight-top-9028 h5,
.highlight-top-9028 h6,
.highlight-top-9028 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Ubuntu', sans-serif;
}

.text_49b9 h1,
.text_49b9 h2,
.text_49b9 h3,
.text_49b9 h4,
.text_49b9 h5,
.text_49b9 h6,
.text_49b9 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Playfair Display', serif;
}

.carousel_mini_3763 h1,
.carousel_mini_3763 h2,
.carousel_mini_3763 h3,
.carousel_mini_3763 h4,
.carousel_mini_3763 h5,
.carousel_mini_3763 h6,
.carousel_mini_3763 .pattern-b2b1 .badge_pink_fd69 h6 {
    font-family: 'Lora', serif;
}

.video-db72 h1,
.video-db72 h2,
.video-db72 h3,
.video-db72 h4,
.video-db72 h5,
.video-db72 h6,
.video-db72 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Titillium Web', sans-serif;
}

.dim-4b23 h1,
.dim-4b23 h2,
.dim-4b23 h3,
.dim-4b23 h4,
.dim-4b23 h5,
.dim-4b23 h6,
.dim-4b23 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Muli', sans-serif;
}

.new-a59e h1,
.new-a59e h2,
.new-a59e h3,
.new-a59e h4,
.new-a59e h5,
.new-a59e h6,
.new-a59e .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Oxygen', sans-serif;
}

.search-ceca h1,
.search-ceca h2,
.search-ceca h3,
.search-ceca h4,
.search-ceca h5,
.search-ceca h6,
.search-ceca .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Nunito Sans', sans-serif;
}

.widget-32b1 h1,
.widget-32b1 h2,
.widget-32b1 h3,
.widget-32b1 h4,
.widget-32b1 h5,
.widget-32b1 h6,
.widget-32b1 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Maven Pro', sans-serif;
}

.stale_f54c h1,
.stale_f54c h2,
.stale_f54c h3,
.stale_f54c h4,
.stale_f54c h5,
.stale_f54c h6,
.stale_f54c .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Cairo', serif;
}

.pagination-c3b8 h1,
.pagination-c3b8 h2,
.pagination-c3b8 h3,
.pagination-c3b8 h4,
.pagination-c3b8 h5,
.pagination-c3b8 h6,
.pagination-c3b8 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Philosopher', sans-serif;
}

.chip-black-7246 h1,
.chip-black-7246 h2,
.chip-black-7246 h3,
.chip-black-7246 h4,
.chip-black-7246 h5,
.chip-black-7246 h6,
.chip-black-7246 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Dosis', sans-serif;
}

.video-down-a1df h1,
.video-down-a1df h2,
.video-down-a1df h3,
.video-down-a1df h4,
.video-down-a1df h5,
.video-down-a1df h6,
.video-down-a1df .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Sniglet', cursive;
}

.pattern-7fa3 h1,
.pattern-7fa3 h2,
.pattern-7fa3 h3,
.pattern-7fa3 h4,
.pattern-7fa3 h5,
.pattern-7fa3 h6,
.pattern-7fa3 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Gloria Hallelujah', cursive;
}

.banner_complex_4ee4 h1,
.banner_complex_4ee4 h2,
.banner_complex_4ee4 h3,
.banner_complex_4ee4 h4,
.banner_complex_4ee4 h5,
.banner_complex_4ee4 h6,
.banner_complex_4ee4 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Patrick Hand', cursive;
}

.dropdown-f191 h1,
.dropdown-f191 h2,
.dropdown-f191 h3,
.dropdown-f191 h4,
.dropdown-f191 h5,
.dropdown-f191 h6,
.dropdown-f191 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Shadows Into Light', cursive;
}

.wrapper_motion_c585 h1,
.wrapper_motion_c585 h2,
.wrapper_motion_c585 h3,
.wrapper_motion_c585 h4,
.wrapper_motion_c585 h5,
.wrapper_motion_c585 h6,
.wrapper_motion_c585 .pattern-b2b1 .badge_pink_fd69 {
    font-family: 'Aboreto', cursive;
}

.tag_fixed_bb58,
.tag_fixed_bb58 .pattern-large-ed28 a {
    font-family: 'Raleway', sans-serif;
}

.description_7fa1,
.description_7fa1 .pattern-large-ed28 a {
    font-family: 'Poppins', sans-serif;
}

.layout_b6c0,
.layout_b6c0 .pattern-large-ed28 a {
    font-family: 'Montserrat', sans-serif;
}

.secondary_dcea,
.secondary_dcea .pattern-large-ed28 a {
    font-family: 'Open Sans', sans-serif;
}

.icon-selected-13fe,
.icon-selected-13fe .pattern-large-ed28 a {
    font-family: 'Lato', sans-serif;
}

.badge_full_96fe,
.badge_full_96fe .pattern-large-ed28 a {
    font-family: 'Ubuntu', sans-serif;
}

.hover_iron_b4de,
.hover_iron_b4de .pattern-large-ed28 a {
    font-family: 'Playfair Display', serif;
}

.panel-clean-bb76,
.panel-clean-bb76 .pattern-large-ed28 a {
    font-family: 'Lora', serif;
}

.heading-tiny-e7c7,
.heading-tiny-e7c7 .pattern-large-ed28 a {
    font-family: 'Titillium Web', sans-serif;
}

.link_plasma_a75e,
.link_plasma_a75e .pattern-large-ed28 a-10 {
    font-family: 'Muli', sans-serif;
}

.soft_5403,
.soft_5403 .pattern-large-ed28 a {
    font-family: 'Oxygen', sans-serif;
}

.chip_f269,
.chip_f269 .pattern-large-ed28 a {
    font-family: 'Nunito Sans', sans-serif;
}

.badge-thick-7d64,
.badge-thick-7d64 .pattern-large-ed28 a {
    font-family: 'Maven Pro', sans-serif;
}

.sidebar-rough-7da6,
.sidebar-rough-7da6 .pattern-large-ed28 a {
    font-family: 'Cairo', serif;
}

.fast-dbc5,
.fast-dbc5 .pattern-large-ed28 a {
    font-family: 'Philosopher', sans-serif;
}

.active_current_c106,
.active_current_c106 .pattern-large-ed28 a {
    font-family: 'Dosis', sans-serif;
}

.outer_f4b2,
.outer_f4b2 .pattern-large-ed28 a {
    font-family: 'Sniglet', cursive;
}

.avatar-fresh-d2d8,
.avatar-fresh-d2d8 .pattern-large-ed28 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.frame_c05a,
.frame_c05a .pattern-large-ed28 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 .table-c4db a, 
#colophon .table-c4db a,
#secondary .table-c4db a:hover, 
#secondary .table-c4db a:focus, 
#colophon .table-c4db a:hover,
#colophon .table-c4db a:focus {
    color: #fff;
}
#secondary .table-c4db,
#colophon .table-c4db {
    margin-bottom: 0;
}
.focus-cf3e {
    position: relative;
    padding: 15px 0;
}
.widget-gas-d82f + .focus-cf3e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.focus-cf3e span {
    display: block;
    text-align: center;
}
.widget-gas-d82f .cool_b423 ul li {
    margin-bottom: 15px;
}
.widget-gas-d82f .cool_b423 ul li:last-child,
.widget-gas-d82f .cool_b423 .copper-f4e6 li {
    margin-bottom: 0;
}
.widget-gas-d82f .video-fixed-7066 {
    margin-bottom: 45px;
}
.widget-gas-d82f.dropdown-pink-ecb6 .video-fixed-7066:last-child {
    margin-bottom: 0;
}
.widget-gas-d82f.dropdown-pink-ecb6 .item-left-6a62 img {
    margin-left: auto;
    margin-right: auto;
}
.gas_0757 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.title-893f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.border_hovered_53e8 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 .border_hovered_53e8 a:hover,
#secondary .border_hovered_53e8 a:focus,
#colophon .border_hovered_53e8 a:hover,
#colophon .border_hovered_53e8 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .selected_6133 form.panel_short_0353 button.button-d9c8 {
    background-color: #ff2e55;
}
#colophon .gas_0757 li:before {
    float: left;
}
.element_large_a3be {
    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;
}
.element_large_a3be:hover,
.element_large_a3be: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;
}
.dropdown_8cda #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 */
}
.dropdown_8cda #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 */
}
.dropdown_8cda #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,
.picture-glass-4ee8 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.message-new-ed5a #loader .button_gold_9241,
.alert_f75a #loader .gradient_fast_eea3,
.gallery-in-9671 #loader .info_tiny_6d8b,
.slow_8439 #loader .secondary_2a91 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.panel_short_0353 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .copper-f4e6 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .button-d9c8 {
        border-color: transparent;
    }
    .widget-gas-d82f.filter_fast_4008 .video-fixed-7066,
    .widget-gas-d82f.old_023a .video-fixed-7066 {
        width: 50%;
        float: left;
    }
    .widget-gas-d82f.filter_fast_4008 .video-fixed-7066:nth-child(2n+1),
    .widget-gas-d82f.old_023a .video-fixed-7066:nth-child(2n+1) {
        clear: left;
    }
    .widget-gas-d82f.filter_fast_4008 .video-fixed-7066:nth-child(odd),
    .widget-gas-d82f.old_023a .video-fixed-7066:nth-child(odd) {
        padding-right: 40px;
    }
    .widget-gas-d82f.filter_fast_4008 .video-fixed-7066:nth-last-child(-n+2),
    .widget-gas-d82f.old_023a .video-fixed-7066:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .filter_fast_4008,
    .shade_blue_445b,
    .old_023a,
    .widget_solid_f77f,
    .element-soft-a16b {
        margin: 0 -15px;
    }
    .filter_fast_4008 article,
    .shade_blue_445b article,
    .old_023a article,
    .widget_solid_f77f article,
    .element-soft-a16b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .filter_fast_4008 article:nth-child(2n+1),
    .shade_blue_445b article:nth-child(2n+1),
    .old_023a article:nth-child(2n+1),
    .widget_solid_f77f article:nth-child(2n+1),
    .element-soft-a16b article:nth-child(2n+1) {
        clear: left;
    }
    .filter_fast_4008 article:nth-last-child(-n+2),
    .shade_blue_445b article:nth-last-child(-n+2),
    .old_023a article:nth-last-child(-n+2),
    .widget_solid_f77f article:nth-last-child(-n+2),
    .element-soft-a16b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .popup-be69 h1,
    .table-purple-251a h1,
    .content-white-0bc9 h1 {
        font-size: 28px;
    }
    .west_ce87 .last-8f8f, 
    .huge-0076 .last-8f8f, 
    .sidebar-8591 .last-8f8f {
        padding-right: 25px;
    }
    .west_ce87 .focused-6b53, 
    .huge-0076 .focused-6b53, 
    .sidebar-8591 .focused-6b53 {
        padding-left: 25px;
    }
    .widget-gas-d82f.shade_blue_445b .video-fixed-7066 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .widget-gas-d82f.shade_blue_445b .video-fixed-7066:not(:last-child) {
        padding-right: 40px;
    }
    .focus-cf3e.filter_fast_4008 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .focus-cf3e.filter_fast_4008 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .shade_blue_445b article,
    .widget_solid_f77f article,
    .element-soft-a16b article {
        width: 33.33%;
    }
    .shade_blue_445b article:nth-child(2n+1),
    .widget_solid_f77f article:nth-child(2n+1),
    .element-soft-a16b article:nth-child(2n+1) {
        clear: none;
    }
    .shade_blue_445b article:nth-child(3n+1),
    .widget_solid_f77f article:nth-child(3n+1),
    .element-soft-a16b article:nth-child(3n+1) {
        clear: left;
    }
    .shade_blue_445b article:nth-last-child(-n+3),
    .widget_solid_f77f article:nth-last-child(-n+3),
    .element-soft-a16b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .old_023a article {
        width: 25%;
    }
    .widget_solid_f77f article {
        width: 20%;
    }
    .element-soft-a16b article {
        width: 16.66%;
    }
    .old_023a article:nth-child(2n+1),
    .widget_solid_f77f article:nth-child(3n+1),
    .element-soft-a16b article:nth-child(3n+1) {
        clear: none;
    }
    .old_023a article:nth-child(4n+1),
    .widget_solid_f77f article:nth-child(5n+1),
    .element-soft-a16b article:nth-child(6n+1) {
        clear: left;
    }
    .old_023a article:nth-last-child(-n+4),
    .widget_solid_f77f article:nth-last-child(-n+5),
    .element-soft-a16b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .cool_b423 + .cool_b423 {
        margin-top: 0;
    }
    #top-bar.filter_fast_4008 .cool_b423 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.filter_fast_4008 .cool_b423 + .cool_b423 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.outer-179b.image_fc35 {
        margin-top: 63px;
    }
    #colophon .copper-f4e6 {
        margin-left: -15px;
    }
    .widget-gas-d82f.old_023a .video-fixed-7066 {
        width: 25%;
        padding-right: 40px;
    }
    .widget-gas-d82f.old_023a .video-fixed-7066:last-child {
        padding-right: 0;
    }
    .widget-gas-d82f.old_023a .video-fixed-7066:nth-child(2n+1) {
        clear: none;
    }
    .widget-gas-d82f.old_023a .video-fixed-7066:nth-child(4n+1) {
        clear: left;
    }
    .widget-gas-d82f.old_023a .video-fixed-7066:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .dirty_750a #masthead {
        position: sticky;
        top: 0;
    }
    .dirty_750a #masthead.plasma_e582 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .slider_bottom_ebcd.dirty_750a #masthead.plasma_e582 {
        top: 32px;
    }
    .plasma_1a59 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .pattern-large-ed28 {
        width: auto;
        float: right;
        text-align: right;
    }
    .pattern-large-ed28.gold_bf4f {
        padding: 0;
    }
    .pattern-large-ed28 ul.notice-a3e9 > li {
        text-align: center;
    }
    .pattern-large-ed28 ul.notice-a3e9 > li > a {
        color: #000;
    }
    .pattern-large-ed28 ul.notice-a3e9 .over-b198 > a, 
    .pattern-large-ed28 ul.notice-a3e9 .full-57ce > a, 
    .pattern-large-ed28 ul.notice-a3e9 .current_b540 > a, 
    .pattern-large-ed28 ul.notice-a3e9 .outer-87ec > a,
    .pattern-large-ed28 ul.notice-a3e9 > li:hover > a, 
    .pattern-large-ed28 ul.notice-a3e9 > li.fn-focus-114a > a {
        color: #ff2e55;
    }
    .pattern-large-ed28 ul.notice-a3e9 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .pattern-large-ed28.gold_bf4f ul.notice-a3e9 > li {
        padding: 15px 25px 8px;
    }
    .pattern-large-ed28 ul.notice-a3e9 > .paper-e8c9 > 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;
    }
    .pattern-large-ed28 ul ul .paper-e8c9 > 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;
    }
    .pattern-large-ed28 ul.notice-a3e9 {
        display: block !important;
        height: auto !important;
    }
    .pattern-large-ed28 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .pattern-large-ed28 ul li:hover > ul,
    .pattern-large-ed28 ul li.fn-focus-114a > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .pattern-large-ed28 ul ul li:hover > ul,
    .pattern-large-ed28 ul ul li.fn-focus-114a > ul {
        left: 100%;
        right: auto;
    }
    .pattern-large-ed28 ul ul li:hover > a,
    .pattern-large-ed28 ul ul li.fn-focus-114a > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .pattern-large-ed28 ul.first_507d > li:last-child > a {
        border-bottom: none;
    }
    .pattern-large-ed28 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pattern-large-ed28 ul ul > li:last-child {
        border-bottom: none;
    }
    .pattern-large-ed28 ul ul ul {
        top: 0;
    }
    .pattern-large-ed28 ul ul li a:hover,
    .pattern-large-ed28 ul ul li.outer-87ec:hover > a {
        color: #fff !important;
    }
    .pattern-large-ed28 ul.notice-a3e9 > li > a > i,
    .pattern-large-ed28 ul.notice-a3e9 > li > a > i.link_pro_f2d6:not(.feature-pro-bb5a).prev_bad2 {
        display: block;
        margin: 0 auto 10px;
    }
    .table_thick_b549 {
        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;
    }
    .pattern-large-ed28 .carousel-small-8133 .new_fda5 {
        display: none;
    }
    .pattern-large-ed28 .carousel-small-8133 .tag_c4f4 {
        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.form-1372 {
        display: none;
    }
    .table_thick_b549 {
        display: none;
    }
    .pattern-large-ed28 ul {
        display: block;
    }
    .pattern-large-ed28 li {
        display: inline-block;
    }
    .pattern-large-ed28 .link_f25d {
        padding-left: 50px;
    }
    .pattern-large-ed28 ul.notice-a3e9 > li.link_f25d > a,
    .pattern-large-ed28 ul.notice-a3e9 > li.widget_5bfc > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .pattern-large-ed28 li.link_f25d + li.widget_5bfc: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%);
    }
    .gallery-stale-a6eb #primary,
    .avatar_outer_be4f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .gallery-stale-a6eb #secondary,
    .avatar_outer_be4f #secondary {
        width: 30%;
        float: right;
    }
    .avatar_outer_be4f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .west-43db #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .plasma_1a59 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .dropdown-a747 {
        font-size: 26px;
    }
    .pattern-large-ed28 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pattern-large-ed28 ul ul ul {
        margin-top: 0;
    }
    .pattern-large-ed28 ul.notice-a3e9 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .pattern-large-ed28 ul.notice-a3e9 li:last-child {
        border-bottom: none;
    }
    .pattern-large-ed28 ul.notice-a3e9 > li {
        width: 100%;
        padding: 0;
    }
    .pattern-large-ed28 ul ul li a {
        padding-left: 35px;
    }
    .pattern-large-ed28 ul ul ul li a {
        padding-left: 60px;
    }
    .pattern-large-ed28 ul ul ul ul li a {
        padding-left: 80px;
    }
    .pattern-large-ed28 ul ul a {
        width: 100%;
    }
    .pattern-large-ed28 ul ul,
    .pattern-large-ed28 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .pattern-large-ed28 ul.notice-a3e9 > li:before {
        display: none;
    }
    .pattern-large-ed28 .paper-e8c9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .pattern-large-ed28 .paper-e8c9 > a:after {
        padding-top: 3px;
    }
    .pattern-large-ed28 ul.first_507d li a {
        border-left: none;
    }
    .pattern-large-ed28 ul.notice-a3e9 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pattern-large-ed28 {
        position: static;
    }
    .pattern-large-ed28 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.popup_motion_0049 .pattern-large-ed28 ul.notice-a3e9 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .first_fe39 #content, 
    .first_fe39 #colophon,
    .first_fe39 .element_large_a3be {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .card_6772, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.popup_motion_0049 .pattern-large-ed28 ul.notice-a3e9 {
        max-width: 100%;
    }
    .west_ce87 .last-8f8f, 
    .huge-0076 .last-8f8f, 
    .sidebar-8591 .last-8f8f,
    .west_ce87 .focused-6b53, 
    .huge-0076 .focused-6b53, 
    .sidebar-8591 .focused-6b53 {
        width: 100%;
        margin: 15px 0;
    }
    .sidebar-8591 span.motion-8bdd b, 
    .notification_action_803c span.motion-8bdd b, 
    .sidebar-8591 span.secondary_over_d7e6 b, 
    .notification_action_803c span.secondary_over_d7e6 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .slider_right_ce3d img {
        margin-right: 15px;
    }
    .card_6772, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.action_b005,
    #commentform p.backdrop-full-84c1 {
        margin-top: 21px;
    }
    nav.outer-179b.image_fc35,
    #secondary {
        margin-top: 30px;
    }
    .card_6772, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .selected_7b17 {
        margin-bottom: 25px;
    }
    .element_large_a3be {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .image_fc35 .shade-down-134a.pink-5f2f, 
    .image_fc35 .shade-down-134a.section_b3e0 {
        top: 0;
    }
    .image_fc35 .pink-5f2f.shade-down-134a:before, 
    .image_fc35 .section_b3e0.shade-down-134a:before {
        width: 35px;
        height: 10px;
    }
    .image_fc35 .shade-down-134a.pink-5f2f, 
    .image_fc35 .shade-down-134a.section_b3e0 {
        margin-left: 0;
        margin-right: 0;
    }
    .hard_1b65 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.bright-52b7 {
        margin-left: 0;
    }
    .slider_right_ce3d img {
        margin: 0 0 25px;
        float: none;
    }
    .slider_right_ce3d .cool-8628, 
    .slider_right_ce3d .widget-91b5 {
        display: block;
    }
    .slider-f2a9 {
        padding-left: 0;
    }
    #comments ol.alert_54a6 {
        margin-left: 50px;
    }
    .soft-d726 {
        padding-left: 0;
    }
    .widget-gas-d82f .video-fixed-7066:last-child,
    .widget-gas-d82f.shade_blue_445b .video-fixed-7066:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: f782 */
.ghost-box-q2 {
  padding: 0.2rem;
  font-size: 14px;
  line-height: 1.0;
}
