@charset "UTF-8";
/*!
Theme Name: Tabor
Theme URI: https://themebeans.com/themes/tabor
Author: ThemeBeans
Author URI: https://richtabor.com
Description: Tabor is a beautiful blogging WordPress theme for writers, teachers and folks with lots to share.
Version: 1.6.15
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tabor
Tags: one-column, custom-colors, grid-layout, editor-style, custom-logo, custom-colors, custom-menu, featured-images, theme-options, translation-ready, blog, photography
*/
/*--------------------------------------------------------------
TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Alignments
# Media
	## Captions
	## Galleries
# Accessibility
# Forms
# Navigation
	## Links
	## Menus
	## Pagination
	## Cart
	## Search
	## Mobile
	## Social
# Layouts
	## Main
	## Header
	## Footer
	## Blogroll
	## Search
# Content
	## Posts and Pages
	## Comments
# 404
# Widgets
# Infinite scroll
# Animations
# Cross Browser
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
  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;
}

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;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #242424;
}

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;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

hr {
  -webkit-box-sizing: content-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
:root {
  --letter-spacing: 1;
  --caps-letter-spacing: .2em;
  --bold-font-weight: 800;
}

.body-font {
  font-family: "Lora", serif;
}

.header-font {
  font-family: "Heebo", sans-serif;
}

.small, .comment-form-cookies-consent label {
  font-size: 16px;
  font-size: 1rem;
}

@media (min-width: 600px) {
  .small, .comment-form-cookies-consent label {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

.extra-small {
  font-size: 13px;
  font-size: 0.8125rem;
}

@media (min-width: 600px) {
  .extra-small {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.extra-large.extra-important.h1 {
  color: #242424;
  line-height: 1.1;
}

.extra-large.extra-important.h1 {
  font-size: 90px;
}

@media screen and (min-width: 600px) {
  .extra-large.extra-important.h1 {
    font-size: calc(90px + 60 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .extra-large.extra-important.h1 {
    font-size: 150px;
  }
}

.extra-large.extra-important.h1 span {
  display: block;
  margin-left: 5.5vw;
}

.extra-large.extra-important.h2, #secondary #tucson-optin .extra-large.extra-important.tucson-element-title-content, #secondary .optin-monster-api .extra-large.extra-important.tucson-element-title-content {
  font-size: 30px;
}

@media screen and (min-width: 600px) {
  .extra-large.extra-important.h2, #secondary #tucson-optin .extra-large.extra-important.tucson-element-title-content, #secondary .optin-monster-api .extra-large.extra-important.tucson-element-title-content {
    font-size: calc(30px + 10 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .extra-large.extra-important.h2, #secondary #tucson-optin .extra-large.extra-important.tucson-element-title-content, #secondary .optin-monster-api .extra-large.extra-important.tucson-element-title-content {
    font-size: 40px;
  }
}

@media only screen and (max-width: 499px) {
  .extra-large.extra-important.h2, #secondary #tucson-optin .extra-large.extra-important.tucson-element-title-content, #secondary .optin-monster-api .extra-large.extra-important.tucson-element-title-content {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.smooth {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.thin {
  font-weight: 300;
}

.medium-bold {
  font-weight: 600;
}

.bold {
  font-weight: 800 !important;
}

.normal {
  font-style: initial !important;
}

.italic {
  font-style: italic;
}

.caps {
  text-transform: uppercase;
  letter-spacing: var(--caps-letter-spacing);
}

.left-align {
  text-align: left;
}

.center-align {
  text-align: center;
}

.right-align {
  text-align: right;
}

.justify {
  text-align: justify;
}

.nowrap {
  white-space: nowrap;
}

.break-word {
  word-wrap: break-word;
}

.list-reset {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.gray {
  color: #535353;
}

.dark-gray {
  color: #6d6c6c;
}

.white {
  color: #fff;
}

.no-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.hide,
.hidden {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.bottom-spacer {
  margin-bottom: 2.35em;
}

@media only screen and (min-width: 900px) {
  .bottom-spacer {
    margin-bottom: 2.5em;
  }
}

.top-spacer {
  margin-bottom: 2.35em;
}

@media only screen and (min-width: 900px) {
  .top-spacer {
    margin-top: 2.5em;
  }
}

.margin-left-auto {
  margin-left: auto;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.container {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .container {
    width: 86%;
    padding-left: 0;
    padding-right: 0;
  }
}

.container.has-sidebar {
  max-width: 1000px;
}

.max-width {
  max-width: 100%;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.display-none {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.left {
  float: left;
}

.right {
  float: right;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.container--sml {
  max-width: 380px;
  margin: 0 auto;
}

@custom-media --breakpoint-sm (min-width: 40em);
@custom-media --breakpoint-md (min-width: 52em);
@custom-media --breakpoint-lg (min-width: 64em);
@media only screen and (min-width: 600px) {
  .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (--breakpoint-sm) {
  .sm-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (--breakpoint-md) {
  .md-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (--breakpoint-lg) {
  .lg-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.items-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.items-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.items-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.items-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.self-start {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.self-end {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.self-center {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.self-baseline {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
}

.self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.justify-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.content-start {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}

.content-end {
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}

.content-center {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}

.content-between {
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}

.content-around {
  -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
          align-content: space-around;
}

.content-stretch {
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
  color: #242424;
  font-family: "Lora", serif;
  line-height: 1.8;
}

body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
  font-size: 17px;
}

@media screen and (min-width: 600px) {
  body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
    font-size: calc(17px + 2 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
    font-size: 19px;
  }
}

.font-size--large body, .font-size--large #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--large .tucson-element-tagline-content, .font-size--large #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--large .tucson-element-tagline-content {
  font-size: 18px;
}

@media screen and (min-width: 600px) {
  .font-size--large body, .font-size--large #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--large .tucson-element-tagline-content, .font-size--large #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--large .tucson-element-tagline-content {
    font-size: calc(18px + 2 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .font-size--large body, .font-size--large #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--large .tucson-element-tagline-content, .font-size--large #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--large .tucson-element-tagline-content {
    font-size: 20px;
  }
}

.font-size--larger body, .font-size--larger #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--larger .tucson-element-tagline-content, .font-size--larger #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--larger .tucson-element-tagline-content {
  font-size: 19px;
}

@media screen and (min-width: 600px) {
  .font-size--larger body, .font-size--larger #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--larger .tucson-element-tagline-content, .font-size--larger #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--larger .tucson-element-tagline-content {
    font-size: calc(19px + 2 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .font-size--larger body, .font-size--larger #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--larger .tucson-element-tagline-content, .font-size--larger #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--larger .tucson-element-tagline-content {
    font-size: 21px;
  }
}

.font-size--largest body, .font-size--largest #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--largest .tucson-element-tagline-content, .font-size--largest #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--largest .tucson-element-tagline-content {
  font-size: 20px;
}

@media screen and (min-width: 600px) {
  .font-size--largest body, .font-size--largest #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--largest .tucson-element-tagline-content, .font-size--largest #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--largest .tucson-element-tagline-content {
    font-size: calc(20px + 2 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .font-size--largest body, .font-size--largest #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .font-size--largest .tucson-element-tagline-content, .font-size--largest #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .font-size--largest .tucson-element-tagline-content {
    font-size: 22px;
  }
}

body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
  text-rendering: optimizeLegibility;
  word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  color: #242424;
  font-family: "Heebo", sans-serif;
  font-weight: 800;
  line-height: 1.25;
  margin: 0;
}

.entry-content h1, .entry-content
h2, .entry-content
h3, .entry-content
h4, .entry-content
h5, .entry-content
h6 {
  margin-bottom: 0 !important;
  padding-top: 10px;
  position: relative;
}

.entry-content h1:target:before, .entry-content
h2:target:before, .entry-content
h3:target:before, .entry-content
h4:target:before, .entry-content
h5:target:before, .entry-content
h6:target:before {
  border-left: 5px solid #242424;
  content: "";
  height: 50%;
  height: calc(100% - 5px);
  left: 0;
  position: absolute;
  top: 5px;
}

.entry-content h1 + p, .entry-content
h2 + p, .entry-content
h3 + p, .entry-content
h4 + p, .entry-content
h5 + p, .entry-content
h6 + p {
  margin-top: 15px;
}

.entry-content h1 + ul,
.entry-content h1 + ol, .entry-content
h2 + ul,
.entry-content
h2 + ol, .entry-content
h3 + ul,
.entry-content
h3 + ol, .entry-content
h4 + ul,
.entry-content
h4 + ol, .entry-content
h5 + ul,
.entry-content
h5 + ol, .entry-content
h6 + ul,
.entry-content
h6 + ol {
  margin-top: 15px;
}

.entry-content h1 + .wp-block-image,
.entry-content h1 + .wp-block-gallery, .entry-content
h2 + .wp-block-image,
.entry-content
h2 + .wp-block-gallery, .entry-content
h3 + .wp-block-image,
.entry-content
h3 + .wp-block-gallery, .entry-content
h4 + .wp-block-image,
.entry-content
h4 + .wp-block-gallery, .entry-content
h5 + .wp-block-image,
.entry-content
h5 + .wp-block-gallery, .entry-content
h6 + .wp-block-image,
.entry-content
h6 + .wp-block-gallery {
  margin-top: 25px;
}

.entry-content h1 + div[class*="blockgallery"], .entry-content
h2 + div[class*="blockgallery"], .entry-content
h3 + div[class*="blockgallery"], .entry-content
h4 + div[class*="blockgallery"], .entry-content
h5 + div[class*="blockgallery"], .entry-content
h6 + div[class*="blockgallery"] {
  margin-top: 25px;
}

h1,
.h1 {
  font-size: 32px;
}

@media screen and (min-width: 514px) {
  h1,
  .h1 {
    font-size: calc(32px + 23 * ((100vw - 514px) / 686));
  }
}

@media screen and (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 55px;
  }
}

.font-size--large h1, .font-size--large
.h1 {
  font-size: 33px;
}

@media screen and (min-width: 514px) {
  .font-size--large h1, .font-size--large
  .h1 {
    font-size: calc(33px + 24 * ((100vw - 514px) / 686));
  }
}

@media screen and (min-width: 1200px) {
  .font-size--large h1, .font-size--large
  .h1 {
    font-size: 57px;
  }
}

.font-size--larger h1, .font-size--larger
.h1 {
  font-size: 34px;
}

@media screen and (min-width: 514px) {
  .font-size--larger h1, .font-size--larger
  .h1 {
    font-size: calc(34px + 24 * ((100vw - 514px) / 686));
  }
}

@media screen and (min-width: 1200px) {
  .font-size--larger h1, .font-size--larger
  .h1 {
    font-size: 58px;
  }
}

.font-size--largest h1, .font-size--largest
.h1 {
  font-size: 35px;
}

@media screen and (min-width: 514px) {
  .font-size--largest h1, .font-size--largest
  .h1 {
    font-size: calc(35px + 24 * ((100vw - 514px) / 686));
  }
}

@media screen and (min-width: 1200px) {
  .font-size--largest h1, .font-size--largest
  .h1 {
    font-size: 59px;
  }
}

h2,
.h2,
#secondary #tucson-optin .tucson-element-title-content,
#secondary .optin-monster-api .tucson-element-title-content {
  font-size: 28px;
}

@media screen and (min-width: 514px) {
  h2,
  .h2,
  #secondary #tucson-optin .tucson-element-title-content,
  #secondary .optin-monster-api .tucson-element-title-content {
    font-size: calc(28px + 6 * ((100vw - 514px) / 306));
  }
}

@media screen and (min-width: 820px) {
  h2,
  .h2,
  #secondary #tucson-optin .tucson-element-title-content,
  #secondary .optin-monster-api .tucson-element-title-content {
    font-size: 34px;
  }
}

.font-size--large h2, .font-size--large .h2, .font-size--large #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--large .tucson-element-title-content, .font-size--large #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--large .tucson-element-title-content {
  font-size: 28px;
}

@media screen and (min-width: 514px) {
  .font-size--large h2, .font-size--large .h2, .font-size--large #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--large .tucson-element-title-content, .font-size--large #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--large .tucson-element-title-content {
    font-size: calc(28px + 7 * ((100vw - 514px) / 306));
  }
}

@media screen and (min-width: 820px) {
  .font-size--large h2, .font-size--large .h2, .font-size--large #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--large .tucson-element-title-content, .font-size--large #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--large .tucson-element-title-content {
    font-size: 35px;
  }
}

.font-size--larger h2, .font-size--larger .h2, .font-size--larger #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--larger .tucson-element-title-content, .font-size--larger #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--larger .tucson-element-title-content {
  font-size: 28px;
}

@media screen and (min-width: 514px) {
  .font-size--larger h2, .font-size--larger .h2, .font-size--larger #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--larger .tucson-element-title-content, .font-size--larger #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--larger .tucson-element-title-content {
    font-size: calc(28px + 8 * ((100vw - 514px) / 306));
  }
}

@media screen and (min-width: 820px) {
  .font-size--larger h2, .font-size--larger .h2, .font-size--larger #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--larger .tucson-element-title-content, .font-size--larger #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--larger .tucson-element-title-content {
    font-size: 36px;
  }
}

.font-size--largest h2, .font-size--largest .h2, .font-size--largest #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--largest .tucson-element-title-content, .font-size--largest #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--largest .tucson-element-title-content {
  font-size: 28px;
}

@media screen and (min-width: 514px) {
  .font-size--largest h2, .font-size--largest .h2, .font-size--largest #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--largest .tucson-element-title-content, .font-size--largest #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--largest .tucson-element-title-content {
    font-size: calc(28px + 9 * ((100vw - 514px) / 306));
  }
}

@media screen and (min-width: 820px) {
  .font-size--largest h2, .font-size--largest .h2, .font-size--largest #secondary #tucson-optin .tucson-element-title-content, #secondary #tucson-optin .font-size--largest .tucson-element-title-content, .font-size--largest #secondary .optin-monster-api .tucson-element-title-content, #secondary .optin-monster-api .font-size--largest .tucson-element-title-content {
    font-size: 37px;
  }
}

h3,
.h3 {
  font-size: 24px;
}

@media screen and (min-width: 514px) {
  h3,
  .h3 {
    font-size: calc(24px + 4 * ((100vw - 514px) / 306));
  }
}

@media screen and (min-width: 820px) {
  h3,
  .h3 {
    font-size: 28px;
  }
}

h4,
.h4,
body div.sharedaddy h3.sd-title,
#secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title,
#secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title {
  font-size: 20px;
}

@media screen and (min-width: 514px) {
  h4,
  .h4,
  body div.sharedaddy h3.sd-title,
  #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title,
  #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title {
    font-size: calc(20px + 5 * ((100vw - 514px) / 306));
  }
}

@media screen and (min-width: 820px) {
  h4,
  .h4,
  body div.sharedaddy h3.sd-title,
  #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title,
  #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title {
    font-size: 25px;
  }
}

h5,
.h5 {
  font-size: 19px;
  font-size: 1.1875rem;
}

@media only screen and (min-width: 600px) {
  h5,
  .h5 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.font-size--larger h5, .font-size--larger
.h5 {
  font-size: 19px;
  font-size: 1.1875rem;
}

h6,
.h6 {
  font-size: 17px;
  font-size: 1.0625rem;
}

@media only screen and (min-width: 600px) {
  h6,
  .h6 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

em,
cite {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

p {
  margin: 0 0 1em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

q {
  quotes: "“" "”" "‘" "’";
}

address {
  font-style: italic;
  margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 0.7575757576em;
}

pre {
  background-color: #f1f1f1;
  clear: both;
  display: block;
  overflow: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
}

code {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 3px 10px;
  position: relative;
  top: -1px;
  border-radius: 3px;
  background-color: #f1f1f1;
}

abbr,
acronym {
  border-bottom: 1px dotted #e8e8e8;
  cursor: help;
}

ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

strike,
del {
  text-decoration: line-through;
}

/*--------------------------------------------------------------
# Icons
--------------------------------------------------------------*/
#sprite {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.icon-chain {
  -webkit-transform: scale(0.6) !important;
      -ms-transform: scale(0.6) !important;
          transform: scale(0.6) !important;
}

.icon-rss {
  -webkit-transform: scale(0.6) !important;
      -ms-transform: scale(0.6) !important;
          transform: scale(0.6) !important;
}

.icon-dribbble {
  -webkit-transform: scale(1.32) !important;
      -ms-transform: scale(1.32) !important;
          transform: scale(1.32) !important;
}

.icon-wordpress {
  position: relative;
  top: 0.05em;
}

.icon-slack {
  position: relative;
  top: 0.029em;
}

.svg-fallback {
  display: none;
}

.no-svg .svg-fallback {
  display: inline-block;
}

/* Dropdown toggle fallbacks */
.no-svg .dropdown-toggle {
  padding: 0.5em 0 0;
  right: 0;
  text-align: center;
  width: 2em;
}

.no-svg .dropdown-toggle .icon {
  display: none;
}

.no-svg .dropdown-toggle .svg-fallback.icon-down {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #535353;
  position: relative;
  top: -3px;
  right: -10px;
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-down {
  top: 2px;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-down:before {
  content: "\005E";
}

/* Social Menu fallbacks */
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
  background: #fff;
}

body.custom-background.nav-open, #secondary #tucson-optin .custom-background.nav-open.tucson-element-tagline-content, #secondary .optin-monster-api .custom-background.nav-open.tucson-element-tagline-content {
  background-image: none;
}

::-moz-selection {
  background-color: #e8e8e8;
}

::selection {
  background-color: #e8e8e8;
}

