/*
Theme Name: UnHerd Theme
Theme URI: http://whoisandywhite.com;
Author: whois: Andy White
Author URI: http://whoisandywhite.com;
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wiaw

*/


/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-20117 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

figcaption,
figure,
main {
  display: block; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

audio,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

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

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important; }



  a,
  a:visited {
    text-decoration: underline; }

  abbr[title]::after {
    content: " (" attr(title) ")"; }

  pre {
    white-space: pre-wrap !important; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .badge {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
html {
  box-sizing: border-box; }

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

@-ms-viewport {
  width: device-width; }
html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "effra",sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #1b1b1b;
  background-color: #f8f8f8; }

[tabindex="-1"]:focus {
  outline: none !important; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1.25rem;
  line-height: 140%; }

article p, article ul, #davos .blog-content p  {
font-family: "minion-3",Georgia, serif;
-webkit-font-smoothing: antialiased;
line-height: 1.55;
font-size: 21px;
margin: 0 0 1.5rem;
font-weight: 400;
}

article p a {
  color: #1b1b1b;
  border-bottom: 1px solid rgba(255, 106, 82, 0.5);
  text-decoration: none;
}

abbr[title],
abbr[data-original-title] {
  cursor: help; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  padding-left: 2rem;
border-left: 4px solid #cacaca;
margin-top: 2rem;
margin-bottom: 2rem;
font-style: italic;
padding-top: 25px; }

a {
  color: rgba(255, 106, 83, 0.85);
  text-decoration: none; }
  a:focus, a:hover {
    color: #1b1b1b;
    text-decoration: none; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse;
  background-color: transparent; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #ADADAD;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  line-height: inherit; }

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit; }

input[type="search"] {
  -webkit-appearance: none; }

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

.tptn_counter { display: none !important; visibility: hidden !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit; }

h1, .h1 {
  font-size: 3.5rem; }

h2, .h2 {
  font-size: 2.2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

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

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 5px; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #f2f2f4; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #ADADAD; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #f2f2f4;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }
.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f2f2f4;
  border: 1px solid #ddd;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #ADADAD; }

#latest-podcast .latest {
	margin-bottom: 25px;
}



#latest-podcast .latest img {
	min-width: 100%;
}

.latest-pod { margin-bottom: 4rem; }

.latest h4 { 
	font-size: 10px; 
	font-family: "effra",sans-serif; 
	text-transform: uppercase;
	letter-spacing: 1.5px;
	padding-top: 4px;
	margin-bottom: 5px;
}

.latest a {
	font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
	vertical-align: top;
	line-height: 130%;
	font-size: 0.75rem;
	display: inline-block;
	color: #1b1b1b;
	padding-bottom: 5px;
}

#latest-podcast .latest a.headline {
	font-size: 0.85rem;
}
#latest-podcast .latest .col-8 { padding-left: 0; }
.latest .subscribe { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; margin-top: 10px; vertical-align: middle; text-align: center; color: #8b8b8b; padding: 8px 0 6px; }
.latest .subscribe, .latest .subscribe a { font-size: 10px; font-weight: 400;  letter-spacing: 1.25px; text-transform: uppercase; font-family: "effra",sans-serif; }
.latest .subscribe a { color: #1b1b1b; padding-bottom: 0; }
.latest .subscribe span.slice { font-weight: bold; color: #FF6A53; }
#latest-podcast .latest h4{ font-size: 11px; font-family: "effra",sans-serif; text-transform: uppercase; letter-spacing: 1.5px; padding-top: 10px; margin-bottom: 3px; }

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .container {
      padding-right: 20px;
      padding-left: 20px;
            .img-fluid {
	      max-height: 500px; } } }
  @media (min-width: 768px) {
    .container {
      padding-right: 15px;
      padding-left: 15px;
            .img-fluid {
	      max-height: 500px; } } }
  @media (min-width: 992px) {
    .container {
      padding-right: 15px;
      padding-left: 15px;
            .img-fluid {
	      max-height: 500px; } } }
  @media (min-width: 1200px) {
    .container {
      padding-right: 15px;
      padding-left: 15px;
            .img-fluid {
	      max-height: 500px; } } }
  @media (min-width: 576px) {
    .container {
      width: 540px;
      max-width: 100%;
            .img-fluid {
	      max-height: 500px; } } }
  @media (min-width: 768px) {
    .container {
      width: 720px;
      max-width: 100%;
            .img-fluid {
	      max-height: 500px; } } }
  @media (min-width: 992px) {
    .container {
      width: 960px;
      max-width: 100%;
            .img-fluid {
	      max-height: 500px; } } }
  @media (min-width: 1200px) {
    .container {
      width: 1340px;
      max-width: 100%; }
      .img-fluid {
	      max-height: 500px; }
	      }

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .container-fluid {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .row {
      margin-right: -20px;
      margin-left: -20px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.pull-0 {
  right: auto; }

.pull-1 {
  right: 8.33333%; }

.pull-2 {
  right: 16.66667%; }

.pull-3 {
  right: 25%; }

.pull-4 {
  right: 33.33333%; }

.pull-5 {
  right: 41.66667%; }

.pull-6 {
  right: 50%; }

.pull-7 {
  right: 58.33333%; }

.pull-8 {
  right: 66.66667%; }

.pull-9 {
  right: 75%; }

.pull-10 {
  right: 83.33333%; }

.pull-11 {
  right: 91.66667%; }

.pull-12 {
  right: 100%; }

.push-0 {
  left: auto; }

.push-1 {
  left: 8.33333%; }

.push-2 {
  left: 16.66667%; }

.push-3 {
  left: 25%; }

.push-4 {
  left: 33.33333%; }

.push-5 {
  left: 41.66667%; }

.push-6 {
  left: 50%; }

.push-7 {
  left: 58.33333%; }

.push-8 {
  left: 66.66667%; }

.push-9 {
  left: 75%; }

.push-10 {
  left: 83.33333%; }

.push-11 {
  left: 91.66667%; }

.push-12 {
  left: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .pull-sm-0 {
    right: auto; }

  .pull-sm-1 {
    right: 8.33333%; }

  .pull-sm-2 {
    right: 16.66667%; }

  .pull-sm-3 {
    right: 25%; }

  .pull-sm-4 {
    right: 33.33333%; }

  .pull-sm-5 {
    right: 41.66667%; }

  .pull-sm-6 {
    right: 50%; }

  .pull-sm-7 {
    right: 58.33333%; }

  .pull-sm-8 {
    right: 66.66667%; }

  .pull-sm-9 {
    right: 75%; }

  .pull-sm-10 {
    right: 83.33333%; }

  .pull-sm-11 {
    right: 91.66667%; }

  .pull-sm-12 {
    right: 100%; }

  .push-sm-0 {
    left: auto; }

  .push-sm-1 {
    left: 8.33333%; }

  .push-sm-2 {
    left: 16.66667%; }

  .push-sm-3 {
    left: 25%; }

  .push-sm-4 {
    left: 33.33333%; }

  .push-sm-5 {
    left: 41.66667%; }

  .push-sm-6 {
    left: 50%; }

  .push-sm-7 {
    left: 58.33333%; }

  .push-sm-8 {
    left: 66.66667%; }

  .push-sm-9 {
    left: 75%; }

  .push-sm-10 {
    left: 83.33333%; }

  .push-sm-11 {
    left: 91.66667%; }

  .push-sm-12 {
    left: 100%; }

  .offset-sm-0 {
    margin-left: 0%; }

  .offset-sm-1 {
    margin-left: 8.33333%; }

  .offset-sm-2 {
    margin-left: 16.66667%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-4 {
    margin-left: 33.33333%; }

  .offset-sm-5 {
    margin-left: 41.66667%; }

  .offset-sm-6 {
    margin-left: 50%; }

  .offset-sm-7 {
    margin-left: 58.33333%; }

  .offset-sm-8 {
    margin-left: 66.66667%; }

  .offset-sm-9 {
    margin-left: 75%; }

  .offset-sm-10 {
    margin-left: 83.33333%; }

  .offset-sm-11 {
    margin-left: 91.66667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .pull-md-0 {
    right: auto; }

  .pull-md-1 {
    right: 8.33333%; }

  .pull-md-2 {
    right: 16.66667%; }

  .pull-md-3 {
    right: 25%; }

  .pull-md-4 {
    right: 33.33333%; }

  .pull-md-5 {
    right: 41.66667%; }

  .pull-md-6 {
    right: 50%; }

  .pull-md-7 {
    right: 58.33333%; }

  .pull-md-8 {
    right: 66.66667%; }

  .pull-md-9 {
    right: 75%; }

  .pull-md-10 {
    right: 83.33333%; }

  .pull-md-11 {
    right: 91.66667%; }

  .pull-md-12 {
    right: 100%; }

  .push-md-0 {
    left: auto; }

  .push-md-1 {
    left: 8.33333%; }

  .push-md-2 {
    left: 16.66667%; }

  .push-md-3 {
    left: 25%; }

  .push-md-4 {
    left: 33.33333%; }

  .push-md-5 {
    left: 41.66667%; }

  .push-md-6 {
    left: 50%; }

  .push-md-7 {
    left: 58.33333%; }

  .push-md-8 {
    left: 66.66667%; }

  .push-md-9 {
    left: 75%; }

  .push-md-10 {
    left: 83.33333%; }

  .push-md-11 {
    left: 91.66667%; }

  .push-md-12 {
    left: 100%; }

  .offset-md-0 {
    margin-left: 0%; }

  .offset-md-1 {
    margin-left: 8.33333%; }

  .offset-md-2 {
    margin-left: 16.66667%; }

  .offset-md-3 {
    margin-left: 25%; }

  .offset-md-4 {
    margin-left: 33.33333%; }

  .offset-md-5 {
    margin-left: 41.66667%; }

  .offset-md-6 {
    margin-left: 50%; }

  .offset-md-7 {
    margin-left: 58.33333%; }

  .offset-md-8 {
    margin-left: 66.66667%; }

  .offset-md-9 {
    margin-left: 75%; }

  .offset-md-10 {
    margin-left: 83.33333%; }

  .offset-md-11 {
    margin-left: 91.66667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .pull-lg-0 {
    right: auto; }

  .pull-lg-1 {
    right: 8.33333%; }

  .pull-lg-2 {
    right: 16.66667%; }

  .pull-lg-3 {
    right: 25%; }

  .pull-lg-4 {
    right: 33.33333%; }

  .pull-lg-5 {
    right: 41.66667%; }

  .pull-lg-6 {
    right: 50%; }

  .pull-lg-7 {
    right: 58.33333%; }

  .pull-lg-8 {
    right: 66.66667%; }

  .pull-lg-9 {
    right: 75%; }

  .pull-lg-10 {
    right: 83.33333%; }

  .pull-lg-11 {
    right: 91.66667%; }

  .pull-lg-12 {
    right: 100%; }

  .push-lg-0 {
    left: auto; }

  .push-lg-1 {
    left: 8.33333%; }

  .push-lg-2 {
    left: 16.66667%; }

  .push-lg-3 {
    left: 25%; }

  .push-lg-4 {
    left: 33.33333%; }

  .push-lg-5 {
    left: 41.66667%; }

  .push-lg-6 {
    left: 50%; }

  .push-lg-7 {
    left: 58.33333%; }

  .push-lg-8 {
    left: 66.66667%; }

  .push-lg-9 {
    left: 75%; }

  .push-lg-10 {
    left: 83.33333%; }

  .push-lg-11 {
    left: 91.66667%; }

  .push-lg-12 {
    left: 100%; }

  .offset-lg-0 {
    margin-left: 0%; }

  .offset-lg-1 {
    margin-left: 8.33333%; }

  .offset-lg-2 {
    margin-left: 16.66667%; }

  .offset-lg-3 {
    margin-left: 25%; }

  .offset-lg-4 {
    margin-left: 33.33333%; }

  .offset-lg-5 {
    margin-left: 41.66667%; }

  .offset-lg-6 {
    margin-left: 50%; }

  .offset-lg-7 {
    margin-left: 58.33333%; }

  .offset-lg-8 {
    margin-left: 66.66667%; }

  .offset-lg-9 {
    margin-left: 75%; }

  .offset-lg-10 {
    margin-left: 83.33333%; }

  .offset-lg-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .pull-xl-0 {
    right: auto; }

  .pull-xl-1 {
    right: 8.33333%; }

  .pull-xl-2 {
    right: 16.66667%; }

  .pull-xl-3 {
    right: 25%; }

  .pull-xl-4 {
    right: 33.33333%; }

  .pull-xl-5 {
    right: 41.66667%; }

  .pull-xl-6 {
    right: 50%; }

  .pull-xl-7 {
    right: 58.33333%; }

  .pull-xl-8 {
    right: 66.66667%; }

  .pull-xl-9 {
    right: 75%; }

  .pull-xl-10 {
    right: 83.33333%; }

  .pull-xl-11 {
    right: 91.66667%; }

  .pull-xl-12 {
    right: 100%; }

  .push-xl-0 {
    left: auto; }

  .push-xl-1 {
    left: 8.33333%; }

  .push-xl-2 {
    left: 16.66667%; }

  .push-xl-3 {
    left: 25%; }

  .push-xl-4 {
    left: 33.33333%; }

  .push-xl-5 {
    left: 41.66667%; }

  .push-xl-6 {
    left: 50%; }

  .push-xl-7 {
    left: 58.33333%; }

  .push-xl-8 {
    left: 66.66667%; }

  .push-xl-9 {
    left: 75%; }

  .push-xl-10 {
    left: 83.33333%; }

  .push-xl-11 {
    left: 91.66667%; }

  .push-xl-12 {
    left: 100%; }

  .offset-xl-0 {
    margin-left: 0%; }

  .offset-xl-1 {
    margin-left: 8.33333%; }

  .offset-xl-2 {
    margin-left: 16.66667%; }

  .offset-xl-3 {
    margin-left: 25%; }

  .offset-xl-4 {
    margin-left: 33.33333%; }

  .offset-xl-5 {
    margin-left: 41.66667%; }

  .offset-xl-6 {
    margin-left: 50%; }

  .offset-xl-7 {
    margin-left: 58.33333%; }

  .offset-xl-8 {
    margin-left: 66.66667%; }

  .offset-xl-9 {
    margin-left: 75%; }

  .offset-xl-10 {
    margin-left: 83.33333%; }

  .offset-xl-11 {
    margin-left: 91.66667%; } }
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #f2f2f4; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #f2f2f4; }
  .table tbody + tbody {
    border-top: 2px solid #f2f2f4; }
  .table .table {
    background-color: #f2f2f4; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #f2f2f4; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #f2f2f4; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8; }

.table-hover .table-success:hover {
  background-color: #d0e9c6; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #d0e9c6; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7; }

.table-hover .table-info:hover {
  background-color: #c4e3f3; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #c4e3f3; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3; }

.table-hover .table-warning:hover {
  background-color: #faf2cc; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #faf2cc; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede; }

.table-hover .table-danger:hover {
  background-color: #ebcccc; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ebcccc; }

.thead-inverse th {
  color: #f2f2f4;
  background-color: #2B2B2B; }

.thead-default th {
  color: #D0D0D0;
  background-color: #f2f2f4; }

.table-inverse {
  color: #f2f2f4;
  background-color: #2B2B2B; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #f2f2f4; }
  .table-inverse.table-bordered {
    border: 0; }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive.table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #D0D0D0;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #D0D0D0;
    background-color: #fff;
    border-color: #ffd8d3;
    outline: none; }
  .form-control::placeholder {
    color: #ADADAD;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #f2f2f4;
    opacity: 1; }
  .form-control:disabled {
    cursor: not-allowed; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }
select.form-control:focus::-ms-value {
  color: #D0D0D0;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block; }

.col-form-label {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0; }

.col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem; }

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem; }

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-static.form-control-sm, .form-control-static.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

select.form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem; }

.form-control-lg {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

select.form-control-lg:not([size]):not([multiple]) {
  height: 3.16667rem; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem; }
  .form-check.disabled .form-check-label {
    color: #ADADAD;
    cursor: not-allowed; }

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer; }

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem; }
  .form-check-input:only-child {
    position: static; }

.form-check-inline {
  display: inline-block; }
  .form-check-inline .form-check-label {
    vertical-align: middle; }
  .form-check-inline + .form-check-inline {
    margin-left: 0.75rem; }

.form-control-feedback {
  margin-top: 0.25rem; }

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.125rem 1.125rem; }

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #B0E175; }
.has-success .form-control {
  border-color: #B0E175; }
.has-success .input-group-addon {
  color: #B0E175;
  border-color: #B0E175;
  background-color: white; }
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23B0E175' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #FF6A53; }
.has-warning .form-control {
  border-color: #FF6A53; }
.has-warning .input-group-addon {
  color: #FF6A53;
  border-color: #FF6A53;
  background-color: white; }
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23FF6A53' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d9534f; }
1111.has-danger .form-control {
  border-color: #d9534f; }
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7; }
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-static {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      margin-top: 0;
      margin-bottom: 0; }
    .form-inline .form-check-label {
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 0; }
    .form-inline .custom-control-indicator {
      position: static;
      display: inline-block;
      margin-right: 0.25rem;
      vertical-align: text-bottom; }
    .form-inline .has-feedback .form-control-feedback {
      top: 0; } }

.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: all 0.2s ease-in-out; }
  .btn:focus, .btn:hover {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(255, 106, 83, 0.25); }
  .btn.disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: .65; }
  .btn:active, .btn.active {
    background-image: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #FF6A53;
  border-color: #FF6A53; }
  .btn-primary:hover {
    color: #fff;
    background-color: #ff3e20;
    border-color: #ff3516; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 2px rgba(255, 106, 83, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: #FF6A53;
    border-color: #FF6A53; }
  .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ff3e20;
    background-image: none;
    border-color: #ff3516; }

.btn-secondary {
  color: #2B2B2B;
  background-color: #fff;
  border-color: #ccc; }
  .btn-secondary:hover {
    color: #2B2B2B;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #fff;
    border-color: #ccc; }
  .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
    color: #2B2B2B;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }

.btn-info {
  color: #fff;
  background-color: #6BCEE5;
  border-color: #6BCEE5; }
  .btn-info:hover {
    color: #fff;
    background-color: #40c0dd;
    border-color: #37bddc; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 2px rgba(107, 206, 229, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    background-color: #6BCEE5;
    border-color: #6BCEE5; }
  .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #40c0dd;
    background-image: none;
    border-color: #37bddc; }

.btn-success {
  color: #fff;
  background-color: #B0E175;
  border-color: #B0E175; }
  .btn-success:hover {
    color: #fff;
    background-color: #98d84b;
    border-color: #93d643; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 2px rgba(176, 225, 117, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    background-color: #B0E175;
    border-color: #B0E175; }
  .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #98d84b;
    background-image: none;
    border-color: #93d643; }

.btn-warning {
  color: #fff;
  background-color: #FF6A53;
  border-color: #FF6A53; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ff3e20;
    border-color: #ff3516; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 2px rgba(255, 106, 83, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    background-color: #FF6A53;
    border-color: #FF6A53; }
  .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ff3e20;
    background-image: none;
    border-color: #ff3516; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #c12e2a; }

.btn-outline-primary {
  color: #FF6A53;
  background-image: none;
  background-color: transparent;
  border-color: #FF6A53; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #FF6A53;
    border-color: #FF6A53; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 2px rgba(255, 106, 83, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #FF6A53;
    background-color: transparent; }
  .btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #FF6A53;
    border-color: #FF6A53; }

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ccc;
    background-color: transparent; }
  .btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }

.btn-outline-info {
  color: #6BCEE5;
  background-image: none;
  background-color: transparent;
  border-color: #6BCEE5; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #6BCEE5;
    border-color: #6BCEE5; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 2px rgba(107, 206, 229, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #6BCEE5;
    background-color: transparent; }
  .btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #6BCEE5;
    border-color: #6BCEE5; }

.btn-outline-success {
  color: #B0E175;
  background-image: none;
  background-color: transparent;
  border-color: #B0E175; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #B0E175;
    border-color: #B0E175; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 2px rgba(176, 225, 117, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #B0E175;
    background-color: transparent; }
  .btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #B0E175;
    border-color: #B0E175; }

.btn-outline-warning {
  color: #FF6A53;
  background-image: none;
  background-color: transparent;
  border-color: #FF6A53; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #FF6A53;
    border-color: #FF6A53; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 2px rgba(255, 106, 83, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #FF6A53;
    background-color: transparent; }
  .btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #FF6A53;
    border-color: #FF6A53; }

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #d9534f;
    background-color: transparent; }
  .btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }

.btn-link {
  font-weight: normal;
  color: #FF6A53;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
    background-color: transparent; }
  .btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover {
    border-color: transparent; }
  .btn-link:focus, .btn-link:hover {
    color: #ff2807;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled {
    color: #ADADAD; }
    .btn-link:disabled:focus, .btn-link:disabled:hover {
      text-decoration: none; }

.btn-lg {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
	display: block;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 999; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c1e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6d5ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7ecb5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9b9; }
  .alert-danger .alert-link {
    color: #843534; }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-faded {
  background-color: #ece8e1; }

.bg-primary {
  background-color: #FF6A53 !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #ff3e20 !important; }

.bg-success {
  background-color: #B0E175 !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #98d84b !important; }

.bg-info {
  background-color: #6BCEE5 !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #40c0dd !important; }

.bg-warning {
  background-color: #FF6A53 !important; }

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ff3e20 !important; }

.bg-danger {
  background-color: #d9534f !important; }

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c !important; }

.bg-inverse {
  background-color: #2B2B2B !important; }

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #121212 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.rounded-circle {
  border-radius: 50%; }

.rounded-0 {
  border-radius: 0; }

.clearfix::after {
  display: block;
  content: "";
  clear: both; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (max-width: 768px) {
.d-flex {
	overflow: scroll; }
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }

  .d-sm-inline {
    display: inline !important; }

  .d-sm-inline-block {
    display: inline-block !important; }

  .d-sm-block {
    display: block !important; }

  .d-sm-table {
    display: table !important; }

  .d-sm-table-cell {
    display: table-cell !important; }

  .d-sm-flex {
    display: flex !important; }

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

  .d-md-inline {
    display: inline !important; }

  .d-md-inline-block {
    display: inline-block !important; }

  .d-md-block {
    display: block !important; }

  .d-md-table {
    display: table !important; }

  .d-md-table-cell {
    display: table-cell !important; }

  .d-md-flex {
    display: flex !important; }

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

  .d-lg-inline {
    display: inline !important; }

  .d-lg-inline-block {
    display: inline-block !important; }

  .d-lg-block {
    display: block !important; }

  .d-lg-table {
    display: table !important; }

  .d-lg-table-cell {
    display: table-cell !important; }

  .d-lg-flex {
    display: flex !important; }

  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }

  .d-xl-inline {
    display: inline !important; }

  .d-xl-inline-block {
    display: inline-block !important; }

  .d-xl-block {
    display: block !important; }

  .d-xl-table {
    display: table !important; }

  .d-xl-table-cell {
    display: table-cell !important; }

  .d-xl-flex {
    display: flex !important; }

  .d-xl-inline-flex {
    display: inline-flex !important; } }
.flex-first {
  order: -1; }

.flex-last {
  order: 1; }

.flex-unordered {
  order: 0; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-first {
    order: -1; }

  .flex-sm-last {
    order: 1; }

  .flex-sm-unordered {
    order: 0; }

  .flex-sm-row {
    flex-direction: row !important; }

  .flex-sm-column {
    flex-direction: column !important; }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-sm-wrap {
    flex-wrap: wrap !important; }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .justify-content-sm-start {
    justify-content: flex-start !important; }

  .justify-content-sm-end {
    justify-content: flex-end !important; }

  .justify-content-sm-center {
    justify-content: center !important; }

  .justify-content-sm-between {
    justify-content: space-between !important; }

  .justify-content-sm-around {
    justify-content: space-around !important; }

  .align-items-sm-start {
    align-items: flex-start !important; }

  .align-items-sm-end {
    align-items: flex-end !important; }

  .align-items-sm-center {
    align-items: center !important; }

  .align-items-sm-baseline {
    align-items: baseline !important; }

  .align-items-sm-stretch {
    align-items: stretch !important; }

  .align-content-sm-start {
    align-content: flex-start !important; }

  .align-content-sm-end {
    align-content: flex-end !important; }

  .align-content-sm-center {
    align-content: center !important; }

  .align-content-sm-between {
    align-content: space-between !important; }

  .align-content-sm-around {
    align-content: space-around !important; }

  .align-content-sm-stretch {
    align-content: stretch !important; }

  .align-self-sm-auto {
    align-self: auto !important; }

  .align-self-sm-start {
    align-self: flex-start !important; }

  .align-self-sm-end {
    align-self: flex-end !important; }

  .align-self-sm-center {
    align-self: center !important; }

  .align-self-sm-baseline {
    align-self: baseline !important; }

  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-first {
    order: -1; }

  .flex-md-last {
    order: 1; }

  .flex-md-unordered {
    order: 0; }

  .flex-md-row {
    flex-direction: row !important; }

  .flex-md-column {
    flex-direction: column !important; }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-md-wrap {
    flex-wrap: wrap !important; }

  .flex-md-nowrap {
    flex-wrap: nowrap !important; }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .justify-content-md-start {
    justify-content: flex-start !important; }

  .justify-content-md-end {
    justify-content: flex-end !important; }

  .justify-content-md-center {
    justify-content: center !important; }

  .justify-content-md-between {
    justify-content: space-between !important; }

  .justify-content-md-around {
    justify-content: space-around !important; }

  .align-items-md-start {
    align-items: flex-start !important; }

  .align-items-md-end {
    align-items: flex-end !important; }

  .align-items-md-center {
    align-items: center !important; }

  .align-items-md-baseline {
    align-items: baseline !important; }

  .align-items-md-stretch {
    align-items: stretch !important; }

  .align-content-md-start {
    align-content: flex-start !important; }

  .align-content-md-end {
    align-content: flex-end !important; }

  .align-content-md-center {
    align-content: center !important; }

  .align-content-md-between {
    align-content: space-between !important; }

  .align-content-md-around {
    align-content: space-around !important; }

  .align-content-md-stretch {
    align-content: stretch !important; }

  .align-self-md-auto {
    align-self: auto !important; }

  .align-self-md-start {
    align-self: flex-start !important; }

  .align-self-md-end {
    align-self: flex-end !important; }

  .align-self-md-center {
    align-self: center !important; }

  .align-self-md-baseline {
    align-self: baseline !important; }

  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-first {
    order: -1; }

  .flex-lg-last {
    order: 1; }

  .flex-lg-unordered {
    order: 0; }

  .flex-lg-row {
    flex-direction: row !important; }

  .flex-lg-column {
    flex-direction: column !important; }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-lg-wrap {
    flex-wrap: wrap !important; }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .justify-content-lg-start {
    justify-content: flex-start !important; }

  .justify-content-lg-end {
    justify-content: flex-end !important; }

  .justify-content-lg-center {
    justify-content: center !important; }

  .justify-content-lg-between {
    justify-content: space-between !important; }

  .justify-content-lg-around {
    justify-content: space-around !important; }

  .align-items-lg-start {
    align-items: flex-start !important; }

  .align-items-lg-end {
    align-items: flex-end !important; }

  .align-items-lg-center {
    align-items: center !important; }

  .align-items-lg-baseline {
    align-items: baseline !important; }

  .align-items-lg-stretch {
    align-items: stretch !important; }

  .align-content-lg-start {
    align-content: flex-start !important; }

  .align-content-lg-end {
    align-content: flex-end !important; }

  .align-content-lg-center {
    align-content: center !important; }

  .align-content-lg-between {
    align-content: space-between !important; }

  .align-content-lg-around {
    align-content: space-around !important; }

  .align-content-lg-stretch {
    align-content: stretch !important; }

  .align-self-lg-auto {
    align-self: auto !important; }

  .align-self-lg-start {
    align-self: flex-start !important; }

  .align-self-lg-end {
    align-self: flex-end !important; }

  .align-self-lg-center {
    align-self: center !important; }

  .align-self-lg-baseline {
    align-self: baseline !important; }

  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-first {
    order: -1; }

  .flex-xl-last {
    order: 1; }

  .flex-xl-unordered {
    order: 0; }

  .flex-xl-row {
    flex-direction: row !important; }

  .flex-xl-column {
    flex-direction: column !important; }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-xl-wrap {
    flex-wrap: wrap !important; }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .justify-content-xl-start {
    justify-content: flex-start !important; }

  .justify-content-xl-end {
    justify-content: flex-end !important; }

  .justify-content-xl-center {
    justify-content: center !important; }

  .justify-content-xl-between {
    justify-content: space-between !important; }

  .justify-content-xl-around {
    justify-content: space-around !important; }

  .align-items-xl-start {
    align-items: flex-start !important; }

  .align-items-xl-end {
    align-items: flex-end !important; }

  .align-items-xl-center {
    align-items: center !important; }

  .align-items-xl-baseline {
    align-items: baseline !important; }

  .align-items-xl-stretch {
    align-items: stretch !important; }

  .align-content-xl-start {
    align-content: flex-start !important; }

  .align-content-xl-end {
    align-content: flex-end !important; }

  .align-content-xl-center {
    align-content: center !important; }

  .align-content-xl-between {
    align-content: space-between !important; }

  .align-content-xl-around {
    align-content: space-around !important; }

  .align-content-xl-stretch {
    align-content: stretch !important; }

  .align-self-xl-auto {
    align-self: auto !important; }

  .align-self-xl-start {
    align-self: flex-start !important; }

  .align-self-xl-end {
    align-self: flex-end !important; }

  .align-self-xl-center {
    align-self: center !important; }

  .align-self-xl-baseline {
    align-self: baseline !important; }

  .align-self-xl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }

  .float-sm-right {
    float: right !important; }

  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }

  .float-md-right {
    float: right !important; }

  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }

  .float-lg-right {
    float: right !important; }

  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }

  .float-xl-right {
    float: right !important; }

  .float-xl-none {
    float: none !important; } }
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.gfield_radio input, .gfield_radio label { display: inline !important }
.gform_wrapper .gfield_radio { padding: 0 !important; }
.gform_wrapper .gfield_radio input { display: inline; }
.gform_wrapper .gfield_radio label { display: inline; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: 0.25rem 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.ml-1 {
  margin-left: 0.25rem !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.m-2 {
  margin: 0.5rem 0.5rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.m-3 {
  margin: 1rem 1rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mr-3 {
  margin-right: 1rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.ml-3 {
  margin-left: 1rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-4 {
  margin: 1.5rem 1.5rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mr-4 {
  margin-right: 1.5rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.ml-4 {
  margin-left: 1.5rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-5 {
  margin: 3rem 3rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.ml-5 {
  margin-left: 3rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-0 {
  padding: 0 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: 0.25rem 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pl-1 {
  padding-left: 0.25rem !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.p-2 {
  padding: 0.5rem 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.p-3 {
  padding: 1rem 1rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pr-3 {
  padding-right: 1rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pl-3 {
  padding-left: 1rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-4 {
  padding: 1.5rem 1.5rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pr-4 {
  padding-right: 1.5rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pl-4 {
  padding-left: 1.5rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-5 {
  padding: 3rem 3rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pl-5 {
  padding-left: 3rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 0 !important; }

  .mt-sm-0 {
    margin-top: 0 !important; }

  .mr-sm-0 {
    margin-right: 0 !important; }

  .mb-sm-0 {
    margin-bottom: 0 !important; }

  .ml-sm-0 {
    margin-left: 0 !important; }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .m-sm-1 {
    margin: 0.25rem 0.25rem !important; }

  .mt-sm-1 {
    margin-top: 0.25rem !important; }

  .mr-sm-1 {
    margin-right: 0.25rem !important; }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }

  .ml-sm-1 {
    margin-left: 0.25rem !important; }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }

  .m-sm-2 {
    margin: 0.5rem 0.5rem !important; }

  .mt-sm-2 {
    margin-top: 0.5rem !important; }

  .mr-sm-2 {
    margin-right: 0.5rem !important; }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }

  .ml-sm-2 {
    margin-left: 0.5rem !important; }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }

  .m-sm-3 {
    margin: 1rem 1rem !important; }

  .mt-sm-3 {
    margin-top: 1rem !important; }

  .mr-sm-3 {
    margin-right: 1rem !important; }

  .mb-sm-3 {
    margin-bottom: 1rem !important; }

  .ml-sm-3 {
    margin-left: 1rem !important; }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .m-sm-4 {
    margin: 1.5rem 1.5rem !important; }

  .mt-sm-4 {
    margin-top: 1.5rem !important; }

  .mr-sm-4 {
    margin-right: 1.5rem !important; }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }

  .ml-sm-4 {
    margin-left: 1.5rem !important; }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }

  .m-sm-5 {
    margin: 3rem 3rem !important; }

  .mt-sm-5 {
    margin-top: 3rem !important; }

  .mr-sm-5 {
    margin-right: 3rem !important; }

  .mb-sm-5 {
    margin-bottom: 3rem !important; }

  .ml-sm-5 {
    margin-left: 3rem !important; }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }

  .p-sm-0 {
    padding: 0 0 !important; }

  .pt-sm-0 {
    padding-top: 0 !important; }

  .pr-sm-0 {
    padding-right: 0 !important; }

  .pb-sm-0 {
    padding-bottom: 0 !important; }

  .pl-sm-0 {
    padding-left: 0 !important; }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .p-sm-1 {
    padding: 0.25rem 0.25rem !important; }

  .pt-sm-1 {
    padding-top: 0.25rem !important; }

  .pr-sm-1 {
    padding-right: 0.25rem !important; }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }

  .pl-sm-1 {
    padding-left: 0.25rem !important; }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

  .p-sm-2 {
    padding: 0.5rem 0.5rem !important; }

  .pt-sm-2 {
    padding-top: 0.5rem !important; }

  .pr-sm-2 {
    padding-right: 0.5rem !important; }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }

  .pl-sm-2 {
    padding-left: 0.5rem !important; }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

  .p-sm-3 {
    padding: 1rem 1rem !important; }

  .pt-sm-3 {
    padding-top: 1rem !important; }

  .pr-sm-3 {
    padding-right: 1rem !important; }

  .pb-sm-3 {
    padding-bottom: 1rem !important; }

  .pl-sm-3 {
    padding-left: 1rem !important; }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

  .p-sm-4 {
    padding: 1.5rem 1.5rem !important; }

  .pt-sm-4 {
    padding-top: 1.5rem !important; }

  .pr-sm-4 {
    padding-right: 1.5rem !important; }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }

  .pl-sm-4 {
    padding-left: 1.5rem !important; }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

  .p-sm-5 {
    padding: 3rem 3rem !important; }

  .pt-sm-5 {
    padding-top: 3rem !important; }

  .pr-sm-5 {
    padding-right: 3rem !important; }

  .pb-sm-5 {
    padding-bottom: 3rem !important; }

  .pl-sm-5 {
    padding-left: 3rem !important; }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

  .m-sm-auto {
    margin: auto !important; }

  .mt-sm-auto {
    margin-top: auto !important; }

  .mr-sm-auto {
    margin-right: auto !important; }

  .mb-sm-auto {
    margin-bottom: auto !important; }

  .ml-sm-auto {
    margin-left: auto !important; }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 0 !important; }

  .mt-md-0 {
    margin-top: 0 !important; }

  .mr-md-0 {
    margin-right: 0 !important; }

  .mb-md-0 {
    margin-bottom: 0 !important; }

  .ml-md-0 {
    margin-left: 0 !important; }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .m-md-1 {
    margin: 0.25rem 0.25rem !important; }

  .mt-md-1 {
    margin-top: 0.25rem !important; }

  .mr-md-1 {
    margin-right: 0.25rem !important; }

  .mb-md-1 {
    margin-bottom: 0.25rem !important; }

  .ml-md-1 {
    margin-left: 0.25rem !important; }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }

  .m-md-2 {
    margin: 0.5rem 0.5rem !important; }

  .mt-md-2 {
    margin-top: 0.5rem !important; }

  .mr-md-2 {
    margin-right: 0.5rem !important; }

  .mb-md-2 {
    margin-bottom: 0.5rem !important; }

  .ml-md-2 {
    margin-left: 0.5rem !important; }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }

  .m-md-3 {
    margin: 1rem 1rem !important; }

  .mt-md-3 {
    margin-top: 1rem !important; }

  .mr-md-3 {
    margin-right: 1rem !important; }

  .mb-md-3 {
    margin-bottom: 1rem !important; }

  .ml-md-3 {
    margin-left: 1rem !important; }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .m-md-4 {
    margin: 1.5rem 1.5rem !important; }

  .mt-md-4 {
    margin-top: 1.5rem !important; }

  .mr-md-4 {
    margin-right: 1.5rem !important; }

  .mb-md-4 {
    margin-bottom: 1.5rem !important; }

  .ml-md-4 {
    margin-left: 1.5rem !important; }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }

  .m-md-5 {
    margin: 3rem 3rem !important; }

  .mt-md-5 {
    margin-top: 3rem !important; }

  .mr-md-5 {
    margin-right: 3rem !important; }

  .mb-md-5 {
    margin-bottom: 3rem !important; }

  .ml-md-5 {
    margin-left: 3rem !important; }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }

  .p-md-0 {
    padding: 0 0 !important; }

  .pt-md-0 {
    padding-top: 0 !important; }

  .pr-md-0 {
    padding-right: 0 !important; }

  .pb-md-0 {
    padding-bottom: 0 !important; }

  .pl-md-0 {
    padding-left: 0 !important; }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .p-md-1 {
    padding: 0.25rem 0.25rem !important; }

  .pt-md-1 {
    padding-top: 0.25rem !important; }

  .pr-md-1 {
    padding-right: 0.25rem !important; }

  .pb-md-1 {
    padding-bottom: 0.25rem !important; }

  .pl-md-1 {
    padding-left: 0.25rem !important; }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

  .p-md-2 {
    padding: 0.5rem 0.5rem !important; }

  .pt-md-2 {
    padding-top: 0.5rem !important; }

  .pr-md-2 {
    padding-right: 0.5rem !important; }

  .pb-md-2 {
    padding-bottom: 0.5rem !important; }

  .pl-md-2 {
    padding-left: 0.5rem !important; }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

  .p-md-3 {
    padding: 1rem 1rem !important; }

  .pt-md-3 {
    padding-top: 1rem !important; }

  .pr-md-3 {
    padding-right: 1rem !important; }

  .pb-md-3 {
    padding-bottom: 1rem !important; }

  .pl-md-3 {
    padding-left: 1rem !important; }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

  .p-md-4 {
    padding: 1.5rem 1.5rem !important; }

  .pt-md-4 {
    padding-top: 1.5rem !important; }

  .pr-md-4 {
    padding-right: 1.5rem !important; }

  .pb-md-4 {
    padding-bottom: 1.5rem !important; }

  .pl-md-4 {
    padding-left: 1.5rem !important; }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

  .p-md-5 {
    padding: 3rem 3rem !important; }

  .pt-md-5 {
    padding-top: 3rem !important; }

  .pr-md-5 {
    padding-right: 3rem !important; }

  .pb-md-5 {
    padding-bottom: 3rem !important; }

  .pl-md-5 {
    padding-left: 3rem !important; }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

  .m-md-auto {
    margin: auto !important; }

  .mt-md-auto {
    margin-top: auto !important; }

  .mr-md-auto {
    margin-right: auto !important; }

  .mb-md-auto {
    margin-bottom: auto !important; }

  .ml-md-auto {
    margin-left: auto !important; }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 0 !important; }

  .mt-lg-0 {
    margin-top: 0 !important; }

  .mr-lg-0 {
    margin-right: 0 !important; }

  .mb-lg-0 {
    margin-bottom: 0 !important; }

  .ml-lg-0 {
    margin-left: 0 !important; }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .m-lg-1 {
    margin: 0.25rem 0.25rem !important; }

  .mt-lg-1 {
    margin-top: 0.25rem !important; }

  .mr-lg-1 {
    margin-right: 0.25rem !important; }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }

  .ml-lg-1 {
    margin-left: 0.25rem !important; }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }

  .m-lg-2 {
    margin: 0.5rem 0.5rem !important; }

  .mt-lg-2 {
    margin-top: 0.5rem !important; }

  .mr-lg-2 {
    margin-right: 0.5rem !important; }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }

  .ml-lg-2 {
    margin-left: 0.5rem !important; }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }

  .m-lg-3 {
    margin: 1rem 1rem !important; }

  .mt-lg-3 {
    margin-top: 1rem !important; }

  .mr-lg-3 {
    margin-right: 1rem !important; }

  .mb-lg-3 {
    margin-bottom: 1rem !important; }

  .ml-lg-3 {
    margin-left: 1rem !important; }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .m-lg-4 {
    margin: 1.5rem 1.5rem !important; }

  .mt-lg-4 {
    margin-top: 1.5rem !important; }

  .mr-lg-4 {
    margin-right: 1.5rem !important; }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }

  .ml-lg-4 {
    margin-left: 1.5rem !important; }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }

  .m-lg-5 {
    margin: 3rem 3rem !important; }

  .mt-lg-5 {
    margin-top: 3rem !important; }

  .mr-lg-5 {
    margin-right: 3rem !important; }

  .mb-lg-5 {
    margin-bottom: 3rem !important; }

  .ml-lg-5 {
    margin-left: 3rem !important; }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }

  .p-lg-0 {
    padding: 0 0 !important; }

  .pt-lg-0 {
    padding-top: 0 !important; }

  .pr-lg-0 {
    padding-right: 0 !important; }

  .pb-lg-0 {
    padding-bottom: 0 !important; }

  .pl-lg-0 {
    padding-left: 0 !important; }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .p-lg-1 {
    padding: 0.25rem 0.25rem !important; }

  .pt-lg-1 {
    padding-top: 0.25rem !important; }

  .pr-lg-1 {
    padding-right: 0.25rem !important; }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }

  .pl-lg-1 {
    padding-left: 0.25rem !important; }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

  .p-lg-2 {
    padding: 0.5rem 0.5rem !important; }

  .pt-lg-2 {
    padding-top: 0.5rem !important; }

  .pr-lg-2 {
    padding-right: 0.5rem !important; }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }

  .pl-lg-2 {
    padding-left: 0.5rem !important; }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

  .p-lg-3 {
    padding: 1rem 1rem !important; }

  .pt-lg-3 {
    padding-top: 1rem !important; }

  .pr-lg-3 {
    padding-right: 1rem !important; }

  .pb-lg-3 {
    padding-bottom: 1rem !important; }

  .pl-lg-3 {
    padding-left: 1rem !important; }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

  .p-lg-4 {
    padding: 1.5rem 1.5rem !important; }

  .pt-lg-4 {
    padding-top: 1.5rem !important; }

  .pr-lg-4 {
    padding-right: 1.5rem !important; }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }

  .pl-lg-4 {
    padding-left: 1.5rem !important; }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

  .p-lg-5 {
    padding: 3rem 3rem !important; }

  .pt-lg-5 {
    padding-top: 3rem !important; }

  .pr-lg-5 {
    padding-right: 3rem !important; }

  .pb-lg-5 {
    padding-bottom: 3rem !important; }

  .pl-lg-5 {
    padding-left: 3rem !important; }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

  .m-lg-auto {
    margin: auto !important; }

  .mt-lg-auto {
    margin-top: auto !important; }

  .mr-lg-auto {
    margin-right: auto !important; }

  .mb-lg-auto {
    margin-bottom: auto !important; }

  .ml-lg-auto {
    margin-left: auto !important; }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 0 !important; }

  .mt-xl-0 {
    margin-top: 0 !important; }

  .mr-xl-0 {
    margin-right: 0 !important; }

  .mb-xl-0 {
    margin-bottom: 0 !important; }

  .ml-xl-0 {
    margin-left: 0 !important; }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .m-xl-1 {
    margin: 0.25rem 0.25rem !important; }

  .mt-xl-1 {
    margin-top: 0.25rem !important; }

  .mr-xl-1 {
    margin-right: 0.25rem !important; }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }

  .ml-xl-1 {
    margin-left: 0.25rem !important; }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }

  .m-xl-2 {
    margin: 0.5rem 0.5rem !important; }

  .mt-xl-2 {
    margin-top: 0.5rem !important; }

  .mr-xl-2 {
    margin-right: 0.5rem !important; }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }

  .ml-xl-2 {
    margin-left: 0.5rem !important; }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }

  .m-xl-3 {
    margin: 1rem 1rem !important; }

  .mt-xl-3 {
    margin-top: 1rem !important; }

  .mr-xl-3 {
    margin-right: 1rem !important; }

  .mb-xl-3 {
    margin-bottom: 1rem !important; }

  .ml-xl-3 {
    margin-left: 1rem !important; }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .m-xl-4 {
    margin: 1.5rem 1.5rem !important; }

  .mt-xl-4 {
    margin-top: 1.5rem !important; }

  .mr-xl-4 {
    margin-right: 1.5rem !important; }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }

  .ml-xl-4 {
    margin-left: 1.5rem !important; }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }

  .m-xl-5 {
    margin: 3rem 3rem !important; }

  .mt-xl-5 {
    margin-top: 3rem !important; }

  .mr-xl-5 {
    margin-right: 3rem !important; }

  .mb-xl-5 {
    margin-bottom: 3rem !important; }

  .ml-xl-5 {
    margin-left: 3rem !important; }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }

  .p-xl-0 {
    padding: 0 0 !important; }

  .pt-xl-0 {
    padding-top: 0 !important; }

  .pr-xl-0 {
    padding-right: 0 !important; }

  .pb-xl-0 {
    padding-bottom: 0 !important; }

  .pl-xl-0 {
    padding-left: 0 !important; }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .p-xl-1 {
    padding: 0.25rem 0.25rem !important; }

  .pt-xl-1 {
    padding-top: 0.25rem !important; }

  .pr-xl-1 {
    padding-right: 0.25rem !important; }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }

  .pl-xl-1 {
    padding-left: 0.25rem !important; }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

  .p-xl-2 {
    padding: 0.5rem 0.5rem !important; }

  .pt-xl-2 {
    padding-top: 0.5rem !important; }

  .pr-xl-2 {
    padding-right: 0.5rem !important; }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }

  .pl-xl-2 {
    padding-left: 0.5rem !important; }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

  .p-xl-3 {
    padding: 1rem 1rem !important; }

  .pt-xl-3 {
    padding-top: 1rem !important; }

  .pr-xl-3 {
    padding-right: 1rem !important; }

  .pb-xl-3 {
    padding-bottom: 1rem !important; }

  .pl-xl-3 {
    padding-left: 1rem !important; }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

  .p-xl-4 {
    padding: 1.5rem 1.5rem !important; }

  .pt-xl-4 {
    padding-top: 1.5rem !important; }

  .pr-xl-4 {
    padding-right: 1.5rem !important; }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }

  .pl-xl-4 {
    padding-left: 1.5rem !important; }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

  .p-xl-5 {
    padding: 3rem 3rem !important; }

  .pt-xl-5 {
    padding-top: 3rem !important; }

  .pr-xl-5 {
    padding-right: 3rem !important; }

  .pb-xl-5 {
    padding-bottom: 3rem !important; }

  .pl-xl-5 {
    padding-left: 3rem !important; }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

  .m-xl-auto {
    margin: auto !important; }

  .mt-xl-auto {
    margin-top: auto !important; }

  .mr-xl-auto {
    margin-right: auto !important; }

  .mb-xl-auto {
    margin-bottom: auto !important; }

  .ml-xl-auto {
    margin-left: auto !important; }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }
