/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.logo-focused-7548/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.logo-focused-7548/
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.progress-06e3.picture-liquid-4966/licenses/gpl-2.0.button-brown-dd32
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.grid_brown_fe63/, (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.yellow-58fc.gallery-8005/normalize.text_pink_7177/
*/

/*--------------------------------------------------------------
>>> 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;
}

.message-1803 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.motion_505d #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.logo-focused-7548/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.breadcrumb-d684 {
    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 .huge_3968 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .huge_3968 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.grid-lower-c071 {
    clear: both;
    display: inline-block;
    position: relative;
}
.mask-stale-2241 {
    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.shadow_28f4 {
    margin-bottom: 0;
}
#commentform p.grid-lower-c071 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.summary-e76b a {
    color: #000;
    text-decoration: none;
}
.summary-e76b a:hover,
.summary-e76b 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.glass_592a {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .steel_0fc3 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .photo-center-b5c3 {
    text-align: center;
}
#top-bar .photo-center-b5c3 li a:hover,
#top-bar .photo-center-b5c3 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.mini_a7a4 {
    padding: 5px 0;
    float: left;
}
.dark_e6d2, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.soft-76ff {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.soft-76ff a {
    color: #000;
}
.soft-76ff a:hover,
.soft-76ff a:focus {
    color: #ff2e55;
}
.description_f3a5 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.dark_e6d2 a {
    display: block;
    margin-right: 15px;
}
.dark_e6d2 img {
    max-height: 80px;
    width: auto;
}
.hover_west_21ec {
    display: block;
    position: relative;
    width: 100%;
}
.hover_west_21ec ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.hover_west_21ec ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.hover_west_21ec ul ul a:after {
    float: right;
}
.hover_west_21ec ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.hover_west_21ec li {
    position: relative;
}
.hover_west_21ec ul.static-eaef > li > a {
    color: #555555;
}
.hover_west_21ec ul.static-eaef > li:hover > a,
.hover_west_21ec ul.static-eaef > li.fn-focus-c40b > a {
    color: #ff2e55;
}
.hover_west_21ec form.glass_592a input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.hover_west_21ec a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.hover_west_21ec ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.hover_west_21ec ul ul ul {
    left: -999em;
    top: 0;
}
.hover_west_21ec li li {
    display: block;
}
.hover_west_21ec ul.static-eaef .icon-e0a7 > a,
.hover_west_21ec ul.static-eaef .box-0282 > a,
.hover_west_21ec ul.static-eaef .yellow_64ac > a,
.hover_west_21ec ul.static-eaef .down-fdae > a {
    color: #ff2e55;
}
.hover_west_21ec ul.static-eaef > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.glass_592a {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.main-fast-f7b8 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.badge_hard_7ab9 {
    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;
}
.badge_hard_7ab9:hover,
.badge_hard_7ab9:focus {
    background-color: #ff2e55;
}
.badge_hard_7ab9 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;
}
.badge_hard_7ab9 span:before, 
.badge_hard_7ab9 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;
}
.badge_hard_7ab9 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.badge_hard_7ab9 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.badge_hard_7ab9.fn-active-c40b 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);
}
.badge_hard_7ab9.fn-active-c40b 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);
}
.badge_hard_7ab9.fn-active-c40b span {
    background-color: transparent;
}
.title_hovered_489d {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.info-hot-ffe4 {
    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.info-hot-ffe4.fn-active-c40b i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.huge_3fdb .banner-brown-eb78,
.huge_3fdb .hard_0c47,
.huge_3fdb .steel-4f5c {
    margin: 0;
    overflow: hidden;
}
.purple-eaca .center-6a51 a:before,
.purple-eaca .simple_4275 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.purple-eaca .simple_4275 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.banner-brown-eb78 .center-6a51,
.hard_0c47 .center-6a51,
.steel-4f5c .center-6a51 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.banner-brown-eb78 .simple_4275,
.hard_0c47 .simple_4275,
.steel-4f5c .simple_4275 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.steel-4f5c a, 
.hard_0c47 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.steel-4f5c a:hover, 
.hard_0c47 a:hover,
.steel-4f5c a:focus, 
.hard_0c47 a:focus {
    color: #ff2e55;
}
.steel-4f5c, 
.hard_0c47 {
    padding: 0;
    position: relative;
}
.motion_06ae .modal-short-7a22,
.motion_06ae .modal-short-7a22.south_51f9:hover,
.motion_06ae .modal-short-7a22.south_51f9:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.motion_06ae .modal-short-7a22.fn-current-c40b,
.motion_06ae .modal-short-7a22:hover,
.motion_06ae .modal-short-7a22:focus {
    color: #fff;
    background-color: #ff2e55;
}
.motion_06ae .modal-short-7a22.huge_4bd1,
.motion_06ae .modal-short-7a22.fast_f507 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.motion_06ae .modal-short-7a22.huge_4bd1:hover, 
.motion_06ae .modal-short-7a22.fast_f507:hover,
.motion_06ae .modal-short-7a22.huge_4bd1:focus, 
.motion_06ae .modal-short-7a22.fast_f507:focus {
    color: #fff;
}
.center-6a51 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.simple_4275 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.steel-4f5c span,
.hard_0c47 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.background-41e1 {
    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. */
}

.background-41e1: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
--------------------------------------------------------------*/
.soft_5a09 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.breadcrumb-d684 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.dim-b777 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.link-5fcb:before,
.link-5fcb:after,
.current_a535:before,
.current_a535:after,
.summary-iron-25ec:before,
.summary-iron-25ec:after,
.container_slow_818f:before,
.container_slow_818f:after,
.row-5b9f:before,
.row-5b9f:after,
.text-0ad7:before,
.text-0ad7:after,
.button-af90:before,
.button-af90:after,
.caption_orange_5650:before,
.caption_orange_5650:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.link-5fcb:after,
.current_a535:after,
.summary-iron-25ec:after,
.container_slow_818f:after,
.row-5b9f:after,
.text-0ad7:after,
.button-af90:before,
.button-af90:after,
.caption_orange_5650:before,
.caption_orange_5650:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.menu_efb8 {
    margin: 0 0 1.3em;
}
.menu_efb8:last-child {
    margin-bottom: 0;
}
#colophon .menu_efb8.description-paper-2933 {
    margin-bottom: 20px;
}
#colophon .menu_efb8:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.menu_efb8 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.menu_efb8 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.glass_592a button.steel_0fc3 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.glass_7c6c form.glass_592a button.steel_0fc3 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.glass_7c6c form.glass_592a input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.glass_7c6c form.glass_592a input[type="search"]:focus {
    border-color: #ff2e55;
}
form.glass_592a {
    position: relative;
}