hr {
  background-color: #242424;
  opacity: 0.2;
  border: 0;
  height: 1px;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/*--------------------------------------------------------------
#  Buttons
--------------------------------------------------------------*/
.submit,
.button,
.more-link:not(.customize-unpreviewable) {
  font-size: 16px;
  font-size: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #242424;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  border-radius: 4px;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  padding: .53em 1.3em .53em;
  position: relative;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.submit:hover,
.button:hover,
.more-link:hover:not(.customize-unpreviewable) {
  background: #535353;
  color: #fff;
  outline: none;
}

.submit:focus,
.button:focus,
.more-link:focus:not(.customize-unpreviewable) {
  outline: 1px dotted #959595;
  outline-offset: -4px;
}

.changing .submit, .changing .button, .changing .more-link:not(.customize-unpreviewable) {
  -webkit-transition: 0;
  transition: 0;
}

.submit--sml,
.button--sml {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: .24em 1.3em .2em;
}

.submit--lrg,
.button--lrg {
  font-size: 18px;
  font-size: 1.125rem;
  padding-top: .44em;
}

.submit--ghost,
.button--ghost {
  background: transparent !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #242424;
}

.submit--ghost:hover,
.button--ghost:hover {
  border-color: rgba(0, 0, 0, 0.3);
  color: #242424;
}

.submit--gray,
.button--gray {
  background: rgba(0, 0, 0, 0.04);
  color: #535353;
}

.submit--gray:hover,
.button--gray:hover {
  color: #535353;
}

.submit--round,
.button--round {
  border-radius: 50px;
}

.submit--trans,
.button--trans {
  font-size: 17px;
  font-size: 1.0625rem;
  background: transparent !important;
  border: 0;
  color: #242424;
}

.submit--trans:hover,
.button--trans:hover {
  background: rgba(0, 0, 0, 0.04);
  color: #242424;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.submit--attention,
.button--attention {
  -webkit-animation: buttonAttention 800ms infinite alternate;
          animation: buttonAttention 800ms infinite alternate;
}

.submit--attention--fb,
.button--attention--fb {
  -webkit-animation: buttonAttentionFB 800ms infinite alternate;
          animation: buttonAttentionFB 800ms infinite alternate;
}

.submit--attention--linkedin,
.button--attention--linkedin {
  -webkit-animation: buttonAttentionLinkedIn 800ms infinite alternate;
          animation: buttonAttentionLinkedIn 800ms infinite alternate;
}

.submit--chromeless,
.button--chromeless {
  border: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  display: inline-block;
  background: none !important;
  line-height: 1 !important;
}

.submit--fullwidth,
.button--fullwidth {
  width: 100%;
}

@media only screen and (max-width: 599px) {
  .submit--mobile-fullwidth,
  .button--mobile-fullwidth {
    width: 100%;
  }
}

.font-size--large .submit, .font-size--large .button, .font-size--large .more-link:not(.customize-unpreviewable) {
  font-size: 17px;
  font-size: 1.0625rem;
}

.font-size--larger .submit, .font-size--larger .button, .font-size--larger .more-link:not(.customize-unpreviewable) {
  font-size: 18px;
  font-size: 1.125rem;
}

.font-size--largest .submit, .font-size--largest .button, .font-size--largest .more-link:not(.customize-unpreviewable) {
  font-size: 19px;
  font-size: 1.1875rem;
}

input[type=submit],
input[type=button] {
  font-size: 16px;
  font-size: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #1c1c1c;
  border: none;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  border-radius: 4px;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  padding: .53em 1.3em .53em;
  position: relative;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

input[type=submit]:hover,
input[type=button]:hover {
  background: #535353;
  color: #fff;
  outline: none;
}

input[type=submit]:focus,
input[type=button]:focus {
  outline: 1px dotted #959595;
  outline-offset: -4px;
}

.changing input[type=submit], .changing
input[type=button] {
  -webkit-transition: 0;
  transition: 0;
}

.animation--pulse:active {
  -webkit-animation: pulse 100ms;
          animation: pulse 100ms;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes buttonAttention {
  0% {
    background: rgba(26, 139, 240, 0.02);
  }
  100% {
    background: rgba(26, 139, 240, 0.08);
  }
}

@keyframes buttonAttention {
  0% {
    background: rgba(26, 139, 240, 0.02);
  }
  100% {
    background: rgba(26, 139, 240, 0.08);
  }
}

@-webkit-keyframes buttonAttentionFB {
  0% {
    background: rgba(59, 89, 152, 0.02);
  }
  100% {
    background: rgba(59, 89, 152, 0.08);
  }
}

@keyframes buttonAttentionFB {
  0% {
    background: rgba(59, 89, 152, 0.02);
  }
  100% {
    background: rgba(59, 89, 152, 0.08);
  }
}

@-webkit-keyframes buttonAttentionLinkedIn {
  0% {
    background: rgba(0, 132, 191, 0.02);
  }
  100% {
    background: rgba(0, 132, 191, 0.08);
  }
}

@keyframes buttonAttentionLinkedIn {
  0% {
    background: rgba(0, 132, 191, 0.02);
  }
  100% {
    background: rgba(0, 132, 191, 0.08);
  }
}

/*--------------------------------------------------------------
# Fields
--------------------------------------------------------------*/
select,
textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  font-size: 18px;
  font-size: 1.125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 2px solid #dfdfdf;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Heebo", sans-serif;
  border-radius: 4px;
  font-weight: 500;
  color: #242424;
  display: inline-block;
  margin: 0 0 25px 0;
  line-height: 1.7;
  outline: none;
  padding: .36em .95em .3em;
  position: relative;
  vertical-align: middle;
  width: 100%;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
  border-color: #242424;
  outline: none;
  color: #242424;
}

.comments select, .comments
textarea, .comments
input[type="text"], .comments
input[type="email"], .comments
input[type="url"], .comments
input[type="password"], .comments
input[type="search"] {
  font-family: "Lora", serif;
}

.changing select, .changing
textarea, .changing
input[type="text"], .changing
input[type="email"], .changing
input[type="url"], .changing
input[type="password"], .changing
input[type="search"] {
  -webkit-transition: 0;
  transition: 0;
}

textarea {
  padding: .5em .95em;
  min-height: 220px;
}

label {
  font-size: 16px;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #535353;
  display: block;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  margin-bottom: 2px;
  z-index: 99;
}

@media only screen and (min-width: 600px) {
  label {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

form p {
  margin-bottom: 0;
}

::-webkit-input-placeholder {
  color: #bbb;
}

.js--focus ::-webkit-input-placeholder {
  color: #bbb;
}

:-moz-placeholder {
  color: #bbb;
}

.js--focus :-moz-placeholder {
  color: #bbb;
}

::-moz-placeholder {
  color: #bbb;
  opacity: 1;
}

.js--focus ::-moz-placeholder {
  color: #bbb;
}

:-ms-input-placeholder {
  color: #bbb;
}

.js--focus :-ms-input-placeholder {
  color: #bbb;
}

.wp-activate-container {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  .wp-activate-container {
    width: 86%;
    padding-left: 0;
    padding-right: 0;
  }
}

.wp-activate-container h2 {
  margin-bottom: .3em;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear,
.clearfix,
.textwidget,
.site-footer,
.entry-content,
.primary-menu,
article[class^="post-"] {
  *zoom: 1;
}

.clear:before, .clear:after,
.clearfix:before,
.clearfix:after,
.textwidget:before,
.textwidget:after,
.site-footer:before,
.site-footer:after,
.entry-content:before,
.entry-content:after,
.primary-menu:before,
.primary-menu:after,
article[class^="post-"]:before,
article[class^="post-"]:after {
  content: "";
  display: table;
}

.clear:after,
.clearfix:after,
.textwidget:after,
.site-footer:after,
.entry-content:after,
.primary-menu:after,
article[class^="post-"]:after {
  clear: both;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.size-full,
.size-large {
  display: block;
  height: auto;
  max-width: 100%;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Chrome fix for emoji image replacements */
.entry-content img.emoji,
.entry-content .img.wp-smiley {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
  text-align: center;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
}

.wp-caption:not(.aligncenter) img[class*="wp-image-"] {
  margin-left: auto;
  margin-right: auto;
}

.wp-caption-text,
.wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  font-size: 12px;
  font-size: 0.75rem;
  color: #535353;
  font-family: "Heebo", sans-serif;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 30px;
}

@media (min-width: 600px) {
  .wp-caption-text,
  .wp-block-image figcaption,
  .wp-block-gallery .blocks-gallery-item figcaption {
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 40px;
  }
}

.alignleft .wp-caption-text,
.alignright .wp-caption-text, .alignleft
.wp-block-image figcaption,
.alignright
.wp-block-image figcaption, .alignleft
.wp-block-gallery .blocks-gallery-item figcaption,
.alignright
.wp-block-gallery .blocks-gallery-item figcaption {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1.5em;
  padding: 0 1em 0 0;
  width: 50%;
}

.gallery-item a {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

.gallery-item a img {
  display: block;
  -webkit-transition: -webkit-filter 0.2s ease-in;
  transition: -webkit-filter 0.2s ease-in;
  transition: filter 0.2s ease-in;
  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
  -webkit-filter: opacity(60%);
          filter: opacity(60%);
}

.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Lazy Loading
--------------------------------------------------------------*/
img:not([src]):not([srcset]) {
  visibility: hidden;
}

@-moz-document url-prefix() {
  img:-moz-loading {
    visibility: hidden;
  }
}

.lazyload,
.entry-content img {
  opacity: 0;
  -webkit-transition: opacity 300ms cubic-bezier(0.694, 0, 0.335, 1);
  transition: opacity 300ms cubic-bezier(0.694, 0, 0.335, 1);
}

.lazyload.loaded, .lazyload.loading,
.entry-content img.loaded,
.entry-content img.loading {
  opacity: 1;
}

.intrinsic {
  margin: 0;
  height: 0;
  position: relative;
  width: 100%;
}

.intrinsic img {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  position: absolute;
  z-index: -1;
}

.intrinsic:not(.lazyload--finished)::after {
  -webkit-animation: colorchange 700ms infinite alternate;
          animation: colorchange 700ms infinite alternate;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  z-index: -1;
}

@-webkit-keyframes colorchange {
  0% {
    background: #fff;
  }
  100% {
    background: rgba(0, 0, 0, 0.04);
  }
}

@keyframes colorchange {
  0% {
    background: #fff;
  }
  100% {
    background: rgba(0, 0, 0, 0.04);
  }
}

/*--------------------------------------------------------------
# Gists
--------------------------------------------------------------*/
.entry-content h2 + .oembed-gist,
.entry-content h3 + .oembed-gist,
.entry-content h3 + .oembed-gist,
.entry-content h4 + .oembed-gist {
  margin-top: 1.75em;
}

@media (min-width: 600px) {
  .entry-content h2 + .oembed-gist,
  .entry-content h3 + .oembed-gist,
  .entry-content h3 + .oembed-gist,
  .entry-content h4 + .oembed-gist {
    margin-top: 2.1em;
  }
}

.oembed-gist {
  margin: 1.95em 0 1.9em;
}

@media (min-width: 600px) {
  .oembed-gist {
    margin: 2.35em 0 2.35em;
  }
}

.oembed-gist .gist a {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.oembed-gist .gist img {
  opacity: 1;
  position: relative;
  top: 1px;
}

.oembed-gist .gist .blob-num {
  display: none;
}

.oembed-gist .gist .gist-file {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
}

.oembed-gist .gist .gist-file + .gist-file {
  margin-top: 20px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  font-size: 15px;
  font-size: 0.9375rem;
  background-color: #f1f1f1;
  border-radius: 3px;
  clip: auto;
  color: #21759b;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 0.9375rem;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: inherit;
  text-decoration: none;
}

a:hover, a:active {
  outline: 0;
}

.pingback a:not(.comment-edit-link),
.entry-content a:not(.bean-btn) {
  -webkit-box-shadow: inset 0 -1px 0 currentColor;
          box-shadow: inset 0 -1px 0 currentColor;
  text-decoration: none;
  -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.pingback a:not(.comment-edit-link):focus,
.entry-content a:not(.bean-btn):focus {
  outline: thin dotted;
}

.pingback a:not(.comment-edit-link):hover, .pingback a:not(.comment-edit-link):focus,
.entry-content a:not(.bean-btn):hover,
.entry-content a:not(.bean-btn):focus {
  -webkit-box-shadow: inset 0 0 0 currentcolor, 0 3px 0 currentcolor;
          box-shadow: inset 0 0 0 currentcolor, 0 3px 0 currentcolor;
}

/*--------------------------------------------------------------
## Social Navigation
--------------------------------------------------------------*/
.social-navigation ul li a {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  color: #242424;
}

.social-navigation svg {
  width: 28px;
  height: 28px;
}

.font-size--large .social-navigation svg {
  width: 29px;
  height: 29px;
}

.font-size--larger .social-navigation svg {
  width: 30px;
  height: 30px;
}

.font-size--largest .social-navigation svg {
  width: 31px;
  height: 31px;
}

.social-navigation ul {
  height: 28px;
}

.social-navigation {
  height: 28px;
  -webkit-transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
}

@media only screen and (max-width: 374px) {
  .social-navigation {
    display: none;
  }
}

.social-navigation li {
  display: inline-block;
  margin-right: -3px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: margin 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
}

.social-navigation a {
  -webkit-transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.changing .social-navigation a {
  -webkit-transition: 0;
  transition: 0;
}

@media (hover) {
  .social-navigation a:hover {
    opacity: .7;
  }
}

.social-navigation .screen-reader-text {
  position: relative;
  top: -9px;
  margin-right: 5px;
  margin-left: 10px;
}

li:first-child .social-navigation .screen-reader-text {
  margin-left: 0;
}

.site-header .social-navigation {
  position: relative;
  margin-left: 7px;
}

.site-header .social-navigation svg {
  fill: #242424;
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
}

.social-navigation .customize-partial-edit-shortcut button {
  display: none;
}

/*--------------------------------------------------------------
## Dropdown
--------------------------------------------------------------*/
.dropdown-toggle {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  font-size: 16px !important;
  left: -.3em;
  margin: 0 auto;
  padding: 5px 10px;
  position: absolute;
  text-shadow: none;
  top: 0;
  left: initial;
  padding: 0;
  right: .1em;
  line-height: 1.1 !important;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
  background: transparent;
}

.dropdown-toggle:focus {
  outline: thin dotted;
}

.dropdown-toggle.toggled-on .icon {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.main-navigation .dropdown-toggle .icon {
  display: none;
}

@media only screen and (min-width: 600px) {
  .main-navigation .dropdown-toggle .icon {
    display: initial;
    fill: #535353;
    height: 7px;
    position: relative;
    width: 7px;
    -webkit-transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1);
    transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1);
    transition: transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1), opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1), opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 200ms 300ms cubic-bezier(0.694, 0, 0.335, 1);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    top: 4px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 700px) {
  .main-navigation .dropdown-toggle .icon {
    top: 4px;
  }
}

/* The Dropdown container. */
@media only screen and (min-width: 600px) {
  .main-navigation ul ul {
    background: #fff;
    margin-top: -10px;
    margin: 0;
    opacity: 0;
    padding: 8px 0;
    position: absolute;
    right: -8px;
    top: 100%;
    -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
            box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
    -webkit-transition: opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
    transition: opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
    transition: transform 200ms linear 300ms, opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms;
    transition: transform 200ms linear 300ms, opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
    visibility: hidden;
    z-index: 99999;
    min-width: 175px;
  }
}

@media only screen and (min-width: 600px) and (min-width: 600px) {
  .main-navigation ul ul {
    right: -100%;
    left: auto;
    padding: 12px 0;
    margin-top: 10px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
}

@media only screen and (min-width: 600px) {
  .main-navigation ul ul li {
    display: block;
  }
}

@media only screen and (min-width: 600px) and (min-width: 600px) {
  .main-navigation ul ul li {
    min-width: 175px;
  }
}

@media only screen and (min-width: 600px) {
  .main-navigation ul ul li a {
    display: block;
    width: 100%;
  }
}

@media only screen and (min-width: 600px) and (min-width: 600px) {
  .main-navigation ul ul li a {
    border-radius: 0 !important;
    padding: 5px 18px !important;
  }
}

@media only screen and (min-width: 600px) {
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    -webkit-transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
    transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
    transition: transform 200ms linear, opacity 200ms ease-in-out, visibility 0ms 0ms linear;
    transition: transform 200ms linear, opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .main-navigation ul {
    /* The dropdown's arrow pointer nib, located at the top. */
  }
  .main-navigation ul li.menu-item-has-children,
  .main-navigation ul li.page_item_has_children {
    margin-right: 7px;
  }
}

@media only screen and (min-width: 600px) and (min-width: 600px) {
  .main-navigation ul li.menu-item-has-children a,
  .main-navigation ul li.page_item_has_children a {
    padding-right: 13px;
  }
}

@media only screen and (min-width: 600px) and (min-width: 600px) {
  .main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before,
  .main-navigation ul li.page_item_has_children::after,
  .main-navigation ul li.page_item_has_children::before {
    border-style: solid;
    border-width: 0 6px 6px;
    bottom: -11px;
    content: "";
    height: 0;
    opacity: 0;
    position: absolute;
    right: 1em;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
    -webkit-transition: opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
    transition: opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
    transition: transform 200ms linear 300ms, opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms;
    transition: transform 200ms linear 300ms, opacity 200ms ease-in-out 300ms, visibility 200ms linear 300ms, -webkit-transform 200ms linear 300ms;
    visibility: hidden;
    width: 0;
    z-index: 100000;
    margin-top: 10px;
  }
  .main-navigation ul li.menu-item-has-children::before,
  .main-navigation ul li.page_item_has_children::before {
    border-color: transparent transparent rgba(0, 0, 0, 0.2);
    bottom: -10px;
  }
  .main-navigation ul li.menu-item-has-children::after,
  .main-navigation ul li.page_item_has_children::after {
    border-color: transparent transparent #fff;
  }
}

@media only screen and (min-width: 600px) {
  .main-navigation ul li.menu-item-has-children:hover > a, .main-navigation ul li.menu-item-has-children.focus > a,
  .main-navigation ul li.page_item_has_children:hover > a,
  .main-navigation ul li.page_item_has_children.focus > a {
    opacity: .7;
  }
  .main-navigation ul li.menu-item-has-children:hover .icon, .main-navigation ul li.menu-item-has-children.focus .icon,
  .main-navigation ul li.page_item_has_children:hover .icon,
  .main-navigation ul li.page_item_has_children.focus .icon {
    opacity: .7;
    -webkit-transform: rotate(-180deg) translate3d(0, 1px, 0);
            transform: rotate(-180deg) translate3d(0, 1px, 0);
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.694, 0, 0.335, 1);
    transition: -webkit-transform 200ms cubic-bezier(0.694, 0, 0.335, 1);
    transition: transform 200ms cubic-bezier(0.694, 0, 0.335, 1);
    transition: transform 200ms cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 200ms cubic-bezier(0.694, 0, 0.335, 1);
  }
  .main-navigation ul li.menu-item-has-children:hover::after, .main-navigation ul li.menu-item-has-children:hover::before, .main-navigation ul li.menu-item-has-children.focus::after, .main-navigation ul li.menu-item-has-children.focus::before,
  .main-navigation ul li.page_item_has_children:hover::after,
  .main-navigation ul li.page_item_has_children:hover::before,
  .main-navigation ul li.page_item_has_children.focus::after,
  .main-navigation ul li.page_item_has_children.focus::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
    transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
    transition: transform 200ms linear, opacity 200ms ease-in-out, visibility 0ms 0ms linear;
    transition: transform 200ms linear, opacity 200ms ease-in-out, visibility 0ms 0ms linear, -webkit-transform 200ms linear;
    visibility: visible;
  }
}

/*--------------------------------------------------------------
## Overflow Navigation
--------------------------------------------------------------*/
.nav--overflow:not(.sub-menu) {
  height: 33px;
  line-height: initial;
}

.nav--overflow:not(.sub-menu)::after {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(95%, #fff), to(#fff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 95%, #fff);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 95%, #fff);
  content: "";
  display: block;
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}

@media (min-width: 600px) {
  .nav--overflow:not(.sub-menu)::after {
    width: 100px;
  }
}

.nav--overflow:not(.sub-menu) li {
  display: inline-block;
  padding: 0;
  position: relative;
  text-align: left;
}

.nav--overflow:not(.sub-menu) li a {
  display: inline-block;
}

.nav--overflow:not(.sub-menu) > div {
  height: 44px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 50px;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.nav--overflow:not(.sub-menu) ul {
  white-space: nowrap;
}

/* Menu toggle */
.menu-toggle {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: transparent;
  border-radius: 5px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: none;
  height: 36px;
  padding: 1em;
  top: -1px;
  position: relative;
  text-indent: 100%;
  text-shadow: none;
  white-space: nowrap;
  width: 36px;
  z-index: 99997;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.menu-toggle:hover, .menu-toggle:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.menu-toggle:focus {
  outline: thin solid;
}

.menu-toggle:after, .menu-toggle:before {
  position: absolute;
  content: "";
  width: 1.5625rem;
  height: .125rem;
  left: 5px;
  background-color: #242424;
  display: block;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.menu-toggle::before {
  top: calc( 50% - 5px);
  -webkit-transform: rotate(0) translate(0, -50%);
      -ms-transform: rotate(0) translate(0, -50%);
          transform: rotate(0) translate(0, -50%);
}

.menu-toggle::after {
  top: calc( 50% + 5px);
  -webkit-transform: rotate(0) translate(0, -50%);
      -ms-transform: rotate(0) translate(0, -50%);
          transform: rotate(0) translate(0, -50%);
}

.toggled-on .menu-toggle {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.toggled-on .menu-toggle::after,
.toggled-on .menu-toggle::before {
  top: 50%;
  -webkit-transform: rotate(45deg) translate(0, -50%);
      -ms-transform: rotate(45deg) translate(0, -50%);
          transform: rotate(45deg) translate(0, -50%);
  left: 4px;
}

.toggled-on .menu-toggle::after {
  -webkit-transform: rotate(-45deg) translate(0, -50%);
      -ms-transform: rotate(-45deg) translate(0, -50%);
          transform: rotate(-45deg) translate(0, -50%);
  left: 5px;
}

/* Display the menu toggle when JavaScript is available. */
.js .menu-toggle {
  display: inline-block;
}

@media only screen and (min-width: 600px) {
  .js .menu-toggle {
    display: none;
  }
}

/* Mobile Menu */
@media only screen and (max-width: 599px) {
  .main-navigation {
    margin-right: -5px;
  }
  .main-navigation ul {
    padding: 0;
    list-style: none;
    margin: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .main-navigation.nav-enabled ul:not(.sub-menu) {
    -webkit-transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 200ms 200ms, -webkit-transform 0 500ms;
    transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 200ms 200ms, -webkit-transform 0 500ms;
    transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 200ms 200ms, transform 0 500ms;
    transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 200ms 200ms, transform 0 500ms, -webkit-transform 0 500ms;
  }
  .changing .main-navigation.nav-enabled ul:not(.sub-menu) {
    -webkit-transition: 0;
    transition: 0;
  }
  .main-navigation ul:not(.sub-menu) {
    -webkit-overflow-scrolling: true;
    height: 100%;
    left: 0;
    margin: auto;
    padding: 40px 0 140px 5%;
    position: fixed;
    right: 0;
    visibility: hidden;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    top: 50px;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    width: 100%;
    z-index: 999;
  }
  .admin-bar .main-navigation ul:not(.sub-menu) {
    top: 82px;
  }
  .main-navigation ul:not(.sub-menu) li {
    text-align: left !important;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .main-navigation ul:not(.sub-menu) ul {
    background: transparent;
    -webkit-overflow-scrolling: false;
  }
  .main-navigation ul:not(.sub-menu) a {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 800;
    color: #242424;
    display: block;
    padding: .3em 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@media only screen and (max-width: 599px) and (max-width: 599px) {
  .main-navigation ul:not(.sub-menu) a {
    color: #242424 !important;
  }
}

@media only screen and (max-width: 599px) {
  .main-navigation ul:not(.sub-menu) .sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .nav-open .main-navigation ul:not(.sub-menu) {
    opacity: 1;
    visibility: visible;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transition: opacity 100ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 100ms 100ms;
    transition: opacity 100ms cubic-bezier(0.694, 0, 0.335, 1) 100ms, visibility 100ms 100ms;
  }
  @supports (-webkit-backdrop-filter: none) {
    .nav-open .main-navigation ul:not(.sub-menu) {
      background-color: rgba(255, 255, 255, 0);
    }
  }
  .nav-open .main-navigation ul:not(.sub-menu) ul {
    background: transparent;
  }
}

@media only screen and (max-width: 599px) and (max-width: 599px) {
  .nav-open .main-navigation ul:not(.sub-menu) {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

@media only screen and (max-width: 599px) {
  .nav-open {
    overflow: hidden;
  }
}

@media only screen and (max-width: 599px) {
  .nav-open .site-footer,
  .nav-open .site-content {
    -webkit-animation: blur 200ms forwards cubic-bezier(0.694, 0, 0.335, 1);
            animation: blur 200ms forwards cubic-bezier(0.694, 0, 0.335, 1);
  }
  .nav-open .site-header::after {
    display: block;
  }
}

@media only screen and (max-width: 599px) {
  .nav-open .search-toggle {
    -webkit-transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1);
    transition: opacity 200ms cubic-bezier(0.694, 0, 0.335, 1);
    opacity: 0;
  }
}

@media only screen and (max-width: 599px) {
  .unblur {
    -webkit-animation: unblur 200ms forwards cubic-bezier(0.694, 0, 0.335, 1);
            animation: unblur 200ms forwards cubic-bezier(0.694, 0, 0.335, 1);
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
}

@-webkit-keyframes blur {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  5% {
    -webkit-filter: blur(1px);
            filter: blur(1px);
  }
  10% {
    -webkit-filter: blur(2px);
            filter: blur(2px);
  }
  15% {
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  20% {
    -webkit-filter: blur(4px);
            filter: blur(4px);
  }
  25% {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
  30% {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  35% {
    -webkit-filter: blur(7px);
            filter: blur(7px);
  }
  40% {
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
  45% {
    -webkit-filter: blur(9px);
            filter: blur(9px);
  }
  50% {
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  55% {
    -webkit-filter: blur(11px);
            filter: blur(11px);
  }
  60% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
  }
  65% {
    -webkit-filter: blur(13px);
            filter: blur(13px);
  }
  70% {
    -webkit-filter: blur(14px);
            filter: blur(14px);
  }
  75% {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  80% {
    -webkit-filter: blur(16px);
            filter: blur(16px);
  }
  85% {
    -webkit-filter: blur(18px);
            filter: blur(18px);
  }
  90% {
    -webkit-filter: blur(18px);
            filter: blur(18px);
  }
  95% {
    -webkit-filter: blur(19px);
            filter: blur(19px);
  }
  to {
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
}

@keyframes blur {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  5% {
    -webkit-filter: blur(1px);
            filter: blur(1px);
  }
  10% {
    -webkit-filter: blur(2px);
            filter: blur(2px);
  }
  15% {
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  20% {
    -webkit-filter: blur(4px);
            filter: blur(4px);
  }
  25% {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
  30% {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  35% {
    -webkit-filter: blur(7px);
            filter: blur(7px);
  }
  40% {
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
  45% {
    -webkit-filter: blur(9px);
            filter: blur(9px);
  }
  50% {
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  55% {
    -webkit-filter: blur(11px);
            filter: blur(11px);
  }
  60% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
  }
  65% {
    -webkit-filter: blur(13px);
            filter: blur(13px);
  }
  70% {
    -webkit-filter: blur(14px);
            filter: blur(14px);
  }
  75% {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  80% {
    -webkit-filter: blur(16px);
            filter: blur(16px);
  }
  85% {
    -webkit-filter: blur(18px);
            filter: blur(18px);
  }
  90% {
    -webkit-filter: blur(18px);
            filter: blur(18px);
  }
  95% {
    -webkit-filter: blur(19px);
            filter: blur(19px);
  }
  to {
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
}

@-webkit-keyframes unblur {
  0% {
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
  5% {
    -webkit-filter: blur(19px);
            filter: blur(19px);
  }
  10% {
    -webkit-filter: blur(18px);
            filter: blur(18px);
  }
  15% {
    -webkit-filter: blur(17px);
            filter: blur(17px);
  }
  20% {
    -webkit-filter: blur(16px);
            filter: blur(16px);
  }
  25% {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  30% {
    -webkit-filter: blur(14px);
            filter: blur(14px);
  }
  35% {
    -webkit-filter: blur(13px);
            filter: blur(13px);
  }
  40% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
  }
  45% {
    -webkit-filter: blur(11px);
            filter: blur(11px);
  }
  50% {
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  55% {
    -webkit-filter: blur(9px);
            filter: blur(9px);
  }
  60% {
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
  65% {
    -webkit-filter: blur(7px);
            filter: blur(7px);
  }
  70% {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  75% {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
  80% {
    -webkit-filter: blur(4px);
            filter: blur(4px);
  }
  85% {
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  90% {
    -webkit-filter: blur(2px);
            filter: blur(2px);
  }
  95% {
    -webkit-filter: blur(1px);
            filter: blur(1px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes unblur {
  0% {
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
  5% {
    -webkit-filter: blur(19px);
            filter: blur(19px);
  }
  10% {
    -webkit-filter: blur(18px);
            filter: blur(18px);
  }
  15% {
    -webkit-filter: blur(17px);
            filter: blur(17px);
  }
  20% {
    -webkit-filter: blur(16px);
            filter: blur(16px);
  }
  25% {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  30% {
    -webkit-filter: blur(14px);
            filter: blur(14px);
  }
  35% {
    -webkit-filter: blur(13px);
            filter: blur(13px);
  }
  40% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
  }
  45% {
    -webkit-filter: blur(11px);
            filter: blur(11px);
  }
  50% {
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  55% {
    -webkit-filter: blur(9px);
            filter: blur(9px);
  }
  60% {
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
  65% {
    -webkit-filter: blur(7px);
            filter: blur(7px);
  }
  70% {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  75% {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
  80% {
    -webkit-filter: blur(4px);
            filter: blur(4px);
  }
  85% {
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  90% {
    -webkit-filter: blur(2px);
            filter: blur(2px);
  }
  95% {
    -webkit-filter: blur(1px);
            filter: blur(1px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
.site-content {
  overflow: hidden;
  z-index: 2;
}

.site-content {
  padding-top: 2em;
}

@media only screen and (max-width: 899px) and (min-width: 600px) {
  .site-content {
    padding-top: 4.4em;
  }
}

.has-sidebar .site-content {
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (min-width: 600px) {
  .blog .site-content,
  .search .site-content,
  .single .site-content,
  .archive .site-content {
    padding-top: 2.77em;
  }
}

@media only screen and (max-width: 899px) and (min-width: 600px) {
  .blog .site-content,
  .search .site-content,
  .single .site-content,
  .archive .site-content {
    padding-top: 8.19em;
  }
}

.site {
  margin-bottom: 0;
}

body:not(.blog):not(.search):not(.single):not(.archive) .site, #secondary #tucson-optin .tucson-element-tagline-content:not(.blog):not(.search):not(.single):not(.archive) .site, #secondary .optin-monster-api .tucson-element-tagline-content:not(.blog):not(.search):not(.single):not(.archive) .site {
  margin-top: 0;
}

@media only screen and (min-width: 600px) {
  .blog .site,
  .search .site,
  .single .site,
  .archive .site {
    padding-top: 2em;
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {
  margin: 0 auto;
}

.site-header {
  *zoom: 1;
}

.site-header:before, .site-header:after {
  content: "";
  display: table;
}

.site-header:after {
  clear: both;
}

@media only screen and (max-width: 599px) {
  .site-header::after {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(#fff 0%, rgba(255, 255, 255, 0));
    background: linear-gradient(#fff 0%, rgba(255, 255, 255, 0));
    background: transparent;
    content: "";
    display: none;
    height: 40px;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 99999999;
  }
}

.site-header .container {
  min-height: 60px;
}

.site-header .custom-logo-link + .site-title:not(.no-site-logo) {
  margin-left: .35em;
}

.site-header .site-logo.no-border-radius img {
  border-radius: 0;
}

.site-header .site-logo img {
  border-radius: 100%;
  -webkit-transition: border-radius 0.2s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: border-radius 0.2s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), border-radius 0.2s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), border-radius 0.2s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
}

.changing .site-header .site-logo img {
  -webkit-transition: 0;
  transition: 0;
}

.font-size--large .site-header .site-logo img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.font-size--larger .site-header .site-logo img {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}

.font-size--largest .site-header .site-logo img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

@media (hover) {
  .site-header .site-logo:not(.no-animation):hover img {
    -webkit-transform: scale(1.075);
        -ms-transform: scale(1.075);
            transform: scale(1.075);
  }
  .font-size--large .site-header .site-logo:not(.no-animation):hover img {
    -webkit-transform: scale(1.175);
        -ms-transform: scale(1.175);
            transform: scale(1.175);
  }
  .font-size--larger .site-header .site-logo:not(.no-animation):hover img {
    -webkit-transform: scale(1.275);
        -ms-transform: scale(1.275);
            transform: scale(1.275);
  }
  .font-size--largest .site-header .site-logo:not(.no-animation):hover img {
    -webkit-transform: scale(1.375);
        -ms-transform: scale(1.375);
            transform: scale(1.375);
  }
}

.site-header .sep {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  display: inline-block;
  height: 24px;
  margin-left: 15px;
  padding-left: 2px;
  position: relative;
  -webkit-transition: all 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media only screen and (max-width: 374px) {
  .site-header .sep {
    display: none;
  }
}

.font-size--large .site-header .sep {
  padding-left: 4px;
  margin-left: 20px;
}

.font-size--larger .site-header .sep {
  padding-left: 6px;
  margin-left: 22px;
}

.font-size--largest .site-header .sep {
  padding-left: 8px;
  margin-left: 24px;
}

.site-header .site-branding-text {
  margin-top: 12px;
}

@media only screen and (max-width: 599px) {
  .site-header .site-branding-text {
    display: none;
  }
}

.site-header .site-description {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  margin-bottom: 0;
}

.site-header .nav div {
  display: inline-block;
}

.site-header .nav li {
  position: relative;
  text-align: right;
  line-height: 1;
}

@media only screen and (min-width: 600px) {
  .site-header .nav li {
    display: inline-block;
    text-align: left;
  }
}

.site-header .nav li a {
  display: inline-block;
  -webkit-transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media only screen and (min-width: 600px) {
  .site-header .nav li a {
    padding: 0.25em 0.6em;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 600px) and (max-width: 700px) {
  .site-header .nav li a {
    font-size: 16px;
    font-size: 1rem;
    padding: 0.25em 0.4em;
  }
}

@media (hover) {
  .site-header .nav li a:hover {
    opacity: 0.7;
  }
}

.changing .site-header .nav li a {
  -webkit-transition: 0;
  transition: 0;
}

.site-header .nav li.current_page_item > a {
  opacity: 0.7;
}

.site-header .nav li.current_page_item .icon {
  opacity: 0.7;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
  overflow: hidden;
  padding: 4em 0;
  margin: 0;
  position: relative;
}

@media only screen and (min-width: 700px) {
  .site-footer {
    padding: 9em 0;
  }
}

.site-footer .widget {
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  max-width: 440px;
}

.site-footer .widget.optin-monster-api {
  min-height: 155px;
}

.site-footer .widget:last-of-type {
  margin-bottom: 0;
}

.site-footer .widget h2,
.site-footer .widget .h2,
.site-footer .widget #secondary #tucson-optin .tucson-element-title-content,
#secondary #tucson-optin .site-footer .widget .tucson-element-title-content,
.site-footer .widget #secondary .optin-monster-api .tucson-element-title-content,
#secondary .optin-monster-api .site-footer .widget .tucson-element-title-content {
  margin-bottom: 15px;
}

.site-footer .widget p:last-of-type {
  margin-bottom: 0;
}

.site-footer .footer-navigation {
  padding: 1.3em 0 0;
}

.site-footer .footer-menu {
  text-align: center;
}

.site-footer .footer-menu li {
  margin-bottom: 5px;
}

@media only screen and (min-width: 400px) {
  .site-footer .footer-menu li {
    display: inline-block;
    margin: 0 5px;
  }
}

.site-footer .footer-menu li a {
  font-size: 18px;
  font-size: 1.125rem;
}

.widget-area__inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .widget-area__inner {
    width: 86%;
    padding-left: 0;
    padding-right: 0;
  }
}

.widget-area__wrapper {
  padding: 35px 30px 35px;
  background: rgba(0, 0, 0, 0.04);
  position: relative;
}

@media only screen and (min-width: 600px) {
  .widget-area__wrapper {
    margin-left: -4vw;
    width: calc(100% + 8vw);
  }
}

@media only screen and (min-width: 700px) {
  .widget-area__wrapper {
    padding: 6.5vw 7vw;
  }
}

@media only screen and (min-width: 850px) {
  .widget-area__wrapper {
    margin-left: -7vw;
    width: calc(100% + 14vw);
  }
}

@media only screen and (min-width: 1400px) {
  .widget-area__wrapper {
    padding: 90px 100px;
  }
}

.site-info {
  font-size: 18px;
  font-size: 1.125rem;
  padding-bottom: 1em;
}

@media only screen and (min-width: 700px) {
  .site-info {
    padding-bottom: 0;
  }
}

.widget-area + .site-info {
  padding-top: 6em;
}

@media only screen and (min-width: 700px) {
  .widget-area + .site-info {
    padding-top: 9em;
  }
}

.site-info p {
  margin-bottom: 0;
}

.site-info .site-theme {
  display: block;
  margin-top: 0.75em;
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.post-wrapper {
  width: 100%;
}

.has-sidebar:not(.home) .hentry {
  max-width: 1200px;
}

@media only screen and (min-width: 900px) {
  .has-sidebar:not(.home) .hentry {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.has-sidebar:not(.home) .hentry .widget-area {
  padding-left: 20px;
}

@media only screen and (max-width: 899px) {
  .has-sidebar:not(.home) .hentry .widget-area {
    margin-left: auto;
    margin-right: auto;
    margin-top: 3em;
    max-width: 740px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 900px) {
  .has-sidebar:not(.home) .hentry .widget-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20em;
        -ms-flex: 0 0 20em;
            flex: 0 0 20em;
    padding-left: 6%;
    padding-right: 20px;
    padding-top: .55em;
  }
}

@media only screen and (min-width: 1150px) {
  .has-sidebar:not(.home) .hentry .widget-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24em;
        -ms-flex: 0 0 24em;
            flex: 0 0 24em;
  }
}

.has-sidebar .entry-content .alignfull {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 599px) {
  .widget-area--sidebar {
    padding-top: 3em;
  }
}

@media only screen and (max-width: 899px) {
  .widget-area--sidebar {
    border-top: 1px solid #dfdfdf;
    padding-top: 3.5em;
  }
}

@media only screen and (max-width: 899px) {
  body.single-post .widget-area--sidebar, #secondary #tucson-optin .single-post.tucson-element-tagline-content .widget-area--sidebar, #secondary .optin-monster-api .single-post.tucson-element-tagline-content .widget-area--sidebar {
    padding-top: 3em;
  }
}

.widget-area--sidebar .h4, .widget-area--sidebar body div.sharedaddy h3.sd-title, body div.sharedaddy .widget-area--sidebar h3.sd-title, .widget-area--sidebar #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title, #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy .widget-area--sidebar h3.sd-title, .widget-area--sidebar #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title, #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy .widget-area--sidebar h3.sd-title {
  margin-bottom: .25em;
}

.widget-area--sidebar .widget {
  margin-bottom: 2.5em;
}

.widget-area--sidebar .widget:last-of-type {
  margin-bottom: 0;
}

.widget-area--sidebar .widget_text p:last-of-type {
  margin-bottom: 0;
}

.widget-area--sidebar .search-form label {
  display: none;
}

.widget-area--sidebar .search-form .search-field {
  margin-bottom: 5px;
}

.widget-area--sidebar .widget > ul {
  margin-bottom: 5px;
}

/*--------------------------------------------------------------
# Hero Block
--------------------------------------------------------------*/
.tabor-hero {
  padding-top: 3.25em;
  padding-bottom: 2.5em;
}

@media only screen and (min-width: 700px) {
  .tabor-hero {
    padding-top: 4.5em;
    padding-bottom: 0;
  }
}

.tabor-hero.has-center-content {
  text-align: center;
}

.tabor-hero.has-right-content {
  text-align: right;
}

.tabor-hero + p,
.tabor-hero + [class*="wp-block"] {
  margin-top: 2.75em;
}

@media only screen and (min-width: 700px) {
  .tabor-hero + p,
  .tabor-hero + [class*="wp-block"] {
    margin-top: 7.5em;
  }
}

.tabor-hero .subHeading {
  padding-top: 0;
  margin-bottom: 2em;
}

.tabor-hero .subHeading:not(.has-text-color) {
  color: #535353;
}

.tabor-hero .lastName,
.tabor-hero .firstName {
  margin-bottom: 0;
  padding: 0;
  white-space: nowrap;
}

.tabor-hero .lastName,
.tabor-hero .firstName {
  font-size: 90px;
}

@media screen and (min-width: 600px) {
  .tabor-hero .lastName,
  .tabor-hero .firstName {
    font-size: calc(90px + 60 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .tabor-hero .lastName,
  .tabor-hero .firstName {
    font-size: 150px;
  }
}

@media only screen and (max-width: 599px) {
  .tabor-hero .lastName,
  .tabor-hero .firstName {
    font-size: 70px;
    font-size: 4.375rem;
  }
}

@media only screen and (max-width: 399px) {
  .tabor-hero .lastName,
  .tabor-hero .firstName {
    font-size: 52px;
    font-size: 3.25rem;
  }
}

.tabor-hero.has-left-content .lastName {
  margin-left: 3vw;
}

@media only screen and (min-width: 400px) {
  .tabor-hero.has-left-content .lastName {
    margin-left: 5.5vw;
  }
}

.tabor-hero.has-left-content .typed-content {
  margin-left: 3.2vw;
}

@media only screen and (min-width: 400px) {
  .tabor-hero.has-left-content .typed-content {
    margin-left: 5.7vw;
  }
}

.tabor-hero .lastName {
  display: block;
  margin-bottom: 0;
  line-height: 1.2;
}

.tabor-hero .typed-content {
  margin-top: 10px;
}

.tabor-hero .typed-content h2 {
  padding: 0 !important;
  margin: 0 !important;
}

.wp-block-tabor-hero {
  margin-top: 20px;
}

.wp-block-tabor-hero .animated-headline--strings {
  display: none;
}

.wp-block-tabor-hero .animated-headline--strings p {
  color: inherit;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
body:not(.single) article.post, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) article.post, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) article.post,
body:not(.single) article.page,
#secondary #tucson-optin .tucson-element-tagline-content:not(.single) article.page,
#secondary .optin-monster-api .tucson-element-tagline-content:not(.single) article.page {
  margin-bottom: 4em;
}

body:not(.single) article.post:last-of-type, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) article.post:last-of-type, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) article.post:last-of-type,
body:not(.single) article.page:last-of-type,
#secondary #tucson-optin .tucson-element-tagline-content:not(.single) article.page:last-of-type,
#secondary .optin-monster-api .tucson-element-tagline-content:not(.single) article.page:last-of-type {
  margin-bottom: 2em;
}

.page-header__archive {
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 900px) {
  .page-header__archive {
    padding-bottom: 20px;
  }
}

.search-no-results .page-header__archive {
  border-bottom: 0;
  padding-bottom: 0;
}

.page-header__categories {
  margin-top: 22px;
  margin-bottom: 13px;
}

@media (min-width: 900px) {
  .page-header__categories {
    margin-bottom: 12px;
  }
}

.page-header__categories li {
  display: inline-block;
  margin: 0 2px 0 0 !important;
  padding: 0;
}

.page-header__categories li:first-child {
  margin-right: 15px !important;
  position: relative;
  top: 2px;
}

.page-header__categories li:last-child {
  padding-right: 75px;
}

.page-header__categories li a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  color: #6d6c6c;
  display: block;
  font-weight: 500;
  padding: 0.45em 0.85em;
  text-transform: capitalize;
  -webkit-transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
  transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
}

@media (min-width: 900px) {
  .page-header__categories li a {
    padding: 0.35em 0.75em;
  }
}

.page-header__categories li a:hover {
  color: #242424;
}

.entry-header + .entry-header {
  display: none;
}

.post-navigation {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.jp-sharing-input-touch .sd-content ul {
  margin-left: -10px !important;
}

.nc_socialPanel a {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.post-divider {
  margin-bottom: 4.5em;
}

@media (min-width: 700px) {
  .post-divider {
    margin-bottom: 8em;
  }
}

.post-divider:first-of-type {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.alnp--read-more {
  margin-bottom: 6em;
}

@media (min-width: 700px) {
  .alnp--read-more {
    margin-bottom: 8em;
  }
}

@media (min-width: 900px) {
  .alnp--read-more {
    margin-bottom: 7em;
  }
}

.alnp--read-more span {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 5px;
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite;
}

.alnp--read-more .icon {
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite;
  height: 12px;
  width: 20px;
  fill: gray;
  position: relative;
  top: 1px;
  left: 8px;
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: .05;
  }
  50% {
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transform: translateY(7px);
            transform: translateY(7px);
    opacity: 1;
  }
}

@keyframes bounce {
  0%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: .05;
  }
  50% {
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transform: translateY(7px);
            transform: translateY(7px);
    opacity: 1;
  }
}

.entry-meta {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 0.75em;
  padding-bottom: 0.25em;
  position: relative;
}

.entry-meta,
.entry-meta span,
.entry-meta a {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.type-page .entry-meta {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.entry-meta .byline {
  margin-left: 5px;
}

.entry-meta .icon {
  display: inline-block;
  fill: currentColor;
  margin-right: 5px;
}

.entry-meta .icon + .icon {
  margin-left: -4px;
  margin-right: 8px;
}

.entry-meta .icon-thumb-tack {
  height: 26px;
  width: 26px;
}

.entry-meta .icon-chain {
  height: 26px;
  width: 26px;
  -webkit-transform: scale(0.85) !important;
      -ms-transform: scale(0.85) !important;
          transform: scale(0.85) !important;
}

.entry-meta .icon-lock {
  height: 24px;
  width: 24px;
}

.post-categories {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (min-width: 860px) {
  .post-categories ul, .post-categories li {
    float: right;
  }
}

.entry-summary {
  margin-top: .8em;
}

.more-link--wrapper + .more-link--wrapper {
  display: none !important;
}

.more-link--wrapper .customize-partial-edit-shortcut-button {
  left: -56px;
  top: 0px;
}

.entry-media .post-thumbnail {
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.updated:not(.published) {
  display: none;
}

.posted-on--none {
  display: none;
}

.posted-on--updated .updated {
  display: inline-block;
}

.posted-on--updated .updated + .published {
  display: none;
}

@media (max-width: 599px) {
  .tags-links {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.cat-links a,
.tags-links a {
  background: rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  display: inline-block;
  padding: .3em .75em;
  -webkit-transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
  transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
  text-transform: capitalize;
  margin-left: 4px;
  margin-bottom: 4px;
  float: left;
}

@media (min-width: 600px) {
  .cat-links a,
  .tags-links a {
    float: right;
    border-radius: 4px;
  }
}

.cat-links a:hover,
.tags-links a:hover {
  color: #242424;
}

.entry-footer {
  margin-top: 2.1em;
}

@media (max-width: 599px) {
  body.has-no-comments .entry-footer, #secondary #tucson-optin .has-no-comments.tucson-element-tagline-content .entry-footer, #secondary .optin-monster-api .has-no-comments.tucson-element-tagline-content .entry-footer {
    margin-bottom: 3em;
  }
}

@media (max-width: 599px) {
  .entry-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.entry-footer.alnp-post-loaded {
  display: none;
}

.entry-footer .flex.justify-start.items-center {
  min-width: 210px;
}

@media (max-width: 599px) {
  .entry-footer .flex.justify-start.items-center {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

.entry-footer .entry-footer__taxonomy {
  width: 100%;
}

@media (max-width: 599px) {
  .entry-footer .entry-footer__taxonomy {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 2.15em;
  }
}

.page-links {
  display: block;
  clear: both;
  padding-top: 20px;
  padding-bottom: 50px;
}

.page-links span {
  font-size: 15px;
  font-size: 0.9375rem;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  -webkit-transition: 200ms background ease;
  transition: 200ms background ease;
  width: 32px;
}

.page-links a {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #242424;
  -webkit-transition: 200ms color ease;
  transition: 200ms color ease;
}

.page-links a span {
  color: #535353;
}

.page-links a span:hover {
  background: #eee;
}

.taxonomy-description {
  font-style: italic;
  display: inline-block;
  color: #535353;
  max-width: 560px;
  margin: 0 auto 0;
}

.taxonomy-description p {
  margin-bottom: 0;
}

.bypostauthor {
  text-transform: normal;
}

.sticky {
  color: inherit;
}

body div.sharedaddy h3.sd-title, #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title, #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title {
  margin: 1em 0 .25em 0;
  padding: 0;
}

body div.sharedaddy h3.sd-title:before, #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title:before, #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title:before {
  content: '';
  border-width: 0;
}

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
.search-form {
  position: relative;
}

.search-form .search-field {
  margin: 0;
}

.search-form .search-submit {
  bottom: 3px;
  padding: 0.2em .8em;
  position: absolute;
  right: -2px;
  top: 2px;
  height: 46px;
}

.search-form .search-submit .icon {
  fill: #242424;
  height: 27px;
  top: .08em;
  position: relative;
  width: 27px;
}

@media only screen and (min-height: 500px) {
  .search-no-results .site-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 0;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    z-index: -1;
  }
}

.search-no-results .search-wrapper {
  margin: 0 auto !important;
  padding: 0;
  text-align: center;
}

.search-no-results .page-header {
  margin: 0 auto 15px;
}

.search-no-results .site-footer {
  display: none;
}

.search-toggle {
  padding: 3px 7px;
  height: 30px;
  position: relative;
}

.search-toggle:focus {
  outline: 2px solid transparent;
  outline-offset: -2px;
  -webkit-box-shadow: 0 0 0 1px #aaa;
          box-shadow: 0 0 0 1px #aaa;
  border-radius: 4px;
}

.search-toggle .icon {
  fill: #242424;
  height: 24px;
  position: relative;
  -webkit-transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 100ms cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 24px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

@media (hover) {
  .search-toggle .icon:hover {
    opacity: .7;
  }
}

.changing .search-toggle .icon {
  -webkit-transition: 0;
  transition: 0;
}

.search-toggle .icon.icon-search {
  left: -0.05em;
  top: .1em;
}

.site-search {
  z-index: 9999;
  -webkit-transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 300ms, -webkit-transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 300ms, -webkit-transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 300ms;
  transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 300ms, -webkit-transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.site-search label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.site-search input {
  font-size: 19px;
  font-size: 1.1875rem;
  background: #fff;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
  height: 80px;
  margin: 0 !important;
  padding-left: 3.5em;
  -webkit-transition: height 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: height 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  z-index: 99999;
}

@media only screen and (min-width: 600px) {
  .site-search input {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}

.site-search .search-form {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-150%);
      -ms-transform: translateY(-150%);
          transform: translateY(-150%);
  -webkit-transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms, -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms, -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms;
  transition: transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms, -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  visibility: hidden;
  z-index: 99998;
}

.admin-bar .site-search .search-form {
  top: 32px;
}

@media only screen and (max-width: 782px) {
  .admin-bar .site-search .search-form {
    top: 46px;
  }
}

.site-search .search-form .search-submit {
  top: 0;
  bottom: 0;
  left: 0;
  padding: 0 2em;
  z-index: 99999999999;
  right: initial;
}

.site-search .search-form .search-submit .icon {
  top: 1.21em;
}

.site-search-overlay {
  background: rgba(0, 0, 0, 0.06);
  position: fixed;
  -webkit-transition: opacity 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms;
  transition: opacity 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1) 400ms;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 99997;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
}

.header-is-sticky.site-search-open .site-header {
  -webkit-transform: translateY(-150%);
      -ms-transform: translateY(-150%);
          transform: translateY(-150%);
}

.site-search-open .site-search .search-form {
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 400ms cubic-bezier(0.694, 0, 0.335, 1);
  transition: visibility 0ms cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 400ms cubic-bezier(0.694, 0, 0.335, 1);
  transition: transform 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1);
  transition: transform 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 400ms cubic-bezier(0.694, 0, 0.335, 1);
}

.site-search-open .site-search input {
  -webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
}

.site-search-open .site-search-overlay {
  opacity: 1;
  -webkit-transition: opacity 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1);
  transition: opacity 400ms cubic-bezier(0.694, 0, 0.335, 1), visibility 0ms cubic-bezier(0.694, 0, 0.335, 1);
  visibility: visible;
  pointer-events: normal;
}

.site-search-open .drop-in--from-bottom.drop-in--pinned {
  -webkit-transform: translateY(150%);
      -ms-transform: translateY(150%);
          transform: translateY(150%);
}

/*--------------------------------------------------------------
# Templates
--------------------------------------------------------------*/
.page-template-template-fullwidth-php .entry-media,
.page-template-template-fullwidth-php .entry-header,
.page-template-template-fullwidth-php .entry-footer,
.page-template-template-fullwidth-php .entry-content > *,
.page-template-template-fullwidth-php .entry-summary > * {
  max-width: none !important;
}

@media screen and (min-width: 744px) {
  .page-template-template-fullwidth-php .entry-media,
  .page-template-template-fullwidth-php .entry-header,
  .page-template-template-fullwidth-php .entry-footer,
  .page-template-template-fullwidth-php .entry-content > *,
  .page-template-template-fullwidth-php .entry-summary > * {
    padding-left: 30px;
    padding-right: 30px;
    width: 98vw;
  }
}

@media only screen and (min-width: 600px) {
  .blog .drop-in,
  .search .drop-in,
  .single .drop-in,
  .archive .drop-in {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
  }
  .admin-bar .drop-in--from-top {
    top: 32px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 782px) {
  .admin-bar .drop-in--from-top {
    top: 46px;
  }
}

@media only screen and (min-width: 600px) {
  .drop-in-style-2 .drop-in--not-top,
  .drop-in-style-2 .drop-in--pinned:not(.drop-in--top) {
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  }
  .drop-in--not-top, .drop-in--pinned:not(.drop-in--top) {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
  }
  .changing .drop-in--not-top, .changing .drop-in--pinned:not(.drop-in--top) {
    -webkit-transition: 0;
    transition: 0;
  }
  .drop-in--not-top .container, .drop-in--pinned:not(.drop-in--top) .container {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .drop-in--not-top .site-logo img, .drop-in--pinned:not(.drop-in--top) .site-logo img {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }
}

@media only screen and (min-width: 600px) and (hover) {
  .drop-in--not-top .site-logo:not(.no-animation):hover img, .drop-in--pinned:not(.drop-in--top) .site-logo:not(.no-animation):hover img {
    -webkit-transform: scale(0.875);
        -ms-transform: scale(0.875);
            transform: scale(0.875);
  }
}

@media only screen and (min-width: 600px) {
  .drop-in--not-top .sep, .drop-in--pinned:not(.drop-in--top) .sep {
    height: 20px;
    margin-left: 10px;
  }
  .drop-in--not-top .social-navigation, .drop-in--pinned:not(.drop-in--top) .social-navigation {
    margin-left: 4px;
  }
  .drop-in--not-top .social-navigation li, .drop-in--pinned:not(.drop-in--top) .social-navigation li {
    margin-right: -8px;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
  }
  .drop-in--unpinned {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-box-shadow: 0 0 0 transparent;
            box-shadow: 0 0 0 transparent;
  }
  .drop-in--top {
    -webkit-box-shadow: 0 0 0 transparent;
            box-shadow: 0 0 0 transparent;
  }
  .drop-in--top .container {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.drop-in--from-bottom,
.drop-in--js:not(.drop-in--top) {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
          backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.98);
}

@supports (-webkit-backdrop-filter: none) {
  .drop-in--from-bottom,
  .drop-in--js:not(.drop-in--top) {
    background-color: rgba(255, 255, 255, 0.85);
  }
}

.drop-in {
  -webkit-transition: background 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: background 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), background 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), background 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  z-index: 9999;
}

@media screen and (max-width: 599px) {
  .drop-in--from-top {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}

.changing .drop-in {
  -webkit-transition: 0;
  transition: 0;
}

.drop-in .container {
  padding-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 25px;
  -webkit-transition: padding 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: padding 0.4s cubic-bezier(0.694, 0.0482, 0.335, 1);
  width: 100%;
}

@media screen and (min-width: 744px) {
  .drop-in .container {
    width: 98vw;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.drop-in--from-bottom {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: initial !important;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.drop-in--from-bottom .container.max-width {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.drop-in--from-bottom.drop-in--pinned {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.drop-in-style-2 .drop-in--from-bottom.drop-in--pinned {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
}

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
.has-black-color {
  color: #242424;
}

.has-black-background-color {
  background-color: #242424;
}

.has-gray-color {
  color: #535353;
}

.has-gray-background-color {
  background-color: #535353;
}

.has-light-gray-color {
  color: #f5f5f5;
}

.has-light-gray-background-color {
  background-color: #f5f5f5;
}

.has-white-color {
  color: #fff;
}

.has-white-background-color {
  background-color: #fff;
}

.has-titan-white-color {
  color: #e0d8e2;
}

.has-titan-white-background-color {
  background-color: #e0d8e2;
}

.has-tropical-blue-color {
  color: #c5dcf3;
}

.has-tropical-blue-background-color {
  background-color: #c5dcf3;
}

.has-peppermint-color {
  color: #d0eac4;
}

.has-peppermint-background-color {
  background-color: #d0eac4;
}

.has-pipi-color {
  color: #fbf3d6;
}

.has-pipi-background-color {
  background-color: #fbf3d6;
}

.has-bridesmaid-color {
  color: #fbe7dd;
}

.has-bridesmaid-background-color {
  background-color: #fbe7dd;
}

.has-iceberg-color {
  color: #d6efee;
}

.has-iceberg-background-color {
  background-color: #d6efee;
}

.has-background:not([class*="background-color"]) {
  background-color: #f5f5f5;
}

.has-small-font-size {
  font-size: 17px;
}

.has-medium-font-size {
  font-size: 21px;
}

.has-large-font-size {
  font-size: 24px;
}

.has-huge-font-size {
  font-size: 30px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-archives.alignleft,
  .entry-content .wp-block-categories.alignleft {
    margin-bottom: 1em;
    padding-left: 0;
  }
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-archives.alignright,
  .entry-content .wp-block-categories.alignright {
    margin-bottom: 1em;
    padding-right: 0;
  }
}

@media screen and (max-width: 740px) {
  .entry-content .wp-block-archives.alignright,
  .entry-content .wp-block-categories.alignright {
    margin-left: 0;
  }
}

.entry-content .wp-block-archives.aligncenter,
.entry-content .wp-block-categories.aligncenter {
  list-style: none;
  padding-left: 0;
  text-align: center;
}

.entry-content .wp-block-archives.alignfull,
.entry-content .wp-block-categories.alignfull {
  padding-left: 20px;
}

.entry-content .wp-block-audio audio {
  margin-bottom: -10px;
  width: 100%;
}

.entry-content .wp-block-video video {
  margin-bottom: -10px;
  width: 100%;
}

.entry-content .wp-block-button .wp-block-button__link {
  font-weight: 500;
  font-family: "Heebo", sans-serif;
  padding: 9px 30px 8px;
  -webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1), color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1), color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1), color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1), color 200ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.entry-content .wp-block-button .wp-block-button__link {
  font-size: 17px;
}

@media screen and (min-width: 600px) {
  .entry-content .wp-block-button .wp-block-button__link {
    font-size: calc(17px + 2 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .entry-content .wp-block-button .wp-block-button__link {
    font-size: 19px;
  }
}

.entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
  background-color: #242424;
}

.entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
  color: #fff;
}

.entry-content .wp-block-button .wp-block-button__link:hover {
  opacity: 0.88;
}

.entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
  border-radius: 5px;
}

.entry-content .wp-block-button:not(.is-style-shadow):not(.is-style-3d) .wp-block-button__link, .entry-content .wp-block-button:not(.is-style-shadow):not(.is-style-3d) .wp-block-button__link:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.entry-content .wp-block-button.is-style-outline .wp-block-button__link {
  padding-top: 7px;
  padding-bottom: 6px;
}

.entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
  border-width: 2px;
  border-style: solid;
}

.entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
  background: transparent;
}

.entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
  color: #242424;
  border-color: currentColor;
}

.entry-content .wp-block-button.is-style-3d .wp-block-button__link:not(.has-background) {
  -webkit-box-shadow: inset 0 -3px 0 0 #000 !important;
          box-shadow: inset 0 -3px 0 0 #000 !important;
}

.entry-content figcaption {
  display: block;
  font-family: "Heebo", sans-serif;
  font-size: 0.7575757576em;
  line-height: 1.6;
  margin: 0 0 -10px !important;
  padding-top: 10px;
  text-align: center;
}

.entry-content figcaption a {
  color: inherit;
}

.entry-content figcaption:not(.blockgallery--caption),
.entry-content .blockgallery:not(.has-caption-color) figcaption {
  color: #535353;
}

.entry-content .wp-block-gallery .blocks-gallery-item figcaption {
  color: #fff !important;
  margin: 0 !important;
  padding-bottom: 10px;
}

.entry-media figcaption {
  display: block;
  font-family: "Heebo", sans-serif;
  font-size: 0.7575757576em;
  line-height: 1.6;
  margin: 0 0 -10px !important;
  padding-top: 10px;
  text-align: center;
}

.entry-media figcaption a {
  color: inherit;
}

.entry-content .wp-block-code {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  padding: 0.8em 1.1em;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-code {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-code,
.entry-content .wp-block-code code {
  background: none;
}

.entry-content .wp-block-code code {
  font-size: 14px;
  line-height: 1.8;
  padding: 0;
  top: 0;
}

.entry-content .wp-block-columns {
  margin: 20px auto;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-columns {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

.entry-content .wp-block-columns .wp-block-column {
  margin-bottom: 20px;
}

@media all and (min-width: 600px) {
  .entry-content .wp-block-columns .wp-block-column {
    margin-bottom: 0;
    margin-top: 0;
  }
}

@media all and (max-width: 599px) {
  .entry-content .wp-block-columns .wp-block-column:last-of-type {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.entry-content .wp-block-columns * {
  margin-bottom: 20px;
  margin-top: 20px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-columns * {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

.entry-content .wp-block-columns *:first-child {
  margin-top: 0 !important;
}

.entry-content .wp-block-columns *:last-child {
  margin-bottom: 0 !important;
}

.entry-content .wp-block-columns *:not(p):not(ul):not(ol) {
  margin: 32px auto;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-columns *:not(p):not(ul):not(ol) {
    margin-bottom: 42px;
    margin-top: 42px;
  }
}

@media all and (min-width: 600px) {
  .wp-block-columns {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

@media all and (min-width: 600px) {
  .wp-block-columns .wp-block-column > *:first-child {
    margin-top: 0;
  }
  .wp-block-columns .wp-block-column > *:last-child {
    margin-bottom: 0;
  }
  .wp-block-columns[class*='has-'] > * {
    margin-left: 0 !important;
    margin-right: 40px !important;
  }
  .wp-block-columns[class*='has-'] > *:last-child {
    margin-right: 0 !important;
  }
}

.entry-content .wp-block-cover {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  width: auto;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-cover {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-cover .wp-block-cover-text {
  font-family: "Heebo", sans-serif;
  font-size: 1.925em;
  font-weight: 800;
  max-width: 600px;
  width: calc(100vw - (2 * 30px));
}

.entry-content .wp-block-cover.alignwide {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 900px;
}

@media screen and (min-width: 939px) {
  .entry-content .wp-block-cover.alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-cover.alignwide .wp-block-cover-text {
  max-width: calc(5 * (100vw / 12));
  padding: 30px;
}

.entry-content .wp-block-cover.alignfull .wp-block-cover-text {
  max-width: calc(5.5 * (100vw / 12));
  padding: 50px;
}

.entry-content .wp-block-cover.alignleft .wp-block-cover-text, .entry-content .wp-block-cover.alignright .wp-block-cover-text, .entry-content .wp-block-cover.aligncenter .wp-block-cover-text {
  left: 50%;
  padding: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}

.entry-content .wp-block-cover.alignleft, .entry-content .wp-block-cover.alignright {
  width: calc(100% - (2 * 20px));
}

@media screen and (min-width: 499px) {
  .entry-content .wp-block-cover.alignleft, .entry-content .wp-block-cover.alignright {
    margin-top: 0.5em;
    width: 100%;
  }
}

.entry-content .wp-block-cover.has-left-content {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.entry-content .wp-block-cover.has-right-content {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.entry-content .wp-block-embed .jetpack-video-wrapper,
.entry-content .wp-block-embed .fluid-width-video-wrapper {
  margin: 0;
}

.entry-content .wp-block-embed-twitter .twitter-tweet {
  margin-bottom: 0 !important;
  margin-left: auto;
  margin-right: auto;
}

.entry-content .wp-block-file a {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.entry-content .wp-block-file a:not(.wp-block-file__button) {
  text-decoration: underline;
}

.entry-content .wp-block-file .wp-block-file__button {
  background: #242424;
  font-size: 0.7575757576em;
  font-weight: 500;
  font-family: "Heebo", sans-serif;
  left: 10px;
  padding: 0.6em 1.2em 0.55em;
  position: relative;
  top: -2px;
}

.entry-content .wp-block-gallery:not([class*="align"]) {
  margin-bottom: -6px;
  margin-top: 32px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-gallery:not([class*="align"]) {
    margin-top: 42px;
  }
}

.entry-content .wp-block-gallery .blocks-gallery-item:last-child {
  margin-bottom: 16px;
}

.entry-content .wp-block-gallery.alignleft {
  padding-right: 0 !important;
}

.entry-content .wp-block-gallery.alignright {
  padding-left: 0 !important;
}

.entry-content .wp-block-gallery.alignleft, .entry-content .wp-block-gallery.alignright {
  margin-top: 13px;
}

@media screen and (max-width: 498px) {
  .entry-content .wp-block-gallery.alignleft, .entry-content .wp-block-gallery.alignright {
    margin-bottom: -8px !important;
    margin-top: 30px !important;
    max-width: none;
    width: calc(100% - 20px);
  }
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-gallery.alignleft, .entry-content .wp-block-gallery.alignright {
    padding-left: 0;
    padding-right: 0;
  }
}

.entry-content .wp-block-gallery.alignwide {
  margin: 38px auto 20px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-gallery.alignwide {
    margin-bottom: 36px;
    margin-top: 50px;
  }
}

.entry-content .wp-block-gallery.alignfull {
  margin: 38px 0 20px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-gallery.alignfull {
    margin-bottom: 45px;
    margin-top: 60px;
  }
}

.entry-content .wp-block-image img {
  display: block;
}

@media screen and (max-width: 498px) {
  .entry-content .wp-block-image img {
    width: 100%;
  }
}

.entry-content .wp-block-image .alignleft {
  margin-right: 20px;
}

@media screen and (min-width: 499px) {
  .entry-content .wp-block-image .alignleft {
    margin-right: 40px;
  }
}

.entry-content .wp-block-image .alignright {
  margin-left: 20px;
}

@media screen and (min-width: 499px) {
  .entry-content .wp-block-image .alignright {
    margin-left: 40px;
  }
}

.entry-content .wp-block-image .alignleft,
.entry-content .wp-block-image .alignright {
  max-width: 100%;
}

@media screen and (min-width: 499px) {
  .entry-content .wp-block-image .alignleft,
  .entry-content .wp-block-image .alignright {
    margin-bottom: 1.75em;
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 498px) {
  .entry-content .wp-block-image .alignleft,
  .entry-content .wp-block-image .alignright {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.entry-content .wp-block-image .alignfull img {
  margin-left: auto;
  margin-right: auto;
  width: 100vw;
}

.entry-content .wp-block-latest-comments {
  margin: 27px auto 25px;
  padding-left: 0;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-latest-comments {
    margin-bottom: 35px;
    margin-top: 35px;
  }
}

.entry-content .wp-block-latest-comments.alignwide {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 900px;
}

@media screen and (min-width: 939px) {
  .entry-content .wp-block-latest-comments.alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-latest-comments__comment {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 1.4em !important;
}

.entry-content .wp-block-latest-comments__comment-date {
  font-size: 14px;
  font-size: 0.875rem;
  color: #535353;
  font-family: "Heebo", sans-serif;
  margin-top: 0.75em;
}

.entry-content .wp-block-latest-comments__comment-excerpt p {
  font-size: 17px;
  line-height: 1.6;
  margin-bottom: 0;
}

.entry-content .wp-block-latest-posts.alignfull:not(.is-grid) {
  padding-left: 20px;
}

.entry-content .wp-block-latest-posts.alignwide {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 900px;
}

@media screen and (min-width: 939px) {
  .entry-content .wp-block-latest-posts.alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-latest-posts.is-grid {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  margin-bottom: -6px;
  margin-top: 32px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-latest-posts.is-grid {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-latest-posts.is-grid {
    margin-top: 42px;
  }
}

.entry-content .wp-block-latest-posts.is-grid.alignwide {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 900px;
}

@media screen and (min-width: 939px) {
  .entry-content .wp-block-latest-posts.is-grid.alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-latest-posts.is-grid.alignfull {
  margin-left: 0;
  margin-right: 0;
}

.entry-content .wp-block-latest-posts.is-grid li {
  background: #f1f1f1;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  line-height: 1.4;
  padding: 1em 1em 1.1em;
}

@media (max-width: 599px) {
  .entry-content .wp-block-latest-posts.is-grid li {
    margin-right: 0;
  }
}

.entry-content .wp-block-latest-posts.is-grid li a {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.entry-content .wp-block-latest-posts.is-grid li a:hover {
  opacity: 0.6;
}

.entry-content .wp-block-latest-posts.is-grid li a::after {
  content: '';
}

.entry-content .wp-block-latest-posts.is-grid li:last-child a::after {
  content: '';
}

.entry-content .wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 10px;
}

.entry-content .wp-block-latest-posts:not(.is-grid) {
  padding-bottom: 4px;
}

.entry-content .wp-block-latest-posts:not(.is-grid) li {
  margin-bottom: 10px;
}

.entry-content .wp-block-latest-posts:not(.is-grid) li:last-child {
  margin-bottom: 0;
}

.entry-content .wp-block-latest-posts__post-date {
  font-size: 14px;
  font-size: 0.875rem;
  color: #535353;
  font-weight: 400;
  margin-top: 2px;
}

.entry-content ul li,
.entry-content ol li {
  margin: 0 0 5px 20px;
}

.entry-content ul ol,
.entry-content ol ol {
  margin-top: 7px;
  margin-bottom: 7px;
  padding-left: 0;
}

.entry-content ul ol li,
.entry-content ol ol li {
  list-style: decimal;
}

.entry-content ul ul,
.entry-content ol ul {
  margin-top: 7px;
  margin-bottom: 7px;
  padding-left: 0;
}

.entry-content ul ul li,
.entry-content ol ul li {
  list-style: circle;
}

.entry-content > iframe[id*="blubrryplayer"] {
  display: block;
}

.entry-content > [id*="more-"] {
  display: none;
}

.entry-content .has-drop-cap:not(:focus)::first-letter {
  font-size: 62px;
  font-weight: 800;
  line-height: 1;
  margin: 0 0.275em 0 0;
  padding-top: 7px;
  margin-bottom: -3px;
}

.entry-content p.has-background {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  margin-bottom: 20px;
  margin-top: 20px;
}

@media screen and (min-width: 739px) {
  .entry-content p.has-background {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 739px) {
  .entry-content p.has-background {
    margin-bottom: 42px;
    margin-top: 42px;
  }
}

.entry-content .wp-block-preformatted {
  background: none;
  font-size: 0.7575757576em;
  line-height: 1.8;
  margin-bottom: 24px;
  margin-top: 25px;
  white-space: pre-wrap;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-preformatted {
    margin-bottom: 35px;
    margin-top: 36px;
  }
}

.entry-content .wp-block-pullquote {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  border-color: #242424;
  padding-bottom: 2.5em;
  padding-top: 2.5em;
  border-width: 3px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-pullquote {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-pullquote.alignwide {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 900px;
}

@media screen and (min-width: 939px) {
  .entry-content .wp-block-pullquote.alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-pullquote.alignfull {
  padding-left: 20px;
  padding-right: 20px;
}

.entry-content .wp-block-pullquote.alignfull p,
.entry-content .wp-block-pullquote.alignfull cite {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}

.entry-content .wp-block-pullquote blockquote {
  margin: 0;
  max-width: none;
  padding: 0 !important;
  border: none !important;
  text-align: center;
  word-break: break-word;
}

.entry-content .wp-block-pullquote blockquote p {
  margin-bottom: 0;
}

@media only screen and (min-width: 600px) {
  .entry-content .wp-block-pullquote blockquote p {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.entry-content .wp-block-pullquote blockquote:not([class*="text-color"]) {
  color: #242424;
}

.entry-content .wp-block-pullquote blockquote:not([class*="text-color"]) cite {
  color: #535353;
}

.entry-content .wp-block-pullquote p {
  font-family: "Heebo", sans-serif;
  font-size: 1.65em;
  font-weight: 500;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  line-height: 1.4;
  margin-bottom: 0;
  margin-top: 0;
  word-break: break-word;
}

.entry-content .wp-block-pullquote p em {
  font-style: normal;
}

.entry-content .wp-block-pullquote cite {
  display: inline-block;
  font-size: 0.9090909091em;
  font-family: "Heebo", sans-serif;
  margin-bottom: -10px;
  margin-top: .75em;
  text-transform: none;
}

.entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 25px;
}

@media screen and (min-width: 499px) {
  .entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
    margin-top: 0.65em;
    margin-bottom: 1.75em;
  }
}

.entry-content .wp-block-pullquote.alignleft blockquote, .entry-content .wp-block-pullquote.alignright blockquote {
  margin-left: 0;
  max-width: 100%;
  padding: 0;
  text-align: left;
}

.entry-content .wp-block-pullquote.alignleft p, .entry-content .wp-block-pullquote.alignright p {
  padding-left: 0;
  padding-right: 0;
}

.entry-content .wp-block-pullquote.alignleft cite, .entry-content .wp-block-pullquote.alignright cite {
  display: block;
  margin-bottom: -7px;
}

.entry-content .wp-block-pullquote.is-style-solid-color {
  padding: 20px 35px;
}

@media screen and (min-width: 499px) {
  .entry-content .wp-block-pullquote.is-style-solid-color.alignleft, .entry-content .wp-block-pullquote.is-style-solid-color.alignright {
    margin-bottom: 0.65em;
    margin-top: 0.65em;
  }
}

.entry-content .wp-block-pullquote.is-style-solid-color p {
  margin-bottom: 0.3em;
  margin-top: 0.3em;
  padding-left: 0;
  padding-right: 0;
}

.entry-content .wp-block-pullquote.is-style-solid-color blockquote {
  margin: 0 auto;
  text-align: left;
}

.entry-content .wp-block-pullquote.is-style-solid-color cite {
  display: block;
  margin-bottom: 0.5em;
  opacity: 0.8;
}

.entry-content .wp-block-pullquote.is-style-solid-color:not([class*="background-color"]) {
  background-color: #242424;
}

.entry-content .wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]),
.entry-content .wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]) cite,
.entry-content .wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]) a {
  color: #fff;
}

.entry-content blockquote,
.entry-content .wp-block-quote {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
}

@media screen and (min-width: 739px) {
  .entry-content blockquote,
  .entry-content .wp-block-quote {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content blockquote:not(.is-style-large),
.entry-content .wp-block-quote:not(.is-style-large) {
  border-left: 4px solid #242424;
  padding-left: 20px;
}

@media screen and (min-width: 600px) {
  .entry-content blockquote:not(.is-style-large),
  .entry-content .wp-block-quote:not(.is-style-large) {
    padding-left: 30px;
  }
}

.entry-content blockquote:not(.is-style-large) p,
.entry-content .wp-block-quote:not(.is-style-large) p {
  font-size: 1.375em;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  font-style: normal;
}

@media screen and (min-width: 600px) {
  .entry-content blockquote:not(.is-style-large) p,
  .entry-content .wp-block-quote:not(.is-style-large) p {
    font-size: 1.65em;
  }
}

.entry-content blockquote:not(.is-style-large) cite,
.entry-content .wp-block-quote:not(.is-style-large) cite {
  font-family: "Heebo", sans-serif;
}

.entry-content blockquote p,
.entry-content .wp-block-quote p {
  line-height: 1.4;
}

.entry-content blockquote p:last-of-type,
.entry-content .wp-block-quote p:last-of-type {
  margin-bottom: 0;
}

.entry-content blockquote cite,
.entry-content .wp-block-quote cite {
  color: #535353;
  display: block;
  font-size: 0.9090909091em;
  font-weight: 500;
  margin-top: 15px;
}

.entry-content blockquote.is-style-large,
.entry-content .wp-block-quote.is-style-large {
  border-left: none;
  margin: 30px auto;
  padding-left: 50px;
}

@media screen and (min-width: 739px) {
  .entry-content blockquote.is-style-large,
  .entry-content .wp-block-quote.is-style-large {
    margin-bottom: 42px;
    margin-top: 42px;
    padding-left: 60px;
  }
}

.entry-content blockquote.is-style-large p:first-of-type,
.entry-content .wp-block-quote.is-style-large p:first-of-type {
  font-size: 1.375em;
  font-style: italic;
  line-height: 1.5;
}

@media screen and (min-width: 600px) {
  .entry-content blockquote.is-style-large p:first-of-type,
  .entry-content .wp-block-quote.is-style-large p:first-of-type {
    font-size: 1.65em;
    line-height: 1.4;
  }
}

.entry-content blockquote.is-style-large cite,
.entry-content .wp-block-quote.is-style-large cite {
  font-size: 0.9090909091em;
  margin-top: 0.35em;
  text-align: inherit;
  font-style: italic;
}

.entry-content .wp-block-separator {
  background: none;
  border-bottom-color: #242424;
  max-width: 660px;
}

.entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: calc(100px - 20px * 2);
}

.entry-content .wp-block-separator.is-style-wide {
  margin-left: 20px;
  margin-right: 20px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-separator.is-style-wide {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-separator.is-style-dots {
  opacity: 1;
  line-height: 1.7;
}

.entry-content .wp-block-separator.is-style-dots::before {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.55em;
  margin-left: 19px;
  padding-left: 0;
  top: calc(50% - 28px);
}

.entry-content .wp-block-table {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  padding: 20px 25px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-table {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 740px) {
  .entry-content .wp-block-table {
    width: calc(100% - 40px);
  }
}

.entry-content .wp-block-verse {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  font-size: 0.7575757576em;
  line-height: 1.8;
  padding-top: 0.7em;
  padding-bottom: 0.65em;
  padding-left: 1em;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-verse {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-coblocks-alert {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  padding-bottom: 0.8em;
  padding-top: 0.7em;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-coblocks-alert {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-coblocks-alert:not(.has-custom-size) .entry-content .wp-block-coblocks-alert__title {
  font-size: 19px;
}

.entry-content .wp-block-coblocks-alert:not(.has-custom-size) .entry-content .wp-block-coblocks-alert__text {
  font-size: 18px;
}

.entry-content .wp-block-coblocks-alert__text, .entry-content .wp-block-coblocks-alert__title {
  margin-bottom: 0;
  margin-top: 0;
}

.entry-content .wp-block-coblocks-click-to-tweet {
  border: none !important;
  padding-left: 0 !important;
}

.entry-content .wp-block-coblocks-click-to-tweet__text {
  line-height: 1.4;
  font-style: italic;
  padding-left: 30px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-coblocks-click-to-tweet__text {
    padding-left: 60px;
  }
}

.entry-content .wp-block-coblocks-click-to-tweet__text:not([class*="font-size"]) {
  font-size: 1.375em;
}

@media screen and (min-width: 600px) {
  .entry-content .wp-block-coblocks-click-to-tweet__text:not([class*="font-size"]) {
    font-size: 1.65em;
  }
}

.entry-content .wp-block-coblocks-click-to-tweet__text::before {
  width: 20px;
  height: 20px;
  top: 7px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-coblocks-click-to-tweet__text::before {
    width: 30px;
    height: 30px;
    top: 8px;
  }
}

.entry-content .wp-block-coblocks-click-to-tweet__twitter-btn {
  border-radius: 4px;
  font-family: "Heebo", sans-serif;
  font-size: 17px;
  font-weight: 500;
  height: 34px;
  line-height: 35px;
  margin-bottom: 5px !important;
  margin-top: 1em;
  padding: 0 0.75em;
  margin-left: 30px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-coblocks-click-to-tweet__twitter-btn {
    margin-bottom: 10px !important;
    margin-left: 60px;
  }
}

@media (max-width: 700px) {
  .entry-content .wp-block-coblocks-click-to-tweet__twitter-btn {
    font-size: 0.9090909091em;
  }
}

.entry-content .wp-block-coblocks-click-to-tweet__twitter-btn::before {
  top: 3px;
  margin-right: 7px;
}

.entry-content .wp-block-coblocks-author {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-coblocks-author {
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content .wp-block-coblocks-author__heading {
  color: #535353;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  font-family: "Heebo", sans-serif;
}

.entry-content .wp-block-coblocks-author__biography {
  font-size: 0.9090909091em;
  margin-bottom: 0.8em;
  margin-top: 0.2em;
}

.entry-content .wp-block-coblocks-author__name {
  font-size: 1.375em;
  font-family: "Heebo", sans-serif;
  font-weight: 800;
  margin: 0.15em 0 0;
  padding: 0;
}

.entry-content .wp-block-coblocks-author .wp-block-button {
  margin-top: 0;
}

.entry-content .wp-block-coblocks-dynamic-separator {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  max-width: 660px;
}

@media screen and (min-width: 739px) {
  .entry-content .wp-block-coblocks-dynamic-separator {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 740px) {
  .entry-content .wp-block-coblocks-dynamic-separator {
    padding-left: 0;
    padding-right: 0;
    width: calc( 100% - 40px);
  }
}

.entry-content .wp-block-coblocks-dynamic-separator.is-style-dots::before {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.55em;
  margin-left: 19px;
  top: calc(50% - 28px);
}

.entry-content .wp-block-coblocks-pricing-table-item__title {
  font-size: 0.9090909091em;
  font-family: "Heebo", sans-serif;
  font-weight: 800;
  margin-bottom: 1.5em !important;
  padding-top: 0;
}

.entry-content .wp-block-coblocks-pricing-table-item__currency {
  font-size: 0.9090909091em;
}

.entry-content .wp-block-coblocks-pricing-table-item__price-wrapper {
  margin-bottom: 0.7em;
}

.entry-content .wp-block-coblocks-pricing-table-item__amount {
  font-family: "Heebo", sans-serif;
  font-weight: 800;
  letter-spacing: -2px;
}

.entry-content .wp-block-coblocks-pricing-table-item__features {
  font-size: 0.9090909091em;
  margin-bottom: 1.7em;
}

.entry-content .wp-block-coblocks-social:not(.has-button-size-sml):not(.has-button-size-lrg) .wp-block-coblocks-social__button {
  font-size: 15px;
  padding: 11px 18px 10px;
}

.entry-content .wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__button {
  font-size: 14px;
  padding: 10px 12px 8px;
}

.entry-content .wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__button .wp-block-coblocks-social__icon {
  position: relative;
  top: -1px;
}

.wp-block-blockgallery-stacked li:last-child .blockgallery--caption {
  margin-bottom: -10px !important;
}

.entry-media,
.entry-header,
.entry-footer {
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.entry-media {
  max-width: 940px;
}

.entry-content > *,
.entry-summary > * {
  margin: 20px auto;
  max-width: 740px;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 739px) {
  .entry-content > *,
  .entry-summary > * {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

.entry-content > *:not(p):not(ul):not(ol),
.entry-summary > *:not(p):not(ul):not(ol) {
  margin: 32px auto;
}

@media screen and (min-width: 739px) {
  .entry-content > *:not(p):not(ul):not(ol),
  .entry-summary > *:not(p):not(ul):not(ol) {
    margin-bottom: 42px;
    margin-top: 42px;
  }
}

.entry-content > *:first-child,
.entry-summary > *:first-child {
  margin-top: 0 !important;
}

.entry-content > *:last-child,
.entry-summary > *:last-child {
  margin-bottom: 0 !important;
}

.entry-content > * > *:first-child,
.entry-summary > * > *:first-child {
  margin-top: 0;
}

.entry-content > * > *:last-child,
.entry-summary > * > *:last-child {
  margin-bottom: 0;
}

.entry-content > *.alignwide,
.entry-summary > *.alignwide {
  max-width: 940px;
}

@media screen and (min-width: 739px) {
  .entry-content > *.alignwide,
  .entry-summary > *.alignwide {
    margin-bottom: 50px;
    margin-top: 50px;
  }
}

.entry-content > *.alignfull,
.entry-summary > *.alignfull {
  margin: 40px 0;
  max-width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 739px) {
  .entry-content > *.alignfull,
  .entry-summary > *.alignfull {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}

.entry-content > *.alignleft,
.entry-summary > *.alignleft {
  margin-right: 20px;
  max-width: 100%;
}

@media screen and (min-width: 499px) {
  .entry-content > *.alignleft,
  .entry-summary > *.alignleft {
    float: left;
    margin-right: 40px;
    margin-top: 0;
    max-width: 300px !important;
  }
}

@media screen and (min-width: 739px) {
  .entry-content > *.alignleft,
  .entry-summary > *.alignleft {
    margin-left: calc(50% - 350px);
  }
}

.entry-content > *.alignright,
.entry-summary > *.alignright {
  margin-left: 20px;
}

@media screen and (min-width: 499px) {
  .entry-content > *.alignright,
  .entry-summary > *.alignright {
    float: right;
    margin-left: 40px;
    margin-top: 0;
    max-width: 300px !important;
  }
}

@media screen and (min-width: 739px) {
  .entry-content > *.alignright,
  .entry-summary > *.alignright {
    margin-right: calc(50% - 350px);
  }
}

@media screen and (max-width: 498px) {
  .entry-content > * .alignleft > figcaption,
  .entry-content > * .alignright > figcaption,
  .entry-summary > * .alignleft > figcaption,
  .entry-summary > * .alignright > figcaption {
    display: block !important;
  }
}

.entry-content > * .wpcf7-form,
.entry-summary > * .wpcf7-form {
  padding-left: 20px;
  padding-right: 20px;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comment-form-comment-subscribe {
  display: none;
}

.comment-meta {
  position: relative;
}

.comment-awaiting-moderation {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #f00;
  margin-left: 60px;
  margin-top: 13px;
  font-family: "Heebo", sans-serif;
}

.cnns-comment-subscription {
  margin-top: 22px;
}

.cnns-comment-subscription label {
  font-size: 17px;
  font-size: 1.0625rem;
  display: inline;
  margin-left: 3px;
  position: relative;
  top: 1px;
}

.comments-open .comments-trigger .display-none {
  display: inline-block;
}

.comments-open .comments-trigger .display-inline-block {
  display: none;
}

body #thrive-comments, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments {
  font-family: "Heebo", sans-serif;
  margin: 0 auto;
}

body #thrive-comments .tcm-comments-filters, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-comments-filters, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-comments-filters,
body #thrive-comments .tcm-comments-filters label,
#secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-comments-filters label,
#secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-comments-filters label,
body #thrive-comments #tcm-sort-by.tcm-dropdown .tcm-toggle-button,
#secondary #tucson-optin .tucson-element-tagline-content #thrive-comments #tcm-sort-by.tcm-dropdown .tcm-toggle-button,
#secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments #tcm-sort-by.tcm-dropdown .tcm-toggle-button {
  font-size: 17px;
  font-size: 1.0625rem;
}

body #thrive-comments .tcm-comments-number, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-comments-number, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-comments-number {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
}

body #thrive-comments .tcm-powered-by, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-powered-by, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-powered-by {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body #thrive-comments .tcm-comments-list .tcm-comment-text, #secondary #tucson-optin .tucson-element-tagline-content #thrive-comments .tcm-comments-list .tcm-comment-text, #secondary .optin-monster-api .tucson-element-tagline-content #thrive-comments .tcm-comments-list .tcm-comment-text {
  margin-bottom: 0 !important;
}

#thrive-comments,
#disqus_thread {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  padding-top: 1em;
}

@media only screen and (min-width: 600px) {
  #thrive-comments,
  #disqus_thread {
    width: 86%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 600px) {
  #thrive-comments,
  #disqus_thread {
    padding-top: 4em;
  }
}

body.comments-open #thrive-comments, #secondary #tucson-optin .comments-open.tucson-element-tagline-content #thrive-comments, #secondary .optin-monster-api .comments-open.tucson-element-tagline-content #thrive-comments, body.comments-open #disqus_thread, #secondary #tucson-optin .comments-open.tucson-element-tagline-content #disqus_thread, #secondary .optin-monster-api .comments-open.tucson-element-tagline-content #disqus_thread {
  display: block;
}

.has-hidden-comments .comments,
.has-hidden-comments #thrive-comments,
.has-hidden-comments #disqus_thread {
  display: none;
}

.has-hidden-comments.comments-open .comments,
.has-hidden-comments.comments-open #thrive-comments,
.has-hidden-comments.comments-open #disqus_thread {
  display: block;
}

.comments {
  padding-top: 5em;
  padding-bottom: 2em;
  line-height: 1.6;
}

.comments {
  font-size: 16px;
}

@media screen and (min-width: 600px) {
  .comments {
    font-size: calc(16px + 1 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .comments {
    font-size: 17px;
  }
}

@media screen and (min-width: 600px) {
  .comments {
    line-height: calc(1.3em + (1.6 - 1.3) * ((100vw - 18em)/(35 - 18)));
  }
}

@media screen and (min-width: 820px) {
  .comments {
    line-height: 1.7;
  }
}

.comments__inner.has-sidebar .comment-list,
.comments__inner.has-sidebar .comment-respond {
  max-width: 630px;
}

@media only screen and (max-width: 599px) {
  body.has-no-comments .comments, #secondary #tucson-optin .has-no-comments.tucson-element-tagline-content .comments, #secondary .optin-monster-api .has-no-comments.tucson-element-tagline-content .comments {
    padding-top: 0;
  }
}

.comment {
  margin: 0 0 60px;
  list-style-type: none;
}

.comment .avatar {
  border-radius: 100px;
  float: left;
  width: 44px;
  height: 44px;
  margin: 2px 16px 0 0 !important;
}

.comment-author {
  font-size: 17px;
  font-size: 1.0625rem;
  display: block;
  font-family: "Heebo", sans-serif;
  margin: 0 0 10px;
}

@media only screen and (min-width: 600px) {
  .comment-author {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.comment-author .says {
  display: none;
}

.comment-author span, .comment-author cite, .comment-author a {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
}

.comment-author .fn a {
  font-weight: 500;
}

@media (hover) {
  .comment-author a::after {
    content: "➝";
    display: inline-block !important;
    padding-left: 0.5em;
    position: absolute;
    opacity: 0;
    -webkit-transform: translateX(-7px);
        -ms-transform: translateX(-7px);
            transform: translateX(-7px);
    margin-top: 0px;
    -webkit-transition: opacity 0.3s cubic-bezier(0, 0.25, 0.08, 1), -webkit-transform 0.3s cubic-bezier(0, 0.25, 0.08, 1);
    transition: opacity 0.3s cubic-bezier(0, 0.25, 0.08, 1), -webkit-transform 0.3s cubic-bezier(0, 0.25, 0.08, 1);
    transition: transform 0.3s cubic-bezier(0, 0.25, 0.08, 1), opacity 0.3s cubic-bezier(0, 0.25, 0.08, 1);
    transition: transform 0.3s cubic-bezier(0, 0.25, 0.08, 1), opacity 0.3s cubic-bezier(0, 0.25, 0.08, 1), -webkit-transform 0.3s cubic-bezier(0, 0.25, 0.08, 1);
  }
  .comment-author a:hover::after {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.comment-notes {
  display: none;
}

.comment .reply, .comment-content {
  margin-left: 60px;
}

.comment .reply {
  display: block;
  margin-top: 15px;
}

.comment .reply a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-size: 0.875rem;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  color: #6d6c6c;
  display: inline-block;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  padding: .2em .65em;
  margin-left: -1px;
  -webkit-transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
  transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
}

@media (min-width: 600px) {
  .comment .reply a {
    border-radius: 4px;
  }
}

.comment .reply a:hover {
  color: #242424;
}

.comment-content a {
  word-wrap: break-word;
  text-decoration: underline;
}

.comment-content a:hover {
  text-decoration: none;
}

.comment-body {
  clear: both;
}

.comment-body p {
  margin-bottom: 10px;
}

.comment .comment-respond {
  margin-top: 40px;
  margin-bottom: 60px;
}

@media only screen and (min-width: 600px) {
  .comment .comment-respond {
    margin-left: 60px;
  }
}

.comment-metadata {
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  margin-top: -15px;
  margin-bottom: 8px;
  font-family: "Heebo", sans-serif;
}

.comment-metadata a {
  color: #535353;
}

.comment-metadata a:hover {
  color: #242424;
}

.children {
  padding: 0;
}

.comments .children {
  margin-top: 30px;
}

@media only screen and (max-width: 700px) {
  .comments .children .children {
    margin-left: 0;
  }
}

@media only screen and (min-width: 400px) {
  .comments .children {
    margin: 30px 0 0 60px;
  }
  .comments .children .comment {
    margin: 0 0 25px 0;
  }
}

.pingback {
  margin-bottom: 25px;
}

.pingback .comment-edit-link {
  color: gray;
}

.pingback .comment-edit-link:hover {
  color: #242424;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  -webkit-box-shadow: 0 0 0 2px #242424;
          box-shadow: 0 0 0 2px #242424;
  padding: 5px;
  top: 2px;
  position: relative;
}

.comment.depth-3 p,
.comment.depth-4 p,
.comment.depth-5 p,
.comment.depth-6 p,
.comment.depth-7 p {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.comment-reply-title {
  font-family: "Heebo", sans-serif;
  margin-top: 20px;
  margin-bottom: 25px;
}

.comment-reply-title {
  font-size: 24px;
}

@media screen and (min-width: 514px) {
  .comment-reply-title {
    font-size: calc(24px + 4 * ((100vw - 514px) / 306));
  }
}

@media screen and (min-width: 820px) {
  .comment-reply-title {
    font-size: 28px;
  }
}

body.has-no-comments .comment-reply-title, #secondary #tucson-optin .has-no-comments.tucson-element-tagline-content .comment-reply-title, #secondary .optin-monster-api .has-no-comments.tucson-element-tagline-content .comment-reply-title {
  margin-top: 0;
}

.comment-reply-title small {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
  color: #535353;
  float: right;
  position: relative;
  top: 8px;
  -webkit-transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
  transition: 150ms color cubic-bezier(0.3, -0.55, 0.1, 1.1);
}

@media only screen and (min-width: 600px) {
  .comment-reply-title small {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.comment-reply-title small:hover {
  color: #242424;
}

.logged-in-as {
  font-size: 17px;
  font-size: 1.0625rem;
  color: #535353;
  font-family: "Heebo", sans-serif;
  margin-top: -15px;
  line-height: 1.3;
  font-weight: 500;
}

.logged-in-as:hover {
  text-decoration: underline;
}

.no-comments {
  text-align: center;
}

.comment-form-comment label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.required {
  color: #f00;
}

@media only screen and (min-width: 600px) {
  .comment-respond {
    margin-left: 60px;
  }
}

body.has-no-comments .comment-respond, #secondary #tucson-optin .has-no-comments.tucson-element-tagline-content .comment-respond, #secondary .optin-monster-api .has-no-comments.tucson-element-tagline-content .comment-respond {
  margin-left: 0;
}

.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea {
  line-height: 1.6;
  margin: 0;
}

.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea {
  font-size: 16px;
}

@media screen and (min-width: 600px) {
  .comment-respond input[type="text"],
  .comment-respond input[type="email"],
  .comment-respond input[type="url"],
  .comment-respond textarea {
    font-size: calc(16px + 1 * ((100vw - 600px) / 600));
  }
}

@media screen and (min-width: 1200px) {
  .comment-respond input[type="text"],
  .comment-respond input[type="email"],
  .comment-respond input[type="url"],
  .comment-respond textarea {
    font-size: 17px;
  }
}

@media screen and (min-width: 600px) {
  .comment-respond input[type="text"],
  .comment-respond input[type="email"],
  .comment-respond input[type="url"],
  .comment-respond textarea {
    line-height: calc(1.3em + (1.6 - 1.3) * ((100vw - 18em)/(35 - 18)));
  }
}

@media screen and (min-width: 820px) {
  .comment-respond input[type="text"],
  .comment-respond input[type="email"],
  .comment-respond input[type="url"],
  .comment-respond textarea {
    line-height: 1.7;
  }
}

.comment-respond textarea {
  height: 140px;
  width: 100%;
  padding: .85em 1.25em;
}

.comment-respond p {
  position: relative;
  margin-bottom: 20px;
}

.comment-respond .form-submit {
  margin-bottom: 0;
  margin-top: 25px;
  display: block;
}

@media (max-width: 599px) {
  .comment-respond .form-submit input {
    width: 100%;
  }
}

.comment-form-cookies-consent {
  display: block;
  margin-bottom: 30px !important;
}

.comment-form-cookies-consent label {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  padding-left: 8px;
  display: inline-block;
  -webkit-font-smoothing: auto !important;
}

/*--------------------------------------------------------------
# Password Protected
--------------------------------------------------------------*/
body:not(.single) .post-password-required .entry-header, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) .post-password-required .entry-header, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) .post-password-required .entry-header {
  margin-bottom: 0.35em;
}

body:not(.single) .post-password-required .entry-content, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) .post-password-required .entry-content, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) .post-password-required .entry-content {
  display: none;
}

@media only screen and (min-height: 700px) {
  .is-protected__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 0;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    z-index: -1;
  }
}

.is-protected__inner-wrapper {
  margin: 0 auto !important;
  padding: 0;
  text-align: center;
}

.is-protected .page-header {
  max-width: 300px;
  margin: 0 auto 1.25em;
}

@media only screen and (min-width: 600px) {
  .is-protected .page-header {
    max-width: 360px;
  }
}

.is-protected .page-header .icon {
  height: 100px;
  width: 100px;
}

.is-protected .page-content {
  max-width: 370px;
  padding-bottom: 100px;
}

@media only screen and (min-height: 700px) {
  .is-protected .page-content {
    padding-bottom: 0;
  }
}

.is-protected .page-content input[type="password"] {
  max-width: 260px;
  margin-bottom: 0;
  margin-right: 5px;
}

/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
.pagination {
  margin-top: 80px;
  text-align: center;
}

.pagination {
  *zoom: 1;
}

.pagination:before, .pagination:after {
  content: "";
  display: table;
}

.pagination:after {
  clear: both;
}

.pagination a,
.pagination span {
  color: #242424;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  letter-spacing: .15em;
  text-decoration: none;
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}

.pagination .icon {
  height: 50px;
  width: 50px;
}

.pagination a:hover {
  opacity: .4;
}

.pagination .page-numbers:not(.next):not(.prev) {
  display: none;
}

/*--------------------------------------------------------------
# JetPack Infinite Scroll
--------------------------------------------------------------*/
#infinite-handle {
  padding: 5px 0;
  text-align: center;
}

#infinite-handle span {
  font-size: 17px;
  font-size: 1.0625rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #242424;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  border-radius: 4px;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  padding: .47em 1.3em .47em;
  position: relative;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

#infinite-handle span:hover {
  background: #535353;
  color: #fff;
  outline: none;
}

#infinite-handle span:focus {
  outline: 1px dotted #959595;
  outline-offset: -4px;
}

#infinite-handle button {
  text-transform: capitalize;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.infinite-loader {
  min-height: 55px;
}

.infinite-loader .spinner {
  margin: 0 auto;
}

/*--------------------------------------------------------------
# Share This
--------------------------------------------------------------*/
.share-this-popover {
  font-size: 19px;
  font-size: 1.1875rem;
  -webkit-animation: share-this 180ms forwards linear;
          animation: share-this 180ms forwards linear;
  max-width: 8em;
  pointer-events: none;
}

.share-this-popover::before {
  border-color: #242424 transparent;
  border-style: solid;
  border-width: 0.4em 0.4em 0;
  bottom: 100%;
  content: "";
  height: 0;
  left: 50%;
  margin: 0.282em -0.4em;
  position: absolute;
  width: 0;
}

.share-this-popover > ul {
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 49, 47, 0.99)), to(#242424));
  background: -webkit-linear-gradient(top, rgba(49, 49, 47, 0.99), #242424);
  background: linear-gradient(to bottom, rgba(49, 49, 47, 0.99), #242424);
  border-radius: 0.25em;
  color: #fff;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: -0.518em 0 0;
  padding: 0;
  pointer-events: auto;
  position: absolute;
  white-space: nowrap;
  padding-left: 3px;
  padding-right: 10px;
}

.share-this-popover > ul > li {
  list-style: none;
  display: inline-block;
  height: 2em;
  line-height: 2em;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 2em;
}

.share-this-popover > ul > li:not(:last-child) {
  margin-right: -10px;
}

.share-this-popover > ul > li:before {
  display: none;
}

.share-this-popover > ul > li > a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: inline-block;
  height: 100%;
  padding: 0.45em;
  width: 100%;
}

.share-this-popover svg {
  vertical-align: top;
}

[data-share-via="speakers"] a {
  border-left: 1px solid #444;
  margin-left: 10px;
}

[data-share-via="speakers"] a svg {
  fill: #fff;
}

@-webkit-keyframes share-this {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1);
  }
  70% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
  }
}

@keyframes share-this {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1);
  }
  70% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
  }
}

/*--------------------------------------------------------------
# Post Mini Bar
--------------------------------------------------------------*/
.bar {
  line-height: 1.9;
  min-height: 60px;
}

@media only screen and (max-width: 349px) {
  .bar {
    display: none;
  }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
  .bar {
    padding-bottom: env(safe-area-inset-bottom);
  }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .bar {
    display: none;
  }
}

.bar.is-hidden {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

@media only screen and (max-width: 699px) {
  .bar .container {
    display: block;
  }
}

.bar .flex.justify-start {
  padding-right: 15px;
}

@media only screen and (max-width: 699px) {
  .bar .flex.justify-start {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 0;
  }
}

.bar .flex.justify-end {
  display: none;
}

@media only screen and (min-width: 700px) {
  .bar .flex.justify-end {
    display: inline;
  }
}

@media (hover) {
  .bar .flex.justify-end:hover .thumbnail {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  }
}

.bar .thumbnail {
  display: inline-block;
  position: relative;
  right: 15px;
  top: .03em;
  left: 0;
  margin-right: 10px;
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 300ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-box-shadow 300ms cubic-bezier(0.694, 0.0482, 0.335, 1);
}

@media only screen and (min-width: 700px) {
  .bar .thumbnail {
    position: absolute;
    right: initial;
    top: 7px;
    left: -60px;
  }
}

.bar .thumbnail,
.bar .thumbnail img {
  border-radius: 4px;
  height: calc(60px - 14px);
  width: calc(60px - 14px);
}

.bar .thumbnail + .site-minibar__right-content {
  margin-left: -5px;
  display: inline-block;
  width: calc(100% - 70px);
}

@media only screen and (min-width: 700px) {
  .bar .thumbnail + .site-minibar__right-content {
    width: 100%;
  }
}

.bar .site-minibar__right-content {
  display: block;
  min-height: 60px;
  vertical-align: middle;
}

@media only screen and (max-width: 699px) {
  .bar .site-minibar__right-content {
    display: inline-block;
  }
}

.bar .site-minibar__right-content a {
  bottom: 0;
  left: 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
}

.bar .site-minibar__right-content .up-next {
  font-size: 13px;
  font-size: 0.8125rem;
  display: inline-block;
  position: relative;
  top: 3px;
}

@media only screen and (min-width: 700px) {
  .bar .site-minibar__right-content .up-next {
    top: 0;
  }
}

.bar .site-minibar__right-content .title {
  font-size: 15px;
  font-size: 0.9375rem;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  top: -4px;
  white-space: nowrap;
}

@media only screen and (min-width: 700px) {
  .bar .site-minibar__right-content .title {
    font-size: 17px;
    font-size: 1.0625rem;
    top: -6px;
    width: 200px;
  }
}

@media only screen and (min-width: 820px) {
  .bar .site-minibar__right-content .title {
    width: 300px;
  }
}

@media only screen and (min-width: 900px) {
  .bar .site-minibar__right-content .title {
    width: 400px;
  }
}

.bar .share-icon {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #1a8bf0;
  background: rgba(26, 139, 240, 0.1);
  border-radius: 2px;
  padding: .3em 2.25em .3em .75em;
  -webkit-transition: color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1), background 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: color 150ms cubic-bezier(0.694, 0.0482, 0.335, 1), background 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  top: 12px;
  position: relative;
}

@media (min-width: 700px) {
  .bar .share-icon {
    border-radius: 4px;
    top: 0;
  }
}

.changing .bar .share-icon {
  -webkit-transition: 0;
  transition: 0;
}

.bar .share-icon svg {
  fill: #1a8bf0;
}

.changing .bar .share-icon svg {
  -webkit-transition: 0;
  transition: 0;
}

@media (hover) {
  .bar .share-icon svg {
    -webkit-transition: fill 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: fill 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  }
  .bar .share-icon:hover {
    color: #1a8bf0;
  }
  .bar .share-icon:hover svg {
    fill: #1a8bf0;
  }
}

.bar .share-icon--facebook {
  color: #3b5998;
  padding-right: 2.4em;
}

.bar .share-icon--facebook svg {
  fill: #3b5998;
}

@media (hover) {
  .bar .share-icon--facebook:hover {
    color: #3b5998;
  }
  .bar .share-icon--facebook:hover svg {
    fill: #3b5998;
  }
}

.bar .share-icon--linkedin {
  color: #0084bf;
  padding-right: 2.4em;
}

.bar .share-icon--linkedin svg {
  fill: #0084bf;
}

@media (hover) {
  .bar .share-icon--linkedin:hover {
    color: #0084bf;
  }
  .bar .share-icon--linkedin:hover svg {
    fill: #0084bf;
  }
}

.bar .share-icon + .share-icon {
  margin-left: 5px;
}

.bar .share-icon + .share-icon {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}

.bar .share-icon + .share-icon + .share-icon {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}

.bar .icon-twitter {
  right: -3px;
  top: 3px;
  width: 40px;
  height: 32px;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.bar .icon-facebook-share {
  right: 5px;
  top: 8px;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 24px;
  height: 24px;
}

.bar .icon-linkedin {
  right: 2px;
  top: 1px;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 34px;
  height: 34px;
}

/*--------------------------------------------------------------
# OptinMonster Inline Opt-in
--------------------------------------------------------------*/
.course-background {
  position: relative !important;
  margin: 2.225em 0 2em !important;
}

@media only screen and (min-width: 700px) {
  .course-background {
    display: inline !important;
    float: right !important;
    margin: .375em 0 2em 3.5em !important;
    max-width: 360px !important;
  }
}

@media only screen and (min-width: 1300px) {
  .course-background {
    max-width: 400px !important;
  }
}

#course-optin {
  border-radius: 4px;
  padding: 35px 40px 40px;
}

@media only screen and (min-width: 560px) {
  #course-optin {
    padding: 50px 40px 58px;
  }
}

@media only screen and (min-width: 700px) {
  #course-optin {
    padding: 55px 60px 60px 60px;
    padding-right: 0;
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 1012px) {
  #course-optin {
    margin-right: -120px !important;
  }
}

@media only screen and (min-width: 1300px) {
  #course-optin {
    padding: 100px 110px 110px;
    padding-right: 0;
    margin-right: -200px !important;
  }
}

#course-optin::before {
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.04) !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  content: '';
  display: block;
}

@media only screen and (min-width: 700px) {
  #course-optin::before {
    border-radius: 0;
    width: 100vw;
  }
}

#course-body {
  position: relative;
  background: transparent !important;
  padding: 0 !important;
  max-width: 420px !important;
  text-align: left !important;
}

@media only screen and (min-width: 1012px) {
  #course-body {
    padding-right: 0 !important;
  }
}

#course-body #course-element-title-content {
  line-height: 1.3;
  clear: both;
  color: #242424;
  text-align: left !important;
  font-family: "Heebo", sans-serif;
  font-weight: 800;
  margin: 0;
  color: #242424 !important;
}

#course-body #course-element-title-content {
  font-size: 28px;
}

@media screen and (min-width: 514px) {
  #course-body #course-element-title-content {
    font-size: calc(28px + 6 * ((100vw - 514px) / 306));
  }
}

@media screen and (min-width: 820px) {
  #course-body #course-element-title-content {
    font-size: 34px;
  }
}

@media screen and (min-width: 514px) {
  #course-body #course-element-title-content {
    line-height: calc(1.25em + (1.5 - 1.3) * ((100vw - 21em)/(35 - 21)));
  }
}

@media screen and (min-width: 1200px) {
  #course-body #course-element-title-content {
    line-height: 1.3;
  }
}

#course-body #course-element-tagline {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  text-align: left !important;
  font-family: "Heebo", sans-serif;
  color: #242424;
  font-weight: 500;
  max-width: 500px;
  margin: 0 auto 2em;
  opacity: .8;
  color: #242424 !important;
}

@media only screen and (min-width: 700px) {
  #course-body #course-element-tagline {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

#course-body #course-field-name,
#course-body #course-field-email {
  font-size: 18px !important;
  border-radius: 4px !important;
  font-family: "Heebo", sans-serif !important;
  font-weight: 500 !important;
  padding: .5em 1.3em .45em !important;
  -webkit-transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 200ms cubic-bezier(0.645, 0.045, 0.355, 1), border 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  height: auto !important;
  line-height: initial !important;
  border-color: #fff !important;
}

.changing #course-body #course-field-name, .changing
#course-body #course-field-email {
  -webkit-transition: 0;
  transition: 0;
}

#course-body #course-field-submit {
  font-size: 18px !important;
  background: #242424 !important;
  color: #fff !important;
  height: auto !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  border-radius: 4px !important;
  font-family: "Heebo", sans-serif !important;
  font-weight: 500 !important;
  padding: .65em 1.3em .52em !important;
  -webkit-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}

.changing #course-body #course-field-submit {
  -webkit-transition: 0;
  transition: 0;
}

#course-body #course-field-submit:hover {
  background: #242424 !important;
  opacity: .6 !important;
}

/*--------------------------------------------------------------
# OptinMonster
--------------------------------------------------------------*/
#secondary {
  min-height: 155px;
}

#secondary #tucson-optin.tucson-outer-wrap {
  max-width: 100% !important;
}

#secondary #tucson-optin .tucson-element-row.tucson-element-row-global.tucson-body {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#secondary #tucson-optin .tucson-element-title-content {
  color: #242424 !important;
  font-weight: 800;
  font-family: "Heebo", sans-serif !important;
}

#secondary #tucson-optin #tucson-content {
  margin-bottom: 15px;
}

#secondary #tucson-optin .tucson-element-tagline-content {
  background: none !important;
  margin-bottom: 25px !important;
}

#secondary #tucson-optin input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  background: transparent;
  border: none;
  border-bottom: 4px solid #242424;
  color: #242424 !important;
  font-family: "Heebo", sans-serif !important;
  font-weight: 600;
  border-radius: 0;
  font-size: 18px;
  padding-bottom: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-left: 0;
  height: 50px;
  margin-bottom: 25px;
}

#secondary #tucson-optin input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #535353;
}

#secondary #tucson-optin input.placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary #tucson-optin input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary #tucson-optin input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary #tucson-optin input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary #tucson-optin input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary #tucson-optin .tucson-field-submit {
  border: 0 !important;
  background: #242424 !important;
  margin-bottom: 0;
  border-radius: 4px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  -webkit-transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
  transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
}

#secondary #tucson-optin .tucson-field-submit:hover {
  background: #535353 !important;
}

.changing #secondary #tucson-optin .tucson-field-submit {
  -webkit-transition: 0;
  transition: 0;
}

#secondary #tucson-optin p.tucson-error {
  font-family: "Heebo", sans-serif !important;
  font-style: inherit !important;
  color: #535353 !important;
  position: absolute;
  margin: 50px auto !important;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 700px) {
  #secondary #tucson-optin p.tucson-error {
    margin: 15px auto !important;
  }
}

/*--------------------------------------------------------------
# New OptinMonster Support
--------------------------------------------------------------*/
#secondary {
  min-height: 155px;
}

#secondary .optin-monster-api .Campaign,
#secondary .optin-monster-api .Campaign__content,
#secondary .optin-monster-api .Campaign__alphaLayer {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#secondary .optin-monster-api .Campaign__alphaLayer {
  margin-top: 40px !important;
}

#secondary .optin-monster-api .tucson-element-title-content {
  color: #242424 !important;
  font-weight: 800;
  font-family: "Heebo", sans-serif !important;
}

#secondary .optin-monster-api #tucson-content {
  margin-bottom: 15px;
}

#secondary .optin-monster-api .tucson-element-tagline-content {
  background: none !important;
  margin-bottom: 25px !important;
}

#secondary .optin-monster-api input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 4px solid #242424 !important;
  color: #242424 !important;
  font-family: "Heebo", sans-serif !important;
  font-weight: 600 !important;
  border-radius: 0;
  font-size: 18px !important;
  padding-bottom: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-left: 0 !important;
  height: 50px !important;
  margin-bottom: 25px !important;
}

#secondary .optin-monster-api input:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-color: #535353 !important;
}

#secondary .optin-monster-api input.placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary .optin-monster-api input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary .optin-monster-api input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary .optin-monster-api input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary .optin-monster-api input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#secondary .optin-monster-api .tucson-field-submit {
  border: 0 !important;
  background: #242424 !important;
  margin-bottom: 0;
  height: 50px !important;
  border-radius: 4px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  -webkit-transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
  transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
}

#secondary .optin-monster-api .tucson-field-submit:hover {
  background: #535353 !important;
}

.changing #secondary .optin-monster-api .tucson-field-submit {
  -webkit-transition: 0;
  transition: 0;
}

#secondary .optin-monster-api p.tucson-error {
  font-family: "Heebo", sans-serif !important;
  font-style: inherit !important;
  color: #535353 !important;
  position: absolute;
  margin: 50px auto !important;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 700px) {
  #secondary .optin-monster-api p.tucson-error {
    margin: 15px auto !important;
  }
}

/*--------------------------------------------------------------
# Contact Form 7
--------------------------------------------------------------*/
.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: .9em;
  margin-top: -1.3em;
}

.wpcf7-form .wpcf7-response-output {
  font-size: 14px;
  font-size: 0.875rem;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  border: none;
  font-family: "Heebo", sans-serif;
  font-style: inherit;
  text-align: center;
  padding-top: .4em;
  padding-bottom: .4em;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Ninja Forms
--------------------------------------------------------------*/
.nf-form-content {
  margin-top: 2em;
}

.nf-form-content .nf-field-label {
  margin-bottom: 0 !important;
}

.nf-form-content .nf-field-label label {
  font-weight: 500;
}

.nf-form-content .ninja-forms-field {
  border-width: 2px !important;
}

.nf-form-content .nf-error-msg {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Heebo", sans-serif;
}

.nf-error-field-errors {
  font-size: 14px;
  font-size: 0.875rem;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  border: none;
  color: #242424 !important;
  font-family: "Heebo", sans-serif;
  font-style: inherit;
  text-align: center;
  padding-top: .4em;
  padding-bottom: .4em;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Gravity Forms
--------------------------------------------------------------*/
.gform_wrapper {
  max-width: 740px !important;
}

.gform_wrapper ul,
.gform_wrapper .gfield {
  list-style: none;
  padding: 0;
  margin: 0;
}

.gform_wrapper .gfield_checkbox {
  margin-top: 0;
}

.gform_wrapper .gfield_select {
  margin-bottom: 15px;
}

.gform_wrapper .ginput_container_checkbox {
  margin-bottom: 25px !important;
}

.gform_wrapper ul li.field_description_below div.ginput_container_checkbox, .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 0 !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: .36em .95em .3em !important;
}

/*--------------------------------------------------------------
# Revue
--------------------------------------------------------------*/
#revue-embed .revue-form-group label {
  display: none;
}

#revue-embed .revue-form-group input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  background: transparent;
  border: none;
  border-bottom: 4px solid #242424;
  color: #242424 !important;
  font-family: "Heebo", sans-serif !important;
  font-weight: 600;
  border-radius: 0;
  font-size: 18px;
  padding-bottom: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-left: 0;
  height: 50px;
  margin-bottom: 25px;
}

#revue-embed .revue-form-group input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #535353;
}

#revue-embed .revue-form-group input.placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#revue-embed .revue-form-group input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#revue-embed .revue-form-group input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#revue-embed .revue-form-group input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#revue-embed .revue-form-group input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

#revue-embed input[type="submit"] {
  border: 0 !important;
  background: #242424 !important;
  margin-bottom: 0;
  border-radius: 4px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
  -webkit-transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
  transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
  width: 100%;
}

#revue-embed input[type="submit"]:hover {
  background: #535353 !important;
}

.changing #revue-embed input[type="submit"] {
  -webkit-transition: 0;
  transition: 0;
}

/*--------------------------------------------------------------
# Pricing Tables
--------------------------------------------------------------*/
@media only screen and (min-width: 600px) {
  .bean-pricing-table {
    margin-left: -20px;
    width: calc( 100% + 40px);
  }
}

@media only screen and (min-width: 768px) {
  .bean-pricing-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.bean-pricing-table.three-column-table .pricing-column {
  float: none;
  width: 100% !important;
}

/*--------------------------------------------------------------
# 404
--------------------------------------------------------------*/
@media only screen and (min-height: 700px) {
  .error404 .site-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 0;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    z-index: -1;
  }
}

.error404 .not-found {
  margin: 0 auto !important;
  padding: 0 20px;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  .error404 .not-found {
    padding: 0;
  }
}

.error404 .page-header {
  max-width: 340px;
  margin: 0 auto 40px;
}

.error404 .page-header .h1 {
  margin-bottom: 10px;
}

.error404 .page-content .search-form {
  margin-bottom: 2em;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 600px) {
  .error404 .page-content .search-form {
    max-width: 300px;
  }
}

/*--------------------------------------------------------------
# Animated Typography
--------------------------------------------------------------*/
.typed-cursor {
  opacity: 1;
  width: 1px;
  display: inline-block;
  height: 40px;
  position: relative;
  top: 2px;
  margin-left: 5px;
  background: #242424;
  text-indent: -9999em;
  -webkit-animation: blink 1s infinite;
          animation: blink 1s infinite;
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget ul,
.widget li {
  margin: 0 0 0 8px;
  padding: 0;
}

/* Cats */
.widget_recent_comments ul li {
  margin-bottom: 10px;
}

.widget_rss ul li {
  margin-bottom: 25px;
}

.rss-date {
  display: block;
  text-transform: uppercase;
}

.post-date {
  color: #666;
  display: block;
}

/* Calendar */
#wp-calendar {
  background: #fff;
  width: 100%;
}

#wp-calendar tfoot {
  display: none;
}

#wp-calendar caption {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  text-align: center;
}

#wp-calendar thead {
  font-size: 10px;
}

#wp-calendar thead th {
  font-size: 12px;
  font-weight: 500;
}

#wp-calendar thead th,
#wp-calendar tbody td {
  background: #fff;
  border: none;
  padding: 4px 0;
  text-align: center;
}

#wp-calendar thead th {
  background-color: #e9e9e9;
}

#wp-calendar tbody .pad {
  background: none;
}

#wp-calendar tfoot #next {
  font-size: 12px;
  text-align: right;
  text-transform: uppercase;
}

#wp-calendar tfoot #prev {
  font-size: 12px;
  padding-top: 10px;
  text-transform: uppercase;
}

.widget_nav_menu .sub-menu {
  margin-left: 20px;
}

/* Tags */
.tagcloud {
  margin-top: 1.5em;
}

.tagcloud > a {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  color: #242424;
  display: inline-block;
  line-height: 22px;
  margin: 0 -2px 5px 0;
  padding: 4px 10px;
}

.tagcloud > a:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #242424;
}

.widget_text + .widget.optin-monster-api {
  margin-top: -2em;
}

/* MC4WP */
.widget_ninja_forms_widget,
.widget_mc4wp_form_widget {
  text-align: center;
}

.widget_ninja_forms_widget p,
.widget_mc4wp_form_widget p {
  margin-bottom: 0;
}

.widget_ninja_forms_widget p:first-of-type,
.widget_mc4wp_form_widget p:first-of-type {
  margin-bottom: 1.5em;
}

.widget_ninja_forms_widget input,
.widget_mc4wp_form_widget input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  background: transparent;
  border: none;
  border-bottom: 4px solid #242424;
  border-radius: 0;
  color: #242424;
  font-family: "Heebo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  height: 50px;
  margin-bottom: 25px;
  padding-bottom: 0;
  padding-left: 0;
}

.widget_ninja_forms_widget input:focus,
.widget_mc4wp_form_widget input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #535353;
}

.widget_ninja_forms_widget input.placeholder,
.widget_mc4wp_form_widget input.placeholder {
  color: rgba(0, 0, 0, 0.8);
}

.widget_ninja_forms_widget input:-moz-placeholder,
.widget_mc4wp_form_widget input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

.widget_ninja_forms_widget input::-moz-placeholder,
.widget_mc4wp_form_widget input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

.widget_ninja_forms_widget input:-ms-input-placeholder,
.widget_mc4wp_form_widget input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

.widget_ninja_forms_widget input::-webkit-input-placeholder,
.widget_mc4wp_form_widget input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}

.widget_ninja_forms_widget .ninja-forms-field,
.widget_mc4wp_form_widget .ninja-forms-field {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-width: 4px !important;
}

.widget_ninja_forms_widget .nf-error-field-errors,
.widget_mc4wp_form_widget .nf-error-field-errors {
  background: transparent;
}

.widget_ninja_forms_widget input[type=submit],
.widget_ninja_forms_widget input[type=button],
.widget_mc4wp_form_widget input[type=submit],
.widget_mc4wp_form_widget input[type=button] {
  border: 0;
  background: #242424;
  margin-bottom: 0;
  border-radius: 4px;
  color: #fff;
  height: auto;
  padding: .5em 5em;
  width: 100%;
  text-align: center;
  -webkit-transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
  transition: 200ms background cubic-bezier(0.3, -0.55, 0.1, 1.1);
}

.widget_ninja_forms_widget input[type=submit]:hover,
.widget_ninja_forms_widget input[type=button]:hover,
.widget_mc4wp_form_widget input[type=submit]:hover,
.widget_mc4wp_form_widget input[type=button]:hover {
  background: #535353;
}

.widget_ninja_forms_widget .mc4wp-alert,
.widget_mc4wp_form_widget .mc4wp-alert {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Heebo", sans-serif;
  font-style: inherit;
  color: #535353;
  position: absolute;
  margin: 2px auto;
  width: 100%;
  left: 0;
  text-align: center;
}

@media only screen and (min-width: 700px) {
  .widget_ninja_forms_widget .mc4wp-alert,
  .widget_mc4wp_form_widget .mc4wp-alert {
    font-size: 15px;
    font-size: 0.9375rem;
    margin: 10px auto;
  }
}

/*--------------------------------------------------------------
# Accessibility Settings
--------------------------------------------------------------*/
.c-settings {
  line-height: 1;
  position: relative;
}

.c-settings__wrapper {
  line-height: 1;
  position: absolute;
  top: -9999px;
  z-index: 9999;
  right: 5px;
  -webkit-perspective: 600px;
          perspective: 600px;
  -webkit-transition: top 0s linear .2s;
  transition: top 0s linear .2s;
}

@media only screen and (min-width: 600px) {
  .c-settings__wrapper {
    right: 0;
  }
}

[aria-expanded=true] + .c-settings__wrapper {
  top: 100%;
  top: calc(100% + 13px);
  -webkit-transition: none;
  transition: none;
}

.c-settings__arrow {
  top: -13px;
  -webkit-box-shadow: -1px -1px 1px -1px rgba(0, 0, 0, 0.6);
          box-shadow: -1px -1px 1px -1px rgba(0, 0, 0, 0.6);
  -webkit-transform: rotate(45deg) translate(6px, 6px);
      -ms-transform: rotate(45deg) translate(6px, 6px);
          transform: rotate(45deg) translate(6px, 6px);
  right: 9px;
  position: absolute;
}

.c-settings__arrow::after {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  background: #fff;
}

.c-settings__inner {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
          box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.05);
  opacity: 0;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: rotateX(-15deg);
          transform: rotateX(-15deg);
  -webkit-transition: opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
  transition: opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
  transition: transform 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1);
  transition: transform 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
}

[aria-expanded=true] + .c-settings__wrapper .c-settings__inner {
  opacity: 1;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.c-settings__item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 15px 20px;
  min-width: 186px;
  border-bottom: 1px solid rgba(8, 10, 12, 0.05);
}

.c-settings__item:last-child {
  border-bottom: 0;
}

.c-settings__item-inner {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
}

.c-settings__label {
  font-size: 16px;
  font-size: 1rem;
  display: block;
  color: #242424;
  white-space: nowrap;
  margin-right: 24px;
}

@media only screen and (min-width: 600px) and (max-width: 700px) {
  .c-settings__label {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.c-settings__toggle {
  margin-right: 5px;
}

@media only screen and (min-width: 600px) {
  .c-settings__toggle {
    margin-right: 0;
  }
}

.c-settings__toggle .icon-settings-2 {
  height: 29px;
  width: 28px;
}

.c-settings__toggle .icon-settings-3 {
  height: 26px;
  width: 26px;
}

.c-settings__text-size {
  font-weight: 700;
  line-height: 28px !important;
  padding: 0 6px;
  border-radius: 5px;
  background: none;
  color: #242424 !important;
  border: 1px solid #a09f9f;
  position: absolute;
  right: 18px;
  width: 27px;
  height: 30px;
}

.c-settings__switch {
  margin-left: auto;
}

.c-settings .c-switch {
  position: relative;
  width: 38px;
  height: 20px;
  border: none;
  background-color: #a09f9f;
  border-radius: 9999px;
  -webkit-transition: background 50ms cubic-bezier(0.64, 0, 0.35, 1);
  transition: background 50ms cubic-bezier(0.64, 0, 0.35, 1);
}

.c-settings .c-switch:after, .c-settings .c-switch:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #fff;
  -webkit-transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
  transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
  transition: transform 0.2s cubic-bezier(0.64, 0, 0.35, 1), background 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1);
  transition: transform 0.2s cubic-bezier(0.64, 0, 0.35, 1), background 0.2s cubic-bezier(0.64, 0, 0.35, 1), opacity 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0, 0.35, 1);
}

.c-settings .c-switch:after {
  opacity: 1;
}

.c-settings .c-switch[aria-checked=true] {
  background-color: #007aff;
}

.c-settings .c-switch[aria-checked=true]:after, .c-settings .c-switch[aria-checked=true]:before {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.c-settings .c-switch[aria-checked=true]:after {
  opacity: 0;
}

.c-settings .c-switch[disabled] {
  opacity: .5;
  cursor: default;
}

/*--------------------------------------------------------------
# Night Mode
--------------------------------------------------------------*/
.night-mode body, .night-mode #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .night-mode .tucson-element-tagline-content, .night-mode #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .night-mode .tucson-element-tagline-content {
  background-color: #1c1b1b !important;
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: null) {
  .night-mode body, .night-mode #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .night-mode .tucson-element-tagline-content, .night-mode #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .night-mode .tucson-element-tagline-content {
    background-color: #000;
  }
}

.night-mode ::-moz-selection {
  background-color: #888 !important;
}

.night-mode ::selection {
  background: #888 !important;
}

.night-mode .site-logo.is-inverted-for-night-mode img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.night-mode .has-background {
  background: #2e2d2d !important;
}

.night-mode .wp-block-coblocks-shape-divider__svg-wrapper {
  color: #2e2d2d !important;
}

.night-mode .wp-block-coblocks-shape-divider__alt-wrapper {
  background: #2e2d2d !important;
}

.night-mode .wp-block-coblocks-media-card .wp-block-coblocks-row__inner.has-background {
  background-color: #1c1b1b !important;
}

.night-mode .wp-block-code {
  border-color: #2e2d2d !important;
  color: #939393 !important;
}

.night-mode .wp-block-code code {
  background: transparent !important;
}

.night-mode .has-black-background-color {
  background-color: #939393 !important;
}

.night-mode .has-gray-background-color {
  background-color: #535353;
}

.night-mode .has-light-gray-background-color {
  background-color: rgba(0, 0, 0, 0.04);
}

.night-mode .has-light-gray-color {
  color: rgba(0, 0, 0, 0.04);
}

.night-mode .has-black-color {
  color: #d3d3d3 !important;
}

.night-mode .has-gray-color {
  color: #d3d3d3 !important;
}

.night-mode .site-header .social-navigation ul li a {
  color: #d3d3d3 !important;
}

.night-mode #animated-headline {
  color: #d3d3d3 !important;
}

.night-mode .wp-block-coblocks-dynamic-separator {
  color: rgba(255, 255, 255, 0.15) !important;
}

.night-mode .wp-block-coblocks-gist .gist .gist-data,
.night-mode .wp-block-coblocks-gist .gist .highlight {
  background: rgba(255, 255, 255, 0.4) !important;
}

.night-mode .wp-block-coblocks-gist .gist .gist-file {
  border-color: transparent;
}

.night-mode .wp-block-coblocks-highlight__content {
  background-color: #111;
  color: #d3d3d3 !important;
}

.night-mode .page-header__archive {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.night-mode .page-header__categories li a {
  background-color: #2e2d2d !important;
  color: #d3d3d3 !important;
}

.night-mode .page-header__categories li a:hover {
  color: #fff !important;
}

.night-mode body, .night-mode #secondary #tucson-optin .tucson-element-tagline-content, #secondary #tucson-optin .night-mode .tucson-element-tagline-content, .night-mode #secondary .optin-monster-api .tucson-element-tagline-content, #secondary .optin-monster-api .night-mode .tucson-element-tagline-content,
.night-mode button,
.night-mode input,
.night-mode select,
.night-mode textarea,
.night-mode .gray,
.night-mode .wp-caption-text,
.night-mode .blockquote,
.night-mode label, .night-mode blockquote,
.night-mode .logged-in-as,
.night-mode .page-links a span,
.night-mode .comment-metadata a,
.night-mode .taxonomy-description,
.night-mode .comment-reply-title small,
.night-mode .no-svg .dropdown-toggle .svg-fallback.icon-down,
.night-mode .home:not(.blog) .entry-content h5,
.night-mode .entry-content figcaption {
  color: #939393 !important;
}

.night-mode body .widget-area__wrapper, .night-mode #secondary #tucson-optin .tucson-element-tagline-content .widget-area__wrapper, #secondary #tucson-optin .night-mode .tucson-element-tagline-content .widget-area__wrapper, .night-mode #secondary .optin-monster-api .tucson-element-tagline-content .widget-area__wrapper, #secondary .optin-monster-api .night-mode .tucson-element-tagline-content .widget-area__wrapper {
  color: #939393 !important;
}

.night-mode .bar .share-icon {
  -webkit-animation: none;
          animation: none;
  background-color: #1f1f1f !important;
  color: #d3d3d3 !important;
}

.night-mode .bar .share-icon .icon {
  fill: #d3d3d3 !important;
}

.night-mode .pagination .icon {
  fill: #d3d3d3 !important;
}

.night-mode #amazon-polly-audio-table {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.night-mode .home:not(.blog) .entry-content h5, .night-mode #secondary #tucson-optin input, .night-mode h1, .night-mode h2, .night-mode h3, .night-mode h4, .night-mode h5, .night-mode h6, .night-mode .h1:not(.gray), .night-mode .h2:not(.gray), .night-mode #secondary #tucson-optin .tucson-element-title-content:not(.gray), #secondary #tucson-optin .night-mode .tucson-element-title-content:not(.gray), .night-mode #secondary .optin-monster-api .tucson-element-title-content:not(.gray), #secondary .optin-monster-api .night-mode .tucson-element-title-content:not(.gray), .night-mode .h3:not(.gray), .night-mode .h4:not(.gray), .night-mode body div.sharedaddy h3.sd-title:not(.gray), body div.sharedaddy .night-mode h3.sd-title:not(.gray), .night-mode #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title:not(.gray), #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy .night-mode h3.sd-title:not(.gray), .night-mode #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title:not(.gray), #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy .night-mode h3.sd-title:not(.gray), .night-mode .h5:not(.gray), .night-mode .h6:not(.gray) {
  color: #d3d3d3 !important;
}

.night-mode #secondary #tucson-optin input {
  border-color: #d3d3d3 !important;
}

.night-mode #secondary #tucson-optin .tucson-field-submit {
  background-color: #d3d3d3 !important;
  color: #1c1b1b !important;
}

.night-mode #secondary #tucson-optin .tucson-field-submit:hover {
  background-color: #fff !important;
}

.night-mode #tucson-optin input {
  background: none !important;
}

.night-mode body.single #course-body #course-field-submit:hover, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-submit:hover, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-field-submit:hover, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-submit:hover, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-field-submit:hover {
  background-color: #d3d3d3 !important;
  color: #1c1b1b !important;
}

