/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.carousel-30ea/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.carousel-30ea/
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.old-994c.article_dynamic_987f/licenses/gpl-2.0.blue_e51b
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.mask_0ce3/, (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.short_003f.column-over-f9c6/normalize.avatar-narrow-d015/
*/

/*--------------------------------------------------------------
>>> 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;
}

.block-8282 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.tertiary-2dab #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.carousel-30ea/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.complex-8175 {
    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 .cool-1721 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .cool-1721 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.slider_mini_8eb3 {
    clear: both;
    display: inline-block;
    position: relative;
}
.fluid-c339 {
    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.silver_8688 {
    margin-bottom: 0;
}
#commentform p.slider_mini_8eb3 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.black_7c2f a {
    color: #000;
    text-decoration: none;
}
.black_7c2f a:hover,
.black_7c2f 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.menu-complex-c45e {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .layout-7bb2 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .slider_749d {
    text-align: center;
}
#top-bar .slider_749d li a:hover,
#top-bar .slider_749d li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.thick_5ac6 {
    padding: 5px 0;
    float: left;
}
.static-2eb9, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.gradient-dca4 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.gradient-dca4 a {
    color: #000;
}
.gradient-dca4 a:hover,
.gradient-dca4 a:focus {
    color: #ff2e55;
}
.paragraph_b4ed {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.static-2eb9 a {
    display: block;
    margin-right: 15px;
}
.static-2eb9 img {
    max-height: 80px;
    width: auto;
}
.picture_new_f231 {
    display: block;
    position: relative;
    width: 100%;
}
.picture_new_f231 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.picture_new_f231 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.picture_new_f231 ul ul a:after {
    float: right;
}
.picture_new_f231 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.picture_new_f231 li {
    position: relative;
}
.picture_new_f231 ul.container_stale_ca16 > li > a {
    color: #555555;
}
.picture_new_f231 ul.container_stale_ca16 > li:hover > a,
.picture_new_f231 ul.container_stale_ca16 > li.fn-focus-0144 > a {
    color: #ff2e55;
}
.picture_new_f231 form.menu-complex-c45e input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.picture_new_f231 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.picture_new_f231 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.picture_new_f231 ul ul ul {
    left: -999em;
    top: 0;
}
.picture_new_f231 li li {
    display: block;
}
.picture_new_f231 ul.container_stale_ca16 .heading-easy-631e > a,
.picture_new_f231 ul.container_stale_ca16 .breadcrumb_92be > a,
.picture_new_f231 ul.container_stale_ca16 .hard-0438 > a,
.picture_new_f231 ul.container_stale_ca16 .feature_medium_6966 > a {
    color: #ff2e55;
}
.picture_new_f231 ul.container_stale_ca16 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.menu-complex-c45e {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.surface_7a9a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.feature_4c78 {
    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;
}
.feature_4c78:hover,
.feature_4c78:focus {
    background-color: #ff2e55;
}
.feature_4c78 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;
}
.feature_4c78 span:before, 
.feature_4c78 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;
}
.feature_4c78 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.feature_4c78 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.feature_4c78.fn-active-0144 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);
}
.feature_4c78.fn-active-0144 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);
}
.feature_4c78.fn-active-0144 span {
    background-color: transparent;
}
.message-pressed-e917 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.element_c85d {
    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.element_c85d.fn-active-0144 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.hard-546d .section_prev_9648,
.hard-546d .wrapper-7459,
.hard-546d .logo_1d43 {
    margin: 0;
    overflow: hidden;
}
.texture_over_08cd .carousel_aa21 a:before,
.texture_over_08cd .card-small-2b99 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.texture_over_08cd .card-small-2b99 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.section_prev_9648 .carousel_aa21,
.wrapper-7459 .carousel_aa21,
.logo_1d43 .carousel_aa21 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.section_prev_9648 .card-small-2b99,
.wrapper-7459 .card-small-2b99,
.logo_1d43 .card-small-2b99 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.logo_1d43 a, 
.wrapper-7459 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.logo_1d43 a:hover, 
.wrapper-7459 a:hover,
.logo_1d43 a:focus, 
.wrapper-7459 a:focus {
    color: #ff2e55;
}
.logo_1d43, 
.wrapper-7459 {
    padding: 0;
    position: relative;
}
.mini-0989 .list_12f5,
.mini-0989 .list_12f5.outer-2cee:hover,
.mini-0989 .list_12f5.outer-2cee:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.mini-0989 .list_12f5.fn-current-0144,
.mini-0989 .list_12f5:hover,
.mini-0989 .list_12f5:focus {
    color: #fff;
    background-color: #ff2e55;
}
.mini-0989 .list_12f5.column_d966,
.mini-0989 .list_12f5.form_8379 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.mini-0989 .list_12f5.column_d966:hover, 
.mini-0989 .list_12f5.form_8379:hover,
.mini-0989 .list_12f5.column_d966:focus, 
.mini-0989 .list_12f5.form_8379:focus {
    color: #fff;
}
.carousel_aa21 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.card-small-2b99 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.logo_1d43 span,
.wrapper-7459 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.tooltip-next-76da {
    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. */
}

.tooltip-next-76da: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
--------------------------------------------------------------*/
.notice_6fba {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.complex-8175 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.dirty_dbf5 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.secondary-light-9d63:before,
.secondary-light-9d63:after,
.caption-8d05:before,
.caption-8d05:after,
.widget-outer-22ac:before,
.widget-outer-22ac:after,
.paper-bbbc:before,
.paper-bbbc:after,
.bright_36fd:before,
.bright_36fd:after,
.frame-fast-f1bc:before,
.frame-fast-f1bc:after,
.picture_outer_d1d9:before,
.picture_outer_d1d9:after,
.item-8636:before,
.item-8636:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.secondary-light-9d63:after,
.caption-8d05:after,
.widget-outer-22ac:after,
.paper-bbbc:after,
.bright_36fd:after,
.frame-fast-f1bc:after,
.picture_outer_d1d9:before,
.picture_outer_d1d9:after,
.item-8636:before,
.item-8636:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hero-f7f0 {
    margin: 0 0 1.3em;
}
.hero-f7f0:last-child {
    margin-bottom: 0;
}
#colophon .hero-f7f0.clean_9986 {
    margin-bottom: 20px;
}
#colophon .hero-f7f0:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hero-f7f0 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hero-f7f0 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.menu-complex-c45e button.layout-7bb2 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.preview_in_a3a4 form.menu-complex-c45e button.layout-7bb2 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.preview_in_a3a4 form.menu-complex-c45e input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.preview_in_a3a4 form.menu-complex-c45e input[type="search"]:focus {
    border-color: #ff2e55;
}
form.menu-complex-c45e {
    position: relative;
}

