html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
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;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {position: relative;vertical-align: baseline;font-size: 75%;line-height: 0;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 0;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-size: 1em;font-family: monospace,monospace;}
button, input, optgroup, select, textarea {margin: 0;color: inherit;font: inherit;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 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"] {box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {margin: 0 2px;padding: .35em .625em .75em;border: 1px solid #c0c0c0;}
legend {padding: 0;border: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-spacing: 0;border-collapse: collapse;}
td, th {padding: 0;}
body, button, input, select, textarea {color: #303030;font-size: 16px;font-size: 1rem;font-family: "Open Sans",Tahoma,Arial;line-height: 1.75;}
h1, h2, h3, h4, h5, h6 {clear: both;margin: .75em 0;line-height: 1.4;}
h1 {font-size: 36px;font-size: 2.25rem;}
h2 {font-size: 28px;font-size: 1.75rem;}
h3 {font-size: 24px;font-size: 1.5rem;}
h4 {font-size: 22px;font-size: 1.375rem;}
h5 {font-size: 20px;font-size: 1.25rem;}
h6 {font-size: 19px;font-size: 1.1875rem;}
p {margin-bottom: 1.5em;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {overflow: auto;margin-bottom: 1.5em;padding: 1.5em;max-width: 100%;border: 1px solid #e5e5e5;background: #f5f5f5;font-size: 15px;font-size: .9375rem;font-family: "Courier 10 Pitch",Courier,monospace;line-height: 1.6;}
code, kbd, tt, var {font-size: 15px;font-size: .9375rem;font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #f5f5f5;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: none;}
blockquote {margin: 0 0 1.5em;padding-left: 1.5em;border-left: 2px solid #ddd;color: #777;font-style: italic;font-size: 19px;font-size: 1.1875rem;}
blockquote cite, blockquote small {display: block;margin-top: 1em;color: #404040;font-size: 16px;font-size: 1rem;line-height: 1.75;}
blockquote cite:before, blockquote small:before {content: "— ";}
blockquote em, blockquote i, blockquote cite {font-style: normal;}
blockquote > :last-child {margin-bottom: .5em;}
hr {margin-bottom: 1.5em;height: 1px;border: 0;background-color: #ddd;}
ul, ol {margin: 0 0 1.5em 1.5em;padding: 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 0 1.5em;}
img {max-width: 100%;height: auto;}
table {margin: 0 0 1.5em;width: 100%;border: none;table-layout: fixed;}
th, td {padding: .3em .6em;border: 1px solid #ddd;}
a {color: #e44;text-decoration: underline;}
a:link, a:visited {color: #e44;}
a:hover, a:focus, a:active {color: #303030;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
button, input[type="button"], input[type="reset"], input[type="submit"] {margin: 0;padding: .6em 1em;border: none;background: #e44;color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 15px;font-size: .9375rem;font-family: "Montserrat",Tahoma,Arial;transition: all .2s ease;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, 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 {background: #303030;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {padding: .3em .6em;max-width: 100%;border: 1px solid #ddd;color: #666;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {border: 1px solid #ccc;color: #111;}
textarea {width: 100%;}
.screen-reader-text {position: absolute !important;overflow: hidden;clip: rect(1px,1px,1px,1px);width: 1px;height: 1px;}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {top: 5px;left: 5px;z-index: 100000;display: block;clip: auto !important;padding: 15px 23px 14px;width: auto;height: auto;border-radius: 3px;background-color: #f1f1f1;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);color: #21759b;text-decoration: none;font-weight: bold;font-size: 14px;font-size: .875rem;line-height: normal;}
.alignleft {float: left;margin-right: 1.5em;}
.alignright {float: right;margin-left: 1.5em;}
.aligncenter {display: block;clear: both;margin-right: auto;margin-left: auto;text-align: center;}
.clearfix:before, .clearfix:after, .post-navigation .nav-links:before, .post-navigation .nav-links:after, .comment-navigation:before, .comment-navigation:after {display: table;content: "";}
.clearfix:after, .post-navigation .nav-links:after, .comment-navigation:after {clear: both;}
.container {margin: 0 auto;padding: 0;max-width: 1440px;width: 100%;}
.site-content {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;}
.content-area {order: 2;box-sizing: border-box;padding: 2em 2em 0;width: 55%;border-right: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;background: #fff;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;}
.main-sidebar {order: 1;padding: .5em 0 0;width: 25%;border-left: 1px solid #e5e5e5;background: #fafafa;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;}
.small-sidebar {order: 3;padding: .5em 0 0;width: 20%;background: #f5f5f5;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;}
.sidebar-toggle {display: none;}
.site-header {border-bottom: 10px solid #e44;background: #404040;}
.header-main {padding: 2em 1.5em;}
.site-branding {float: left;margin: 0;padding: 0;max-width: 100%;}
.site-branding a:link, .site-branding a:visited, .site-branding a:hover {padding: 0;border: none;text-decoration: none;}
.site-title {display: inline-block;margin: .15em 0;padding: 0;color: #fff;text-decoration: none;font-weight: bold;font-size: 40px;font-size: 2.5rem;font-family: "Montserrat",sans-serif;line-height: 1.4;}
.site-title a:link, .site-title a:visited {color: #fff;transition: all .2s ease;}
.site-title a:hover, .site-title a:active {color: #ccc;}
.site-branding .custom-logo {margin: .25em 1em .25em 0;padding: 0;max-width: 100%;height: auto;border: none;vertical-align: top;}
.site-description {display: inline-block;float: right;margin: .75em 0 0 1em;color: #fff;font-size: 22px;font-size: 1.375rem;}
.main-navigation-wrap {border-top: 1px solid rgba(255,255,255,.1);background: #404040;color: #fff;}
.main-navigation-container {position: relative;}
.main-navigation-toggle {display: none;}
.main-navigation-menu {display: inline;float: left;margin: 0;padding: 0;list-style-position: outside;list-style-type: none;}
.main-navigation-menu li {float: left;}
.main-navigation-menu a {display: block;padding: 1.25em 1.5em;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;font-size: .875rem;font-family: "Montserrat",Tahoma,Arial;transition: all .2s ease;}
.main-navigation-menu > .menu-item-has-children > a:after {display: inline-block;margin: .2em 0 0 .2em;color: #fff;content: "";vertical-align: top;text-decoration: inherit;font-size: 16px;font-family: "Genericons";line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.main-navigation-menu a:link, .main-navigation-menu a:visited {color: #fff;text-decoration: none;}
.main-navigation-menu a:hover {background: rgba(0,0,0,.2);}
.main-navigation-menu ul {position: absolute;z-index: 999;display: none;margin: 0;padding: 0;border-top: 10px solid #e44;background: #404040;list-style-position: outside;list-style-type: none;text-align: left;}
.main-navigation-menu ul li {position: relative;float: none;}
.main-navigation-menu ul a {padding: 1em 1.25em;min-width: 250px;min-width: 16rem;border-bottom: 1px solid rgba(255,255,255,.1);font-size: 13px;font-size: .8125rem;transition: none;}
.main-navigation-menu ul li:last-child > a {border-bottom: none;}
.main-navigation-menu ul .menu-item-has-children > a:after {display: inline-block;margin: .4em 0 0 .2em;color: #fff;content: "";vertical-align: top;text-decoration: inherit;font-size: 14px;font-family: "Genericons";line-height: 1;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);-ms-transform: rotate(270deg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.main-navigation-menu li ul ul {top: 0;left: 100%;margin-top: -10px;}
.main-navigation-menu li.menu-item-has-children:hover > ul, .main-navigation-menu li.page_item_has_children:hover > ul, .main-navigation-menu li.menu-item-has-children[aria-expanded="true"] > ul {display: block;}
.main-navigation-menu li.current-menu-item > a {text-decoration: underline;}
.main-navigation-menu .mega-menu-content .mega-menu-widget a:link, .main-navigation-menu .mega-menu-content .mega-menu-widget a:visited {color: #fff;}
.main-navigation-menu .mega-menu-content .mega-menu-widget a:hover, .main-navigation-menu .mega-menu-content .mega-menu-widget a:active {color: rgba(255,255,255,.6);}
.mega-menu-content .widget_meta ul li, .mega-menu-content .widget_pages ul li, .mega-menu-content .widget_categories ul li, .mega-menu-content .widget_archive ul li {display: block;border-top: 1px solid rgba(255,255,255,.1);}
.mega-menu-content .widget_meta ul li a, .mega-menu-content .widget_pages ul li a, .mega-menu-content .widget_categories ul li a, .mega-menu-content .widget_archive ul li a {display: block;padding: .75em 1em;font-size: 14px;font-size: .875rem;}
.main-navigation-menu .mega-menu-content .widget_meta ul li a:hover, .main-navigation-menu .mega-menu-content .widget_pages ul li a:hover, .main-navigation-menu .mega-menu-content .widget_categories ul li a:hover, .main-navigation-menu .mega-menu-content .widget_archive ul li a:hover {background: rgba(0,0,0,.1);color: #fff;}
.mega-menu-content .mega-menu-widget .entry-meta, .mega-menu-content .mega-menu-widget .entry-meta span:before {color: #eee;}
.secondary-navigation-wrap {margin: -.5em 0 1em 0;}
.sidebar-navigation-menu {margin: 0;padding: 0;list-style: none;}
.sidebar-navigation-menu li {margin: 0;padding: 0;}
.sidebar-navigation-menu a {display: block;padding: 1em 1.25em;border-bottom: 1px solid #e5e5e5;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 14px;font-size: .875rem;font-family: "Montserrat",Tahoma,Arial;}
.sidebar-navigation-menu a:link, .sidebar-navigation-menu a:visited {color: #303030;}
.sidebar-navigation-menu a:hover, .sidebar-navigation-menu a:active {background: #f5f5f5;}
.sidebar-navigation-menu ul {display: inline-block;margin: 0;padding: 0;width: 100%;list-style: none;}
.sidebar-navigation-menu ul a {display: block;padding-left: 3em;font-size: 13px;font-size: .8125rem;}
.sidebar-navigation-menu ul a:before {margin: .1em .3em 0 0;font-size: 18px;}
.sidebar-navigation-menu ul li ul a {padding-left: 4.5em;}
.sidebar-navigation-menu ul li ul li ul a {padding-left: 6em;}
.sidebar-navigation-menu ul li ul li ul li ul a {padding-left: 7.5em;}
.sidebar-navigation-menu li.current-menu-item > a {text-decoration: underline;}
.social-icons-menu {margin: 0;padding: 0;list-style-position: outside;list-style-type: none;line-height: 1;}
.social-icons-menu li {display: inline-block;float: left;margin: 0;padding: 0;}
.social-icons-menu li a {position: relative;display: inline-block;padding: .5em;text-decoration: none;transition: all .2s ease;}
.social-icons-menu li a .screen-reader-text, .social-icons-menu li a .icon {display: none;}
.social-icons-menu li a:before {display: inline-block;color: #fff;vertical-align: top;text-decoration: inherit;font-size: 16px;font-family: "Genericons";line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.social-icons-menu li a:before {content: "";}
.social-icons-menu li a[href*="codepen.io"]:before {content: "";}
.social-icons-menu li a[href*="digg.com"]:before {content: "";}
.social-icons-menu li a[href*="dribbble.com"]:before {content: "";}
.social-icons-menu li a[href*="facebook.com"]:before {content: "";}
.social-icons-menu li a[href*="flickr.com"]:before {content: "";}
.social-icons-menu li a[href*="plus.google.com"]:before {content: "";}
.social-icons-menu li a[href*="github.com"]:before {content: "";}
.social-icons-menu li a[href*="instagram.com"]:before {content: "";}
.social-icons-menu li a[href*="linkedin.com"]:before {content: "";}
.social-icons-menu li a[href*="pinterest.com"]:before {content: "";}
.social-icons-menu li a[href*="polldaddy.com"]:before {content: "";}
.social-icons-menu li a[href*="getpocket.com"]:before {content: "";}
.social-icons-menu li a[href*="reddit.com"]:before {content: "";}
.social-icons-menu li a[href*="spotify.com"]:before {content: "";}
.social-icons-menu li a[href*="skype.com"]:before, .social-icons-menu li a[href*="skype:"]:before {content: "";}
.social-icons-menu li a[href*="stumbleupon.com"]:before {content: "";}
.social-icons-menu li a[href*="tumblr.com"]:before {content: "";}
.social-icons-menu li a[href*="twitch.tv"]:before {content: "";}
.social-icons-menu li a[href*="twitter.com"]:before {content: "";}
.social-icons-menu li a[href*="vimeo.com"]:before {content: "";}
.social-icons-menu li a[href*="wordpress.org"]:before {content: "";}
.social-icons-menu li a[href*="wordpress.com"]:before {content: "";}
.social-icons-menu li a[href*="youtube.com"]:before {content: "";}
.social-icons-menu li a[href*="newsletter"]:before, .social-icons-menu li a[href*="mailto"]:before {content: "";}
.social-icons-menu li a[href*="/feed"]:before, .social-icons-menu li a[href*="/feed/"]:before, .social-icons-menu li a[href*="?feed=rss2"]:before, .social-icons-menu li a[href*="feedburner.google.com"]:before, .social-icons-menu li a[href*="feedburner.com"]:before {content: "";}
.main-navigation-container .social-icons-navigation {float: right;}
.main-navigation-container .social-icons-menu li a {padding: 1.1em;}
.main-navigation-container .social-icons-menu li a:before {font-size: 24px;}
.main-navigation-container .social-icons-menu li a:hover:before {text-decoration: none;}
.main-navigation-container .social-icons-menu li a:hover, .main-navigation-container .social-icons-menu li a:active {background: rgba(0,0,0,.25);}
.widget {margin: 0;padding: 1em 1.5em;max-width: 100%;-ms-word-wrap: break-word;word-wrap: break-word;}
.widget-header {margin: 0 0 1em;}
.widget-title {display: block;margin: 0;padding: 0;color: #303030;text-transform: uppercase;font-size: 14px;font-size: .875rem;font-family: "Montserrat",Tahoma,Arial;}
.widget ul {margin: 0;padding: 0;list-style: circle inside;}
.widget ul .children, .widget ul .sub-menu {margin: .5em 0 .5em 1em;padding: 0;}
.widget select {max-width: 100%;}
.widget a:link, .widget a:visited {text-decoration: none;}
.widget-title a:link, .widget-title a:visited {color: #303030;transition: all .2s ease;}
.widget-title a:hover, .widget-title a:active {color: #e44;}
.search-form {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;width: 100%;}
.search-form .screen-reader-text {display: none;}
.search-form .search-field {display: inline-block;box-sizing: border-box;margin: 0;padding: .5em 1.5em .5em .7em;min-width: 300px;width: 100%;-webkit-appearance: none;}
.search-form .search-submit {position: absolute;top: 0;right: 0;padding: .65em .75em 0 .2em;border: none;cursor: pointer;}
.search-form .search-submit .genericon-search {display: inline-block;padding: .05em 0 .55em .45em;color: #fff;content: "";vertical-align: middle;text-decoration: inherit;font-weight: normal;font-style: normal;font-size: 24px;font-family: "Genericons";line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.magazine-homepage-widget-area .widget {margin: 0 0 2em;padding: 0 0 2em;border-bottom: 2px solid #eee;}
.widget-magazine-posts {margin-bottom: -2em;}
.widget-magazine-posts .type-post {margin: 0 0 2em 0;padding: 0;border: none;background: none;box-shadow: none;}
.widget-magazine-posts .type-post .entry-title {display: inline;}
.widget-magazine-posts .type-post .entry-meta {margin: 0;}
.widget-magazine-posts .type-post .entry-content {font-size: 16px;font-size: 1rem;}
.widget-magazine-posts .type-post .entry-content p {margin-bottom: .5em;}
.widget-magazine-posts .large-post .entry-title {font-size: 20px;font-size: 1.25rem;}
.widget-magazine-posts .medium-post {display: block;float: left;box-sizing: border-box;padding-right: 2em;width: 33.33333333%;}
.widget-magazine-posts .medium-post .entry-title, .widget-magazine-posts .small-post .entry-title {font-size: 15px;font-size: .9375rem;}
.widget-magazine-posts .small-post {display: block;float: left;box-sizing: border-box;width: 100%;}
.widget-magazine-posts .small-post .wp-post-image {float: left;margin: 0 1.5em 0 0;max-width: 40%;}
.widget-magazine-posts .medium-post .entry-meta, .widget-magazine-posts .small-post .entry-meta {font-size: 13px;font-size: .8125rem;}
.widget-magazine-posts .magazine-grid {margin-right: -2em;}
.widget-magazine-posts .magazine-grid .large-post {float: left;box-sizing: border-box;padding-right: 2em;width: 50%;}
.widget-magazine-posts .magazine-grid .post-column:nth-child(2n+1) .large-post, .widget-magazine-posts .magazine-grid .post-column:nth-child(3n+1) .medium-post {clear: left;}
.widget-magazine-posts-columns .magazine-posts-columns .magazine-posts-columns-content {float: left;width: 100%;}
.widget-magazine-posts-columns .magazine-posts-column-left {float: left;box-sizing: border-box;padding-right: 1em;width: 50%;}
.widget-magazine-posts-columns .magazine-posts-column-right {box-sizing: border-box;margin-left: 50%;padding-left: 1em;width: 50%;}
.widget-magazine-posts-columns .medium-post {padding-right: 0;width: 100%;}
.main-sidebar .widget-magazine-posts-sidebar .entry-title {font-size: 20px;font-size: 1.25rem;}
.small-sidebar .widget-magazine-posts-sidebar .entry-title {font-size: 16px;font-size: 1rem;}
:root {--tz-column-gap: 1.5em;}
.tz-magazine-block .tz-entry-title {font-size: 20px;font-size: 1.25rem;}
.tz-magazine-block .tz-magazine-grid-columns-3 .tz-entry-title, .tz-magazine-block .tz-magazine-thumbnail-list .tz-entry-title {font-size: 15px;font-size: .9375rem;}
.tz-magazine-block .tz-magazine-grid-columns-4 .tz-entry-title {font-size: 14px;font-size: .875rem;}
.tz-magazine-block .tz-entry-meta {margin: 0 0 .2em;font-size: 14px;font-size: .875rem;}
.tz-magazine-block .tz-meta-field {margin-right: 0;}
.tz-magazine-block .tz-meta-field a {text-decoration: none;}
.tz-magazine-block .tz-entry-content {font-size: 16px;font-size: 1rem;}
.tz-magazine-block .tz-read-more {margin-top: -.5em;}
.type-post, .type-page, .type-attachment, .comments-area {margin: 0 0 2em;padding: 0;max-width: 100%;}
.entry-title {margin: 0;padding: 0;color: #303030;-ms-word-wrap: break-word;word-wrap: break-word;font-size: 28px;font-size: 1.75rem;font-family: "Montserrat",Tahoma,Arial;line-height: 1.4;}
.entry-title a:link, .entry-title a:visited {color: #303030;text-decoration: none;transition: all .2s ease;}
.entry-title a:hover, .entry-title a:active {color: #e44;}
.type-post .wp-post-image, .type-page .wp-post-image {margin: 0 0 .5em;}
.entry-content {font-size: 17px;font-size: 1.0625rem;}
.entry-content p:first-child {margin-top: .5em;}
.entry-content p:last-child {margin-bottom: 0;}
.sticky {}
.page-links {margin: 0;word-spacing: 1em;font-weight: bold;}
.entry-meta {margin: .5em 0 0;padding: 0;color: #999;font-size: 14px;font-size: .875rem;}
.entry-meta a:link, .entry-meta a:visited {color: #999;text-decoration: none;}
.entry-meta a:hover, .entry-meta a:active {color: #666;}
.entry-meta span:after {display: inline-block;margin-left: .2em;color: #999;content: "";vertical-align: middle;font: normal 16px "Genericons";-webkit-font-smoothing: antialiased;}
.entry-meta span:last-child:after {display: none;}
.posted-by {margin: 1em 0;}
.posted-by .avatar {float: left;margin: 0 .75em 0 0;border-radius: 3em;}
body.date-hidden .type-post .entry-meta .meta-date, body.comments-hidden .type-post .entry-meta .meta-comments, body.categories-hidden .type-post .entry-meta .meta-category, body.author-hidden .type-post .posted-by, body.date-hidden .post-slider .entry-meta .meta-date, body.comments-hidden .post-slider .entry-meta .meta-comments {position: absolute;clip: rect(1px,1px,1px,1px);}
body.comments-hidden.categories-hidden .type-post .entry-meta .meta-date:after, body.comments-hidden .post-slider .entry-meta .meta-date:after, body.categories-hidden .type-post .entry-meta .meta-comments:after {display: none;}
body.date-hidden.comments-hidden .content-archive .type-post .entry-meta, body.date-hidden.comments-hidden .post-slider .entry-meta {display: none;}
body.date-hidden.comments-hidden.categories-hidden .content-single .type-post .entry-meta {display: none;}
.entry-tags {margin: 0 0 1.5em;}
.widget_tag_cloud .tagcloud, .entry-tags .meta-tags {font-size: 14px;font-size: .875rem;}
.widget_tag_cloud .tagcloud:before, .widget_tag_cloud .tagcloud:after, .entry-tags .meta-tags:before, .entry-tags .meta-tags:after {display: table;content: "";}
.widget_tag_cloud .tagcloud:after, .entry-tags .meta-tags:after {clear: both;}
.widget_tag_cloud .tagcloud a, .entry-tags .meta-tags a {display: inline-block;float: left;margin: 0 2px 2px 0;padding: .2em .5em;background: #303030;text-decoration: none;text-transform: uppercase;font-size: 13px !important;font-size: .8125rem !important;}
.widget_tag_cloud .tagcloud a:link, .widget_tag_cloud .tagcloud a:visited, .entry-tags .meta-tags a:link, .entry-tags .meta-tags a:visited {color: #fff;}
.widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:active, .entry-tags .meta-tags a:hover, .entry-tags .meta-tags a:active {background: #e44;color: #fff;}
.post-navigation {margin: 1em 0 0;padding: .6em 0 0;border-top: 1px solid #e5e5e5;}
.post-navigation .nav-links .nav-previous {float: left;}
.post-navigation .nav-links .nav-next {float: right;}
.post-navigation .nav-links .nav-previous a:before {margin-right: 3px;content: "«";}
.post-navigation .nav-links .nav-next a:after {margin-left: 4px;content: "»";}
.post-navigation .nav-links a {text-decoration: none;}
.pagination {margin: 0 0 2em;}
.pagination a, .pagination .current {display: inline-block;margin: 0 3px 3px 0;padding: .4em 1em;background: #303030;color: #fff;text-align: center;text-decoration: none;}
.pagination a:link, .pagination a:visited {color: #fff;transition: all .2s ease;}
.pagination a:hover, .pagination a:active, .pagination .current {background: #e44;}
.infinite-scroll .pagination {display: none;}
.infinite-scroll #infinite-handle, .infinite-scroll .infinite-loader {width: 100%;text-align: center;}
.infinite-scroll .infinite-loader .spinner {bottom: -1em;left: auto;margin: 0 auto;}
.infinite-scroll #infinite-handle span {display: inline-block;margin: 0 0 2em;padding: .6em 1em;background: #303030;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 15px;font-size: .9375rem;font-family: "Montserrat",Tahoma,Arial;transition: all .2s ease;}
.infinite-scroll #infinite-handle span:hover {background: #e44;}
.page-header {margin: -.5em 0 1em;color: #303030;}
.blog-title, .archive-title {margin: 0;padding: 0;text-transform: uppercase;-ms-word-wrap: break-word;word-wrap: break-word;font-size: 14px;font-size: .875rem;font-family: "Montserrat",Tahoma,Arial;}
.blog-title a, .archive-title a {text-decoration: none;}
.breadcrumbs {margin: -.5em 0 1.5em;padding: 0;-ms-word-wrap: break-word;word-wrap: break-word;}
.breadcrumbs-container {color: #222;font-size: 14px;font-size: .875rem;}
.breadcrumbs .trail-browse, .breadcrumbs .trail-items, .breadcrumbs .trail-items li {display: inline;margin: 0;padding: 0;}
.breadcrumbs .trail-browse {margin-right: .5em;font-weight: normal;font-size: 14px;font-size: .875rem;}
.breadcrumbs .trail-items {list-style: none;}
.breadcrumbs .trail-items li::after {padding: 0 .5em;content: "»";}
.trail-separator-slash .trail-items li::after {content: "/";}
.trail-separator-dash .trail-items li::after {content: "–";}
.trail-separator-bull .trail-items li::after {content: "•";}
.trail-separator-arrow-bracket .trail-items li::after {content: ">";}
.trail-separator-raquo .trail-items li::after {content: "»";}
.trail-separator-single-arrow .trail-items li::after {content: "→";}
.trail-separator-double-arrow .trail-items li::after {content: "⇒";}
.breadcrumbs .trail-items li:last-of-type::after {display: none;}
.post-wrapper .type-post .entry-title {font-size: 20px;font-size: 1.25rem;}
.post-wrapper .type-post .entry-content {font-size: 16px;font-size: 1rem;}
.post-layout-one-column .post-wrapper .type-post {margin: -7px 0 1.4em;padding: 0 0 .5em;border-bottom: 1px solid #e5e5e5;}
.post-layout-one-column .post-wrapper .type-post .wp-post-image {float: left;margin: 0 2em 1em 0;padding: 0;max-width: 45%;}
.post-layout-one-column .post-wrapper .type-post .entry-title {display: inline;}
.post-layout-two-columns .post-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -2em;}
.post-layout-two-columns .post-wrapper .post-column {box-sizing: border-box;padding-right: 2em;width: 50%;}
.post-layout-two-columns .post-wrapper .post-column .type-post .entry-meta {margin: 0;}
.wp-block-audio audio {width: 100%;}
.wp-block-separator {height: 2px;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 100px;}
.wp-block-quote.is-style-large {border: none;margin: 0 0 1.5em;padding: 0;font-size: 28px;font-size: 1.75rem;}
.wp-block-quote.is-style-large p {margin-bottom: .5em;font-size: inherit;font-style: inherit;line-height: inherit;}
.wp-block-quote.is-style-large cite {text-align: inherit;}
.wp-block-pullquote {margin-bottom: 1.5em;padding: 1.5em 0;border-bottom: 2px solid #ddd;border-top: 2px solid #ddd;}
.wp-block-pullquote blockquote {border: none;margin: 0;padding: 0;font-size: 28px;font-size: 1.75rem;}
.wp-block-pullquote blockquote p {margin-bottom: .5em;}
.wp-block-cover {display: flex;}
.wp-block-cover-text {margin-top: 0;margin-bottom: 0;}
.wp-block-gallery {margin: 0;}
.wp-block-image .alignleft {margin-right: 1.5em;}
.wp-block-image .alignright {margin-left: 1.5em;}
.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption {margin-top: .3em;margin-bottom: 1em;color: #555;font-size: 14px;text-align: center;}
.wp-block-latest-posts.wp-block-latest-posts__list {margin: 0;padding: 0;}
.wp-block-table table {table-layout: auto;}
.has-primary-color {color: #e44;}
.has-white-color {color: #fff;}
.has-light-gray-color {color: #f0f0f0;}
.has-dark-gray-color {color: #777;}
.has-black-color {color: #303030;}
.has-primary-background-color {background-color: #e44;}
.has-white-background-color {background-color: #fff;}
.has-light-gray-background-color {background-color: #f0f0f0;}
.has-dark-gray-background-color {background-color: #777;}
.has-black-background-color {background-color: #303030;}
.comments-header, .comment-reply-title {margin: 0 0 1em 0;}
.comments-header .comments-title, .comment-reply-title span {margin: 0;padding: .95em 0 0;text-transform: uppercase;-ms-word-wrap: break-word;word-wrap: break-word;font-size: 15px;font-size: .9375rem;font-family: "Montserrat",Tahoma,Arial;}
.comment-list {margin: 0;padding: 0;list-style: none;}
.comment {margin: 0 0 1.5em;padding: 1.5em 0 0;border-top: 1px solid #eee;-ms-word-wrap: break-word;word-wrap: break-word;}
.comment-meta {float: left;padding: 0;width: 100%;}
.comment-meta .comment-author img {float: left;margin-right: 1em;}
.bypostauthor {display: block;}
.comment-meta .comment-metadata {margin-top: .3em;font-size: 14px;font-size: .875rem;}
.comment-meta .comment-metadata a {margin-right: 1em;text-decoration: none;}
.comment-content {clear: left;padding: .2em 0 0;}
.comment-content a {word-wrap: break-word;}
.comment ol.children {margin: 1.5em 0 0;list-style: none;}
.comment .comment-respond {margin-top: 1.5em;}
.comment-navigation {margin: 0 0 1.5em;padding: 0;font-size: 14px;font-size: .875rem;}
.comment-navigation .nav-previous {float: left;}
.comment-navigation .nav-next {float: right;}
.comment-navigation .nav-previous a:before {margin-right: 3px;content: "«";}
.comment-navigation .nav-next a:after {margin-left: 4px;content: "»";}
.comment-navigation a {text-decoration: none;}
.comment-form {padding: 0;}
.comment-form label {display: inline-block;min-width: 150px;font-weight: bold;}
.comment-form textarea {margin-top: .4em;}
.comment-form .form-submit {margin-bottom: 1em;}
.comment-form input[type="checkbox"] + label {display: inline;padding-left: 10px;font-weight: normal;}
.comment-reply-title small a {margin-left: 1em;text-decoration: underline;font-weight: normal;font-size: 14px;font-size: .875rem;}
.footer-wrap {background: #404040;}
.site-footer {color: #fff;font-size: 15px;font-size: .9375rem;}
.site-footer .site-info {float: left;padding: 1em;}
.site-footer a:link, .site-footer a:visited {color: #fff;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {margin-top: 0;margin-bottom: 0;padding: 0;border: none;}
embed, iframe, object {max-width: 100%;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0 auto;}
.wp-caption-text {text-align: center;}
.wp-caption .wp-caption-text {margin: .8075em 0;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;width: 100%;vertical-align: top;text-align: center;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
@media only screen and (max-width: 80em) {.content-area {width: 70%;border-right: none;}
	.main-sidebar {width: 30%;}
	.small-sidebar {order: 3;width: 100%;border-top: 1px solid #e5e5e5;background: #f5f5f5;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;}
	.small-sidebar {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 1.5em .75em;}
	.small-sidebar .widget-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;float: right;box-sizing: border-box;padding: 0 .75em;width: 25%;}
	.small-sidebar .widget-wrap .widget {width: 100%;}
	.small-sidebar .widget-wrap:nth-child(4n + 1) {clear: left;}}
@media only screen and (max-width: 70em) {.header-widget {max-width: 70%;}
	.site-description {margin-top: .8em;font-size: 20px;font-size: 1.25rem;}}
@media only screen and (max-width: 65em) {.small-sidebar {padding: 1em .5em;}
	.small-sidebar .widget-wrap {padding: 0 .5em;width: 33.333333333333%;}
	.small-sidebar .widget-wrap:nth-child(4n + 1) {clear: none;}
	.small-sidebar .widget-wrap:nth-child(3n + 1) {clear: left;}}
@media only screen and (max-width: 60em) {.header-main {padding-top: 1em;padding-bottom: 1em;}
	.site-branding {float: none;margin: 0;text-align: center;}
	.site-description {display: block;float: none;margin: 0 0 .75em;text-align: center;}
	.main-navigation-container {padding: 0;}
	.main-navigation-container .social-icons-navigation {margin-right: 1em;}
	.main-navigation-menu li {position: static;float: none;}
	.main-navigation-menu ul, .mega-menu-item .mega-menu-content, .mega-menu-item .mega-menu-content .mega-menu-widget {position: static;top: auto;left: auto;display: block;}
	.main-navigation-menu ul a {float: none;width: auto;}
	.main-navigation-menu li ul ul {top: auto;left: auto;margin: 0;}
	.main-navigation-menu > .menu-item-has-children > a:after, .main-navigation-menu ul .menu-item-has-children > a:after {display: none;}
	.main-navigation-toggle {display: inline-block;float: left;margin-left: 1em;padding: 1.1em;background: none;text-align: left;font-size: 16px;font-size: 1rem;}
	.main-navigation-toggle:hover, .main-navigation-toggle:focus, .main-navigation-toggle:active {background: rgba(0,0,0,.2);cursor: pointer;}
	.main-navigation-toggle:after {display: inline-block;float: left;margin: 0;color: #fff;content: "";vertical-align: middle;text-decoration: inherit;font-size: 24px;font-family: "Genericons";line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.main-navigation-menu-wrap {display: none;float: left;width: 100%;border-top: 1px solid rgba(255,255,255,.1);}
	.main-navigation-menu {width: 100%;}
	.main-navigation-menu a {display: block;clear: left;border-bottom: 1px solid rgba(255,255,255,.1);}
	.main-navigation-menu li:last-child > a {border-bottom: none;}
	.main-navigation-menu ul {float: none;width: 100%;border: none;}
	.main-navigation-menu ul a {display: block;padding-left: 3em;width: 100%;}
	.main-navigation-menu ul li ul a {padding-left: 4.5em;}
	.main-navigation-menu ul li ul li ul a {padding-left: 6em;}
	.main-navigation-menu ul li ul li ul li ul a {padding-left: 7.5em;}
	.main-navigation-menu ul li:last-child > a {border-bottom: 1px solid rgba(255,255,255,.1);}
	.main-navigation-menu li ul ul {border: none;}
	.main-navigation-menu li.current-menu-item > a {background: none;text-decoration: underline;}
	.main-navigation-menu .submenu-dropdown-toggle {display: block;float: right;margin: 0;padding: .85em 1.2em .8em;}
	.main-navigation-menu .submenu-dropdown-toggle:hover {background: rgba(0,0,0,.25);cursor: pointer;}
	.main-navigation-menu .submenu-dropdown-toggle:before {color: #fff;content: "";vertical-align: middle;text-decoration: inherit;font-size: 32px;font-family: "Genericons";line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.main-navigation-menu .submenu-dropdown-toggle.active:before {content: "";}
	.main-navigation-menu ul .submenu-dropdown-toggle {padding: .6em 1em;}
	.main-navigation-menu ul .submenu-dropdown-toggle:before {font-size: 24px;}
	.mega-menu-item .mega-menu-content {border-bottom: 1px solid rgba(255,255,255,.1);}
	.mega-menu-item .mega-menu-two-columns > li, .mega-menu-item .mega-menu-three-columns > li, .mega-menu-item .mega-menu-five-columns > li {width: 100%;}
	.mega-menu-item .mega-menu-four-columns > li, .mega-menu-item .mega-menu-six-columns > li {width: 50%;}
	.site-footer .site-info {float: none;text-align: center;}}
@media only screen and (max-width: 55em) {.content-area {order: 1;width: 100%;border-left: none;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;}
	.main-sidebar {order: 2;width: 100%;border-top: 1px solid #e5e5e5;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;}}
@media only screen and (max-width: 50em) {.small-sidebar .widget-wrap {width: 50%;}
	.small-sidebar .widget-wrap:nth-child(2n + 1) {clear: left;}
	.small-sidebar .widget-wrap:nth-child(3n + 1) {clear: none;}
	.widget-magazine-posts .small-post .entry-meta span:after, .widget-magazine-posts .small-post .entry-meta .meta-author {display: none;}}
@media only screen and (max-width: 45em) {}
@media only screen and (max-width: 40em) {.entry-title, .post-wrapper .type-post .entry-title {font-size: 24px;font-size: 1.5rem;}
	.post-wrapper .type-post .entry-content {font-size: 17px;font-size: 1.0625rem;}
	.entry-meta {margin: 0;}
	.post-layout-one-column .post-wrapper .type-post {padding: 0;border-bottom: none;}
	.post-layout-one-column .post-wrapper .type-post .wp-post-image {float: none;margin: 0 0 .5em;max-width: 100%;}
	.post-layout-two-columns .post-wrapper {display: block;margin-right: 0;}
	.post-layout-two-columns .post-wrapper .post-column {padding-right: 0;width: 100%;}
	.widget-magazine-posts .magazine-grid {margin-right: 0;}
	.widget-magazine-posts .magazine-grid .large-post, .widget-magazine-posts-columns .magazine-posts-column-left, .widget-magazine-posts .medium-post {float: none;padding: 0;width: 100%;}
	.widget-magazine-posts-columns .magazine-posts-column-right {margin-left: 0;padding-top: 1em;padding-left: 0;width: 100%;}
	.widget-magazine-posts .large-post .wp-post-image {margin: 0 0 .5em;}
	.widget-magazine-posts .medium-post .wp-post-image {float: left;margin: 0 1.5em 0 0;max-width: 40%;}
	.widget-magazine-posts .large-post .entry-title {font-size: 24px;font-size: 1.5rem;}
	.widget-magazine-posts .medium-post .entry-title, .widget-magazine-posts .small-post .entry-title {font-size: 18px;font-size: 1.125rem;}
	.widget-magazine-posts .small-post .entry-meta span:after, .widget-magazine-posts .small-post .entry-meta .meta-author {display: inline-block;}
	.widget-magazine-posts .small-post .entry-meta span:last-child:after {display: none;}
	.mega-menu-item .mega-menu-four-columns > li, .mega-menu-item .mega-menu-six-columns > li {width: 100%;}}
@media only screen and (max-width: 35em) {.small-sidebar .widget-wrap {display: block;float: none;width: 100%;}}
@media only screen and (max-width: 30em) {.site-branding .site-title {font-size: 36px;font-size: 2.25rem;}
	.site-description {margin: 0 0 .5em;font-size: 18px;font-size: 1.125rem;}
	.entry-title, .post-wrapper .type-post .entry-title {font-size: 22px;font-size: 1.375rem;}
	.entry-content, .post-wrapper .type-post .entry-content {font-size: 16px;font-size: 1rem;}
	.alignright, .alignleft {float: none;margin: 1em 0;}
	.main-navigation-toggle {margin: 0;padding: 1em;}
	.main-navigation-toggle:after {font-size: 20px;}
	.main-navigation-container .social-icons-navigation {margin: 0;}
	.main-navigation-container .social-icons-menu li a {padding: 1em .8em;}
	.main-navigation-container .social-icons-menu li a:before {font-size: 20px;}
	.widget-magazine-posts .large-post .entry-title {font-size: 22px;font-size: 1.375rem;}
	.widget-magazine-posts .medium-post .entry-title, .widget-magazine-posts .small-post .entry-title {font-size: 16px;font-size: 1rem;}
	.widget-magazine-posts .small-post .entry-meta span:after, .widget-magazine-posts .small-post .entry-meta .meta-author {display: none;}}
@media only screen and (max-width: 20em) {.site-branding .site-title {font-size: 32px;font-size: 2rem;}
	.site-description {font-size: 16px;font-size: 1rem;}
	.entry-title, .post-wrapper .type-post .entry-title {font-size: 20px;font-size: 1.25rem;}
	.entry-meta .meta-date, .entry-meta .meta-comments {display: block;}
	.entry-meta span:after {display: none;}
	.widget-magazine-posts .large-post .entry-title {font-size: 20px;font-size: 1.25rem;}
	.widget-magazine-posts .medium-post .entry-title, .widget-magazine-posts .small-post .entry-title {font-size: 15px;font-size: .9375rem;}
	.widget-magazine-posts .medium-post .entry-meta, .widget-magazine-posts .small-post .entry-meta {display: none;}}
@media only screen and (min-width: 60.01em) {.main-navigation-menu-wrap {display: block !important;}}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {@media {.content-area, .main-sidebar, .small-sidebar, .post-layout-two-columns .post-wrapper .post-column {margin-right: -1px;}}}
@media not all and (min-resolution:.001dpcm) {@media {.content-area, .main-sidebar, .small-sidebar, .post-layout-two-columns .post-wrapper .post-column {margin-right: -1px;}}}