.night-mode .sep {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

@media only screen and (min-width: 600px) {
  .night-mode .main-navigation ul li.menu-item-has-children:hover > a, .night-mode .main-navigation ul li.menu-item-has-children.focus > a,
  .night-mode .main-navigation ul li.page_item_has_children:hover > a,
  .night-mode .main-navigation ul li.page_item_has_children.focus > a {
    color: #fff !important;
  }
}

.night-mode .main-navigation ul:not(.sub-menu) a {
  color: #d3d3d3 !important;
}

.night-mode .nav-open .main-navigation ul:not(.sub-menu) {
  background-color: #1c1b1b !important;
}

.night-mode .main-navigation a:hover {
  color: #fff !important;
}

@media only screen and (min-width: 600px) {
  .night-mode .site-header .nav li.current_page_item .icon {
    fill: #d3d3d3 !important;
  }
  .night-mode .main-navigation ul li.menu-item-has-children:hover .icon, .night-mode .main-navigation ul li.menu-item-has-children.focus .icon, .night-mode .main-navigation ul li.page_item_has_children:hover .icon, .night-mode .main-navigation ul li.page_item_has_children.focus .icon {
    fill: #fff !important;
  }
  .night-mode .main-navigation ul ul {
    border: 1px solid transparent !important;
    background: #2e2d2d !important;
    -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
            box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  }
  .night-mode .main-navigation ul ul a:hover {
    color: #fff !important;
  }
  .night-mode .main-navigation ul li.menu-item-has-children::before, .night-mode .main-navigation ul li.page_item_has_children::before {
    border-color: transparent transparent #2e2d2d !important;
  }
  .night-mode .main-navigation ul li.menu-item-has-children::after, .night-mode .main-navigation ul li.page_item_has_children::after {
    border-color: transparent transparent #2e2d2d !important;
  }
}

@media (max-width: 599px) {
  .night-mode .site-header {
    background: #1c1b1b !important;
  }
  .night-mode .site-header::after {
    background: transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#1c1b1b), to(#1c1b1b)) !important;
    background: -webkit-linear-gradient(#1c1b1b 0%, #1c1b1b) !important;
    background: linear-gradient(#1c1b1b 0%, #1c1b1b) !important;
  }
}

.night-mode .nav--overflow:not(.sub-menu)::after {
  background: transparent;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(28, 27, 27, 0)), color-stop(95%, #1c1b1b), to(#1c1b1b)) !important;
  background: -webkit-linear-gradient(left, rgba(28, 27, 27, 0) 0, #1c1b1b 95%, #1c1b1b) !important;
  background: linear-gradient(90deg, rgba(28, 27, 27, 0) 0, #1c1b1b 95%, #1c1b1b) !important;
}

.night-mode code {
  background: #2e2d2d !important;
}

.night-mode .c-settings__arrow::after {
  background: #2e2d2d !important;
}

.night-mode .c-settings__label {
  color: #d3d3d3 !important;
}

.night-mode .wp-block-coblocks-click-to-tweet__text,
.night-mode .entry-content .wp-block-coblocks-click-to-tweet__text::before {
  color: #d3d3d3 !important;
}

.night-mode .entry-content .wp-block-coblocks-click-to-tweet__text::before {
  opacity: 1;
}

.night-mode .c-settings__item {
  border-color: rgba(255, 255, 255, 0.05) !important;
}

.night-mode .c-settings__inner {
  border: 1px solid transparent !important;
  background: #2e2d2d !important;
  -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}

.night-mode .c-settings__text-size {
  border-color: #5d5d5d;
  color: #d3d3d3 !important;
}

.night-mode .extra-large.h1,
.night-mode h1, .night-mode h2, .night-mode h3, .night-mode h4, .night-mode h5, .night-mode h6,
.night-mode .site-header .nav li a:hover,
.night-mode .site-header .nav li.current_page_item > a,
.night-mode .home:not(.blog) .entry-content h1 {
  color: #d3d3d3 !important;
}

.night-mode .search-toggle .icon,
.night-mode .site-header .social-navigation svg,
.night-mode .search-form .search-submit .icon,
.night-mode .main-navigation .dropdown-toggle .icon {
  fill: #d3d3d3 !important;
}

.night-mode .search-toggle .icon:hover {
  fill: #fff !important;
}

.night-mode .site-search input {
  background-color: #2e2d2d !important;
  color: #d3d3d3 !important;
}

.night-mode .cat-links a, .night-mode .tags-links a, .night-mode .comment .reply a {
  background-color: #2e2d2d !important;
  color: #d3d3d3 !important;
}

.night-mode .cat-links a:hover, .night-mode .tags-links a:hover {
  color: #fff !important;
}

.night-mode .site-search-open .site-search input {
  -webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.3) !important;
}

.night-mode .menu-toggle:after,
.night-mode .menu-toggle:before {
  background-color: #d3d3d3 !important;
}

.night-mode .submit,
.night-mode .button,
.night-mode .more-link:not(.customize-unpreviewable),
.night-mode input[type=submit], .night-mode input[type=button] {
  background-color: #d3d3d3 !important;
  color: #1c1b1b !important;
}

.night-mode .submit:hover,
.night-mode .button:hover,
.night-mode .more-link:hover:not(.customize-unpreviewable),
.night-mode input[type=submit]:hover, .night-mode input[type=button]:hover {
  background-color: #fff !important;
  color: #1c1b1b !important;
}

.night-mode body.single #course-body #course-field-submit, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-submit, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-field-submit, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-submit, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-field-submit {
  background-color: #d3d3d3 !important;
  color: #1c1b1b !important;
}

.night-mode body.single #course-body #course-field-name, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-name, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-field-name, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-name, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-field-name, .night-mode #course-body #course-field-email {
  border-color: #2e2d2d !important;
}

.night-mode #course-optin::before,
.night-mode .widget-area__wrapper {
  background-color: rgba(46, 45, 45, 0.4) !important;
}

.night-mode body.single #course-body #course-element-title-content, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-element-title-content, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-element-title-content, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-element-title-content, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-element-title-content {
  color: #d3d3d3 !important;
}

.night-mode body.single #course-body #course-element-tagline, .night-mode #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-element-tagline, #secondary #tucson-optin .night-mode .single.tucson-element-tagline-content #course-body #course-element-tagline, .night-mode #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-element-tagline, #secondary .optin-monster-api .night-mode .single.tucson-element-tagline-content #course-body #course-element-tagline {
  color: #939393 !important;
}