form.menu-complex-c45e 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;
}

.nav-pink-0a24 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hero-f7f0 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .border-white-8130 h1,
#secondary .border-white-8130 h2,
#secondary .border-white-8130 h3,
#secondary .border-white-8130 h4,
#secondary .border-white-8130 h5,
#secondary .border-white-8130 h6,
#colophon .border-white-8130 h1,
#colophon .border-white-8130 h2,
#colophon .border-white-8130 h3,
#colophon .border-white-8130 h4,
#colophon .border-white-8130 h5,
#colophon .border-white-8130 h6,
.button-stone-1194 .white_6dd5 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .hot-4a92 h1,
#secondary .hot-4a92 h2,
#secondary .hot-4a92 h3,
#secondary .hot-4a92 h4,
#secondary .hot-4a92 h5,
#secondary .hot-4a92 h6,
#colophon .hot-4a92 h1,
#colophon .hot-4a92 h2,
#colophon .hot-4a92 h3,
#colophon .hot-4a92 h4,
#colophon .hot-4a92 h5,
#colophon .hot-4a92 h6 {
    margin-bottom: 25px;
}

.button-stone-1194 .white_6dd5 {
    display: block;
    margin-bottom: 20px;
}

.blue_e151 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.blue_e151:hover,
.blue_e151: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 .hero-f7f0:not(:last-child) {
    margin-bottom: 30px;
}
.video-over-c763 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.video-d5c1.tall-f3a7 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-0144 {
    display: block;
}
.button_d422 {
    margin: 0;
}

.input_hard_3a16:not(.lower-3a26) {
    display: none;
}

.thumbnail-selected-6458 .avatar_e4f7,
.wrapper-0e1d .avatar_e4f7 {
    display: inline;
}

.photo-e736,
.caption-8d05,
.block_medium_83f4 {
    margin: 0;
}

.frame_7cd0 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.hovered_7152 span.stale-2560 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.brown_acb6 {
    clear: both;
    margin: 0 0 1.5em;
}
.hovered_7152 span.black_dad1 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.hovered_7152 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.bronze-126e.mini-0989 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.upper_d697.new_20d4 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.component-gold-d3ac a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.image-961c {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.hidden_stone_37ec {
    margin-bottom: 20px;
    display: inline-block;
}
.hidden_stone_37ec span {
    margin: 0 8px 8px 0;
}
.hidden_stone_37ec 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;
}
.hidden_stone_37ec a:hover,
.hidden_stone_37ec a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.fixed-bda1 {
    margin-bottom: 30px;
}
.heading-51aa,
.title-4b01 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.heading-51aa h1,
.summary_624c h1,
.title-4b01 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.black-90c1 .heading-51aa,
.progress-3911 .summary_624c,
.north_3341 .title-4b01,
.title-62bc .fixed-bda1,
.main-5c43 .bronze-126e.logo_1d43,
.texture-6a75 .video_inner_b1cd.panel_3def .avatar_e4f7,
.title-west-9c36 .video_inner_b1cd.panel_3def .banner_ac94,
.badge_pressed_2905 .video_inner_b1cd.panel_3def .footer-full-ec14,
.aside-7bfc .video_inner_b1cd.panel_3def .pressed-2473 {
    display: none;
}
.sidebar-4585 {
    margin-bottom: 25px;
}
.highlight_70cb .sidebar-4585 {
    margin-bottom: 0;
}
.video_inner_b1cd.panel_3def {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.thumbnail-selected-6458 .banner_ac94 a:before,
.panel_3def .frame_7cd0 a:before,
.pressed-2473 a:before,
.footer-full-ec14:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.panel_3def .frame_7cd0 a:before {
    content: "\f007";
}
.pressed-2473 a:before {
    content: "\f086";
}
.thumbnail-selected-6458 .banner_ac94 a:before {
    content: "\f017";
}
.footer-full-ec14:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.thumbnail-selected-6458) .footer-full-ec14:before {
    display: none;
}
.panel_3def a, 
.panel_3def span:before, 
.panel_3def .footer-full-ec14:before, 
.panel_3def .frame_7cd0:before {
    color: #000;
}
.panel_3def a:hover,
.panel_3def a:focus {
    color: #ff2e55;
}
.frame_7cd0.shadow-upper-6cc0 {
    margin-left: 5px;
}
.avatar_e4f7 {
    visibility: hidden;
}
.avatar_e4f7 .frame_7cd0.shadow-upper-6cc0 {
    visibility: visible;
    margin-left: -20px;
}
.east_e335 .hard-546d .section_prev_9648, 
.east_e335 .hard-546d .wrapper-7459, 
.east_e335 .hard-546d .logo_1d43 {
    margin-bottom: 25px;
}
.bronze-126e.logo_1d43,
.bronze-126e.wrapper-7459 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.logo_1d43 .primary_bronze_79ee span span,
.wrapper-7459 .primary_bronze_79ee span span,
.logo_1d43 .module-07a0 span span,
.wrapper-7459 .module-07a0 span span {
    display: block;
}
.logo_1d43 span.primary_bronze_79ee b,
.info_84a5 span.primary_bronze_79ee b,
.logo_1d43 span.module-07a0 b,
.info_84a5 span.module-07a0 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.logo_1d43 span.primary_bronze_79ee,
.info_84a5 span.primary_bronze_79ee {
    display: table;
}
.narrow_b883.heading-338c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.narrow_b883.heading-338c .logo_dynamic_2f57 {
    font-size: 38px;
}
.feature-old-14e4 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.widget-outer-22ac a {
    word-wrap: break-word;
}

.surface_fluid_9742 {
    display: block;
}

