/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.content_99d1/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.content_99d1/
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.pink_7f18.link-prev-846a/licenses/gpl-2.0.video_d2a2
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.detail_small_fa02/, (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.tiny_21b7.border_hard_a849/normalize.caption_tiny_f3a9/
*/

/*--------------------------------------------------------------
>>> 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;
}

.pagination-b3fb #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.tertiary-7717 #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.content_99d1/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.modal-upper-3a22 {
    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 .item-under-a054 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .item-under-a054 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.tabs-a759 {
    clear: both;
    display: inline-block;
    position: relative;
}
.sort-thick-3fa4 {
    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.notice-cf55 {
    margin-bottom: 0;
}
#commentform p.tabs-a759 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.label-1ad2 a {
    color: #000;
    text-decoration: none;
}
.label-1ad2 a:hover,
.label-1ad2 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.large-dbbb {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .smooth_4f4a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .liquid-07e5 {
    text-align: center;
}
#top-bar .liquid-07e5 li a:hover,
#top-bar .liquid-07e5 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.mini_9c76 {
    padding: 5px 0;
    float: left;
}
.current-8143, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.dynamic_e83f {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.dynamic_e83f a {
    color: #000;
}
.dynamic_e83f a:hover,
.dynamic_e83f a:focus {
    color: #ff2e55;
}
.surface_next_35b2 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.current-8143 a {
    display: block;
    margin-right: 15px;
}
.current-8143 img {
    max-height: 80px;
    width: auto;
}
.up_bbae {
    display: block;
    position: relative;
    width: 100%;
}
.up_bbae ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.up_bbae ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.up_bbae ul ul a:after {
    float: right;
}
.up_bbae ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.up_bbae li {
    position: relative;
}
.up_bbae ul.list-b662 > li > a {
    color: #555555;
}
.up_bbae ul.list-b662 > li:hover > a,
.up_bbae ul.list-b662 > li.fn-focus-f958 > a {
    color: #ff2e55;
}
.up_bbae form.large-dbbb input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.up_bbae a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.up_bbae ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.up_bbae ul ul ul {
    left: -999em;
    top: 0;
}
.up_bbae li li {
    display: block;
}
.up_bbae ul.list-b662 .active-north-e291 > a,
.up_bbae ul.list-b662 .form_adcc > a,
.up_bbae ul.list-b662 .box_narrow_4b86 > a,
.up_bbae ul.list-b662 .active-c2c5 > a {
    color: #ff2e55;
}
.up_bbae ul.list-b662 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.large-dbbb {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.notification-purple-b3c6 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.banner_2f11 {
    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;
}
.banner_2f11:hover,
.banner_2f11:focus {
    background-color: #ff2e55;
}
.banner_2f11 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;
}
.banner_2f11 span:before, 
.banner_2f11 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;
}
.banner_2f11 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.banner_2f11 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.banner_2f11.fn-active-f958 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);
}
.banner_2f11.fn-active-f958 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);
}
.banner_2f11.fn-active-f958 span {
    background-color: transparent;
}
.cold-00c2 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.form-pink-c62b {
    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-pink-c62b.fn-active-f958 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.photo-fluid-4fb9 .active_out_78e9,
.photo-fluid-4fb9 .video_86b4,
.photo-fluid-4fb9 .pink-6e4e {
    margin: 0;
    overflow: hidden;
}
.active_4b43 .nav-dirty-fdfb a:before,
.active_4b43 .slider-complex-c3de a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.active_4b43 .slider-complex-c3de a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.active_out_78e9 .nav-dirty-fdfb,
.video_86b4 .nav-dirty-fdfb,
.pink-6e4e .nav-dirty-fdfb {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.active_out_78e9 .slider-complex-c3de,
.video_86b4 .slider-complex-c3de,
.pink-6e4e .slider-complex-c3de {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.pink-6e4e a, 
.video_86b4 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.pink-6e4e a:hover, 
.video_86b4 a:hover,
.pink-6e4e a:focus, 
.video_86b4 a:focus {
    color: #ff2e55;
}
.pink-6e4e, 
.video_86b4 {
    padding: 0;
    position: relative;
}
.chip-hot-eb51 .article-lite-cec1,
.chip-hot-eb51 .article-lite-cec1.accordion_left_afe2:hover,
.chip-hot-eb51 .article-lite-cec1.accordion_left_afe2:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.chip-hot-eb51 .article-lite-cec1.fn-current-f958,
.chip-hot-eb51 .article-lite-cec1:hover,
.chip-hot-eb51 .article-lite-cec1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.chip-hot-eb51 .article-lite-cec1.dropdown_narrow_1942,
.chip-hot-eb51 .article-lite-cec1.media_full_eae3 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.chip-hot-eb51 .article-lite-cec1.dropdown_narrow_1942:hover, 
.chip-hot-eb51 .article-lite-cec1.media_full_eae3:hover,
.chip-hot-eb51 .article-lite-cec1.dropdown_narrow_1942:focus, 
.chip-hot-eb51 .article-lite-cec1.media_full_eae3:focus {
    color: #fff;
}
.nav-dirty-fdfb span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.slider-complex-c3de span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.pink-6e4e span,
.video_86b4 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.right-4fa1 {
    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. */
}

.right-4fa1: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
--------------------------------------------------------------*/
.text-brown-05b3 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.modal-upper-3a22 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.accent-757c {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.menu_688b:before,
.menu_688b:after,
.dynamic_9b9d:before,
.dynamic_9b9d:after,
.label_4ac8:before,
.label_4ac8:after,
.surface_3a8a:before,
.surface_3a8a:after,
.hover_left_049e:before,
.hover_left_049e:after,
.block_ec6d:before,
.block_ec6d:after,
.pink_6527:before,
.pink_6527:after,
.over-8268:before,
.over-8268:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.menu_688b:after,
.dynamic_9b9d:after,
.label_4ac8:after,
.surface_3a8a:after,
.hover_left_049e:after,
.block_ec6d:after,
.pink_6527:before,
.pink_6527:after,
.over-8268:before,
.over-8268:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.outer_ec43 {
    margin: 0 0 1.3em;
}
.outer_ec43:last-child {
    margin-bottom: 0;
}
#colophon .outer_ec43.info-c6c9 {
    margin-bottom: 20px;
}
#colophon .outer_ec43:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.outer_ec43 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.outer_ec43 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.large-dbbb button.smooth_4f4a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.disabled-e18b form.large-dbbb button.smooth_4f4a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.disabled-e18b form.large-dbbb input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.disabled-e18b form.large-dbbb input[type="search"]:focus {
    border-color: #ff2e55;
}
form.large-dbbb {
    position: relative;
}