.night-mode .drop-in--from-bottom, .night-mode .drop-in--js:not(.drop-in--top) {
  background-color: rgba(46, 45, 45, 0.85) !important;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
}

.night-mode .drop-in--from-bottom.drop-in--pinned {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
}

.night-mode select,
.night-mode textarea,
.night-mode input[type="text"],
.night-mode input[type="email"],
.night-mode input[type="url"],
.night-mode input[type="password"],
.night-mode input[type="search"] {
  background-color: #2e2d2d !important;
  border-color: #363434 !important;
  color: #6d6d6d !important;
}

.night-mode select:focus,
.night-mode textarea:focus,
.night-mode input[type="text"]:focus,
.night-mode input[type="email"]:focus,
.night-mode input[type="url"]:focus,
.night-mode input[type="password"]:focus,
.night-mode input[type="search"]:focus {
  color: #d3d3d3;
  border-color: #434141 !important;
}

.night-mode ::-webkit-input-placeholder {
  color: #6d6d6d !important;
}

.js--focus .night-mode ::-webkit-input-placeholder {
  color: #6d6d6d !important;
}

.night-mode :-moz-placeholder {
  color: #6d6d6d !important;
}

.js--focus .night-mode :-moz-placeholder {
  color: #6d6d6d !important;
}