.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }

  .text-sm-right {
    text-align: right !important; }

  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }

  .text-md-right {
    text-align: right !important; }

  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }

  .text-lg-right {
    text-align: right !important; }

  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }

  .text-xl-right {
    text-align: right !important; }

  .text-xl-center {
    text-align: center !important; } }
.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-normal {
  font-weight: normal; }

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

.font-italic {
  font-style: italic; }

.text-white {
  color: #fff !important; }

.text-muted {
  color: #ADADAD !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #949494 !important; }

.text-primary {
  color: #FF6A53 !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #ff3e20 !important; }

.text-success {
  color: #B0E175 !important; }

a.text-success:focus, a.text-success:hover {
  color: #98d84b !important; }

.text-info {
  color: #6BCEE5 !important; }

a.text-info:focus, a.text-info:hover {
  color: #40c0dd !important; }

.text-warning {
  color: #FF6A53 !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ff3e20 !important; }

.text-danger {
  color: #d9534f !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important; }

.text-gray-dark {
  color: #2B2B2B !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #121212 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.invisible {
  visibility: hidden !important; }

.hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.no-gutter {
  padding-left: 0;
  padding-right: 0; }

.offset-vertical-10 {
  padding-top: 10rem;
  padding-bottom: 10rem; }

.offset-vertical-7 {
  padding-top: 7rem;
  padding-bottom: 7rem; }

.offset-vertical-5 {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.offset-vertical-3 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.offset-vertical-1 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.d-block {
  display: block; }

.d-block-center {
  margin: 0 auto;
  display: block; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.95;
  filter: alpha(opacity=95); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler .mfp-title {
    position: absolute;
    padding-top: 0.5rem; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  font-family: "Space Mono", monospace;
  text-align: left;
  line-height: 1.1;
  font-size: 0.8rem;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.gform_page_footer {
	margin-top: 1.5rem;
}

.curtain-wrapper ul.tabs li:first-child {
	border-radius: 0 !important;
}

.gform_wrapper label, span.d-block, .charleft.ginput_counter {
  color: #1b1b1b !important;
  font-weight: 600;
  font-family: "effra",sans-serif;
  text-transform: uppercase;
  font-size: 0.8rem;
  margin-bottom: .3rem; }
  p.nav-login__text {
  	font-family: "Space Mono", monospace !important;
  	font-size: 0.75em;
  }
.gform_wrapper input[type="text"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="file"],
.gform_wrapper textarea,
.gform_wrapper select {
  padding: 0.75rem;
  padding: 0.75rem;
  background: #fff;
  color: #484848;
  border: 1px solid #ddd;
  line-height: normal;
  display: block;
  width: 100%;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .gform_wrapper input[type="text"]:focus,
  .gform_wrapper input[type="search"]:focus,
  .gform_wrapper input[type="password"]:focus,
  .gform_wrapper input[type="number"]:focus,
  .gform_wrapper input[type="email"]:focus,
  .gform_wrapper input[type="url"]:focus,
  .gform_wrapper input[type="tel"]:focus,
  .gform_wrapper input[type="file"]:focus,
  .gform_wrapper textarea:focus,
  .gform_wrapper select:focus {
    border-color: #ffd8d3;
    outline: none; }
.gform_wrapper input[type="file"]:hover {
  cursor: pointer; }
.gform_wrapper input[type="search"] {
  width: auto;
  display: inline-block; }
.gform_wrapper select {
  height: 2rem; }
.gform_wrapper select[multiple],
.gform_wrapper select[size] {
  height: auto; }
.gform_wrapper input[type="checkbox"],
.gform_wrapper input[type="radio"] {
  width: auto;
  display: inline; }
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="reset"],
.gform_wrapper input[type="button"],
.gform_wrapper button {
  padding: 0.75rem 1.5rem;
  font-size: 0.8rem;
  background: transparent;
  color: #ff3e20;
  display: inherit;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #ff3e20;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-radius: 3px;
  font-family: "effra",sans-serif;
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: inline-block;
  margin-right: 1rem; }
  .gform_wrapper input[type="submit"].gform_next_button,
  .gform_wrapper input[type="reset"].gform_next_button,
  .gform_wrapper input[type="button"].gform_next_button,
  .gform_wrapper button.gform_next_button {
    float: right;
    margin-right: 0; }
  .gform_wrapper input[type="submit"]:hover,
  .gform_wrapper input[type="reset"]:hover,
  .gform_wrapper input[type="button"]:hover,
  .gform_wrapper button:hover {
    background: #ff3e20;
    color: #FFF; }
    .gform_wrapper .gfield_radio label {
	    padding-bottom: 20px;
    }
    .gform_wrapper .gfield_radio label, .gform_wrapper .ginput_complex label {
	    font-weight: normal;
	    font-family: "effra",sans-serif;
	    text-transform: none;
	    letter-spacing: -0.5px;
    }
.gform_wrapper input[type="checkbox"]:focus,
.gform_wrapper input[type="radio"]:focus,
.gform_wrapper input[type="submit"]:focus,
.gform_wrapper input[type="reset"]:focus,
.gform_wrapper input[type="button"]:focus,
.gform_wrapper button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.ginput_complex::after,
.clear-multi::after,
.ginput_full::after,
.gf_list_2col::after,
.gf_list_3col::after,
.gf_list_4col::after,
.gf_list_5col::after,
.gf_list_inline::after,
.gf_page_steps::after,
.ui-datepicker-header::after {
  clear: both;
  content: '';
  display: table; }

.gform_wrapper form {
  margin-bottom: 0.75rem;
  margin-bottom: 0.75rem; }

.gform_wrapper .gform_heading {
  margin-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #c5c5c5; }
  .gform_wrapper .gform_heading .gform_title {
    margin-bottom: 0.75rem;
    margin-bottom: 0.75rem; }
.gform_wrapper .gsection {
  margin-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #858585; }
  .gform_wrapper .gsection .gsection_title {
    margin-bottom: 0.75rem;
    margin-bottom: 0.75rem; }
.gform_wrapper .gfield_required {
  color: #FF6A53;
  padding-left: 2px; }
.gform_wrapper .ginput_complex label {
  font-weight: normal; }
.gform_wrapper .gform_fields {
  margin: 0;
  padding: 0;
  list-style: none; }
.gform_wrapper .gfield {
  margin-bottom: 0.75rem;
  margin-bottom: 0.75rem; }
.gform_wrapper .gfield_description {
  font-size: 14px;
  font-size: 14px;
  font-style: italic; }
.gform_wrapper .validation_message {
  font-style: normal; }
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  list-style: none;
  margin: 0; }
  .gform_wrapper .gfield_checkbox input,
  .gform_wrapper .gfield_radio input {
    margin-right: 4px;
    margin-right: 4px; }
.gform_wrapper .gfield_radio input[type="text"] {
  width: auto;
  display: inline-block; }
.gform_wrapper .ginput_complex .ginput_left {
  width: 49%;
  float: left;
  clear: left; }
.gform_wrapper .ginput_complex .ginput_right {
  width: 49%;
  float: right;
  clear: right; }
.gform_wrapper .ginput_complex.gf_name_has_2 .name_first {
  width: 49%;
  float: left;
  clear: left; }
.gform_wrapper .ginput_complex.gf_name_has_2 .name_last {
  width: 49%;
  float: right;
  clear: right; }
.gform_wrapper .ginput_complex.gf_name_has_3 .name_prefix, .gform_wrapper .ginput_complex.gf_name_has_4 .name_prefix {
  width: 10%;
  float: left;
  margin-right: 1%; }
.gform_wrapper .ginput_complex.gf_name_has_3 .name_first, .gform_wrapper .ginput_complex.gf_name_has_4 .name_first {
  width: 39%;
  float: left;
  margin-right: 1%; }
.gform_wrapper .ginput_complex.gf_name_has_3 .name_last, .gform_wrapper .ginput_complex.gf_name_has_4 .name_last {
  width: 39%;
  float: left;
  margin-right: 1%; }
.gform_wrapper .ginput_complex.gf_name_has_3 .name_suffix, .gform_wrapper .ginput_complex.gf_name_has_4 .name_suffix {
  width: 9%;
  float: right; }
.gform_wrapper input.datepicker_with_icon {
  margin-right: 0.75rem;
  margin-right: 0.75rem;
  display: inline-block;
  width: 85%; }
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_dropdown_month {
  display: inline-block;
  width: auto;
  margin-right: 1%; }
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_dropdown_day {
  display: inline-block;
  width: auto;
  margin-right: 1%; }
.gform_wrapper .gfield_date_year,
.gform_wrapper .gfield_date_dropdown_year {
  display: inline-block;
  width: auto; }
.gform_wrapper .gfield_time_hour {
  float: left;
  margin-right: 1%; }
  .gform_wrapper .gfield_time_hour input {
    width: inherit;
    display: inline-block; }
  .gform_wrapper .gfield_time_hour label {
    display: block; }
.gform_wrapper .gfield_time_minute {
  width: 30%;
  float: left;
  margin-right: 1%; }
.gform_wrapper .gfield_time_ampm {
  width: 20%;
  float: left;
  margin-right: 1%; }
.gform_wrapper .gfield,
.gform_wrapper .gform_footer {
  clear: both; }
.gform_wrapper .gf_left_half {
  width: 49%;
  float: left;
  clear: left; }
.gform_wrapper .gf_right_half {
  width: 49%;
  float: right;
  clear: right; }
.gform_wrapper .gf_left_third {
  clear: none;
  width: 32.5%;
  float: left;
  margin-right: 1.25%; }
.gform_wrapper .gf_middle_third {
  clear: none;
  width: 32.5%;
  float: left; }
.gform_wrapper .gf_right_third {
  clear: none;
  width: 32.5%;
  float: right; }
.gform_wrapper .gf_inline {
  width: auto;
  display: inline-block;
  margin-right: 1%;
  vertical-align: top; }
.gform_wrapper .gf_list_2col li {
  width: 50%;
  float: left; }
.gform_wrapper .gf_list_3col li {
  width: 33%;
  float: left; }
.gform_wrapper .gf_list_4col li {
  width: 25%;
  float: left; }
.gform_wrapper .gf_list_5col li {
  width: 20%;
  float: left; }
.gform_wrapper .gf_list_inline li {
  display: inline-block;
  margin-right: 1%; }
.gform_wrapper .gf_list_height_25 li {
  height: 25px; }
.gform_wrapper .gf_list_height_50 li {
  height: 50px; }
.gform_wrapper .gf_list_height_75 li {
  height: 75px; }
.gform_wrapper .gf_list_height_100 li {
  height: 100px; }
.gform_wrapper .gf_list_height_125 li {
  height: 125px; }
.gform_wrapper .gf_list_height_150 li {
  height: 150px; }
.gform_wrapper .gfield_list {
  margin: 0; }
.gform_wrapper .gfield_list > tbody > tr:nth-child(odd) > td,
.gform_wrapper .gfield_list > tbody > tr:nth-child(odd) > th {
  padding-right: 0.75rem;
  padding-right: 0.75rem;
  background: none;
  line-height: normal;
  padding: 0;
  border: 0; }
.gform_wrapper .gfield_list > thead > tr > th {
  border: 0; }
.gform_wrapper .gf_scroll_text {
  padding: 12px;
  border: 1px solid #cecece;
  height: 180px;
  overflow: auto; }
  .gform_wrapper .gf_scroll_text p:last-of-type {
    margin-bottom: 0; }
.gform_wrapper .gf_hide_ampm .gfield_time_ampm {
  display: none; }
.gform_wrapper .gf_hide_charleft .charleft {
  display: none; }
.gform_wrapper .gf_page_steps {
  margin-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  line-height: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: flex-start; }
.gform_wrapper .gf_step {
  display: inline-block;
  opacity: .2;
  margin: auto; }
.gform_wrapper .gf_step_active {
  opacity: 1; }
.gform_wrapper .gf_step_number {
  font-weight: bold;
  font-size: 150%; }
.gform_wrapper .gfield_error {
  padding: 0.75rem;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-left-color: #d9534f; }
  .gform_wrapper .gfield_error > label,
  .gform_wrapper .gfield_error .validation_message {
    color: #ca3c3c; }
  .gform_wrapper .gfield_error input,
  .gform_wrapper .gfield_error textarea,
  .gform_wrapper .gfield_error select {
    border-color: #ca3c3c; }
    .gform_wrapper .gfield_error input:focus,
    .gform_wrapper .gfield_error textarea:focus,
    .gform_wrapper .gfield_error select:focus {
      border-color: #a62d2d; }
.gform_wrapper .textarea {
  height: 120px; }

.gform_validation_container {
  display: none;
  position: absolute;
  left: -9000px; }

.ui-datepicker {
  background: #fff;
  border: 1px solid #D0D0D0; }

.ui-datepicker-prev {
  width: 20%;
  float: left; }

.ui-datepicker-next {
  width: 20%;
  float: right; }

.ui-datepicker-title {
  width: 60%;
  float: left; }
  .ui-datepicker-title select {
    width: auto;
    display: inline-block; }

.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }
  @supports (-ms-overflow-style: none) {
    .ps {
      overflow: auto !important; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
      overflow: auto !important; } }
  .ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {
    display: block;
    background-color: transparent; }
  .ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
      background-color: #999;
      height: 11px; }
  .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
      background-color: #999;
      width: 11px; }
  .ps > .ps__scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 0.5;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0px;
    /* there must be 'bottom' for ps__scrollbar-x-rail */
    height: 15px; }
    .ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: rgba(255, 106, 83, 0.9);
      width: 96%;
      margin: 0 2%;
      border-radius: 6px;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      bottom: 2px;
      /* there must be 'bottom' for ps__scrollbar-x */
      height: 6px; }
    .ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
      height: 11px; }
  .ps > .ps__scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 0.5;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    /* there must be 'right' for ps__scrollbar-y-rail */
    width: 15px; }
    .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      border-radius: 6px;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      right: 2px;
      /* there must be 'right' for ps__scrollbar-y */
      width: 6px; }
    .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
      width: 11px; }
  .ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
      background-color: #999;
      height: 11px; }
  .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9; }
    .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
      background-color: #999;
      width: 11px; }
  .ps:hover > .ps__scrollbar-x-rail,
  .ps:hover > .ps__scrollbar-y-rail {
    opacity: 0.6; }
  .ps:hover > .ps__scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
      background-color: #999; }
  .ps:hover > .ps__scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
      background-color: #999; }

/**
 * 8.0 - Alignments
 */
.alignleft {
  float: left;
  margin: 0.375em 1.75em 1.75em 0; }

.alignright {
  float: right;
  margin: 0.375em 0 1.75em 1.75em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em; }

blockquote.alignleft {
  margin: 0.3157894737em 1.4736842105em 1.473684211em 0; }

blockquote.alignright {
  margin: 0.3157894737em 0 1.473684211em 1.4736842105em; }

blockquote.aligncenter {
  margin-bottom: 1.473684211em; }

/**
 * 9.0 - Clearings
 */
.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
  content: "";
  display: table; }

.site .avatar {
  border-radius: 50%; }

.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley,
.textwidget .wp-smiley {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }

.entry-content a img,
.entry-summary a img,
.comment-content a img,
.textwidget a img {
  display: block; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
  margin-bottom: 1.75em;
  max-width: 100%;
  vertical-align: middle; }

p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0; }

.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {
  box-shadow: none; }

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
  margin-top: 0;
  margin-bottom: 1.75em; }

.wp-playlist.wp-audio-playlist {
  padding-bottom: 0; }

.wp-playlist .wp-playlist-tracks {
  margin-top: 0; }

.wp-playlist-item .wp-playlist-caption {
  border-bottom: 0;
  padding: 0.7142857143em 0; }

.wp-playlist-item .wp-playlist-item-length {
  top: 0.7142857143em; }

/**
 * 12.1 - Captions
 */
.wp-caption {
  margin-bottom: 1.75em;
  max-width: 100%; }

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

.wp-caption .wp-caption-text {
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em; }

/**
 * 12.2 - Galleries
 */
.gallery {
  margin: 0 -1.1666667% 1.75em; }

.gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%; }

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

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

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-icon img {
  margin: 0 auto; }

.gallery-caption {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em; }

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

body, html {
  min-height: 100%; }
  
.two-column-feed.twitter {
	background: #FFF;
}

@media (max-width: 420px) {
	
	.beta-link {
		padding: 0 1rem !important;
	}
	
}

@media (max-width: 320px) {
	a.beta-link {
		display: none !important;
	}		
}


@media (max-width: 991px) {
  body {
    font-size: 1.2rem; } }

.embed-container {
  width: 100%;
  height: 0;
  padding-bottom: 56.5%;
  position: relative; }
  .embed-container iframe {
    position: absolute;
    height: 100% !important;
    width: 100% !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.large {
  font-size: 1.2rem; }

img[class*="wp-image"] {
  max-width: 100%;
  height: auto; }

.archive__load-more a, .archive__load-more button[type="submit"],
.user-dashboard .update-details a,
.user-dashboard .update-details button[type="submit"],
.single-blog-view-all-posts a,
.single-blog-view-all-posts button[type="submit"] {
  display: block;
  width: 250px;
  text-transform: uppercase;
  padding: 1rem 0;
  text-align: center;
  margin: 2rem auto;
  border: 1px solid #2B2B2B;
  color: #2B2B2B; }
  .archive__load-more a:hover, .archive__load-more button[type="submit"]:hover,
  .user-dashboard .update-details a:hover,
  .user-dashboard .update-details button[type="submit"]:hover,
  .single-blog-view-all-posts a:hover,
  .single-blog-view-all-posts button[type="submit"]:hover {
    background: #2B2B2B;
    color: #fff;
    text-decoration: none; }
.archive__load-more button,
.user-dashboard .update-details button,
.single-blog-view-all-posts button {
  background: none; }

}

article.article-root.blog {
	margin-bottom: 35px;
}

article.article-root.blog .blog-share {
	width: 45px;
	float: left;
	display: inline-block;
}
article.article-root.blog .blog-share img {
	max-width: 45px;
}
article.article-root.blog .blog-content {
	padding: 2rem 2rem;
	background: #FFF;
	width: calc(100% - 45px);
	margin-top: -5%;
	z-index: 998;
	position: relative;
	display: inline-block;
}
article.article-root.blog .blog-content .blogm {
	margin: 0;
	text-align: right;
	line-height: 100%;
}
article.article-root.blog .blog-content .blogm p {
	display: inline;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.65rem !important;
	vertical-align: top;
}
article.article-root.blog .blog-content .blogm p a { 
	vertical-align: top;
	color: #000;
	
}
article.article-root.blog .blog-content .blogm p.blog-meta.article-meta__post-date {
	
	color: #ff6a52;
}
.blog-content h2.article__title {
	font-size: 2em;
	margin: 0.2em 0 0.8em;
}
.editors .blog-content .blogm p {
	font-size: 0.9rem !important;
}
.editors .blog-content h2.article__title {
	margin: 0.6em 0 0.8em;
}
.editors .blog-content p, .editors .blog-content ol, .editors .blog-content li, .editors .blog-content ul {
	margin-bottom: 1.25rem;
	line-height: 175% !important;
	font-family: "Graphik Web", sans-serif !important;
	font-size: 1rem !important;
	font-weight: normal;
}
.editors .blog-content ol {
	margin-bottom: 1.25rem !important;
	list-style: decimal !important;
}
.editors .blog-content li {
	margin-bottom: 0.65rem !important;
	list-style: inherit;
}
@media (max-width: 576px) {
	.editors .blog-content p {
		font-size: 1.25rem !important;
	}
	.editors .blog-content p, .editors .blog-content ol, .editors .blog-content li, .editors .blog-content ul {
		font-size: 1.25rem !important;
	}
	.editors {
		padding: 0 0 5%;	
	}
}
.container.blog.editors {
	padding: 4% 0 0;
}
.editors .in-article-signup {
	margin: 5% 0;
}
.blog-content p {
	font-family: "Space Mono", monospace;
	margin-bottom: 1rem;
	line-height: 150%;
	font-size: 0.85em;
}
.blog-content h4.resource__meta-tag-title {
	font-size: 0rem !important;
	margin-top: -25px;
}
.blog-content ul.article__tags, .blog-content .resource__meta-footer, .blog-content .resource__meta {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
.blog-content .resource__meta-footer .article__tags .resource__meta-tags a {
	background-color: #f2f2f4;
	font-size: 10px;
}
.blog-content .section.wysiwyg-editor blockquote {
	font-style: normal;
	color: #666666;
	padding-left: 1.5rem;
	margin-left: 1.5rem;
	border-left: 2px solid #c4c4c4;
}
article.article-root.blog.noimg .blog-content {
	margin-top: 0;
}
article.article-root.blog .article__hero.noimg {
	height: 0;
	margin-top: 0;
}
ul.top-topics.blog li {
	font-size: 0.65em;
}

@media (max-width: 1200px) {
	.container.blog { width: 100%;}
	.container.blog ul.home-latest {font-size: 0.7em !important; }	
	.blog-content ul.track-buttons { max-height: 21px; overflow: hidden; }
	.editors .blog-content ul.track-buttons { max-height: inherit !important; }
	.editors #blog-post-container ul.track-buttons li a {padding: 0px 12px !important; font-size: 0.75em !important;}
}
@media (max-width: 940px) {
	article.article-root.blog .blog-share { display: none; }
	article.article-root.blog .blog-content { width: 100%; margin-top: 0; }
	.blog-content h2.article__title { font-size: 1.75em; }
	.blog-content p { font-size: 0.8em; }
}
@media (max-width: 576px) {
	.blog-content h2.article__title { margin: 0.6em 0 0.8em; }
	article.article-root.blog .article__hero { padding-bottom: 50%; position: relative; }
	.col-md-4.latest-blog-articles { display: none; }
	.blog-content p { font-size: 0.9em; }
	article.article-root.blog .article__hero.noimg { padding: 0; height: 0 !important; }
}
.body-main-quote {
font-size: 1.6rem;
color: #1b1b1b;
font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
line-height: 1.2;
margin-bottom: 30px;
margin-top: 30px;
padding: 10px 15%;
}
.body-main-quote span {
font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
}

.body-main-quote img.quote-indent {
max-width: 25%;
display: block;
margin-bottom: 0.8em;
}
	@media (max-width: 576px) {
		.body-main-quote img.quote-indent {
			max-width: 35%;
		}
	}
.body-stat {
	margin-bottom: -3rem;
	margin-top: 1.75rem;
}
.body-stat h3 {
	font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: 1.25;
	font-size: 1.6rem;
}
.body-stat .no {
color: #cdc5b7;
z-index: 1;
margin-top: -5% !important;
margin-bottom: 1rem;

padding: 0;
display: block;
width: 100vw;
font-size: 15vw;
text-align: right;
max-width: 100%;
}

.acf-map {
  width: 100%;
  height: 0;
  padding-bottom: 100%; }
  @media (min-width: 576px) {
    .acf-map {
      padding-bottom: 75%; } }
  @media (min-width: 992px) {
    .acf-map {
      padding-bottom: 50%; } }

p .fa {
  margin-right: 0.34rem; }
  p .fa.fa-2x {
    bottom: -0.3rem;
    position: relative; }

.fa4 .fa {
  font-family: 'fontawesome' !important;
  vertical-align: 0 !important; }

ul.social-icons {
  padding: 0;
  margin: 0 0 2rem;
  list-style-type: none; }
  ul.social-icons li {
    display: inline;
    margin-right: 0.5rem; }
    ul.social-icons li a {
      display: inline-block;
      width: 40px;
      line-height: 38px;
      border-radius: 40px;
      border: 1px solid #fff;
      text-align: center;
      font-size: 1.2rem;
      transition: 0.3s ease-out; }
      @media (min-width: 768px) {
        ul.social-icons li a {
          width: 30px;
          line-height: 28px;
          border-radius: 30px;
          font-size: 1rem; } }
      @media (min-width: 992px) {
        ul.social-icons li a {
          width: 40px;
          line-height: 38px;
          border-radius: 40px; } }
      ul.social-icons li a:hover {
        background-color: #fff;
        border: 1px solid #2B2B2B; }
        ul.social-icons li a:hover i {
          color: #2B2B2B !important; }

.fa-twitter, .fa-facebook, .fa-instagram, .fa-linkedin, .fa-print {
  font-family: fontawesome !important;
  vertical-align: 0 !important; }
  @media (max-width: 991px) {
    .fa-twitter, .fa-facebook, .fa-instagram, .fa-linkedin, .fa-print {
      vertical-align: 2; } }

.wiaw-sticky-top.wiaw-sticky-top--fixed {
  position: fixed !important;
  top: 120px !important;
  left: 50% !important;
  transform: translate(-50%, 0);
  z-index: 999; }

.page-title {
  text-align: center;
  margin: 3rem 0; }

.tag .intro, .tag .page-title, .search .intro, .search .page-title {
  color: #ADADAD; }
.tag .intro, .search .intro {
  font-size: 22px; }
.tag .page-title, .search .page-title {
  margin-top: 1rem; }
.tag .results, .search .results {
  font-family: "Space Mono", monospace;
  font-size: 0.9rem;
  color: #2B2B2B;
  padding: 1rem 0;
  margin: auto 15px;
  border-bottom: 1px solid #ADADAD; }
  .tag .results .number, .search .results .number {
    color: #FF6A53; }

.user-dashboard .page-hero__title {
  font-size: 30px; }
.user-dashboard .page-hero__container figure img {
  border-radius: 50%;
  width: 144px;
  height: 144px; }
.user-dashboard .mini-nav {
  text-align: center; }
  .user-dashboard .mini-nav ul {
    list-style-type: none; }
  .user-dashboard .mini-nav li {
    display: inline-block;
    padding: 1rem;
    font-family: "Graphik LC Web", sans-serif; }
    .user-dashboard .mini-nav li a {
      color: #000;
      text-transform: uppercase; }
  .user-dashboard .mini-nav .current {
    border-bottom: 3px solid #FF6A53; }
    .user-dashboard .mini-nav .current a {
      color: #FF6A53; }
.user-dashboard .dashboard-header {
  background-color: #DDD4C5; }
.user-dashboard .form-control {
  padding: 1.5rem 1rem;
  margin-bottom: 1rem;
  background-color: #f2f2f4; }
  .user-dashboard .form-control:focus {
    color: #000;
    background-color: #fff; }

.contact .contact__post-body, .contact .login-failed__post-body, .login-failed .contact__post-body, .login-failed .login-failed__post-body {
  padding: 3rem 0;
  background-position: bottom right;
  background-repeat: no-repeat; }
  @media (max-width: 991px) {
    .contact .contact__post-body, .contact .login-failed__post-body, .login-failed .contact__post-body, .login-failed .login-failed__post-body {
      background-size: 70%;
      padding-bottom: 15rem; } }
  @media (max-width: 767px) {
    .contact .contact__post-body, .contact .login-failed__post-body, .login-failed .contact__post-body, .login-failed .login-failed__post-body {
      padding-bottom: 20rem; } }
  @media (min-width: 768px) {
    .contact .contact__post-body p, .contact .login-failed__post-body p, .login-failed .contact__post-body p, .login-failed .login-failed__post-body p {
      width: 80%; } }
  .contact .contact__post-body a, .contact .login-failed__post-body a, .login-failed .contact__post-body a, .login-failed .login-failed__post-body a {
    font-family: "Space Mono", monospace;
    border-color: #2B2B2B; }
  .contact .contact__post-body i, .contact .login-failed__post-body i, .login-failed .contact__post-body i, .login-failed .login-failed__post-body i {
    color: #2B2B2B; }
  .contact .contact__post-body hr, .contact .login-failed__post-body hr, .login-failed .contact__post-body hr, .login-failed .login-failed__post-body hr {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
.contact .contact__post-body, .login-failed .contact__post-body {
  padding: 3rem 0;
  background-image: url(../images/contact-page-bg.png); }

.sitemap {
  background: #fff; }
  .sitemap .sitemap__item-box {
    border: 1px solid #E3E3E3; }
    .sitemap .sitemap__item-box a {
      color: #2B2B2B;
      text-decoration: none; }
    .sitemap .sitemap__item-box * {
      transition: 0.3s ease-out; }
    .sitemap .sitemap__item-box:hover {
      background-color: #eee9e2; }
    .sitemap .sitemap__item-box:hover .sitemap__item-excerpt {
      visibility: visible;
      opacity: 1;
      height: auto;
      padding-bottom: 1rem; }
  .sitemap .sitemap_item-name {
    text-align: center;
    padding: 1rem 1rem;
    font-size: 18px;
    padding-bottom: 0; }
  .sitemap figure {
    padding-top: 2rem;
    padding-bottom: 1rem; }
    .sitemap figure img {
      max-width: 125px;
      display: block;
      margin: 0 auto; }
  .sitemap .sitemap__item-excerpt {
    display: block;
    text-align: center;
    font-size: 12px;
    visibility: hidden;
    opacity: 0;
    height: 0;
    margin: 0 auto;
    padding-top: 0; }

.next-blog-post a {
  display: block;
  width: 200px;
  border: 1px solid #ADADAD;
  color: #2B2B2B;
  padding: 1rem 0;
  text-transform: uppercase;
  margin: 2rem auto;
  text-align: center; }
  .next-blog-post a:hover {
    background: #D0D0D0;
    color: #2B2B2B;
    text-decoration: none; }

.credit-caption {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 250px;
  padding: 0.25rem 0.75rem;
  background: rgba(43, 43, 43, 0.6);
  font-family: "Space Mono", monospace;
  font-size: 0.5rem;
  color: #fff; 
  overflow: hidden;
  opacity: 0.8;}
 

.user-saved-posts .unbookmark {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  text-decoration: none; }
  .user-saved-posts .unbookmark:hover .unbookmark-wording {
    opacity: 1.0; }
  .user-saved-posts .unbookmark .fa {
    font-size: 1.5em;
    font-family: fontawesome !important;
    color: #fff; }
.user-saved-posts .unbookmark-wording {
  font-size: 0.8rem;
  margin-left: 0.25rem;
  border-bottom: 1px dotted #fff;
  color: #fff;
  transition: 0.3s ease-out;
  opacity: 0; }
.user-saved-posts .post-card {
  margin-bottom: 2rem;
  margin-top: 2rem; }
.user-saved-posts .user-saved-posts-wrapper {
  position: relative; }

.columnist-page .columnist-page__post-body .allposts {
  text-transform: uppercase;
  color: #2B2B2B;
  text-decoration: none !important;
  border-bottom: 1px dashed #000;
  font-size: 80%; }
.columnist-page .columnist-page__post-body .author-card__post-date {
  font-family: "Space Mono", monospace;
  color: #FF6A53;
  font-size: 12px;
  margin-bottom: 20px; }
.columnist-page .columnist-page__post-body .author-card__post-title {
  margin-bottom: 20px; }
  .columnist-page .columnist-page__post-body .author-card__post-title a {
    color: #000; }
.columnist-page .columnist-page__post-body .track-buttons {
  margin-bottom: 40px; }
  .columnist-page .columnist-page__post-body .track-buttons .track-buttons__link {
    margin-bottom: 0; }

.gform-signup .gfield_checkbox li label {
  max-height: 150px !important;
  margin-bottom: 0 !important; }
.gform-signup li input[type="checkbox"]:checked + label {
  background: #fff;
  margin: 0; }

button.wiaw-toggler.search-toggler, button.wiaw-toggler.navbar-toggler {
	border:none;
	background-image:none;
	background-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 0.9rem;
	background: transparent;
}


button.wiaw-toggler.search-toggler:active, button.wiaw-toggler.navbar-toggler:active {
	color: #1b1b1b;
}

button.wiaw-toggler.search-toggler {
	padding-right: 10%;
}

.site-footer {
  clear: both;
  background: #2B2B2B;
  color: #fff;
  padding: 2rem 0; 
  z-index: 999;
  position: relative;}
  .site-footer * {
   color: #ADADAD;
   font-size: 14px; }
  .site-footer div[class*='col-'] {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative; }

.single-blog__hero-bg {
  background-image: url(../images/The_Feed_Masthead_Desktop.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right; }
  @media (max-width: 767px) {
    .single-blog__hero-bg {
      background-image: url(../images/The_Feed_Masthead_Mobile.png); } }

.article-container {
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
  max-width: 900px !important;
  background: #FFF; }
  @media (min-width: 576px) {
    .article-container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .article-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .article-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .article-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 576px) {
    .article-container {
      width: 540px;
      max-width: 100%;
    padding-left: 1.25rem !important;
      padding-right: 1.25rem !important; } }
  @media (min-width: 768px) {
    .article-container {
      width: 720px;
      max-width: 100%;
    padding-left: 2.5rem !important;
      padding-right: 2.5rem !important; } }
  @media (min-width: 992px) {
    .article-container {
      width: 960px;
      max-width: 100%;
      padding-left: 1.75rem !important;
      padding-right: 1.75rem !important; } }
  @media (min-width: 1200px) {
    .article-container {
      width: 1340px;
      max-width: 100%;
      padding-left: 3rem !important;
      padding-right: 3rem !important; } }
  @media (max-width: 767px) {
    .article-container {
      font-size: 1.25rem; } }
  .article-container img {
    max-width: 100%;
    height: auto; }
  .article-container .wysiwyg-editor li {
    margin-bottom: 1.5rem; }
  .article-container .accesscontrol-hidden {
    height: 700px;
    overflow-y: hidden;
    position: relative; }
    .article-container .accesscontrol-hidden:before {
      display: block;
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      background: rgba(242, 239, 234, 0);
      background: -moz-linear-gradient(top, rgba(242, 239, 234, 0) 0%, rgba(242, 239, 234, 0.6) 53%, rgba(242, 239, 234, 0.8) 78%, #f2f2f4 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 239, 234, 0)), color-stop(53%, rgba(242, 239, 234, 0.6)), color-stop(78%, rgba(242, 239, 234, 0.8)), color-stop(100%, #f2f2f4));
      background: -webkit-linear-gradient(top, rgba(242, 239, 234, 0) 0%, rgba(242, 239, 234, 0.6) 53%, rgba(242, 239, 234, 0.8) 78%, #f2f2f4 100%);
      background: -o-linear-gradient(top, rgba(242, 239, 234, 0) 0%, rgba(242, 239, 234, 0.6) 53%, rgba(242, 239, 234, 0.8) 78%, #f2f2f4 100%);
      background: -ms-linear-gradient(top, rgba(242, 239, 234, 0) 0%, rgba(242, 239, 234, 0.6) 53%, rgba(242, 239, 234, 0.8) 78%, #f2f2f4 100%);
      background: linear-gradient(to bottom, rgba(242, 239, 234, 0) 0%, rgba(242, 239, 234, 0.6) 53%, rgba(242, 239, 234, 0.8) 78%, #f2f2f4 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f4', endColorstr='#f2f2f4', GradientType=0 ); }

.xs-hero-image {
  width: 100%;
  margin-bottom: 1rem; }


.article__hero.noimg { height: 150px; }

@media (max-width: 576px) {
  .article__hero.noimg { height: 25px !important; }
}

.article__hero {
  background: url() no-repeat top center scroll transparent;
  background-size: cover; 
  max-width: 1400px;
	margin: 0 auto;}
  
  @media (min-width: 576px) {
    .article__hero {
      height: 0;
      padding-bottom: 70%;
      position: relative; } 
    .article__hero.noimg { padding-bottom: 12%; }      
      }
  @media (min-width: 768px) {
    .article__hero {
      padding-bottom: 45%; }
    .editors .article__hero { 
	    margin-right: 1px; }
    .article__hero.noimg { padding-bottom: 0% !important; }      
   }
   .editors #blog-post-container ul { margin-bottom: 0 !important; }
   .editors #blog-post-container ul.track-buttons li {  }
	.editors #blog-post-container ul.track-buttons li a { background: #FF6A53; color: #FFF; padding: 0px 12px; font-size: 0.65em !important; font-family: "Space Mono", monospace !important; }
   .blog-content .single ul { list-style-type: inherit !important; }
  .article__hero .article__hero-overlay {
    background: #FFF; }
    @media (min-width: 576px) {
      .article__hero .article__hero-overlay {
        position: absolute;
        padding: 3.5rem 1.25rem 0;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 0); } }
    .article__hero .article__hero-overlay .article__title {
      line-height: 120%;
      margin-top: 0.5rem; }
      @media (max-width: 575px) {
        .article__hero .article__hero-overlay .article__title {
          line-height: 120%;
          font-size: 25px; }
        .article-container div.justify-content-start  {
	        padding: 0.25rem 0 0.65rem 0 !important;
        }
        .track-buttons { 
	        font-size: 0.75rem !important;
        }
        .article-meta .avatar {
	        width: 45px !important;
        }
        .article-meta.article-meta--share {
	        margin-bottom: 2.5rem;
        }
        .track-buttons {

        }
        article .article-meta p.article-meta__author-name a {
	        border-bottom: none;
        }

		.relat {
			opacity: 0;
		}
		
		ul.article-meta__social-share {
			display: none;
		}
		
           }


.article-meta {
padding-bottom: 0;
  padding-top: 0 !important;
  width: 100%;
   }
   .article-meta p.article-meta__author-name {
		font-size: 13px;
		text-transform: uppercase;
		color: #5d5d5d;
		font-family: "effra",sans-serif;
		letter-spacing: 1.5px;
		margin-bottom: 2px;
   }
   .article-meta p.article-meta__author-name span {
	  font-weight: 400 !important;
   }
   
   .article-meta span.twitter a {
	   border-bottom: none;
	   color: #727272;
   }
    .article-meta p.article-meta__author-name a{
	    text-decoration: none;
	    border-bottom: none !important;
    }
  .article-meta.article-meta--share {
    padding-top: 1rem;
    padding-bottom: 0.75rem;
    border-top: 1px dotted #ADADAD;
    border-bottom: 1px dotted #ADADAD;
    width: 100%; }
  .article-meta .article-meta__author-image {
    margin-right: 1rem; }
  .article-meta .avatar {
    border-radius: 50%;
	margin-right: 0.4rem;
	width: 48px;
	display: inline-block; }
    .user-meta-author {
	    display: inline-block;
	    vertical-align: middle;
    }
    h4.article__stanfest { 
		font-family: "effra",sans-serif;
		font-weight: 200;
		width: 70%;
		margin: 0 auto;
		font-size: 1.15rem;
		text-align: center;
		margin-top: 1.5rem;
		padding-bottom: 0.5rem;
	     }
  a.author-link:nth-child(2) {
    margin-left: -20px;}
  a.author-link:nth-child(3) {
    margin-left: -20px;}
  a.author-link:nth-child(4) {
    margin-left: -20px;}
  a.author-link:nth-child(5) {
    margin-left: -20px;}
  a.author-link:nth-child(6) {
    margin-left: -20px;
    margin-right: 15px;}
  .article-meta p {
    margin-bottom: 0;
    font-size: 80%; }
    .article-meta p.article-meta__author-name {
      text-transform: uppercase; }
      .article-meta p.article-meta__author-name a {
        color: #1b1b1b;
        text-decoration: none !important;
        padding-bottom: 1px;
        font-weight: 600; }
    .article-meta p.article-meta__post-date {
      color: #727272; text-transform: uppercase;
      font-family: 'Graphik Semi', sans-serif;
      letter-spacing: 0.5px;
      font-size: 60%;
line-height: 100%; }
  .article-meta .article-meta__your-feedback {
    text-transform: uppercase;
    color: #2B2B2B;
    text-decoration: none !important;
    border-bottom: 1px dashed #FF6A53;
    font-size: 80%; }
  .article-meta .article-meta__social-share {
    margin-bottom: 0; }
    .article-meta .article-meta__social-share a {
      height: 30px;
      width: 30px;
      display: inline-block;
      border-radius: 50px;
      border: 1px solid #2B2B2B;
      text-align: center;
      color: #2B2B2B; }
      @media (max-width: 575px) {
        .article-meta .article-meta__social-share a {
          height: 24px;
          width: 24px;
          margin-bottom: 0.3em; } }
      .article-meta .article-meta__social-share a .fa {
        font-size: 0.9rem; }
        @media (max-width: 575px) {
          .article-meta .article-meta__social-share a .fa {
            font-size: 12px; } }
  .article-meta .article-meta__save {
    font-size: 1.5rem;
    color: #2B2B2B;
    margin-left: 10px; }
    .article-meta .article-meta__save:hover, .article-meta .article-meta__save.article-saved {
      color: #FF6A53; }

.article-ingredients-container {
  position: relative;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 900px !important; }
  @media (min-width: 576px) {
    .article-ingredients-container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .article-ingredients-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .article-ingredients-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .article-ingredients-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 576px) {
    .article-ingredients-container {
      width: 540px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .article-ingredients-container {
      width: 720px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .article-ingredients-container {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .article-ingredients-container {
      width: 1340px;
      max-width: 100%; } }
  .article-ingredients-container .article-ing-li {
    display: none; }
  .article-ingredients-container .article-ingredients {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0);
    box-shadow: 0 0 10px #f2f2f4; }
    .article-ingredients-container .article-ingredients .article-ingredient,
    .article-ingredients-container .article-ingredients .article-scrollto-footnotes {
      width: 82px;
      padding-top: 10px;
      padding-bottom: 10px;
      display: block;
      text-align: center;
      background: #fff;
      border-bottom: 1px solid #f2f2f4;
      color: #2B2B2B; }
      .article-ingredients-container .article-ingredients .article-ingredient:hover, .article-ingredients-container .article-ingredients .article-ingredient.article-ingredient--active,
      .article-ingredients-container .article-ingredients .article-scrollto-footnotes:hover,
      .article-ingredients-container .article-ingredients .article-scrollto-footnotes.article-ingredient--active {
        cursor: pointer;
        background: #f2f2f4; }
      .article-ingredients-container .article-ingredients .article-ingredient span,
      .article-ingredients-container .article-ingredients .article-scrollto-footnotes span {
        display: block;
        font-size: 9px; }

.footnotes {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: "Space Mono", monospace;
  font-size: 0.6rem; }
  .footnotes .footnotes__title {
    font-family: "Space Mono", monospace;
    text-transform: uppercase;
    font-size: 0.8rem;
    border-bottom: 1px dotted #D0D0D0;
    padding-bottom: 0.5rem; }
  .footnotes .footnotes__list {
    padding-left: 0;
    list-style-position: inside; }

.stat {
	color: #cdc5b7;
	z-index: 1;
	margin-top: -3% !important;
	
	padding: 0;
	display: block;
	width: 100vw;
	margin: auto;
	font-size: 10vw;
	text-align: right;
	max-width: 100%;
}

.su-box {
	display: inline-block;
	max-width: 40%;
	float: right;
	min-width: 40%;
	margin: 0 0 1.5em 1.5em !important;
	font-family: 'Space Mono', Courier, serif;
	border: 1px rgba(27, 27, 27, 0.28) solid !important;
}

.su-box-title {
display: block;
padding: 0.75em 1em;
font-weight: bold;
font-size: 1.0em;
font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
border-width: 1px !important;
background: #ff6c56 !important;
}

.su-box-content {
	padding: 1.5em 1.5em 0 !important;
font-size: 0.85em
}

.su-box-content li {
	margin-bottom: 0.8rem;
}

  @media (max-width: 850px) { 
	  .su-box { max-width: 50% !important; min-width: 50% !important; }
  }

  @media (max-width: 760px) { 
	  .su-box { max-width: 100% !important; min-width: 100% !important; }
}

  @media (max-width: 850px) { 
	  .stat { font-size: 12vw; }

  }

  @media (max-width: 760px) { 
	  .stat { font-size: 12vw; }
}

  @media (max-width: 650px) { 
	  .stat { font-size: 12vw; }

  }
  
  @media (max-width: 550px) { 
	  .stat { font-size: 14vw; margin-top: 0 !important; }
#wpadminbar { position: fixed !important; top: 0 !important; }
  }

.stat-text {
	z-index: 99;
	font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: 1.25;
	font-size: 1.8rem;
	position: relative;
	margin-top: 20px;
}

.stat-hr {
	width: 100%;
	display: block;
	margin-bottom: 30px;
}

.stat-hr hr {
	width: 25%;
	float: left;
	border-top: 2px solid rgba(0, 0, 0, 1);
}

.resource.resource--statistic .resource__meta {
	margin-top: -10%;
}

.article-container h2 { margin: 0 auto; text-align: center; width: 80%; margin-top: -10px; }

.article__hero .track-buttons li { display: inline-block;
padding: 0.20rem 0.5rem;
text-align: center;
background: #FF6A53;
color: #fff;
margin-bottom: 0.3rem;
text-transform: capitalize; }
.article__hero .track-buttons li a { color: #FFF;}
.article__hero .track-buttons li a { margin-bottom: 0 !important; }

.track-buttons {
  list-style-type: none;
  font-family: "Space Mono", monospace;
  font-size: 0.6rem;
  margin: 0;
  padding: 0; }
  .track-buttons li {
    display: inline; }
    .track-buttons li .track-buttons__link {
      display: inline-block;
      padding: 0;
      text-align: center;
      text-transform: capitalize;
      color: #FF6A53;
      background: none; }
      .track-buttons li .track-buttons__link:hover {
        text-decoration: none; }

.article__summary {
  background: #f2f2f4;
  display: none; }
  .article__summary .article__summary-heading {
    display: block;
    padding: 0.5rem 0;
    text-align: center;
    font-family: "Graphik LC Web", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: 1px dotted #adadad; }
  @media (min-width: 768px) {
    .article__summary {
      display: block; } }
  .article__summary .summary__points {
    list-style-type: none;
    text-align: center;
    margin: 0;
    padding: 0; }
    .article__summary .summary__points li {
      display: inline; }
      .article__summary .summary__points li a {
        font-family: "Tiempos Headline", sans-serif;
        font-size: 5rem;
        color: #E8E0D6;
        display: inline-block;
        padding: 0.5rem 3rem 0;
        line-height: 1.1;
        font-weight: bold;
        position: relative;
        outline: none !important; }
        .article__summary .summary__points li a:hover, .article__summary .summary__points li a:focus {
          background: #D7CDBE;
          text-decoration: none; }
        .article__summary .summary__points li a:after {
          content: '';
          display: block;
          width: 60px;
          height: 60px;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translate(0, -50%); }
        .article__summary .summary__points li a.summary__point-link--image:after {
          background-image: url(../images/icon.summary-image.png);
          background-size: 35px 42px;
          background-position: left center;
          background-repeat: no-repeat; }
        .article__summary .summary__points li a.summary__point-link--video:after {
          background-image: url(../images/icon.summary-video.png);
          background-size: 52px 39px;
          background-position: left center;
          background-repeat: no-repeat; }
        .article__summary .summary__points li a.summary__point-link--quote:after {
          background-image: url(../images/icon.summary-quote.png);
          background-size: 44px 44px;
          background-position: left center;
          background-repeat: no-repeat; }
        .article__summary .summary__points li a.summary__point-link--list:after {
          background-image: url(../images/icon.summary-list.png);
          background-size: 46px 37px;
          background-position: left center;
          background-repeat: no-repeat; }

.summary-point__modal {
  max-width: 720px;
  margin: 0 auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative; }
  .summary-point__modal .mfp-close {
    font-size: 2rem;
    color: #fff;
    opacity: 1;
    cursor: pointer; }

.summary-list .summary-list__title {
  color: #FF6A53;
  margin-bottom: 0;
  border-bottom: 1px solid #ADADAD;
  padding-bottom: 1.5rem;
  font-size: 1.8rem;
  font-weight: bold; }
.summary-list .summary-list__points {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .summary-list .summary-list__points li {
    display: block;
    padding: 1rem 0;
    color: #fff;
    font-family: "Tiempos Headline", sans-serif;
    padding-right: 2rem;
    position: relative;
    font-size: 1.5rem;
    font-weight: bold;
    border-bottom: 1px dotted #ADADAD;
    min-height: 120px; }
    .summary-list .summary-list__points li .list-point__num {
      position: absolute;
      right: 0;
      top: 0;
      font-size: 5rem;
      line-height: normal;
      color: #4f4f4f;
      z-index: 1; }

.summary-quote {
  color: #fff; }
  .summary-quote .summary-quote__body {
    font-size: 2rem;
    font-family: "Tiempos Headline", sans-serif;
    font-weight: bold; }

.article__newsletter {
  margin: 0;
  padding: 3rem;
  background: #fc6b58;
  position: relative; }
  .article__newsletter .gform_wrapper {
    z-index: 1;
    padding-left: 0;
    margin-left: 0; }
    .article__newsletter .gform_wrapper form {
      margin-bottom: 0; }
  .article__newsletter input {
    border: 0 !important; }
  .article__newsletter input[type="submit"] {
    height: 4.25rem;
    background-color: black;
    border-radius: 0;
    font-family: "Graphik LC Web", sans-serif; }
    @media (max-width: 767px) {
      .article__newsletter input[type="submit"] {
        width: 100%; } }
  .article__newsletter label {
    display: none; }
  .article__newsletter .article__newsletter-img {
    position: absolute;
    bottom: 0;
    right: 0; }
    @media (max-width: 767px) {
      .article__newsletter .article__newsletter-img {
        width: 60%; } }

.footer-cow {
  width: 100px; }

.briefing-pages.\30 of { display: none; }
div.briefing-pages.\30 of.\31 of {display: inherit !important;}

.briefing-meta .article-meta__social-share {
  margin-right: 0;
  margin-left: auto; }
  .briefing-meta .article-meta__social-share a {
    border: 1px solid #ffffff; }

.curtain-wrapper ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none; 
  font-family: "Space Mono", monospace;}
.curtain-wrapper ul.tabs li {
  background: rgb(255, 106, 83) !important;
  color: #FFF;
  display: inline-block;
  padding: 1.2rem 0 0.9rem;
  cursor: pointer;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 20px;
 }
.wp-caption .wp-caption-text {
	margin-bottom: 0;
}
.wp-caption.alignnone {
	min-width: 100% !important;
}
.curtain-wrapper {
	background: #FFF;
	border-radius: 20px;
	margin-bottom: 2rem;
}
.curtain-wrapper ul.tabs li.current {
  background: #fff;
  color: #222;
  font-weight: bold;
  box-shadow: none;
  -webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-left-radius: 0; }
  .curtain-wrapper ul.tabs li {
	  max-width: 50%;
  }
.curtain-wrapper .tab-content {
  display: none;
  background: #ededed;
  padding: 15px; }
.curtain-wrapper .tab-content.current {
  background-color: #fff;
  display: inherit;
  padding: 0 !important; }
.curtain-wrapper label, span.d-block {
  font-family: "Space Mono", monospace !important;
  font-weight: 400 !important;
  text-transform: none !important; }
.curtain-wrapper .loginform {
  padding: 0 !important; }
.curtain-wrapper .loginform-tabbed input {
  border: 1px solid #ccc;
  padding: 0.5rem 0.25rem; }
.curtain-wrapper .loginform-tabbed input, .curtain-wrapper .loginform-tabbed label {
  width: 100%; }
.curtain-wrapper button#wp-submit.new {
  padding: 0.75rem 1.5rem;
  font-size: 0.8rem;
  background: #FF6A53;
  color: #FFF;
  font-weight: 700;
  font-family: "Space Mono", monospace;
  margin-top: 0rem;
  padding-left: 1rem;
  padding-right: 1rem;
border-radius:0;
  margin-left: 0;
  text-transform: none;
  display: block;}
.curtain-wrapper .gform_wrapper {
  width: 100%; }
  .curtain-wrapper .gform_wrapper .gform_next_button {
    float: left !important; }
.curtain-wrapper .gform_body {
  margin-top:10px; }

.page .wysiwyg-editor {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .page .wysiwyg-editor {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .page .wysiwyg-editor {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .page .wysiwyg-editor {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .page .wysiwyg-editor {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 576px) {
    .page .wysiwyg-editor {
      width: 540px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .page .wysiwyg-editor {
      width: 720px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .page .wysiwyg-editor {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .page .wysiwyg-editor {
      width: 1340px;
      max-width: 100%; } }
.section.related-articles {
	position: fixed;
	z-index: 999;
	display: none;
}

.big-box {
	display: block;
	min-width: 100%;
	margin: 0 !important;
	font-family: 'Space Mono', Courier, serif;
	border: 1px rgba(27, 27, 27, 0.28) solid !important;	
}
.big-box .title {
	font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
	border-width: 1px !important;
	background: #ff6c56 !important;
	padding: 1em 2em;
	color: #FFF;
}
.big-box .content {
	background-color: #fff;
	color: #444;
	font-family: 'Space Mono', Courier, serif;
	padding: 2em;
	font-size: 0.9rem;	
}

@media (max-width: 767px) {
	.big-box .content {
		font-size: 1.1rem;
	}
}

.related-articles .container.gradient {
	background-image: linear-gradient(-180deg, transparent 0%, rgba(0, 0, 0, 0.1) 100%);
}

.related-articles .title {
	background: #ff6c56;
	padding: 5px 15px;
	font-family: 'Space Mono', Courier, serif;
	font-size: 0.65rem;
	position: absolute;
	bottom: 0;
	right: 0;
}

p.related-text { 
	display: inline-block;
	font-family: 'Space Mono', Courier, serif;
	font-size: 0.65rem;
	vertical-align: middle;
	color: #555;
	padding-right: 5px;
	margin: 0;
	padding-bottom: 5px;
}

.relat {
	margin-bottom: 10px;
}

ul.article-meta__social-share {
	display: inline-block;
	margin: 0;
}

li.list-inline-item a img {
	max-width:25px;
}

.related-articles {
  color: #fff;
  bottom: 0;
  width: 100%; }

.the-related-articles {
	padding: 20px 0;
}

.the-related-articles h4 {
	font-size: 0.85rem;
	line-height: 120%;
}
  
.the-related-articles h4 a {
	color: #FFF;
}

.the-related-articles p.author-meta {
	text-transform: uppercase;
	font-size: 0.6rem;
	margin-bottom: 0;
	color: #b7b7b7;
}

.the-related-articles p.author-meta a {
	font-weight: 700;
	color: #FFF;
	
}

.the-related-articles span.slash {
	
	color: #ff6a53;
	font-weight: bolder;
}
  
.the-related-articles {
  background: #2B2B2B;
}
  
.the-related-articles .col-sm-4 {
	display: inline-block;
}

.vertical-align {
    display: flex;
    align-items: center;
}

  .related-articles .section-title {
    border-bottom: 1px dashed #ADADAD;
    padding: 1rem 0; 
    margin-bottom: 1rem;}
    .related-articles .post-card .author-meta a {
	    color: #FFF;
    }
    @media (min-width: 768px) {
      .related-articles .section-title {
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 2rem;
        margin-bottom: 1rem; } }
  .related-articles .the-related-articles .post-card {
    padding-top: 0;
    padding-bottom: 0;
    flex: 0 0 100%;
    max-width: 100%;
    overflow: hidden;
    padding-left: 0;
    padding-right: 12px; }
    @media (min-width: 768px) {
      .related-articles .the-related-articles .post-card {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
        padding-left: 12px; } }
    .related-articles .the-related-articles .post-card .post-card__title a {
      color: #fff; }
  .related-articles + .site-footer {
    border-top: 5px solid #FF6A53; }
  @media (max-width: 767px) {
    .related-articles .related-articles-scroller {
      overflow-x: scroll;
      cursor: move;
      touch-action: pan-x; } }
      
  @media (max-width: 1024px) {
    .the-related-articles .col-sm-4.arno:nth-child(3) {
	    display: none;
    }
    
    .the-related-articles .col-sm-4.arno {
	    flex: 0 0 50%;
		max-width: 50%;
    }}
    
  @media (max-width: 600px) {
    .the-related-articles {
	    padding: 10px 0;
    }
    
    .the-related-articles .col-sm-4.arno:nth-child(2) {
	    display: none;
    }
    
    .the-related-articles .col-sm-4.arno:nth-child(3) {
	    display: none;
    }
    
    .the-related-articles .col-sm-4.arno {
	    flex: 0 0 100%;
	    max-width: 100%;
		display: inline;
    } 
    
    .the-related-articles h4 {
	    font-size: 1.2rem;
    }
    
    .the-related-articles p.author-meta {
	    font-size: 0.55rem;
    }
    
	.the-related-articles .row.a {
		white-space: nowrap;
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		clear: both;
		width: 100%;
		max-height: 70px;
		margin: 0;
		padding: 0;
	}

    .the-related-articles .col-sm-4.arno:nth-child(1) .row.vertical-align .col-sm-4 {
	    padding-left: 0;
    }
    
    
    .the-related-articles .col-sm-4.arno {
	    white-space: nowrap;
    }
    
        .the-related-articles .col-sm-4.arno.fill:first-child  {
	    	display: none;   
	    }
    
    .the-related-articles .col-sm-4.arno .col-sm-4 {
	    max-width: 20%;
    }
	.the-related-articles .col-sm-4.arno .col-sm-8 {
		max-width: 80%;
		white-space: normal;
	}
	
	.relat-mobile { position: absolute; bottom: -2px; left: 0; }
	
	.relat-mobile .sharers span a { color: #FFF; }
	
	.relat-mobile .sharers span.fb {
		background: #3b5998;
		padding: 5px 20px;
		font-family: 'Space Mono', Courier, serif;
		font-size: 0.75rem;
	}
	
	.relat-mobile .sharers span.twitter {
		background: #1dcaff;
		padding: 5px 20px;
		font-family: 'Space Mono', Courier, serif;
		font-size: 0.75rem;
	}
	
	.related-articles .title { font-size: 0.75rem; }
	
}

@media (max-width: 350px) { 
	.the-related-articles h4 {
		font-size: 0.8em;
	}
}

  @media (min-width: 600px) {
	  
	 .relat-mobile {
		 display: none !important;
	 }
	  
  }

.mobile { display: none; }

@media (max-width: 767px) {
	.desk-hero { display: none; }
	.mobile { display: block; }
}

html {
  font-size: 12px;
  -webkit-font-smoothing: antialiased; }

@media (min-width: 576px) {
  html {
    font-size: 14px; } }
@media (min-width: 768px) {
  html {
    font-size: 16px; } }
@media (min-width: 992px) {
  html {
    font-size: 18px; } }
@font-face {
  font-family: 'Graphik LC Web';
  src: url("../fonts/Graphik-Semibold-Web.eot");
  src: url("../fonts/Graphik-Semibold-Web.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/unherd/dist/fonts/Graphik-Semibold-Web.woff2") format("woff2"), url("../fonts/Graphik-Semibold-Web.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'Graphik Web';
  src: url("../fonts/Graphik-Regular-Web.eot");
  src: url("../fonts/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/unherd/dist/fonts/Graphik-Regular-Web.woff2") format("woff2"), url("../fonts/Graphik-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'Graphik Semi Bold';
  src: url("../fonts/Graphik-Semibold-Web.eot");
  src: url("../fonts/Graphik-Semibold-Web.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/unherd/dist/fonts/Graphik-Semibold-Web.woff2") format("woff2"), url("../fonts/Graphik-Semibold-Web.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'Tiempos Headline';
  src: url("../fonts/TiemposHeadlineWeb-Bold.eot");
  src: url("../fonts/TiemposHeadlineWeb-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/unherd/dist/fonts/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("../fonts/TiemposHeadlineWeb-Bold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }
.wiaw-togglable {
  display: none; }

.header-spacer {
	height: 82px;
	display: block;
} 

#main-nav .widget.col-xs-12.col-md-3:first-child h6.widget-title { display: none; }
#main-nav.collapse.show { overflow-y: auto; max-height: 100%; }

.navbar-header {
  border: none;
  margin: 0;
padding: 28px 0 22px;
  background: #FFF;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }

@media (max-width: 1200px) {
	.navbar-header .container { min-width: 100%; width: 100%; }
}
  
  .fixloat { max-width: 1290px; margin: 0 auto; }
  
  @media (min-width: 768px) {
    .navbar-header {
      position: fixed;
      width: 100%;
      z-index: 999; }
      
      .nav-login {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
      }
}

.navbar-brand {
  margin: 0;
  display: block;
  padding-top: 0; }

  .navbar-brand img {
	  max-width: 100%;
	  padding-top: 0;
	  vertical-align: top;
	  margin-top: -5px;
  }
  
  ul.top-topics {
	  margin: 0;
	  text-align: center;
	  display: block;
	  padding: 4% 0;
  }
  
  ul.top-topics li {
	list-style: none;
	display: inline;
	background: #FFF;
	padding: 0.5rem 1.25rem;
	margin: 0 0.5rem;
	color: #1b1b1b;
	font-size: 0.8em;
	text-transform: uppercase;
	line-height: 300%;
	white-space: nowrap;
  }
  
  ul.top-topics li.heading {
	  background: none;
	  font-family: "Space Mono", monospace;
	  padding: 0rem;
  }
  
  ul.top-topics li.heading:before {
	  padding-right: 13px !important;
  }
  
	ul.top-topics li.heading:before, ul.top-topics li.heading:after {
content: "//";
font-weight: 700;
letter-spacing: -3px;
font-size: 0.7em;
padding: 10px;
	}
  
  ul.top-topics li a {
	  color: #1b1b1b;
	  font-family: "Space Mono", monospace;
 }
  
  
@media (min-width: 860px) and (max-width: 1090px) {

	.tending-menu li span {
		display: inline-block;
		max-height: 80px;
		padding: 0 10px;
	}
	.tending-menu li a.item::before {
		margin-right: 0 !important;
		display: block;
	}
	.tending-menu li a.item t {
		display: block;
		height: inherit;
		margin-top: -15px;
	}
	.tending-menu {
		top: 0px;
		position: relative;
	}
	.tending-menu li {
		height: inherit;
	}
	.nav-login {
		padding-top: 4rem !important;
	}
	.navbar-themes li .theme-link {
		height: 200px !important;
	}
	
	.navbar-header .col-md-2.col-sm-3.col-7 {
		padding-left: 0;
	}
	
	.navbar-header a.signin-toggler {
		max-width: 70px;
		line-height: 100%;
		text-align: center ;
		padding-top: 0;
		vertical-align: top;
	}
	
	.navbar-header button.wiaw-toggler {
		vertical-align: middle;
	}
	
	a.wiaw-toggler.signin-toggler {
		padding: 6px 15px 6px 0 !important;
	}
	
}

@media (min-width: 759px) {
	button.wiaw-toggler.navbar-toggler {
		display: none;
	}
}

@media (min-width: 759px) and (max-width: 860px) {
	.navbar-header {
		position: fixed;
		z-index: 999;
		width: 100%;
		height: 62px;
	}

	.tending-menu {
		top: 0;
		position: relative;
		width: 100%;
		margin: 0 auto;
	}
	
	.tending-menu ul {
		vertical-align: top;
	}

	.tending-menu li a.item {
		font-size: 10px !important;
	}

	.tending-menu li span {
		display: inline-block;
		max-height: 40px;
		padding: 0 8px;
		vertical-align: top;
	}
	.tending-menu li a.item::before {
		margin-right: 0 !important;
		display: block;
		vertical-align: bottom !important;
		background-size: 23px 15px !important;
		width: 23px !important;
		height: 15px !important;
	}
	.tending-menu li a.item t {
		display: block;
		line-height: 100%;
		vertical-align: middle;
		height: 20px;
		overflow-y: scroll;
	}
	
	.header-spacer {
		height: 62px;
	}
	
	.tending-menu li a.item {
		vertical-align: super;
	}
	
	.tending-menu li a.item.unpacked::before {
		vertical-align: top;
	}
	.col-md-8.col-sm-6.col-1.midcol {
		padding: 0;
	}
	
	a.signin-toggler {
		max-width: 50px;
		line-height: 100% !important;
		text-align: center;
	}
	
	button.wiaw-toggler.search-toggler {
		padding: 5px 7% 0 9% !important;
	}
	
	button.wiaw-toggler {
		vertical-align: top;
		padding-top: 5px;
	}
	
	#nav-login {
		background: #2b2b2b;
	}
	
	.nav-login {
		padding: 4rem 0 !important;
	}

	.navbar-themes li .theme-link {
		height: 200px !important;
	}

	a.wiaw-toggler.signin-toggler {
		padding: 7px !important;
	}

}

@media (min-width: 570px) and (max-width: 759px) {

	.navbar-header .col-md-2.col-sm-3.col-7 {
		max-width: 75%;
		flex-basis: 75%;
	}
	
	.navbar-header .col-md-8.col-sm-6.col-1.midcol {
		max-width: 0;
		flex-basis: 0;
	}
	
}

@media (min-width: 759px) {
	button.wiaw-toggler.navbar-toggler {

	}
}

@media (min-width: 100px) and (max-width: 759px) {
	
	button.wiaw-toggler.navbar-toggler {

	}
	
	.navbar-header {
		position: fixed;
		z-index: 999;
		width: 100%;
	}
	
	.col-md-8.col-sm-6.col-1.midcol .tending-menu {
		display: none;
	}
	
	.hidden-xs-down {
		display: block !important;
	}
	
	.navbar-brand {
		margin: 0 0 0 0 !important;
		width: inherit;
	}
	
	.header-spacer {
		height: 53px;
	}
	
	button.wiaw-toggler.search-toggler {
		padding: 0 8% 0 10%;
	}

	.fa-bars:before {
		content: none !important;
	}
	
	.fa-bars {
		content: none !important;
		background-image: url(/wp-content/themes/unherd/dist/svg/feed-menu.png);
		width: 18px;
		height: 10px;
		background-size: 18px 10px;
		background-repeat: no-repeat;
		vertical-align: middle !important;
	}
	
	ul#menu-quick-links.menu {
		margin: 0;
	}
	
	#main-nav { padding-top: 2rem; }
	#main-nav .widget.col-xs-12.col-md-3 { padding-top: 0 !important; }
	#main-nav div[class*='col-']:after, #search-nav div[class*='col-']:after { display: none !important; }
	#main-nav div[class*='col-'] .menu li { font-size: 1.50rem; font-family: "Tiempos Headline", sans-serif; margin-bottom: 0.75rem !important; color: #FFF !important; }
		#main-nav div[class*='col-'] .menu li a { color: #FFF !important; }
	#main-nav div[class*='col-'] h6 { margin-bottom: 1.25rem !important; color: #9b9b9b !important; font-size: 1.25em !important; }
	#main-nav .menu-themes-container:last-child { color: #9b9b9b !important;  padding-left: 2em !important;}
	#main-nav .menu-themes-container:last-child li { list-style-type: circle !important; font-size: 1em !important; }
	#main-nav .menu-themes-container:last-child li a { color: #9b9b9b !important; }
		
}
  .tending-menu li a.item.about.join {
background: transparent;
padding: 3px 12px;
border-radius: 15px;
color: #FF6A53;
}
  @media (min-width: 768px) {
    .navbar-brand {
	max-width: 140px;
	margin: 0 auto; }

.beta-link {
  padding: 0 2rem;
  font-family: 'Graphik Semi', sans-serif;
  font-size: 80%; }

.navbar-icons {
  font-size: 0; }
  .navbar-icons button {
    background: none;
    border: none;
    padding: 0 0rem;
    font-size: 0.9rem;
    height: 54px;
    width: 54px;
    outline: none !important;
    position: relative;
    margin: 0;
    cursor: pointer;}
    .navbar-icons button:hover {
      background: #F1F1F1; }
    @media (min-width: 768px) {
      .navbar-icons button {
        height: 80px;
        width: 80px; } }

.navbar-toggler .fa-times {
  display: none; }

.main-nav-visible .navbar-toggler {
 }
  .main-nav-visible .navbar-toggler .fa-times {
    display: inline-block;}
  .main-nav-visible .navbar-toggler .fa-bars {
    display: none; }

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

.sub-menu ul {
	margin: 0;
	padding: 12px 0 15px;
}

.sub-menu li {
	list-style: none;
	display: inline-block;
	padding: 0 2%;
	font-size: 13px;
	font-family: "Graphik Semi", sans-serif;
	color: #2b2b2b;
}

.sub-menu li a {
	color: #2b2b2b;
}

.tending-menu li {
	list-style: none;
	text-align: center;
}

.tending-menu li a.item {
	color: #333333;
	font-size: 11.5px;
	padding: 0 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	display: inline-grid;
}
}
/** Search Page**/
.search-av { margin: 0 0 0 auto; }
.search-av img { margin-bottom: 0 !important; } 
.author-hero.search h1 { margin-bottom: 0; }
.vcenter { display: inline-block; vertical-align: middle; float: none; }
.author-hero.search .author-hero__title { font-size: 1.4rem; }
.search-filter select { border: none; box-shadow: none; background-image: none; -webkit-appearance: none; background: #FFF; padding: 0rem 1.25rem; margin: 0 0.5rem; color: #1b1b1b; font-size: 0.6rem; text-transform: uppercase; line-height: 300%; font-family: "Space Mono", monospace; border-radius: 0; }
.search-filter label { color: #1b1b1b; font-size: 0.65rem; text-transform: uppercase; line-height: 300%; font-family: "Space Mono", monospace; padding: 0 10px; }
span.topic-heading { font-family: "Space Mono", monospace; padding: 0rem 0 0 0; margin-left: 25px; margin-right: 10px; font-size: 0.65em; text-transform: uppercase; border-bottom: #FF6A53 dashed 1px; }
.search-filter button { padding: 0.20rem 0.5rem; text-align: center; background: #FF6A53; color: #fff; margin-bottom: 0.3rem; text-transform: capitalize; font-family: "Space Mono", monospace; font-size: 0.65rem; margin-left: 20px; -webkit-appearance: none; border: none; }
.nav-next { padding: 0.4rem 0.8rem; text-align: center; background: #FF6A53; color: #fff !important; margin-bottom: 0.3rem; text-transform: capitalize; font-family: "Space Mono", monospace; font-size: 0.85rem; margin-left: 20px; -webkit-appearance: none; border: none; }
.nav-next a { color: #FFF; }


@media (max-width:1010px) {
	.tending-menu li span { padding: 0 7px !important; }	
	.tending-menu li a.item { font-size: 10px !important; }
	.navbar-brand { height: 28px; width: 100px; background-size: 100px 28px; }
}

.tending-menu li a.item:hover {
	text-decoration: none;
}


.tending-menu ul {
	margin: 0;
	padding: 0;
}

.tending-menu ul li { margin-bottom: 0 !important; }

#home-splash .container {
	width: 100%;
	padding: 40px 30px;
}

#home-splash .latest-col {
	background: #FFF;
}

#home-splash .latest-col .text { padding: 10px 20px 15px 20px; text-align: center; }

#home-splash .latest-col .text .title { position: relative;  min-height: 70px; display: table; width: 100%; margin: -0.5em 0 0 0; overflow: hidden;}

#home-splash a.ar-title {
	display: table-cell; vertical-align: middle;
	margin-bottom: 0.5rem;
	font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	color: #1b1b1b;
	text-align: center;
	margin: 0;
	line-height: 130%;
	font-size: 0.9em;
}

#home-splash .text.small a.ar-title {
	font-size: 1.1em;
	line-height: 135%;
}

#home-splash a.theme-link {
	font-family: "Space Mono", monospace;
	font-size: 0.65em;
	font-weight: 500;
}

#home-splash .author-meta {
	font-size: 0.6em;
	text-transform: uppercase;
	font-family: "Graphik Semi", sans-serif;
	letter-spacing: 1.5px;
}

.small .author-meta {
	font-size: 0.75em !important;
}

#home-splash .author-meta span {
	font-weight: 700;
}

#promo .container { width: 100%; padding: 0 30px; }
#promo img.pod-cover { width: 100%; }
#promo img.icon { display: inline-block; max-width: 45px; margin-right: 10px; }
#promo h4 { display: inline-block; margin: 0; }
#promo img.icon, #promo h4 { vertical-align: middle; margin-bottom: 0.75em; font-size: 1.5em; }


.latest-col img.theme-corner {
position: absolute;
bottom: 0;
right: 0;
height: 50px;
	
}

.latest-col .ar-bg {
	display: block;
	position: relative;
}

.small-ar {
	background: #FFF;
}

.small-ar a.ar-title {
	font-size: 1em;
	text-align: left !important;
	padding-bottom: 5%;
	padding-right: 20px;
}

.text.small a.theme-link {
	margin-top: 8%;
	font-size: 0.75em !important;
	margin-bottom: 4%;
}

.small-ar .text.small {
	padding: 4% 0;
}

.small-ar .theme-corner.small {
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 50px;
}

.small-ar .second-block {
	position: relative;
	min-height: 117px;
	display: table;
}

.small-ar .text.small {
	display: table-cell;
	vertical-align: middle;
}

#nav-login {
	position: fixed;
	z-index: 999;
	width: 100%;
}


.navbar-desktop-links {
	padding: 0;
	margin: 0;
	font-size: 0;
	text-align: right;
	position: absolute;
	width: 50%;
	top: 5px;
	right: 15px; }
  .navbar-desktop-links li {
    display: inline; }
    .navbar-desktop-links li a {
		display: inline-block;
		padding: 0;
		position: relative;
		color: #6b6b6b;
		line-height: 40px;
		font-family: "Graphik Semi", sans-serif;
		font-size: 13px;
		letter-spacing: 0.2px; }
      @media (min-width: 768px) {
        .navbar-desktop-links {
	        display: none;
	        visibility: none;
        }
        .navbar-desktop-links li a {
          line-height: 80px;
          padding-right: 10%; } }
      .navbar-desktop-links li a:hover {
        text-decoration: none; }

@media (max-width: 768px) {
.container.main { padding: 0 5px }
section.home-hero.series { padding-top: 0 !important; }
}
}
#main-nav, #search-nav {
  clear: both;
  background: #2B2B2B;
  z-index: 999;
  width: 100%;
  position: fixed; }
  #main-nav *, #search-nav * {
    color: #fff; }
    .collapse.show #main-nav *, #search-nav * {
	    background: #2B2B2B;
    }
  #main-nav div[class*='col-'], #search-nav div[class*='col-'] {
    padding-top: 2rem;
    padding-bottom: 1rem;
    position: relative; }
    @media (min-width: 768px) {
      #main-nav div[class*='col-'], #search-nav div[class*='col-'] {
        padding-top: 3rem;
        padding-bottom: 3rem; } }
    @media (min-width: 992px) {
      #main-nav div[class*='col-'], #search-nav div[class*='col-'] {
        padding-right: 2rem;
        padding-left: 2rem; } }
    #main-nav div[class*='col-']:after, #search-nav div[class*='col-']:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #000;
      display: block; }
      @media (min-width: 768px) {
        #main-nav div[class*='col-']:after, #search-nav div[class*='col-']:after {
          left: 0;
          top: 0;
          right: auto;
          width: 1px;
          height: auto; } }
    #main-nav div[class*='col-'] h5, #main-nav div[class*='col-'] h6, #search-nav div[class*='col-'] h5, #search-nav div[class*='col-'] h6 {
      font-weight: 400;
      margin-bottom: 2rem;
      font-size: 1.5rem;
      font-family: "Tiempos Headline", sans-serif; }
      @media (min-width: 768px) {
        #main-nav div[class*='col-'] h5, #main-nav div[class*='col-'] h6, #search-nav div[class*='col-'] h5, #search-nav div[class*='col-'] h6 {
          font-size: 1rem; } }
    #main-nav div[class*='col-'] .menu, #search-nav div[class*='col-'] .menu {
      list-style-type: none;
      padding: 0;
      margin: 0 0 1rem; }
      @media (min-width: 768px) {
        #main-nav div[class*='col-'] .menu, #search-nav div[class*='col-'] .menu {
          font-size: 80%; } }
      #main-nav div[class*='col-'] .menu li, #search-nav div[class*='col-'] .menu li {
        margin-bottom: 0.35rem; }
        #main-nav div[class*='col-'] .menu li a, #search-nav div[class*='col-'] .menu li a {
          color: #ADADAD;
          display: inline-block;
          border-bottom: 1px dashed transparent; }
          #main-nav div[class*='col-'] .menu li a:hover, #search-nav div[class*='col-'] .menu li a:hover {
            color: #FF6A53;
            text-decoration: none;
            border-bottom: 1px dashed #FF6A53; }
}
#themes-nav, #search-nav {
  clear: both;
  float: left;
  width: 100%;
  position: fixed;
  z-index: 999; }

#search-nav div[class*='col-']:after {
  background: transparent; }

.navbar-themes {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: #2B2B2B; }
  @media (min-width: 768px) {
    .navbar-themes li {
      float: left;
      width: 14.285%;
      border-right: 1px solid #000; } }
  .navbar-themes li .theme-link {
    padding: 1rem;
    color: #fff;
    display: block;
    border-bottom: 1px solid #000;
    font-family: "Tiempos Headline", sans-serif; }
    @media (max-width: 767px) {
      .navbar-themes li .theme-link {
        background-image: none !important; } }
    .navbar-themes li .theme-link:hover {
      text-decoration: none;
      color: #FF6A53; }
    @media (min-width: 768px) {
      .navbar-themes li .theme-link {
        padding: 0;
        padding-bottom: 80%;
        width: 100%;
        height: 0;
        position: relative;
        border: none;
        background: #2B2B2B;
        background-position: center center;
        background-size: cover;
        text-align: center;
        font-size: 0.9rem; }
        .navbar-themes li .theme-link span {
          position: absolute;
          display: block;
          width: 70%;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); } }
    @media (min-width: 992px) {
      .navbar-themes li .theme-link {
        font-size: 1rem; } }

.search-nav-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  @media (min-width: 768px) {
    .search-nav-wrapper {
      padding-top: 6rem;
      padding-bottom: 6rem; } }
  .search-nav-wrapper .search-wrapper {
    width: 60%; }
    @media (max-width: 767px) {
      .search-nav-wrapper .search-wrapper {
        width: 80%; } }
  .search-nav-wrapper .searchform {
    border-bottom: 1px solid #fff;
    position: relative; }
    .search-nav-wrapper .searchform button {
      background: transparent;
      border: none !important;
      line-height: 1;
      vertical-align: bottom;
      padding-right: 0;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0; }
      .search-nav-wrapper .searchform button .fal {
        font-size: 40px;
        color: #D0D0D0; }
        @media (max-width: 767px) {
          .search-nav-wrapper .searchform button .fal {
            font-size: 22px; } }
    .search-nav-wrapper .searchform input {
      display: inline;
      width: auto;
      background: none;
      border: none;
      font-size: 40px;
      padding-left: 0;
      font-family: "Tiempos Headline", sans-serif; }
      @media (max-width: 767px) {
        .search-nav-wrapper .searchform input {
          font-size: 22px; } }

.themes-nav-visible .themes-toggler {
 }

.signin-nav-visible .signin-toggler {}

.search-nav-visible .search-toggler {
 }

.nav-login {
  clear: both;
  background: #2B2B2B;
  color: #ADADAD; }
  @media (max-width: 991px) {
    .nav-login {
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  @media (min-width: 768px) {
    .nav-login {
      text-align: center;
      padding-top: 6rem;
      padding-bottom: 6rem; } }
  .nav-login .nav-login__title {
    color: #fff;
    text-align: center; }
    @media (max-width: 575px) {
      .nav-login .nav-login__title {
        display: inline-block;
        width: 90%;
        text-align: left; } }
  .nav-login .nav-login__description {
    font-size: 75%;
    max-width: 300px;
    margin: 0 auto; }
    @media (max-width: 575px) {
      .nav-login .nav-login__description {
        max-width: 100%; } }
  .nav-login .nav-login__icon {
    float: right;
    margin-right: 0;
    padding-right: 0;
    background: none;
    color: #fff;
    border: 0;
    display: inline-block;
    width: 10%;
    text-align: right; }
    .nav-login .nav-login__icon:focus {
      outline: 0; }
    .nav-login .nav-login__icon i {
      -webkit-transition: all 500ms ease-in-out;
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -ms-transition: all 500ms ease-in-out; }
  .nav-login .fa-chevron-right-rotated {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    zoom: 1; }
  .nav-login .container {
    max-width: 290px !important; }
    @media (min-width: 768px) {
      .nav-login .container {
        max-width: 580px !important; } }
    @media (max-width: 991px) {
      .nav-login .container {
        max-width: 100% !important;
        padding-right: 20px;
        padding-left: 20px; } }
  @media (min-width: 768px) {
    .nav-login .nav-login__text {
      margin-left: 0; } }

.nav-login #loginform {
  position: relative;
  margin: 0 auto; }
  .nav-login #loginform #rememberme {
    display: none; }
  .nav-login #loginform label {
    width: 100%; }
    .nav-login #loginform label span {
      display: block;
      height: 2rem; }
      @media (min-width: 768px) {
        .nav-login #loginform label span {
          display: none; } }
  .nav-login #loginform input[type="text"],
  .nav-login #loginform input[type="password"] {
    width: 100%;
    background: #484848;
    border: none;
    padding: 0 1rem;
    line-height: 50px;
    color: #ADADAD; }
    .nav-login #loginform input[type="text"]:focus,
    .nav-login #loginform input[type="password"]:focus {
      outline: none; }
  @media (min-width: 768px) {
    .nav-login #loginform input[type="password"] {
      margin-left: 5px; } }
  .nav-login #loginform #wp-submit {
    height: 50px;
    width: 63px;
    background: #484848;
    border: none;
    border-left: 1px solid #2B2B2B;
    color: #ADADAD; }
    .nav-login #loginform #wp-submit:hover {
      background: #FF6A53;
      color: #fff;
      cursor: pointer; }
    @media (min-width: 768px) {
      .nav-login #loginform #wp-submit {
        margin-top: 0; } }
.nav-login .nav-login__text {
  font-size: 12px;
  text-align: left !important;
  margin-bottom: 0; }

.nav-login__mobile-trigger:hover, .nav-login__mobile-trigger:focus {
  text-decoration: none; }

@media (min-width: 768px) {
  .search-nav-wrapper, .navbar-themes li .theme-link, .nav-login {
    align-items: center; }
    }
    @media (min-width: 992px) {
      .site-footer div[class*='col-'] {
        padding-right: 2rem;
        padding-left: 2rem; } }
    .site-footer div[class*='col-']:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 1rem;
      right: 1rem;
      height: 2px;
      background: #000;
      display: block; }
      .site-footer div[class*='col-']:after:first-child {
        background: transparent; }
      @media (min-width: 768px) {
        .site-footer div[class*='col-']:after {
          left: 0;
          top: 0;
          right: auto;
          width: 1px;
          height: auto; } }
  .site-footer h5, .site-footer h6 {
    font-weight: 100;
    margin-bottom: 2rem;
    font-size: 1.5rem; }
    @media (min-width: 768px) {
      .site-footer h5, .site-footer h6 {
        font-size: 1rem; } }
  .site-footer .menu {
    list-style-type: none;
    padding: 0;
    margin: 0 0 1rem; }
    @media (min-width: 768px) {
      .site-footer .menu {
        font-size: 80%; } }
    .site-footer .menu li {
      margin-bottom: 0.35rem; }
      .site-footer .menu li a {
        color: #ADADAD;
        display: inline-block;
        border-bottom: 1px dashed transparent; }
        .site-footer .menu li a:hover {
          color: #FF6A53;
          text-decoration: none;
          border-bottom: 1px dashed #FF6A53; }
  .site-footer .footer__newsletter .gform_wrapper {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0; }
    .site-footer .footer__newsletter .gform_wrapper label {
      display: none; }
    .site-footer .footer__newsletter .gform_wrapper .gform_body {
      margin-bottom: 0.25rem; }
    .site-footer .footer__newsletter .gform_wrapper .gform_button {
      width: 100%;
      background-color: black;
      color: #fff;
      font-family: "Graphik LC Web", sans-serif;
      border-radius: 0;
      transition: 0.3s ease-out; }
      .site-footer .footer__newsletter .gform_wrapper .gform_button:hover {
        background-color: #ff3e20; }
    .site-footer .footer__newsletter .gform_wrapper input {
      background: #484848;
      border: none;
      padding: 0 1rem;
      line-height: 50px;
      color: #ADADAD; }
    .site-footer .footer__newsletter .gform_wrapper .gfield_required {
      display: none; }

.site-copyright {
  background: #000;
  color: #f2f2f4;
  padding: 1.4rem;
  font-size: 0.75rem; }

.section {
  overflow: hidden; }
  .section.wysiwyg-editor blockquote {
    font-family: "effra",sans-serif;
    padding-left: 2rem;
    border-left: 4px solid #ADADAD;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-style: normal !important;
    letter-spacing: 0.7px;
    line-height: 1.7; }
    .section.wysiwyg-editor blockquote p:last-of-type {
      margin-bottom: 0; }

.section-title {
  font-size: 2rem; }
  .section-title.section-title--small {
    font-size: 1.4rem; }

.hero {
  padding: 5% 0 0;
  text-align: center; }
.hero.hero--bg-orange h5 { margin: 0; }
.hero.hero--bg-orange h1.hero__title { font-size: 3rem; }


.home-hero .home-hero__menu {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .home-hero .home-hero__menu li {
    display: block;
    width: 50%;
    float: left; }
    .home-hero .home-hero__menu li a {
      display: block;
      line-height: 4rem;
      background: #E8E8E8;
      text-align: center;
      width: 100%;
      text-transform: uppercase;
      font-size: 0.9rem;
      font-family: 'Graphik LC Web';
      color: #ADADAD; }
      .home-hero .home-hero__menu li a:hover {
	      text-decoration: none;
	  }
      .home-hero .home-hero__menu li a.active {
        background: #fff;
        color: #2B2B2B;
        text-decoration: none; }

.page-template-page-about body p { margin-bottom: 1.25rem; line-height: 170%; }

section#team .col-md-3.col-sm-6.col-6.team { text-align: center; }
section#team .col-md-3.col-sm-6.col-6.team img { border-radius: 50%; }
section#team .col-md-3.col-sm-6.col-6.team h4.masthead-name { margin: 10px 0 5px; }

.home-accordion {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  margin: 0;
  display: none;
  background: #000; }
  .home-accordion.active {
    display: block; }

.home-accordion__ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0; }
  .home-accordion__ul .home-accordion__li {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    width: 33.3333% !important;
    height: 350px;
    background: url() no-repeat center center scroll transparent;
    background-size: cover;
    overflow: hidden; }
    
    .home-accordion__ul .home-accordion__li .home-hero__single-post .author-meta {
	    font-size: 14px !important;
	    }
    @media (min-width: 768px) {
      .home-accordion__ul .home-accordion__li {
        height: 400px; } }
    @media (min-width: 992px) {
      .home-accordion__ul .home-accordion__li {
        height: 450px !important; } }
    .home-accordion__ul .home-accordion__li .home-hero__single-post {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 1rem 40px;
      width: 100%;
      max-width: 550px;
      z-index: 10; }
      @media (max-width: 767px) {
      .home-accordion__ul .home-accordion__li {width: 100% !important; }
        .home-accordion__ul .home-accordion__li .home-hero__single-post {
          padding: 1rem 20px; } }
      .home-accordion__ul .home-accordion__li .home-hero__single-post .track-buttons {
        margin-bottom: 0; }
      .home-accordion__ul .home-accordion__li .home-hero__single-post .home-hero__single-post-title {
        font-size: 1.3rem !important;
        line-height: 120%;
        margin: 0.4rem 0 0.6rem; }
        .home-accordion__ul .home-accordion__li .home-hero__single-post .home-hero__single-post-title a {
          color: #fff; }
          .home-accordion__ul .home-accordion__li .home-hero__single-post .home-hero__single-post-title a:hover {
            text-decoration: none; }
      .home-accordion__ul .home-accordion__li .home-hero__single-post .author-meta {
        text-transform: uppercase;
        font-size: 13px !important;
        color: #fff;
        font-family: 'Graphik Semi', sans-serif;
        margin-bottom: 0.75rem }
        .home-accordion__ul .home-accordion__li .home-hero__single-post .author-meta .slash {
          color: #FF6A53; }
        .home-accordion__ul .home-accordion__li .home-hero__single-post .author-meta a {
          color: #fff;
          border-bottom: 1px dashed #fff;
          padding-bottom: 1px;
           }
          .home-accordion__ul .home-accordion__li .home-hero__single-post .author-meta a:hover {
            text-decoration: none; }
            
            span.topic-heading { margin-left: 0; }
            .search-filter label { padding: 0; } 
    .home-accordion__ul .home-accordion__li .overlay {
      opacity: 0.9;
      background-image: linear-gradient(-180deg, transparent 0%, #000000 100%);
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 40%;
      z-index: 1; }
    .home-accordion__ul .home-accordion__li .home-hero__single-post-link {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      z-index: 5; }
  .home-accordion__ul:hover .home-accordion__li {
    width: 7%;
    opacity: 1 !important; }
    .home-accordion__ul:hover .home-accordion__li:hover {
      opacity: 1;
      width: 86%; }

span.ctcc-left-side { font-size: 0.6rem; }
#catapult-cookie-bar a { color: #ff6a53 !important; }
button#catapultCookie { background: #ff6a53; color: #FFF; font-size: 0.6rem; padding: 8px 15px; border-radius: 0; 	font-family: "Space Mono", monospace;  }

 @media (max-width: 330px) {
	 span.topic-heading { display: block; padding-top: 10px; } 
	 .theme__posts .post-card, .theme__posts .blog-card, .theme__posts .feedback-card { padding: 15px !important; }
	 }

@media (max-width: 767px) {
  .home-accordion {
    height: auto; }
    .search-filter select { width: 100%; margin-left: 0px; }

  .home-accordion .home-accordion__ul .home-accordion__li,
  .home-accordion .home-accordion__ul .home-accordion__li:hover,
  .home-accordion .home-accordion__ul:hover .home-accordion__li,
  .home-accordion .home-accordion__ul:hover .home-accordion__li:hover {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-transition: none;
    transition: none;
    opacity: 1; } }
.two-column-feed {
  padding: 2rem 0; }
.two-column-feed.twitter {
	padding: 0; }
  .two-column-feed .section-title {
    border-bottom: 1px solid #ADADAD;
    padding-bottom: 1rem;
    margin: 1rem 0 1.5rem 0; }

@media (min-width: 992px) {
  .single-post-section .home-accordion__ul .home-accordion__li {
    height: 570px; } }
.single-post-section .home-accordion__ul .home-accordion__li .home-hero__single-post {
  right: auto;
  left: 0; }

.all-authors__filters {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ADADAD; }

.cta {
  position: relative; }
  .cta .cta__image {
    position: absolute;
    z-index: 10;
    max-height: 100%; }
    .cta .cta__image.cta__image--desktop {
      display: none; }
      @media (min-width: 768px) {
        .cta .cta__image.cta__image--desktop {
          display: block; } }
    .cta .cta__image.cta__image--mobile {
      display: block; }
      @media (min-width: 768px) {
        .cta .cta__image.cta__image--mobile {
          display: none; } }
    .cta .cta__image.cta__image--topleft {
      top: 0;
      left: 0; }
    .cta .cta__image.cta__image--topcenter {
      top: 0;
      left: 50%;
      transform: translate(-50%, 0); }
    .cta .cta__image.cta__image--topright {
      top: 0;
      right: 0; }
    .cta .cta__image.cta__image--centerleft {
      top: 0;
      left: 0; }
    .cta .cta__image.cta__image--centercenter {
      top: 0;
      left: 50%;
      transform: translate(-50%, 0); }
    .cta .cta__image.cta__image--centerright {
      top: 0;
      right: 0; }
    .cta .cta__image.cta__image--bottomleft {
      bottom: 0;
      left: 0; }
    .cta .cta__image.cta__image--bottomcenter {
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 0); }
    .cta .cta__image.cta__image--bottomright {
      bottom: 0;
      right: 0; }
  .cta .cta-content {
    position: relative;
    z-index: 30;
    padding-top: 3rem;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    min-height: 500px;
    width: 100%; }
    
    @media (max-width: 576px) {
		.cta.cta--count-1 .cta-content--right-50 .cta-content__btn, .cta.cta--count-1 .cta-content--left-50 .cta-content__btn {
			position: relative !important;
			bottom: auto !important;
			margin: 0px;
			clear: both;
			min-height: auto !important;
		}
		.cta .cta-content {
			min-height: auto;
			padding-bottom: 3em;
		}
	}
    @media (min-width: 576px) {
      .cta .cta-content {
        max-width: 500px; } }
    @media (min-width: 992px) {
      .cta .cta-content {
        max-width: 50%; } }
    .cta .cta-content .cta-content__title {
      font-size: 30px;
      margin-bottom: 1rem;
      color: #000; }
      @media (min-width: 576px) {
        .cta .cta-content .cta-content__title {
          font-size: 50px; } }
    .cta .cta-content .cta-content__btn {
      display: block;
      width: 250px;
      text-transform: uppercase;
      padding: 1rem 0;
      text-align: center;
      margin: 2rem auto;
      border: 1px solid #2B2B2B;
      color: #2B2B2B;
      font-size: 17px;
      font-family: "Graphik LC Web", sans-serif;
      letter-spacing: 2px; }
      .cta .cta-content .cta-content__btn:hover {
        background: #2B2B2B;
        color: #fff;
        text-decoration: none; }
    .cta .cta-content .gform-newsletter_wrapper {
      max-width: 100% !important;
      padding-left: 0; }
      @media (max-width: 767px) {
        .cta .cta-content .gform-newsletter_wrapper {
          width: 90%; } }
      .cta .cta-content .gform-newsletter_wrapper label {
        display: none; }
      .cta .cta-content .gform-newsletter_wrapper .gform_body {
        margin-bottom: 1rem; }
        @media (max-width: 767px) {
          .cta .cta-content .gform-newsletter_wrapper .gform_body {
            width: 100%; } }
        .cta .cta-content .gform-newsletter_wrapper .gform_body input {
          padding: 0.75rem;
          margin-bottom: 1rem;
          border: 0; }
      .cta .cta-content .gform-newsletter_wrapper .gform_footer, .cta .cta-content .gform-newsletter_wrapper .gform_page_footer {
        margin: 0; }
        .cta .cta-content .gform-newsletter_wrapper .gform_footer input, .cta .cta-content .gform-newsletter_wrapper .gform_page_footer input {
          height: 4.25rem;
          background-color: black;
          border-radius: 0;
          font-family: "Graphik LC Web", sans-serif; }
          @media (max-width: 767px) {
            .cta .cta-content .gform-newsletter_wrapper .gform_footer input, .cta .cta-content .gform-newsletter_wrapper .gform_page_footer input {
              width: 100%; } }
  .cta.cta--count-1 .row {
    justify-content: center; }
  .cta.cta--count-1 .cta-content--default {
    width: 70%;
    text-align: left; }
  .cta.cta--count-1 .cta-content--right-50 .cta-content__btn, .cta.cta--count-1 .cta-content--left-50 .cta-content__btn {
    position: absolute;
    bottom: 2em; }
  .cta.cta--count-1 .cta-content--right-50 {
    margin-left: auto;
    text-align: left; }
  .cta.cta--count-1 .cta-content--left-50 {
    margin-right: auto;
    text-align: left; }
  .cta.cta--count-2 .cta-content {
    flex: 0 0 100%;
    max-width: 100%;
    overflow: hidden; }
    .cta.cta--count-2 .cta-content .cta-content__btn {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
    @media (min-width: 576px) {
      .cta.cta--count-2 .cta-content {
        flex: 0 0 50%;
        max-width: 50%;
        border-right: 1px solid #2B2B2B;
        padding: 12rem 6rem; }
        .cta.cta--count-2 .cta-content:nth-of-type(2n) {
          border-right: none; }
        .cta.cta--count-2 .cta-content .cta-content__title {
          font-size: 2.5rem; } }
    @media (max-width: 991px) {
      .cta.cta--count-2 .cta-content {
        padding: 12rem 1.5rem; } }
    @media (max-width: 767px) {
      .cta.cta--count-2 .cta-content:nth-of-type(1n) {
        border-bottom: 1px solid #2B2B2B; } }

section.section.lists {
	padding: 3rem 0;
}

section.section.lists h3.lists {
	font-size: 1.2em;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(43, 43, 43, 0.2);
	margin-bottom: 1.5rem;
}

section.section.lists .list-item {
	background: rgba(255, 255, 255, 0.50);
	padding: 20px 20px 10px;
	margin-bottom: 1rem;
}

section.section.lists .list-item .track-buttons {
	font-size: 0.55rem;
}

section.section.lists .list-item.numbered {
	padding: 20px !important;
}

section.section.lists .list-item.numbered h1.number {
	color: #FF6A53;
	font-family: "Space Mono", monospace;
	font-size: 2em;
	width: 20%;
	vertical-align: top;
}

span.nest {

}

section.section.lists .list-item.numbered a, section.section.lists .list-item.numbered h1.number {
	float: left;
	display: inline;
	vertical-align: middle;
	margin: 0;
}

section.section.lists .list-item.numbered {
	vertical-align: middle;
}

section.section.lists .list-item.numbered h4 {
	margin: 0;
}

section.section.lists .list-item.numbered a {
	width: 80%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
}

section.section.lists .list-item a {
	color: #333;
}

section.section.lists .list-item .track-buttons li .track-buttons__link {
	color: #FFF !important;
} 

section.section.lists .list-item a:hover {
	text-decoration: none;
}

section.topic-splash .container {
	background: #2b2b2b;
	color: #FFF;
	padding: 25px;
}

section.topic-splash img.masthead {
	max-width: 100%;
	height: auto;
	padding-bottom: 35px;
}

section.topic-splash .col-sm-6.col-lg-4 {
	text-align: center;
}

section.topic-splash p.pre-title {
	font-family: "Space Mono", monospace;
	font-size: 0.9rem;
	margin-bottom: 0;
	margin-top: 0.5rem;
}

section.topic-splash .intro-text p {
	font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
	font-size: 0.9rem;
	line-height: 140%;
}

section.topic-splash .intro-text p a {
	color: #FFF;
	text-decoration: underline;	
}

section.topic-splash h3 {
	line-height: 65%;
}

section.topic-splash h3 a {
	color: #FFF;
	font-size: 0.95rem;
	margin-bottom: 0.75rem;
}

section.section.topic-splash {
	margin: 3%;
}

@media (max-width: 1224px) { 
	section.topic-splash .intro-text p { font-size: 0.8rem; }
}

@media (max-width: 768px) {
	section.topic-splash .intro-text { padding-bottom: 20px; }
	section.topic-splash .intro-text p { font-size: 1.2rem; }
	section.topic-splash p.pre-title { font-size: 1.1rem; margin-top: 0.75rem; }
	section.topic-splash h3 a { font-size: 1.45rem; }
	section.section.topic-splash { margin: 0; }
}

.author-selection {
  position: relative; }
  .author-selection .author-selection__header {
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .author-selection .author-selection__header .section-title {
      margin-bottom: 1rem; }
      @media (min-width: 576px) {
        .author-selection .author-selection__header .section-title {
          margin-bottom: 0; } }
  .author-selection .author-archive-link {
    font-family: 'Graphik LC Web';
    text-transform: uppercase;
    color: #2B2B2B;
    border-bottom: 1px dashed #FF6A53;
    font-size: 12px; }

@media (min-width: 768px) {
.author-selection .author-archive-link { font-size: 0.7rem; }
}

.author-selection .author-archive-link:hover { text-decoration: none; color: #FF6A53; }
.the-authors { display: flex; overflow: scroll; border-top: 1px solid #ADADAD; }
.article-selection { background: #f2f2f4; position: relative; }
.article-selection + .article-selection { border-top: 1px solid #f2f2f4; }
.article-selection .article-selection__header { padding-top: 2rem; padding-bottom: 2rem; padding-left: 40px; }
.article-selection .article-selection__header .section-title { margin-bottom: 1rem; }

@media (min-width: 576px) {
.article-selection .article-selection__header .section-title { margin-bottom: 0; } 
}

@media (max-width: 575px) {
.article-selection .article-selection__header { padding: 20px; }
.article-selection .article-selection__header .section-title { margin-top: 1rem; line-height: 140%; margin-bottom: 0; }
.post-card .post-card__title, .feedback-card .post-card__title { font-size: 1.5rem !important; line-height: 140% !important; }
}

.article-selection .article-deep-link { font-family: 'Graphik LC Web'; text-transform: uppercase; color: #2B2B2B; border-bottom: 1px dashed #FF6A53; font-size: 12px; }

@media (min-width: 768px) {
.article-selection .article-deep-link { font-size: 0.7rem; } }
.article-selection .article-deep-link:hover {text-decoration: none; color: #FF6A53; }
.article-selection .the-articles { overflow: scroll; }

.media-selection {
  background: #f2f2f4;
  position: relative; }
  .media-selection + .media-selection {
    border-top: 1px solid #f2f2f4; }
  .media-selection .media-selection__header {
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .media-selection .media-selection__header .section-title {
      margin-bottom: 1rem; }
      @media (min-width: 576px) {
        .media-selection .media-selection__header .section-title {
          margin-bottom: 0; } }
  .media-selection .media-deep-link {
    font-family: 'Graphik LC Web';
    text-transform: uppercase;
    color: #2B2B2B;
    border-bottom: 1px dashed #FF6A53;
    font-size: 12px; }
    @media (min-width: 768px) {
      .media-selection .media-deep-link {
        font-size: 0.7rem; } }
    .media-selection .media-deep-link:hover {
      text-decoration: none;
      color: #FF6A53; }

.the-resources {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .the-resources {
      margin-right: -20px;
      margin-left: -20px; } }
  @media (min-width: 768px) {
    .the-resources {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .the-resources {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .the-resources {
      margin-right: -15px;
      margin-left: -15px; } }
  .the-resources .resource-card {
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
    overflow: hidden; }
    @media (min-width: 992px) {
      .the-resources .resource-card {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px; } }

.event-selection {
  background: #f2f2f4;
  position: relative;
  padding-bottom: 2rem; }
  .event-selection + .event-selection {
    border-top: 1px solid #f2f2f4; }
  .event-selection .event-selection__header {
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .event-selection .event-selection__header .section-title {
      margin-bottom: 1rem; }
      @media (min-width: 576px) {
        .event-selection .event-selection__header .section-title {
          margin-bottom: 0; } }
  .event-selection .event-deep-link {
    font-family: 'Graphik LC Web';
    text-transform: uppercase;
    color: #2B2B2B;
    border-bottom: 1px dashed #FF6A53;
    font-size: 12px; }
    @media (min-width: 768px) {
      .event-selection .event-deep-link {
        font-size: 0.7rem; } }
    .event-selection .event-deep-link:hover {
      text-decoration: none;
      color: #FF6A53; }
  .event-selection.event-selection--past {
    background: #2B2B2B;
    color: #fff; }

.things {
  background: url() no-repeat left bottom scroll #6BCEE5;
  padding: 2rem 0 0; }
  .things .things__intro,
  .things .the-things {
    width: 100%; }
    @media (min-width: 992px) {
      .things .things__intro,
      .things .the-things {
        width: 50%; } }
  .things .things__intro {
    padding-bottom: 2rem; }
    @media (min-width: 992px) {
      .things .things__intro {
        padding-right: 3rem;
        padding-bottom: 0; } }
  .things .the-things {
    background: #fff;
    padding: 2rem; }
  .things .things__sur-title {
    color: #fff;
    margin-bottom: 1rem; }
  .things .things__list {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .things .things__list li {
      display: block;
      padding: 1rem 0;
      border-top: 1px dotted #D0D0D0; }
      .things .things__list li .thing__inset {
        display: inline-block;
        text-align: right;
        padding-right: 0.5rem;
        padding-left: 0;
        color: #FF6A53;
        font-family: "Tiempos Headline", sans-serif;
        font-size: 1.2rem; }
        .things .things__list li .thing__inset i {
          padding-right: 1em; }
        .things .things__list li .thing__inset:after {
          content: '/';
          color: #D0D0D0;
          padding-left: 0.5rem;
          font-size: 1.2rem; }
        .things .things__list li .thing__inset.thing__inset--0 i {
          display: none; }
        .things .things__list li .thing__inset.thing__inset--1 {
          padding-left: 0em; }
        .things .things__list li .thing__inset.thing__inset--2 {
          padding-left: 1em; }
        .things .things__list li .thing__inset.thing__inset--3 {
          padding-left: 2em; }
        .things .things__list li .thing__inset.thing__inset--4 {
          padding-left: 3em; }
        .things .things__list li .thing__inset.thing__inset--5 {
          padding-left: 4em; }
      .things .things__list li:nth-of-type(n+11) {
        display: none; }
    .things .things__list.show-20 li:nth-of-type(n+11) {
      display: block; }
    .things .things__list.show-20 li:nth-of-type(n+21) {
      display: none; }
    .things .things__list.show-30 li:nth-of-type(n+11) {
      display: block; }
    .things .things__list.show-30 li:nth-of-type(n+31) {
      display: none; }
    .things .things__list.show-40 li:nth-of-type(n+11) {
      display: block; }
    .things .things__list.show-40 li:nth-of-type(n+41) {
      display: none; }
    .things .things__list.show-50 li:nth-of-type(n+11) {
      display: block; }
    .things .things__list.show-50 li:nth-of-type(n+51) {
      display: none; }
    .things .things__list.show-60 li:nth-of-type(n+11) {
      display: block; }
    .things .things__list.show-60 li:nth-of-type(n+61) {
      display: none; }
    .things .things__list.show-70 li:nth-of-type(n+11) {
      display: block; }
    .things .things__list.show-70 li:nth-of-type(n+71) {
      display: none; }
    .things .things__list.show-80 li:nth-of-type(n+11) {
      display: block; }
    .things .things__list.show-80 li:nth-of-type(n+81) {
      display: none; }
    .things .things__list.show-90 li:nth-of-type(n+11) {
      display: block; }
    .things .things__list.show-90 li:nth-of-type(n+91) {
      display: none; }
    .things .things__list.show-100 li {
      display: block !important; }
  .things .things__load-more {
    display: block;
    width: 250px;
    text-transform: uppercase;
    padding: 1rem 0;
    text-align: center;
    margin: 2rem auto;
    border: 1px solid #2B2B2B;
    color: #2B2B2B;
    background: #fff;
    font-size: 17px;
    font-family: "Graphik LC Web", sans-serif;
    letter-spacing: 2px; }
    .things .things__load-more:hover {
      background: #2B2B2B;
      color: #fff;
      text-decoration: none; }

.podcast__body .podcast__player-wrapper {
  background-color: #4b4b4b;
  height: 60px;
  position: relative; }
  .podcast__body .podcast__player-wrapper iframe {
    position: absolute;
    top: 0;
    height: 20px;
    bottom: 0;
    margin: auto;
    padding-left: 1rem;
    padding-right: 1rem; }

@media (max-width: 767px) {
  .podcast .page-hero__image {
    width: 60%; } }

.podcast__body .podcast__categories, .podcast__body .podcast__feed {
  padding: 1.5rem; }
.podcast__body .podcast__categories {
  background-color: #2B2B2B; }
.podcast__body .author-meta {
  font-size: 14px;
  text-transform: uppercase;
  color: #ADADAD; }
  .podcast__body .author-meta a {
    color: #ADADAD;
    border-bottom: 1px dashed #ADADAD; }
    .podcast__body .author-meta a:hover {
      text-decoration: none; }
  .podcast__body .author-meta .slash {
    color: #FF6A53; }
.podcast__body .podcast__sub-link {
  font-size: 12px;
  border-bottom: 1px dotted black;
  color: black;
  font-family: "Graphik LC Web", sans-serifWeb; }

.podcast__categories * {
  color: #fff; }
.podcast__categories h3 {
  padding-bottom: 2.5rem;
  border-bottom: 1px dotted #ADADAD; }
.podcast__categories .podcast__categories-box figure {
  padding: 1rem 0;
  height: 250px;
  overflow: hidden; }
  @media (max-width: 991px) {
    .podcast__categories .podcast__categories-box figure {
      height: auto; } }
  .podcast__categories .podcast__categories-box figure img {
    width: 100%;
    height: auto; }
.podcast__categories p {
  font-size: 0.8rem; }
.podcast__categories button {
  display: block;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 1.3rem 0;
  text-transform: uppercase;
  margin: 2rem auto;
  background: none;
  letter-spacing: 2px;
  width: 80%;
  text-align: center; }

.podcast__category .podcast-card {
  margin-top: 3rem;
  margin-bottom: 3rem; }
  @media (max-width: 767px) {
    .podcast__category .podcast-card .track-buttons {
      margin-top: 1rem; } }
.podcast__category .podcast__feed figure {
  height: 400px;
  margin-bottom: 0;
  overflow: hidden; }
  @media (max-width: 767px) {
    .podcast__category .podcast__feed figure {
      height: auto; } }
  .podcast__category .podcast__feed figure img {
    width: auto;
    height: 100%; }
    @media (max-width: 767px) {
      .podcast__category .podcast__feed figure img {
        width: 100%;
        height: auto; } }
.podcast__category .podcast__player-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-right: 10px;
  margin-left: 10px; }
  @media (max-width: 767px) {
    .podcast__category .podcast__player-wrapper {
      position: relative;
      margin: 1rem 0; } }

.ajax-spinner {
  margin: 1rem auto 0;
  width: 70px;
  text-align: center;
  display: none; }

.ajax-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #FF6A53;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.ajax-spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.ajax-spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.page-hero {
  text-align: center;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center; }
  .page-hero a {
    color: #fff; }
  .page-hero .page-hero__container {
    margin: 0 auto;
    padding-top: 3rem;
    padding-bottom: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 20; }
    @media (max-width: 450px) {
	    .page-hero .page-hero__title {
		    font-size: 2em !important;
	    }
	    .page-hero img.icon {
		    padding-right: 10px !important;
	    }
    }
        @media (max-width: 375px) {
	    .page-hero .page-hero__title {
		    font-size: 1.75em !important;
	    }
	    .page-hero img.icon {
		    padding-right: 5px !important;
	    }
    }
        @media (max-width: 320px) {
	    .page-hero .page-hero__title {
		    font-size: 1.5em !important;
	    }
	    .page-hero img.icon {
		    padding-right: 5px !important;
		    max-height: 30px !important;
	    }
    }
    .page-hero img.icon {
	    display: inline;
	    max-height: 50px;
	    vertical-align: middle;
	    padding-right: 30px;
    }
    .page-hero .page-hero__container p {
      max-width: 550px;
      margin: 0 auto;
      font-size: 20px;
      color: #2B2B2B; }
  .page-hero .page-hero__term-shortname {
    font-family: "Space Mono", monospace;
    font-size: 0.9rem;
    color: #2B2B2B; }
  .page-hero .page-hero__title {
    color: #2B2B2B;
    margin-bottom: 20px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    display: inline;
	vertical-align: middle;
	font-size: 2.5em; }
	ul.home-latest {
		list-style: none;
		padding-left: 0;
		font-size: 0.85em !important;
		padding-top: 10px;
		border-top: 1px rgb(209,209,209) solid;
	}
	ul.home-latest li {
		border-bottom: 1px rgb(209,209,209) solid;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	ul.home-latest li a.ar-title {
		font-weight: 600;
		color: #1b1b1b;
		letter-spacing: -0.5px !important;
	}
	h2.section-title.section-title--small.latest {
		border: none !important;
		padding-bottom: 0 !important;
	}
	ul.home-latest li span.author {
		text-transform: uppercase;
		color: #868686;
		font-size: 0.8em;
		letter-spacing: 1.5px;
		white-space: nowrap;
	}
	ul.pod-list {
		list-style: none;
		padding: 0;
		text-align: center;
		line-height: 100%;
		padding-top: 15px;
	}
	ul.pod-list a.ar-title {
		font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
		color: #1b1b1b;
		font-size: 0.75em;
		line-height: 80%;
		height: inherit !important;
	}
	.subscribe-button-pod {
		background: #FFF;
		width: 100%;
		display: block;
		text-align: center;
		color: #b9b4b0;
		font-family: 'space mono', courier, serif;
		border: 1px solid #b9b4b0;
		font-size: 0.6em;
		margin-bottom: 20px;
	}
	a.subscribe-button-pod {
		padding: 5px 0;
	}
	a.subscribe-button-pod:hover {
		text-decoration: none;
		color: #b9b4b0;
	}
	ul.pod-list.mobile {
		display: none;
	}
	ul.pod-list.desktop {
		display: block;
	}
	
	
	
	@media (max-width: 500px) {
		a.pod-cover img { max-width: 33% !important; }
		.pod-cont { max-width: 65%; min-width: 65%; padding-left: 6%; text-align: left !important; display: inline-block; vertical-align: middle; }
		h2.section-title.section-title--small.latest.ar { margin-top: 2em; }
		
	}
	
	
	
	@media (max-width: 768px) {
		ul.pod-list.mobile {
			display: block;
		}
		ul.pod-list.desktop {
			display: none;
		}
		ul.pod-list.mobile { text-align: left; padding-top: 0; }
		.editors-picks { padding: 2rem 0 0; }
		.two-column-feed.pods { padding: 0 0 1rem; }
		ul.pod-list a.ar-title { font-size: 0.95em !important; line-height: 130% !important; }
	}
	
	
	/**Featured**/
	.ref-ar {
		background: #fbfbfb;
		padding: 0;
		margin: 1.5rem 0;
		border: 1px solid #f0f0f0;
	}
	.ref-ar .image {
		max-width: 22%;
		display: inline-block;
		vertical-align: middle;
	}
	.ref-ar .content {
		max-width: 75%;
		display: inline-block;
		vertical-align: middle;
		padding: 0 25px;
	}
	.ref-ar a {
		text-decoration: none !important;
	}
	.ref-ar p {
		margin: 0;
	}
	.ref-ar p.meta {
		text-transform: uppercase;
		color: #5d5d5d;
		font-family: "effra",sans-serif;
		letter-spacing: 1.5px;
		font-size: 0.55rem;
		margin-top: 6px;
		line-height: 100%;
		font-weight: 600;
	}
	.ref-ar p.author span {
		font-weight: 100 !important;
	}
	.ref-ar p.author {
		font-size: 0.6rem;
		text-transform: uppercase;
		color: #5d5d5d;
		font-family: "effra",sans-serif;
		letter-spacing: 1.5px;
		font-weight: 500;
	}
	.ref-ar h5 {
		color: #333333;
		font-size: 0.9em;
		margin: 0.5rem 0;
	}
	.ref-ar h5 a {
		color: #333333 !important;
		}
	#blog-post-container li {
		font-family: "Space Mono", monospace;
		margin-bottom: 1rem;
		line-height: 150%;
		font-size: 0.85em;
	}
	#blog-post-container .ref-ar {
		background: rgba(242, 239, 234, 0.4);
		border: 1px solid #ebebeb;
	}
	
	@media (max-width: 500px) {
		.ref-ar {
			padding: 10px 12px;
		}
		.ref-ar .content {
			padding: 0px 0px 0px 10px;
			max-width: 70%;
		}
		.ref-ar .image {
			max-width: 30%;
		}
		.ref-ar h5 {
			margin: 0.25rem 0;
		}
		.ref-ar .image img {
			height: 100% !important;
		}
		.ref-ar h5 {
			font-size: 0.8em;
		}
	}
	/** End Featured **/
	
    .page-hero .page-hero__title .hero__img-replace {
      display: none; }
      @media (min-width: 768px) {
        .page-hero .page-hero__title .hero__img-replace {9
          display: inline-block;
          background: url() no-repeat center center scroll transparent;
          background-size: contain;
          height: 1em;
          width: 1em;
          background-size: contain; } }
    @media (min-width: 768px) {
      .page-hero .page-hero__title .hero__orig-match {
        display: none; } }
  .page-hero .page-hero__col-author {
    font-size: 1.2rem; }
    .page-hero .page-hero__col-author a {
      display: inline-block;
      border-bottom: 1px dashed #fff; }
      .page-hero .page-hero__col-author a:hover, .page-hero .page-hero__col-author a:focus {
        border-bottom: 1px solid #fff;
        text-decoration: none; }
  .page-hero .page-hero__image {
    position: absolute;
    z-index: 10;
    max-height: 100%; }
    .page-hero .page-hero__image.page-hero__image--desktop {
      display: none; }
      @media (min-width: 768px) {
        .page-hero .page-hero__image.page-hero__image--desktop {
          display: block; } }
    .page-hero .page-hero__image.page-hero__image--mobile {
      display: block; }
      @media (min-width: 768px) {
        .page-hero .page-hero__image.page-hero__image--mobile {
          display: none; } }
    .page-hero .page-hero__image.page-hero__image--topleft {
      top: 0;
      left: 0; }
    .page-hero .page-hero__image.page-hero__image--topcenter {
      top: 0;
      left: 50%;
      transform: translate(-50%, 0); }
    .page-hero .page-hero__image.page-hero__image--topright {
      top: 0;
      right: 0; }
    .page-hero .page-hero__image.page-hero__image--centerleft {
      top: 0;
      left: 0; }
    .page-hero .page-hero__image.page-hero__image--centercenter {
      top: 0;
      left: 50%;
      transform: translate(-50%, 0); }
    .page-hero .page-hero__image.page-hero__image--centerright {
      top: 0;
      right: 0; }
    .page-hero .page-hero__image.page-hero__image--bottomleft {
      bottom: 0;
      left: 0; }
    .page-hero .page-hero__image.page-hero__image--bottomcenter {
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 0); }
    .page-hero .page-hero__image.page-hero__image--bottomright {
      bottom: 0;
      right: 0; }

.event-card {
  width: 100%;
  display: block;
  padding: 0.5rem;
  position: relative; }
  @media (min-width: 992px) {
    .event-card {
      width: 50%; } }
  .event-card:hover .event-card__image {
    opacity: 0.5; }
  .event-card .event-card__image {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.5%;
    background: url() no-repeat center center scroll transparent;
    background-size: cover;
    margin-bottom: 15%; }
  .event-card .event-card__content {
    position: absolute;
    bottom: 0.5rem;
    right: 0.5rem;
    background: #fff;
    padding: 1rem;
    width: 80%; }
    .event-card .event-card__content .event-card__date {
      display: block;
      font-family: "Tiempos Headline", sans-serif;
      font-size: 4rem;
      font-weight: bold;
      color: #2B2B2B;
      line-height: 1;
      margin-right: 1rem; }
    .event-card .event-card__content .event-card__content-group {
      margin-left: 1rem; }
    .event-card .event-card__content .event-card__title {
      color: #2B2B2B;
      font-size: 1.3rem;
      font-weight: bold; }
    .event-card .event-card__content .event-card__line {
      border-left: 1px solid #2B2B2B;
      transform: rotate(20deg) translate(30px, 0);
      width: 100px; }

.ec-s2 .event-card {
  border-right: 1px solid #000; }
  @media (min-width: 992px) {
    .ec-s2 .event-card:nth-of-type(2n) {
      border-right: none; } }
  .ec-s2 .event-card:hover {
    text-decoration: none; }
    .ec-s2 .event-card:hover .event-card__date,
    .ec-s2 .event-card:hover .event-card__title {
      color: #fff; }
  .ec-s2 .event-card .event-card__image {
    display: none; }
  .ec-s2 .event-card .event-card__content {
    position: relative;
    width: 100%;
    background: none; }
    .ec-s2 .event-card .event-card__content:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translate(-50%, 0);
      width: 90%;
      height: 1px;
      background-color: #000; }
    .ec-s2 .event-card .event-card__content * {
      color: #ADADAD; }
    .ec-s2 .event-card .event-card__content .event-card__line {
      border-color: #ADADAD; }

.resource, .resource__meta-footer {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0; }
  @media (min-width: 576px) {
    .resource, .resource__meta-footer {
      margin-left: 0;
      margin-right: 0; } }
  .resource .resource__meta, .resource__meta-footer .resource__meta {
    border-bottom: 0 !important; }
  .resource .resource__meta, .resource .resource__meta-tag-title, .resource__meta-footer .resource__meta, .resource__meta-footer .resource__meta-tag-title {
    border-bottom: 1px dotted #D0D0D0;
    padding: 0.75rem 15px; }
    @media (min-width: 576px) {
      .resource .resource__meta, .resource .resource__meta-tag-title, .resource__meta-footer .resource__meta, .resource__meta-footer .resource__meta-tag-title {
        padding-left: 0;
        padding-right: 0; } }
    .resource .resource__meta .resource__meta-credits, .resource .resource__meta .resource__meta-tag-title, .resource .resource__meta-tag-title .resource__meta-credits, .resource .resource__meta-tag-title .resource__meta-tag-title, .resource__meta-footer .resource__meta .resource__meta-credits, .resource__meta-footer .resource__meta .resource__meta-tag-title, .resource__meta-footer .resource__meta-tag-title .resource__meta-credits, .resource__meta-footer .resource__meta-tag-title .resource__meta-tag-title, .wp-caption .wp-caption-text {
      font-family: "Space Mono", monospace;
      text-transform: uppercase;
      font-size: 0.7rem; 
	  font-style: normal;
		}
      .resource .resource__meta .resource__meta-credits a, .resource .resource__meta .resource__meta-tag-title a, .resource .resource__meta-tag-title .resource__meta-credits a, .resource .resource__meta-tag-title .resource__meta-tag-title a, .resource__meta-footer .resource__meta .resource__meta-credits a, .resource__meta-footer .resource__meta .resource__meta-tag-title a, .resource__meta-footer .resource__meta-tag-title .resource__meta-credits a, .resource__meta-footer .resource__meta-tag-title .resource__meta-tag-title a {
        color: #2B2B2B; }
    .resource .resource__meta .resource__meta-share, .resource .resource__meta-tag-title .resource__meta-share, .resource__meta-footer .resource__meta .resource__meta-share, .resource__meta-footer .resource__meta-tag-title .resource__meta-share {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .resource .resource__meta .resource__meta-share li, .resource .resource__meta-tag-title .resource__meta-share li, .resource__meta-footer .resource__meta .resource__meta-share li, .resource__meta-footer .resource__meta-tag-title .resource__meta-share li {
        display: inline; }
  .resource.resource--image .wp-post-image, .resource__meta-footer.resource--image .wp-post-image {
    width: 100%;
    height: auto; }
  .resource.resource--quote, .resource__meta-footer.resource--quote {
    margin: 0 0 2rem;
    padding-top: 2rem;
    position: relative; }
    .resource.resource--quote:before, .resource__meta-footer.resource--quote:before {
      content: '';
      display: block;
      width: 150px;
      border-top: 3px solid #000;
      margin-bottom: 2.5rem; }
    .resource.resource--quote:after, .resource__meta-footer.resource--quote:after {
      content: '';
      background-image: url(../svg/quote.svg);
      height: 23px;
      width: 32px;
      background-size: 32px 23px;
      position: absolute;
      top: 1.7rem;
      left: 160px; }
    .resource.resource--quote p, .resource__meta-footer.resource--quote p {
      font-size: 1.8rem;
      color: #FF6A53;
      font-family: 'Graphik LC Web';
      line-height: 1.2; }
    .resource.resource--quote .resource--quote-credit, .resource__meta-footer.resource--quote .resource--quote-credit {
      font-style: italic;
      color: #606060; }
      .resource.resource--quote .resource--quote-credit a, .resource__meta-footer.resource--quote .resource--quote-credit a {
        color: #606060; }
  .resource.resource--audio iframe, .resource__meta-footer.resource--audio iframe {
    margin-bottom: 0; }
  .resource .article__tags, .resource__meta-footer .article__tags {
    padding: 0 1rem;
    list-style-type: none; }
    .resource .article__tags .resource__meta-tags, .resource__meta-footer .article__tags .resource__meta-tags {
      margin-right: 1rem;
      margin-top: 0rem;
      display: inline-block; }
      .resource .article__tags .resource__meta-tags a, .resource__meta-footer .article__tags .resource__meta-tags a {
		background: #ededef;
		padding: 0.2rem 1rem;
		display: inline-block;
		transition: 0.3s ease-out;
		color: #2a2a2a;
		font-size: 12px;
		height: inherit;
		line-height: 22px;
		font-family: "effra",sans-serif !important;
		font-weight: 300; }
        .resource .article__tags .resource__meta-tags a:hover, .resource__meta-footer .article__tags .resource__meta-tags a:hover {
          background-color: #d5d5d7; }
		  ul.article__tags { padding: 0 !important; }

.post-card,
.feedback-card {
  margin-bottom: 2rem; }
  .post-card:hover .post-card__title a,
  .feedback-card:hover .post-card__title a {
    color: #FF6A53; }
  .post-card .track-buttons,
  .feedback-card .track-buttons {
    margin-bottom: 0;
    font-size: 11px; }
    .post-card .track-buttons li,
    .feedback-card .track-buttons li {
      display: none;
      margin-bottom: 0; }
      .post-card .track-buttons li:first-of-type,
      .feedback-card .track-buttons li:first-of-type {
        display: inline; }
  .post-card .post-card__image:hover,
  .feedback-card .post-card__image:hover {
    opacity: 0.8; }
    
.post-card.twitter { margin-bottom: 0; }
.post-card.twitter .metaoverlay { position: absolute; bottom: 0; padding: 0 20px 20px; color: #FFF; z-index: 99; }
.post-card.twitter .metaoverlay a { color: #FFF; }
.post-card.twitter .overlay { opacity: 0.9;
background-image: linear-gradient(-180deg, transparent 0%, #000000 100%); position: absolute; bottom: 0; left: 0; right: 0; height: 40%; z-index: 1; }

.post-card.twitter .post-card__image.twit { padding-bottom: 96.25%; }
.twitter.cont { overflow: scroll; padding: 35px 30px 35px 20px; }
.twitter.cont h4 { font-size: 1.1em; margin: 0; }
.twitter.cont hr { margin-bottom: 5px; }
.ctf-tweets { padding: 0; max-height: 440px; }
.two-column-feed.twitter .post-card.twitter .overlay { width: 100%; }
.twitter.cont { background: #FFF; }
.twitter.cont iframe { vertical-align: middle; float: right; margin: 0 20px 0; }
.col-xs-12.col-lg-6.twitter {  }
.feed #ctf .ctf-context { font-size: 10px; padding-top: 5px; }
.feed #ctf .ctf-item { padding: 5px 0 10px; }
.feed #ctf .ctf-author-name { font-family: "Space Mono", monospace; font-size: 0.75em;  }
.feed #ctf .fa { font: normal normal normal 10px/1 FontAwesome; vertical-align: middle; }
.feed #ctf .ctf-retweet-icon { padding: 0px 2px 2px 2px; }
.feed #ctf.ctf-styles .ctf-author-screenname, .feed #ctf .ctf-screename-sep { display: none; }
.feed #ctf p.ctf-tweet-text, #ctf p.ctf-media-link { font-size: 0.85em; line-height: 130%; }
    
@media (min-width: 576px) and (max-width: 1000px) {
	.twitter.cont { padding: 20px 40px !important;  }
	.ctf-tweets { max-height: 450px; overflow: visible; }	
}
@media (max-width: 576px) { 
	.ctf-tweets { max-height: 450px; overflow: visible; }
}

@media (min-width: 1400px) { 
	.post-card.twitter .post-card__image.twit { padding-bottom: 60%; }
	
}
    
  @media (min-width: 576px) {
    .post-card .post-card__image,
    .feedback-card .post-card__image {
      display: block;
      width: 100%;
      padding-bottom: 56.25%;
      background: url() no-repeat center center scroll transparent;
      background-size: cover; } }
  .post-card .post-card__image img,
  .feedback-card .post-card__image img {
    margin-bottom: 1rem; }
    @media (min-width: 576px) {
      .post-card .post-card__image img,
      .feedback-card .post-card__image img {
        display: none; } }
  .post-card .post-card__title,
  .feedback-card .post-card__title {
    font-size: 1.1rem;
    line-height: 1.2;
    margin: 0.3rem 0 0.8rem; }
    .post-card .post-card__title a,
    .feedback-card .post-card__title a {
      color: #2B2B2B; }
  .post-card .author-meta,
  .feedback-card .author-meta {
    font-size: 14px;
    text-transform: uppercase;
    color: #ADADAD;
    
    margin-bottom: 0; }
    .post-card .author-meta a,
    .feedback-card .author-meta a {
      color: #2B2B2B;
      padding-bottom: 1px; }
      .post-card .author-meta a:hover,
      .feedback-card .author-meta a:hover {
        text-decoration: none; }
    .post-card .author-meta .slash,
    .feedback-card .author-meta .slash {
      color: #FF6A53; }

.pc-s2 .post-card {
  padding: 0;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 0; }
  @media (min-width: 576px) {
    .pc-s2 .post-card {
      flex: 0 0 50%;
      max-width: 50%;
      border-left: 1px solid #f2f2f4; }
      .pc-s2 .post-card:first-of-type {
        border-left: none; } }
  @media (min-width: 768px) {
    .pc-s2 .post-card {
      flex: 0 0 33.333%;
      max-width: 33.333%; } }
  @media (min-width: 992px) {
    .pc-s2 .post-card {
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 1600px) {
    .pc-s2 .post-card {
      flex: 0 0 20%;
      max-width: 20%; } }
  .pc-s2 .post-card:hover {
    background-color: #f2f2f4; }
    .pc-s2 .post-card:hover .post-card__title a {
      color: #2B2B2B;
      text-decoration: none; }
    .pc-s2 .post-card:hover .post-card__image {
      opacity: 0.8; }
  .pc-s2 .post-card .row {
    margin: 0 !important;
    height: 100%; }
    .pc-s2 .post-card .row div[class*="col-"] {
      flex: 0 0 100% !important;
      max-width: 100% !important;
      padding: 0 !important; }
      .pc-s2 .post-card .row div[class*="col-"]:nth-of-type(2) {
        padding: 1.5rem !important;
        min-height: 275px;
        position: relative; }
  .pc-s2 .post-card .post-card__title {
    margin-bottom: 3rem; }
  .pc-s2 .post-card .author-meta {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    right: 1.5rem;
    margin-bottom: 0; }
    
@media (max-width: 575px) {
	.pc-s2 .post-card .row div[class*="col-"]:nth-of-type(2) {
		min-height: 200px;
		padding-bottom: 0;
	}
	.two-column-feed {

	}
	
}

.pc-s3 .post-card {
  padding: 0;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .pc-s3 .post-card {
      flex: 0 0 50%;
      max-width: 50%;
      padding-left: 15px;
      padding-right: 15px; } }
  .pc-s3 .post-card .row {
    margin: 0 !important; }
    .pc-s3 .post-card .row div[class*="col-"] {
      flex: 0 0 100% !important;
      max-width: 100% !important;
      padding: 0 !important; }
      .pc-s3 .post-card .row div[class*="col-"]:nth-of-type(1) {
        margin-bottom: 1rem; }
  .pc-s3 .post-card .post-card__image {
    padding-bottom: 60%;
    display: block;
    width: 100%;
    background: url() no-repeat center center scroll transparent;
    background-size: cover; }
    .pc-s3 .post-card .post-card__image img {
      display: none !important; }
  .pc-s3 .post-card:hover .post-card__image {
    opacity: 0.8; }

.pc-s4 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .pc-s4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .pc-s4 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .pc-s4 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .pc-s4 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 576px) {
    .pc-s4 {
      width: 540px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .pc-s4 {
      width: 720px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .pc-s4 {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .pc-s4 {
      width: 1340px;
      max-width: 100%; } }
  .pc-s4 .post-card,
  .pc-s4 .blog-card {
    padding-bottom: 2rem;
    margin-top: 2rem;
    border-bottom: 1px dashed #ADADAD; }
    .pc-s4 .post-card .post-card__image,
    .pc-s4 .blog-card .post-card__image {
      padding-bottom: 56.25%;
      display: block;
      width: 100%;
      background: url() no-repeat center center scroll transparent;
      background-size: cover;
      margin-bottom: 1rem; }
      @media (min-width: 576px) {
        .pc-s4 .post-card .post-card__image,
        .pc-s4 .blog-card .post-card__image {
          margin-bottom: 0; } }
      .pc-s4 .post-card .post-card__image img,
      .pc-s4 .blog-card .post-card__image img {
        display: none !important; }
    .pc-s4 .post-card:last-of-type,
    .pc-s4 .blog-card:last-of-type {
      border-bottom: none; }

.article-selection .single-post-section {
  padding-bottom: 2rem;
  margin-top: 2rem;
  border-bottom: 1px dashed #ADADAD; }
  .article-selection .single-post-section .post-card__image {
    padding-bottom: 60%; }
  .article-selection .single-post-section:last-of-type {
    border-bottom: none; }

.author-card {
  border-bottom: 1px solid #ADADAD;
  padding: 2rem;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden; }
  @media (min-width: 576px) {
    .author-card {
      flex: 0 0 50%;
      max-width: 50%;
      border-right: 1px solid #ADADAD; }
      .author-card:nth-of-type(2n) {
        border-right: none; } }
  @media (min-width: 768px) {
    .author-card {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; }
      .author-card:nth-of-type(2n) {
        border-right: 1px solid #ADADAD; }
      .author-card:nth-of-type(3n) {
        border-right: none; } }
  @media (min-width: 1200px) {
    .author-card {
      flex: 0 0 25%;
      max-width: 25%; }
      .author-card:nth-of-type(3n) {
        border-right: 1px solid #ADADAD; }
      .author-card:nth-of-type(4n) {
 } }
  .author-card .author-card__image {
    margin-bottom: 10px; }
  .author-card .author-card__name {
    margin-bottom: 3px;
    font-size: 0.8rem;
    font-family: 'Graphik LC Web';
    text-transform: uppercase; }
    .author-card .author-card__name a {
      display: inline-block;
      color: #2B2B2B;
      border-bottom: 1px dotted #FF6A53; }
      .author-card .author-card__name a:hover {
        text-decoration: none;
        color: #FF6A53; }
  .author-card .author-card__latest-post .author-card__post-date {
    font-family: "Space Mono", monospace;
    color: #FF6A53;
    font-size: 12px; }
  .author-card .author-card__latest-post .author-card__post-title {
    font-size: 1.3rem;
    line-height: 1.6rem; }
    .author-card .author-card__latest-post .author-card__post-title a {
      color: #2B2B2B; }
  .author-card .author-card__latest-post .author-card__post-description {
    font-size: 0.75rem; }
  .author-card .author-card__latest-post .track-buttons {
    font-size: 10px; }
  .author-card .avatar {
    border-radius: 50%; }

.resource-card {
  position: relative;
  margin-bottom: 30px; }
  .resource-card .resource-card__link {
    display: block;
    position: relative;
    height: 100%;
    color: #fff; }
    .resource-card .resource-card__link .resource-card__bg {
      width: 100%;
      height: 0;
      padding-bottom: 60%;
      position: relative;
      overflow: hidden;
      background: url() no-repeat center center scroll #6BCEE5;
      background-size: cover; }
      .resource-card .resource-card__link .resource-card__bg.resource-card__bg--statistic {
        background-color: #fff; }
      .resource-card .resource-card__link .resource-card__bg .resource-card__quote-text {
        padding: 1rem;
        font-family: "Tiempos Headline", sans-serif;
        color: #2B2B2B;
        font-size: 1.7rem; }
      .resource-card .resource-card__link .resource-card__bg .visualizer-front {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        min-height: 100%;
        min-width: 100%; }
    .resource-card .resource-card__link .resource-card__info {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 70%;
      background-color: #2B2B2B;
      color: #fff; }
      .resource-card .resource-card__link .resource-card__info .resource-card__icon {
        width: 120px;
        height: 120px;
        position: relative;
        background-color: #FF6A53;
        color: #2B2B2B;
        float: left;
        margin-right: 1rem; }
        .resource-card .resource-card__link .resource-card__info .resource-card__icon.resource-card__icon--statistic {
          background-image: url(../svg/icon.resource-statistic.svg);
          background-size: 62px 60px;
          background-position: center;
          background-repeat: no-repeat; }
        .resource-card .resource-card__link .resource-card__info .resource-card__icon.resource-card__icon--quote {
          background-image: url(../svg/icon.resource-quote.svg);
          background-size: 49px 33px;
          background-position: center;
          background-repeat: no-repeat; }
        .resource-card .resource-card__link .resource-card__info .resource-card__icon.resource-card__icon--audio {
          background-image: url(../svg/icon.resource-audio.svg);
          background-size: 82px 60px;
          background-position: center;
          background-repeat: no-repeat; }
        .resource-card .resource-card__link .resource-card__info .resource-card__icon.resource-card__icon--video {
          background-image: url(../svg/icon.resource-video.svg);
          background-size: 37px 53px;
          background-position: center;
          background-repeat: no-repeat; }
        .resource-card .resource-card__link .resource-card__info .resource-card__icon.resource-card__icon--image {
          background-image: url(../svg/icon.resource-image.svg);
          background-size: 60px 60px;
          background-position: center;
          background-repeat: no-repeat; }
      .resource-card .resource-card__link .resource-card__info .resource-card__meta {
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem; }
        .resource-card .resource-card__link .resource-card__info .resource-card__meta .resource-card__meta-title {
          font-size: 16px;
          margin-bottom: 1rem;
          font-family: 'Graphik LC Web'; }
        .resource-card .resource-card__link .resource-card__info .resource-card__meta .resource-card__meta-date {
          font-family: "Space Mono", monospace;
          font-size: 10px; }

.unheard-card {
  clear: both;
  background-color: #f2f2f4; }
  @media (min-width: 992px) {
    .unheard-card {
      display: flex; } }
  .unheard-card .unheard-card__info {
    padding: 4rem 2rem 2rem;
    background: #f2f2f4;
    float: left;
    width: 100%;
    z-index: 1; }
    @media (min-width: 992px) {
      .unheard-card .unheard-card__info {
        flex: 0 0 20%;
        max-width: 20%; } }
    .unheard-card .unheard-card__info .unheard-card__image {
      float: left;
      width: 25%; }
      @media (min-width: 992px) {
        .unheard-card .unheard-card__info .unheard-card__image {
          width: 100%;
          float: none;
          width: 150px;
          height: 150px;
          margin: 0 auto 1rem auto;
          display: block; } }
    .unheard-card .unheard-card__info .unheard-card__info-group {
      float: right;
      width: 70%; }
      @media (min-width: 992px) {
        .unheard-card .unheard-card__info .unheard-card__info-group {
          width: 100%;
          float: none;
          text-align: center; } }
    .unheard-card .unheard-card__info .unheard-card__person-twitter {
      font-size: 0.9rem; }
      .unheard-card .unheard-card__info .unheard-card__person-twitter a {
        color: #2B2B2B; }
    .unheard-card .unheard-card__info .unheard-card__social-icons {
      list-style-type: none;
      padding: 0;
      margin: 0;
      margin-top: 1rem;
      padding-top: 1rem;
      border-top: 1px dashed #2B2B2B; }
      .unheard-card .unheard-card__info .unheard-card__social-icons li {
        display: inline; }
        .unheard-card .unheard-card__info .unheard-card__social-icons li a {
          color: #2B2B2B;
          height: 2.5rem;
          width: 2.5rem;
          display: inline-block;
          border-radius: 100%;
          border: 1px solid #2B2B2B;
          position: relative; }
          .unheard-card .unheard-card__info .unheard-card__social-icons li a:hover {
            background: #2B2B2B;
            color: #f2f2f4; }
          .unheard-card .unheard-card__info .unheard-card__social-icons li a .fa {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            font-size: 1.3rem; }

.unheard-card__info-half {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #f2f2f4;
  z-index: 1;
  width: 100%;
  height: 50%; }
  @media (max-width: 991px) {
    .unheard-card__info-half {
      display: none; } }

.unheard-card__reveal-next {
  display: block;
  position: relative;
  padding: 1rem 0;
  border-top: 1px dashed #fff;
  color: #fff;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .unheard-card__reveal-next {
      display: none; } }
  .unheard-card__reveal-next .text-visible {
    display: none; }
  .unheard-card__reveal-next.next--visible .text-visible {
    display: inline-block; }
  .unheard-card__reveal-next.next--visible .text-hidden {
    display: none; }
  .unheard-card__reveal-next.next--visible:after {
    transform: translate(0, -50%) rotate(180deg); }
  .unheard-card__reveal-next:after {
    font-family: 'fontawesome' !important;
    vertical-align: 0 !important;
    content: '\f078';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    transition: all 200ms; }

.unheard-card__hidden {
  display: none; }
  @media (min-width: 992px) {
    .unheard-card__hidden {
      display: block !important; } }

.unheard-card__title {
  line-height: 2rem;
  margin-bottom: 1.5rem; }

@media (min-width: 992px) {
  .unheard-card__response, .unheard-card__question {
    margin-top: 4rem; } }

.unheard-card__question {
  background: #2B2B2B;
  color: #fff;
  padding: 2rem;
  clear: both;
  margin-left: 2rem;
  z-index: 2; }
  @media (min-width: 992px) {
    .unheard-card__question {
      margin-left: 0;
      flex: 0 0 40%;
      max-width: 40%; } }

.unheard-card__response {
  background: #fff;
  padding: 2rem;
  clear: both;
  margin-left: 2rem;
  z-index: 2; }
  @media (min-width: 992px) {
    .unheard-card__response {
      margin-left: 0;
      flex: 0 0 40%;
      max-width: 40%; } }
  .unheard-card__response .unheard-card__reveal-next {
    color: #2B2B2B;
    border-color: #2B2B2B; }

.single-event .article-container {
  background: #fff;
  padding-bottom: 4rem; }
.single-event .xs-hero-image {
  margin-bottom: 0; }
.single-event .article__hero .article__hero-overlay {
  background: #fff;
  padding: 0; }
.single-event .article__hero .article__title {
  margin: 30px 30px 0; }
.single-event .event-hero-details {
  background: #2B2B2B;
  color: #fff;
  position: relative;
  text-transform: uppercase; }
  .single-event .event-hero-details .event-hero-details__meta {
    display: block;
    padding: 1rem; }
    @media (min-width: 576px) {
      .single-event .event-hero-details .event-hero-details__meta {
        padding-right: 250px; } }
  .single-event .event-hero-details .event-hero-details__button {
    display: block;
    background: #FF6A53;
    color: #fff;
    padding: 1rem 4rem 1rem 1rem;
    position: relative; }
    .single-event .event-hero-details .event-hero-details__button:hover {
      text-decoration: none;
      background: #ff3e20; }
    @media (min-width: 576px) {
      .single-event .event-hero-details .event-hero-details__button {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 250px; } }
    .single-event .event-hero-details .event-hero-details__button span {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 42px;
      border-left: 1px solid #fff; }
      @media (min-width: 576px) {
        .single-event .event-hero-details .event-hero-details__button span {
          width: 60px; } }
      @media (min-width: 768px) {
        .single-event .event-hero-details .event-hero-details__button span {
          width: 70px; } }
      .single-event .event-hero-details .event-hero-details__button span .fa-arrow-right {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
.single-event .event-subtitle {
  padding-top: 2rem;
  padding-bottom: 0.5rem;
  text-transform: uppercase;
  font-size: 1rem;
  border-bottom: 1px dotted #ADADAD;
  font-family: "Space Mono", monospace; }

.events-archive {
  margin-top: 3rem; }

.resource-archive__filter {
  display: block;
  padding: 1rem 0;
  margin: 0;
  margin-bottom: 2rem;
  font-family: "Space Mono", monospace;
  list-style-type: none;
  border-bottom: 1px solid #D0D0D0;
  font-size: 0.8rem; }
  @media (min-width: 768px) {
    .resource-archive__filter li {
      display: inline; } }
  .resource-archive__filter li a {
    color: #2B2B2B;
    display: inline-block;
    padding: 0 0.3rem; }
    .resource-archive__filter li a:hover, .resource-archive__filter li a.active {
      color: #FF6A53; }

.resource-archive {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .resource-archive {
      margin-right: -20px;
      margin-left: -20px; } }
  @media (min-width: 768px) {
    .resource-archive {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .resource-archive {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .resource-archive {
      margin-right: -15px;
      margin-left: -15px; } }
  .resource-archive .resource-card {
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
    overflow: hidden; }
    @media (min-width: 992px) {
      .resource-archive .resource-card {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px; } }

.searchform--resource-wrapper .searchform--resource {
  border-bottom: 1px solid #2B2B2B;
  position: relative; }
  .searchform--resource-wrapper .searchform--resource button {
    background: transparent;
    border: 0;
    line-height: 1;
    vertical-align: bottom;
    padding-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }
    .searchform--resource-wrapper .searchform--resource button .fal {
      font-size: 40px;
      color: #2B2B2B; }
      @media (max-width: 767px) {
        .searchform--resource-wrapper .searchform--resource button .fal {
          font-size: 22px; } }
  .searchform--resource-wrapper .searchform--resource input {
    display: inline;
    width: auto;
    background: none;
    border: none;
    color: #2B2B2B;
    font-size: 30px;
    padding-left: 0;
    font-family: "Tiempos Headline", sans-serif; }
    @media (max-width: 767px) {
      .searchform--resource-wrapper .searchform--resource input {
        font-size: 22px; } }
    .searchform--resource-wrapper .searchform--resource input:focus {
      background: transparent; }
    .searchform--resource-wrapper .searchform--resource input::placeholder {
      color: #2B2B2B; }
.searchform--resource-wrapper .searchform--resource-title {
  display: block;
  margin-top: -1.5rem;
  margin-bottom: 1rem; }

.the-briefings {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media (max-width: 767px) {
    .the-briefings .post-card {
      padding: 1rem 2rem; }
      .the-briefings .post-card:last-child .row {
        border-bottom: 0; }
      .the-briefings .post-card > .row {
        padding-bottom: 1rem;
        border-bottom: 1px dashed #ADADAD; } }

.theme__posts .post-card,
.theme__posts .blog-card,
.theme__posts .feedback-card {
  padding: 30px;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .theme__posts .post-card,
    .theme__posts .blog-card,
    .theme__posts .feedback-card {
      flex: 0 0 50%;
      max-width: 50%; }
      .theme__posts .post-card:first-of-type,
      .theme__posts .blog-card:first-of-type,
      .theme__posts .feedback-card:first-of-type {
        border-left: none; } }
  @media (min-width: 992px) {
    .theme__posts .post-card,
    .theme__posts .blog-card,
    .theme__posts .feedback-card {
      flex: 0 0 33.333%;
      max-width: 33.333%; } }
  .theme__posts .post-card .post-card__image,
  .theme__posts .blog-card .post-card__image,
  .theme__posts .feedback-card .post-card__image {
    width: 100%;
    padding-bottom: 60%;
    margin-bottom: 1rem; }
    .theme__posts .post-card .post-card__image img,
    .theme__posts .blog-card .post-card__image img,
    .theme__posts .feedback-card .post-card__image img {
      display: none !important; }
  .theme__posts .post-card .row div[class*="col-"],
  .theme__posts .blog-card .row div[class*="col-"],
  .theme__posts .feedback-card .row div[class*="col-"] {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 !important; }

.single-resource .resource-card__bg {
  widows: 100%;
  background: url() no-repeat center center scroll transparent;
  background-size: cover; }
  .single-resource .resource-card__bg.resource-card__bg--quote {
    background: #6BCEE5; }
    .single-resource .resource-card__bg.resource-card__bg--quote .resource-card__quote-text {
      max-width: 900px;
      margin: 0 auto;
      padding: 2rem 1rem 2rem;
      font-size: 2.2rem;
      font-family: "Tiempos Headline", sans-serif; }
      @media (min-width: 768px) {
        .single-resource .resource-card__bg.resource-card__bg--quote .resource-card__quote-text {
          padding-bottom: 6rem; } }
  .single-resource .resource-card__bg.resource-card__bg--image {
    width: 100%;
    padding-bottom: 60%; }
    @media (min-width: 768px) {
      .single-resource .resource-card__bg.resource-card__bg--image {
        padding-bottom: 50%; } }
    @media (min-width: 992px) {
      .single-resource .resource-card__bg.resource-card__bg--image {
        padding-bottom: 40%; } }
.single-resource .article-container {
  background-color: #f2f2f4;
  padding-top: 3rem; }
  .single-resource .article-container img {
    max-width: 100%;
    height: auto; }
  @media (min-width: 768px) {
    .single-resource .article-container.pull-up {
      padding: 2rem;
      margin-top: -4rem; } }
  .single-resource .article-container .single-resource__title {
    font-size: 2.4rem;
    line-height: 1.3;
    margin-bottom: 1.5rem; }
  .single-resource .article-container .single-resource__share {
    border-top: 1px dotted #ADADAD;
    border-bottom: 1px dotted #ADADAD;
    margin-bottom: 1.5rem;
    padding: 0.5rem 0; }
    .single-resource .article-container .single-resource__share .single-resource__share-links {
      margin: 0;
      margin-bottom: 1rem;
      padding: 0;
      list-style-type: none; }
      @media (min-width: 768px) {
        .single-resource .article-container .single-resource__share .single-resource__share-links {
          margin-bottom: 0; } }
      .single-resource .article-container .single-resource__share .single-resource__share-links li {
        display: inline;
        margin-right: 15px; }
    .single-resource .article-container .single-resource__share .single-resource__data-btn {
      text-transform: uppercase;
      background: #FF6A53;
      color: #fff;
      display: inline-block;
      letter-spacing: 1.4px;
      font-size: 0.85rem;
      padding: 0 2rem;
      line-height: 60px; }
  .single-resource .article-container .resource .resource__meta-share {
    display: none !important; }

.related-media {
  background: #2B2B2B;
  padding: 1rem 0; }
  .related-media .section-title {
    color: #fff;
    border-bottom: 1px dashed #fff;
    margin: 1.2rem 0;
    padding-bottom: 1.75rem; }

.author-hero {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #FFF;;
  margin-bottom: 1.5rem; }
  .author-hero .author-hero__content {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
    font-size: 0.9rem; }
    .author-hero .author-hero__content h2 {text-align: left !important; margin-bottom: 0 !important;}
  .author-hero .author-hero__image {
    margin-bottom: 1.5rem; }
  .author-hero .author-hero__title {
    text-transform: capitalize;
    font-size: 2rem;
    margin-bottom: 20px; }
  .author-hero .author-hero__social {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin-bottom: 0; }
    .author-hero .author-hero__social li {
      display: inline;
      margin: 0 2px; }
      .author-hero .author-hero__social li a {
        display: inline-block;
        height: 40px;
        width: 40px;
        position: relative;
        border: 1px solid #2B2B2B;
        border-radius: 100px;
        color: #2B2B2B;
        font-size: 16px; }
        .author-hero .author-hero__social li a:hover {
          background-color: #2B2B2B; }
          .author-hero .author-hero__social li a:hover .fa {
            color: #fff; }
      .author-hero .author-hero__social li .fa {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
  .author-hero .avatar {
    border-radius: 50%;
    margin-bottom: 20px; }

.single-briefing .xs-hero-image {
  margin-bottom: 0; }
.single-briefing .article-container {
  background: #2B2B2B;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: -5px; }
  .single-briefing .article-container h1, .single-briefing .article-container h2, .single-briefing .article-container h3, .single-briefing .article-container h4, .single-briefing .article-container h5, .single-briefing .article-container h6 {
    color: #fff;
    margin-bottom: 2rem; }
  .single-briefing .article-container .article-meta {
    color: #fff; }
    .single-briefing .article-container .article-meta a {
      color: #fff; }
.single-briefing .article__hero + .article-container {
  clear: both; }
.single-briefing .article-meta {
  margin-bottom: 0;
  padding-bottom: 0.5rem; }
.single-briefing .article__hero-overlay {
  padding: 2.5rem 2rem 0.5rem; }
  .single-briefing .article__hero-overlay .article__title {
    margin-bottom: 0; }
.single-briefing .briefing__tag-wrapper {
  background: #f2f2f4;
  max-width: 100%;
  margin: 0; }
  .single-briefing .article-meta__social-share {
	  display: none;
  }
.single-briefing
  @media (max-width: 575px) {
    .single-briefing .briefing__tag-wrapper {
      padding-right: 2rem;
      padding-left: 2rem; } }
.single-briefing .article-meta__social-share {
  margin-bottom: 0;
  padding: 1rem 0;
  border-bottom: 1px dotted #ADADAD;
  border-top: 1px dotted #ADADAD; }
  .single-briefing .article-meta__social-share li {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid white; }
    .single-briefing .article-meta__social-share li:last-child {
      border: 0;
      border-left: 1px solid #ADADAD;
      border-radius: 0%;
      padding-left: 0.5em;
      margin-left: 0.5em; }
    .single-briefing .article-meta__social-share li i {
      color: #fff; }
.single-briefing .resource__meta-share li {
  display: inline-block !important;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid white;
  text-align: center;
  font-size: 12px; }
  .single-briefing .resource__meta-share li a {
    color: #fff; }

.briefing-pages {
  color: #FF6A53;
  font-size: 2.2rem;
  padding: 1rem 2rem;
  font-family: "Tiempos Headline", sans-serif; }

.briefing-container {
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 900px !important;
  background: #2B2B2B;
  padding: 0 !important; }
  }
  @media (min-width: 576px) {
    .briefing-container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .briefing-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .briefing-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .briefing-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 576px) {
    .briefing-container {
      width: 540px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .briefing-container {
      width: 720px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .briefing-container {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .briefing-container {
      width: 1340px;
      max-width: 100%; } }

.briefing-points {
  position: relative; }
  .briefing-points .briefing-point {
    color: #fff;
    outline: none !important; }
  .briefing-points .wiaw-briefing-arrow {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 70px;
    width: 70px;
    background: #FF6A53;
    z-index: 30;
    color: #fff;
    cursor: pointer; }
    .briefing-points .wiaw-briefing-arrow.slick-disabled {
      cursor: default;
      background: #D0D0D0; }
      .briefing-points i.fa-arrow-left::after { content:'<'; margin-left: -10px; }
      .briefing-points i.fa-arrow-right::after { content:'>'; margin-left: -10px; }
    .briefing-points .wiaw-briefing-arrow .fa, .briefing-points .wiaw-briefing-arrow .fal {
      position: absolute;
      left: 50%;
      top: 50%;
      font-size: 1.4rem;
      transform: translate(-50%, -50%); }
    .briefing-points .wiaw-briefing-arrow.wiaw-briefing-arrow--prev {
      right: 70px;
      border-right: 1px solid #000; }

.briefing-point__content {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 4rem; }
  .briefing-point__content .briefing-point__title {
    margin-bottom: 1.5rem; }

.briefing-point__footer {
  background: #000;
  bottom: 0;
  width: 100%; }
  .briefing-point__footer .briefing-point__next-title {
    margin-bottom: 0;
    font-family: "effra",sans-serif;
    text-transform: uppercase;
    font-size: 0.9rem;
    line-height: 1.5;
    padding-top: 1rem; }
  .briefing-point__footer .briefing-point__footer-title-wrapper, .briefing-point__footer .briefing-point__footer-pages-wrapper {
    padding: 1rem 2rem; }
  .briefing-point__footer .briefing-point__footer-title-wrapper {
    border-bottom: 1px dotted #ADADAD; }
  .briefing-point__footer .briefing-point__footer-pages-wrapper {
    height: 70px; }
  .briefing-point__footer .briefing-pages {
    padding: 0;
    font-size: 1.5rem; }

.the-feedback {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.feedback-about {
  background: #fff;
  margin-top: 2rem;
  margin-bottom: 1rem; }
  .feedback-about .feedback-about__link {
    border-bottom: 1px solid #f2f2f4;
    display: block;
    padding: 1rem 4rem 1rem 1rem;
    color: #2B2B2B;
    font-family: 'Graphik LC Web';
    font-size: 0.8rem;
    position: relative; }
    .feedback-about .feedback-about__link:hover {
      text-decoration: none;
      color: #FF6A53; }
    .feedback-about .feedback-about__link span {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 3rem;
      border-left: 1px solid #f2f2f4; }
      .feedback-about .feedback-about__link span .fa {
        color: #FF6A53;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
  .feedback-about .post-card {
    padding: 1rem; }

.single-feedback .article-meta--author {
  display: none !important; }
.single-feedback .article-meta--share {
  margin-top: 0rem; }

.reader-comments {
  margin-bottom: 2rem; }
  .reader-comments .reader-comment {
    margin-top: 0rem; 
    }
    .reader-comments .reader-comment.line:after {
    border-bottom: 3px solid #000;
	content: "                                  ";
	white-space: pre;
    }
    .reader-comments .reader-comment .reader-comment__line {
      display: block;
      width: 200px;
      height: 3px;
      background: #2B2B2B;
      margin-top: 2rem; }
    .reader-comments .reader-comment .reader-comment__title {
      line-height: 1.5;
      margin-bottom: 2rem; }
    .reader-comments .reader-comment .reader-comment__author {
      font-family: 'Graphik LC Web';
      font-size: 0.8rem;
      text-transform: uppercase;
      margin-top: 2rem; }
      .reader-comments .reader-comment .reader-comment__author span {
        color: #FF6A53; }
        
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
        

@media (max-width:767px) {
	
section#zuckerberg h3 { font-size: 160%; padding: 0 5%; }
section#zuckerberg .cta .video iframe { margin-top: 0 }
section#zuckerberg img.logo { width: 50%; margin: 0 25%; }
}

@media (max-width:767px) {
	
.credit-caption { font-size: 0.5rem; }
article .xs-hero-image { margin-bottom: 0; }
article .xs-hero-image.noimg { opacity: 0; margin-bottom: 1.5rem; }
}

@media (max-width:580px) { 
	.article__hero .article__hero-overlay { padding-top: 2.25rem; }
	.article-container h2 { margin: 0.75rem 0 0.5rem; }
}

.container.about.spacer { padding: 6% 4%; } 


h4.masthead-name { font-size: 0.95rem; margin-bottom: 0; }
h4.masthead-name a, .about a, .team-pane a { color: #1b1b1b; }
p.role { margin: 0 !important; font-size: 0.75rem; color: #797979; }


/** Podcast page **/

#pods h5 {
	line-height: 140%;
}

#pods .featured-block {
	background: linear-gradient(to top, transparent, rgba(221, 212, 198));
	color: #2b2b2b;
	padding: 2rem 0;
}

#pods .featured-block h3 {
	border-bottom: 1px rgba(43, 43, 43, 0.4) dotted;
	padding: 1rem 0;
	font-size: 1.5rem;
}

#pods .thumb {
	background-size: cover;
	margin: 1.5rem 0 1rem;
	background-position: center center;
}

#pods .pod-index.small .thumb {
	margin: 0;
	padding: 0 !important;
	border-bottom: none !important;
}

#pods .pod-index.small h5 {
	font-size: 110%;
}

#pods .pod-index.small img.sub-icon {
	max-width: 25px;
}

#pods .col-xs-12.col-lg-4:first-child {
	border-left: 1px rgba(43, 43, 43, 0.4) dotted;
}

#pods .col-xs-12.col-lg-4 {
	border-right: 1px rgba(43, 43, 43, 0.4) dotted;
}

#pods .col-xs-12.col-lg-4:last-child {
	border-right: none !important;
}

#pods .thumb img {
	width: 100%;
}

#pods .featured-block a h5 {
	color: #2b2b2b;
	margin: 1.5rem 0 0.75rem;
}

#pods a h5.dark {
	color: #2b2b2b;
	margin: 1rem 0 0.75rem;
}

#pods a h5 {

}

#pods a:hover {
	text-decoration: none;
}

#pods p {
	font-family: "effra",sans-serif;
	font-size: 0.70rem;
	line-height: 150%;
}

#pods p.desc {
	min-height: 90px;
	margin-bottom: 0.75rem;
}

#pods p.author-name {
	font-size: 11px;
	text-transform: uppercase;
	color: #2b2b2b;
	font-family: 'Graphik Semi', sans-serif;
	letter-spacing: 0.5px;
	margin-bottom: 0.8rem;
} 

#pods p.author-name a {
	color: #2b2b2b;
	font-weight: 600;
	border-bottom: dashed #afafaf 1px;
}

#pods p.author-name.dark, #pods p.author-name.dark a {
	color: #2b2b2b !important;
	margin-bottom: 0rem !important;
}

#pods p span.slash {
	color: #ff6a53;
	font-weight: 700;
	
}

#pods .podcast__player-wrapper iframe { margin: 0; }

#pods .podcast__player-wrapper {
	background: #4b4b4b;
	padding: 0.5rem 0.75rem 0.7rem;
}

#pods .sub-buttons {
	display: none;
}

#pods img.sub-icon {
	width: 30px;
	margin: 0 2px 0;
	display: inline-block;
}

#pods p.sub-headline {
	font-size: 12px;
	text-transform: uppercase;
	color: #2b2b2b;
	
	margin: 1.25rem 0 0.75rem;
	display: inline-block;
}

#pods p.sub-headline.dark {
	color: #2b2b2b;
}

#pods img.sub-icon:first-child {
	margin-left: 10px;
}

#pods .pod-container {
	border-bottom: rgba(43, 43, 43, 0.5) dotted 1px;
	padding-bottom: 1rem;
}

#pods h4 {
	color: #2b2b2b;
	margin: 2rem 0;
}

.su-row {
	background: #FF6A53;
	padding: 0;
	
}

.su-row .su-column {
	font-size: 0.9rem;
	line-height: 150%;
	margin: 0 !important;	
}

.su-column-size-1-2 {
	width: 50% !important;	
}

.su-row .su-column:first-child::before {
    background-image: url('/wp-content/themes/unherd/dist/images/cow-for.png');
    background-size: contain;
    display: inline-block;
    height: 40px;
    width: 100%;
    content:"";
	background-repeat: no-repeat;
	margin: 0.6em 0 0.4em;
	background-position: center;
}
.su-row .su-column:nth-child(2)::before {
    background-image: url('/wp-content/themes/unherd/dist/images/cow-against.png');
    background-size: contain;
    display: inline-block;
    height: 40px;
    width: 100%;
    content:"";
    background-repeat: no-repeat;
	margin: 0.6em 0 0.4em;
	background-position: center;
}

.su-column-inner.su-clearfix {
	background: rgba(255, 255, 255, 1);
	padding: 1rem;
}

.su-row .su-column li {
	margin-bottom: 10px;	
}

.su-column.su-column-size-1-2 ul li::before {
	color: #FF6A53;
}

article ul li { list-style: disc !important; line-height: 1.55; margin-bottom: 0.75rem !important; }
article ul li.list-inline-item { margin-bottom: 0; }


@media (max-width: 767px) { 

	.su-row .su-column { 
		font-size: 1.25rem;	
	}		

	.su-row .su-column:nth-child(2)::before, .su-row .su-column:first-child::before {
		height: 40px;	
	}
	.su-row .su-column:first-child::before {
		padding-bottom: 20px;	
	}
	
}

.mobile-only {
    visibility: hidden;
    display: none;
}


	.col-2.col-sm-2.col-md-2.pod-desktop {
		display: block;
	}
	img.pod-show {
		display: none;
		visibility: none;
	}
	.row.pod-list a.see-all {
		color: #1b1b1b;
		border-bottom: 1px dashed #FF6A53;
		padding-bottom: 1px;
		font-family: 'Graphik', sans-serif;
		font-size: 0.6em;
		display: inline;
		text-transform: uppercase;
		letter-spacing: 1px;
		vertical-align: middle;
	}
	.row.pod-list h2.section-title.section-title--small.latest {
		display: inline;
		vertical-align: middle;
		padding-right: 5%;
	}
	.sub-pod-bud {
		vertical-align: middle;
	}
	.sub-pod-bud a.subscribe-button-pod {
		margin: 0;
	}
	section.section.two-column-feed.unpacked-pods {
		max-width: 1150px;
		margin: 0 auto;	
	}

@media (min-width: 1080px) {
	.row.pod-list {
		padding-top: 3%;	
	}
}
	
@media (max-width: 767px) {
	.col-2.col-sm-2.col-md-2.pod-desktop {
		display: none;
		visibility: none;
	}
	img.pod-show {
		display: inline-block;
		padding-right: 4%;
	}
	.row.pod-list h2.section-title.section-title--small.latest {
		width: 80%;
		display: inline;
	}
	.sub-pod-bud { 
		margin-top: 1rem;
	}
	.sub-pod-bud a.subscribe-button-pod {
		margin-top: 1rem;
	}
	.row.pod-list a.see-all {
		display: none;
	}
}

section.all-posts {
	padding: 4rem 0;
}

section.all-posts h2 {
	font-size: 2rem;
}

section.all-posts .date {
	font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: 1.1;
	color: #2b2b2b;
	padding: 30px 0 15px;
	font-size: 1.3rem;
}

section.all-posts {
	color: #2b2b2b;
	border-bottom: 1px dashed #FF6A53;
	line-height: 150%;
	font-size: 17px;
}

section.all-posts a {
	color: #2b2b2b;
	border-bottom: 1px dashed rgba(255, 107, 85, 0.75);
}

section.all-posts span.slash {
	font-weight: bolder;
	color: #FF6A53;
}

section.all-posts span.author {
	font-family: 'space mono', courier, serif;
	font-size: 15px;
}

section.all-posts a.title:hover {
	text-decoration: none;
}

section.all-posts .post {
	padding-bottom: 10px;
}

/** Lists Module **/

section.section.lists .list-item {
	color: #333333;
}

section.section.lists .list-item h4 {
	font-size: 1.1em;
	margin-bottom: 0.75rem;
}

section.section.lists .list-item.numbered h4 {
	padding-left: 0.5em;
}

section.section.lists .list-item p.author-meta {
	text-transform: uppercase;
	font-size: 14px;
	
	margin-bottom: 0.75rem;
	color: #ADADAD;
	display: inline-block;
}

section.section.lists .list-item p.author-meta a {
	color: #2B2B2B;
}

section.section.lists .list-item p.author-meta span.slash {
	
	font-weight: bolder;
	color: #FF6A53;
}

section.section.lists .list-item img.avatar {
	display: inline-block;
	border-radius: 50%;
	margin-right: 0.5rem;
}

section.section.lists .list-item .track-buttons {
	margin-bottom: 0.25rem;
}


section.two-column-feed.versus h2 {
	text-align: center;
	font-size: 2rem;
}

section.two-column-feed.versus .versus {
	position: absolute;
	font-size: 170px;
	z-index: 99;
	color: #FFF;
	left: 46%;
	bottom: 0;
	right: 46%;
	margin: auto;
	text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
	top:30%;
}

section.two-column-feed.versus .col-xs-12.col-sm-12 {
	padding: 0;
}

section.two-column-feed.versus .wrapper {
	padding: 0 20px;
}

section.two-column-feed.versus .post-card.twitter .overlay {
	height: 60%;
}

section.two-column-feed.versus .post-card.twitter .metaoverlay {
	text-align: center;
	width: 100%;
}
section.two-column-feed.versus .post-card.twitter .metaoverlay h4.post-card__title {
	font-size: 1.3rem;
}

@media  (max-width: 1300px) { 
	
	section.two-column-feed.versus .post-card.twitter .metaoverlay { 
		width: 100%; 
		padding: 0 10% 20px 5% !important;	
	}
	
	section.two-column-feed.versus .versus {
		font-size: 120px;
		top: 37%;
		left: 47%;
	}
}

@media  (max-width: 1124px) { 
	
	section.two-column-feed.versus .versus {
		left: 46%;	
	}
	
}

@media  (max-width: 767px) { 
		section.two-column-feed.versus .col-xs-12.col-sm-6.col-lg-6.first {
			padding-right: 20%;
		}
}


@media  (max-width: 930px) { 

	section.two-column-feed.versus .versus {
		font-size: 100px;
		left: 47%;
	}

}

@media  (max-width: 835px) { 
	section.two-column-feed.versus .col-xs-12.col-sm-6.col-lg-6 {
		max-width: 80%;
		flex: 0 0 80%;
	}
	section.two-column-feed.versus .col-xs-12.col-sm-6.col-lg-6.last {
		margin-left: 20%;
		font-size: 140px;
		top: 45%;
	}
	section.two-column-feed.versus .versus { 
		left: 57%;
		font-size: 140px;
		top: 42%;	
	}
}

@media  (max-width: 765px) { 
		section.two-column-feed.versus .col-xs-12.col-sm-6.col-lg-6.first {
			padding: 0;
		}
}

@media  (max-width: 690px) { 
	section.two-column-feed.versus .versus { 
		left: 60%;
		font-size: 100px !important;
		top: 42%;
	}
	section.two-column-feed.versus .container, section.two-column-feed.versus .wrapper {
		padding: 0 !important;
	}	
	section.two-column-feed.versus .col-xs-12.col-sm-6.col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	section.two-column-feed.versus .col-xs-12.col-sm-6.col-lg-6.last { 
		margin-left: 0%;
	}	
	section.two-column-feed.versus .post-card.twitter .metaoverlay {
		text-align: left !important;
	}
	.section.two-column-feed.versus .col-xs-12.col-sm-6.col-lg-6.last-2 .post-card.twitter .metaoverlay {
		padding: 0 10% 20px 5%;
	}
	.article-selection .article-selection__header .section-title {
		margin-top: 0 !important;
	}		
}

@media (max-width:767px) {
	#pods a h5	{
		font-size: 1.8rem;
		margin: 1rem 0;
	}
	#pods p {
		font-size: 1rem;
		line-height: 150%;
		margin-bottom: 0.5rem;
	}
	#pods p.sub-headline {
		margin-top: 1.75rem;
	}
	#pods p.author-name {
		margin-bottom: 1.5rem;
	}
	#pods .featured-block p.sub-headline {
		margin-bottom: 2.5rem;
	}
	
	section.section.lists h3.lists {
		padding-top: 1rem;
	}
}

@media (min-width:600px) and (max-width: 1024px) {
	section.section.lists .list-item h4 {
		font-size: 90%;
		line-height: 120%;
		margin-bottom: 1rem;
	}
	section.section.lists .list-item.numbered h1.number {
		font-size: 1.5em;
	}
	section.section.lists .list-item p.author-meta {
		width: -moz-calc(100% - 40px);
		/* WebKit */
		width: -webkit-calc(100% - 40px);
		/* Opera */
		width: -o-calc(100% - 40px);
		/* Standard */
		width: calc(100% - 40px);
	}
	section.section.lists .list-item img.avatar, section.section.lists .list-item p.author-meta {
		display: inline-block;
		margin: 0;
		vertical-align: middle;
		line-height: 140%;
	}
	section.section.lists .list-item p.author-meta span.slash {
		display: none;
	}
	section.section.lists .list-item p.author-meta a {
		display: block;
	}
	section.section.lists .list-item {
		padding: 20px;
	}
}

@media screen and (max-width: 849px) {
	.no-mobile { visibility: hidden; display: none;}
	.mobile-only { visibility: visible; display: block; }
}

.index .parent-page { max-width: 100%; margin: 0; padding: 0 !important; min-width: 100%; max-height: inherit; }
.index .parent-page section#series .splash h1 { margin-top: 1rem; font-size: 2rem; }
.index .parent-page section#series .splash .cover { padding: 10% 0; background: rgba(0, 0, 0, 0.4); }
.index .parent-page section#series .splash .cover a { color: #FFF !important; }
.index .parent-page section#series .splash .cover .tag span:before { content: none !important; }

.single section#series .splash h1 { margin: 2rem 0; font-size: 2rem; }

section#series { margin: 0 0 0 0;  }
.parent-page { display: inline-block; vertical-align: top; max-height: 155px; overflow: hidden; }
.parent-page { max-width: 70%; margin-bottom: 24px; }
.parent-page:first-child { padding-left: 12px; }
.parent-page:last-child { max-width: 29%; margin-left: -5px; }
section#series .splash { background-size: cover; background-position: center center; text-align: center; min-height: 140px;  }
.parent-page:last-child section#series .splash .cover { padding: 9% 0; }
.parent-page:first-child .tag span {  }
section#series .splash .cover { padding: 4% 0; min-height: 140px; color: #1b1b1b; background: rgba(0, 0, 0, 0.4); }
section#series .splash .cover a, .single section#series .splash h1 { color: #FFF; }
section#series .splash .tag span { list-style-type: none; font-family: "Space Mono", monospace; font-size: 0.65rem; background: #FF6A53; padding: 0.30rem 0.85rem; } 
.parent-page section#series { margin-left: 0; }
.parent-page:last-child section#series { margin-left: 0; }
.parent-page section#series .splash .cover .tag span:before { content: 'Latest ' }
.parent-page:last-child section#series .splash .cover .tag span:before { content: 'Earlier ' }
.parent-page:last-child section#series .splash .cover .tag span { font-size: 0.55rem; padding: 0.2rem 0.65rem; }
.parent-page:last-child section#series .splash h1 { white-space: normal; font-size: 0.9rem; color: #1b1b1b; } 
section#series .splash h1 { margin: 0.5rem 0 0; color: #1b1b1b; font-size: 1.25rem; }
section#series .splash p { color: #1b1b1b; margin: 0; font-weight: 300; margin-top: 40px; }
section#series .splash ul { color: #FFF; font-family: "Space Mono", monospace; margin-top: 1.5rem; }
section#series .splash ul li { display: inline-block; }
section#series .splash ul li img { max-width: 30px; margin: 0 3px; }
section#series a.over-link:hover { text-decoration: none; }
section#series a.tag-1:hover { text-decoration: none; }
.signup-page img.masthead { max-width: 400px; width: 80%; margin: 0 auto; }

section.home-hero.series.editors { padding: 0 6px 0 0; display: block; position: relative; text-align: center; }
.editors .parent-page { max-width: 33% !important; margin-left: -5px !important; }
.editors h2 { width: 100%; top: 30%; position: absolute; color: #FFF; font-size: 1.65rem !important; }
.editors .blog-content h2 { position: inherit; color: #1b1b1b; display: block; margin: 0.6em 0 0.8em !important; top: 0 !important; }

#general-post a.post-card__image { display: block; position: relative; }
#general-post img.cat-turn { position: absolute; bottom: 0; z-index: 100; right: 0; max-width: 60px; }
#general-post img.feat-turn { position: absolute; top: 0; left: 0; z-index: 100; max-width: 60px; }
#general-post.col-lg-3.col-md-4.col-sm-6 { background: #FFF; background-clip:content-box; margin-bottom: 1.5em; }
#general-post.col-lg-3.col-md-4.col-sm-6 .body { padding: 20px; text-align: center; } 
#general-post.col-lg-3.col-md-4.col-sm-6 .body p.author-meta { margin: 0 !important; }
#general-post.col-lg-3.col-md-4.col-sm-6 .body h4.post-card__title { font-size: 1rem; margin-bottom: 0.75em; line-height: 140%; }
#general-post.col-lg-3.col-md-4.col-sm-6 .body h4.post-card__title a { color: #1b1b1b; }
#general-post.col-lg-3.col-md-4.col-sm-6 .body p.author-meta { font-size: 13px; text-transform: uppercase; color: #1b1b1b;  margin-bottom: 0; }
#general-post.col-lg-3.col-md-4.col-sm-6 .body p.author-meta a { color: #1b1b1b; }

@media (max-width:767px) { 
#general-post.col-lg-3.col-md-4.col-sm-6 .body h4.post-card__title { font-size: 1.2rem; }
}

.author-page .filterDiv { display: none; }
.author-page .show { display: block; }
#authorBtn { margin-right: -9px; margin-bottom: 15px; float: right; }
#authorBtn p { font-family: "Space Mono", monospace;  font-size: 0.65em; text-transform: uppercase; display: inline-block; }
#authorBtn p span { letter-spacing: -5px; padding: 0 8px; }
#authorBtn p span:first-child { padding: 0 15px; }
#authorBtn .btn { background: #FFF; padding: 0.4rem 1.25rem; margin: 0 0.5rem; color: #1b1b1b; font-size: 0.65em; text-transform: uppercase; line-height: 150%; font-family: "Space Mono", monospace; }
#authorBtn .btn.active { background-color: #FF6A53 !important; color: white !important; }

.author-hero { padding: 5% 0 4% !important; }
.author-hero .container { max-width: 75% !important; }
.author-hero .author-hero__title { font-size: 1.75rem !important; margin-bottom: 15px !important; }
.author-hero p { line-height: 150%; font-size: 0.9rem; margin-bottom: 15px; }
.author-hero .author-hero__social { text-align: left !important; }
.author-hero .avatar { margin-bottom: 0 !important; }

@media (max-width:1250px) {
	.author-hero .avatar { max-width: 170px; max-height: 170px;	}1
	.author-hero .container { max-width: 85% !important; }
}
@media (max-width:990px) {
	.author-hero .container { max-width: 100% !important; }
	.author-hero .avatar { max-width: 150px; max-height: 150px;	}
}
@media (max-width:768px) {
	.author-hero .container, .container.author-page { width: 100% !important; padding: 0 40px; }
	.author-hero .avatar { max-width: 130px; max-height: 130px;	}
}
@media (max-width:630px) {
	.author-hero .avatar { max-width: 100px; max-height: 100px;	}	
}
@media (min-width:575px) {
	h1.author-hero__title.mobile { display: none !important; }
}
@media (max-width:575px) {
	.author-hero { padding: 8% 0 7% !important; }
	.author-hero .container, .container.author-page { width: 100%; padding: 0 20px; }
	.author-hero .author-hero__title { margin-top: 20px; font-size: 2rem !important; }
	.author-hero p { font-size: 1.1rem; margin-top: 20px; }
	.author-hero .avatar { max-width: 70px; max-height: 70px;	}
	h1.author-hero__title.desktop { display: none; }
	h1.author-hero__title.mobile { padding-left: 15px; }
	#authorBtn p { display: block; margin-bottom: 10px; }
	#authorBtn p span { letter-spacing: -2px; padding: 0 8px; }
	#authorBtn p span:first-child { padding: 0 10px 0 0; }
	#authorBtn { float: left; margin-bottom: 20px; }
	#authorBtn .btn { margin-left: 0 !important; }
}

#login .login-pane { padding: 3em 1em 3em 3em; }
#login .float-content { display: table-cell; vertical-align: middle; padding: 0 3em; text-align: left; }

.section.two-column-feed.versus .versus.mobile {
	display: none;
}

@media (max-width:690px) {
	.section.two-column-feed.versus .versus.desktop {
		display: none !important;
	}
	.section.two-column-feed.versus .versus.mobile {
		display: block !important;
		height: inherit;
		position: relative;
		left: 0 !important;
		font-size: 35px !important;
		top: 0 !important;
		text-shadow: none;
		background: #FF6A53;
		width: 100%;
		font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif;
		font-weight: 400;
		text-align: center;
	}
}



/** Container Changes **/
ul.home-accordion__ul img.feat-turn { max-width: 50px; position: absolute; top:0; left: 0; }
h2.section-title.section-title--small.blog { padding: 2rem 0; margin: 0; }
.article-selection { background: #f2f2f4 !important; padding: 0 15px; }
.post-timer { position: relative; font-weight: 300; display: inline-block; float: right; vertical-align: middle; padding-top: 7px; text-transform: uppercase; text-align: right; font-size: 11px; letter-spacing: 1px; }

/** New home hero **/
#devicevariable { margin-bottom: 15px; }
#devicevariable .desktop { display: none; visibility: hidden; }
#devicevariable .mobile { display: block; visibility: visible; }
.container.main.home { padding: 35px 0; }
.container.main.home .col-sm-9 { padding-right: 24px; }
.container.main.home .col-sm-3 { padding-left: 24px; }
.container.small-posts.secondary { margin-bottom: 0; padding: 0; }
section.home-hero {  }
section.home-hero .desk-hero { margin: 0 0 30px; }
section.home-hero .desk-hero .col-sm-6:first-child { padding-right: 9px; }
section.home-hero.editors-picks { padding-top: 0 !important; }
section.home-hero.editors-picks .desk-hero { margin-left: 20px; margin-right: 20px; }
section.home-hero .desk-hero .col-sm-4 { padding: 0 12px; list-style-type: none !important; }
section.home-hero .home-image, .latest-articles.taxonomy .home-image { background-size: cover; min-height: 275px; background-position: center center; display: block; position: relative; }
section.home-hero .home-image.secondary, .latest-articles.taxonomy .home-image.secondary { min-height: 200px; }
.desk-hero .col-sm-3 { list-style: none; }
section.home-hero img.feat-turn, .latest-articles.taxonomy img.feat-turn { max-width: 50px; position: absolute; top: 0; left: 0; }
section.home-hero img.cat-turn, .latest-articles.taxonomy img.cat-turn { max-width: 50px; position: absolute; bottom: 0; right: 0; }
section.home-hero .single { text-align: left; padding: 8px 0 0; }
.single ul { list-style-type: none; }
section.home-hero h2 { font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif; font-weight: 400; line-height: 135%; font-size: 1.05rem; margin: 0 0 6px; padding-top: 2px; }
h2.secondary { font-size: 0.95rem; margin-bottom: 4px; }
h2 a { color: #1b1b1b; max-height: 52px; } 
h2 a:hover, h2.secondary a:hover , #small-cards h4.post-card__title a:hover { text-decoration: none; }
p.author-meta { margin: 0; font-size: 11px; text-transform: uppercase; color: #5d5d5d;  letter-spacing: 0.5px; }
p.author-meta a { color: #5d5d5d; } 
p.author-meta img.avatar, .latest-article p.author-meta img.avatar { max-width: 32px; max-height: 32px; border-radius: 100%; }
p.author-meta span.text { margin-left: 5px; line-height: 120%; }
p.author-meta span.text a.author { font-size: 0.65rem; font-weight: 400; color: #1b1b1b; letter-spacing: 2px;  }
span.span-reading-time { font-weight: 400; letter-spacing: 1px; font-size: 0.5rem; color: #8c8c8c; }
article span.span-reading-time { font-weight: 400; letter-spacing: 2.25px; font-size: 0.65rem; color: #272727; margin-right: -5px; }
p.stanfest { font-weight: 300; font-size: 0.85rem; margin-bottom: 8px; letter-spacing: 0; line-height: 135%; }
.secondary p.stanfest, p.stanfest.secondary { font-size: 0.83rem; }
#banner h2.secondary { font-size: 0.8rem; margin-bottom: 8px; line-height: 130%; }

.home-hero.tax p.author-meta { margin-bottom: 20px; }
.container.main.home.tax { padding-bottom: 0; }

section.home-hero.series { padding: 0; white-space:nowrap; }

.promo-banner { padding: 30px 0; margin: 0; }
.promo-banner h1 { font-size: 1.6rem; margin-bottom: 1.05rem; }
.promo-banner a.sub { font-family: "effra",sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; font-size: 0.8rem; color: #FFF; background: #ff6a53; background: #ff6a53; padding: 10px 40px;}
.promo-banner a.sub:hover { text-decoration: none; background: #f95238; }
.promo-banner .col-3 { padding-right: 10px; }

.promo-banner .latest { background: #9ec4cb; color: #FFF; padding: 7% 8%; } 
.promo-banner a { color: #FFF; }
.promo-banner .latest h4 { font-size: 12px; padding-top: 15px; }
.promo-banner a.headline { font-size: 1.15rem; padding: 5px 0 15px; }
.promo-banner .latest .subscribe { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; font-size: 12px; color: #FFF; }
.promo-banner .latest .subscribe span.slice { color: #FFF !important; padding: 0 5px; }
.promo-banner .latest .subscribe a { color: #FFF; font-size: 12px; vertical-align: middle; margin-top: -1px; font-weight: 500; } 

h7 { font-family: "effra",sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; font-size: 0.8rem; border-bottom: 3px double rgba(255, 106, 82, 0.5); padding-right: 15%; padding-bottom: 5px; margin-bottom: 30px; display: inline-block; }
h7.middle { text-align: center; display: block; z-index: 999; border-bottom: none; padding: 0; margin-top: 20px; margin-bottom: 27px; }
h7.middle span { background: #f8f8f8; padding: 0 15px; }
h7.middle:after { display: block; width: 100%; border-bottom: 3px double rgba(255, 106, 82, 0.5); z-index: 999; content: ""; margin-top: -10px; }
.container.main.home h7.middle { margin-top: 0; }


.latest-articles a.home-image {background-size: cover; min-height: 130px; background-position: center center; display: block; position: relative; margin-bottom: 25px;}
.latest-articles h2.secondary { margin-top: 8px; }
.no-side { padding-left: 0; }

.feat-authors img.avatar { width: 100% !important; height: auto !important; border-radius: 100%; max-width: 50px; }
.feat-authors span.text { margin: 0 !important; }
.feat-authors h2.secondary { margin-bottom: 0; font-size: 0.75rem; line-height: 135%; }
.feat-authors a h2.secondary  { color: #1b1b1b; }
.feat-authors a h2.secondary:hover { text-decoration: none; }
.feat-authors p.author-meta { margin-bottom: 1px; }

span.tptn_after_thumb { display: inline-block; }
.tptn_posts ol { list-style-type: none; }

.tptn_posts li::before  {content: counter(li) !important; display: inline-block !important; width: 1em !important; margin-left: -1em !important; font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif !important; font-size: 36px !important; vertical-align: top !important; color: #ff6a53 !important;}
 .tptn_posts li {counter-increment: li !important; margin-bottom: 20px !important; vertical-align: middle !important; list-style-type: none; }
 .tptn_posts li a { color: #1b1b1b !important; 1}
 .tptn_posts a span.tptn_title, .parsely-recommendation-widget li a { font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif; vertical-align: top; line-height: 130%; font-size: 0.85rem; display: inline-block; color: #1b1b1b; }
 .tptn_posts li span.crp_author { display: block; }
.crp_author { font-size: 0.65rem; font-weight: 400; color: #1b1b1b; letter-spacing: 1.75px; text-transform: uppercase; margin-top: 3px; font-family: inherit;  }
.parsely-recommendation-widget li { margin-bottom: 5px !important; }

.parsely-recommendation-widget ol {list-style: none; counter-reset: li}
.parsely-recommendation-widget li {counter-increment: li; display: grid; align-items: end;}
.parsely-recommendation-widget li:before {content: counter(li) !important; display: inline-block !important; width: 1em !important; margin-left: -1em !important; font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif !important; font-size: 36px !important; vertical-align: top !important; color: #ff6a53 !important; }
.parsely-recommendation-widget .parsely-title-author-wrapper { display: block; max-height: 20px; }
.parsely-recommendation-widget li a { min-width: 250px; margin-top: -45px; min-height: 45px; }
.parsely-recommendation-widget .parsely-title-author-wrapper a { font-size: 0.65rem; font-weight: 400; color: #1b1b1b; letter-spacing: 1.75px; text-transform: uppercase; margin-top: -2px; font-family: "effra", sans-serif !important; min-height: inherit !important; }

section.home-hero.unpacked { padding: 0; margin-bottom: 34px; }
section.home-hero .desk-hero h2 { margin-top: 0px; letter-spacing: -0.1px; }
section.home-hero.unpacked h3.subs { margin: 40px 0; }
section.home-hero.unpacked.audio .desk-hero .col-sm-3, section.home-hero.unpacked.audio .mobile .col-sm-6 { flex: 0 0 100% !important; max-width: 100% !important; }
section.home-hero.unpacked.audio h3.subs { margin: 14px 0 40px; }
section.home-hero.unpacked.theme { margin-top: 0; }1
section.home-hero.unpacked.themeunpacked { margin-top: 0; }
section.home-hero.unpacked.themeunpacked h3.subs { margin: 20px 0 40px 0; }
section.home-hero.unpacked.audio h3.subs.podcast { display: block; background: #FF6A53; color: #1b1b1b !important; margin-bottom: 0; padding: 16px 0; font-size: 0.7rem !important; margin-top: 0 !important; }
section.home-hero.unpacked.audio h3.subs.podcast.green { background: #b0e466 !important; }
section.home-hero.unpacked.audio h3.subs.podcast.blue { background: #6acce7 !important; }
section.home-hero.unpacked.audio h3.subs.podcast a { color: #1b1b1b !important; }

#banner.fixed, #banner2.fixed { position: fixed; z-index: 1; top: 150px; display: block; width: 20%; max-width: 300px; bottom: 0; position: fixed; overflow-y: scroll; overflow-x: hidden; }

.latest-articles.taxonomy .alm-reveal { display: flex; flex-wrap: wrap; }
.latest-articles.taxonomy .home-image.secondary { margin-bottom: 15px; }
.latest-articles.taxonomy p.author-meta { margin-bottom: 25px; }

@media (max-width: 767px) {
	section.home-hero.unpacked.theme { margin-top: 20px !important; }
	section.home-hero.unpacked.audio h3.subs { margin: 15px 0 30px; }
	section.trending-cats.theme-small { margin-top: -10px; }
	section.tre1nding-cats.theme-small li.smallpic { margin-bottom: 10px !important; }
	section.trending-cats.theme-small li a.headline { font-size: 1.1rem !important; }1
	section.trending-cats.theme-small li.smallpic a.headline { min-height: inherit !important; }
	section.trending-cats.theme-small li img { margin-top: 0 !important; }
	.home-hero.unpacked.audio { margin-top: -10px; }
	.container.main.home.tax { padding: 0 15px !important; margin-top: 15px; }	
}

@media (min-width: 600px) and (max-width: 767px) {
	section.home-hero.unpacked.audio .small-posts .col-sm-4 { padding: 0 7px; max-width: 100%; }
	section.home-hero.unpacked.audio .small-posts .col-sm-4 .mobile { max-width: 100%; overflow: hidden; }
	section.home-hero.unpacked.audio .small-posts .col-sm-4 .mobile h4.post-card__title { font-size: 0.9rem !important; }
	section.home-hero.unpacked.audio .small-posts .col-sm-4 .mobile .col-sm-9 { padding: 0 15px 0 10px !important; }
	section.home-hero.unpacked.audio .small-posts .col-sm-4 .mobile p.author-meta { font-size: 8px !important; }		
}

@media (max-width: 600px) {
	section.home-hero.unpacked.audio .small-posts .col-sm-4 { padding: 0; }
	section.home-hero.unpacked.audio .small-posts .mobile .row { margin: 0 !important; }
	section.home-hero.unpacked.audio .small-posts .mobile .row #small-cards { padding: 0; }
	section.home-hero.unpacked.audio h3.subs.podcast { padding: 12px 0; font-size: 0.8rem !important; }
	.single.taxtheme section#series .splash h1 { font-size: 2.5em; }
}

.single.taxtheme section#series .splash h1 { font-size: 3em; }
.single.taxtheme section#series .splash .cover { padding: 8% 0; }

section.home-hero.unpacked.theme { margin-top: 35px; margin-bottom: 0; }
section.home-hero.unpacked.theme .single { margin-bottom: 24px; }

section.trending-cats.theme-small { margin-bottom: 0px !important }
section.trending-cats.theme-small p.author-meta { max-height: 19px; overflow: hidden; }
section.trending-cats.theme-small li.smallpic { background: #FFF; padding: 14px 18px; margin-bottom: 26px !important; }
section.trending-cats.theme-small li.smallpic a.headline { min-height: 25px; }
section.trending-cats.theme-small li a.headline { font-size: 0.74rem; }
section.trending-cats.theme-small li img { margin-top: 5px; }

span.twitter a { text-transform: none; letter-spacing: -0px; }

section.trending-cats { margin-bottom: 0px; }
section.trending-cats h3.subs { margin: 16px 0 40px; }
section.trending-cats .categories { background: #FFF; padding: 30px 25px 20px; }
section.trending-cats .categories h3.subs { display: inline-block; margin: 6px 0 12px 12px; font-size: 0.75em; }
section.trending-cats .categories img.cat-img { max-height: 28px; margin: 0 auto; }
section.trending-cats .categories h6 { text-align: center; font-family: "Space Mono", monospace; text-transform: uppercase; font-size: 0.85rem; margin: 12px 0 17px 15px; display: inline-block; }
section.trending-cats .categories h6:before, section.trending-cats .categories h6:after { letter-spacing: -6px; padding-bottom: 2px; font-size: 14px; vertical-align: top; }
section.trending-cats .categories h6:before { content: "//"; padding-right: 10px; }
section.trending-cats .categories h6:after { content: "//"; padding-left: 7px; }
section.trending-cats li { list-style: none; line-height: 110%; margin: 20px 0; }
section.trending-cats li:first-child { margin-top: 0 !important; }
section.trending-cats li:last-child { margin-bottom: 0 !important; }
section.trending-cats li a {  }
section.trending-cats li a.headline { overflow: hidden; display: block; font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif; font-weight: 400; line-height: 1.25; font-size: 0.85rem; text-decoration: none; color: #1b1b1b; }

section.trending-cats li img { max-width: 12%; border-radius: 50%; display: inline-block; vertical-align: top; margin-right: 5%; }
section.trending-cats li .inline { display: inline-block; max-width: 83%; min-height: 55px; }
section.trending-cats p.author-meta { margin-top: 5px; }
section.trending-cats p.author-meta, section.trending-cats p.author-meta a { margin-bottom: 0; font-size: 11px; text-transform: uppercase; color: #5d5d5d;  letter-spacing: 0.5px; }
section.trending-cats a.theme-link { text-align: center; display: block; background: #FF6A53; color: #FFF; text-decoration: none; font-family: "Space Mono", monospace; text-transform: uppercase; font-size: 0.65rem; padding: 8px 0; margin-bottom: 24px; }

.editors-picks h3.subs { padding: 0 !important; margin: 16px 0 40px 0 !important; }

@media (max-width:550px) {  
	section.trending-cats .categories li:last-child { display: none; visibility: none; }
	section.trending-cats li { margin: 15px 0 0 !important; }
	section.trending-cats a.theme-link { margin-bottom: 12px !important; }
	section.home-hero.editors-picks h3.subs { padding-top: 3px !important; margin-bottom: 30px !important; }
}

/** Small Cards **/
.home-hero .mobile { display: none; }
#small-cards { padding: 0 12px; }
#small-cards .cat-turn { position: absolute; bottom: 0; right: 0; max-width: 35px; }
#small-cards img.feat-turn {  max-width: 40px; position: absolute; left: 0;   }
#small-cards .image-bx { background-size: cover; background-position: center center; }
#small-cards p.author-meta { margin-bottom: 0 !important; font-size: 10.5px; text-transform: uppercase; color: #5d5d5d;  }
#small-cards p.author-meta a { color: #5d5d5d; } 
#small-cards h4.post-card__title a { color: #1b1b1b; }
#small-cards .body { padding: 15px 0 15px 0px; }
#small-cards .row.card { min-height: 100%; margin: 0; }
#small-cards h4.post-card__title { font-size: 0.9rem; line-height: 125%; min-height: 30px; margin-top: 0px; margin-bottom: 0.5rem; }
#small-cards { margin-bottom: 24px; }
#small-cards .track-buttons { font-size: 0.5rem; margin-bottom: 0.4rem; }

#devicevariable .mobile { display: none; visibility: hidden; }
#devicevariable .desktop { display: block; visibility: visible; }

#general-post.col-lg-3.col-md-4.col-sm-6 { padding: 0 10px; }
h2.section-title.section-title--small.blog { padding: 2rem 0 2rem 10px !important; }
.section.article-selection { padding: 0 5px; }
.the-articles .post-card, .article-selection .article-selection__header { background: #FFF; }

section#podcasts { margin-left: 11px; background: #FFF; margin-right: 12px; padding: 24px 0; }
section#podcasts h3.subs { margin: 0 0 ; }
h3.subs { margin-bottom: 24px;0; font-size: 0.8rem; text-align: center; font-family: "Space Mono", monospace; text-transform: uppercase; margin-top: 0; }
h3.subs a { color: #1b1b1b !important; text-decoration: none; }
h3.subs:before, h3.subs:after { letter-spacing: -5px; padding-bottom: 2px; font-size: 13px; vertical-align: top; }
h3.subs:before { content: "//"; padding-right: 9px; }
h3.subs:after { content: "//"; padding-left: 6px; }
section#podcasts img { max-width: 30%; }
section#podcasts .podtxt { display: inline-block;width: 67%; vertical-align: middle; padding-left: 10px; line-height: 0; }
section#podcasts .podtxt a.latest { line-height: 120%; margin-bottom: 0.4rem; font-size: 0.6rem; display: block; }
section#podcasts h6 { display: block; margin-bottom: 0.2rem; font-size: 0.75rem; }
section#podcasts a { color: #1b1b1b }
section#podcasts a:hover { text-decoration: none; }
section#podcasts p { display: inline-block; }
section#podcasts span.sub { font-size: 10px; line-height: 0.5rem; display: block; margin-top: 0.25rem; font-family: "Space Mono", monospace; }
section#podcasts span.sub:after { content: ":"; }
section#podcasts img.subscribe { max-width: 22px; margin-right: 5px; }

#Personalised_Content { padding: 0; min-width: 100%; }
#Personalised_Content ul { padding: 0; min-width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.optin { width: 100%; min-width: 100%; text-align: center !important; }
.optin .trenton-powered-by { display: none !important; visibility: hidden !important; }
.optin .Campaign__content { max-width: 60% !important; margin: 0 auto 26px !important; text-align: center !important; padding: 0 !important; }
.optin .trenton-TextElement--content { font-size: 1.25rem !important; font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif !important; font-weight: 400 !important; color: #1b1b1b !important; margin-bottom: 16px !important; }
.optin .trenton-TextElement--content p { text-align: center !important; }
.optin .trenton-TextElement--content p span { font-size: 1.25rem !important; font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif !important; font-weight: 400 !important; color: #1b1b1b !important; margin-bottom: 20px !important; text-align: center !important; }
.optin .FieldsElement--privacyText { color: #5d5d5d !important; font-family: 'Graphik Semi', sans-serif !important; font-size: 14px !important; line-height: 150% !important; margin-top: 16px !important; }
.optin .FieldsElement--privacyText input { display: inline-block !important; margin-right: 10px !important; }
.optin button { max-width: 60% !important; margin: 0 20% !important;  }
.optin .AABbL { font-family: "Space Mono", monospace; font-size: 0.85rem; background: #FF6A53; }
.optin .AABbL:focus, .optin .AABbL:hover { font-family: "Space Mono", monospace; font-size: 0.85rem; background: #e55943 !important; } 
.optin .Campaign__alphaLayer { background: transparent !important; }
.optin .trenton-ImageElement--content img { visibility: hidden !important; display: none !important; }

.subscribesignup { background: #FFF; margin: 0 12px 24px; }
.subscribesignup h2 { font-size: 1.55rem; margin: 0.8rem 0 1rem; }
.subscribesignup p { font-family: 'Graphik Semi', sans-serif; font-weight: 100; line-height: 140%; font-size: 0.95rem; }
.subscribesignup .gform_wrapper { max-width: 100% !important; margin: 0 !important; }
.subscribesignup .gform_wrapper .gfield_checkbox li { width: inherit; border: inherit; border-radius: inherit; margin: inherit; padding: inherit; line-height: 100%; font-family: 'Graphik Semi', sans-serif; font-weight: 100; }
.subscribesignup .gfield_checkbox li input[type="checkbox"] { display: inline-block !important; }
.subscribesignup .gform_wrapper .gfield_checkbox li:nth-child(1) label:before { content: none; }
.subscribesignup .gform_wrapper .gfield_checkbox li label { display: inline; padding: 0; font-weight: 100; }
.subscribesignup .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label { background: inherit }
.subscribesignup .gform_wrapper .gfield_checkbox { margin: 0; }
.subscribesignup .gform_body li:last-child label.gfield_label { display: none; }
.subscribesignup .gform_wrapper .gform_body { margin-bottom: 0.25rem; }
.subscribesignup .gform_wrapper input[type="submit"] { padding: 0.35rem 1rem !important; display: inline-block; margin-top: 0px; }
.subscribesignup input::placeholder { content: "rere" }
.subscribesignup .gform_wrapper #field_7_1 label { display: none !important; }
.subscribesignup .gform_wrapper input[type="email"] { padding: 0.4rem; }
.subscribesignup .gform_wrapper .gform_fields { display: inline-block; }
.subscribesignup .gform_wrapper .ginput_container.ginput_container_checkbox { width: 130%; font-family: 'Graphik Semi', sans-serif; font-weight: 100; line-height: 140%; }

i.far.fa-envelope-open{ background: #FF6A53; padding: 6px; border-radius: 50%; color: #FFF; }

.subscribesignup .gform_wrapper .gform_body, .subscribesignup .gform_wrapper .gform_footer.top_label { display: inline-block; }
.subscribesignup .gform_wrapper .gform_body { max-width: 70%; }

.signup-page .splash h1 { font-size: 2rem !important; margin: 2rem 0 !important; }
.signup-page .orlando-TextElement--content, .signup-page .orlando-powered-by { display: none !important; }
.signup-page .Campaign__content { padding-top: 1rem !important; }
.signup-page label { font-family: "effra",sans-serif; line-height: 130% !important; }
.signup-page label p { font-family: "effra",sans-serif; }
.signup-page label input { margin-right: 15px !important; }
.signup-page button, .signup-page button:hover { background: #6acce7 !important; text-transform: uppercase; letter-spacing: 2px; font-family: "effra",sans-serif; margin: 0 20%; width: 60%; }
.tending-menu li a.item.about.join {  }
i.far.fa-envelope-open{ padding: 6px; color: #FFF; }
.signup-page .orlando-ImageElement--content { display: none !important; }

.tax-theme section.home-hero.unpacked { margin-bottom: 26px !important; }

#peterson { background-color: #000; }
#peterson.bg { background-size: cover; background-position: top center; }
#peterson .cover { background: rgba(0, 0, 0, 0.3); }
#peterson .gradient { background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 51.76%, rgba(0,0,0,1) 100%); padding: 8% 0 1%; }
#peterson .video { background-size: cover; margin: 0 auto; }
#peterson .video img.button { max-width: 130px; margin: 0 auto; padding: 20% 0; }
#peterson .headline { max-width: 450px; margin: 0 auto; display: block; padding-bottom: 5%; }
#peterson #gform_wrapper_8 { background: rgba(255, 255, 255, 1); padding: 3% 4%; }
#peterson .gform_wrapper .gfield_required { display: none; }
#peterson gfield_checkbox { margin: 0 !important; }
#peterson .gform_wrapper .gfield_checkbox li:nth-child(1) label:before { display: none !important; }
#peterson .gform_wrapper .gfield_checkbox li { width: 100% !important; border: none; margin-bottom: 0;  }
#peterson .gfield_label { display: none !important; }
#peterson .gform_wrapper .gfield_checkbox li input[type="checkbox"] { display: inline-block; vertical-align: top; }
#peterson .gform_wrapper .gfield_checkbox li label { display: inline-block; max-width: 95%; padding: 0; font-size: 13px !important;
line-height: 130% !important; font-weight: 400 !important; }
#peterson .gform_wrapper .gfield_checkbox { margin-top: 1rem !important; padding-left: 0 !important;}
#peterson .gform_wrapper .gform_body { margin-bottom: 0; }
#peterson .gform_wrapper .gfield_checkbox a { color: #555; text-decoration: underline; }
#peterson .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label { background: none; }
#peterson a.ytp-watermark { display: none !important; opacity: 0 !important; }

.body-main-quote { display: none !important; visibility: hidden !important; }

h5.category { font-family: "effra",sans-serif; letter-spacing: 1.5px; font-size: 13px; font-weight: 600; text-transform: uppercase; text-align: center; margin-bottom: 1.75rem;  }
h5.category a { color: #FF6A53 !important; text-decoration: none; }

.columnist-page .name-row { min-width: 100%; margin-bottom: 10px;}
.columnist-page .name-row h4, .columnist-page .name-row img { display: inline-block; vertical-align: middle; }
.columnist-page .name-row h4 { max-width: 90%; min-width: 90%; background: #FFF; margin-bottom: 0; padding: 15px; font-size: 13px; text-transform: uppercase; color: #1b1b1b; font-family: "effra",sans-serif; letter-spacing: 1.5px; font-weight: 600; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.columnist-page .name-row img { width: 20%; height: auto; border-radius: 50%; margin-left: -12%; }
.columnist-page .article-block .col-5 { padding-right: 0; }
.columnist-page .article-block .col-7 { padding-left: 10px; }
.columnist-page .article-block .col-5 a { display: block; background-size: cover; background-position: center center; }
.columnist-page .article-block a.headline { font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif; color: #1b1b1b; font-size: 15px; line-height: 130% !important; display: block; padding-top: 5px;}
.columnist-page .article-block p.meta { margin-bottom: 0; margin-top: 5px; padding-bottom: 5px; }
.columnist-page .article-block p.meta, .columnist-page .article-block p.meta span.span-reading-time { font-size: 11px; text-transform: uppercase; font-weight: 400 !important; letter-spacing: 1px; color: #1b1b1b; }
.columnist-page .article-block p.meta span.slash { color: #FF6A53; font-weight: 700; }
.columnist-page .article-block p.article__stanfest { font-size: 15px; font-weight: 300; line-height: 120%; padding-top: 7px; margin-bottom: 0; max-height: 45px; overflow-y: hidden; }

.columnist-page .article-block.secondary a.headline { padding-top: 0; }
.columnist-page .text { min-height: 60px; }
.columnist-page .article-block.secondary p.meta { padding-bottom: 0; }
.columnist-page .article-block.secondary hr { margin: 0.75rem 0; }

.columnist-page .cta { display: block; width: 100%; text-align: center; margin: 15px 0 7vh; }
.columnist-page .cta p { font-size: 11px; text-transform: uppercase; color: #1b1b1b; font-family: "effra",sans-serif; letter-spacing: 1.5px; font-weight: 300; border-bottom: 1px double rgba(255, 106, 83, 0.5); border-top: 1px double rgba(255, 106, 83, 0.5); margin-bottom: 0; padding: 12px 0 ; }
.columnist-page .cta p span { font-weight: 400; }
.columnist-page .row.all-authors .col-md-3.col-sm-4.col-12 { padding-left: 25px; padding-right: 25px; }


@media (max-width: 450px) {
	#peterson .headline { max-width: 100% !important; margin: 0 auto; display: block; padding-bottom: 15%; }
	#peterson .video img.button { padding: 17% 0 !important; }
}

@media (max-width: 576px) {
.subscribesignup .gform_wrapper .gform_body { max-width: 83%; }
 .Campaign__canvas { background-image: none !important; background: #ff6b53; }
 #om-qfwcn7ntt1jfrlrmefl8 .Campaign__canvas { background: transparent; }
 #om-qfwcn7ntt1jfrlrmefl8 .FieldsElement--privacyText { max-width: 100% !important; }
 #om-qfwcn7ntt1jfrlrmefl8-optin label div { max-width: 88% !important; }
 html div#om-qfwcn7ntt1jfrlrmefl8 .orlando .Element__content { min-height: 0 !important; }
 .signup-page button, .signup-page button:hover { max-width: 100% !important; margin: 0 !important; width: 100%; }
 html div#om-qfwcn7ntt1jfrlrmefl8 .orlando-FieldsElement--wrapper p:last-of-type { font-size: 10px !important; line-height: 130% !important; }
 html div#om-qfwcn7ntt1jfrlrmefl8 .orlando-FieldsElement--wrapper.FieldsElement--vertical input { margin-bottom: 0 !important; }
 section#series .splash p { font-size: 16px; margin-top: 30px; }
 .signup-page img.masthead { width: 70%; }
 .raleigh-FieldsElement--wrapper.jieq806v { margin-left: 0 !important; padding-left: 0 !important; }
 .raleigh-close { background: transparent !important; }
 .FieldsElement--privacyText,  button { display: inline-block !important; vertical-align: top !important; } 
 .FieldsElement--privacyText { margin-right: 0% !important; max-width: 70% !important; }
 label { font-size: 10px !important; color: #FFF !important; }
 .Row__content { padding-bottom: 10px; padding-right: 10px; }
 .raleigh-HtmlElement--wrapper.jieqrdue { padding-right: 0 !important; }
 button { border: 1px solid #FFF !important; max-width: 28% !important; font-size: 13px !important; }
  button.wiaw-toggler { max-width: inherit !important; }

.signup-page p { line-height: 145% !important; }
.signup-page .cover { padding: 10% 0 !important; }
.signup-page label { font-size: 1rem !important; }

.tax-theme section.home-hero.unpacked { margin-bottom: -8px !important; }

}
.subscribesignup .gform_wrapper .gform_footer.top_label  { max-width: 29%; }
.subscribesignup .gform_wrapper input[type="submit"] { background: #FF6A53; font-family: "Space Mono", monospace; color: #FFF; text-decoration: none; text-transform: inherit; font-weight: 400; } 

#om-dl2grmhm5relopxufrum .Campaign__canvas { background-image: url('/wp-content/themes/unherd/dist/images/floating_bg.png'); background-size: cover; background-position: center center; }
  .Campaign__canvas h2 { font-size: 1.55rem !important; margin: 0.4rem 0 1rem !important; text-align: left; font-family: "Tiempos Headline", Georgia, "Times New Roman", Times, serif !important; color: #FFF; }
  .Campaign__canvas p { font-family: 'Graphik Semi', sans-serif !important; font-weight: 100 !important; line-height: 140% !important; font-size: 0.95rem !important; text-align: left; color: #FFF; }
  .Campaign__canvas label { line-height: 140% !important; font-size: 13px !important; }
  .Campaign__canvas -success { display: none !important; }

img.pre-icon { max-height: 40px; display: inline-block; vertical-align: middle; padding-right: 15px; }
body.archive.tax-theme .resource__meta-footer { display: none; }
body.feedback-template-default.single.single-feedback .article__hero-overlay.article-container { display: none; }

body.home.page-template-default .resource__meta-footer { display: none; }
center.headline { display: block; position: relative; }
center.headline img, center.headline h6 { display: inline-block; }
.in-article-signup .optin .Campaign__content { margin: 0px auto 0 !important; max-width: 80% !important; }

#om-qfwcn7ntt1jfrlrmefl8-optin label div { display: inline-block !important; max-width: 95%; vertical-align: top !important; font-weight: 300 !important; font-size: 10px !important; letter-spacing: 0.25px;}
#seattle-element-form .seattle-element-privacy-inner-content div { display: inline-block !important; max-width: 90%; }
#seattle-element-form .seattle-element-privacy-inner-content input { display: inline-block !important; }
html div#om-ewwdm1393ck8owochx1z .seattle-form input, html div#om-ewwdm1393ck8owochx1z .seattle-form select { min-width: 98%; }
html div#om-qfwcn7ntt1jfrlrmefl8 .orlando-FieldsElement--wrapper p:last-of-type { font-size: 12px !important; }

article { list-style: disc !important; }
article ul li { font-family: "minion-3",Georgia, serif; -webkit-font-smoothing: antialiased; }
article .sharers { margin-left: -5rem; width: 2rem; background: #FF6A53; position: absolute; cursor: hand; display: block; margin-top: 2rem; }
article .sharers p { background: #f8f8f8; margin-bottom: 0; font-family: "effra",sans-serif; letter-spacing: 1.5px; font-size: 9px; font-weight: 600; text-transform: uppercase; text-align: center; padding-bottom: 2px;}
article .sharers.fixed { position: fixed; z-index: 1; top: 250px; position: fixed; display: block !important; }
article .sharers img.twitter { padding: 20%; border-bottom: 1px solid white;}
article .sharers img.facebook { padding: 15%; }

#pod .latest { background: #FFF; border-radius: 10px; padding: 9% 6%; text-align: center; }
#pod .latest img.cover { max-width: 40%; margin: 0 auto; }
#pod .latest h4 { font-size: 12px; letter-spacing: 2px; margin-bottom: 5px; font-weight: 600; margin: 0; padding: 3% 0; }
#pod .latest p { margin-bottom: 0; font-weight: 300; font-size: 16px; margin-top: 20px; }
#pod .latest .subscribe { margin-bottom: 10%; }
#pod .latest img.wave { max-width: 60%; margin: 10px 0 20px; }
#pod .latest .podcast a { font-size: 0.85rem; }
#pod .latest .podcast p { font-size: 15px; margin-top: 0; }
#pod .latest .podcast.secondary hr { margin-top: 1.5rem; margin-bottom: 1.5rem; }
#pod .latest .podcast.secondary .button { max-width: 7%; display: inline-block; vertical-align: middle; margin-right: 3%; margin-top: -3px; }
#pod .latest .podcast.secondary a.title { text-align: left; max-width: 89%; min-width: 89%; display: inline-block; vertical-align: middle; }
#pod .latest .podcast.secondary.mobile { display: none; visibility: 0; }
.ajax-load-more-wrap.infinite button.alm-load-more-btn { background: transparent !important; text-indent: 0 !important; opacity: 1 !important; margin-top: 10px; border: 1px rgba(255, 107, 85, 0.75) solid !important; color: #FF6A53;text-transform: uppercase; letter-spacing: 3px; font-size: 10px;}

.whiteforv { max-width: 40%; background: #FFF; padding: 29% 10% 9%; -webkit-clip-path: polygon(48% 50%, 100% 50%, 50% 100%, 0% 50%); clip-path: polygon(48% 50%, 100% 50%, 50% 100%, 0% 50%); text-align: center; margin: 0 auto; z-index: 999; margin-top: -23%; position: relative; z-index: 998; }
.whiteforv h7 { margin-bottom: 0; border-bottom: 0; padding: 0; letter-spacing: 2px; font-size: 0.65rem; }
.whiteforv h1 { font-size: 1.25rem; line-height: 140%; }
.whiteforv h7 span { color: #FF6A53; }
.articlesforv { margin: -23% 15px 30px;  }
.articlesforv .single { padding-right: 20px !important; }
.articlesforv .mob .whiteforv { max-width: 100% }
.whiteforv.mob { display: none; }

#davos.hero { padding: 3% 0; background: transparent; margin-bottom: 0; color: #FFF; }
#davos .blog-content { padding: 0; margin-top: 0 !important; width: 100%; }
#davos .blog-content .content { padding: 2rem 3rem; }
#davos .category { padding: 1rem 2.5rem; }
#davos .category h5 { margin-bottom: 0; font-family: "effra",sans-serif; color: #FFF; text-transform: uppercase; font-weight: 600; font-size: 15px; letter-spacing: 2px; } 
#davos .blog-content h5.date { margin-bottom: 0; font-family: "effra",sans-serif; color: #FFF; text-transform: uppercase; font-weight: 400; font-size: 11px; letter-spacing: 2px; padding: 1rem 1rem 1rem 1rem; text-align: right; margin-top: 2px; }
#davos .graph img { width: 100%; padding: 2rem 3rem 0; }
#davos .quote, #davos .stat { margin: 0 !important; }
#davos .quote h1, #davos .stat h1 { margin-bottom: 0; font-size: 2.05rem;text-align: left; padding: 2.5rem 3rem 0; color: #1b1b1b; line-height: 100%;  font-size: 1.7rem; }
#davos h2.section-title { font-family: "effra",sans-serif; color: #1b1b1b; text-transform: uppercase; font-weight: 600; font-size: 12px; letter-spacing: 2px; }
#davos a.filter-button { min-width: 100%; display: block; font-size: 11.5px; text-align: center; color: #1b1b1b; letter-spacing: 2px; padding: 10px; font-weight: 600; margin-bottom: 1rem; }
#davos #blog-post-container article.filterDiv { width: 100% !important; color: #1b1b1b; text-align: left; }
#davos #blog-post-container article.filterDiv .col-12 { padding-right: 0; }
#davos #blog-post-container.container { margin-top: 0 !important; margin-bottom: 20px; padding-left: 0; padding-right: 0; }
#davos .mainstat.primary { font-size: 8rem; padding-top: 1.5rem; }
#davos .mainstat.primary.smaller { font-size: 6.3vw !important; font-size: 6rem; padding-right: 0 !important; }
#davos a.tag { padding: 10px 15px; background: #FFF; color: #1b1b1b; letter-spacing: 3px; font-weight: 400; display: inline-block; font-size: 10px; text-transform: uppercase; margin-bottom: 0.55rem; margin-right: 0.5rem; }
#davos .single h2.secondary { font-size: 0.8rem; margin: 8% 5% 10%; line-height: 120%; }
#davos a.post-card__image img { vertical-align: top !important; }
#davos  .container { margin-top: 20px; }
#davos .davos-logo { max-width: 100%; } 
#davos li { font-family: "minion-3",Georgia, serif !important; -webkit-font-smoothing: antialiased; line-height: 1.55; font-size: 21px; margin: 0 0 1.5rem; font-weight: 400; }
#davos .col-sm-8.no-side { background: #FFF; border: 1px rgba(0, 0, 0, 0.12) solid; overflow: hidden; }
#davos h4 { padding: 0.75rem 3rem 0; font-family: "effra",sans-serif; text-transform: uppercase; font-weight: 600; font-size: 15px; letter-spacing: 2px; }
#davos h5.recommended { margin-bottom: 20px; font-family: "effra",sans-serif; text-transform: uppercase; font-weight: 600; font-size: 12px; letter-spacing: 2px; }
#davos .refarimg { background-size: cover; background-position:center center; }
.highcharts-title, g.highcharts-legend-item  {font-family: "effra",sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
.highcharts-subtitle {font-family: "effra",sans-serif; text-transform: uppercase; font-weight: 300; letter-spacing: 2px;}
.highcharts-exporting-group { display: none !important; }

.davos-watch-home { margin-bottom: 30px; }
.davos-watch-home .box { background: #FFF; margin-top: -3vh; padding: 16% 10% 11%; }
.davos-watch-home a { color: #1b1b1b; text-decoration: none; }
.davos-watch-home img { max-width: 100%; padding: 0; }
.davos-watch-home h1 { font-size: 0.8rem; margin-bottom: 0; }
.davos-watch-home { font-size: 0.75rem; }
.davos-watch-home .category h5 { font-family: "effra",sans-serif; color: #FFF; text-transform: uppercase; font-weight: 600; font-size: 12px; letter-spacing: 2px; margin: 0; padding: 0.5rem 0;}
.davos-watch-home h4 { font-family: "effra",sans-serif; text-transform: uppercase; font-weight: 600; font-size: 12px; letter-spacing: 2px; margin: 0; padding: 0 0 0.5rem;}
.davos-watch-home .pre-content { padding: 15px; }
.davos-watch-home .box { text-align: center; }
.davos-watch-home .statistic h1 span { font-size: 3rem; margin-bottom: 1rem; }
.davos-watch-home h1 { font-size: 0.875rem; }
.davos-watch-home h1.sub-stat { margin: 0.75rem 0 1.25rem; }
.davos-watch-home p.butt { font-family: "effra",sans-serif; color: #FFF; text-transform: uppercase; font-weight: 600; font-size: 11px; letter-spacing: 2px; margin: 0; padding: 0.45rem 1.5rem; display: inline; }
.davos-watch-home h1.quote { font-size: 1.2rem; }
.davos-watch-home .quote h4 { margin: 0.75rem 0 1.25rem; padding: 0; font-weight: 400; font-size: 11px }

.small-signup .gfield_required { display: none !important; }
.small-signup #field_10_1 label { display: none; }
.small-signup #field_10_2 label { display: none; }
.small-signup .gform_wrapper .gfield_checkbox { padding-left: 0 !important; vertical-align: top; }
.small-signup .gform_wrapper .gfield_checkbox label { display: inline-block !important; width: calc(100% - 25px); vertical-align: top; font-weight: 400; font-size: 0.65rem; margin-bottom: 0; }
.small-signup .gform_wrapper input[type="email"] { padding: 0.65rem; font-size: 15px; }
.small-signup .gform_wrapper input[type="submit"] { padding: 0.5rem 2rem; font-size: 0.75rem; }
.small-signup h1 { font-size: 1.15rem; margin-bottom: 15px; }

.article-container { padding-bottom: 2rem; }
ul.article__tags { margin-bottom: 0; }
.article-container p:last-child { margin-bottom: 0 !important; }
.letter-drop { background: #FFF; padding: 0 !important; } 
.letter-drop h7 { margin: 0 !important; }
.letter-drop h7.middle span { background: #FFF; padding: 0 5%; }
.premium { background: #FF6A53 !important; padding: 2px 7px 3px !important; font-size: 9px; color: #FFF; margin-left: 5px; margin-top: -2px; position: relative; }
.article-container.tags { padding: 0.75rem 0 1rem !important; background: transparent; }
.resource__meta-footer .resource__meta { padding: 0px !important; }
.letter-drop h4 { padding: 1rem 0; font-family: "effra",sans-serif !important; letter-spacing: 1.5px; font-size: 13px; font-weight: 600; text-transform: uppercase; text-align: center; margin: 0; }
.letter-drop li, .letter-drop ul { list-style-type: none !important; padding-left: 0; }
.letter-drop .divider-list-item { padding: 0 20px; margin-bottom: 10px !important; }
.letter-drop .gform_wrapper input[type="text"], .letter-drop .gform_wrapper .textarea { font-size: 14px; }
.letter-drop li#field_11_11 label, .letter-drop li#field_11_9 label, .letter-drop li#field_11_12 label.gfield_label { display: none; }
.letter-drop.gform_wrapper label, .letter-drop span.d-block, .letter-drop .charleft.ginput_counter, .letter-drop label#label_11_12_1 { font-weight: 400 !important; font-size: 11px; letter-spacing: 1px; }
.letter-drop li#field_11_12, .letter-drop .gfield_checkbox input, .letter-drop label#label_11_12_1 { display: inline-block; vertical-align: top; }
.letter-drop .gfield_checkbox input { width: 20px; }
.letter-drop label#label_11_12_1 { width: calc(100% - 30px); }
.letter-drop .content { padding: 20px 1.75rem 30px; }1
.letter-drop .gform_footer.left_label { text-align: center;  }

.signup-page .gform_wrapper .gfield_required, .signup-page li#field_3_7 label { display: none; }
.singup-page li#field_3_4 { width: 100% !important; }
.signup-page section#series .splash ul li { min-width: 100%; text-align: center; }

.sharers a.subscribe { display: none;  }

.page-hero.confessions { background: #9ec4cb; color: #FFF; padding: 0; margin-bottom: 3%; }
.page-hero.confessions h1 { color: #FFF !important; font-size: 3em !important; text-align: left !important; line-height: 75%; }
.page-hero.confessions h1 span { font-size: 0.55em !important; }
.page-hero.confessions img.cover { padding: 0% 10%; }
#pod.confessions .latest { margin-bottom: 5%; padding: 0 8% !important; background: transparent; }
#pod.confessions .latest a.title { font-size:1.4rem; width: 100%; max-width: 100% !important; margin: 15px 0; color: #2c4044; }
#pod.confessions .content { font-size: 1.3rem; text-align: left; }
#pod.confessions .content p { font-size: 19px !important; margin-bottom: 20px; }
#pod.confessions img.play { max-width: 100px; float: left; }
#pod.confessions .buttons a { float: right; text-align: right; margin: 0 10px; font-family: "effra",sans-serif; padding: 3px 7px; border: 0.5px solid #2c4044; font-weight: 300; }
#pod.confessions .buttons a.none { border: none !important; padding: 3px 0; }
.confessions img.giles { padding-top: 14%; margin-bottom: -13px; max-width: 100%; }

.promo-banner .container { padding: 0; }
.promo-banner .col-4 { padding-right: 5px; }
.promo-banner .col-sm-4 .col-8 { border-right: 1px solid #d1d1d1; }
.promo-banner .col-sm-4:last-child .col-8 { border-right: none !important; }

.article__hero-overlay.article-container.evergreen { padding: 0.95rem 0 0.9rem !important; text-align: center; background: #FF6A53; }
.article__hero-overlay.article-container.evergreen h5.category { font-size: 20px; }

.article-container article ol, .article-container article ul, .article-container article dl { font-family: "minion-3",Georgia, serif !important; -webkit-font-smoothing: antialiased; line-height: 1.55; font-size: 21px; margin: 0 0 1.5rem; font-weight: 400; }
.article-container article ol { font-weight: 700 !important; }

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

.page-hero.confessions h1.shorts { display: revert; margin-bottom: 0; }
.page-hero.confessions.shorts { padding: 5vh; margin-bottom: 7vh; }
#pod .latest.shorts .podcast.secondary a.title { margin-top: 0; }
.original_article { background-size: cover; background-position: center center; }
.original_article .cover { background: rgba(0, 0, 0, 0.4); color: #FFF; }
.original_article .cover h3 { margin-bottom: 0; font-size: 0.95rem; }
.original_article a { padding-bottom: 0; color: #FFF; width: 100%; padding: 80px 0; max-height: 178px; }
.original_article h3.title { display: none; }
.original_article a:hover h3.title { display: block; margin-top: -10px; transition: ease-in-out 0.3s; }
.original_article a:hover h3.placeholder { display: none; transition: ease-in-out 0.3s; }
.original_article .cover:hover { background: rgba(0, 0, 0, 0.75); transition: ease-in-out 0.3s; }
img.cover-art { max-width: 100% !important; }
a.title.main {  }

.col-sm-0 { display: none; }

ul.submenu {  margin: 0 auto; position: absolute; top:60px; z-index: 999; max-width: 320px; background: #FFF; top: 19px; padding: 30px 15px 0; left: 40px; }
ul.submenu li { text-align: left; padding-bottom: 10px; font-size: 11.5px; text-transform: uppercase; letter-spacing: 2px; font-weight: 500; }
ul.submenu li a { color: #333; }
ul.submenu { display: none; }
.tending-menu li a.item.dropdown:hover + ul.submenu, ul.submenu:hover {display: block;}

@media (max-width:1200px) { 
	body.home .container { min-width: 100%; }
	section.home-hero .home-image { min-height: 220px; }
	.tending-menu li a.item { font-size: 11px; padding: 3px 10px; }
	.tending-menu li a.item t { display: block; }
	.tending-menu li a.item.about.join t { margin: 0; }
	.parsely-recommendation-widget li a { min-width: 80%; max-width: 90%; }
	.container.main.home { padding: 30px 20px; }
	.promo-banner { padding: 20px; margin-top: 0; margin-bottom: 1%; }
	h7.middle { margin-top: 10px; margin-bottom: 30px; }
	#latest-podcast .latest { margin-bottom: 1.5rem; }
	.promo-banner h1 { font-size: 1.25rem; margin-top: -2%; }
	section.home-hero h2 { font-size: 0.9rem; }
	.latest a { font-size: 0.65rem; margin-bottom: 2px; }
	.latest-articles h2.secondary { margin-top: 4px; }
	.tptn_posts a span.tptn_title, .parsely-recommendation-widget li a { font-size: 0.80rem; } 
	.columnist-page .row.all-authors .col-md-3.col-sm-4.col-12 { padding-left: 15px; padding-right: 15px; }
	.columnist-page .article-block a.headline { font-size: 13px; }
	.columnist-page .cta p { font-size: 9px; }
	.whiteforv { margin-top: -23%; }
	.whiteforv h1 { font-size: 1.15rem; line-height: 140%; margin-bottom: 0; }
	#davos .single h2.secondary { margin-top: 5px; font-size: 0.85rem; }
}

@media (min-width:992px) {
	#banner p.author-meta.inline { display: none;  }
}

@media (max-width:992px) {
	.container.main.home { padding: 30px 20px 20px }
	section.home-hero .home-image { min-height: 175px; }
	section.home-hero h2 { font-size: 1rem; }
	section.home-hero h2.secondary { font-size: 0.9rem; }
	#small-cards p.author-meta span.slash { display: block; height: 0; opacity: 0; }
	#small-cards h4.post-card__title { margin-top: 0; margin-bottom: 0.75rem; font-size: 0.8rem; }
	#small-cards p.author-meta { font-size: 10px; }1
	#small-cards .body { padding: 10px 0 5px 0px; }
	section#series .splash .cover,section#series .splash { min-height: 120px; }
	section#series .splash h1 { font-size: 1.1rem }
	section#series .splash .tag span { padding: 0.20rem 0.85rem; font-size: 0.65rem; }
	.parent-page { min-height: auto; }
	section#podcasts { text-align: center; padding: 12px 0; }
	section#podcasts .podtxt { width: 100%; padding-left: 0; }
	section#podcasts h6 { margin: 0.8em 0 0.25em; font-size: 0.8rem }
	section#podcasts .podtxt a.latest { font-size: 0.8rem; margin-bottom: 0.8em; }
	section#podcasts img.subscribe { max-width: 20px; }
	h3.subs:before, h3.subs:after { content: none; }
	section#podcasts img { max-width: 25px; }
	section#podcasts h3.subs { margin-top: 4px; }
	h7 { font-size: 0.65rem; margin-bottom: 25px; }
	h7.middle span { padding: 0 7px; }
	h7.middle { margin-bottom: 25px; }
	#banner h7 { margin-bottom: 20px; }
	#latest-podcast .col-4 { max-width: 100%; flex: 0 0 100%; }
	#latest-podcast .col-4 img { padding: 0 40%; }
	#latest-podcast .col-8, #latest-podcast .col-12 { padding: 0 10px; max-width: 100%; flex: 0 0 100%; background: #FFF; }
	#latest-podcast .col-8 { margin-top: -15px; z-index: -1; text-align: center; }
	#latest-podcast .latest h4 { padding-top: 25px; font-size: 8px; }
	#latest-podcast .latest .subscribe { padding-top: 0; font-size: 8px; }
	#latest-podcast .latest .subscribe span { display: none; }
	#latest-podcast .latest .subscribe span.slice { display: -webkit-inline-box;  }
	#latest-podcast .latest .subscribe, .latest .subscribe a { font-size: 8px; }
	#latest-podcast .latest a { font-size: 0.75rem; padding-bottom: 10px; }
	#latest-podcast .subscribe { display: none; }
	section.home-hero .desk-hero { margin: 0 0 24px; }
	section.home-hero .home-image.secondary { min-height: 155px; }
	.tptn_posts ol { margin-bottom: 0; }
	.tptn_posts li { margin-bottom: 10px !important; }
	.promo-banner h1 { font-size: 1.1rem; margin-bottom: 0.5rem; margin-top: -1.5%; }
	.promo-banner a.sub { font-size: 0.65rem; padding: 7px 30px; }
	#banner .col-3, #banner .col-9 { max-width: 100%; flex: 0 0 100%; }
	#banner .col-3 a { width: 100%; min-width: 100%; }
	#banner .col-9 { margin-left: 15px; text-align: left; }
	.feat-authors img.avatar { max-width: 18% !important; margin-bottom: 5px; }
	#banner p.author-meta { font-size: 10px; }
	#banner .row:nth-child(8),#banner .row:nth-child(9),#banner .row:nth-child(10) { display: none; }
	#banner p.author-meta { display: none; visibility: none; }
	#banner p.author-meta.inline { display: inline-grid; margin-top: -5px; padding-left: 3px; font-size: 9.5px; }
	.latest-articles a.home-image { max-height: 130px; }
	.parsely-recommendation-widget li a { margin-bottom: 5px; }
	.latest-pod { margin-bottom: 1.5rem; }
}

@media (max-width:834px) {
	.post-timer { right: 25px; }
	.container-fluid.small-posts { margin: 10px 0; padding: 0 24px !important; }
	#home-hero__posts li:nth-child(2), #home-hero__posts li:nth-child(3) { display: none; }
	.section.home-hero .mobile { display: block; min-width: 100%; }
	#small-cards { margin-bottom: 10px; padding: 0 5px;  }
	#small-cards h4.post-card__title { font-size: 1.2rem; }
	#small-cards p.author-meta { max-height: 13px; margin-bottom: 6px !important; overflow: hidden; }
	h2.section-title.section-title--small.blog { padding: 2rem 0 2rem 5px !important; }
	.section.article-selection { padding: 0 5px; }
	#devicevariable { margin-bottom: 15px; }
	#devicevariable .desktop { display: none; visibility: hidden; }
	#devicevariable .mobile { display: block; visibility: visible; }
	#general-post.col-lg-3.col-md-4.col-sm-6 { padding: 0 15px; }
	.optin .Campaign__content { margin: 20px auto 12px !important; max-width: 80% !important; }
	button.wiaw-toggler.search-toggler { padding-left: 0 !important; padding-right: 10px !important; padding-top: 0;}
	.navbar-header .col-md-5.col-sm-5.col-0 { padding-right: 0; }
	.navbar-header .col-md-5.col-sm-5.col-8 { padding-right: 15px !important; padding-left: 0 !important; }
	.tending-menu li a.item t { height: inherit; vertical-align: middle; }
	button.wiaw-toggler.search-toggler { vertical-align: super; }
	.navbar-header { padding: 18px 0 10px; }
	section.home-hero .home-image.secondary, .latest-articles.taxonomy .home-image.secondary { min-height: 155px; }

}

@media (max-width:768px) {  
	.parent-page, .parent-page:last-child { max-width: 100%; padding: 0 10px !important; margin-bottom: 0; }
	.parent-page:last-child { margin-left: 00px; margin-bottom: 24px; }
	#small-cards h4.post-card__title { font-size: 0.9rem; }
	section#series .splash h1 { margin: 0.75rem 0 0; }
	.parent-page:last-child section#series .splash .cover { padding: 3% 0; min-height: auto; }
	.parent-page:last-child section#series, section#series .splash { min-height: auto; }
	.parent-page:last-child section#series .splash h1 { margin-bottom: 0.5rem; }
	section#series .splash .cover { min-height: auto; }
	section#series .splash .cover { padding: 5% 0 6%; }

	section#podcasts .col-sm-4:first-child { flex: 0 0 100%; max-width: 100%; }
	section#podcasts img.fills { display: none; }
	section#podcasts h3.subs { margin: 0; padding: 5px 0 20px 0; }
	section#podcasts { padding: 20px 0; }
	section#podcasts img { max-width: 30px; }
	h3.subs:before { content: "//"; padding-right: 9px; }
	h3.subs:after { content: "//"; padding-left: 6px; }
	h3.subs:before, h3.subs:after { font-size: 0.8rem; letter-spacing: -4px; }
	
	section.home-hero.unpacked { margin-bottom: 24px; }
	
	.tending-menu li a.item { padding: 3px 7px; font-size: 9px !important; }
}

@media (max-width:767px) {
	.tending-menu { display: none; }
	.parent-page { display: block; }
	.editors .parent-page { display: inline-block; padding: 0 !important; width: 100%; }
	.parent-page:first-child, .parent-page:last-child { width: 100%; max-width: 100%; }	
	.parent-page:last-child section#series .splash .cover { padding: 2% 0; }
	#small-cards h4.post-card__title { font-size: 1.05rem; }
	.parent-page:last-child, section#podcasts { margin-bottom: 20px; }
	section.home-hero.unpacked h3.subs { margin: 5px 0 25px; }
	section.home-hero.unpacked { margin-bottom: 15px; padding-top: 0 !important; }
	section.trending-cats h3.subs { margin-bottom: 24px; margin-top: 10px; }
	section.trending-cats .categories { padding: 20px 25px; }
	section.trending-cats li a { font-size: 1.1rem; }1
	section.trending-cats li img { max-width: 10%; }
	section.trending-cats li .inline { max-width: 83%; }
	section.trending-cats li { margin: 15px 0; }
	section.trending-cats li .inline { min-height: auto; }
	section.trending-cats .categories { min-height: auto; }
	
	section.home-hero.series.editors { padding: 0 10px !important; max-width: 100%; min-width: 100%; margin: 0 0.5%; margin-bottom: 12px; overflow-x: hidden; }
	.editors .cover { padding: 35% 0 !important; }
	.editors h2 { top: 38% !important; }
	.trending-cats .col-lg-4.col-sm-6 { padding: 0 10px; }
	section.trending-cats a.theme-link { margin-bottom: 24px; }
	.container.blog.editors { padding: 0; max-width: 100%; overflow-x: hidden; }
	.hero.hero--bg-orange h1.hero__title { font-size: 2rem; }

	.latest-articles.taxonomy .col-sm-6.secondary { width: 100%; padding: 0; }
	.latest-articles.taxonomy .home-image.secondary { width: 40%; min-height: 115px !important; margin-bottom: 15px; vertical-align: top; display: inline-block; }
	.latest-articles.taxonomy .single { max-width: 59%; vertical-align: top; display: inline-block; padding-left: 10px; }
	.archive.tax-theme .promo-banner { margin-bottom: 15px; }
	.single.taxtheme section#series .splash h1 { font-size: 2em; }
	section#series .splash ul li img { max-width: 20px; margin: 0 1px; }
	.single.taxtheme section#series .splash .cover { padding: 12% 0; }
	
	section.home-hero .desk-hero { display: block; margin-bottom: 10px; }
	section.home-hero .desk-hero .col-sm-4 { display: none; }
	section.home-hero .desk-hero .col-sm-4:first-child { display: block; flex: 0 0 100%; max-width: 100%; }
	section.home-hero .desk-hero .col-sm-4:first-child h2 { min-height: auto; font-size: 1.25rem; }	
	section.home-hero .home-image { min-height: ; }
	section.home-hero.unpacked .desk-hero { display: none; }	
	.home-hero.editors-picks .desk-hero { display: none; visibility: hidden; }
	.home-hero.editors-picks .cover { background: rgba(0, 0, 0, 0.35) !important; }
	
	.small-posts { display: none; }
	.home-hero .mobile { display: block; }
}

@media (max-width: 550px) {
	.optin .Campaign__content { max-width: 100% !important; margin: 20px 0 12px 0px !important; text-align: center !important; padding: 0 7px !important; }
	.optin button { width: 80% !important; margin: 0 auto !important; }
	article.article-root.blog .blog-content .blogm { text-align: left; margin-top: 6px; }
	article.article-root.blog .blog-content .blogm p { font-size: 1.1rem !important; }
	section#podcasts img.subscribe { max-width: 18px !important; margin-right: 1px !important; }
	section#podcasts { text-align: center; padding: 12px 0 16px !important; }
	section#podcasts img { max-width: 40px !important; }
	section#podcasts .col-4:nth-child(3) { padding: 0 !important; }1
	section#podcasts .col-4:nth-child(3) .podtxt a.latest { padding: 0 15px; }
	section#podcasts .podtxt { width: 100% !important; padding-left: 0 !important; }
	section#podcasts h6 { margin: 0.8em 0 0.25em; font-size: 0.85rem !important; }
	section#podcasts .podtxt a.latest { font-size: 0.8rem; margin-bottom: 0.8em; }
	section#podcasts img.subscribe { max-width: 20px; }
	h3.subs:before, h3.subs:after { content: none; }
	section#podcasts img { max-width: 25px; }
	section#podcasts h3.subs { margin-top: 4px; }
	.phoenix-HtmlElement--wrapper.K3SI8zOF1A32cXG9HrIN { width: 100% !important; }
	.phoenix-FieldsElement--wrapper.COxdqavU8ybUVRiFkg6w.FieldsElement--vertical { width: 100% !important; margin: 0 !important; padding-left: 0 !important; }
	.phoenix-FieldsElement--wrapper .FieldsElement--privacyText label { padding-right: 10px !important; }
	#om-nn1i3qbrlwixkojb1i57-optin .Campaign__content { max-width: 100% !important; padding: 8px 8px !important; }
	.jGZSyr { background-color: transparent !important; opacity: 0.4; }
	section.trending-cats p.author-meta { font-size: 9px !important; }
	section.trending-cats li a.headline { font-size: 1.05rem !important; margin-bottom: 0.75rem; line-height: 125% !important; }
	#davos .refarimg { min-height: 100px; max-height: 100px; overflow: hidden; }
	#davos .col-sm-8.no-side { border: none; }
	#davos .single h2.secondary { margin: 10px 15px 0 0; }
	#davos .davos-logo { margin-bottom: 3vh; }
	.promo-banner { margin: 20px 0 0; padding: 20px 15px;}
	.promo-banner a.headline { padding-left: 0; font-size: 1.5rem !important; }
	.promo-banner .latest .subscribe, .latest .subscribe a { font-size: 11px !important; }
	.promo-banner .latest .subscribe a { margin-top: 0px; font-size: 11px !important; }
	.promo-banner .subscribe { margin-bottom: 15px; } 
	.promo-banner .col-9 { padding-left: 0; }
	.davos-watch-home { margin-top: 3vh; }
	.davos-watch-home .box { padding: 12% 10% 15%; }
	.davos-watch-home .statistic h1 span { font-size: 5rem; }
	.davos-watch-home h1 { font-size: 1.5rem; }
	.davos-watch-home h1.sub-stat { margin: 1rem 0 1.75rem; }
	h2.secondary { font-size: 1.25rem; line-height: 130%; }
	.secondary p.stanfest, p.stanfest.secondary { font-size: 1.25rem; }
	.search-page { margin: 0; }
	.promo-banner .col-4 { padding-right: 0; }
	.promo-banner .latest .subscribe { padding: 6px 0 6px; }
	.promo-banner .latest .subscribe span { display: none; }
	.page-hero.confessions img.cover { padding: 15% 30% 6%; }
	.confessions img.giles { padding: 5% 14% 0; }
	section#pod .latest .podcast.secondary.desktop { display: block; }
	#pod .latest .podcast p { padding-left: 0; }
	section.container.confessions { padding-top: 10%; }
	section.container.confessions img {max-width: 40%;}
	.promo-banner .col-sm-4 .col-8 { border-right: none !important; }
	.article__hero-overlay.article-container.evergreen { position: absolute; margin-top: -5px; }
	.article__hero-overlay.article-container.evergreen h5.category { padding: 0; font-size: 16px; }
	.hidden-xs-down { margin: -7px 0 0 !important; }
	.navbar-brand img { max-width: 100% !important; padding-top: 0; vertical-align: top; margin-top: -3px; }
	
	.page-hero.confessions.shorts img.cover { padding: 0 12vh; }
	.page-hero.confessions.shorts h1.shorts { text-align: center; text-align: center !important; margin-top: 2vh; }
	.page-hero.confessions.shorts { margin-bottom: 0; }
	#pod .latest.shorts .podcast.secondary a.title { display: none; }
	.latest.shorts .col-sm-0.col-8 { padding-left: 0; }
	.latest.shorts .col-sm-0.col-8 a.title { text-align: left; font-size: 1.7rem !important; }
	#pod .latest.shorts .podcast p { margin-top: 20px; }
	.latest.shorts a.none { display: none; }
	.latest.shorts .buttons { padding-top: 7px; }
	.original_article { margin: 20px 0 0px; }
	.original_article .cover { padding-left: 20px; padding-right: 20px; }
	.original_article h3 { font-size: 1.5rem !important; }
	#pod.confessions .latest.shorts a.title { margin: 0; }
	#pod.confessions .latest.shorts { margin-bottom: 50px; }
	.col-sm-0 { display: inherit; }
	.promo-banner img { max-width: 33%; }
	.promo-banner .col-sm-6:first-child .latest { padding-bottom: 0 !important; }
	.promo-banner .latest { padding: 8% 8% 3%; }
	.davos-watch-home.latest { display: none; visibility: hidden; }
}

@media (max-width: 414px) {
	#banner.fixed, #banner2.fixed { display: none; }
	.hidden-xs-down { position: absolute; right: 15px; float: right; margin: 1px 0 0; }
	.navbar-header .col-md-5.col-sm-5.col-8 { display: none; }
	section.home-hero h2 { font-size: 1.35rem; }
	section.home-hero .desk-hero .single { padding: 8px 0 20px; }
	p.stanfest { font-size: 1.15rem; line-height: 120%; }
	p.author-meta span.text a.author { font-size: 0.9rem; }
	span.span-reading-time { font-size: 0.65rem; }
	p.author-meta img.avatar { max-width: 28px; max-height: 28px; }
	p.author-meta span.text a.author { font-size: 0.8rem; }
	#latest-podcast .col-4, #latest-podcast .col-8 { flex:inherit; max-width: inherit; }
	.small-posts { display: block; }
	.small-posts .desk-hero { display: none !important; }
	.container.main.home .col-sm-9 { border: none !important; padding-right: inherit; padding: 0; }
	.container.main.home { padding: 0 30px !important; width: 100% !important; overflow-x: hidden; }
	.container.small-posts.secondary .mobile { padding: 0 15px; }
	section.home-hero .desk-hero .col-sm-6:first-child { padding-right: 15px; }
	.header-spacer { height: 53px; }
	.home .header-spacer { height: 70px; }
	#small-cards { padding: 0; }
	.latest-articles .col-sm-4, .small-posts .col-sm-4 { padding: 0; width: 40%; }
	.latest-articles .col-sm-8.no-side, .small-posts .col-sm-8.no-side { width: 60%; padding: 0 10px; }
	.latest-articles h2.secondary, .small-posts h2.secondary { line-height: 120%; font-size: 1.1rem !important; padding-top: 0; }
	p.author-meta span.text a.author { font-size: 0.75rem; }
	.latest-articles a.home-image,  a.home-image { min-height: 115px; }
	p.stanfest.secondary { font-size: 1.05rem !important; }	
	p.author-meta img.avatar { max-height: 25px; max-width: 25px; }
	.latest-articles .col-sm-8.no-side { padding-right: 0 !important; }
	.latest-articles h2.secondary, .small-posts h2.secondary { margin-top: 2px; }
	.latest-articles a.home-image { margin-bottom: 20px; }
	h7 { font-size: 0.9rem; }
	h7.latest-articles { margin-left: -15px; margin-top: 25px; }
	.promo-banner .col-sm-2.offset-sm-2 { width: 40%; }
	.promo-banner .col-sm-8 { width: 60%; }
	.promo-banner h1 { font-size: 1.3rem; margin: 1rem 0; }
	.container.main.home .col-sm-3 { padding: 0; }
	.tptn_posts a span.tptn_title, .parsely-recommendation-widget li a { font-size: 1.1rem; margin-top: 1rem; }
	.crp_author { font-size: 0.8rem; }
	.tptn_posts li { margin-bottom: 0 !important; }
	h7.middle { margin: 25px 0 15px; font-size: 1.1rem; }
	h7.middle span { padding: 0 20px; }
	.tptn { margin-bottom: 25px; }
	#latest-podcast { display: inline-flex; width: 48%; margin-top: 20px; }
	#latest-podcast:first-of-type { margin-right: 2%; }
	#latest-podcast .latest { margin-bottom:0; background: transparent; }
	#latest-podcast .latest a { font-size: 1.05rem; padding-bottom: 0px; line-height: 140%; }
	#latest-podcast .col-8, #latest-podcast .col-12 { background: transparent; }
	#latest-podcast .col-4 img { padding: 0 30%; }
	.small-posts.secondary .home-image.secondary { min-height: 115px !important; margin-bottom: 15px; }
	.small-posts.secondary section.home-hero .single { padding: 0 !important; }
	section.home-hero .single { padding-top: 0; }
	button.wiaw-toggler.navbar-toggler { vertical-align: top !important; }
	.navbar-header { padding: 14px 0 10px; }
	.navbar-header .col-4 { padding: 0; }
	button.wiaw-toggler.search-toggler { margin-top: 4px; }
	.article__hero .article__hero-overlay { padding: 0; }
	.article-container { margin-top: -10px; }
	.article-container h5.category { padding-top: 10%; margin-bottom: 1.25rem; }
	.article-container h2 { margin: 0 auto; font-size: 2.3rem; width: 100%; }
	h4.article__stanfest { width: 100%; margin: 4% 0; font-size: 1.4rem; line-height: 140%; padding-bottom: 0; }
	.article-meta .avatar { width: 42px !important; }
	.article-meta p.article-meta__author-name { font-size: 12px; }
	.post-timer { right: 0 !important; padding-top: 6px; font-size: 10px; }
	article span.span-reading-time { font-size: 0.85rem; }
	article p, article ul { font-size: 19px; }
	#main-nav.collapse.show { background: #3b3b3b; position: fixed; width: 100%; z-index: 999; padding: 5% 7px; }
	ul#menu-quick-links.menu { padding-left: 0; }
	#main-nav .menu-themes-container:last-child { padding-left: 0; }
	.site-footer { margin-top: -10px; }
	.resource .article__tags .resource__meta-tags a, .resource__meta-footer .article__tags .resource__meta-tags a { font-size: 9px; }
	h4.resource__meta-tag-title { padding-left: 0; }
	li.resource__meta-tags { margin-bottom: 0.5rem; }
	.ref-ar h5 { margin: 0.35rem 0; line-height: 120%; }
	.home #main-nav.collapse.show { margin-top: -15px; margin-top: -25px; padding: 5% 25px; }
	.desk-hero section.home-hero h2 { font-size: 1.45rem; }
	.desk-hero p.stanfest { font-size: 1.25rem; line-height: 135%; }
	.desk-hero p.author-meta span.text a.author { font-size: 0.85rem; }
	.desk-hero p.author-meta img.avatar { max-height: 32px; max-width: 32px; }
	blockquote { padding-bottom: 25px; }
	.small-posts.secondary .mobile .col-sm-8.no-side { padding-right: 0 !important; }
	.hero { padding: 8% 0 0; }
	.container.about.spacer { padding: 6% 30px 12%; }
	.header-spacer { height: 55px; }
	.latest-pod { margin-bottom: 2.5rem; }
	.container.main.home h7.middle { margin-top: 10px; }
	#search-nav { margin-top: -15px; }
	.columnist-page .name-row h4 { font-size: 14px; padding: 20px 15px; }
	.columnist-page .article-block a.headline { font-size: 17px; padding-top: 5px; }
	.columnist-page .article-block p.meta { padding-bottom: 5px; }
	.columnist-page .article-block p.meta, .columnist-page .article-block p.meta span.span-reading-time { font-size: 12px; }
	.columnist-page .article-block p.article__stanfest { font-size: 16px; }
	.columnist-page .article-block.secondary hr { margin: 1.25rem 0; }
	.columnist-page .cta { margin: 20px 0 30px; }
	.columnist-page .cta p { font-size: 13px; padding: 12px 0; }
	.page-template-columnist p.page-hero__title { display: none !important; }
	.columnist-page .text { min-height: inherit; }
	.container.small-posts.secondary { padding: 0 15px; }
	article .sharers { display: fixed !important; position: absolute; bottom: 0; left: 0; margin: 0 !important; background: transparent;}
	article .sharers.fixed { top: inherit !important; bottom: 0; width: 100%; }
	article .sharers p { min-height: 30px; display: inline-block; vertical-align: middle; padding: 6px 22px 0; margin-bottom: -4px; margin-top: -2px; }
	article .sharers img.twitter { border-bottom: none;  }
	article .sharers.fixed a.button { display: inline-block; }
	article .sharers.fixed a.button, article .sharers.fixed a.button img { max-height: 30px; vertical-align: bottom; margin-left: -2px;
margin-bottom: 0px; background: #FF6A53; }
	article .sharers.fixed a.subscribe { color: #1b1b1b;  display: initial !important; }
	article .sharers.fixed a.subscribe p { width: calc(100% - 138px); padding: 6px 0 0; margin-left: -1px; vertical-align: bottom; overflow: hidden; margin-top: 0px; position: fixed; }
	.signup-page .Campaign__content { padding-left: 0 !important; padding-right: 0 !important; }
	#pod .latest img.cover { max-width: 30%; }
	#pod .latest p { max-width: 69%; margin-top: 0; padding-left: 15px; text-align: left; }
	#pod .latest img.cover, #pod .latest p { display: inline-block; vertical-align: top; }
	.latest .subscribe, .latest .subscribe a { font-size: 12px !important; }
	.latest .subscribe a { margin: 2px 3px 0; }
	#pod .latest .podcast a { font-size: 1.45rem; }
	#pod .latest .podcast p { max-width: 100% !important; }
	#pod .latest .podcast.secondary.mobile { display: block; visibility: 1; }
	#pod .latest .podcast.secondary.desktop { display: none; visibility: 0; }
	.ajax-load-more-wrap.infinite button.alm-load-more-btn { min-width: 100%; font-size: 11px !important; }
	#pod .latest .alm-btn-wrap { padding-bottom: 0 !important; }
	.whiteforv { margin: -28% 0 0; }
	section.home-hero .single { padding: 2px 0 20px !important; }
	.articlesforv { margin: 0% 15px 0; }
	section.home-hero .home-image { min-height: 200px; }
	.whiteforv { display: none !important; }
	.whiteforv.mob { position: absolute; top: 0; margin-top: -20%; display: block !important; padding: 23% 10% 11%; font-size: 0.9rem; }
	a .whiteforv.mob  { font-family: "effra",sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: #1b1b1b; width: 36%; }
	.whiteforv h1 { font-size: 1.25rem; }
	section.home-hero .home-image { min-height: 210px !important; }
	.whiteforv h7 { font-size: 0.65rem; }
	.articlesforv .col-sm-6:last-child .whiteforv.mob { right: 0; }
	#davos .category { padding: 1.5rem 1.5rem; }
	#davos .blog-content h5.date { padding: 1.5rem 0; }
	#davos .quote h1, #davos .stat h1 { padding: 2rem 1.5rem; }
	#davos .blog-content .content { padding: 0 1.5rem 2rem; }
	#davos .mainstat.primary { font-size: 6rem; }
	#davos .quote h1, #davos .stat h1 { font-size: 1.6rem; line-height: 120%; }
	#davos .single h2.secondary { font-size: 1.2rem; }
	#davos .category h5 { font-size: 14px; }
	#davos h4 { padding: 0rem 1.5rem 0; }
	#davos .mainstat.primary.smaller { font-size: 10vw !important; padding-right: 0 !important; }
	.article-container.tags { padding: 1.5rem 35px 1.5rem !important; }
	.resource__meta-footer .resource__meta-tag-title { padding-left: 0; }
	.resource__meta-footer .article__tags .resource__meta-tags { margin-right: 0.5rem; }
	.davos-watch-home .box { padding: 10% 10% 8%; }
	.davos-watch-home h1.quote { font-size: 1.5rem; line-height: 140%; }
	section.home-hero .desk-hero h2 { margin-top: 2px; }
	#davos a.filter-button { min-width: 100%; display: block; font-size: 10px; text-align: center; color: #1b1b1b; letter-spacing: 2px; padding: 7px; font-weight: 600; margin-bottom: 8px; }
	#davos .davos-logo { margin-bottom: 10px; }
	#davos .container { margin: 0; }
	#davos h2.section-title { font-size: 10px; }
}

@media (max-width: 375px) { 
	.home .header-spacer { height: 75px; }	
	section.home-hero h2 { font-size: 1.45rem; }
	.latest-articles h2.secondary, .small-posts h2.secondary { font-size: 1.2rem !important; margin-top: 5px; }
	p.stanfest.secondary, .secondary p.stanfest { height: 0px; visibility: collapse; } 
	.small-posts.secondary .home-image.secondary, .latest-articles a.home-image, .latest-articles.taxonomy .home-image.secondary { min-height: 95px !important; }
	.latest-articles .col-sm-4, .small-posts .col-sm-4, .latest-articles.taxonomy .home-image.secondary { width: 35%; }
	.latest-articles .col-sm-8.no-side, .small-posts .col-sm-8.no-side { width: 65% }
	.small-posts.secondary .single p.author-meta { margin-top: -6px; }
	p.author-meta span.text a.author { font-size: 0.85rem; }
	#latest-podcast .latest a { font-size: 0.95rem; padding: 0 10px; }
	.promo-banner h1 { font-size: 1.25rem; margin: 0.4rem 0 1rem; }
	.header-spacer { height: 52px; }
	.article-container h2 { font-size: 2.1rem; }
	h4.article__stanfest { font-size: 1.2rem; }
	.article-meta p.article-meta__author-name { font-size: 11px; }
	.post-timer { font-size: 9px; }
	article p, article ul { font-size: 18px; line-height: 1.6; }
	blockquote { padding-bottom: 15px; }
	#om-qfwcn7ntt1jfrlrmefl8-optin label div { max-width: 85% !important; }
	section#series .splash p { font-size: 15px; }
	.signup-page .Campaign__content { padding-left: 0 !important; padding-right: 0 !important; }
	#davos .category h5 { font-size: 11px; }
	.article__hero-overlay.article-container.evergreen h5.category { font-size: 12px; margin-top: 2px; }
	.article__hero-overlay.article-container.evergreen { margin-top: -4px; }
}

@media (max-width: 320px) { 
	.latest-articles h2.secondary, .small-posts h2.secondary { font-size: 0.9em !important; }
	.header-spacer { height: 48px; }
	.article-container h2 { font-size: 1.9rem; width: 100%; line-height: 130%; }
	.article-meta p.article-meta__author-name { font-size: 10px; }
	.article-meta .avatar { width: 35px !important; }
	.post-timer { padding-top: 5px; font-size: 8px; }
	article span.span-reading-time { font-size: 0.75rem; }
	i.fa.fa-clock-o { font-size: 8px !important; }
	article p, article ul { font-size: 17px; line-height: 1.5; margin: 0 0 1.75rem; }
	blockquote { margin-left: 1.5rem; margin-right: 1.5rem; }
	.promo-banner h1 { font-size: 1.1rem; margin: 0.3rem 0 0.75rem; }
	.article-container h5.category { margin-bottom: 1rem; font-size: 11px; }
	.columnist-page .name-row h4 { font-size: 13px; padding: 14px 10px; }
	.columnist-page .article-block a.headline { font-size: 15px; }
	.columnist-page .article-block p.article__stanfest { font-size: 14px; }
	.columnist-page .cta p { font-size: 11px; padding: 10px 0; }
	.columnist-page .cta { margin: 20px 0; }
	section#series .splash p { font-size: 13px; }
	.signup-page .Campaign__content { padding-left: 0 !important; padding-right: 0 !important; }
	#pod .latest .subscribe span { display: block; }
	#pod .latest .subscribe span.slice { display: inline-block; }
	#pod .latest img.cover { max-width: 20%; }
	#pod .latest p { max-width: 79%; font-size: 14px; }
	#pod .latest img.cover, #pod .latest p { vertical-align: middle; }
	#pod .latest .podcast a { font-size: 1.2rem; }
	.whiteforv h7 { font-size: 0.4rem; }
	a .whiteforv.mob { font-size: 0.8rem; width: 40%; }
	#davos .category h5 { font-size: 9px; } 
	#davos .category { padding: 1.5rem 1rem;; }
	#davos .blog-content h5.date { font-size: 9px; }
	#davos .mainstat.primary.smaller { font-size: 11vw !important; }
	#davos .quote h1, #davos .stat h1 { font-size: 1.25rem; }
	#davos .mainstat.primary { font-size: 5vw; }
	article .sharers p { padding: 6px 16px; }
	article .sharers.fixed a.subscribe p { width: calc(100% - 126px); }
}