form.glass_592a 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;
}

.alert_c3d9 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.menu_efb8 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .link-bright-ed81 h1,
#secondary .link-bright-ed81 h2,
#secondary .link-bright-ed81 h3,
#secondary .link-bright-ed81 h4,
#secondary .link-bright-ed81 h5,
#secondary .link-bright-ed81 h6,
#colophon .link-bright-ed81 h1,
#colophon .link-bright-ed81 h2,
#colophon .link-bright-ed81 h3,
#colophon .link-bright-ed81 h4,
#colophon .link-bright-ed81 h5,
#colophon .link-bright-ed81 h6,
.caption_f70e .prev_ed41 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .action-3c81 h1,
#secondary .action-3c81 h2,
#secondary .action-3c81 h3,
#secondary .action-3c81 h4,
#secondary .action-3c81 h5,
#secondary .action-3c81 h6,
#colophon .action-3c81 h1,
#colophon .action-3c81 h2,
#colophon .action-3c81 h3,
#colophon .action-3c81 h4,
#colophon .action-3c81 h5,
#colophon .action-3c81 h6 {
    margin-bottom: 25px;
}

.caption_f70e .prev_ed41 {
    display: block;
    margin-bottom: 20px;
}

.first-2b89 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.first-2b89:hover,
.first-2b89: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 .menu_efb8:not(:last-child) {
    margin-bottom: 30px;
}
.rough-0d62 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pagination-complex-b350.image_4945 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-c40b {
    display: block;
}
.dropdown_hovered_8608 {
    margin: 0;
}

.table-1567:not(.container_simple_5784) {
    display: none;
}

.article_rough_c166 .tertiary_small_79da,
.overlay-tiny-ba9e .tertiary_small_79da {
    display: inline;
}

.blue_8022,
.current_a535,
.tiny_ac69 {
    margin: 0;
}