.night-mode ::-moz-placeholder {
  color: #6d6d6d !important;
  opacity: 1;
}

.js--focus .night-mode ::-moz-placeholder {
  color: #6d6d6d !important;
}

.night-mode :-ms-input-placeholder {
  color: #6d6d6d !important;
}

.js--focus .night-mode :-ms-input-placeholder {
  color: #6d6d6d !important;
}

@media (prefers-color-scheme: dark) {
  body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
    background-color: #1c1b1b !important;
  }
}

@media only screen and (prefers-color-scheme: dark) and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: null) {
  body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
    background-color: #000;
  }
}

@media (prefers-color-scheme: dark) {
  ::-moz-selection {
    background-color: #888 !important;
  }
  ::selection {
    background: #888 !important;
  }
  .site-logo.is-inverted-for-night-mode img {
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  .has-background {
    background: #2e2d2d !important;
  }
  .wp-block-coblocks-shape-divider__svg-wrapper {
    color: #2e2d2d !important;
  }
  .wp-block-coblocks-shape-divider__alt-wrapper {
    background: #2e2d2d !important;
  }
  .wp-block-coblocks-media-card .wp-block-coblocks-row__inner.has-background {
    background-color: #1c1b1b !important;
  }
  .wp-block-code {
    border-color: #2e2d2d !important;
    color: #939393 !important;
  }
  .wp-block-code code {
    background: transparent !important;
  }
  .has-black-background-color {
    background-color: #939393 !important;
  }
  .has-gray-background-color {
    background-color: #535353;
  }
  .has-light-gray-background-color {
    background-color: rgba(0, 0, 0, 0.04);
  }
  .has-light-gray-color {
    color: rgba(0, 0, 0, 0.04);
  }
  .has-black-color {
    color: #d3d3d3 !important;
  }
  .has-gray-color {
    color: #d3d3d3 !important;
  }
  .site-header .social-navigation ul li a {
    color: #d3d3d3 !important;
  }
  #animated-headline {
    color: #d3d3d3 !important;
  }
  .wp-block-coblocks-dynamic-separator {
    color: rgba(255, 255, 255, 0.15) !important;
  }
  .wp-block-coblocks-gist .gist .gist-data,
  .wp-block-coblocks-gist .gist .highlight {
    background: rgba(255, 255, 255, 0.4) !important;
  }
  .wp-block-coblocks-gist .gist .gist-file {
    border-color: transparent;
  }
  .wp-block-coblocks-highlight__content {
    background-color: #111;
    color: #d3d3d3 !important;
  }
  .page-header__archive {
    border-color: rgba(255, 255, 255, 0.15) !important;
  }
  .page-header__categories li a {
    background-color: #2e2d2d !important;
    color: #d3d3d3 !important;
  }
  .page-header__categories li a:hover {
    color: #fff !important;
  }
  body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content,
  button,
  input,
  select,
  textarea,
  .gray,
  .wp-caption-text,
  .blockquote,
  label, blockquote,
  .logged-in-as,
  .page-links a span,
  .comment-metadata a,
  .taxonomy-description,
  .comment-reply-title small,
  .no-svg .dropdown-toggle .svg-fallback.icon-down,
  .home:not(.blog) .entry-content h5,
  .entry-content figcaption {
    color: #939393 !important;
  }
  body .widget-area__wrapper, #secondary #tucson-optin .tucson-element-tagline-content .widget-area__wrapper, #secondary .optin-monster-api .tucson-element-tagline-content .widget-area__wrapper {
    color: #939393 !important;
  }
  .bar .share-icon {
    -webkit-animation: none;
            animation: none;
    background-color: #1f1f1f !important;
    color: #d3d3d3 !important;
  }
  .bar .share-icon .icon {
    fill: #d3d3d3 !important;
  }
  .pagination .icon {
    fill: #d3d3d3 !important;
  }
  #amazon-polly-audio-table {
    border-color: rgba(255, 255, 255, 0.15) !important;
  }
  .home:not(.blog) .entry-content h5, #secondary #tucson-optin input, h1, h2, h3, h4, h5, h6, .h1:not(.gray), .h2:not(.gray), #secondary #tucson-optin .tucson-element-title-content:not(.gray), #secondary .optin-monster-api .tucson-element-title-content:not(.gray), .h3:not(.gray), .h4:not(.gray), body div.sharedaddy h3.sd-title:not(.gray), #secondary #tucson-optin .tucson-element-tagline-content div.sharedaddy h3.sd-title:not(.gray), #secondary .optin-monster-api .tucson-element-tagline-content div.sharedaddy h3.sd-title:not(.gray), .h5:not(.gray), .h6:not(.gray) {
    color: #d3d3d3 !important;
  }
  #secondary #tucson-optin input {
    border-color: #d3d3d3 !important;
  }
  #secondary #tucson-optin .tucson-field-submit {
    background-color: #d3d3d3 !important;
    color: #1c1b1b !important;
  }
  #secondary #tucson-optin .tucson-field-submit:hover {
    background-color: #fff !important;
  }
  #tucson-optin input {
    background: none !important;
  }
  body.single #course-body #course-field-submit:hover, #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-submit:hover, #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-submit:hover {
    background-color: #d3d3d3 !important;
    color: #1c1b1b !important;
  }
  .sep {
    border-color: rgba(255, 255, 255, 0.15) !important;
  }
}