#reply-title,
.notification_small_2c4b {
    font-size: 42px;
    margin: 0;
}
.notification_small_2c4b,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.component-gold-d3ac li:after {
    content: ",";
}
ul.component-gold-d3ac li:last-child:after {
    display: none;
}
ol.accent_hovered_7535 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.accent_hovered_7535 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.short-3e12 {
    margin-left: 120px;
}
.item-orange-aa90 {
    display: none;
}
.element-5a3b img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.secondary-stone-49b3 {
    position: relative;
}
.out-d8f5 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.accent_hovered_7535 > li:last-child article:last-child,
#comments ol.accent_hovered_7535 > li:last-child {
    border-bottom: none;
}
#comments ol.accent_hovered_7535 > li {
    padding-top: 49px;
}
#comments ol.accent_hovered_7535 > li:first-child {
    padding-top: 0;
}
#comments ol.accent_hovered_7535 > li article:last-child .out-d8f5 {
    border-bottom: none;
    padding-bottom: 0;
}
.out-d8f5 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;
}
.out-d8f5 a:hover,
.out-d8f5 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.element-5a3b .solid-eb30,
.element-5a3b .logo-current-78c9 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.element-5a3b .solid-eb30:hover,
.element-5a3b .solid-eb30:focus {
    color: #ff2e55;
}
.accordion_dark_6e70 a,
.accordion_dark_6e70 a time {
    color: #333;
    text-decoration: none;
}
.accordion_dark_6e70 a:hover,
.accordion_dark_6e70 a:focus,
.accordion_dark_6e70 a:hover time,
.accordion_dark_6e70 a:focus time {
    color: #ff2e55;
}
.accordion_dark_6e70 time {
    font-weight: 500;
}
.accordion_dark_6e70 {
    display: block;
    margin-bottom: 10px;
}
.widget-outer-22ac {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.widget-outer-22ac p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.text_gold_dfd7 .wrapper-7459, /* Older / Newer Posts Navigation (always hidden) */
.text_gold_dfd7.secondary-tall-b69f .frame-fast-f1bc { /* 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 .secondary-tall-b69f) before. */
.green-3d91.secondary-tall-b69f .frame-fast-f1bc {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-0144 {
    display: block;
    position: relative;
}
.fn-relative-0144:before,
.fn-relative-0144:after {
    content: "";
    display: table;
    clear: both;
}
.caption-8d05 {
    margin-top: 0;
}
.item-8636 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dropdown_liquid_d259 {
    padding: 10px 0;
}
.modal_d836,
.photo_6031 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.silver-8a39 {
    margin-bottom: 40px;
    text-align: center;
}
.photo_6031 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.modal_d836 a {
    color: #000;
    text-decoration: none;
}
.modal_d836 a:hover,
.modal_d836 a:focus {
    color: #ff2e55;
}
.accordion_center_7fdf {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.status-d052 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.medium-6060 {
    text-align: left;
}
.aside_fresh_69d8 {
    text-align: center;
}
.lower_68d2 {
    text-align: right;
}
.pink-ccea {
    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;
}
.pink-ccea:hover,
.pink-ccea:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.carousel_fast_9149 {
    position: relative;
}
.info-tall-c929 article, 
.brown_9e60 article, 
.new_20d4 article, 
.tabs_pressed_5489 article,
.active_orange_0ca9 article,
.primary-new-6615 article {
    margin-bottom: 30px;
    width: 100%;
}
.info-tall-c929 article:last-child, 
.brown_9e60 article:last-child, 
.new_20d4 article:last-child, 
.tabs_pressed_5489 article:last-child,
.active_orange_0ca9 article:last-child,
.primary-new-6615 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.photo-e736 .breadcrumb_plasma_ee92,
.caption-8d05 .breadcrumb_plasma_ee92,
.widget-outer-22ac .breadcrumb_plasma_ee92 {
    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
--------------------------------------------------------------*/
.shade_6331 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.shade_6331 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.shade_6331 .complex-3b46 {
    margin: 0.8075em 0;
}

.complex-3b46 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.row-pressed-41bc {
    margin: -4px;
}

.pagination-active-dba5 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.overlay_050f .pagination-active-dba5 {
    max-width: 50%;
}

.row_818c .pagination-active-dba5 {
    max-width: 33.33%;
}

.pink-1110 .pagination-active-dba5 {
    max-width: 25%;
}

.complex-38c1 .pagination-active-dba5 {
    max-width: 20%;
}

.progress_down_157e .pagination-active-dba5 {
    max-width: 16.66%;
}

.east_3590 .pagination-active-dba5 {
    max-width: 14.28%;
}

.section_ffe8 .pagination-active-dba5 {
    max-width: 12.5%;
}

.header_57fe .pagination-active-dba5 {
    max-width: 11.11%;
}

.dim-66c2 {
    display: block;
}

.texture-8d84 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.slider_749d li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.picture_outer_d1d9 .hero-f7f0 .slider_749d li {
    display: inline-block;
    width: auto;
}
.slider_749d,
.slider_749d ul {
    margin: 0;
    padding: 0;
}
.slider_749d li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.slider_749d {
    margin: 0;
    padding: 0;
}
.slider_749d li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.slider_749d ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.slider_749d 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";
}
.slider_749d li a:hover,
.slider_749d li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.slider_749d li a:before {
    content: "\f1d0";
}
.slider_749d li a[href*="facebook.carousel-30ea"]:before,
.slider_749d li a[href*="fb.carousel-30ea"]:before {
  content: "\f39e";
}

.slider_749d li a[href*="twitter.carousel-30ea"]:before {
  content: "\f099";
}

.slider_749d li a[href*="linkedin.carousel-30ea"]:before {
  content: "\f0e1";
}

.slider_749d li a[href*="plus.text-east-894d.carousel-30ea"]:before {
  content: "\f0d5";
}

.slider_749d li a[href*="youtube.carousel-30ea"]:before {
  content: "\f167";
}

.slider_749d li a[href*="dribbble.carousel-30ea"]:before {
  content: "\f17d";
}

.slider_749d li a[href*="pinterest.carousel-30ea"]:before {
  content: "\f231";
}

.slider_749d li a[href*="bitbucket.article_dynamic_987f"]:before {
  content: "\f171";
}

.slider_749d li a[href*="github.carousel-30ea"]:before {
  content: "\f113";
}

.slider_749d li a[href*="codepen.column-over-f9c6"]:before {
  content: "\f1cb";
}

.slider_749d li a[href*="flickr.carousel-30ea"]:before {
  content: "\f16e";
}

.slider_749d li a[href$="/feed/"]:before {
  content: "\f09e";
}

.slider_749d li a[href*="foursquare.carousel-30ea"]:before {
  content: "\f180";
}

.slider_749d li a[href*="instagram.carousel-30ea"]:before {
  content: "\f16d";
}

.slider_749d li a[href*="tumblr.carousel-30ea"]:before {
  content: "\f173";
}

.slider_749d li a[href*="reddit.carousel-30ea"]:before {
  content: "\f1a1";
}

.slider_749d li a[href*="vimeo.carousel-30ea"]:before {
  content: "\f194";
}

.slider_749d li a[href*="digg.carousel-30ea"]:before {
  content: "\f1a6";
}

.slider_749d li a[href*="twitch.paragraph-4bf1"]:before {
  content: "\f1e8";
}

.slider_749d li a[href*="stumbleupon.carousel-30ea"]:before {
  content: "\f1a4";
}

.slider_749d li a[href*="delicious.carousel-30ea"]:before {
  content: "\f1a5";
}

.slider_749d li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.slider_749d li a[href*="soundcloud.carousel-30ea"]:before {
  content: "\f1be";
}
.slider_749d li a[href*="wordpress.article_dynamic_987f"]:before {
  content: "\f19a";
}
.slider_749d li a[href*="wordpress.carousel-30ea"]:before {
  content: "\f19a";
}

.slider_749d li a[href*="jsfiddle.aside-0db8"]:before {
  content: "\f1cc";
}

.slider_749d li a[href*="tripadvisor.carousel-30ea"]:before {
  content: "\f262";
}

.slider_749d li a[href*="foursquare.carousel-30ea"]:before {
  content: "\f180";
}

.slider_749d li a[href*="angel.progress-first-fb33"]:before {
  content: "\f209";
}

.slider_749d li a[href*="slack.carousel-30ea"]:before {
  content: "\f198";
}

.slider_749d li a[href*="tiktok.carousel-30ea"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.slider_749d li a[href*="facebook.carousel-30ea"]:hover,
.slider_749d li a[href*="fb.carousel-30ea"]:hover,
.slider_749d li a[href*="facebook.carousel-30ea"]:focus,
.slider_749d li a[href*="fb.carousel-30ea"]:focus {
    background-color: #3c5798 !important;
}
.slider_749d li a[href*="twitter.carousel-30ea"]:hover,
.slider_749d li a[href*="twitter.carousel-30ea"]:focus {
    background-color: #1ea0f1 !important;
}
.slider_749d li a[href*="linkedin.carousel-30ea"]:hover,
.slider_749d li a[href*="linkedin.carousel-30ea"]:focus {
    background-color: #0077B5 !important;
}
.slider_749d li a[href*="plus.text-east-894d.carousel-30ea"]:hover,
.slider_749d li a[href*="plus.text-east-894d.carousel-30ea"]:focus {
    background-color: #ec7161 !important;
}

.slider_749d li a[href*="youtube.carousel-30ea"]:hover,
.slider_749d li a[href*="youtube.carousel-30ea"]:focus {
    background-color: #cc181e !important;
}

.slider_749d li a[href*="dribbble.carousel-30ea"]:hover,
.slider_749d li a[href*="dribbble.carousel-30ea"]:focus {
    background-color: #f4a09c !important;
}

.slider_749d li a[href*="pinterest.carousel-30ea"]:hover,
.slider_749d li a[href*="pinterest.carousel-30ea"]:focus {
    background-color: #bd081b !important;
}

.slider_749d li a[href*="bitbucket.article_dynamic_987f"]:hover,
.slider_749d li a[href*="bitbucket.article_dynamic_987f"]:focus {
    background-color: #205081 !important;
}

.slider_749d li a[href*="github.carousel-30ea"]:hover,
.slider_749d li a[href*="github.carousel-30ea"]:focus {
    background-color: #323131 !important;
}

.slider_749d li a[href*="codepen.column-over-f9c6"]:hover,
.slider_749d li a[href*="codepen.column-over-f9c6"]:focus {
    background-color: #111000 !important;
}

.slider_749d li a[href*="flickr.carousel-30ea"]:hover,
.slider_749d li a[href*="flickr.carousel-30ea"]:focus {
    background-color: #025FDF !important;
}

.slider_749d li a[href$="/feed/"]:hover,
.slider_749d li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.slider_749d li a[href*="foursquare.carousel-30ea"]:hover,
.slider_749d li a[href*="foursquare.carousel-30ea"]:focus {
    background-color: #F94877 !important;
}

.slider_749d li a[href*="instagram.carousel-30ea"]:hover,
.slider_749d li a[href*="instagram.carousel-30ea"]:focus {
    background-color: #cd42e7 !important;
}

.slider_749d li a[href*="tumblr.carousel-30ea"]:hover,
.slider_749d li a[href*="tumblr.carousel-30ea"]:focus {
    background-color: #56BC8A !important;
}

.slider_749d li a[href*="reddit.carousel-30ea"]:hover,
.slider_749d li a[href*="reddit.carousel-30ea"]:focus {
    background-color: #FF4500 !important;
}

.slider_749d li a[href*="vimeo.carousel-30ea"]:hover,
.slider_749d li a[href*="vimeo.carousel-30ea"]:focus {
    background-color: #00ADEF !important;
}

.slider_749d li a[href*="digg.carousel-30ea"]:hover,
.slider_749d li a[href*="digg.carousel-30ea"]:focus {
    background-color: #00ADEF !important;
}

.slider_749d li a[href*="twitch.paragraph-4bf1"]:hover,
.slider_749d li a[href*="twitch.paragraph-4bf1"]:focus {
    background-color: #0E9DD9 !important;
}

.slider_749d li a[href*="stumbleupon.carousel-30ea"]:hover,
.slider_749d li a[href*="stumbleupon.carousel-30ea"]:focus {
    background-color: #EB4924 !important;
}

.slider_749d li a[href*="delicious.carousel-30ea"]:hover,
.slider_749d li a[href*="delicious.carousel-30ea"]:focus {
    background-color: #0076E8 !important;
}

.slider_749d li a[href*="mailto:"]:hover,
.slider_749d li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.slider_749d li a[href*="soundcloud.carousel-30ea"]:hover,
.slider_749d li a[href*="soundcloud.carousel-30ea"]:focus {
    background-color: #FF5500 !important;
}
.slider_749d li a[href*="wordpress.article_dynamic_987f"]:hover,
.slider_749d li a[href*="wordpress.article_dynamic_987f"]:focus {
    background-color: #0073AA !important;
}
.slider_749d li a[href*="wordpress.carousel-30ea"]:hover,
.slider_749d li a[href*="wordpress.carousel-30ea"]:focus {
    background-color: #00AADC !important;
}

.slider_749d li a[href*="jsfiddle.aside-0db8"]:hover,
.slider_749d li a[href*="jsfiddle.aside-0db8"]:focus {
    background-color: #396AB1 !important;
}

.slider_749d li a[href*="tripadvisor.carousel-30ea"]:hover,
.slider_749d li a[href*="tripadvisor.carousel-30ea"]:focus {
    background-color: #FFE090 !important;
}

.slider_749d li a[href*="angel.progress-first-fb33"]:hover,
.slider_749d li a[href*="angel.progress-first-fb33"]:focus {
    background-color: #111000 !important;
}

.slider_749d li a[href*="tiktok.carousel-30ea"]:hover,
.slider_749d li a[href*="tiktok.carousel-30ea"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.column-e783 .panel-south-5a1c .carousel_fast_9149 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.column-e783 .feature-80af {
    text-align: center;
    padding: 15px;
}
.column-e783 .light_5203 .feature-80af {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.column-e783 .panel-south-5a1c .banner_ac94 {
    margin-bottom: 7px;
    display: inline-block;
}
.column-e783 .panel-south-5a1c .banner_ac94 a {
    color: #000;
}
.column-e783 .panel-south-5a1c .banner_ac94 a:hover,
.column-e783 .panel-south-5a1c .banner_ac94 a:focus {
    color: #ff2e55;
}
.column-e783 .panel-south-5a1c .footer-full-ec14 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.column-e783 .panel-south-5a1c .footer-full-ec14 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.column-e783 .panel-south-5a1c .footer-full-ec14 a:hover,
.column-e783 .panel-south-5a1c .footer-full-ec14 a:focus {
    background-color: #000;
}
.column-e783 .panel-south-5a1c .carousel_fast_9149 img {
    width: 100%;
}
.column-e783 .block-41d0 {
    margin-bottom: 10px;
}
.column-e783 .modal_d836 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.column-e783 .panel-south-5a1c .caption-8d05 {
    color: #000;
}
.column-e783 a {
    text-decoration: none;
}
.column-e783 a {
    text-decoration: none;
}
.panel_3def a,
.panel_3def a:before {
    text-decoration: none;
}
.panel_3def > span {
    margin-right: 20px;
}
#primary #main > article .caption-8d05 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.upper-f2d3 h1,
.upper-f2d3 h2,
.upper-f2d3 h3,
.upper-f2d3 h4,
.upper-f2d3 h5,
.upper-f2d3 h6,
.upper-f2d3 .button-stone-1194 .white_6dd5 {
    font-family: 'Raleway', sans-serif;
}

.texture_hot_44e7 h1,
.texture_hot_44e7 h2,
.texture_hot_44e7 h3,
.texture_hot_44e7 h4,
.texture_hot_44e7 h5,
.texture_hot_44e7 h6,
.texture_hot_44e7 .button-stone-1194 .white_6dd5 {
    font-family: 'Poppins', sans-serif;
}

.stale_9f53 h1,
.stale_9f53 h2,
.stale_9f53 h3,
.stale_9f53 h4,
.stale_9f53 h5,
.stale_9f53 h6,
.stale_9f53 .button-stone-1194 .white_6dd5 {
    font-family: 'Montserrat', sans-serif;
}

.section_simple_3ce1 h1,
.section_simple_3ce1 h2,
.section_simple_3ce1 h3,
.section_simple_3ce1 h4,
.section_simple_3ce1 h5,
.section_simple_3ce1 h6,
.section_simple_3ce1 .button-stone-1194 .white_6dd5 {
    font-family: 'Open Sans', sans-serif;
}

.shadow_top_e0f8 h1,
.shadow_top_e0f8 h2,
.shadow_top_e0f8 h3,
.shadow_top_e0f8 h4,
.shadow_top_e0f8 h5,
.shadow_top_e0f8 h6,
.shadow_top_e0f8 .button-stone-1194 .white_6dd5 {
    font-family: 'Lato', sans-serif;
}

.advanced-3a4d h1,
.advanced-3a4d h2,
.advanced-3a4d h3,
.advanced-3a4d h4,
.advanced-3a4d h5,
.advanced-3a4d h6,
.advanced-3a4d .button-stone-1194 .white_6dd5 {
    font-family: 'Ubuntu', sans-serif;
}

.modal_67b5 h1,
.modal_67b5 h2,
.modal_67b5 h3,
.modal_67b5 h4,
.modal_67b5 h5,
.modal_67b5 h6,
.modal_67b5 .button-stone-1194 .white_6dd5 {
    font-family: 'Playfair Display', serif;
}

.down_f048 h1,
.down_f048 h2,
.down_f048 h3,
.down_f048 h4,
.down_f048 h5,
.down_f048 h6,
.down_f048 .button-stone-1194 .white_6dd5 h6 {
    font-family: 'Lora', serif;
}

.outline_basic_a0b2 h1,
.outline_basic_a0b2 h2,
.outline_basic_a0b2 h3,
.outline_basic_a0b2 h4,
.outline_basic_a0b2 h5,
.outline_basic_a0b2 h6,
.outline_basic_a0b2 .button-stone-1194 .white_6dd5 {
    font-family: 'Titillium Web', sans-serif;
}

.fast_2e52 h1,
.fast_2e52 h2,
.fast_2e52 h3,
.fast_2e52 h4,
.fast_2e52 h5,
.fast_2e52 h6,
.fast_2e52 .button-stone-1194 .white_6dd5 {
    font-family: 'Muli', sans-serif;
}

.disabled-def2 h1,
.disabled-def2 h2,
.disabled-def2 h3,
.disabled-def2 h4,
.disabled-def2 h5,
.disabled-def2 h6,
.disabled-def2 .button-stone-1194 .white_6dd5 {
    font-family: 'Oxygen', sans-serif;
}

.sidebar-motion-7b5c h1,
.sidebar-motion-7b5c h2,
.sidebar-motion-7b5c h3,
.sidebar-motion-7b5c h4,
.sidebar-motion-7b5c h5,
.sidebar-motion-7b5c h6,
.sidebar-motion-7b5c .button-stone-1194 .white_6dd5 {
    font-family: 'Nunito Sans', sans-serif;
}

.large-a3da h1,
.large-a3da h2,
.large-a3da h3,
.large-a3da h4,
.large-a3da h5,
.large-a3da h6,
.large-a3da .button-stone-1194 .white_6dd5 {
    font-family: 'Maven Pro', sans-serif;
}

.surface-cool-332a h1,
.surface-cool-332a h2,
.surface-cool-332a h3,
.surface-cool-332a h4,
.surface-cool-332a h5,
.surface-cool-332a h6,
.surface-cool-332a .button-stone-1194 .white_6dd5 {
    font-family: 'Cairo', serif;
}

.fast-ef63 h1,
.fast-ef63 h2,
.fast-ef63 h3,
.fast-ef63 h4,
.fast-ef63 h5,
.fast-ef63 h6,
.fast-ef63 .button-stone-1194 .white_6dd5 {
    font-family: 'Philosopher', sans-serif;
}

.fast_615e h1,
.fast_615e h2,
.fast_615e h3,
.fast_615e h4,
.fast_615e h5,
.fast_615e h6,
.fast_615e .button-stone-1194 .white_6dd5 {
    font-family: 'Dosis', sans-serif;
}

.paragraph_tall_c7f5 h1,
.paragraph_tall_c7f5 h2,
.paragraph_tall_c7f5 h3,
.paragraph_tall_c7f5 h4,
.paragraph_tall_c7f5 h5,
.paragraph_tall_c7f5 h6,
.paragraph_tall_c7f5 .button-stone-1194 .white_6dd5 {
    font-family: 'Sniglet', cursive;
}

.primary_4787 h1,
.primary_4787 h2,
.primary_4787 h3,
.primary_4787 h4,
.primary_4787 h5,
.primary_4787 h6,
.primary_4787 .button-stone-1194 .white_6dd5 {
    font-family: 'Gloria Hallelujah', cursive;
}

.element-prev-e3d7 h1,
.element-prev-e3d7 h2,
.element-prev-e3d7 h3,
.element-prev-e3d7 h4,
.element-prev-e3d7 h5,
.element-prev-e3d7 h6,
.element-prev-e3d7 .button-stone-1194 .white_6dd5 {
    font-family: 'Patrick Hand', cursive;
}

.green-7fb1 h1,
.green-7fb1 h2,
.green-7fb1 h3,
.green-7fb1 h4,
.green-7fb1 h5,
.green-7fb1 h6,
.green-7fb1 .button-stone-1194 .white_6dd5 {
    font-family: 'Shadows Into Light', cursive;
}

.hover-left-1d05 h1,
.hover-left-1d05 h2,
.hover-left-1d05 h3,
.hover-left-1d05 h4,
.hover-left-1d05 h5,
.hover-left-1d05 h6,
.hover-left-1d05 .button-stone-1194 .white_6dd5 {
    font-family: 'Aboreto', cursive;
}

.south-bc3c,
.south-bc3c .picture_new_f231 a {
    font-family: 'Raleway', sans-serif;
}

.tertiary-af66,
.tertiary-af66 .picture_new_f231 a {
    font-family: 'Poppins', sans-serif;
}

.backdrop-6c8c,
.backdrop-6c8c .picture_new_f231 a {
    font-family: 'Montserrat', sans-serif;
}

.popup-a25f,
.popup-a25f .picture_new_f231 a {
    font-family: 'Open Sans', sans-serif;
}

.focus_green_e011,
.focus_green_e011 .picture_new_f231 a {
    font-family: 'Lato', sans-serif;
}

.green-00cc,
.green-00cc .picture_new_f231 a {
    font-family: 'Ubuntu', sans-serif;
}

.module-lite-7357,
.module-lite-7357 .picture_new_f231 a {
    font-family: 'Playfair Display', serif;
}

.bronze_91c6,
.bronze_91c6 .picture_new_f231 a {
    font-family: 'Lora', serif;
}

.breadcrumb_fluid_442e,
.breadcrumb_fluid_442e .picture_new_f231 a {
    font-family: 'Titillium Web', sans-serif;
}

.link-d3b1,
.link-d3b1 .picture_new_f231 a-10 {
    font-family: 'Muli', sans-serif;
}

.shade-6175,
.shade-6175 .picture_new_f231 a {
    font-family: 'Oxygen', sans-serif;
}

.grid-in-e9af,
.grid-in-e9af .picture_new_f231 a {
    font-family: 'Nunito Sans', sans-serif;
}

.module_feed,
.module_feed .picture_new_f231 a {
    font-family: 'Maven Pro', sans-serif;
}

.first-806a,
.first-806a .picture_new_f231 a {
    font-family: 'Cairo', serif;
}

.focused-bc43,
.focused-bc43 .picture_new_f231 a {
    font-family: 'Philosopher', sans-serif;
}

.thumbnail_thick_2938,
.thumbnail_thick_2938 .picture_new_f231 a {
    font-family: 'Dosis', sans-serif;
}

.gold_bbfd,
.gold_bbfd .picture_new_f231 a {
    font-family: 'Sniglet', cursive;
}

.dark-5ce2,
.dark-5ce2 .picture_new_f231 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.title-fast-f37d,
.title-fast-f37d .picture_new_f231 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 .paragraph-fd1f a, 
#colophon .paragraph-fd1f a,
#secondary .paragraph-fd1f a:hover, 
#secondary .paragraph-fd1f a:focus, 
#colophon .paragraph-fd1f a:hover,
#colophon .paragraph-fd1f a:focus {
    color: #fff;
}
#secondary .paragraph-fd1f,
#colophon .paragraph-fd1f {
    margin-bottom: 0;
}
.next_0d21 {
    position: relative;
    padding: 15px 0;
}
.picture_outer_d1d9 + .next_0d21 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.next_0d21 span {
    display: block;
    text-align: center;
}
.picture_outer_d1d9 .hero-f7f0 ul li {
    margin-bottom: 15px;
}
.picture_outer_d1d9 .hero-f7f0 ul li:last-child,
.picture_outer_d1d9 .hero-f7f0 .slider_749d li {
    margin-bottom: 0;
}
.picture_outer_d1d9 .button_d422 {
    margin-bottom: 45px;
}
.picture_outer_d1d9.info-tall-c929 .button_d422:last-child {
    margin-bottom: 0;
}
.picture_outer_d1d9.info-tall-c929 .background-medium-1452 img {
    margin-left: auto;
    margin-right: auto;
}
.silver-9f92 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.right-928c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.pattern_tall_0c30 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 .pattern_tall_0c30 a:hover,
#secondary .pattern_tall_0c30 a:focus,
#colophon .pattern_tall_0c30 a:hover,
#colophon .pattern_tall_0c30 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .preview_in_a3a4 form.menu-complex-c45e button.layout-7bb2 {
    background-color: #ff2e55;
}
#colophon .silver-9f92 li:before {
    float: left;
}
.tag-8119 {
    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;
}
.tag-8119:hover,
.tag-8119: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;
}
.hidden-active-38ad #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 */
}
.hidden-active-38ad #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 */
}
.hidden-active-38ad #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,
.outline_6dbb #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.layout-cold-86c7 #loader .item_stone_bafd,
.banner-28a2 #loader .focused_b3a1,
.module-b20c #loader .green-5ff6,
.brown-bf14 #loader .footer_rough_d7b9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.menu-complex-c45e {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .slider_749d {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .layout-7bb2 {
        border-color: transparent;
    }
    .picture_outer_d1d9.brown_9e60 .button_d422,
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422 {
        width: 50%;
        float: left;
    }
    .picture_outer_d1d9.brown_9e60 .button_d422:nth-child(2n+1),
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422:nth-child(2n+1) {
        clear: left;
    }
    .picture_outer_d1d9.brown_9e60 .button_d422:nth-child(odd),
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422:nth-child(odd) {
        padding-right: 40px;
    }
    .picture_outer_d1d9.brown_9e60 .button_d422:nth-last-child(-n+2),
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .brown_9e60,
    .new_20d4,
    .tabs_pressed_5489,
    .active_orange_0ca9,
    .primary-new-6615 {
        margin: 0 -15px;
    }
    .brown_9e60 article,
    .new_20d4 article,
    .tabs_pressed_5489 article,
    .active_orange_0ca9 article,
    .primary-new-6615 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .brown_9e60 article:nth-child(2n+1),
    .new_20d4 article:nth-child(2n+1),
    .tabs_pressed_5489 article:nth-child(2n+1),
    .active_orange_0ca9 article:nth-child(2n+1),
    .primary-new-6615 article:nth-child(2n+1) {
        clear: left;
    }
    .brown_9e60 article:nth-last-child(-n+2),
    .new_20d4 article:nth-last-child(-n+2),
    .tabs_pressed_5489 article:nth-last-child(-n+2),
    .active_orange_0ca9 article:nth-last-child(-n+2),
    .primary-new-6615 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .heading-51aa h1,
    .summary_624c h1,
    .title-4b01 h1 {
        font-size: 28px;
    }
    .section_prev_9648 .carousel_aa21, 
    .wrapper-7459 .carousel_aa21, 
    .logo_1d43 .carousel_aa21 {
        padding-right: 25px;
    }
    .section_prev_9648 .card-small-2b99, 
    .wrapper-7459 .card-small-2b99, 
    .logo_1d43 .card-small-2b99 {
        padding-left: 25px;
    }
    .picture_outer_d1d9.new_20d4 .button_d422 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .picture_outer_d1d9.new_20d4 .button_d422:not(:last-child) {
        padding-right: 40px;
    }
    .next_0d21.brown_9e60 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .next_0d21.brown_9e60 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .new_20d4 article,
    .active_orange_0ca9 article,
    .primary-new-6615 article {
        width: 33.33%;
    }
    .new_20d4 article:nth-child(2n+1),
    .active_orange_0ca9 article:nth-child(2n+1),
    .primary-new-6615 article:nth-child(2n+1) {
        clear: none;
    }
    .new_20d4 article:nth-child(3n+1),
    .active_orange_0ca9 article:nth-child(3n+1),
    .primary-new-6615 article:nth-child(3n+1) {
        clear: left;
    }
    .new_20d4 article:nth-last-child(-n+3),
    .active_orange_0ca9 article:nth-last-child(-n+3),
    .primary-new-6615 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tabs_pressed_5489 article {
        width: 25%;
    }
    .active_orange_0ca9 article {
        width: 20%;
    }
    .primary-new-6615 article {
        width: 16.66%;
    }
    .tabs_pressed_5489 article:nth-child(2n+1),
    .active_orange_0ca9 article:nth-child(3n+1),
    .primary-new-6615 article:nth-child(3n+1) {
        clear: none;
    }
    .tabs_pressed_5489 article:nth-child(4n+1),
    .active_orange_0ca9 article:nth-child(5n+1),
    .primary-new-6615 article:nth-child(6n+1) {
        clear: left;
    }
    .tabs_pressed_5489 article:nth-last-child(-n+4),
    .active_orange_0ca9 article:nth-last-child(-n+5),
    .primary-new-6615 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hero-f7f0 + .hero-f7f0 {
        margin-top: 0;
    }
    #top-bar.brown_9e60 .hero-f7f0 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.brown_9e60 .hero-f7f0 + .hero-f7f0 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.bronze-126e.mini-0989 {
        margin-top: 63px;
    }
    #colophon .slider_749d {
        margin-left: -15px;
    }
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422 {
        width: 25%;
        padding-right: 40px;
    }
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422:last-child {
        padding-right: 0;
    }
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422:nth-child(2n+1) {
        clear: none;
    }
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422:nth-child(4n+1) {
        clear: left;
    }
    .picture_outer_d1d9.tabs_pressed_5489 .button_d422:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .highlight_0d7b #masthead {
        position: sticky;
        top: 0;
    }
    .highlight_0d7b #masthead.liquid_f168 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .summary-a87a.highlight_0d7b #masthead.liquid_f168 {
        top: 32px;
    }
    .thick_5ac6 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .picture_new_f231 {
        width: auto;
        float: right;
        text-align: right;
    }
    .picture_new_f231.old_048a {
        padding: 0;
    }
    .picture_new_f231 ul.container_stale_ca16 > li {
        text-align: center;
    }
    .picture_new_f231 ul.container_stale_ca16 > li > a {
        color: #000;
    }
    .picture_new_f231 ul.container_stale_ca16 .heading-easy-631e > a, 
    .picture_new_f231 ul.container_stale_ca16 .breadcrumb_92be > a, 
    .picture_new_f231 ul.container_stale_ca16 .hard-0438 > a, 
    .picture_new_f231 ul.container_stale_ca16 .feature_medium_6966 > a,
    .picture_new_f231 ul.container_stale_ca16 > li:hover > a, 
    .picture_new_f231 ul.container_stale_ca16 > li.fn-focus-0144 > a {
        color: #ff2e55;
    }
    .picture_new_f231 ul.container_stale_ca16 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .picture_new_f231.old_048a ul.container_stale_ca16 > li {
        padding: 15px 25px 8px;
    }
    .picture_new_f231 ul.container_stale_ca16 > .gradient-advanced-9ffc > 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;
    }
    .picture_new_f231 ul ul .gradient-advanced-9ffc > 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;
    }
    .picture_new_f231 ul.container_stale_ca16 {
        display: block !important;
        height: auto !important;
    }
    .picture_new_f231 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .picture_new_f231 ul li:hover > ul,
    .picture_new_f231 ul li.fn-focus-0144 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .picture_new_f231 ul ul li:hover > ul,
    .picture_new_f231 ul ul li.fn-focus-0144 > ul {
        left: 100%;
        right: auto;
    }
    .picture_new_f231 ul ul li:hover > a,
    .picture_new_f231 ul ul li.fn-focus-0144 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .picture_new_f231 ul.picture_fresh_3600 > li:last-child > a {
        border-bottom: none;
    }
    .picture_new_f231 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .picture_new_f231 ul ul > li:last-child {
        border-bottom: none;
    }
    .picture_new_f231 ul ul ul {
        top: 0;
    }
    .picture_new_f231 ul ul li a:hover,
    .picture_new_f231 ul ul li.feature_medium_6966:hover > a {
        color: #fff !important;
    }
    .picture_new_f231 ul.container_stale_ca16 > li > a > i,
    .picture_new_f231 ul.container_stale_ca16 > li > a > i.component-c490:not(.slow-1bb5).new_2aec {
        display: block;
        margin: 0 auto 10px;
    }
    .feature_4c78 {
        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;
    }
    .picture_new_f231 .basic-d497 .notification-focused-0815 {
        display: none;
    }
    .picture_new_f231 .basic-d497 .menu-smooth-421a {
        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.element_c85d {
        display: none;
    }
    .feature_4c78 {
        display: none;
    }
    .picture_new_f231 ul {
        display: block;
    }
    .picture_new_f231 li {
        display: inline-block;
    }
    .picture_new_f231 .caption-bronze-2e0f {
        padding-left: 50px;
    }
    .picture_new_f231 ul.container_stale_ca16 > li.caption-bronze-2e0f > a,
    .picture_new_f231 ul.container_stale_ca16 > li.element_a3cb > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .picture_new_f231 li.caption-bronze-2e0f + li.element_a3cb: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%);
    }
    .texture-easy-7574 #primary,
    .shade-834e #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .texture-easy-7574 #secondary,
    .shade-834e #secondary {
        width: 30%;
        float: right;
    }
    .shade-834e #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .feature-old-14e4 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .thick_5ac6 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .gradient-dca4 {
        font-size: 26px;
    }
    .picture_new_f231 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .picture_new_f231 ul ul ul {
        margin-top: 0;
    }
    .picture_new_f231 ul.container_stale_ca16 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .picture_new_f231 ul.container_stale_ca16 li:last-child {
        border-bottom: none;
    }
    .picture_new_f231 ul.container_stale_ca16 > li {
        width: 100%;
        padding: 0;
    }
    .picture_new_f231 ul ul li a {
        padding-left: 35px;
    }
    .picture_new_f231 ul ul ul li a {
        padding-left: 60px;
    }
    .picture_new_f231 ul ul ul ul li a {
        padding-left: 80px;
    }
    .picture_new_f231 ul ul a {
        width: 100%;
    }
    .picture_new_f231 ul ul,
    .picture_new_f231 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .picture_new_f231 ul.container_stale_ca16 > li:before {
        display: none;
    }
    .picture_new_f231 .gradient-advanced-9ffc > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .picture_new_f231 .gradient-advanced-9ffc > a:after {
        padding-top: 3px;
    }
    .picture_new_f231 ul.picture_fresh_3600 li a {
        border-left: none;
    }
    .picture_new_f231 ul.container_stale_ca16 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .picture_new_f231 {
        position: static;
    }
    .picture_new_f231 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.paper-bbbc .picture_new_f231 ul.container_stale_ca16 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .next_0e26 #content, 
    .next_0e26 #colophon,
    .next_0e26 .tag-8119 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .notification_small_2c4b, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.paper-bbbc .picture_new_f231 ul.container_stale_ca16 {
        max-width: 100%;
    }
    .section_prev_9648 .carousel_aa21, 
    .wrapper-7459 .carousel_aa21, 
    .logo_1d43 .carousel_aa21,
    .section_prev_9648 .card-small-2b99, 
    .wrapper-7459 .card-small-2b99, 
    .logo_1d43 .card-small-2b99 {
        width: 100%;
        margin: 15px 0;
    }
    .logo_1d43 span.primary_bronze_79ee b, 
    .info_84a5 span.primary_bronze_79ee b, 
    .logo_1d43 span.module-07a0 b, 
    .info_84a5 span.module-07a0 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .element-5a3b img {
        margin-right: 15px;
    }
    .notification_small_2c4b, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.silver_8688,
    #commentform p.slider_mini_8eb3 {
        margin-top: 21px;
    }
    nav.bronze-126e.mini-0989,
    #secondary {
        margin-top: 30px;
    }
    .notification_small_2c4b, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .hidden_stone_37ec {
        margin-bottom: 25px;
    }
    .tag-8119 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .mini-0989 .list_12f5.column_d966, 
    .mini-0989 .list_12f5.form_8379 {
        top: 0;
    }
    .mini-0989 .column_d966.list_12f5:before, 
    .mini-0989 .form_8379.list_12f5:before {
        width: 35px;
        height: 10px;
    }
    .mini-0989 .list_12f5.column_d966, 
    .mini-0989 .list_12f5.form_8379 {
        margin-left: 0;
        margin-right: 0;
    }
    .accent_5bc5 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.complex-8175 {
        margin-left: 0;
    }
    .element-5a3b img {
        margin: 0 0 25px;
        float: none;
    }
    .element-5a3b .solid-eb30, 
    .element-5a3b .logo-current-78c9 {
        display: block;
    }
    .widget-outer-22ac {
        padding-left: 0;
    }
    #comments ol.short-3e12 {
        margin-left: 50px;
    }
    .out-d8f5 {
        padding-left: 0;
    }
    .picture_outer_d1d9 .button_d422:last-child,
    .picture_outer_d1d9.new_20d4 .button_d422:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0f30 */
.phantom-card-k1 {
  padding: 0.5rem;
  font-size: 10px;
  line-height: 1.3;
}