.highlight-9432 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.huge-ef85 span.dynamic_9471 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.medium-a613 {
    clear: both;
    margin: 0 0 1.5em;
}
.huge-ef85 span.breadcrumb_ee0d {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.huge-ef85 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.column-c1ca.motion_06ae {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.feature_outer_8812.focus_95a2 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.banner-fluid-ddc6 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.backdrop_wood_160f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.highlight-south-a57f {
    margin-bottom: 20px;
    display: inline-block;
}
.highlight-south-a57f span {
    margin: 0 8px 8px 0;
}
.highlight-south-a57f 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;
}
.highlight-south-a57f a:hover,
.highlight-south-a57f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.old_b0f3 {
    margin-bottom: 30px;
}
.next-2b02,
.hard_cdc8 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.next-2b02 h1,
.up_b013 h1,
.hard_cdc8 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.basic_c5ee .next-2b02,
.wrapper_9a4a .up_b013,
.hard_b2f1 .hard_cdc8,
.hover-advanced-fd1b .old_b0f3,
.simple_e61c .column-c1ca.steel-4f5c,
.logo-729f .status_aa5d.title_dim_1d55 .tertiary_small_79da,
.header-full-478b .status_aa5d.title_dim_1d55 .pagination_bronze_f1d1,
.notice_749e .status_aa5d.title_dim_1d55 .primary_cold_cad3,
.old_f9b7 .status_aa5d.title_dim_1d55 .list_846a {
    display: none;
}
.summary-middle-bfc9 {
    margin-bottom: 25px;
}
.hover-0fe3 .summary-middle-bfc9 {
    margin-bottom: 0;
}
.status_aa5d.title_dim_1d55 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.article_rough_c166 .pagination_bronze_f1d1 a:before,
.title_dim_1d55 .highlight-9432 a:before,
.list_846a a:before,
.primary_cold_cad3:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.title_dim_1d55 .highlight-9432 a:before {
    content: "\f007";
}
.list_846a a:before {
    content: "\f086";
}
.article_rough_c166 .pagination_bronze_f1d1 a:before {
    content: "\f017";
}
.primary_cold_cad3:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.article_rough_c166) .primary_cold_cad3:before {
    display: none;
}
.title_dim_1d55 a, 
.title_dim_1d55 span:before, 
.title_dim_1d55 .primary_cold_cad3:before, 
.title_dim_1d55 .highlight-9432:before {
    color: #000;
}
.title_dim_1d55 a:hover,
.title_dim_1d55 a:focus {
    color: #ff2e55;
}
.highlight-9432.backdrop-52a6 {
    margin-left: 5px;
}
.tertiary_small_79da {
    visibility: hidden;
}
.tertiary_small_79da .highlight-9432.backdrop-52a6 {
    visibility: visible;
    margin-left: -20px;
}
.pressed-ee85 .huge_3fdb .banner-brown-eb78, 
.pressed-ee85 .huge_3fdb .hard_0c47, 
.pressed-ee85 .huge_3fdb .steel-4f5c {
    margin-bottom: 25px;
}
.column-c1ca.steel-4f5c,
.column-c1ca.hard_0c47 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.steel-4f5c .box_wood_3bd7 span span,
.hard_0c47 .box_wood_3bd7 span span,
.steel-4f5c .message-6a7c span span,
.hard_0c47 .message-6a7c span span {
    display: block;
}
.steel-4f5c span.box_wood_3bd7 b,
.bronze-bb1b span.box_wood_3bd7 b,
.steel-4f5c span.message-6a7c b,
.bronze-bb1b span.message-6a7c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.steel-4f5c span.box_wood_3bd7,
.bronze-bb1b span.box_wood_3bd7 {
    display: table;
}
.main-bottom-764c.accent-west-38cd {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.main-bottom-764c.accent-west-38cd .clean-7c69 {
    font-size: 38px;
}
.shade-f4c0 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.summary-iron-25ec a {
    word-wrap: break-word;
}

.image_hot_669e {
    display: block;
}

#reply-title,
.cold-4eea {
    font-size: 42px;
    margin: 0;
}
.cold-4eea,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.banner-fluid-ddc6 li:after {
    content: ",";
}
ul.banner-fluid-ddc6 li:last-child:after {
    display: none;
}
ol.yellow_98a3 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.yellow_98a3 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.complex_c8cf {
    margin-left: 120px;
}
.accent_action_1989 {
    display: none;
}
.photo-db22 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.banner_2aab {
    position: relative;
}
.tall_d1e2 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.yellow_98a3 > li:last-child article:last-child,
#comments ol.yellow_98a3 > li:last-child {
    border-bottom: none;
}
#comments ol.yellow_98a3 > li {
    padding-top: 49px;
}
#comments ol.yellow_98a3 > li:first-child {
    padding-top: 0;
}
#comments ol.yellow_98a3 > li article:last-child .tall_d1e2 {
    border-bottom: none;
    padding-bottom: 0;
}
.tall_d1e2 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;
}
.tall_d1e2 a:hover,
.tall_d1e2 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.photo-db22 .backdrop-b22c,
.photo-db22 .alert-1910 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.photo-db22 .backdrop-b22c:hover,
.photo-db22 .backdrop-b22c:focus {
    color: #ff2e55;
}
.menu-23c1 a,
.menu-23c1 a time {
    color: #333;
    text-decoration: none;
}
.menu-23c1 a:hover,
.menu-23c1 a:focus,
.menu-23c1 a:hover time,
.menu-23c1 a:focus time {
    color: #ff2e55;
}
.menu-23c1 time {
    font-weight: 500;
}
.menu-23c1 {
    display: block;
    margin-bottom: 10px;
}
.summary-iron-25ec {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.summary-iron-25ec p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.pro_5a07 .hard_0c47, /* Older / Newer Posts Navigation (always hidden) */
.pro_5a07.image_dirty_62cb .text-0ad7 { /* 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 .image_dirty_62cb) before. */
.pagination_b6ac.image_dirty_62cb .text-0ad7 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-c40b {
    display: block;
    position: relative;
}
.fn-relative-c40b:before,
.fn-relative-c40b:after {
    content: "";
    display: table;
    clear: both;
}
.current_a535 {
    margin-top: 0;
}
.caption_orange_5650 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.feature_94eb {
    padding: 10px 0;
}
.preview_green_440e,
.clean-3fbc {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.short_93c2 {
    margin-bottom: 40px;
    text-align: center;
}
.clean-3fbc {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.preview_green_440e a {
    color: #000;
    text-decoration: none;
}
.preview_green_440e a:hover,
.preview_green_440e a:focus {
    color: #ff2e55;
}
.right_c9b8 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.icon-d244 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.thumbnail-5237 {
    text-align: left;
}
.accordion-6a18 {
    text-align: center;
}
.shadow-complex-6c35 {
    text-align: right;
}
.glass_aef8 {
    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;
}
.glass_aef8:hover,
.glass_aef8:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.highlight_5b7f {
    position: relative;
}
.dim_8f68 article, 
.wrapper_cdb4 article, 
.focus_95a2 article, 
.purple-9039 article,
.feature-silver-3bc7 article,
.active_north_e4cc article {
    margin-bottom: 30px;
    width: 100%;
}
.dim_8f68 article:last-child, 
.wrapper_cdb4 article:last-child, 
.focus_95a2 article:last-child, 
.purple-9039 article:last-child,
.feature-silver-3bc7 article:last-child,
.active_north_e4cc article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.blue_8022 .dropdown-warm-5e9a,
.current_a535 .dropdown-warm-5e9a,
.summary-iron-25ec .dropdown-warm-5e9a {
    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
--------------------------------------------------------------*/
.disabled_outer_1637 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.disabled_outer_1637 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.disabled_outer_1637 .clean-cc89 {
    margin: 0.8075em 0;
}

.clean-cc89 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.under-e604 {
    margin: -4px;
}

.layout_76bf {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.photo-5111 .layout_76bf {
    max-width: 50%;
}

.preview_last_f5cb .layout_76bf {
    max-width: 33.33%;
}

.logo_right_13d5 .layout_76bf {
    max-width: 25%;
}

.message-3e8f .layout_76bf {
    max-width: 20%;
}

.motion-0b67 .layout_76bf {
    max-width: 16.66%;
}

.banner-lite-efd3 .layout_76bf {
    max-width: 14.28%;
}

.wrapper_north_efbb .layout_76bf {
    max-width: 12.5%;
}

.input-42a8 .layout_76bf {
    max-width: 11.11%;
}

.accordion_a9bd {
    display: block;
}

.tooltip_static_0a20 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.photo-center-b5c3 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.button-af90 .menu_efb8 .photo-center-b5c3 li {
    display: inline-block;
    width: auto;
}
.photo-center-b5c3,
.photo-center-b5c3 ul {
    margin: 0;
    padding: 0;
}
.photo-center-b5c3 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.photo-center-b5c3 {
    margin: 0;
    padding: 0;
}
.photo-center-b5c3 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.photo-center-b5c3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.photo-center-b5c3 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";
}
.photo-center-b5c3 li a:hover,
.photo-center-b5c3 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.photo-center-b5c3 li a:before {
    content: "\f1d0";
}
.photo-center-b5c3 li a[href*="facebook.logo-focused-7548"]:before,
.photo-center-b5c3 li a[href*="fb.logo-focused-7548"]:before {
  content: "\f39e";
}

.photo-center-b5c3 li a[href*="twitter.logo-focused-7548"]:before {
  content: "\f099";
}

.photo-center-b5c3 li a[href*="linkedin.logo-focused-7548"]:before {
  content: "\f0e1";
}

.photo-center-b5c3 li a[href*="plus.block-b22e.logo-focused-7548"]:before {
  content: "\f0d5";
}

.photo-center-b5c3 li a[href*="youtube.logo-focused-7548"]:before {
  content: "\f167";
}

.photo-center-b5c3 li a[href*="dribbble.logo-focused-7548"]:before {
  content: "\f17d";
}

.photo-center-b5c3 li a[href*="pinterest.logo-focused-7548"]:before {
  content: "\f231";
}

.photo-center-b5c3 li a[href*="bitbucket.picture-liquid-4966"]:before {
  content: "\f171";
}

.photo-center-b5c3 li a[href*="github.logo-focused-7548"]:before {
  content: "\f113";
}

.photo-center-b5c3 li a[href*="codepen.gallery-8005"]:before {
  content: "\f1cb";
}

.photo-center-b5c3 li a[href*="flickr.logo-focused-7548"]:before {
  content: "\f16e";
}

.photo-center-b5c3 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.photo-center-b5c3 li a[href*="foursquare.logo-focused-7548"]:before {
  content: "\f180";
}

.photo-center-b5c3 li a[href*="instagram.logo-focused-7548"]:before {
  content: "\f16d";
}

.photo-center-b5c3 li a[href*="tumblr.logo-focused-7548"]:before {
  content: "\f173";
}

.photo-center-b5c3 li a[href*="reddit.logo-focused-7548"]:before {
  content: "\f1a1";
}

.photo-center-b5c3 li a[href*="vimeo.logo-focused-7548"]:before {
  content: "\f194";
}

.photo-center-b5c3 li a[href*="digg.logo-focused-7548"]:before {
  content: "\f1a6";
}

.photo-center-b5c3 li a[href*="twitch.summary-basic-03db"]:before {
  content: "\f1e8";
}

.photo-center-b5c3 li a[href*="stumbleupon.logo-focused-7548"]:before {
  content: "\f1a4";
}

.photo-center-b5c3 li a[href*="delicious.logo-focused-7548"]:before {
  content: "\f1a5";
}

.photo-center-b5c3 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.photo-center-b5c3 li a[href*="soundcloud.logo-focused-7548"]:before {
  content: "\f1be";
}
.photo-center-b5c3 li a[href*="wordpress.picture-liquid-4966"]:before {
  content: "\f19a";
}
.photo-center-b5c3 li a[href*="wordpress.logo-focused-7548"]:before {
  content: "\f19a";
}

.photo-center-b5c3 li a[href*="jsfiddle.input_4892"]:before {
  content: "\f1cc";
}

.photo-center-b5c3 li a[href*="tripadvisor.logo-focused-7548"]:before {
  content: "\f262";
}

.photo-center-b5c3 li a[href*="foursquare.logo-focused-7548"]:before {
  content: "\f180";
}

.photo-center-b5c3 li a[href*="angel.popup_next_4f8b"]:before {
  content: "\f209";
}

.photo-center-b5c3 li a[href*="slack.logo-focused-7548"]:before {
  content: "\f198";
}

.photo-center-b5c3 li a[href*="tiktok.logo-focused-7548"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.photo-center-b5c3 li a[href*="facebook.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="fb.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="facebook.logo-focused-7548"]:focus,
.photo-center-b5c3 li a[href*="fb.logo-focused-7548"]:focus {
    background-color: #3c5798 !important;
}
.photo-center-b5c3 li a[href*="twitter.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="twitter.logo-focused-7548"]:focus {
    background-color: #1ea0f1 !important;
}
.photo-center-b5c3 li a[href*="linkedin.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="linkedin.logo-focused-7548"]:focus {
    background-color: #0077B5 !important;
}
.photo-center-b5c3 li a[href*="plus.block-b22e.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="plus.block-b22e.logo-focused-7548"]:focus {
    background-color: #ec7161 !important;
}

.photo-center-b5c3 li a[href*="youtube.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="youtube.logo-focused-7548"]:focus {
    background-color: #cc181e !important;
}

.photo-center-b5c3 li a[href*="dribbble.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="dribbble.logo-focused-7548"]:focus {
    background-color: #f4a09c !important;
}

.photo-center-b5c3 li a[href*="pinterest.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="pinterest.logo-focused-7548"]:focus {
    background-color: #bd081b !important;
}

.photo-center-b5c3 li a[href*="bitbucket.picture-liquid-4966"]:hover,
.photo-center-b5c3 li a[href*="bitbucket.picture-liquid-4966"]:focus {
    background-color: #205081 !important;
}

.photo-center-b5c3 li a[href*="github.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="github.logo-focused-7548"]:focus {
    background-color: #323131 !important;
}

.photo-center-b5c3 li a[href*="codepen.gallery-8005"]:hover,
.photo-center-b5c3 li a[href*="codepen.gallery-8005"]:focus {
    background-color: #111000 !important;
}

.photo-center-b5c3 li a[href*="flickr.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="flickr.logo-focused-7548"]:focus {
    background-color: #025FDF !important;
}

.photo-center-b5c3 li a[href$="/feed/"]:hover,
.photo-center-b5c3 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.photo-center-b5c3 li a[href*="foursquare.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="foursquare.logo-focused-7548"]:focus {
    background-color: #F94877 !important;
}

.photo-center-b5c3 li a[href*="instagram.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="instagram.logo-focused-7548"]:focus {
    background-color: #cd42e7 !important;
}

.photo-center-b5c3 li a[href*="tumblr.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="tumblr.logo-focused-7548"]:focus {
    background-color: #56BC8A !important;
}

.photo-center-b5c3 li a[href*="reddit.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="reddit.logo-focused-7548"]:focus {
    background-color: #FF4500 !important;
}

.photo-center-b5c3 li a[href*="vimeo.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="vimeo.logo-focused-7548"]:focus {
    background-color: #00ADEF !important;
}

.photo-center-b5c3 li a[href*="digg.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="digg.logo-focused-7548"]:focus {
    background-color: #00ADEF !important;
}

.photo-center-b5c3 li a[href*="twitch.summary-basic-03db"]:hover,
.photo-center-b5c3 li a[href*="twitch.summary-basic-03db"]:focus {
    background-color: #0E9DD9 !important;
}

.photo-center-b5c3 li a[href*="stumbleupon.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="stumbleupon.logo-focused-7548"]:focus {
    background-color: #EB4924 !important;
}

.photo-center-b5c3 li a[href*="delicious.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="delicious.logo-focused-7548"]:focus {
    background-color: #0076E8 !important;
}

.photo-center-b5c3 li a[href*="mailto:"]:hover,
.photo-center-b5c3 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.photo-center-b5c3 li a[href*="soundcloud.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="soundcloud.logo-focused-7548"]:focus {
    background-color: #FF5500 !important;
}
.photo-center-b5c3 li a[href*="wordpress.picture-liquid-4966"]:hover,
.photo-center-b5c3 li a[href*="wordpress.picture-liquid-4966"]:focus {
    background-color: #0073AA !important;
}
.photo-center-b5c3 li a[href*="wordpress.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="wordpress.logo-focused-7548"]:focus {
    background-color: #00AADC !important;
}

.photo-center-b5c3 li a[href*="jsfiddle.input_4892"]:hover,
.photo-center-b5c3 li a[href*="jsfiddle.input_4892"]:focus {
    background-color: #396AB1 !important;
}

.photo-center-b5c3 li a[href*="tripadvisor.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="tripadvisor.logo-focused-7548"]:focus {
    background-color: #FFE090 !important;
}

.photo-center-b5c3 li a[href*="angel.popup_next_4f8b"]:hover,
.photo-center-b5c3 li a[href*="angel.popup_next_4f8b"]:focus {
    background-color: #111000 !important;
}

.photo-center-b5c3 li a[href*="tiktok.logo-focused-7548"]:hover,
.photo-center-b5c3 li a[href*="tiktok.logo-focused-7548"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.popup_0e15 .outline-7495 .highlight_5b7f {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.popup_0e15 .tall_3bd4 {
    text-align: center;
    padding: 15px;
}
.popup_0e15 .fluid-9585 .tall_3bd4 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.popup_0e15 .outline-7495 .pagination_bronze_f1d1 {
    margin-bottom: 7px;
    display: inline-block;
}
.popup_0e15 .outline-7495 .pagination_bronze_f1d1 a {
    color: #000;
}
.popup_0e15 .outline-7495 .pagination_bronze_f1d1 a:hover,
.popup_0e15 .outline-7495 .pagination_bronze_f1d1 a:focus {
    color: #ff2e55;
}
.popup_0e15 .outline-7495 .primary_cold_cad3 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.popup_0e15 .outline-7495 .primary_cold_cad3 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.popup_0e15 .outline-7495 .primary_cold_cad3 a:hover,
.popup_0e15 .outline-7495 .primary_cold_cad3 a:focus {
    background-color: #000;
}
.popup_0e15 .outline-7495 .highlight_5b7f img {
    width: 100%;
}
.popup_0e15 .breadcrumb_silver_0f1e {
    margin-bottom: 10px;
}
.popup_0e15 .preview_green_440e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.popup_0e15 .outline-7495 .current_a535 {
    color: #000;
}
.popup_0e15 a {
    text-decoration: none;
}
.popup_0e15 a {
    text-decoration: none;
}
.title_dim_1d55 a,
.title_dim_1d55 a:before {
    text-decoration: none;
}
.title_dim_1d55 > span {
    margin-right: 20px;
}
#primary #main > article .current_a535 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.footer-fluid-c09e h1,
.footer-fluid-c09e h2,
.footer-fluid-c09e h3,
.footer-fluid-c09e h4,
.footer-fluid-c09e h5,
.footer-fluid-c09e h6,
.footer-fluid-c09e .caption_f70e .prev_ed41 {
    font-family: 'Raleway', sans-serif;
}

.shade-710b h1,
.shade-710b h2,
.shade-710b h3,
.shade-710b h4,
.shade-710b h5,
.shade-710b h6,
.shade-710b .caption_f70e .prev_ed41 {
    font-family: 'Poppins', sans-serif;
}

.progress-8b9d h1,
.progress-8b9d h2,
.progress-8b9d h3,
.progress-8b9d h4,
.progress-8b9d h5,
.progress-8b9d h6,
.progress-8b9d .caption_f70e .prev_ed41 {
    font-family: 'Montserrat', sans-serif;
}

.item_tiny_646e h1,
.item_tiny_646e h2,
.item_tiny_646e h3,
.item_tiny_646e h4,
.item_tiny_646e h5,
.item_tiny_646e h6,
.item_tiny_646e .caption_f70e .prev_ed41 {
    font-family: 'Open Sans', sans-serif;
}

.button_white_ae08 h1,
.button_white_ae08 h2,
.button_white_ae08 h3,
.button_white_ae08 h4,
.button_white_ae08 h5,
.button_white_ae08 h6,
.button_white_ae08 .caption_f70e .prev_ed41 {
    font-family: 'Lato', sans-serif;
}

.fixed-b9b2 h1,
.fixed-b9b2 h2,
.fixed-b9b2 h3,
.fixed-b9b2 h4,
.fixed-b9b2 h5,
.fixed-b9b2 h6,
.fixed-b9b2 .caption_f70e .prev_ed41 {
    font-family: 'Ubuntu', sans-serif;
}

.tag-pro-3784 h1,
.tag-pro-3784 h2,
.tag-pro-3784 h3,
.tag-pro-3784 h4,
.tag-pro-3784 h5,
.tag-pro-3784 h6,
.tag-pro-3784 .caption_f70e .prev_ed41 {
    font-family: 'Playfair Display', serif;
}

.info_left_a59d h1,
.info_left_a59d h2,
.info_left_a59d h3,
.info_left_a59d h4,
.info_left_a59d h5,
.info_left_a59d h6,
.info_left_a59d .caption_f70e .prev_ed41 h6 {
    font-family: 'Lora', serif;
}

.list_dirty_79d7 h1,
.list_dirty_79d7 h2,
.list_dirty_79d7 h3,
.list_dirty_79d7 h4,
.list_dirty_79d7 h5,
.list_dirty_79d7 h6,
.list_dirty_79d7 .caption_f70e .prev_ed41 {
    font-family: 'Titillium Web', sans-serif;
}

.huge-0f6b h1,
.huge-0f6b h2,
.huge-0f6b h3,
.huge-0f6b h4,
.huge-0f6b h5,
.huge-0f6b h6,
.huge-0f6b .caption_f70e .prev_ed41 {
    font-family: 'Muli', sans-serif;
}

.title_fd31 h1,
.title_fd31 h2,
.title_fd31 h3,
.title_fd31 h4,
.title_fd31 h5,
.title_fd31 h6,
.title_fd31 .caption_f70e .prev_ed41 {
    font-family: 'Oxygen', sans-serif;
}

.avatar-67ce h1,
.avatar-67ce h2,
.avatar-67ce h3,
.avatar-67ce h4,
.avatar-67ce h5,
.avatar-67ce h6,
.avatar-67ce .caption_f70e .prev_ed41 {
    font-family: 'Nunito Sans', sans-serif;
}

.footer_dirty_865f h1,
.footer_dirty_865f h2,
.footer_dirty_865f h3,
.footer_dirty_865f h4,
.footer_dirty_865f h5,
.footer_dirty_865f h6,
.footer_dirty_865f .caption_f70e .prev_ed41 {
    font-family: 'Maven Pro', sans-serif;
}

.basic_e67a h1,
.basic_e67a h2,
.basic_e67a h3,
.basic_e67a h4,
.basic_e67a h5,
.basic_e67a h6,
.basic_e67a .caption_f70e .prev_ed41 {
    font-family: 'Cairo', serif;
}

.background-d833 h1,
.background-d833 h2,
.background-d833 h3,
.background-d833 h4,
.background-d833 h5,
.background-d833 h6,
.background-d833 .caption_f70e .prev_ed41 {
    font-family: 'Philosopher', sans-serif;
}

.row_c9ae h1,
.row_c9ae h2,
.row_c9ae h3,
.row_c9ae h4,
.row_c9ae h5,
.row_c9ae h6,
.row_c9ae .caption_f70e .prev_ed41 {
    font-family: 'Dosis', sans-serif;
}

.sidebar_0513 h1,
.sidebar_0513 h2,
.sidebar_0513 h3,
.sidebar_0513 h4,
.sidebar_0513 h5,
.sidebar_0513 h6,
.sidebar_0513 .caption_f70e .prev_ed41 {
    font-family: 'Sniglet', cursive;
}

.title-2865 h1,
.title-2865 h2,
.title-2865 h3,
.title-2865 h4,
.title-2865 h5,
.title-2865 h6,
.title-2865 .caption_f70e .prev_ed41 {
    font-family: 'Gloria Hallelujah', cursive;
}

.photo-9316 h1,
.photo-9316 h2,
.photo-9316 h3,
.photo-9316 h4,
.photo-9316 h5,
.photo-9316 h6,
.photo-9316 .caption_f70e .prev_ed41 {
    font-family: 'Patrick Hand', cursive;
}

.shadow_south_6136 h1,
.shadow_south_6136 h2,
.shadow_south_6136 h3,
.shadow_south_6136 h4,
.shadow_south_6136 h5,
.shadow_south_6136 h6,
.shadow_south_6136 .caption_f70e .prev_ed41 {
    font-family: 'Shadows Into Light', cursive;
}

.tall_09d1 h1,
.tall_09d1 h2,
.tall_09d1 h3,
.tall_09d1 h4,
.tall_09d1 h5,
.tall_09d1 h6,
.tall_09d1 .caption_f70e .prev_ed41 {
    font-family: 'Aboreto', cursive;
}

.texture_iron_0b20,
.texture_iron_0b20 .hover_west_21ec a {
    font-family: 'Raleway', sans-serif;
}

.notification_93a5,
.notification_93a5 .hover_west_21ec a {
    font-family: 'Poppins', sans-serif;
}

.narrow-cccb,
.narrow-cccb .hover_west_21ec a {
    font-family: 'Montserrat', sans-serif;
}

.breadcrumb-last-cb63,
.breadcrumb-last-cb63 .hover_west_21ec a {
    font-family: 'Open Sans', sans-serif;
}

.tooltip-purple-43cb,
.tooltip-purple-43cb .hover_west_21ec a {
    font-family: 'Lato', sans-serif;
}

.hovered_ba5f,
.hovered_ba5f .hover_west_21ec a {
    font-family: 'Ubuntu', sans-serif;
}

.highlight-183d,
.highlight-183d .hover_west_21ec a {
    font-family: 'Playfair Display', serif;
}

.blue-f7f8,
.blue-f7f8 .hover_west_21ec a {
    font-family: 'Lora', serif;
}

.nav-advanced-2b49,
.nav-advanced-2b49 .hover_west_21ec a {
    font-family: 'Titillium Web', sans-serif;
}

.short_010d,
.short_010d .hover_west_21ec a-10 {
    font-family: 'Muli', sans-serif;
}

.background-5da7,
.background-5da7 .hover_west_21ec a {
    font-family: 'Oxygen', sans-serif;
}

.menu_f5b2,
.menu_f5b2 .hover_west_21ec a {
    font-family: 'Nunito Sans', sans-serif;
}

.breadcrumb_ae9f,
.breadcrumb_ae9f .hover_west_21ec a {
    font-family: 'Maven Pro', sans-serif;
}

.steel-38b5,
.steel-38b5 .hover_west_21ec a {
    font-family: 'Cairo', serif;
}

.nav_2b14,
.nav_2b14 .hover_west_21ec a {
    font-family: 'Philosopher', sans-serif;
}

.dropdown_brown_596b,
.dropdown_brown_596b .hover_west_21ec a {
    font-family: 'Dosis', sans-serif;
}

.accent-f8de,
.accent-f8de .hover_west_21ec a {
    font-family: 'Sniglet', cursive;
}

.banner_a9f1,
.banner_a9f1 .hover_west_21ec a {
    font-family: 'Gloria Hallelujah', cursive;
}

.section_3e59,
.section_3e59 .hover_west_21ec 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 .fast-f2cd a, 
#colophon .fast-f2cd a,
#secondary .fast-f2cd a:hover, 
#secondary .fast-f2cd a:focus, 
#colophon .fast-f2cd a:hover,
#colophon .fast-f2cd a:focus {
    color: #fff;
}
#secondary .fast-f2cd,
#colophon .fast-f2cd {
    margin-bottom: 0;
}
.button_8c41 {
    position: relative;
    padding: 15px 0;
}
.button-af90 + .button_8c41 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.button_8c41 span {
    display: block;
    text-align: center;
}
.button-af90 .menu_efb8 ul li {
    margin-bottom: 15px;
}
.button-af90 .menu_efb8 ul li:last-child,
.button-af90 .menu_efb8 .photo-center-b5c3 li {
    margin-bottom: 0;
}
.button-af90 .dropdown_hovered_8608 {
    margin-bottom: 45px;
}
.button-af90.dim_8f68 .dropdown_hovered_8608:last-child {
    margin-bottom: 0;
}
.button-af90.dim_8f68 .pressed_ae42 img {
    margin-left: auto;
    margin-right: auto;
}
.message_smooth_f23c ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.highlight_2487 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.picture-solid-c3c8 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 .picture-solid-c3c8 a:hover,
#secondary .picture-solid-c3c8 a:focus,
#colophon .picture-solid-c3c8 a:hover,
#colophon .picture-solid-c3c8 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .glass_7c6c form.glass_592a button.steel_0fc3 {
    background-color: #ff2e55;
}
#colophon .message_smooth_f23c li:before {
    float: left;
}
.outline-cool-6435 {
    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;
}
.outline-cool-6435:hover,
.outline-cool-6435: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;
}
.badge-blue-6411 #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 */
}
.badge-blue-6411 #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 */
}
.badge-blue-6411 #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,
.overlay-7aab #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.shadow_2ea0 #loader .large-96b3,
.filter_brown_0ea8 #loader .primary-9bb9,
.modal_9ebb #loader .logo_over_0b5b,
.border_huge_1484 #loader .smooth-b8c6 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.glass_592a {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .photo-center-b5c3 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .steel_0fc3 {
        border-color: transparent;
    }
    .button-af90.wrapper_cdb4 .dropdown_hovered_8608,
    .button-af90.purple-9039 .dropdown_hovered_8608 {
        width: 50%;
        float: left;
    }
    .button-af90.wrapper_cdb4 .dropdown_hovered_8608:nth-child(2n+1),
    .button-af90.purple-9039 .dropdown_hovered_8608:nth-child(2n+1) {
        clear: left;
    }
    .button-af90.wrapper_cdb4 .dropdown_hovered_8608:nth-child(odd),
    .button-af90.purple-9039 .dropdown_hovered_8608:nth-child(odd) {
        padding-right: 40px;
    }
    .button-af90.wrapper_cdb4 .dropdown_hovered_8608:nth-last-child(-n+2),
    .button-af90.purple-9039 .dropdown_hovered_8608:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .wrapper_cdb4,
    .focus_95a2,
    .purple-9039,
    .feature-silver-3bc7,
    .active_north_e4cc {
        margin: 0 -15px;
    }
    .wrapper_cdb4 article,
    .focus_95a2 article,
    .purple-9039 article,
    .feature-silver-3bc7 article,
    .active_north_e4cc article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .wrapper_cdb4 article:nth-child(2n+1),
    .focus_95a2 article:nth-child(2n+1),
    .purple-9039 article:nth-child(2n+1),
    .feature-silver-3bc7 article:nth-child(2n+1),
    .active_north_e4cc article:nth-child(2n+1) {
        clear: left;
    }
    .wrapper_cdb4 article:nth-last-child(-n+2),
    .focus_95a2 article:nth-last-child(-n+2),
    .purple-9039 article:nth-last-child(-n+2),
    .feature-silver-3bc7 article:nth-last-child(-n+2),
    .active_north_e4cc article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .next-2b02 h1,
    .up_b013 h1,
    .hard_cdc8 h1 {
        font-size: 28px;
    }
    .banner-brown-eb78 .center-6a51, 
    .hard_0c47 .center-6a51, 
    .steel-4f5c .center-6a51 {
        padding-right: 25px;
    }
    .banner-brown-eb78 .simple_4275, 
    .hard_0c47 .simple_4275, 
    .steel-4f5c .simple_4275 {
        padding-left: 25px;
    }
    .button-af90.focus_95a2 .dropdown_hovered_8608 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .button-af90.focus_95a2 .dropdown_hovered_8608:not(:last-child) {
        padding-right: 40px;
    }
    .button_8c41.wrapper_cdb4 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .button_8c41.wrapper_cdb4 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .focus_95a2 article,
    .feature-silver-3bc7 article,
    .active_north_e4cc article {
        width: 33.33%;
    }
    .focus_95a2 article:nth-child(2n+1),
    .feature-silver-3bc7 article:nth-child(2n+1),
    .active_north_e4cc article:nth-child(2n+1) {
        clear: none;
    }
    .focus_95a2 article:nth-child(3n+1),
    .feature-silver-3bc7 article:nth-child(3n+1),
    .active_north_e4cc article:nth-child(3n+1) {
        clear: left;
    }
    .focus_95a2 article:nth-last-child(-n+3),
    .feature-silver-3bc7 article:nth-last-child(-n+3),
    .active_north_e4cc article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .purple-9039 article {
        width: 25%;
    }
    .feature-silver-3bc7 article {
        width: 20%;
    }
    .active_north_e4cc article {
        width: 16.66%;
    }
    .purple-9039 article:nth-child(2n+1),
    .feature-silver-3bc7 article:nth-child(3n+1),
    .active_north_e4cc article:nth-child(3n+1) {
        clear: none;
    }
    .purple-9039 article:nth-child(4n+1),
    .feature-silver-3bc7 article:nth-child(5n+1),
    .active_north_e4cc article:nth-child(6n+1) {
        clear: left;
    }
    .purple-9039 article:nth-last-child(-n+4),
    .feature-silver-3bc7 article:nth-last-child(-n+5),
    .active_north_e4cc article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .menu_efb8 + .menu_efb8 {
        margin-top: 0;
    }
    #top-bar.wrapper_cdb4 .menu_efb8 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.wrapper_cdb4 .menu_efb8 + .menu_efb8 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.column-c1ca.motion_06ae {
        margin-top: 63px;
    }
    #colophon .photo-center-b5c3 {
        margin-left: -15px;
    }
    .button-af90.purple-9039 .dropdown_hovered_8608 {
        width: 25%;
        padding-right: 40px;
    }
    .button-af90.purple-9039 .dropdown_hovered_8608:last-child {
        padding-right: 0;
    }
    .button-af90.purple-9039 .dropdown_hovered_8608:nth-child(2n+1) {
        clear: none;
    }
    .button-af90.purple-9039 .dropdown_hovered_8608:nth-child(4n+1) {
        clear: left;
    }
    .button-af90.purple-9039 .dropdown_hovered_8608:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .outline_pink_392f #masthead {
        position: sticky;
        top: 0;
    }
    .outline_pink_392f #masthead.content_3fef {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .left-862e.outline_pink_392f #masthead.content_3fef {
        top: 32px;
    }
    .mini_a7a4 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .hover_west_21ec {
        width: auto;
        float: right;
        text-align: right;
    }
    .hover_west_21ec.column_paper_e834 {
        padding: 0;
    }
    .hover_west_21ec ul.static-eaef > li {
        text-align: center;
    }
    .hover_west_21ec ul.static-eaef > li > a {
        color: #000;
    }
    .hover_west_21ec ul.static-eaef .icon-e0a7 > a, 
    .hover_west_21ec ul.static-eaef .box-0282 > a, 
    .hover_west_21ec ul.static-eaef .yellow_64ac > a, 
    .hover_west_21ec ul.static-eaef .down-fdae > a,
    .hover_west_21ec ul.static-eaef > li:hover > a, 
    .hover_west_21ec ul.static-eaef > li.fn-focus-c40b > a {
        color: #ff2e55;
    }
    .hover_west_21ec ul.static-eaef > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .hover_west_21ec.column_paper_e834 ul.static-eaef > li {
        padding: 15px 25px 8px;
    }
    .hover_west_21ec ul.static-eaef > .link_1ba2 > 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;
    }
    .hover_west_21ec ul ul .link_1ba2 > 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;
    }
    .hover_west_21ec ul.static-eaef {
        display: block !important;
        height: auto !important;
    }
    .hover_west_21ec ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .hover_west_21ec ul li:hover > ul,
    .hover_west_21ec ul li.fn-focus-c40b > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .hover_west_21ec ul ul li:hover > ul,
    .hover_west_21ec ul ul li.fn-focus-c40b > ul {
        left: 100%;
        right: auto;
    }
    .hover_west_21ec ul ul li:hover > a,
    .hover_west_21ec ul ul li.fn-focus-c40b > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .hover_west_21ec ul.narrow-1809 > li:last-child > a {
        border-bottom: none;
    }
    .hover_west_21ec ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_west_21ec ul ul > li:last-child {
        border-bottom: none;
    }
    .hover_west_21ec ul ul ul {
        top: 0;
    }
    .hover_west_21ec ul ul li a:hover,
    .hover_west_21ec ul ul li.down-fdae:hover > a {
        color: #fff !important;
    }
    .hover_west_21ec ul.static-eaef > li > a > i,
    .hover_west_21ec ul.static-eaef > li > a > i.menu_6fe4:not(.green-cec4).row-large-2eee {
        display: block;
        margin: 0 auto 10px;
    }
    .badge_hard_7ab9 {
        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;
    }
    .hover_west_21ec .dim-42c7 .complex_580e {
        display: none;
    }
    .hover_west_21ec .dim-42c7 .dropdown-b804 {
        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.info-hot-ffe4 {
        display: none;
    }
    .badge_hard_7ab9 {
        display: none;
    }
    .hover_west_21ec ul {
        display: block;
    }
    .hover_west_21ec li {
        display: inline-block;
    }
    .hover_west_21ec .logo_solid_d485 {
        padding-left: 50px;
    }
    .hover_west_21ec ul.static-eaef > li.logo_solid_d485 > a,
    .hover_west_21ec ul.static-eaef > li.green_00a4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .hover_west_21ec li.logo_solid_d485 + li.green_00a4: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%);
    }
    .input_2b0d #primary,
    .gold_eef5 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .input_2b0d #secondary,
    .gold_eef5 #secondary {
        width: 30%;
        float: right;
    }
    .gold_eef5 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .shade-f4c0 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .mini_a7a4 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .soft-76ff {
        font-size: 26px;
    }
    .hover_west_21ec ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_west_21ec ul ul ul {
        margin-top: 0;
    }
    .hover_west_21ec ul.static-eaef li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .hover_west_21ec ul.static-eaef li:last-child {
        border-bottom: none;
    }
    .hover_west_21ec ul.static-eaef > li {
        width: 100%;
        padding: 0;
    }
    .hover_west_21ec ul ul li a {
        padding-left: 35px;
    }
    .hover_west_21ec ul ul ul li a {
        padding-left: 60px;
    }
    .hover_west_21ec ul ul ul ul li a {
        padding-left: 80px;
    }
    .hover_west_21ec ul ul a {
        width: 100%;
    }
    .hover_west_21ec ul ul,
    .hover_west_21ec ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .hover_west_21ec ul.static-eaef > li:before {
        display: none;
    }
    .hover_west_21ec .link_1ba2 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .hover_west_21ec .link_1ba2 > a:after {
        padding-top: 3px;
    }
    .hover_west_21ec ul.narrow-1809 li a {
        border-left: none;
    }
    .hover_west_21ec ul.static-eaef {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_west_21ec {
        position: static;
    }
    .hover_west_21ec a {
        color: #555555;
        padding: 15px;
    }
    #masthead.container_slow_818f .hover_west_21ec ul.static-eaef {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .label-9c4d #content, 
    .label-9c4d #colophon,
    .label-9c4d .outline-cool-6435 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .cold-4eea, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.container_slow_818f .hover_west_21ec ul.static-eaef {
        max-width: 100%;
    }
    .banner-brown-eb78 .center-6a51, 
    .hard_0c47 .center-6a51, 
    .steel-4f5c .center-6a51,
    .banner-brown-eb78 .simple_4275, 
    .hard_0c47 .simple_4275, 
    .steel-4f5c .simple_4275 {
        width: 100%;
        margin: 15px 0;
    }
    .steel-4f5c span.box_wood_3bd7 b, 
    .bronze-bb1b span.box_wood_3bd7 b, 
    .steel-4f5c span.message-6a7c b, 
    .bronze-bb1b span.message-6a7c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .photo-db22 img {
        margin-right: 15px;
    }
    .cold-4eea, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.shadow_28f4,
    #commentform p.grid-lower-c071 {
        margin-top: 21px;
    }
    nav.column-c1ca.motion_06ae,
    #secondary {
        margin-top: 30px;
    }
    .cold-4eea, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .highlight-south-a57f {
        margin-bottom: 25px;
    }
    .outline-cool-6435 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .motion_06ae .modal-short-7a22.huge_4bd1, 
    .motion_06ae .modal-short-7a22.fast_f507 {
        top: 0;
    }
    .motion_06ae .huge_4bd1.modal-short-7a22:before, 
    .motion_06ae .fast_f507.modal-short-7a22:before {
        width: 35px;
        height: 10px;
    }
    .motion_06ae .modal-short-7a22.huge_4bd1, 
    .motion_06ae .modal-short-7a22.fast_f507 {
        margin-left: 0;
        margin-right: 0;
    }
    .tertiary_hard_2066 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.breadcrumb-d684 {
        margin-left: 0;
    }
    .photo-db22 img {
        margin: 0 0 25px;
        float: none;
    }
    .photo-db22 .backdrop-b22c, 
    .photo-db22 .alert-1910 {
        display: block;
    }
    .summary-iron-25ec {
        padding-left: 0;
    }
    #comments ol.complex_c8cf {
        margin-left: 50px;
    }
    .tall_d1e2 {
        padding-left: 0;
    }
    .button-af90 .dropdown_hovered_8608:last-child,
    .button-af90.focus_95a2 .dropdown_hovered_8608:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 949b */
.phantom-card-p3 {
  padding: 0.1rem;
  font-size: 14px;
  line-height: 1.2;
}