@media only screen and (prefers-color-scheme: dark) and (min-width: 600px) {
  .main-navigation ul li.menu-item-has-children:hover > a, .main-navigation ul li.menu-item-has-children.focus > a,
  .main-navigation ul li.page_item_has_children:hover > a,
  .main-navigation ul li.page_item_has_children.focus > a {
    color: #fff !important;
  }
}

@media (prefers-color-scheme: dark) {
  .main-navigation ul:not(.sub-menu) a {
    color: #d3d3d3 !important;
  }
  .nav-open .main-navigation ul:not(.sub-menu) {
    background-color: #1c1b1b !important;
  }
  .main-navigation a:hover {
    color: #fff !important;
  }
}

@media only screen and (prefers-color-scheme: dark) and (min-width: 600px) {
  .site-header .nav li.current_page_item .icon {
    fill: #d3d3d3 !important;
  }
  .main-navigation ul li.menu-item-has-children:hover .icon, .main-navigation ul li.menu-item-has-children.focus .icon,
  .main-navigation ul li.page_item_has_children:hover .icon,
  .main-navigation ul li.page_item_has_children.focus .icon {
    fill: #fff !important;
  }
  .main-navigation ul ul {
    border: 1px solid transparent !important;
    background: #2e2d2d !important;
    -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
            box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  }
  .main-navigation ul ul a:hover {
    color: #fff !important;
  }
  .main-navigation ul li.menu-item-has-children::before,
  .main-navigation ul li.page_item_has_children::before {
    border-color: transparent transparent #2e2d2d !important;
  }
  .main-navigation ul li.menu-item-has-children::after,
  .main-navigation ul li.page_item_has_children::after {
    border-color: transparent transparent #2e2d2d !important;
  }
}