form.large-dbbb 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;
}

.popup-glass-ad78 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.outer_ec43 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .disabled-dim-d0c2 h1,
#secondary .disabled-dim-d0c2 h2,
#secondary .disabled-dim-d0c2 h3,
#secondary .disabled-dim-d0c2 h4,
#secondary .disabled-dim-d0c2 h5,
#secondary .disabled-dim-d0c2 h6,
#colophon .disabled-dim-d0c2 h1,
#colophon .disabled-dim-d0c2 h2,
#colophon .disabled-dim-d0c2 h3,
#colophon .disabled-dim-d0c2 h4,
#colophon .disabled-dim-d0c2 h5,
#colophon .disabled-dim-d0c2 h6,
.feature_47eb .light_64f3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .section-middle-77df h1,
#secondary .section-middle-77df h2,
#secondary .section-middle-77df h3,
#secondary .section-middle-77df h4,
#secondary .section-middle-77df h5,
#secondary .section-middle-77df h6,
#colophon .section-middle-77df h1,
#colophon .section-middle-77df h2,
#colophon .section-middle-77df h3,
#colophon .section-middle-77df h4,
#colophon .section-middle-77df h5,
#colophon .section-middle-77df h6 {
    margin-bottom: 25px;
}

.feature_47eb .light_64f3 {
    display: block;
    margin-bottom: 20px;
}

.dim_8d97 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.dim_8d97:hover,
.dim_8d97: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 .outer_ec43:not(:last-child) {
    margin-bottom: 30px;
}
.nav_a770 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.simple-558d.hard-2225 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f958 {
    display: block;
}
.in-ace0 {
    margin: 0;
}

.middle-068e:not(.next-cdd9) {
    display: none;
}

.primary-glass-d206 .left-442f,
.solid_f968 .left-442f {
    display: inline;
}

.texture_light_1aaf,
.dynamic_9b9d,
.bottom_14b5 {
    margin: 0;
}

.silver-4fac img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.background-0904 span.notification_842d {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.background-67db {
    clear: both;
    margin: 0 0 1.5em;
}
.background-0904 span.texture_tall_cdd4 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.background-0904 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.gallery-outer-985e.chip-hot-eb51 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.hover-5141.background-71b6 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.notice-black-afaf a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.red_56d7 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.logo_large_4d09 {
    margin-bottom: 20px;
    display: inline-block;
}
.logo_large_4d09 span {
    margin: 0 8px 8px 0;
}
.logo_large_4d09 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;
}
.logo_large_4d09 a:hover,
.logo_large_4d09 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.button_under_5ca5 {
    margin-bottom: 30px;
}
.slider-71cd,
.medium_bb41 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.slider-71cd h1,
.wrapper_b0c0 h1,
.medium_bb41 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.image_current_eb77 .slider-71cd,
.bottom-ae9f .wrapper_b0c0,
.detail_advanced_9871 .medium_bb41,
.module-old-43b0 .button_under_5ca5,
.caption-full-09c9 .gallery-outer-985e.pink-6e4e,
.accordion-solid-4489 .title_last_d437.carousel-silver-376a .left-442f,
.info_wide_d110 .title_last_d437.carousel-silver-376a .tiny_39f4,
.wrapper_focused_0046 .title_last_d437.carousel-silver-376a .highlight_61c5,
.icon_stone_2784 .title_last_d437.carousel-silver-376a .header_7bfc {
    display: none;
}
.table-e24f {
    margin-bottom: 25px;
}
.menu_focused_af32 .table-e24f {
    margin-bottom: 0;
}
.title_last_d437.carousel-silver-376a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.primary-glass-d206 .tiny_39f4 a:before,
.carousel-silver-376a .silver-4fac a:before,
.header_7bfc a:before,
.highlight_61c5:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.carousel-silver-376a .silver-4fac a:before {
    content: "\f007";
}
.header_7bfc a:before {
    content: "\f086";
}
.primary-glass-d206 .tiny_39f4 a:before {
    content: "\f017";
}
.highlight_61c5:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.primary-glass-d206) .highlight_61c5:before {
    display: none;
}
.carousel-silver-376a a, 
.carousel-silver-376a span:before, 
.carousel-silver-376a .highlight_61c5:before, 
.carousel-silver-376a .silver-4fac:before {
    color: #000;
}
.carousel-silver-376a a:hover,
.carousel-silver-376a a:focus {
    color: #ff2e55;
}
.silver-4fac.gold-7b32 {
    margin-left: 5px;
}
.left-442f {
    visibility: hidden;
}
.left-442f .silver-4fac.gold-7b32 {
    visibility: visible;
    margin-left: -20px;
}
.silver_f02a .photo-fluid-4fb9 .active_out_78e9, 
.silver_f02a .photo-fluid-4fb9 .video_86b4, 
.silver_f02a .photo-fluid-4fb9 .pink-6e4e {
    margin-bottom: 25px;
}
.gallery-outer-985e.pink-6e4e,
.gallery-outer-985e.video_86b4 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.pink-6e4e .last-dd54 span span,
.video_86b4 .last-dd54 span span,
.pink-6e4e .block_black_be60 span span,
.video_86b4 .block_black_be60 span span {
    display: block;
}
.pink-6e4e span.last-dd54 b,
.list-043c span.last-dd54 b,
.pink-6e4e span.block_black_be60 b,
.list-043c span.block_black_be60 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.pink-6e4e span.last-dd54,
.list-043c span.last-dd54 {
    display: table;
}
.dynamic_e4ce.nav-c3e1 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.dynamic_e4ce.nav-c3e1 .badge_up_661b {
    font-size: 38px;
}
.dropdown-dark-d29e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.label_4ac8 a {
    word-wrap: break-word;
}

.carousel_red_aac2 {
    display: block;
}

#reply-title,
.carousel_plasma_38d9 {
    font-size: 42px;
    margin: 0;
}
.carousel_plasma_38d9,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.notice-black-afaf li:after {
    content: ",";
}
ul.notice-black-afaf li:last-child:after {
    display: none;
}
ol.fixed_c664 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.fixed_c664 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.sort-upper-bc07 {
    margin-left: 120px;
}
.image-2099 {
    display: none;
}
.header_basic_1453 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.secondary-old-be40 {
    position: relative;
}
.text-easy-99cf {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.fixed_c664 > li:last-child article:last-child,
#comments ol.fixed_c664 > li:last-child {
    border-bottom: none;
}
#comments ol.fixed_c664 > li {
    padding-top: 49px;
}
#comments ol.fixed_c664 > li:first-child {
    padding-top: 0;
}
#comments ol.fixed_c664 > li article:last-child .text-easy-99cf {
    border-bottom: none;
    padding-bottom: 0;
}
.text-easy-99cf 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;
}
.text-easy-99cf a:hover,
.text-easy-99cf a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.header_basic_1453 .photo_west_f31a,
.header_basic_1453 .avatar-a643 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.header_basic_1453 .photo_west_f31a:hover,
.header_basic_1453 .photo_west_f31a:focus {
    color: #ff2e55;
}
.lite-4fe4 a,
.lite-4fe4 a time {
    color: #333;
    text-decoration: none;
}
.lite-4fe4 a:hover,
.lite-4fe4 a:focus,
.lite-4fe4 a:hover time,
.lite-4fe4 a:focus time {
    color: #ff2e55;
}
.lite-4fe4 time {
    font-weight: 500;
}
.lite-4fe4 {
    display: block;
    margin-bottom: 10px;
}
.label_4ac8 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.label_4ac8 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.border_slow_a1b3 .video_86b4, /* Older / Newer Posts Navigation (always hidden) */
.border_slow_a1b3.accent-simple-1d41 .block_ec6d { /* 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 .accent-simple-1d41) before. */
.detail-cool-b070.accent-simple-1d41 .block_ec6d {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f958 {
    display: block;
    position: relative;
}
.fn-relative-f958:before,
.fn-relative-f958:after {
    content: "";
    display: table;
    clear: both;
}
.dynamic_9b9d {
    margin-top: 0;
}
.over-8268 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.progress-b6c0 {
    padding: 10px 0;
}
.over-be51,
.element_5665 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.motion-d996 {
    margin-bottom: 40px;
    text-align: center;
}
.element_5665 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.over-be51 a {
    color: #000;
    text-decoration: none;
}
.over-be51 a:hover,
.over-be51 a:focus {
    color: #ff2e55;
}
.icon_iron_f8ea {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-warm-1ac5 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.dirty-779f {
    text-align: left;
}
.message_yellow_c76d {
    text-align: center;
}
.old_cf69 {
    text-align: right;
}
.header_brown_ba22 {
    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;
}
.header_brown_ba22:hover,
.header_brown_ba22:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.carousel_center_3511 {
    position: relative;
}
.active_15d3 article, 
.static_2451 article, 
.background-71b6 article, 
.secondary_white_de98 article,
.gradient-5ff2 article,
.module-inner-95a9 article {
    margin-bottom: 30px;
    width: 100%;
}
.active_15d3 article:last-child, 
.static_2451 article:last-child, 
.background-71b6 article:last-child, 
.secondary_white_de98 article:last-child,
.gradient-5ff2 article:last-child,
.module-inner-95a9 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.texture_light_1aaf .input_advanced_17ef,
.dynamic_9b9d .input_advanced_17ef,
.label_4ac8 .input_advanced_17ef {
    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
--------------------------------------------------------------*/
.container_e671 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.container_e671 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.container_e671 .tabs_4ab7 {
    margin: 0.8075em 0;
}

.tabs_4ab7 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.hard_c1cf {
    margin: -4px;
}

.column_dde0 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.pattern-red-697d .column_dde0 {
    max-width: 50%;
}

.active_d046 .column_dde0 {
    max-width: 33.33%;
}

.focused-6691 .column_dde0 {
    max-width: 25%;
}

.nav_e76a .column_dde0 {
    max-width: 20%;
}

.notice-babd .column_dde0 {
    max-width: 16.66%;
}

.wrapper_advanced_369d .column_dde0 {
    max-width: 14.28%;
}

.hovered-e4d0 .column_dde0 {
    max-width: 12.5%;
}

.tall-227e .column_dde0 {
    max-width: 11.11%;
}

.yellow-00eb {
    display: block;
}

.card-over-0699 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.liquid-07e5 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.pink_6527 .outer_ec43 .liquid-07e5 li {
    display: inline-block;
    width: auto;
}
.liquid-07e5,
.liquid-07e5 ul {
    margin: 0;
    padding: 0;
}
.liquid-07e5 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.liquid-07e5 {
    margin: 0;
    padding: 0;
}
.liquid-07e5 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.liquid-07e5 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.liquid-07e5 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";
}
.liquid-07e5 li a:hover,
.liquid-07e5 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.liquid-07e5 li a:before {
    content: "\f1d0";
}
.liquid-07e5 li a[href*="facebook.content_99d1"]:before,
.liquid-07e5 li a[href*="fb.content_99d1"]:before {
  content: "\f39e";
}

.liquid-07e5 li a[href*="twitter.content_99d1"]:before {
  content: "\f099";
}

.liquid-07e5 li a[href*="linkedin.content_99d1"]:before {
  content: "\f0e1";
}

.liquid-07e5 li a[href*="plus.prev-c4e4.content_99d1"]:before {
  content: "\f0d5";
}

.liquid-07e5 li a[href*="youtube.content_99d1"]:before {
  content: "\f167";
}

.liquid-07e5 li a[href*="dribbble.content_99d1"]:before {
  content: "\f17d";
}

.liquid-07e5 li a[href*="pinterest.content_99d1"]:before {
  content: "\f231";
}

.liquid-07e5 li a[href*="bitbucket.link-prev-846a"]:before {
  content: "\f171";
}

.liquid-07e5 li a[href*="github.content_99d1"]:before {
  content: "\f113";
}

.liquid-07e5 li a[href*="codepen.border_hard_a849"]:before {
  content: "\f1cb";
}

.liquid-07e5 li a[href*="flickr.content_99d1"]:before {
  content: "\f16e";
}

.liquid-07e5 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.liquid-07e5 li a[href*="foursquare.content_99d1"]:before {
  content: "\f180";
}

.liquid-07e5 li a[href*="instagram.content_99d1"]:before {
  content: "\f16d";
}

.liquid-07e5 li a[href*="tumblr.content_99d1"]:before {
  content: "\f173";
}

.liquid-07e5 li a[href*="reddit.content_99d1"]:before {
  content: "\f1a1";
}

.liquid-07e5 li a[href*="vimeo.content_99d1"]:before {
  content: "\f194";
}

.liquid-07e5 li a[href*="digg.content_99d1"]:before {
  content: "\f1a6";
}

.liquid-07e5 li a[href*="twitch.status_7efa"]:before {
  content: "\f1e8";
}

.liquid-07e5 li a[href*="stumbleupon.content_99d1"]:before {
  content: "\f1a4";
}

.liquid-07e5 li a[href*="delicious.content_99d1"]:before {
  content: "\f1a5";
}

.liquid-07e5 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.liquid-07e5 li a[href*="soundcloud.content_99d1"]:before {
  content: "\f1be";
}
.liquid-07e5 li a[href*="wordpress.link-prev-846a"]:before {
  content: "\f19a";
}
.liquid-07e5 li a[href*="wordpress.content_99d1"]:before {
  content: "\f19a";
}

.liquid-07e5 li a[href*="jsfiddle.rough-ccbe"]:before {
  content: "\f1cc";
}

.liquid-07e5 li a[href*="tripadvisor.content_99d1"]:before {
  content: "\f262";
}

.liquid-07e5 li a[href*="foursquare.content_99d1"]:before {
  content: "\f180";
}

.liquid-07e5 li a[href*="angel.layout-adcc"]:before {
  content: "\f209";
}

.liquid-07e5 li a[href*="slack.content_99d1"]:before {
  content: "\f198";
}

.liquid-07e5 li a[href*="tiktok.content_99d1"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.liquid-07e5 li a[href*="facebook.content_99d1"]:hover,
.liquid-07e5 li a[href*="fb.content_99d1"]:hover,
.liquid-07e5 li a[href*="facebook.content_99d1"]:focus,
.liquid-07e5 li a[href*="fb.content_99d1"]:focus {
    background-color: #3c5798 !important;
}
.liquid-07e5 li a[href*="twitter.content_99d1"]:hover,
.liquid-07e5 li a[href*="twitter.content_99d1"]:focus {
    background-color: #1ea0f1 !important;
}
.liquid-07e5 li a[href*="linkedin.content_99d1"]:hover,
.liquid-07e5 li a[href*="linkedin.content_99d1"]:focus {
    background-color: #0077B5 !important;
}
.liquid-07e5 li a[href*="plus.prev-c4e4.content_99d1"]:hover,
.liquid-07e5 li a[href*="plus.prev-c4e4.content_99d1"]:focus {
    background-color: #ec7161 !important;
}

.liquid-07e5 li a[href*="youtube.content_99d1"]:hover,
.liquid-07e5 li a[href*="youtube.content_99d1"]:focus {
    background-color: #cc181e !important;
}

.liquid-07e5 li a[href*="dribbble.content_99d1"]:hover,
.liquid-07e5 li a[href*="dribbble.content_99d1"]:focus {
    background-color: #f4a09c !important;
}

.liquid-07e5 li a[href*="pinterest.content_99d1"]:hover,
.liquid-07e5 li a[href*="pinterest.content_99d1"]:focus {
    background-color: #bd081b !important;
}

.liquid-07e5 li a[href*="bitbucket.link-prev-846a"]:hover,
.liquid-07e5 li a[href*="bitbucket.link-prev-846a"]:focus {
    background-color: #205081 !important;
}

.liquid-07e5 li a[href*="github.content_99d1"]:hover,
.liquid-07e5 li a[href*="github.content_99d1"]:focus {
    background-color: #323131 !important;
}

.liquid-07e5 li a[href*="codepen.border_hard_a849"]:hover,
.liquid-07e5 li a[href*="codepen.border_hard_a849"]:focus {
    background-color: #111000 !important;
}

.liquid-07e5 li a[href*="flickr.content_99d1"]:hover,
.liquid-07e5 li a[href*="flickr.content_99d1"]:focus {
    background-color: #025FDF !important;
}

.liquid-07e5 li a[href$="/feed/"]:hover,
.liquid-07e5 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.liquid-07e5 li a[href*="foursquare.content_99d1"]:hover,
.liquid-07e5 li a[href*="foursquare.content_99d1"]:focus {
    background-color: #F94877 !important;
}

.liquid-07e5 li a[href*="instagram.content_99d1"]:hover,
.liquid-07e5 li a[href*="instagram.content_99d1"]:focus {
    background-color: #cd42e7 !important;
}

.liquid-07e5 li a[href*="tumblr.content_99d1"]:hover,
.liquid-07e5 li a[href*="tumblr.content_99d1"]:focus {
    background-color: #56BC8A !important;
}

.liquid-07e5 li a[href*="reddit.content_99d1"]:hover,
.liquid-07e5 li a[href*="reddit.content_99d1"]:focus {
    background-color: #FF4500 !important;
}

.liquid-07e5 li a[href*="vimeo.content_99d1"]:hover,
.liquid-07e5 li a[href*="vimeo.content_99d1"]:focus {
    background-color: #00ADEF !important;
}

.liquid-07e5 li a[href*="digg.content_99d1"]:hover,
.liquid-07e5 li a[href*="digg.content_99d1"]:focus {
    background-color: #00ADEF !important;
}

.liquid-07e5 li a[href*="twitch.status_7efa"]:hover,
.liquid-07e5 li a[href*="twitch.status_7efa"]:focus {
    background-color: #0E9DD9 !important;
}

.liquid-07e5 li a[href*="stumbleupon.content_99d1"]:hover,
.liquid-07e5 li a[href*="stumbleupon.content_99d1"]:focus {
    background-color: #EB4924 !important;
}

.liquid-07e5 li a[href*="delicious.content_99d1"]:hover,
.liquid-07e5 li a[href*="delicious.content_99d1"]:focus {
    background-color: #0076E8 !important;
}

.liquid-07e5 li a[href*="mailto:"]:hover,
.liquid-07e5 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.liquid-07e5 li a[href*="soundcloud.content_99d1"]:hover,
.liquid-07e5 li a[href*="soundcloud.content_99d1"]:focus {
    background-color: #FF5500 !important;
}
.liquid-07e5 li a[href*="wordpress.link-prev-846a"]:hover,
.liquid-07e5 li a[href*="wordpress.link-prev-846a"]:focus {
    background-color: #0073AA !important;
}
.liquid-07e5 li a[href*="wordpress.content_99d1"]:hover,
.liquid-07e5 li a[href*="wordpress.content_99d1"]:focus {
    background-color: #00AADC !important;
}

.liquid-07e5 li a[href*="jsfiddle.rough-ccbe"]:hover,
.liquid-07e5 li a[href*="jsfiddle.rough-ccbe"]:focus {
    background-color: #396AB1 !important;
}

.liquid-07e5 li a[href*="tripadvisor.content_99d1"]:hover,
.liquid-07e5 li a[href*="tripadvisor.content_99d1"]:focus {
    background-color: #FFE090 !important;
}

.liquid-07e5 li a[href*="angel.layout-adcc"]:hover,
.liquid-07e5 li a[href*="angel.layout-adcc"]:focus {
    background-color: #111000 !important;
}

.liquid-07e5 li a[href*="tiktok.content_99d1"]:hover,
.liquid-07e5 li a[href*="tiktok.content_99d1"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.last_27e8 .paper-d685 .carousel_center_3511 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.last_27e8 .header-00e9 {
    text-align: center;
    padding: 15px;
}
.last_27e8 .badge-583e .header-00e9 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.last_27e8 .paper-d685 .tiny_39f4 {
    margin-bottom: 7px;
    display: inline-block;
}
.last_27e8 .paper-d685 .tiny_39f4 a {
    color: #000;
}
.last_27e8 .paper-d685 .tiny_39f4 a:hover,
.last_27e8 .paper-d685 .tiny_39f4 a:focus {
    color: #ff2e55;
}
.last_27e8 .paper-d685 .highlight_61c5 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.last_27e8 .paper-d685 .highlight_61c5 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.last_27e8 .paper-d685 .highlight_61c5 a:hover,
.last_27e8 .paper-d685 .highlight_61c5 a:focus {
    background-color: #000;
}
.last_27e8 .paper-d685 .carousel_center_3511 img {
    width: 100%;
}
.last_27e8 .column-9ba5 {
    margin-bottom: 10px;
}
.last_27e8 .over-be51 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.last_27e8 .paper-d685 .dynamic_9b9d {
    color: #000;
}
.last_27e8 a {
    text-decoration: none;
}
.last_27e8 a {
    text-decoration: none;
}
.carousel-silver-376a a,
.carousel-silver-376a a:before {
    text-decoration: none;
}
.carousel-silver-376a > span {
    margin-right: 20px;
}
#primary #main > article .dynamic_9b9d {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.cool-a996 h1,
.cool-a996 h2,
.cool-a996 h3,
.cool-a996 h4,
.cool-a996 h5,
.cool-a996 h6,
.cool-a996 .feature_47eb .light_64f3 {
    font-family: 'Raleway', sans-serif;
}

.modal_focused_258c h1,
.modal_focused_258c h2,
.modal_focused_258c h3,
.modal_focused_258c h4,
.modal_focused_258c h5,
.modal_focused_258c h6,
.modal_focused_258c .feature_47eb .light_64f3 {
    font-family: 'Poppins', sans-serif;
}

.fast_cd7d h1,
.fast_cd7d h2,
.fast_cd7d h3,
.fast_cd7d h4,
.fast_cd7d h5,
.fast_cd7d h6,
.fast_cd7d .feature_47eb .light_64f3 {
    font-family: 'Montserrat', sans-serif;
}

.icon_smooth_3132 h1,
.icon_smooth_3132 h2,
.icon_smooth_3132 h3,
.icon_smooth_3132 h4,
.icon_smooth_3132 h5,
.icon_smooth_3132 h6,
.icon_smooth_3132 .feature_47eb .light_64f3 {
    font-family: 'Open Sans', sans-serif;
}

.focused_8047 h1,
.focused_8047 h2,
.focused_8047 h3,
.focused_8047 h4,
.focused_8047 h5,
.focused_8047 h6,
.focused_8047 .feature_47eb .light_64f3 {
    font-family: 'Lato', sans-serif;
}

.tall-4d78 h1,
.tall-4d78 h2,
.tall-4d78 h3,
.tall-4d78 h4,
.tall-4d78 h5,
.tall-4d78 h6,
.tall-4d78 .feature_47eb .light_64f3 {
    font-family: 'Ubuntu', sans-serif;
}

.input_ceaf h1,
.input_ceaf h2,
.input_ceaf h3,
.input_ceaf h4,
.input_ceaf h5,
.input_ceaf h6,
.input_ceaf .feature_47eb .light_64f3 {
    font-family: 'Playfair Display', serif;
}

.section_outer_c50b h1,
.section_outer_c50b h2,
.section_outer_c50b h3,
.section_outer_c50b h4,
.section_outer_c50b h5,
.section_outer_c50b h6,
.section_outer_c50b .feature_47eb .light_64f3 h6 {
    font-family: 'Lora', serif;
}

.active-e82c h1,
.active-e82c h2,
.active-e82c h3,
.active-e82c h4,
.active-e82c h5,
.active-e82c h6,
.active-e82c .feature_47eb .light_64f3 {
    font-family: 'Titillium Web', sans-serif;
}

.detail-f725 h1,
.detail-f725 h2,
.detail-f725 h3,
.detail-f725 h4,
.detail-f725 h5,
.detail-f725 h6,
.detail-f725 .feature_47eb .light_64f3 {
    font-family: 'Muli', sans-serif;
}

.north_f608 h1,
.north_f608 h2,
.north_f608 h3,
.north_f608 h4,
.north_f608 h5,
.north_f608 h6,
.north_f608 .feature_47eb .light_64f3 {
    font-family: 'Oxygen', sans-serif;
}

.text-first-746f h1,
.text-first-746f h2,
.text-first-746f h3,
.text-first-746f h4,
.text-first-746f h5,
.text-first-746f h6,
.text-first-746f .feature_47eb .light_64f3 {
    font-family: 'Nunito Sans', sans-serif;
}

.alert_7e11 h1,
.alert_7e11 h2,
.alert_7e11 h3,
.alert_7e11 h4,
.alert_7e11 h5,
.alert_7e11 h6,
.alert_7e11 .feature_47eb .light_64f3 {
    font-family: 'Maven Pro', sans-serif;
}

.iron-cca8 h1,
.iron-cca8 h2,
.iron-cca8 h3,
.iron-cca8 h4,
.iron-cca8 h5,
.iron-cca8 h6,
.iron-cca8 .feature_47eb .light_64f3 {
    font-family: 'Cairo', serif;
}

.first-61e2 h1,
.first-61e2 h2,
.first-61e2 h3,
.first-61e2 h4,
.first-61e2 h5,
.first-61e2 h6,
.first-61e2 .feature_47eb .light_64f3 {
    font-family: 'Philosopher', sans-serif;
}

.info_smooth_f262 h1,
.info_smooth_f262 h2,
.info_smooth_f262 h3,
.info_smooth_f262 h4,
.info_smooth_f262 h5,
.info_smooth_f262 h6,
.info_smooth_f262 .feature_47eb .light_64f3 {
    font-family: 'Dosis', sans-serif;
}

.lite_1a21 h1,
.lite_1a21 h2,
.lite_1a21 h3,
.lite_1a21 h4,
.lite_1a21 h5,
.lite_1a21 h6,
.lite_1a21 .feature_47eb .light_64f3 {
    font-family: 'Sniglet', cursive;
}

.widget_a958 h1,
.widget_a958 h2,
.widget_a958 h3,
.widget_a958 h4,
.widget_a958 h5,
.widget_a958 h6,
.widget_a958 .feature_47eb .light_64f3 {
    font-family: 'Gloria Hallelujah', cursive;
}

.rough-63b8 h1,
.rough-63b8 h2,
.rough-63b8 h3,
.rough-63b8 h4,
.rough-63b8 h5,
.rough-63b8 h6,
.rough-63b8 .feature_47eb .light_64f3 {
    font-family: 'Patrick Hand', cursive;
}

.gallery-clean-222b h1,
.gallery-clean-222b h2,
.gallery-clean-222b h3,
.gallery-clean-222b h4,
.gallery-clean-222b h5,
.gallery-clean-222b h6,
.gallery-clean-222b .feature_47eb .light_64f3 {
    font-family: 'Shadows Into Light', cursive;
}

.nav_1904 h1,
.nav_1904 h2,
.nav_1904 h3,
.nav_1904 h4,
.nav_1904 h5,
.nav_1904 h6,
.nav_1904 .feature_47eb .light_64f3 {
    font-family: 'Aboreto', cursive;
}

.detail_bf1d,
.detail_bf1d .up_bbae a {
    font-family: 'Raleway', sans-serif;
}

.solid_130c,
.solid_130c .up_bbae a {
    font-family: 'Poppins', sans-serif;
}

.active_rough_502e,
.active_rough_502e .up_bbae a {
    font-family: 'Montserrat', sans-serif;
}

.rough_4cb2,
.rough_4cb2 .up_bbae a {
    font-family: 'Open Sans', sans-serif;
}

.up_7701,
.up_7701 .up_bbae a {
    font-family: 'Lato', sans-serif;
}

.column_9164,
.column_9164 .up_bbae a {
    font-family: 'Ubuntu', sans-serif;
}

.icon-dirty-861b,
.icon-dirty-861b .up_bbae a {
    font-family: 'Playfair Display', serif;
}

.green_3354,
.green_3354 .up_bbae a {
    font-family: 'Lora', serif;
}

.backdrop-139c,
.backdrop-139c .up_bbae a {
    font-family: 'Titillium Web', sans-serif;
}

.grid_fluid_4cce,
.grid_fluid_4cce .up_bbae a-10 {
    font-family: 'Muli', sans-serif;
}

.paragraph_current_5331,
.paragraph_current_5331 .up_bbae a {
    font-family: 'Oxygen', sans-serif;
}

.progress-over-6b9e,
.progress-over-6b9e .up_bbae a {
    font-family: 'Nunito Sans', sans-serif;
}

.complex-e20f,
.complex-e20f .up_bbae a {
    font-family: 'Maven Pro', sans-serif;
}

.detail_acb0,
.detail_acb0 .up_bbae a {
    font-family: 'Cairo', serif;
}

.item_8468,
.item_8468 .up_bbae a {
    font-family: 'Philosopher', sans-serif;
}

.clean_02be,
.clean_02be .up_bbae a {
    font-family: 'Dosis', sans-serif;
}

.sort_active_8d95,
.sort_active_8d95 .up_bbae a {
    font-family: 'Sniglet', cursive;
}

.video_2b22,
.video_2b22 .up_bbae a {
    font-family: 'Gloria Hallelujah', cursive;
}

.out-25cb,
.out-25cb .up_bbae a {
    font-family: 'Quicksand', sans-serif;
}

/*--------------------------------------------------------------
#                   Footer
--------------------------------------------------------------*/
#colophon {
    position: relative;
    background-color: #fff;
    border-top: 1px solid rgb(0 0 0 / 10%);
}
#colophon h2 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
}
#colophon ul {
    list-style: none;
    padding: 0;
}
#colophon,
#colophon a,
#colophon p,
#colophon li {
    color: #000;
}
#colophon a:hover,
#colophon a:focus {
    color: #ff2e55;
}
#secondary .static_838b a, 
#colophon .static_838b a,
#secondary .static_838b a:hover, 
#secondary .static_838b a:focus, 
#colophon .static_838b a:hover,
#colophon .static_838b a:focus {
    color: #fff;
}
#secondary .static_838b,
#colophon .static_838b {
    margin-bottom: 0;
}
.small_a67a {
    position: relative;
    padding: 15px 0;
}
.pink_6527 + .small_a67a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.small_a67a span {
    display: block;
    text-align: center;
}
.pink_6527 .outer_ec43 ul li {
    margin-bottom: 15px;
}
.pink_6527 .outer_ec43 ul li:last-child,
.pink_6527 .outer_ec43 .liquid-07e5 li {
    margin-bottom: 0;
}
.pink_6527 .in-ace0 {
    margin-bottom: 45px;
}
.pink_6527.active_15d3 .in-ace0:last-child {
    margin-bottom: 0;
}
.pink_6527.active_15d3 .filter_c847 img {
    margin-left: auto;
    margin-right: auto;
}
.east_197d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.info_ae4b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.steel_7502 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 .steel_7502 a:hover,
#secondary .steel_7502 a:focus,
#colophon .steel_7502 a:hover,
#colophon .steel_7502 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .disabled-e18b form.large-dbbb button.smooth_4f4a {
    background-color: #ff2e55;
}
#colophon .east_197d li:before {
    float: left;
}
.column-0b8f {
    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;
}
.column-0b8f:hover,
.column-0b8f: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;
}
.search_2ba0 #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 */
}
.search_2ba0 #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 */
}
.search_2ba0 #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,
.chip_2611 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gallery_ad51 #loader .gallery_gold_e9ed,
.container_hot_05db #loader .accent-b897,
.accordion_easy_ef06 #loader .footer-last-8d7a,
.preview_7559 #loader .hidden_huge_eafe {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.large-dbbb {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .liquid-07e5 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .smooth_4f4a {
        border-color: transparent;
    }
    .pink_6527.static_2451 .in-ace0,
    .pink_6527.secondary_white_de98 .in-ace0 {
        width: 50%;
        float: left;
    }
    .pink_6527.static_2451 .in-ace0:nth-child(2n+1),
    .pink_6527.secondary_white_de98 .in-ace0:nth-child(2n+1) {
        clear: left;
    }
    .pink_6527.static_2451 .in-ace0:nth-child(odd),
    .pink_6527.secondary_white_de98 .in-ace0:nth-child(odd) {
        padding-right: 40px;
    }
    .pink_6527.static_2451 .in-ace0:nth-last-child(-n+2),
    .pink_6527.secondary_white_de98 .in-ace0:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .static_2451,
    .background-71b6,
    .secondary_white_de98,
    .gradient-5ff2,
    .module-inner-95a9 {
        margin: 0 -15px;
    }
    .static_2451 article,
    .background-71b6 article,
    .secondary_white_de98 article,
    .gradient-5ff2 article,
    .module-inner-95a9 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .static_2451 article:nth-child(2n+1),
    .background-71b6 article:nth-child(2n+1),
    .secondary_white_de98 article:nth-child(2n+1),
    .gradient-5ff2 article:nth-child(2n+1),
    .module-inner-95a9 article:nth-child(2n+1) {
        clear: left;
    }
    .static_2451 article:nth-last-child(-n+2),
    .background-71b6 article:nth-last-child(-n+2),
    .secondary_white_de98 article:nth-last-child(-n+2),
    .gradient-5ff2 article:nth-last-child(-n+2),
    .module-inner-95a9 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .slider-71cd h1,
    .wrapper_b0c0 h1,
    .medium_bb41 h1 {
        font-size: 28px;
    }
    .active_out_78e9 .nav-dirty-fdfb, 
    .video_86b4 .nav-dirty-fdfb, 
    .pink-6e4e .nav-dirty-fdfb {
        padding-right: 25px;
    }
    .active_out_78e9 .slider-complex-c3de, 
    .video_86b4 .slider-complex-c3de, 
    .pink-6e4e .slider-complex-c3de {
        padding-left: 25px;
    }
    .pink_6527.background-71b6 .in-ace0 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .pink_6527.background-71b6 .in-ace0:not(:last-child) {
        padding-right: 40px;
    }
    .small_a67a.static_2451 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .small_a67a.static_2451 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .background-71b6 article,
    .gradient-5ff2 article,
    .module-inner-95a9 article {
        width: 33.33%;
    }
    .background-71b6 article:nth-child(2n+1),
    .gradient-5ff2 article:nth-child(2n+1),
    .module-inner-95a9 article:nth-child(2n+1) {
        clear: none;
    }
    .background-71b6 article:nth-child(3n+1),
    .gradient-5ff2 article:nth-child(3n+1),
    .module-inner-95a9 article:nth-child(3n+1) {
        clear: left;
    }
    .background-71b6 article:nth-last-child(-n+3),
    .gradient-5ff2 article:nth-last-child(-n+3),
    .module-inner-95a9 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .secondary_white_de98 article {
        width: 25%;
    }
    .gradient-5ff2 article {
        width: 20%;
    }
    .module-inner-95a9 article {
        width: 16.66%;
    }
    .secondary_white_de98 article:nth-child(2n+1),
    .gradient-5ff2 article:nth-child(3n+1),
    .module-inner-95a9 article:nth-child(3n+1) {
        clear: none;
    }
    .secondary_white_de98 article:nth-child(4n+1),
    .gradient-5ff2 article:nth-child(5n+1),
    .module-inner-95a9 article:nth-child(6n+1) {
        clear: left;
    }
    .secondary_white_de98 article:nth-last-child(-n+4),
    .gradient-5ff2 article:nth-last-child(-n+5),
    .module-inner-95a9 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .outer_ec43 + .outer_ec43 {
        margin-top: 0;
    }
    #top-bar.static_2451 .outer_ec43 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.static_2451 .outer_ec43 + .outer_ec43 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.gallery-outer-985e.chip-hot-eb51 {
        margin-top: 63px;
    }
    #colophon .liquid-07e5 {
        margin-left: -15px;
    }
    .pink_6527.secondary_white_de98 .in-ace0 {
        width: 25%;
        padding-right: 40px;
    }
    .pink_6527.secondary_white_de98 .in-ace0:last-child {
        padding-right: 0;
    }
    .pink_6527.secondary_white_de98 .in-ace0:nth-child(2n+1) {
        clear: none;
    }
    .pink_6527.secondary_white_de98 .in-ace0:nth-child(4n+1) {
        clear: left;
    }
    .pink_6527.secondary_white_de98 .in-ace0:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .message_ee5a #masthead {
        position: sticky;
        top: 0;
    }
    .message_ee5a #masthead.paragraph-1b3d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .component-cf42.message_ee5a #masthead.paragraph-1b3d {
        top: 32px;
    }
    .mini_9c76 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .up_bbae {
        width: auto;
        float: right;
        text-align: right;
    }
    .up_bbae.easy_2622 {
        padding: 0;
    }
    .up_bbae ul.list-b662 > li {
        text-align: center;
    }
    .up_bbae ul.list-b662 > li > a {
        color: #000;
    }
    .up_bbae ul.list-b662 .active-north-e291 > a, 
    .up_bbae ul.list-b662 .form_adcc > a, 
    .up_bbae ul.list-b662 .box_narrow_4b86 > a, 
    .up_bbae ul.list-b662 .active-c2c5 > a,
    .up_bbae ul.list-b662 > li:hover > a, 
    .up_bbae ul.list-b662 > li.fn-focus-f958 > a {
        color: #ff2e55;
    }
    .up_bbae ul.list-b662 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .up_bbae.easy_2622 ul.list-b662 > li {
        padding: 15px 25px 8px;
    }
    .up_bbae ul.list-b662 > .image_7206 > 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;
    }
    .up_bbae ul ul .image_7206 > 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;
    }
    .up_bbae ul.list-b662 {
        display: block !important;
        height: auto !important;
    }
    .up_bbae ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .up_bbae ul li:hover > ul,
    .up_bbae ul li.fn-focus-f958 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .up_bbae ul ul li:hover > ul,
    .up_bbae ul ul li.fn-focus-f958 > ul {
        left: 100%;
        right: auto;
    }
    .up_bbae ul ul li:hover > a,
    .up_bbae ul ul li.fn-focus-f958 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .up_bbae ul.nav-542c > li:last-child > a {
        border-bottom: none;
    }
    .up_bbae ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .up_bbae ul ul > li:last-child {
        border-bottom: none;
    }
    .up_bbae ul ul ul {
        top: 0;
    }
    .up_bbae ul ul li a:hover,
    .up_bbae ul ul li.active-c2c5:hover > a {
        color: #fff !important;
    }
    .up_bbae ul.list-b662 > li > a > i,
    .up_bbae ul.list-b662 > li > a > i.backdrop_solid_3866:not(.form_87f9).down_5b34 {
        display: block;
        margin: 0 auto 10px;
    }
    .banner_2f11 {
        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;
    }
    .up_bbae .form_b84a .black-c81d {
        display: none;
    }
    .up_bbae .form_b84a .pagination_48ef {
        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-pink-c62b {
        display: none;
    }
    .banner_2f11 {
        display: none;
    }
    .up_bbae ul {
        display: block;
    }
    .up_bbae li {
        display: inline-block;
    }
    .up_bbae .pink-9cef {
        padding-left: 50px;
    }
    .up_bbae ul.list-b662 > li.pink-9cef > a,
    .up_bbae ul.list-b662 > li.filter-active-82d9 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .up_bbae li.pink-9cef + li.filter-active-82d9: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%);
    }
    .silver-b92c #primary,
    .tiny_3d70 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .silver-b92c #secondary,
    .tiny_3d70 #secondary {
        width: 30%;
        float: right;
    }
    .tiny_3d70 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .dropdown-dark-d29e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .mini_9c76 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .dynamic_e83f {
        font-size: 26px;
    }
    .up_bbae ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .up_bbae ul ul ul {
        margin-top: 0;
    }
    .up_bbae ul.list-b662 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .up_bbae ul.list-b662 li:last-child {
        border-bottom: none;
    }
    .up_bbae ul.list-b662 > li {
        width: 100%;
        padding: 0;
    }
    .up_bbae ul ul li a {
        padding-left: 35px;
    }
    .up_bbae ul ul ul li a {
        padding-left: 60px;
    }
    .up_bbae ul ul ul ul li a {
        padding-left: 80px;
    }
    .up_bbae ul ul a {
        width: 100%;
    }
    .up_bbae ul ul,
    .up_bbae ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .up_bbae ul.list-b662 > li:before {
        display: none;
    }
    .up_bbae .image_7206 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .up_bbae .image_7206 > a:after {
        padding-top: 3px;
    }
    .up_bbae ul.nav-542c li a {
        border-left: none;
    }
    .up_bbae ul.list-b662 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .up_bbae {
        position: static;
    }
    .up_bbae a {
        color: #555555;
        padding: 15px;
    }
    #masthead.surface_3a8a .up_bbae ul.list-b662 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .secondary-ff3b #content, 
    .secondary-ff3b #colophon,
    .secondary-ff3b .column-0b8f {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .carousel_plasma_38d9, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.surface_3a8a .up_bbae ul.list-b662 {
        max-width: 100%;
    }
    .active_out_78e9 .nav-dirty-fdfb, 
    .video_86b4 .nav-dirty-fdfb, 
    .pink-6e4e .nav-dirty-fdfb,
    .active_out_78e9 .slider-complex-c3de, 
    .video_86b4 .slider-complex-c3de, 
    .pink-6e4e .slider-complex-c3de {
        width: 100%;
        margin: 15px 0;
    }
    .pink-6e4e span.last-dd54 b, 
    .list-043c span.last-dd54 b, 
    .pink-6e4e span.block_black_be60 b, 
    .list-043c span.block_black_be60 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .header_basic_1453 img {
        margin-right: 15px;
    }
    .carousel_plasma_38d9, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.notice-cf55,
    #commentform p.tabs-a759 {
        margin-top: 21px;
    }
    nav.gallery-outer-985e.chip-hot-eb51,
    #secondary {
        margin-top: 30px;
    }
    .carousel_plasma_38d9, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .logo_large_4d09 {
        margin-bottom: 25px;
    }
    .column-0b8f {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .chip-hot-eb51 .article-lite-cec1.dropdown_narrow_1942, 
    .chip-hot-eb51 .article-lite-cec1.media_full_eae3 {
        top: 0;
    }
    .chip-hot-eb51 .dropdown_narrow_1942.article-lite-cec1:before, 
    .chip-hot-eb51 .media_full_eae3.article-lite-cec1:before {
        width: 35px;
        height: 10px;
    }
    .chip-hot-eb51 .article-lite-cec1.dropdown_narrow_1942, 
    .chip-hot-eb51 .article-lite-cec1.media_full_eae3 {
        margin-left: 0;
        margin-right: 0;
    }
    .module_ccb7 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.modal-upper-3a22 {
        margin-left: 0;
    }
    .header_basic_1453 img {
        margin: 0 0 25px;
        float: none;
    }
    .header_basic_1453 .photo_west_f31a, 
    .header_basic_1453 .avatar-a643 {
        display: block;
    }
    .label_4ac8 {
        padding-left: 0;
    }
    #comments ol.sort-upper-bc07 {
        margin-left: 50px;
    }
    .text-easy-99cf {
        padding-left: 0;
    }
    .pink_6527 .in-ace0:last-child,
    .pink_6527.background-71b6 .in-ace0:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: fb64 */
.phantom-card-s2 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.2;
}