@media (prefers-color-scheme: dark) and (max-width: 599px) {
  .site-header {
    background: #1c1b1b !important;
  }
  .site-header::after {
    background: transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#1c1b1b), to(#1c1b1b)) !important;
    background: -webkit-linear-gradient(#1c1b1b 0%, #1c1b1b) !important;
    background: linear-gradient(#1c1b1b 0%, #1c1b1b) !important;
  }
}

@media (prefers-color-scheme: dark) {
  .nav--overflow:not(.sub-menu)::after {
    background: transparent;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(28, 27, 27, 0)), color-stop(95%, #1c1b1b), to(#1c1b1b)) !important;
    background: -webkit-linear-gradient(left, rgba(28, 27, 27, 0) 0, #1c1b1b 95%, #1c1b1b) !important;
    background: linear-gradient(90deg, rgba(28, 27, 27, 0) 0, #1c1b1b 95%, #1c1b1b) !important;
  }
  code {
    background: #2e2d2d !important;
  }
  .c-settings__arrow::after {
    background: #2e2d2d !important;
  }
  .c-settings__label {
    color: #d3d3d3 !important;
  }
  .wp-block-coblocks-click-to-tweet__text,
  .entry-content .wp-block-coblocks-click-to-tweet__text::before {
    color: #d3d3d3 !important;
  }
  .entry-content .wp-block-coblocks-click-to-tweet__text::before {
    opacity: 1;
  }
  .c-settings__item {
    border-color: rgba(255, 255, 255, 0.05) !important;
  }
  .c-settings__inner {
    border: 1px solid transparent !important;
    background: #2e2d2d !important;
    -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
            box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  }
  .c-settings__text-size {
    border-color: #5d5d5d;
    color: #d3d3d3 !important;
  }
  .extra-large.h1,
  h1, h2, h3, h4, h5, h6,
  .site-header .nav li a:hover,
  .site-header .nav li.current_page_item > a,
  .home:not(.blog) .entry-content h1 {
    color: #d3d3d3 !important;
  }
  .search-toggle .icon,
  .site-header .social-navigation svg,
  .search-form .search-submit .icon,
  .main-navigation .dropdown-toggle .icon {
    fill: #d3d3d3 !important;
  }
  .search-toggle .icon:hover {
    fill: #fff !important;
  }
  .site-search input {
    background-color: #2e2d2d !important;
    color: #d3d3d3 !important;
  }
  .cat-links a, .tags-links a, .comment .reply a {
    background-color: #2e2d2d !important;
    color: #d3d3d3 !important;
  }
  .cat-links a:hover,
  .tags-links a:hover {
    color: #fff !important;
  }
  .site-search-open .site-search input {
    -webkit-box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.3) !important;
            box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.3) !important;
  }
  .menu-toggle:after, .menu-toggle:before {
    background-color: #d3d3d3 !important;
  }
  .submit,
  .button,
  .more-link:not(.customize-unpreviewable),
  input[type=submit], input[type=button] {
    background-color: #d3d3d3 !important;
    color: #1c1b1b !important;
  }
  .submit:hover,
  .button:hover,
  .more-link:hover:not(.customize-unpreviewable),
  input[type=submit]:hover, input[type=button]:hover {
    background-color: #fff !important;
    color: #1c1b1b !important;
  }
  body.single #course-body #course-field-submit, #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-submit, #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-submit {
    background-color: #d3d3d3 !important;
    color: #1c1b1b !important;
  }
  body.single #course-body #course-field-name, #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-field-name, #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-field-name, #course-body #course-field-email {
    border-color: #2e2d2d !important;
  }
  #course-optin::before,
  .widget-area__wrapper {
    background-color: rgba(46, 45, 45, 0.4) !important;
  }
  body.single #course-body #course-element-title-content, #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-element-title-content, #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-element-title-content {
    color: #d3d3d3 !important;
  }
  body.single #course-body #course-element-tagline, #secondary #tucson-optin .single.tucson-element-tagline-content #course-body #course-element-tagline, #secondary .optin-monster-api .single.tucson-element-tagline-content #course-body #course-element-tagline {
    color: #939393 !important;
  }
  .drop-in--from-bottom,
  .drop-in--js:not(.drop-in--top) {
    background-color: rgba(46, 45, 45, 0.85) !important;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
  }
  .drop-in--from-bottom.drop-in--pinned {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important;
  }
  select,
  textarea,
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"] {
    background-color: #2e2d2d !important;
    border-color: #363434 !important;
    color: #6d6d6d !important;
  }
  select:focus,
  textarea:focus,
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus {
    color: #d3d3d3;
    border-color: #434141 !important;
  }
  ::-webkit-input-placeholder {
    color: #6d6d6d !important;
  }
  .js--focus ::-webkit-input-placeholder {
    color: #6d6d6d !important;
  }
  :-moz-placeholder {
    color: #6d6d6d !important;
  }
  .js--focus :-moz-placeholder {
    color: #6d6d6d !important;
  }
  ::-moz-placeholder {
    color: #6d6d6d !important;
    opacity: 1;
  }
  .js--focus ::-moz-placeholder {
    color: #6d6d6d !important;
  }
  :-ms-input-placeholder {
    color: #6d6d6d !important;
  }
  .js--focus :-ms-input-placeholder {
    color: #6d6d6d !important;
  }
  .c-settings__item--night-mode {
    display: none !important;
  }
}

@keyframes colorchange {
  0% {
    background: #2e2d2d !important;
  }
  100% {
    background: #1c1b1b !important;
  }
}

/*--------------------------------------------------------------
# Customizer
--------------------------------------------------------------*/
.customize-partial-edit-shortcuts-shown .site-branding-text .customize-partial-edit-shortcut-button {
  margin-left: -2px;
  margin-top: -2px;
}

@media only screen and (min-width: 600px) {
  .customize-partial-edit-shortcuts-shown .custom-logo-link {
    margin-left: -30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut,
  .customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut-button {
    position: relative;
    float: none;
    left: initial;
  }
  .customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut-button {
    left: -5px;
  }
  .customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut {
    height: auto;
    width: auto;
  }
}

.customize-partial-edit-shortcuts-shown .custom-logo-link + .site-title:not(.no-site-logo) .customize-partial-edit-shortcut {
  display: none;
}

@media only screen and (max-width: 599px) {
  .customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut-blogname,
  .customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut-custom_logo,
  .customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut-blogdescription {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 700px) {
  .customize-partial-edit-shortcuts-shown #site-navigation .customize-partial-edit-shortcut-button {
    margin-top: -2px;
  }
}

@media only screen and (max-width: 599px) {
  .customize-partial-edit-shortcuts-shown #site-navigation .customize-partial-edit-shortcut-button {
    display: none;
  }
}

.customize-partial-edit-shortcuts-shown .widget-area__wrapper .customize-partial-edit-shortcut--footer-colors {
  top: 8px;
  left: 10px;
}

.customize-partial-edit-shortcuts-shown .widget-area__wrapper .customize-partial-edit-shortcut--footer-colors .customize-partial-edit-shortcut-button {
  left: 0;
}

.customize-partial-edit-shortcuts-shown .widget-area__wrapper .customize-partial-edit-shortcut--footer-colors .customize-partial-edit-shortcut-button::before {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  content: "\f540";
  font: 400 15px/72px dashicons;
  height: 20px;
  line-height: 20px;
  display: block;
  position: absolute;
  right: 0.18em;
  text-shadow: 0 -1px 1px rgba(0, 122, 182, 0.8), 1px 0 1px #007ab6, 0 1px 1px #007ab6, -1px 0 1px #007ab6;
  top: 0.24em;
  width: 20px;
}

.customize-partial-edit-shortcuts-shown .widget-area__wrapper .widget .customize-partial-edit-shortcut-button {
  left: -35px;
  top: 4px;
}

.customize-partial-edit-shortcuts-shown .widget-area__wrapper .footer-navigation .customize-partial-edit-shortcut-button {
  display: none;
}

.customize-partial-edit-shortcuts-shown .themebeans-customizer-add-widget-line {
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 8px 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  -webkit-transition: opacity 150ms cubic-bezier(0.38, 0.32, 0.36, 0.98), visibility 0 cubic-bezier(0.38, 0.32, 0.36, 0.98) 150ms;
  transition: opacity 150ms cubic-bezier(0.38, 0.32, 0.36, 0.98), visibility 0 cubic-bezier(0.38, 0.32, 0.36, 0.98) 150ms;
}

.customize-partial-edit-shortcuts-shown .themebeans-customizer-add-widget-line::after {
  background: #008ec2;
  content: "";
  display: block;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
  max-width: 440px;
}

.customize-partial-edit-shortcuts-shown #secondary:hover .themebeans-customizer-add-widget-line {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 150ms cubic-bezier(0.38, 0.32, 0.36, 0.98), visibility 0 cubic-bezier(0.38, 0.32, 0.36, 0.98) 0;
  transition: opacity 150ms cubic-bezier(0.38, 0.32, 0.36, 0.98), visibility 0 cubic-bezier(0.38, 0.32, 0.36, 0.98) 0;
}

.customize-partial-edit-shortcuts-shown #engagement-bar .customize-partial-edit-shortcut-button {
  margin-top: 12px;
  margin-left: -6px;
}

@media only screen and (max-width: 699px) {
  .customize-partial-edit-shortcuts-shown #engagement-bar .customize-partial-edit-shortcut-button {
    display: none;
  }
}

/*--------------------------------------------------------------
# Amazon Polly
--------------------------------------------------------------*/
#amazon-polly-by-tab {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#amazon-polly-audio-tab {
  padding: 0;
}

#amazon-polly-audio-table {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 700px;
  border: none !important;
  margin-top: 15px !important;
  width: calc( 100% - 40px) !important;
}

@media screen and (min-width: 739px) {
  #amazon-polly-audio-table {
    margin-left: auto;
    margin-right: auto;
  }
}

body:not(.single) #amazon-polly-audio-table, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) #amazon-polly-audio-table, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) #amazon-polly-audio-table {
  display: none;
}

#amazon-polly-audio-table audio {
  margin-bottom: -10px;
}

.amazon-polly-label {
  margin-bottom: 0 !important;
}

body:not(.single) .amazon-polly-label, #secondary #tucson-optin .tucson-element-tagline-content:not(.single) .amazon-polly-label, #secondary .optin-monster-api .tucson-element-tagline-content:not(.single) .amazon-polly-label {
  display: none;
}

.amazon-polly-label .icon {
  fill: #535353;
  height: 28px;
  left: -4px;
  opacity: .8;
  position: relative;
  width: 28px;
}

.amazon-polly-label-text {
  margin-bottom: 0;
  top: 1px;
  font-size: 17px;
}

/*--------------------------------------------------------------
# Print
--------------------------------------------------------------*/
@media print {
  /* Hide elements */
  form,
  button,
  input,
  select,
  textarea,
  .navigation-top,
  .social-navigation,
  .content-bottom-widgets,
  .header-image,
  .page-links,
  #secondary,
  .edit-link,
  .post-navigation,
  .pagination.navigation,
  .comments-pagination,
  .comment-respond,
  .comment-edit-link,
  .comment-reply-link,
  .comment-metadata .edit-link,
  .pingback .edit-link,
  .site-info,
  .comments-area--wrapper {
    display: none !important;
  }
  /* Font sizes */
  body, #secondary #tucson-optin .tucson-element-tagline-content, #secondary .optin-monster-api .tucson-element-tagline-content {
    font-size: 12pt;
  }
  h1 {
    font-size: 24pt;
  }
  h2 {
    font-size: 22pt;
  }
  h3 {
    font-size: 17pt;
  }
  h4 {
    font-size: 12pt;
  }
  h5 {
    font-size: 11pt;
  }
  h6 {
    font-size: 12pt;
  }
  .entry-title {
    font-size: 25pt !important;
    line-height: 40pt !important;
  }
  .post .entry-header {
    padding: 0 !important;
  }
  /* Layout */
  .site-content {
    padding-left: 5% !important;
    padding-right: 5% !important;
    max-width: none;
  }
  /* Site Branding */
  .site-header {
    background: transparent;
    padding-left: 5% !important;
    margin-top: 50px;
    padding-right: 5% !important;
    padding: 0;
    position: relative;
  }
  .site-header--right {
    display: none;
  }
  .site-title {
    font-size: 25pt;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX21peGlucy5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInR5cG9ncmFwaHkvX2NvcHkuc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJlbGVtZW50cy9fZmllbGRzLnNjc3MiLCJtZWRpYS9fbWVkaWEuc2NzcyIsIm1lZGlhL19jYXB0aW9ucy5zY3NzIiwibWVkaWEvX2dhbGxlcmllcy5zY3NzIiwibWVkaWEvX2xhenlsb2FkLnNjc3MiLCJtb2R1bGVzL19naXN0cy5zY3NzIiwibW9kdWxlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibmF2aWdhdGlvbi9fbGlua3Muc2NzcyIsIm5hdmlnYXRpb24vX3NvY2lhbC5zY3NzIiwibmF2aWdhdGlvbi9fZHJvcGRvd24uc2NzcyIsIm5hdmlnYXRpb24vX25hdi1vdmVyZmxvdy5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9faGVyby1ibG9jay5zY3NzIiwibGF5b3V0L19wb3N0cy5zY3NzIiwibGF5b3V0L19zZWFyY2guc2NzcyIsImxheW91dC9faGVhZGVyLXNlYXJjaC5zY3NzIiwibGF5b3V0L190ZW1wbGF0ZS1mdWxsd2lkdGguc2NzcyIsIm1vZHVsZXMvX2Ryb3AtaW4uc2NzcyIsImJsb2Nrcy9fY29sb3ItcGFsZXR0ZS5zY3NzIiwiYmxvY2tzL19mb250LXNpemVzLnNjc3MiLCJibG9ja3MvX2FyY2hpdmVzLWNhdGVnb3JpZXMuc2NzcyIsImJsb2Nrcy9fYXVkaW8tdmlkZW8uc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvX2NhcHRpb25zLnNjc3MiLCJibG9ja3MvX2NvZGUuc2NzcyIsImJsb2Nrcy9fY29sdW1ucy5zY3NzIiwiYmxvY2tzL19jb3Zlci5zY3NzIiwiYmxvY2tzL19lbWJlZC5zY3NzIiwiYmxvY2tzL19maWxlLnNjc3MiLCJibG9ja3MvX2dhbGxlcnkuc2NzcyIsImJsb2Nrcy9faW1hZ2Uuc2NzcyIsImJsb2Nrcy9fbGF0ZXN0LWNvbW1lbnRzLnNjc3MiLCJibG9ja3MvX2xhdGVzdC1wb3N0cy5zY3NzIiwiYmxvY2tzL19saXN0LnNjc3MiLCJibG9ja3MvX21pc2Muc2NzcyIsImJsb2Nrcy9fbW9yZS5zY3NzIiwiYmxvY2tzL19wYXJhZ3JhcGguc2NzcyIsImJsb2Nrcy9fcHJlZm9ybWF0dGVkLnNjc3MiLCJibG9ja3MvX3B1bGxxdW90ZS5zY3NzIiwiYmxvY2tzL19xdW90ZS5zY3NzIiwiYmxvY2tzL19zZXBhcmF0b3Iuc2NzcyIsImJsb2Nrcy9fdGFibGUuc2NzcyIsImJsb2Nrcy9fdmVyc2Uuc2NzcyIsImJsb2Nrcy9fY29ibG9ja3Muc2NzcyIsImJsb2Nrcy9fYmxvY2tnYWxsZXJ5LnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5zY3NzIiwibW9kdWxlcy9fY29tbWVudHMuc2NzcyIsIm1vZHVsZXMvX3Bhc3N3b3JkLXByb3RlY3RlZC5zY3NzIiwibW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJtb2R1bGVzL19zaGFyZS10aGlzLnNjc3MiLCJtb2R1bGVzL19iYXIuc2NzcyIsIm1vZHVsZXMvX29tLWlubGluZS5zY3NzIiwibW9kdWxlcy9fb3B0aW5tb25zdGVyLnNjc3MiLCJtb2R1bGVzL19vcHRpbm1vbnN0ZXItbmV3LnNjc3MiLCJtb2R1bGVzL19jZjcuc2NzcyIsIm1vZHVsZXMvX25pbmphLnNjc3MiLCJtb2R1bGVzL19ncmF2aXR5LnNjc3MiLCJtb2R1bGVzL19yZXZ1ZS5zY3NzIiwibW9kdWxlcy9fcHJpY2luZy10YWJsZXMuc2NzcyIsIm1vZHVsZXMvX2Vycm9yNDA0LnNjc3MiLCJtb2R1bGVzL19hbmltYXRlZC10eXBvZ3JhcGh5LnNjc3MiLCJ3aWRnZXRzL193aWRnZXRzLnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LXNldHRpbmdzLnNjc3MiLCJtb2R1bGVzL19uaWdodC1tb2RlLnNjc3MiLCJtb2R1bGVzL19uaWdodC1tb2RlLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbWl6ZXIuc2NzcyIsIm1vZHVsZXMvX2FtYXpvbi1wb2xseS5zY3NzIiwibW9kdWxlcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7O0VBV0U7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRTtBQVFGOztnRUFFZ0U7QUN6RGhFO0VBQ0Msd0JBQXVCO0VBQ3ZCLCtCQUE4QjtFQUM5QiwyQkFBOEI7Q0FDOUI7O0FBRUQ7RUFDQyxVQUFTO0NBQ1Q7O0FBRUQ7Ozs7Ozs7Ozs7OztFQVlDLGVBQWM7Q0FDZDs7QUFFRDs7OztFQUlDLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDeEI7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsVUFBUztDQUNUOztBQUVEO0VBQ0MsOEJBQTZCO0NBQzdCOztBQUVEOztFQUVDLFdBQVU7Q0FDVjs7QUFFRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFFRDs7RUFFQyxrQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxtQkFBa0I7Q0FDbEI7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLGVDOURjO0NEK0RkOztBQUVEO0VBQ0MsZUFBYztDQUNkOztBQUVEOztFQUVDLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtD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K0k7R0FLaEo7Q0xxc0JGOztBS3hzQkU7RUFMRDs7SUFNRSxnQkU1RzBDO0dGOEczQztDTDRzQkY7O0FLcHRCQzs7RUFDQyxnQkVwR3NDO0NGMkd0Qzs7QUFOQTtFQUZEOztJQUdFLHFEQUErSTtHQUtoSjtDTHd0QkY7O0FLM3RCRTtFQUxEOztJQU1FLGdCRXpHMkM7R0YyRzVDO0NMK3RCRjs7QUt2dUJDOztFQUNDLGdCRWhHc0M7Q0Z1R3RDOztBQU5BO0VBRkQ7O0lBR0UscURBQStJO0dBS2hKO0NMMnVCRjs7QUs5dUJFO0VBTEQ7O0lBTUUsZ0JFckcyQztHRnVHNUM7Q0xrdkJGOztBSzF2QkM7O0VBQ0MsZ0JFNUZzQztDRm1HdEM7O0FBTkE7RUFGRDs7SUFHRSxxREFBK0k7R0FLaEo7Q0w4dkJGOztBS2p3QkU7RUFMRDs7SUFNRSxnQkVqRzJDO0dGbUc1QztDTHF3QkY7O0FLN3dCQzs7OztFQUNDLGdCRXRGb0M7Q0Y2RnBDOztBQU5BO0VBRkQ7Ozs7SUFHRSxvREFBK0k7R0FLaEo7Q0xxeEJGOztBS3h4QkU7RUFMRDs7OztJQU1FLGdCRTNGeUM7R0Y2RjFDO0NMOHhCRjs7QUt0eUJDO0VBQ0MsZ0JFbkZxQztDRjBGckM7O0FBTkE7RUFGRDtJQUdFLG9EQUErSTtHQUtoSjtDTHd5QkY7O0FLM3lCRTtFQUxEO0lBTUUsZ0JFeEYwQztHRjBGM0M7Q0w4eUJGOztBS3R6QkM7RUFDQyxnQkUvRXFDO0NGc0ZyQzs7QUFOQTtFQUZEO0lBR0Usb0RBQStJO0dBS2hKO0NMd3pCRjs7QUszekJFO0VBTEQ7SUFNRSxnQkVwRjBDO0dGc0YzQztDTDh6QkY7O0FLdDBCQztFQUNDLGdCRTNFcUM7Q0ZrRnJDOztBQU5BO0VBRkQ7SUFHRSxvREFBK0k7R0FLaEo7Q0x3MEJGOztBSzMwQkU7RUFMRDtJQU1FLGdCRWhGMEM7R0ZrRjNDO0NMODBCRjs7QUt0MUJDOztFQUNDLGdCRXJFb0M7Q0Y0RXBDOztBQU5BO0VBRkQ7O0lBR0Usb0RBQStJO0dBS2hKO0NMMDFCRjs7QUs3MUJFO0VBTEQ7O0lBTUUsZ0JFMUV5QztHRjRF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O0lBQ0MsMEJBQWlCO1lBQWpCLGtCQUFpQjtHbkI0eEVoQjtFbUJ6eEVGO0lBQ0MsMEJBQWlCO1lBQWpCLGtCQUFpQjtHbkIyeEVoQjtFbUJ4eEVGO0lBQ0MsMEJBQWlCO1lBQWpCLGtCQUFpQjtHbkIweEVoQjtFbUJ2eEVGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJ5eEVqQjtFbUJ0eEVGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJ3eEVqQjtFbUJyeEVGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJ1eEVqQjtFbUJweEVGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJzeEVqQjtFbUJueEVGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJxeEVqQjtFbUJseEVGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJveEVqQjtFbUJqeEVGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJteEVqQjtFbUJoeEVGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJreEVqQjtFbUIvd0VGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJpeEVqQjtFbUI5d0VGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkJneEVqQjtFbUI3d0VGO0lBQ0MsMkJBQWtCO1lBQWxCLG1CQUFrQjtHbkIrd0VqQjtDQUNGOztBbUI1d0VEO0VBQ0M7SUFDQywyQkFBa0I7WUFBbEIsbUJBQWtCO0duQit3RWpCO0VtQjV3RUY7SUFDQywyQkFBa0I7WUFBbEIsbUJBQWtCO0duQjh3RWpCO0VtQjN3RUY7SUFDQywyQkFBa0I7WUFBbEIsbUJBQWtCO0duQjZ3RWpCO0VtQjF3RUY7SUFDQywyQkFBa0I7WUFBbEIsbUJBQWtCO0duQjR3RWpCO0VtQnp3RUY7SUFDQywyQkFBa0I7WUFBbEIsbUJBQWtCO0duQjJ3RWpCO0VtQnh3RUY7SUFDQywyQkFBa0I7WUFBbEIsbUJBQWtCO0duQjB3RWpCO0VtQnZ3RUY7SUFDQywyQkFBa0I7WUFBbEIsbUJBQWtCO0duQnl3RWpCO0VtQnR3RUY7SUFDQywy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a0JBQWlCO0NBQ2pCOztBRGJEO0VDZ0JDLCtCQUE2QztDQUM3Qzs7QURqQkQ7RUNvQkMsMEJBQXdDO0NBQ3hDOztBRHJCRDtFQ3dCQywrQkFBNkM7Q0FDN0M7O0FEekJEO0VDNEJDLHFDRGhDeUM7Q0NpQ3pDOztBRDdCRDtFQ2dDQyxpQ0FBK0M7RUFDL0MsMEJEcENtQztDQ3lDbkM7O0FEdENEO0VDb0NFLG1DQUFrQztDQUNsQzs7QURyQ0Y7RUN5Q0MscUNENUNtQztDQzZDbkM7O0FEMUNEO0VDNkNDLDBCL0U1Q2E7QytFNkNiOztBRDlDRDtFQ2lEQyxzQy9FZDJCO0MrRWUzQjs7QURsREQ7RUNxREMsMkIvRWxCMkI7QytFbUIzQjs7QUR0REQ7RUN5REMsMEJEM0RzQztDQzREdEM7O0FEMUREO0VDNkRDLDBCRC9Ec0M7Q0NnRXRDOztBRDlERDtFQ2lFQywwQkRuRXNDO0NDb0V0Qzs7QURsRUQ7RUNxRUMsMEJEdkVzQztDQ3dFdEM7O0FEdEVEO0VDeUVDLDRDQUEyQztDQUMzQzs7QUQxRUQ7O0VDOEVDLGdEQUF1RDtDQUN2RDs7QUQvRUQ7RUNrRkMsMEJBQXlCO0NBQ3pCOztBRG5GRDtFQ3NGQyx1QkFBc0I7RUFDdEIsMEJEekZzQztDQzBGdEM7O0FEeEZEO0VDMkZDLG1EQUFpRDtDQUNqRDs7QUQ1RkQ7RUMrRkMscUNBQWtEO0VBQ2xELDBCRGxHc0M7Q0N1R3RDOztBRHJHRDtFQ21HRSx1QkFBd0I7Q0FDeEI7O0FEcEdGOzs7Ozs7Ozs7Ozs7Ozs7OztFQ3dIQywwQkQzSG1DO0NDNEhuQzs7QUR6SEQ7RUM0SEMsMEJEL0htQztDQ2dJbkM7O0FEN0hEO0VDZ0lDLHdCQUFlO1VBQWYsZ0JBQWU7RUFDZixxQ0FBaUQ7RUFDakQsMEJEcElzQztDQ3lJdEM7O0FEdklEO0VDcUlFLHlCRHZJcUM7Q0N3SXJDOztBRHRJRjtFQzBJQyx5QkQ1SXNDO0NDNkl0Qzs7QUQzSUQ7RUM4SUMsbURBQWlEO0NBQ2pEOztBRC9JRDtFQ2tKQywwQkRwSnNDO0NDcUp0Qzs7QURuSkQ7RUNzSkMsaUNEeEpzQztDQ3lKdEM7O0FEdkpEO0VDMEpDLHFDRDVKc0M7RUM2SnRDLDBCRC9KeUM7Q0NvS3pDOztBRGhLRDtFQzhKRSxrQ0FBbUM7Q0FDbkM7O0FEL0pGO0VDbUtDLDRCQUEyQjtDQUMzQjs7QURwS0Q7RUN1S0MscUNEektzQztFQzBLdEMsMEJENUt5QztDQzZLekM7O0FEektEO0VDNEtDLG1EQUFpRDtDQUNqRDs7QUFFRDtFRC9LQTs7O0lDbUxNLHVCQUF3QjtHQUM1QjtDbEZzclBEOztBaUYxMlBEO0VDeUxDLDBCRDNMc0M7Q0M0THRDOztBRDFMRDtFQzZMQyxxQ0RqTXlDO0NDa016Qzs7QUQ5TEQ7RUNrTUUsdUJBQXdCO0NBQ3hCOztBQUdGO0VEdE1BO0lDeU1FLHlCRDNNcUM7R0M0TXJDO0VEMU1GO0lDNk1FLHNCQUF1QjtHQUN2QjtFRDlNRjtJQ2lORSx5Q0FBNkM7SUFDN0MsK0JBQTZDO0lBQzdDLG1EQUF5QztZQUF6QywyQ0FBeUM7R0FLekM7RUR4TkY7SUNzTkcsdUJBQXdCO0dBQ3hCO0VEdk5IO0lDMk5FLHlEQUF1RTtHQUN0RTtFRDVOSDtJQytORyx5REFBdUU7R0FDdkU7Q2xGNnFQRjs7QWtGMXFQRDtFRG5PQTtJQ3FPRSwrQkR6T3dDO0dDME94QztFRHRPRjtJQ3lPRSx3QkFBdUI7SUFDdEIsbUdBQW1HO0lBQW5HLG9FQUFtRztJQUFuRyw0REFBbUc7R0FDcEc7Q2xGNHFQRDs7QWlGdjVQRDtFQytPQyx3QkFBdUI7RUFDdkIsZ0pBQXNKO0VBQXRKLGtHQUFzSjtFQUF0SiwyRkFBc0o7Q0FDdEo7O0FEalBEO0VDb1BDLCtCQUE2QztDQUM3Qzs7QURyUEQ7RUN1UEMsK0JBQTZDO0NBQzdDOztBRHhQRDtFQzJQQywwQkQ3UHNDO0NDOFB0Qzs7QUQ1UEQ7O0VDZ1FDLDBCRGxRc0M7Q0NtUXRDOztBRGpRRDtFQ29RQyxXQUFVO0NBQ1Y7O0FEclFEO0VDd1FDLG1EQUFpRDtDQUNqRDs7QUR6UUQ7RUM0UUMseUNBQTZDO0VBQzdDLCtCQUE2QztFQUM3QyxtREFBeUM7VUFBekMsMkNBQXlDO0NBQ3pDOztBRC9RRDtFQ2tSQyxzQkFBcUI7RUFDckIsMEJEclJzQztDQ3NSdEM7O0FEcFJEOzs7OztFQzJSQywwQkQ3UnNDO0NDOFJ0Qzs7QUQ1UkQ7Ozs7RUNrU0MseUJEcFNzQztDQ3FTdEM7O0FEblNEO0VDc1NDLHNCQUF1QjtDQUN2Qjs7QUR2U0Q7RUMwU0MscUNBQWtEO0VBQ2xELDBCRDdTc0M7Q0M4U3RDOztBRDVTRDtFQytTQyxxQ0FBbUQ7RUFDbkQsMEJEbFRzQztDQ21UdEM7O0FEalREO0VDc1RFLHVCQUF3QjtDQUN4Qjs7QUR2VEY7RUMyVEMsbUVBQXlEO1VBQXpELDJEQUF5RDtDQUN6RDs7QUQ1VEQ7O0VDZ1VDLHFDRGxVc0M7Q0NtVXRDOztBRGpVRDs7OztFQ3NVQyxxQ0R4VXNDO0VDeVV0QywwQkQzVXlDO0NDaVZ6Qzs7QUQ3VUQ7Ozs7RUMwVUUsa0NBQW1DO0VBQ25DLDBCRC9Vd0M7Q0NnVnhDOztBRDVVRjtFQ2dWQyxxQ0RsVnNDO0VDbVZ0QywwQkRyVnlDO0NDc1Z6Qzs7QURsVkQ7RUNxVkMsaUNBQStDO0NBQy9DOztBRHRWRDs7RUMwVkMsbURBQTZEO0NBQzdEOztBRDNWRDtFQzhWQywwQkRoV3NDO0NDaVd0Qzs7QUQvVkQ7RUNrV0MsMEJEcldtQztDQ3NXbkM7O0FEbldEO0VDc1dDLG9EQUE4RDtFQUM5RCw0REFBbUQ7VUFBbkQsb0RBQW1EO0NBQ25EOztBRHhXRDtFQzJXQyw0REFBbUQ7VUFBbkQsb0RBQW1EO0NBQ25EOztBRDVXRDs7Ozs7OztFQ3FYQyxxQ0FBbUQ7RUFDbkQsaUNBQWdEO0VBQ2hELDBCQUFzQztDQU10Qzs7QUQ3WEQ7Ozs7Ozs7RUMwWEUsZUFBZTtFQUNmLGlDQUFnRDtDQUNoRDs7QUQ1WEY7RUNnWUMsMEJBQXNDO0NBS3RDOztBQUhBO0VBQ0MsMEJBQXNDO0NBQ3RDOztBRHBZRjtFQ3dZQywwQkFBc0M7Q0FLdEM7O0FBSEE7RUFDQywwQkFBc0M7Q0FDdEM7O0FENVlGO0VDZ1pDLDBCQUFzQztFQUN0QyxXQUFVO0NBS1Y7O0FBSEE7RUFDQywwQkFBc0M7Q0FDdEM7O0FEclpGO0VDeVpDLDBCQUFzQztDQUt0Qzs7QUFIQTtFQUNDLDBCQUFzQztDQUN0Qzs7QUR6WkY7RS9FSEE7SWdGTEMscUNEQXlDO0dDS3pDO0NsRnNsUUE7O0FLNWtRQTtFSFZEO0lnRkZFLHVCQUFzQjtHQUV2QjtDbEY0bFFBOztBaUZ6bFFEO0V2RVdBO0l3RVhDLGtDQUFpQztHQUNqQztFeEVjRDtJd0VYQyw0QkFBMkI7R0FDM0I7RUFFRDtJQUNDLDBCQUFpQjtZQUFqQixrQkFBaUI7R0FDakI7RTNDUEc7STJDVUgsK0JBQTZDO0dBQzdDO0VBRUQ7SUFDQywwQkFBd0M7R0FDeEM7RUFFRDtJQUNDLCtCQUE2QztHQUM3QztFQUVEO0lBQ0MscUNEaEN5QztHQ2lDekM7RUFFRDtJQUNDLGlDQUErQztJQUMvQywwQkRwQ21DO0dDeUNuQztFQVBEO0lBS0UsbUNBQWtDO0dBQ2xDO0UvQ3ZCRDtJK0MyQkEscUNENUNtQztHQzZDbkM7RS9DNUJBO0krQytCQSwwQi9FNUNhO0crRTZDYjtFL0NoQ0E7SStDbUNBLHNDL0VkMkI7RytFZTNCO0UvQ3hDQTtJK0MyQ0EsMkIvRWxCMkI7RytFbUIzQjtFL0M1Q0E7SStDK0NBLDBCRDNEc0M7R0M0RHRDO0UvQ2hEQTtJK0NtREEsMEJEL0RzQztHQ2dFdEM7RUFFRDtJQUNDLDBCRG5Fc0M7R0NvRXRDO0VBRUQ7SUFDQywwQkR2RXNDO0dDd0V0QztFQUVEO0lBQ0MsNENBQTJDO0dBQzNDO0VBRUQ7O0lBRUMsZ0RBQXVEO0dBQ3ZEO0VBRUQ7SUFDQywwQkFBeUI7R0FDekI7RUFFRDtJQUNDLHVCQUFzQjtJQUN0QiwwQkR6RnNDO0dDMEZ0QztFcERwRkQ7SW9EdUZDLG1EQUFpRDtHQUNqRDtFcEQxRUQ7SW9ENkVDLHFDQUFrRDtJQUNsRCwwQkRsR3NDO0dDdUd0QztFcERuRkQ7SW9EaUZFLHVCQUF3QjtHQUN4QjtFaEZuR0Y7Ozs7Ozs7Ozs7Ozs7Ozs7O0lnRnVIQywwQkQzSG1DO0dDNEhuQztFQUVEO0lBQ0MsMEJEL0htQztHQ2dJbkM7RWRsSUQ7SWNxSUMsd0JBQWU7WUFBZixnQkFBZTtJQUNmLHFDQUFpRDtJQUNqRCwwQkRwSXNDO0dDeUl0QztFQVJEO0lBTUUseUJEdklxQztHQ3dJckM7RWpCM0lGO0lpQitJQyx5QkQ1SXNDO0dDNkl0QztFQUVEO0lBQ0MsbURBQWlEO0dBQ2pEO0VBRUQ7SUFDQywwQkRwSnNDO0dDcUp0QztFWnhKRDtJWTJKQyxpQ0R4SnNDO0dDeUp0QztFWjVKRDtJWStKQyxxQ0Q1SnNDO0lDNkp0QywwQkQvSnlDO0dDb0t6QztFWnJLRDtJWW1LRSxrQ0FBbUM7R0FDbkM7RUFHRjtJQUNDLDRCQUEyQjtHQUMzQjtFQUVEO0lBQ0MscUNEektzQztJQzBLdEMsMEJENUt5QztHQzZLekM7RUFFRDtJQUNDLG1EQUFpRDtHQUNqRDtDbEYwalFBOztBa0Z4alFEO0U1RDFFQzs7O0k0RDhFSyx1QkFBd0I7R0FDNUI7Q2xGMmpRRDs7QWlGM3VRRDtFOURtSEM7SStEa0VBLDBCRDNMc0M7R0M0THRDO0UvRGRDO0krRGlCRCxxQ0RqTXlDO0dDa016QztFQUVEO0lBRUUsdUJBQXdCO0dBQ3hCO0NsRndqUUQ7O0FrRnJqUUQ7RXhEM01BO0l3RDhNRSx5QkQzTXFDO0dDNE1yQztFNURyR0Q7OztJNER3R0Msc0JBQXVCO0dBQ3ZCO0U1RDdKRDtJNERnS0MseUNBQTZDO0lBQzdDLCtCQUE2QztJQUM3QyxtREFBeUM7WUFBekMsMkNBQXlDO0dBS3pDO0VBUkQ7SUFNRSx1QkFBd0I7R0FDeEI7RTVEbEhGOztJNERzSEMseURBQXVFO0dBQ3RFO0U1RHZIRjs7STREMEhFLHlEQUF1RTtHQUN2RTtDbEZzalFGOztBa0ZualFEO0V4RHhPQTtJd0QwT0UsK0JEek93QztHQzBPeEM7RXhEM09GO0l3RDhPRSx3QkFBdUI7SUFDdEIsbUdBQW1HO0lBQW5HLG9FQUFtRztJQUFuRyw0REFBbUc7R0FDcEc7Q2xGcWpRRDs7QWlGNXhRRDtFMURUQTtJMkRvUEMsd0JBQXVCO0lBQ3ZCLGdKQUFzSjtJQUF0SixrR0FBc0o7SUFBdEosMkZBQXNKO0dBQ3RKO0UxRXJNRDtJMEV3TUMsK0JBQTZDO0dBQzdDO0VG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 */

/*# sourceMappingURL=style.css.map */
