/*
=========================================================================================
Website Styles
=========================================================================================
=========================================================================================
*/
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* Reset
  =============== */
html {
  box-sizing: border-box; }

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

figure {
  margin: 0; }

/* Scaffolding
  =============== */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal 200 1rem/1.2 "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  font-size: 1rem; }

body {
  color: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  background: #fffcf9;
  font-size: 1rem; }

p, .p, body.single .flex-sidebar figure figcaption,
ol,
ul,
dl,
table {
  margin: 0 0 30px 0; }

ul li ul {
  margin-bottom: 0; }

ol li ol {
  margin-bottom: 0; }

h1,
h2,
h3,
h4,
h5 {
  margin: 30px 0;
  font-weight: 600;
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  line-height: 1.2;
  color: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif; }
  h1:not(:first-child),
  h2:not(:first-child),
  h3:not(:first-child),
  h4:not(:first-child),
  h5:not(:first-child) {
    margin: 1.5rem 0; }

h1:not(:first-child),
h2:not(:first-child),
h3:not(:first-child) {
  margin-top: 2rem; }

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

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

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

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

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

@media (min-width: 500px) {
  h1:not(:first-child),
  h2:not(:first-child),
  h3:not(:first-child) {
    margin-top: 2.5rem; }

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

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

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

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

  h5, .h5 {
    font-size: 0.85rem; } }
a {
  color: #000000;
  text-decoration: none; }
  a:hover, a:active, a:focus {
    color: black;
    text-decoration: underline; }

mark {
  background: #e4ddc4;
  padding: 0 0.2rem; }

blockquote {
  margin: 0 0 30px 0;
  border-left: 16px solid #f0f0f0;
  padding: 0 1.5rem;
  font-size: 1.5rem; }
  blockquote cite {
    display: block;
    margin-top: 30px;
    font-size: 1rem;
    text-align: right; }

pre {
  border: 0;
  border-radius: 0.3rem;
  background: transparent;
  padding: 1rem;
  tab-size: 2;
  color: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  font-family: Menlo, monospace;
  font-size: 0.875rem;
  margin: 0 0 30px 0; }
  pre code {
    font-family: Menlo, monospace;
    line-height: 1.2; }

kbd {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
  color: #333;
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  margin: 0 .1em;
  padding: .1em .6em;
  text-shadow: 0 1px 0 #fff; }

:not(pre) > code {
  color: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  background: transparent;
  font-family: Menlo, monospace;
  font-size: 0.875rem;
  padding: 0 0.2rem;
  border: 1px solid #e4ddc4;
  border-radius: 0.3rem; }

hr {
  height: 0;
  border: 0;
  border-top: 1px solid #e4ddc4; }

dt {
  font-weight: 600; }

dd {
  margin-bottom: .5rem; }

.full-container {
  max-width: 100%;
  padding: 0 1rem; }

.container, .small-container, .medium-container {
  max-width: 1200px;
  padding: 0 30px;
  margin-left: auto;
  margin-right: auto; }

.small-container {
  max-width: 840px; }

.medium-container {
  max-width: 1100px; }

.content-section {
  padding: 30px 0; }

@media (min-width: 500px) {
  .content-section {
    padding: 30px 0; } }
/* Grid
=============== */
.flex-small,
.flex-large {
  padding-left: 1rem;
  padding-right: 1rem; }

.flex-row {
  margin-left: -1rem;
  margin-right: -1rem; }

.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.flex-small,
.flex-large {
  flex-basis: 100%;
  margin-bottom: 1rem; }

/* Small screen breakpoint */
@media (min-width: 500px) {
  .flex-small {
    flex: 1;
    margin-bottom: 0; } }
/* Large screen breakpoint */
@media (min-width: 1100px) {
  .flex-large {
    flex: 1;
    margin-bottom: 0; } }
/* Helpers
  =============== */
.clearfix::before,
.clearfix::after {
  content: " ";
  display: block; }

.clearfix:after {
  clear: both; }

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

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

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

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

.block {
  display: block; }

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

.inline {
  display: inline; }

.vertical-center {
  display: flex;
  align-items: center;
  justify-content: center; }

.responsive-image {
  max-width: 100%;
  height: auto; }

.show {
  display: block !important; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.no-padding-top {
  padding-top: 0; }

.no-padding-bottom {
  padding-bottom: 0; }

.padding-top {
  padding-top: 2rem; }

.padding-bottom {
  padding-bottom: 2rem; }

.no-margin-top {
  margin-top: 0; }

.no-margin-bottom {
  margin-bottom: 0; }

.margin-top {
  margin-top: 2rem; }

.margin-bottom {
  margin-bottom: 2rem; }

.alternate-background {
  background: #e4ddc4;
  color: #fffcf9; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Buttons
  =============== */
.button, .btn, a.button, a.btn, button, [type=submit], [type=reset], [type=button], a[type=submit], a[type=reset], a[type=button] {
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #e4ddc4;
  border-radius: 0.3rem;
  background: #e4ddc4;
  color: #ffffff;
  font-weight: 400;
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  font-size: 1rem;
  text-transform: none;
  padding: .75rem 1.25rem;
  margin: 0 0 .5rem 0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  line-height: 1; }

.button:hover, .btn:hover, button:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:hover, a.button:hover, a.btn:hover, a[type=submit]:hover, a[type=reset]:hover, a[type=button]:hover {
  border: 1px solid #d4c9a1;
  background: #d4c9a1;
  color: #ffffff;
  text-decoration: none; }

.button:focus, .btn:focus, button:focus, [type=submit]:focus, [type=reset]:focus, [type=button]:focus, .button:active, .btn:active, button:active, [type=submit]:active, [type=reset]:active, [type=button]:active, a.button:focus, a.btn:focus, a[type=submit]:focus, a[type=reset]:focus, a[type=button]:focus, a.button:active, a.btn:active, a[type=submit]:active, a[type=reset]:active, a[type=button]:active {
  border: 1px solid #d4c9a1;
  background: #d4c9a1;
  color: #ffffff;
  text-decoration: none; }

.button::-moz-focus-inner, .btn::-moz-focus-inner, button::-moz-focus-inner, [type=submit]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=button]::-moz-focus-inner, a.button::-moz-focus-inner, a.btn::-moz-focus-inner, a[type=submit]::-moz-focus-inner, a[type=reset]::-moz-focus-inner, a[type=button]::-moz-focus-inner, button::-moz-focus-inner, [type=submit]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=button]::-moz-focus-inner {
  border: 0;
  padding: 0; }

.accent-button,
a.accent-button {
  color: #ffffff;
  border: 1px solid #e4ddc4;
  background: #e4ddc4; }
  .accent-button:hover, .accent-button:focus, .accent-button:active,
  a.accent-button:hover,
  a.accent-button:focus,
  a.accent-button:active {
    color: #ffffff;
    border: 1px solid #d4c9a1;
    background: #d4c9a1; }

.muted-button, .button-muted, .btn-muted,
a.muted-button,
a.button-muted,
a.btn-muted {
  background: transparent;
  border: 1px solid #e4ddc4;
  color: #e4ddc4; }
  .muted-button:hover, .button-muted:hover, .btn-muted:hover, .muted-button:focus, .button-muted:focus, .btn-muted:focus, .muted-button:active, .button-muted:active, .btn-muted:active,
  a.muted-button:hover,
  a.button-muted:hover,
  a.btn-muted:hover,
  a.muted-button:focus,
  a.button-muted:focus,
  a.btn-muted:focus,
  a.muted-button:active,
  a.button-muted:active,
  a.btn-muted:active {
    color: #746635;
    border: 1px solid #b4a15b;
    background: transparent; }

.round-button,
a.round-button {
  border-radius: 40px; }

.square-button,
a.square-button {
  border-radius: 0; }

.full-button,
a.full-button {
  display: block;
  width: 100%; }

/* Forms
  =============== */
[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url], [type=week], [type=time], select, textarea {
  display: block;
  border: 1px solid #e4ddc4;
  border-radius: 0.3rem;
  padding: .75rem;
  outline: none;
  background: transparent;
  margin-bottom: .5rem;
  font-size: 1rem;
  width: 100%;
  max-width: 100%;
  line-height: 1; }

[type=color]:hover, [type=date]:hover, [type=datetime]:hover, [type=datetime-local]:hover, [type=email]:hover, [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover, [type=url]:hover, [type=week]:hover, [type=time]:hover, select:hover, textarea:hover {
  border: 1px solid #d4c9a1; }

[type=color]:focus, [type=color]:active, [type=date]:focus, [type=date]:active, [type=datetime]:focus, [type=datetime]:active, [type=datetime-local]:focus, [type=datetime-local]:active, [type=email]:focus, [type=email]:active, [type=month]:focus, [type=month]:active, [type=number]:focus, [type=number]:active, [type=password]:focus, [type=password]:active, [type=search]:focus, [type=search]:active, [type=tel]:focus, [type=tel]:active, [type=text]:focus, [type=text]:active, [type=url]:focus, [type=url]:active, [type=week]:focus, [type=week]:active, [type=time]:focus, [type=time]:active, select:focus, select:active, textarea:focus, textarea:active {
  border: 1px solid #000000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #4d4d4d; }

textarea {
  overflow: auto;
  height: auto; }

fieldset {
  border: 1px solid #e4ddc4;
  border-radius: 0.3rem;
  padding: 30px;
  margin: 30px 0; }

legend {
  padding: 0 .5rem;
  font-weight: 600; }

select {
  color: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==) right center no-repeat;
  line-height: 1; }

select::-ms-expand {
  display: none; }

[type=range] {
  width: 100%; }

label {
  font-weight: 600;
  max-width: 100%;
  display: block;
  margin: 1rem 0 .5rem; }

@media (min-width: 500px) {
  .split-form label {
    text-align: right;
    padding: 0 .5rem;
    margin-bottom: 1rem; } }
input.has-error, input.has-error:hover, input.has-error:focus, input.has-error:active,
select.has-error,
select.has-error:hover,
select.has-error:focus,
select.has-error:active,
textarea.has-error,
textarea.has-error:hover,
textarea.has-error:focus,
textarea.has-error:active {
  border: 1px solid #ce5c4d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #f5dcd9; }

::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
  color: #745f01; }

/* Tables
  =============== */
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  max-width: 100%; }

thead th {
  border-bottom: 2px solid #e4ddc4; }

tfoot th {
  border-top: 2px solid #e4ddc4; }

td {
  border-bottom: 1px solid #e4ddc4; }

th,
td {
  text-align: left;
  padding: .5rem; }

caption {
  padding: 30px 0;
  caption-side: bottom;
  color: #ababab; }

.striped-table tbody tr:nth-child(odd) {
  background-color: #f8f8f8; }

.contain-table {
  overflow-x: auto; }

@media (min-width: 500px) {
  .contain-table {
    width: 100%; } }
/* Navigation
  =============== */
/* Layout
  =============== */
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start; }

.flex-full {
  order: 0;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  align-self: stretch; }

.flex-item {
  order: 0;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  align-self: stretch; }

.flex-side {
  flex-basis: 25%; }

.flex-grid, .flex-grid-2, .flex-grid-3, .flex-grid-4 {
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.flex-grid-item {
  flex-basis: 25%;
  width: calc(1/4*100% - (1 - 1/4)*0px);
  height: 430px;
  min-height: 50vh;
  max-height: 630px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0; }

.flex-grid-item.span-2 {
  width: calc(2/4*100% - (1 - 2/4)*0px);
  flex-basis: 50%; }

.flex-grid-item.span-3 {
  width: calc(3/4*100% - (1 - 3/4)*0px);
  flex-basis: 75%; }

.flex-grid-item.span-4 {
  width: calc(4/4*100% - (1 - 4/4)*0px);
  flex-basis: 100%; }

.flex-grid-2 .flex-grid-item {
  width: calc(1/2*100% - (1 - 1/2)*0px);
  flex-basis: 50%; }

.flex-grid-3 .flex-grid-item {
  width: calc(1/3*100% - (1 - 1/3)*0px);
  flex-basis: 33.333335%; }
.flex-grid-3 .flex-grid-item.span-2 {
  width: calc(2/3*100% - (1 - 2/3)*0px);
  flex-basis: 66.66667%; }
.flex-grid-3 .flex-grid-item.span-3, .flex-grid-3 .flex-grid-item.featured, .flex-grid-3 .flex-grid-item.banner {
  width: calc(3/3*100% - (1 - 3/3)*0px);
  flex-basis: 100%; }

.flex-grid-4 .flex-grid-item {
  width: calc(1/4*100% - (1 - 1/4)*0px);
  flex-basis: 25%; }

@media (max-width: 1100px) {
  .flex-grid-item {
    width: calc(1/3*100% - (1 - 1/3)*0px) !important;
    flex-basis: 33.33335% !important; }

  .flex-grid-item.featured.span-2 {
    width: calc(2/3*100% - (1 - 2/3)*0px) !important;
    flex-basis: 66.66667% !important; }

  .flex-grid-item.featured.span-4, .flex-grid-item.featured.span-3 {
    width: calc(3/3*100% - (1 - 3/3)*0px) !important;
    flex-basis: 100% !important; } }
@media (max-width: 840px) {
  .flex-grid-item {
    width: calc(1/2*100% - (1 - 1/2)*0px) !important;
    flex-basis: 50% !important; }

  .flex-grid-item.featured.span-4, .flex-grid-item.featured.span-3, .flex-grid-item.featured.span-2 {
    width: calc(3/3*100% - (1 - 3/3)*0px) !important;
    flex-basis: 100% !important; } }
@media (max-width: 500px) {
  .flex-grid-item {
    width: calc(1/1*100% - (1 - 1/1)*0px) !important;
    flex-basis: 100% !important; } }
::-moz-selection {
  background: #fffcf9;
  color: #000000;
  text-shadow: none;
  -webkit-font-smoothing: antialiased; }

::selection {
  background: #fffcf9;
  color: #000000;
  text-shadow: none;
  -webkit-font-smoothing: antialiased; }

::-o-selection {
  background: #fffcf9;
  color: #000000;
  text-shadow: none;
  -webkit-font-smoothing: antialiased; }

::-ms-selection {
  background: #fffcf9;
  color: #000000;
  text-shadow: none;
  -webkit-font-smoothing: antialiased; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
  -webkit-font-smoothing: antialiased; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
  -webkit-font-smoothing: antialiased; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #666666; }

* {
  outline: none; }

html, body {
  padding: 0;
  margin: 0;
  min-height: 100%;
  background-color: #fffcf9; }

body {
  position: relative; }

body {
  min-height: 100%;
  width: 100%;
  color: #000000;
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  font-style: normal;
  font-weight: 200;
  font-stretch: normal; }

p, .p, body.single .flex-sidebar figure figcaption, label, input, select, textarea, button, a.label, a.button, a.btn, a[type=submit], a[type=reset], a[type=button], dt, dd {
  color: #000000;
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 200;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 1em 0; }

p, .p, body.single .flex-sidebar figure figcaption {
  line-height: 1.5; }

b, strong, dt, .strong {
  font-weight: 700; }

dt {
  text-transform: uppercase; }

label, input, select, textarea, button, a.label, a.button, a.btn, a[type=submit], a[type=reset], a[type=button] {
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  font-weight: 200; }

label, a.label {
  font-size: 0.6875rem;
  font-weight: 300;
  letter-spacing: .025rem;
  text-transform: uppercase;
  margin-bottom: .025rem; }

body, p, .p, body.single .flex-sidebar figure figcaption, label, a.label, dd, dt {
  -webkit-appearance: none;
  -moz-appearance: none; }

div, header, section, article, aside {
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif; }

img {
  max-width: 100%; }

figure {
  width: 100%;
  margin: 0 0 1rem;
  display: block; }

figure figcaption {
  font-size: 100%;
  font-weight: 500;
  padding-top: 0.5rem; }

.clear {
  clear: both;
  height: 0; }

.no-padding {
  padding: 0 0; }

.no-margin {
  margin: 0 0; }

.hidden, .display-none {
  display: none; }

.screen-reader-text {
  display: none; }

.display-mobile-only {
  display: none !important; }

a, button {
  cursor: pointer; }

* a, * a:hover, * a:active, * a:focus {
  text-decoration: underline; }

.h6, .h5, .h4, .h3, .h2, .h1, .p {
  display: block; }

.button, .btn, a.button, a.btn, button, [type=submit], [type=reset], [type=button], .btn, a.button, a.btn, a[type=submit], a[type=reset], a[type=button], a.btn, button, [type=submit], [type=reset], [type=button] {
  color: #000000;
  font-size: 0.85rem !important;
  text-decoration: none;
  padding: .4rem .5rem .4rem .5rem !important;
  margin: 0 0 1rem 0 !important;
  text-transform: uppercase !important;
  letter-spacing: initial !important;
  background: #e4ddc4;
  background-color: #e4ddc4;
  border-radius: 0;
  border: 0; }

.button:hover, .btn:hover, button:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:hover, .btn:hover, button:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:hover, a.button:hover, a.btn:hover, a[type=submit]:hover, a[type=reset]:hover, a[type=button]:hover, a.btn:hover, a[type=submit]:hover, a[type=reset]:hover, a[type=button]:hover {
  border: none;
  background: #dab201;
  color: #000000; }

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1
h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child) {
  margin: 0 0;
  -webkit-margin-before: 0rem;
  -webkit-margin-after: 0rem; }

h1, h2, h3,
h1:not(:first-child), h2:not(:first-child), h3:not(:first-child) {
  margin-top: 0; }

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  font-weight: 200; }

h6, .h6 {
  text-transform: uppercase; }

h5, .h5 {
  text-transform: uppercase; }

@media (max-width: 1100px) {
  h5, .h5 {
    font-size: 0.85rem; } }
h4, .h4 {
  color: #000000;
  text-transform: uppercase; }

@media (max-width: 1100px) {
  h4, .h4 {
    font-size: 0.85rem; } }
h3, .h3 {
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: initial; }

@media (max-width: 1100px) {
  h3, .h3 {
    font-size: 1rem; } }
h2, .h2 {
  font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  text-transform: initial;
  line-height: 1.2; }

@media (max-width: 1100px) {
  h2, .h2 {
    font-size: 2.75rem; } }
h1, .h1 {
  font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  line-height: 1.2; }

@media (max-width: 1100px) {
  h1, .h1 {
    font-size: 3.5rem; } }
p.lead, .lead.p, body.single .flex-sidebar figure figcaption.lead, .lead, .lead p, .lead .p, .lead body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .lead figcaption {
  font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  font-size: 1.5625rem;
  font-weight: 300;
  line-height: 1.2; }

.lead p:last-child, .lead .p:last-child, .lead body.single .flex-sidebar figure figcaption:last-child, body.single .flex-sidebar figure .lead figcaption:last-child {
  margin-bottom: 0px; }

p.meta, .meta.p, body.single .flex-sidebar figure figcaption.meta, .meta {
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif !important;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 1px; }

p.meta a, .meta.p a, body.single .flex-sidebar figure figcaption.meta a, .meta a {
  text-decoration: none; }

p.meta.author, .meta.author.p, body.single .flex-sidebar figure figcaption.meta.author, .author {
  font-size: 1rem; }

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

textarea {
  resize: none; }

hr {
  border-width: 1.5px;
  border-color: #000000; }
  hr.grey {
    border-color: #666666; }
  hr.thin {
    border-width: .75px; }

hr.line-separator {
  width: 100px;
  border-top: 1.5px solid #000000;
  padding-left: 0px;
  margin-left: 0px;
  margin-top: 15px;
  margin-bottom: 60px; }

.separator {
  height: 10px; }

.text-small {
  font-size: 0.6875rem; }

.text-medium {
  font-size: 0.85rem; }

.text-large {
  font-size: 1.5625rem; }

.text-lower {
  text-transform: lowercase !important; }

.text-upper, .text-caps {
  text-transform: uppercase !important; }

.text-serif, body.website-page-about .about-faqs #faqs-sidebar .text-header {
  font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif !important; }

.text-san-serif {
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif !important; }

.nowrap {
  white-space: nowrap; }

.text-black {
  color: #000000 !important; }

.text-white {
  color: #fffcf9 !important; }

.text-accent, .text-uncategorized {
  color: #dab201;
  border-color: #dab201 !important; }

.text-health, .text-organizational-health {
  color: #285fa3;
  border-color: #285fa3 !important; }

.text-language, .text-rights, .text-language-rights, .text-language-of-rights {
  color: #ce5c4d;
  border-color: #ce5c4d !important; }

.text-respect, .text-cultures, .text-cultures-respect, .text-cultures-of-respect {
  color: #7a7931;
  border-color: #7a7931 !important; }

.text-solidarity {
  color: #702a32;
  border-color: #702a32 !important; }

.logo {
  display: initial; }

#main-header, #main-navigation, #main-content, #main-footer {
  vertical-align: top;
  text-align: left;
  opacity: 1.0;
  margin: 0 auto;
  padding: 0 60px; }

#site-logo {
  /*
  width: 300px;
  height: 300px;
  */
  width: 270px;
  height: 270px;
  margin-left: -5px; }

#main-content {
  position: relative;
  top: 0;
  left: 0;
  padding-right: 0;
  padding-left: 45px;
  margin: 0 auto;
  display: block;
  width: 100%;
  min-height: 100vh; }

#main-navigation-bkgd {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 0;
  min-width: 0;
  height: 0;
  display: none;
  opacity: 0;
  z-index: 0;
  cursor: pointer;
  background: transparent; }

#main-navigation {
  padding: 0;
  position: fixed;
  top: 0;
  z-index: 999;
  height: 100%;
  height: 100vh;
  width: 45px;
  overflow: hidden;
  background: #daae00;
  overflow: hidden;
  transition-delay: 200ms;
  -webkit-transition: width 250ms ease-in-out, padding 250ms ease-in-out;
  -moz-transition: width 250ms ease-in-out, padding 250ms ease-in-out;
  -o-transition: width 250ms ease-in-out, padding 250ms ease-in-out;
  -ms-transition: width 250ms ease-in-out, padding 250ms ease-in-out;
  transition: width 250ms ease-in-out, padding 250ms ease-in-out; }
  #main-navigation * {
    font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif; }
  #main-navigation .nav-innner {
    position: relative;
    min-height: 100%;
    min-height: 100vh;
    height: 100%;
    height: 100vh;
    padding: 30px 10px 15px 10px;
    background: #daae00;
    z-index: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: stretch;
    -webkit-transition: padding 250ms ease-in-out;
    -moz-transition: padding 250ms ease-in-out;
    -o-transition: padding 250ms ease-in-out;
    -ms-transition: padding 250ms ease-in-out;
    transition: padding 250ms ease-in-out; }
  #main-navigation #nav-logo {
    height: 45px;
    width: 45px;
    display: flex;
    z-index: 2;
    overflow: hidden; }
    #main-navigation #nav-logo svg {
      height: 25px;
      width: 25px;
      -webkit-transition: height 250ms ease-in-out, width 250ms ease-in-out;
      -moz-transition: height 250ms ease-in-out, width 250ms ease-in-out;
      -o-transition: height 250ms ease-in-out, width 250ms ease-in-out;
      -ms-transition: height 250ms ease-in-out, width 250ms ease-in-out;
      transition: height 250ms ease-in-out, width 250ms ease-in-out; }
  #main-navigation #nav-menu {
    width: 300px;
    margin-left: -10px;
    display: flex;
    visibility: hidden;
    z-index: 2;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out;
    -moz-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out;
    -o-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out;
    -ms-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out;
    transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out; }
  #main-navigation #nav-toggle {
    width: 25px;
    display: flex;
    z-index: 1;
    flex-grow: 1;
    align-items: flex-end;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 45px;
    background: #daae00;
    padding: 10px 10px 15px 10px;
    z-index: 3;
    -webkit-transition: width 250ms ease-in-out, left 250ms ease-in-out;
    -moz-transition: width 250ms ease-in-out, left 250ms ease-in-out;
    -o-transition: width 250ms ease-in-out, left 250ms ease-in-out;
    -ms-transition: width 250ms ease-in-out, left 250ms ease-in-out;
    transition: width 250ms ease-in-out, left 250ms ease-in-out; }
    #main-navigation #nav-toggle a {
      display: block;
      width: 25px;
      height: 25px; }
      #main-navigation #nav-toggle a img {
        width: 100%; }
      #main-navigation #nav-toggle a svg {
        position: absolute;
        height: 25px;
        width: 25px;
        -webkit-transition: opacity 250ms ease-in-out;
        -moz-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
        -ms-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out; }
        #main-navigation #nav-toggle a svg.icon-menu-open {
          opacity: 1.00;
          z-index: 1; }
        #main-navigation #nav-toggle a svg.icon-menu-open-mobile {
          opacity: 1.00;
          z-index: 1;
          display: none; }
        #main-navigation #nav-toggle a svg.icon-menu-close {
          opacity: 0.00;
          z-index: 0; }
      #main-navigation #nav-toggle a::after {
        content: '';
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        width: 45px; }

#main-navigation.open {
  width: 350px;
  -webkit-box-shadow: 5px 10px 10px 10px rgba(0, 0, 0, 0.15);
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 5px 10px 10px 10px rgba(0, 0, 0, 0.15);
  /* Firefox 3.5 - 3.6 */
  box-shadow: 5px 10px 10px 10px rgba(0, 0, 0, 0.15);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
  #main-navigation.open #main-navigation-bkgd {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 100%;
    min-width: 100%;
    height: 100%;
    display: block;
    opacity: 1; }
  #main-navigation.open .nav-innner {
    padding: 30px 30px 60px 30px;
    overflow: scroll; }
  #main-navigation.open #nav-logo {
    height: 260px;
    min-height: 260px;
    width: 320px; }
    #main-navigation.open #nav-logo a {
      height: 260px;
      width: 260px;
      text-decoration: none;
      border: none; }
    #main-navigation.open #nav-logo svg {
      height: 290px;
      width: 290px; }
  #main-navigation.open #nav-menu {
    display: flex;
    visibility: visible;
    opacity: 1.00;
    min-height: 560px; }
  #main-navigation.open #nav-toggle {
    left: 15px;
    width: 330px;
    z-index: 3; }
    #main-navigation.open #nav-toggle a svg.icon-menu-open {
      opacity: 0; }
    #main-navigation.open #nav-toggle a svg.icon-menu-open-mobile {
      opacity: 0.00; }
    #main-navigation.open #nav-toggle a svg.icon-menu-close {
      opacity: 1; }
    #main-navigation.open #nav-toggle a::after {
      width: 330px;
      display: none; }

@media (max-width: 840px) {
  #main-content {
    padding-left: 0;
    margin-top: 45px;
    min-height: auto; }

  #main-navigation {
    padding: 0;
    height: 45px;
    width: 100%;
    width: 100vw;
    overflow: hidden;
    -webkit-transition: height 250ms ease-in-out, padding 250ms ease-in-out;
    -moz-transition: height 250ms ease-in-out, padding 250ms ease-in-out;
    -o-transition: height 250ms ease-in-out, padding 250ms ease-in-out;
    -ms-transition: height 250ms ease-in-out, padding 250ms ease-in-out;
    transition: height 250ms ease-in-out, padding 250ms ease-in-out; }
    #main-navigation .nav-innner {
      position: relative;
      min-height: 100%;
      min-height: 100vh;
      width: 100%;
      width: calc(100vw - 0px);
      padding: 0px 30px; }
    #main-navigation #nav-logo {
      height: 55px;
      padding-top: 5px; }
    #main-navigation #nav-menu {
      width: 90%;
      width: calc(100vw - 60px); }
    #main-navigation #nav-toggle {
      position: absolute;
      top: 10px;
      right: 30px;
      left: initial;
      bottom: initial;
      padding: 0 0;
      width: 25px; }
      #main-navigation #nav-toggle a svg.icon-menu-open {
        display: none; }
      #main-navigation #nav-toggle a svg.icon-menu-open-mobile {
        display: block; }
      #main-navigation #nav-toggle a svg.icon-menu-close {
        height: 20px;
        width: 20px;
        stroke-width: 2px;
        padding-left: 3px;
        padding-top: 3px; }
      #main-navigation #nav-toggle a::after {
        left: initial;
        right: 0;
        width: 100%;
        height: 45px; }

  #main-navigation.open {
    width: 100%;
    width: 100vw;
    height: 100%;
    height: 100vh; }
    #main-navigation.open .nav-innner {
      padding: 0 30px;
      padding-bottom: 100px; }
    #main-navigation.open #nav-logo {
      height: auto;
      min-height: auto;
      width: 100%;
      width: calc(100vw - 60px);
      min-height: 250px; }
    #main-navigation.open #nav-toggle {
      position: fixed;
      top: 10px;
      right: 30px;
      left: initial;
      bottom: initial;
      padding: 0 0;
      width: 25px; } }
#main-footer {
  position: relative;
  width: 100%;
  height: auto;
  padding: 60px 90px 30px 135px;
  display: block;
  background: #e4ddc4; }
  #main-footer::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  #main-footer .footer-left, #main-footer .footer-right {
    float: left;
    width: 50%; }
  #main-footer .footer-right {
    position: relative;
    padding-left: 90px; }
    #main-footer .footer-right #site-info {
      width: 66.66666%;
      float: left; }
    #main-footer .footer-right #social {
      width: 33.33333%;
      float: right;
      text-align: right; }
    #main-footer .footer-right::after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
  #main-footer p, #main-footer .p, #main-footer body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure #main-footer figcaption {
    font-size: 0.85rem;
    line-height: 1.75;
    letter-spacing: .5px;
    text-transform: uppercase; }
    #main-footer p a, #main-footer .p a, #main-footer body.single .flex-sidebar figure figcaption a, body.single .flex-sidebar figure #main-footer figcaption a {
      font-weight: 500;
      text-decoration: none; }
      #main-footer p a:hover, #main-footer .p a:hover, #main-footer body.single .flex-sidebar figure figcaption a:hover, body.single .flex-sidebar figure #main-footer figcaption a:hover {
        text-decoration: underline; }
    #main-footer p a.link-contact, #main-footer .p a.link-contact, #main-footer body.single .flex-sidebar figure figcaption a.link-contact, body.single .flex-sidebar figure #main-footer figcaption a.link-contact {
      font-weight: 200; }

@media (max-width: 840px) {
  #main-footer {
    padding: 60px 30px 30px 30px; }
    #main-footer .footer-left, #main-footer .footer-right {
      float: right;
      width: 50%; }
    #main-footer .footer-right {
      float: left;
      padding-left: 0;
      padding-right: 15px; }
      #main-footer .footer-right #site-info, #main-footer .footer-right #social {
        width: 100%;
        float: none;
        display: block;
        text-align: left; }
      #main-footer .footer-right #social {
        margin-top: 30px; } }
.flex-content {
  width: 62.5%;
  order: 0;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 62.5%;
  align-self: stretch;
  padding: 60px 90px; }

.flex-sidebar {
  position: relative;
  width: 37.5%;
  order: 2;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 37.5%;
  align-self: stretch;
  padding: 0 0;
  background-color: #fffcf9;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
  .flex-sidebar.no-quote {
    justify-content: flex-start; }

@media (max-width: 1100px) {
  .flex-content {
    width: 100%;
    flex-basis: 100%;
    padding: 30px 30px 60px 30px; }

  .flex-sidebar {
    width: 100%;
    flex-basis: 100%; } }
.introduction {
  background-color: #f8f4ed; }

@media (max-width: 1100px) {
  .introduction {
    flex-direction: column;
    flex-wrap: wrap;
    flex-flow: column nowrap; } }
.page-title {
  display: block;
  margin-bottom: 5px; }
  .page-title i.icon {
    display: inline-block;
    margin-right: 15px;
    width: 65px; }
    .page-title i.icon img {
      margin-bottom: 0; }

@media (max-width: 1100px) {
  .page-title i.icon {
    /*
    margin-right: 15px;
    width: (($padding-base * 1) + 15);
    */
    margin-right: 5px;
    width: 60px; } }
div.lead {
  margin: 30px 0px 0px 0px; }
  div.lead.featured .meta, div.lead.featured .title {
    margin-bottom: 30px; }
  div.lead.featured .link {
    font-size: 1rem;
    font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
    text-transform: uppercase; }
    div.lead.featured .link .icon {
      display: inline-block;
      height: 15px;
      width: 15px;
      line-height: 0;
      margin-left: 5px; }
      div.lead.featured .link .icon svg {
        height: 15px;
        width: 15px; }

.sidebar-quote {
  flex-grow: 1;
  padding: 80px 90px 30px 90px; }
  .sidebar-quote blockquote {
    color: #fffcf9;
    font-size: 2.5rem;
    font-weight: 500;
    font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
    line-height: 1.2;
    margin: 0 0;
    padding: 0 0;
    border: none; }
  .sidebar-quote .meta {
    margin-top: 60px; }
    .sidebar-quote .meta p, .sidebar-quote .meta .p, .sidebar-quote .meta body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .sidebar-quote .meta figcaption {
      color: #fffcf9;
      font-weight: 400; }
    .sidebar-quote .meta p.quote-link, .sidebar-quote .meta .quote-link.p, .sidebar-quote .meta body.single .flex-sidebar figure figcaption.quote-link, body.single .flex-sidebar figure .sidebar-quote .meta figcaption.quote-link {
      font-weight: 700;
      margin-top: 30px; }
      .sidebar-quote .meta p.quote-link a, .sidebar-quote .meta .quote-link.p a, .sidebar-quote .meta body.single .flex-sidebar figure figcaption.quote-link a, body.single .flex-sidebar figure .sidebar-quote .meta figcaption.quote-link a {
        text-decoration: underline; }

@media (max-width: 1100px) {
  .sidebar-quote {
    padding: 60px 30px; }
    .sidebar-quote .meta {
      margin-top: 30px; } }
.sidebar-signup {
  background: #dab201;
  width: 100%;
  padding: 60px 60px;
  padding-top: 50px;
  display: block; }
  .sidebar-signup p.meta, .sidebar-signup .meta.p, .sidebar-signup body.single .flex-sidebar figure figcaption.meta, body.single .flex-sidebar figure .sidebar-signup figcaption.meta {
    font-size: 1.5625rem;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 0; }
    .sidebar-signup p.meta a, .sidebar-signup .meta.p a, .sidebar-signup body.single .flex-sidebar figure figcaption.meta a, body.single .flex-sidebar figure .sidebar-signup figcaption.meta a {
      border-bottom: 1px solid #000000;
      line-height: 1.5; }

@media (max-width: 1100px) {
  .sidebar-signup {
    padding: 30px 30px;
    padding-top: 20px; } }
.sidebar-content {
  width: 100%;
  margin: 0px 0px;
  flex-flow: column nowrap;
  flex-grow: 1;
  justify-content: flex-end;
  display: flex; }

.callout-blocks, .content-blocks {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  flex-direction: column;
  flex-grow: 1; }

.has-signup .callout-blocks, .has-signup .content-blocks {
  flex-grow: 0; }

.block-content {
  position: relative;
  text-transform: none;
  text-decoration: none;
  background: #fffcf9;
  background-color: #fffcf9;
  display: block;
  padding: 50px 30px 50px 60px;
  width: 100%;
  border-top: 2px solid #e4ddc4; }
  .block-content h1, .block-content h2, .block-content h3 {
    line-height: 1.2; }
  .block-content div {
    display: block; }
    .block-content div.text {
      padding-right: 45px; }
      .block-content div.text p, .block-content div.text .p, .block-content div.text body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .block-content div.text figcaption {
        padding: 0;
        margin: 0;
        font-size: 1rem;
        font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif; }
    .block-content div.icon {
      position: absolute;
      height: 35px;
      width: 35px;
      right: 30px;
      top: 55px;
      			/*
      			background: $color-neutral-light;
          		background-color: $color-neutral-light;
      			*/ }
      .block-content div.icon.image {
        height: 50px;
        width: 50px;
        top: 60px; }
      .block-content div.icon svg {
        height: 35px;
        width: 35px;
        stroke: #000000; }
      .block-content div.icon img {
        margin-top: 5px; }
  .block-content:hover, .block-content:focus, .block-content:active {
    text-decoration: none;
    background: #e4ddc4;
    background-color: #e4ddc4;
    		/*
    		&.icon {
    			background: $color-neutral-dark;
    			background-color: $color-neutral-dark;
        	}
        	*/ }
  .block-content.health, .block-content.organizational-health {
    color: #285fa3; }
    .block-content.health div.icon svg, .block-content.organizational-health div.icon svg {
      stroke: #285fa3; }
    .block-content.health:hover, .block-content.organizational-health:hover {
      color: #fffcf9;
      background-color: #285fa3; }
      .block-content.health:hover div.icon svg, .block-content.organizational-health:hover div.icon svg {
        stroke: #fffcf9; }
  .block-content.language, .block-content.rights, .block-content.language-rights, .block-content.language-of-rights {
    color: #ce5c4d; }
    .block-content.language div.icon svg, .block-content.rights div.icon svg, .block-content.language-rights div.icon svg, .block-content.language-of-rights div.icon svg {
      stroke: #ce5c4d; }
    .block-content.language:hover, .block-content.rights:hover, .block-content.language-rights:hover, .block-content.language-of-rights:hover {
      color: #fffcf9;
      background-color: #ce5c4d; }
      .block-content.language:hover div.icon svg, .block-content.rights:hover div.icon svg, .block-content.language-rights:hover div.icon svg, .block-content.language-of-rights:hover div.icon svg {
        stroke: #fffcf9; }
  .block-content.respect, .block-content.cultures, .block-content.cultures-respect, .block-content.cultures-of-respect {
    color: #7a7931; }
    .block-content.respect div.icon svg, .block-content.cultures div.icon svg, .block-content.cultures-respect div.icon svg, .block-content.cultures-of-respect div.icon svg {
      stroke: #7a7931; }
    .block-content.respect:hover, .block-content.cultures:hover, .block-content.cultures-respect:hover, .block-content.cultures-of-respect:hover {
      color: #fffcf9;
      background-color: #7a7931; }
      .block-content.respect:hover div.icon svg, .block-content.cultures:hover div.icon svg, .block-content.cultures-respect:hover div.icon svg, .block-content.cultures-of-respect:hover div.icon svg {
        stroke: #fffcf9; }
  .block-content.solidarity {
    color: #702a32; }
    .block-content.solidarity div.icon svg {
      stroke: #702a32; }
    .block-content.solidarity:hover {
      color: #fffcf9;
      background-color: #702a32; }
      .block-content.solidarity:hover div.icon svg {
        stroke: #fffcf9; }
  .block-content:last-child {
    flex-grow: 1; }

.callout-blocks.icon-algin-left .block-content div.text,
.content-blocks.icon-algin-left .block-content div.text {
  padding-right: 0px;
  padding-left: 45px; }
.callout-blocks.icon-algin-left .block-content div.icon,
.content-blocks.icon-algin-left .block-content div.icon {
  right: initial;
  left: 30px; }

@media (max-width: 1100px) {
  .callout-blocks.icon-algin-left .block-content div.text,
  .content-blocks.icon-algin-left .block-content div.text {
    padding-left: 50px; }
  .callout-blocks.icon-algin-left .block-content div.icon.image,
  .content-blocks.icon-algin-left .block-content div.icon.image {
    top: 52px; } }
.no-quote .sidebar-content {
  justify-content: flex-start; }
.no-quote .sidebar-signup {
  flex-grow: 1; }
.no-quote .block-content:first-child {
  border-top: none !important; }

@media (max-width: 1100px) {
  .block-content {
    padding: 50px 30px; }
    .block-content div.text {
      padding-right: 60px; } }
.search-bar {
  background-color: #e4ddc4;
  padding: 30px 30px; }
  .search-bar input, .search-bar select, .search-bar textarea, .search-bar button {
    background-color: #fffcf9;
    border: none; }
  .search-bar label {
    color: #333333;
    margin-bottom: 10px; }
  .search-bar .button, .search-bar .btn, .search-bar button, .search-bar [type=submit], .search-bar [type=reset], .search-bar [type=button], .search-bar .btn, .search-bar a.button, .search-bar a.btn, .search-bar a[type=submit], .search-bar a[type=reset], .search-bar a[type=button], .search-bar a.btn, .search-bar label.btn, .search-bar label.button, .search-bar label.btn, .search-bar label[type=submit], .search-bar label[type=reset], .search-bar label[type=button], .search-bar button {
    color: #000000;
    font-weight: 300;
    display: inline-block;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    padding: .5rem .5rem .6rem .5rem !important;
    background: #fffcf9;
    background-color: #fffcf9;
    opacity: 0.40;
    position: relative; }
    .search-bar .button span.icon-medium, .search-bar .btn span.icon-medium, .search-bar button span.icon-medium, .search-bar [type=submit] span.icon-medium, .search-bar [type=reset] span.icon-medium, .search-bar [type=button] span.icon-medium, .search-bar .btn span.icon-medium, .search-bar a.button span.icon-medium, .search-bar a.btn span.icon-medium, .search-bar a[type=submit] span.icon-medium, .search-bar a[type=reset] span.icon-medium, .search-bar a[type=button] span.icon-medium, .search-bar a.btn span.icon-medium, .search-bar label.btn span.icon-medium, .search-bar label.button span.icon-medium, .search-bar label.btn span.icon-medium, .search-bar label[type=submit] span.icon-medium, .search-bar label[type=reset] span.icon-medium, .search-bar label[type=button] span.icon-medium, .search-bar button span.icon-medium {
      position: relative;
      display: inline-block;
      padding-left: 25px; }
      .search-bar .button span.icon-medium svg, .search-bar .btn span.icon-medium svg, .search-bar button span.icon-medium svg, .search-bar [type=submit] span.icon-medium svg, .search-bar [type=reset] span.icon-medium svg, .search-bar [type=button] span.icon-medium svg, .search-bar .btn span.icon-medium svg, .search-bar a.button span.icon-medium svg, .search-bar a.btn span.icon-medium svg, .search-bar a[type=submit] span.icon-medium svg, .search-bar a[type=reset] span.icon-medium svg, .search-bar a[type=button] span.icon-medium svg, .search-bar a.btn span.icon-medium svg, .search-bar label.btn span.icon-medium svg, .search-bar label.button span.icon-medium svg, .search-bar label.btn span.icon-medium svg, .search-bar label[type=submit] span.icon-medium svg, .search-bar label[type=reset] span.icon-medium svg, .search-bar label[type=button] span.icon-medium svg, .search-bar button span.icon-medium svg {
        position: absolute;
        bottom: -6px;
        left: 0;
        width: 22px;
        height: 22px; }
    .search-bar .button.papers span.icon-medium, .search-bar .papers.btn span.icon-medium, .search-bar button.papers span.icon-medium, .search-bar .papers[type=submit] span.icon-medium, .search-bar .papers[type=reset] span.icon-medium, .search-bar .papers[type=button] span.icon-medium, .search-bar .btn.papers span.icon-medium, .search-bar a.button.papers span.icon-medium, .search-bar a.papers.btn span.icon-medium, .search-bar a.papers[type=submit] span.icon-medium, .search-bar a.papers[type=reset] span.icon-medium, .search-bar a.papers[type=button] span.icon-medium, .search-bar a.btn.papers span.icon-medium, .search-bar label.btn.papers span.icon-medium, .search-bar label.button.papers span.icon-medium, .search-bar label.papers.btn span.icon-medium, .search-bar label.papers[type=submit] span.icon-medium, .search-bar label.papers[type=reset] span.icon-medium, .search-bar label.papers[type=button] span.icon-medium, .search-bar button.papers span.icon-medium {
      padding-left: 18px; }
      .search-bar .button.papers span.icon-medium svg, .search-bar .papers.btn span.icon-medium svg, .search-bar button.papers span.icon-medium svg, .search-bar .papers[type=submit] span.icon-medium svg, .search-bar .papers[type=reset] span.icon-medium svg, .search-bar .papers[type=button] span.icon-medium svg, .search-bar .btn.papers span.icon-medium svg, .search-bar a.button.papers span.icon-medium svg, .search-bar a.papers.btn span.icon-medium svg, .search-bar a.papers[type=submit] span.icon-medium svg, .search-bar a.papers[type=reset] span.icon-medium svg, .search-bar a.papers[type=button] span.icon-medium svg, .search-bar a.btn.papers span.icon-medium svg, .search-bar label.btn.papers span.icon-medium svg, .search-bar label.button.papers span.icon-medium svg, .search-bar label.papers.btn span.icon-medium svg, .search-bar label.papers[type=submit] span.icon-medium svg, .search-bar label.papers[type=reset] span.icon-medium svg, .search-bar label.papers[type=button] span.icon-medium svg, .search-bar button.papers span.icon-medium svg {
        left: -4px; }
    .search-bar .button.podcast span.icon-medium, .search-bar .podcast.btn span.icon-medium, .search-bar button.podcast span.icon-medium, .search-bar .podcast[type=submit] span.icon-medium, .search-bar .podcast[type=reset] span.icon-medium, .search-bar .podcast[type=button] span.icon-medium, .search-bar .btn.podcast span.icon-medium, .search-bar a.button.podcast span.icon-medium, .search-bar a.podcast.btn span.icon-medium, .search-bar a.podcast[type=submit] span.icon-medium, .search-bar a.podcast[type=reset] span.icon-medium, .search-bar a.podcast[type=button] span.icon-medium, .search-bar a.btn.podcast span.icon-medium, .search-bar label.btn.podcast span.icon-medium, .search-bar label.button.podcast span.icon-medium, .search-bar label.podcast.btn span.icon-medium, .search-bar label.podcast[type=submit] span.icon-medium, .search-bar label.podcast[type=reset] span.icon-medium, .search-bar label.podcast[type=button] span.icon-medium, .search-bar button.podcast span.icon-medium {
      padding-left: 22px; }
    .search-bar .button.blog span.icon-medium, .search-bar .blog.btn span.icon-medium, .search-bar button.blog span.icon-medium, .search-bar .blog[type=submit] span.icon-medium, .search-bar .blog[type=reset] span.icon-medium, .search-bar .blog[type=button] span.icon-medium, .search-bar .btn.blog span.icon-medium, .search-bar a.button.blog span.icon-medium, .search-bar a.blog.btn span.icon-medium, .search-bar a.blog[type=submit] span.icon-medium, .search-bar a.blog[type=reset] span.icon-medium, .search-bar a.blog[type=button] span.icon-medium, .search-bar a.btn.blog span.icon-medium, .search-bar label.btn.blog span.icon-medium, .search-bar label.button.blog span.icon-medium, .search-bar label.blog.btn span.icon-medium, .search-bar label.blog[type=submit] span.icon-medium, .search-bar label.blog[type=reset] span.icon-medium, .search-bar label.blog[type=button] span.icon-medium, .search-bar button.blog span.icon-medium {
      padding-left: 23px; }
      .search-bar .button.blog span.icon-medium svg, .search-bar .blog.btn span.icon-medium svg, .search-bar button.blog span.icon-medium svg, .search-bar .blog[type=submit] span.icon-medium svg, .search-bar .blog[type=reset] span.icon-medium svg, .search-bar .blog[type=button] span.icon-medium svg, .search-bar .btn.blog span.icon-medium svg, .search-bar a.button.blog span.icon-medium svg, .search-bar a.blog.btn span.icon-medium svg, .search-bar a.blog[type=submit] span.icon-medium svg, .search-bar a.blog[type=reset] span.icon-medium svg, .search-bar a.blog[type=button] span.icon-medium svg, .search-bar a.btn.blog span.icon-medium svg, .search-bar label.btn.blog span.icon-medium svg, .search-bar label.button.blog span.icon-medium svg, .search-bar label.blog.btn span.icon-medium svg, .search-bar label.blog[type=submit] span.icon-medium svg, .search-bar label.blog[type=reset] span.icon-medium svg, .search-bar label.blog[type=button] span.icon-medium svg, .search-bar button.blog span.icon-medium svg {
        left: -2px; }
    .search-bar .button i, .search-bar .btn i, .search-bar button i, .search-bar [type=submit] i, .search-bar [type=reset] i, .search-bar [type=button] i, .search-bar .btn i, .search-bar a.button i, .search-bar a.btn i, .search-bar a[type=submit] i, .search-bar a[type=reset] i, .search-bar a[type=button] i, .search-bar a.btn i, .search-bar label.btn i, .search-bar label.button i, .search-bar label.btn i, .search-bar label[type=submit] i, .search-bar label[type=reset] i, .search-bar label[type=button] i, .search-bar button i {
      font-style: normal;
      margin-left: 8px;
      display: none; }
      .search-bar .button i svg, .search-bar .btn i svg, .search-bar button i svg, .search-bar [type=submit] i svg, .search-bar [type=reset] i svg, .search-bar [type=button] i svg, .search-bar .btn i svg, .search-bar a.button i svg, .search-bar a.btn i svg, .search-bar a[type=submit] i svg, .search-bar a[type=reset] i svg, .search-bar a[type=button] i svg, .search-bar a.btn i svg, .search-bar label.btn i svg, .search-bar label.button i svg, .search-bar label.btn i svg, .search-bar label[type=submit] i svg, .search-bar label[type=reset] i svg, .search-bar label[type=button] i svg, .search-bar button i svg {
        height: 10px;
        width: 10px;
        padding-top: 1px; }
    .search-bar .button:hover, .search-bar .btn:hover, .search-bar button:hover, .search-bar [type=submit]:hover, .search-bar [type=reset]:hover, .search-bar [type=button]:hover, .search-bar .btn:hover, .search-bar a.button:hover, .search-bar a.btn:hover, .search-bar a[type=submit]:hover, .search-bar a[type=reset]:hover, .search-bar a[type=button]:hover, .search-bar a.btn:hover, .search-bar label.btn:hover, .search-bar label.button:hover, .search-bar label.btn:hover, .search-bar label[type=submit]:hover, .search-bar label[type=reset]:hover, .search-bar label[type=button]:hover, .search-bar button:hover {
      color: #666666;
      opacity: 1.00; }
    .search-bar .button.active, .search-bar .active.btn, .search-bar button.active, .search-bar .active[type=submit], .search-bar .active[type=reset], .search-bar .active[type=button], .search-bar .btn.active, .search-bar a.button.active, .search-bar a.active.btn, .search-bar a.active[type=submit], .search-bar a.active[type=reset], .search-bar a.active[type=button], .search-bar a.btn.active, .search-bar label.btn.active, .search-bar label.button.active, .search-bar label.active.btn, .search-bar label.active[type=submit], .search-bar label.active[type=reset], .search-bar label.active[type=button], .search-bar button.active {
      opacity: 1.00;
      background: #dab201;
      background-color: #dab201; }
      .search-bar .button.active i, .search-bar .active.btn i, .search-bar button.active i, .search-bar .active[type=submit] i, .search-bar .active[type=reset] i, .search-bar .active[type=button] i, .search-bar .btn.active i, .search-bar a.button.active i, .search-bar a.active.btn i, .search-bar a.active[type=submit] i, .search-bar a.active[type=reset] i, .search-bar a.active[type=button] i, .search-bar a.btn.active i, .search-bar label.btn.active i, .search-bar label.button.active i, .search-bar label.active.btn i, .search-bar label.active[type=submit] i, .search-bar label.active[type=reset] i, .search-bar label.active[type=button] i, .search-bar button.active i {
        display: inline-block; }
    .search-bar .button input[type="checkbox"], .search-bar .btn input[type="checkbox"], .search-bar button input[type="checkbox"], .search-bar [type=submit] input[type="checkbox"], .search-bar [type=reset] input[type="checkbox"], .search-bar [type=button] input[type="checkbox"], .search-bar .btn input[type="checkbox"], .search-bar a.button input[type="checkbox"], .search-bar a.btn input[type="checkbox"], .search-bar a[type=submit] input[type="checkbox"], .search-bar a[type=reset] input[type="checkbox"], .search-bar a[type=button] input[type="checkbox"], .search-bar a.btn input[type="checkbox"], .search-bar label.btn input[type="checkbox"], .search-bar label.button input[type="checkbox"], .search-bar label.btn input[type="checkbox"], .search-bar label[type=submit] input[type="checkbox"], .search-bar label[type=reset] input[type="checkbox"], .search-bar label[type=button] input[type="checkbox"], .search-bar button input[type="checkbox"] {
      margin-bottom: 0;
      position: absolute;
      left: -100vw; }
  .search-bar .search-text-wrap {
    display: block;
    float: left;
    width: 62.5%; }
  .search-bar .search-submit-wrap {
    display: block;
    float: left;
    width: 37.5%; }
    .search-bar .search-submit-wrap .form-submit {
      margin-left: 15px !important; }
  .search-bar #site-search-text {
    width: 100%;
    font-size: 0.85rem;
    padding: .4rem .5rem .4rem .5rem !important;
    margin: 0;
    border: none;
    outline: none;
    border-radius: 0; }
  .search-bar #search-tags {
    display: none;
    /*
    opacity: 0;
     -webkit-transition: opacity 1s ease;
    	-moz-transition: opacity 1s ease;
    	  -o-transition: opacity 1s ease;
    	 -ms-transition: opacity 1s ease;
    		 transition: opacity 1s ease;
    */ }
    .search-bar #search-tags.open {
      display: block;
      opacity: 1.00; }

body.page-id-101 #search-topics, body.page-id-102 #search-topics, body.page-id-103 #search-topics, body.page-id-104 #search-topics {
  display: none; }

body.page-id-105 #search-medium, body.page-id-106 #search-medium, body.page-id-107 #search-medium, body.page-id-108 #search-medium {
  display: none; }

.header {
  display: flex;
  flex-basis: 100%;
  flex-direction: row;
  flex-flow: row nowrap;
  justify-content: flex-start;
  margin-top: 0;
  line-height: 0;
  padding: 60px 60px 60px 90px; }
  .header p, .header .p, .header body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .header figcaption {
    font-size: 0.85rem;
    font-weight: 300;
    text-transform: uppercase;
    display: flex;
    order: 1;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    flex-grow: 1; }
    .header p span, .header .p span, .header body.single .flex-sidebar figure figcaption span, body.single .flex-sidebar figure .header figcaption span {
      display: inline-block; }
      .header p span.header-topics, .header .p span.header-topics, .header body.single .flex-sidebar figure figcaption span.header-topics, body.single .flex-sidebar figure .header figcaption span.header-topics {
        font-weight: 700;
        margin-left: 15px; }
      .header p span.header-episode, .header .p span.header-episode, .header body.single .flex-sidebar figure figcaption span.header-episode, body.single .flex-sidebar figure .header figcaption span.header-episode {
        font-weight: 700;
        margin-left: 15px; }
      .header p span.header-date, .header .p span.header-date, .header body.single .flex-sidebar figure figcaption span.header-date, body.single .flex-sidebar figure .header figcaption span.header-date {
        margin-left: 15px; }
    .header p a.icon, .header .p a.icon, .header body.single .flex-sidebar figure figcaption a.icon, body.single .flex-sidebar figure .header figcaption a.icon {
      color: #000000;
      font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
      display: inline-block; }
      .header p a.icon svg, .header .p a.icon svg, .header body.single .flex-sidebar figure figcaption a.icon svg, body.single .flex-sidebar figure .header figcaption a.icon svg {
        height: 45px;
        width: 45px; }
  .header a {
    text-decoration: none; }
    .header a svg {
      stroke: #000000 !important;
      margin-bottom: -6px; }
  .header div.nav-back {
    display: flex;
    order: 2;
    margin-left: auto;
    position: fixed;
    top: 60px;
    right: 90px;
    z-index: 990; }
    .header div.nav-back a svg {
      height: 30px;
      width: 30px; }
  .header a.link-topic {
    border-bottom-width: 1px;
    border-bottom-style: solid; }

@media (max-width: 1100px) {
  .header {
    padding: 60px 30px 0px 30px; }
    .header p, .header .p, .header body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .header figcaption {
      display: block;
      position: relative;
      padding-left: 45px; }
      .header p span, .header .p span, .header body.single .flex-sidebar figure figcaption span, body.single .flex-sidebar figure .header figcaption span {
        display: block;
        line-height: 1.5;
        margin-bottom: 2px; }
      .header p .header-icon, .header .p .header-icon, .header body.single .flex-sidebar figure figcaption .header-icon, body.single .flex-sidebar figure .header figcaption .header-icon {
        position: absolute;
        left: 0;
        top: 0; }
      .header p .header-topics, .header .p .header-topics, .header body.single .flex-sidebar figure figcaption .header-topics, body.single .flex-sidebar figure .header figcaption .header-topics {
        margin-bottom: 5px; }
    .header div.nav-back {
      position: fixed;
      top: 65px;
      right: 35px;
      z-index: 990; }
      .header div.nav-back a svg {
    				/*
    				height: 25px;
	    			width: 25px;
	    			*/
        height: 17px;
        width: 17px; } }
#modal-bkgd, #modal {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 250ms ease;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  -ms-transition: opacity 250ms ease;
  transition: opacity 250ms ease; }

#modal-bkgd {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  min-width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 999;
  cursor: pointer; }

#modal {
  position: fixed;
  top: 90px;
  bottom: 90px;
  left: 90px;
  right: 90px;
  min-height: 100%;
  min-width: 62.5%;
  height: 100%;
  margin: 0 100px;
  z-index: 1000;
  cursor: pointer;
  overflow: scroll; }

#modal-toggle {
  position: absolute;
  right: 30px;
  top: 30px; }
  #modal-toggle svg {
    height: 30px;
    width: 30px; }

#modal-content {
  background: #fffcf9;
  width: 100%;
  -webkit-box-shadow: 5px 10px 10px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 10px 10px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 10px 10px 10px rgba(0, 0, 0, 0.15); }

#modal-content header {
  padding: 45px 90px;
  border-bottom: 2px solid #e4ddc4; }

#modal-content section {
  padding: 60px 90px; }
  #modal-content section.form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start; }
    #modal-content section.form .form-input {
      width: 50%;
      flex-basis: 50%;
      flex-grow: 1;
      flex-shrink: 1;
      margin-bottom: 15px; }
      #modal-content section.form .form-input:nth-child(odd) {
        padding-right: 15px; }
      #modal-content section.form .form-input:nth-child(even) {
        padding-left: 15px; }
      #modal-content section.form .form-input label {
        margin-bottom: 5px;
        display: none; }
      #modal-content section.form .form-input [type=email], #modal-content section.form .form-input [type=text], #modal-content section.form .form-input [type=url], #modal-content section.form .form-input select, #modal-content section.form .form-input textarea,
      #modal-content section.form .form-input [type=color], #modal-content section.form .form-input [type=date], #modal-content section.form .form-input [type=datetime], #modal-content section.form .form-input [type=datetime-local], #modal-content section.form .form-input [type=month], #modal-content section.form .form-input [type=number], #modal-content section.form .form-input [type=password], #modal-content section.form .form-input [type=search], #modal-content section.form .form-input [type=tel], #modal-content section.form .form-input [type=week], #modal-content section.form .form-input [type=time] {
        border: none;
        border-radius: 0;
        padding: 10px;
        outline: none;
        background: #f8f4ed;
        margin-bottom: 1rem;
        font-size: 1rem;
        width: 100%;
        max-width: 100%;
        line-height: 1;
        color: #666666; }
      #modal-content section.form .form-input [type=submit] {
        font-size: 1rem !important;
        color: #666666;
        padding: 10px 15px !important; }
      #modal-content section.form .form-input.fullwidth {
        width: 100%;
        flex-basis: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important; }

#modal-bkgd.open, #modal.open {
  display: block;
  opacity: 1.00; }

@media (max-width: 1100px) {
  #modal {
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    min-height: 90%;
    min-width: 80%;
    height: 90%;
    margin: 0 0; }

  #modal-toggle {
    position: absolute;
    right: 30px;
    top: 30px; }
    #modal-toggle svg {
      height: 20px;
      width: 20px; }

  #modal-content {
    width: 100%; }

  #modal-content header {
    padding: 30px 30px; }
    #modal-content header h2 {
      font-size: 2.5rem !important; }

  #modal-content section {
    padding: 30px 30px; }
    #modal-content section.form .form-input {
      width: 100%;
      flex-basis: 100%;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      #modal-content section.form .form-input:nth-child(odd) {
        padding-right: 0px; }
      #modal-content section.form .form-input:nth-child(even) {
        padding-left: 0px; }
      #modal-content section.form .form-input label {
        margin-bottom: 5px;
        display: none; }
    #modal-content section.form .form-input.checkbox label {
      position: relative;
      padding-left: 20px; }
      #modal-content section.form .form-input.checkbox label span {
        position: absolute;
        left: 0;
        top: 3px; } }
#nav-menu-links > li:first-child {
  border-top: 2px solid #806b20;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  padding-top: 30px;
  margin-left: 10px; }

#nav-menu-links > li:first-child > a {
  margin-left: -10px; }

nav ul, nav ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  text-align: left;
  display: block; }

nav ul li {
  display: block; }

nav ul li a {
  color: #806b20;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.80rem;
  font-weight: 500;
  font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
  line-height: 1.5;
  text-transform: uppercase;
  margin: 0;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  -webkit-transition: color 750ms ease;
  -moz-transition: color 750ms ease;
  -o-transition: color 750ms ease;
  -ms-transition: color 750ms ease;
  transition: color 750ms ease; }

nav ul li a span {
  border-bottom: 2px solid transparent;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block; }

nav ul li a:hover, nav ul li a:active, nav ul li a:focus,
nav ul li.current-menu-item > a,
nav ul li.current-page-parent > a,
nav ul li.current-page-ancestor > a {
  text-decoration: underline; }

ul.menu-navigation li a {
  color: #000000; }

ul.sub-menu li a {
  color: #806b20;
  color: rgba(0, 0, 0, 0.4); }

ul > li.menu-item > a:first-child {
  padding-bottom: 6px; }

ul > li.menu-item .sub-menu a {
  padding-bottom: 6px; }

.sub-menu {
  padding-left: 30px;
  padding-bottom: 20px; }

.sub-menu .sub-menu {
  padding-left: 30px;
  padding-bottom: 0; }

#main-footer nav#nav-footer ul:first-child {
  margin-left: -10px;
  display: flex;
  flex-direction: row;
  flex-flow: row nowrap; }
  #main-footer nav#nav-footer ul:first-child > li {
    display: block;
    width: 33.33333%;
    flex-basis: 33.33333%;
    flex-grow: 1;
    line-height: 1.75; }

@media (max-width: 840px) {
  #main-footer nav#nav-footer ul:first-child {
    margin-left: 0px;
    display: block;
    flex-direction: initial;
    flex-flow: initial; }
    #main-footer nav#nav-footer ul:first-child > li {
      display: block;
      width: 100%;
      flex-basis: initial;
      flex-grow: initial; } }
/*
#nav-toggle {
	display: none;
}
#nav-toggle { 
	position: fixed;
	z-index: 20;
	right: 0;
	margin-right: 20px; // $padding-base-mobile;
	margin-top: 0px;
	cursor: pointer;
	line-height: 0px;
	min-width: 25px;
	
	* {
		line-height: 0px;
		box-sizing: border-box;
		 -webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			  -o-transition: all 0.2s ease-in-out;
				 transition: all 0.2s ease-in-out;
	}
}
*/
#nav-toggle-checkbox {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

#nav-toggle label {
  position: relative;
  line-height: 0px;
  cursor: pointer;
  display: block; }

/*
#nav-toggle, #nav-toggle label {
	height: 30px;
	width: 25px;
	padding-top: 5px;
}
#nav-toggle {
	height: 40px;
}
#nav-toggle-switch .bar {
	height: 3px;
	width: 25px;
	background-color: $color-dark;
	
	&.diagonal, &.horizontal {
		position:relative; float:left;
	}
	&.part-1 {
		margin-top: 0px;
	}
	&.part-2 {
		margin-top: 4px;
	}
	&.part-3 {
		margin-top: 4px;
	}
}
*/
#nav-toggle-checkbox:checked ~ #nav-toggle-switch .part-1 {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  margin-top: 5px;
  margin-left: 0px; }

#nav-toggle-checkbox:checked ~ #nav-toggle-switch .part-2 {
  /*visibility: hidden; */
  display: none; }

#nav-toggle-checkbox:checked ~ #nav-toggle-switch .part-3 {
  transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  margin-top: -10px;
  margin-right: -0px;
  margin-top: -3px; }

@media (max-width: 1100px) {
  .display-desktop-only {
    display: none !important; }

  .display-mobile-only {
    display: initial !important; }

  p, .p, body.single .flex-sidebar figure figcaption, .p, input, label, select, textarea, button {
    line-height: 1.35; }

  	/*
  	#nav-toggle {
  		display: block;
  		}
  	
  	#main-header {
  		.site-navigation {
  			
  			position: fixed;
  			z-index: 10;
  			top: 0; right: 0; bottom: 0; left: 0;
  			width: 100%;
  			
  			margin: 0; padding: 0;
  			padding-top: 100px;
  			background: $layout-bkgd-light;
  
  			opacity: 0;
  			height: 0;
  			transition: height 200ms ease-in-out, opacity 200ms ease-in-out;
      		overflow: hidden;
  
  			li a {
  				font-size: 2rem;
  				text-align: center;
  				padding: 15px 0px;
  				}
  			}
  
  		} // END #main-nav
  
  
  	body.mobile-menu-open {
  		#main-header {
  			background: $color-brand-light;
  			
  			.site-navigation {
  				transition: opacity 200ms ease-in-out;
    				opacity: 1;
    				height: 100%;
  				height: 100vh;
  			}
  
  			.site-branding {
  				position: fixed;
  				top: 3px;
  				z-index: 1001;
  				}
  		}
  	}
  	*/ }
.media-container {
  display: flex;
  flex-direction: row;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  position: relative; }

@media (max-width: 1100px) {
  .media-container {
    flex-direction: column;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center; } }
.media-podcast {
  background: rgba(218, 178, 1, 0.3);
  background-color: rgba(218, 178, 1, 0.3); }

.media {
  display: block;
  flex-grow: 1;
  margin: 0 0;
  padding: 60px 150px 60px 90px; }
  .media .podcast-subscribe {
    margin: 15px 0 0 0;
    display: block;
    font-size: 1rem;
    text-transform: none;
    letter-spacing: initial;
    margin-top: 0px;
    margin-left: 420px; }
    .media .podcast-subscribe a {
      text-decoration: underline; }
  @media (max-width: 1100px) {
    .media .podcast-subscribe {
      width: 100%;
      align-items: center;
      justify-content: flex-start;
      margin-top: 40px;
      margin-left: 0px; } }

@media (max-width: 1100px) {
  .media {
    padding: 60px 30px; } }
.audio_player {
  /*position: absolute;*/
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

input.audio {
  display: none\9  !important; }

input[type="range"] {
  -webkit-appearance: none;
  position: absolute;
  top: -10px;
  left: 0px;
  width: 100%;
  height: 3px;
  background-color: #000000;
  display: block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 5px;
  height: 30px;
  background: #000000;
  /* Old browsers */
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

.audio_controls {
  width: 260px;
  display: flex;
  flex-direction: row;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start; }

@media (max-width: 1100px) {
  .audio_controls {
    width: 100%;
    align-items: center;
    justify-content: center; } }
.audio_controls .audio_button {
  margin-right: 20px;
  display: block; }

#audio_play, #audio_rewind, #audio_advance {
  opacity: 0.20; }

#audio_play:hover, #audio_rewind:hover, #audio_advance:hover {
  opacity: 1.0; }

.audio_time {
  width: 160px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

@media (max-width: 1100px) {
  .audio_time {
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 20px; } }
.audio_player {
  width: auto;
  display: block;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1; }

@media (max-width: 1100px) {
  .audio_player {
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    margin-top: 40px; } }
svg#icon-audio-play, svg#icon-interview-play, svg#icon-coda-play {
  display: inline-block; }

svg#icon-audio-pause, svg#icon-interview-pause, svg#icon-coda-pause {
  display: none; }

.audio-playing svg#icon-audio-play {
  display: none; }

.audio-playing svg#icon-audio-pause {
  display: inline-block; }

.audio-playing.act-1 svg#icon-interview-play {
  display: none; }

.audio-playing.act-1 svg#icon-interview-pause {
  display: inline-block; }

.audio-playing.act-2 svg#icon-coda-play {
  display: none; }

.audio-playing.act-2 svg#icon-coda-pause {
  display: inline-block; }

#audio-interview svg, #audio-coda svg {
  margin-bottom: -5px; }

/* Slick-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;
  margin-left: auto;
  margin-right: auto; }
  .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; }

body.single .header {
  padding-bottom: 0; }
body.single .introduction {
  background: transparent;
  background-color: transparent; }
body.single .flex-content {
  padding-right: 0; }
  body.single .flex-content .author {
    margin: 30px 0 0 0; }
body.single .flex-sidebar {
  justify-content: flex-start;
  padding: 60px 150px 60px 90px; }
  body.single .flex-sidebar figure {
    margin-bottom: 30px; }
    body.single .flex-sidebar figure figcaption {
      font-weight: 500;
      padding-top: 0;
      margin-top: 30px; }
  body.single .flex-sidebar .podcast-suggest {
    margin: 0;
    display: block; }
body.single .section-content {
  background: transparent;
  background-color: transparent;
  flex-wrap: wrap; }
  body.single .section-content header {
    flex-basis: 100%;
    padding: 90px 60px 0 90px; }
  body.single .section-content .flex-content {
    padding-top: 30px; }
    body.single .section-content .flex-content .lead {
      padding-top: 0px;
      margin-top: 0px;
      margin-bottom: 30px; }
  body.single .section-content .flex-sidebar {
    padding-top: 30px; }
    body.single .section-content .flex-sidebar.further-reading ul {
      list-style-type: none;
      margin: 0 0;
      padding: 0 0; }
      body.single .section-content .flex-sidebar.further-reading ul li {
        font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
        line-height: 1.5;
        margin-bottom: 1em; }
body.single .section-content.media-player {
  flex-direction: column;
  flex-flow: column nowrap; }
body.single.website-blog .introduction .flex-content {
  padding-bottom: 30px; }
body.single.website-blog #content .flex-content {
  padding-top: 0; }
body.single.website-paper .introduction .flex-content {
  padding-bottom: 30px; }
body.single.website-paper #content .flex-content {
  padding-top: 0; }
body.single.website-podcast .section-content {
  border-top: 2px solid #e4ddc4; }
body.single.website-podcast #podcast-media,
body.single.website-podcast .section-content.media-player + .section-content {
  border-top: none; }
body.single.website-podcast #content {
  border-top: none;
  background-color: #f8f4ed; }
  body.single.website-podcast #content header {
    padding-top: 60px; }
  body.single.website-podcast #content .flex-sidebar {
    background-color: transparent; }

@media (max-width: 1100px) {
  body.single .header {
    padding-top: 30px;
    margin-bottom: 30px; }
  body.single .flex-content {
    order: 2;
    padding: 0px 30px 60px 30px; }
  body.single .flex-sidebar {
    display: none;
    order: 1;
    padding: 30px 30px 0px 30px; }
    body.single .flex-sidebar figure {
      width: 100%;
      max-width: 100%; }
      body.single .flex-sidebar figure img {
        display: block; }
      body.single .flex-sidebar figure figcaption {
        display: block; }
    body.single .flex-sidebar .podcast-suggest {
      display: none; }
  body.single .section-content {
    flex-direction: column;
    flex-wrap: wrap;
    flex-flow: column nowrap; }
    body.single .section-content header {
      order: 1;
      padding: 60px 30px 30px 30px; }
      body.single .section-content header h2 svg {
        margin-bottom: -12px; }
    body.single .section-content .flex-content {
      order: 2;
      flex-basis: 100%;
      padding: 0px 30px 30px 30px; }
    body.single .section-content .flex-sidebar {
      order: 3;
      flex-basis: 100%;
      padding: 0px 30px 30px 30px; }
  body.single .media {
    padding: 30px 30px 30px 30px; }
  body.single.website-podcast .flex-sidebar {
    display: flex; } }
body.page .article:not(.span-2):not(.span-3):not(.span-4) .article-inner .image {
  display: none; }

body.website-page-blank .header {
  padding-bottom: 0;
  height: 10px; }
body.website-page-blank .flex-container {
  background-color: transparent;
  background: transparent; }
  body.website-page-blank .flex-container .page-content {
    flex-grow: 0;
    padding-right: 0;
    padding-top: 0; }
    body.website-page-blank .flex-container .page-content h1 {
      margin-bottom: 30px; }

@media (max-width: 1100px) {
  body.website-page-blank .flex-container .page-content {
    padding-right: 30px; } }
body.website-page-about .introduction .section-intro.lead {
  padding-bottom: 60px; }
body.website-page-about .introduction .section-content {
  margin-left: -90px;
  margin-right: -90px;
  padding: 60px 90px;
  background-color: #fffcf9; }
body.website-page-about .about-approach, body.website-page-about .about-principles, body.website-page-about .about-team {
  background-color: #fffcf9;
  padding: 60px 90px; }
  body.website-page-about .about-approach div.text, body.website-page-about .about-principles div.text, body.website-page-about .about-team div.text {
    border-top: 2px solid #e4ddc4;
    background: transparent;
    margin-top: 45px;
    padding-top: 45px; }
body.website-page-about .about-principles {
  background-color: transparent !important;
  padding-bottom: 0px !important; }
  body.website-page-about .about-principles div.text {
    border-top-color: rgba(0, 0, 0, 0.4); }
  body.website-page-about .about-principles dl {
    clear: both; }
    body.website-page-about .about-principles dl dt {
      float: left;
      width: 27%;
      margin: 0;
      clear: both;
      margin-bottom: 1em;
      margin-right: 15px;
      line-height: 1.5; }
    body.website-page-about .about-principles dl dd {
      float: left;
      width: 70%;
      margin: 0;
      margin-bottom: 0;
      margin-top: -2px;
      line-height: 1.5; }
      body.website-page-about .about-principles dl dd::after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0; }
body.website-page-about .about-team {
  padding: 0 0; }
  body.website-page-about .about-team .team-header {
    padding: 60px 90px; }
  body.website-page-about .about-team div.text {
    border-top: none;
    margin-top: 0;
    padding: 60px 90px; }
  body.website-page-about .about-team .team-blocks article {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    background-color: #f8f4ed; }
    body.website-page-about .about-team .team-blocks article .image {
      order: 0;
      width: 33.33335%;
      flex-basis: 33.33335%;
      flex-grow: 1;
      flex-shrink: 1;
      align-self: stretch;
      margin: 0;
      line-height: 0;
      min-height: 390px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      background-color: #dab201;
      background-color: rgba(218, 178, 1, 0.3); }
    body.website-page-about .about-team .team-blocks article .text {
      order: 1;
      width: 66.66665%;
      flex-basis: 66.66665%;
      flex-grow: 1;
      flex-shrink: 1;
      align-self: stretch; }
    body.website-page-about .about-team .team-blocks article:nth-child(even) {
      background-color: transparent; }
      body.website-page-about .about-team .team-blocks article:nth-child(even) .image {
        order: 1; }
      body.website-page-about .about-team .team-blocks article:nth-child(even) .text {
        order: 0; }
    body.website-page-about .about-team .team-blocks article::after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
body.website-page-about .about-faqs {
  background-color: transparent !important; }
  body.website-page-about .about-faqs .text {
    margin-top: 30px; }
  body.website-page-about .about-faqs #faqs-sidebar {
    justify-content: flex-start;
    padding: 90px 90px;
    background: #e4ddc4;
    background-image: none;
    background-color: #e4ddc4; }
    body.website-page-about .about-faqs #faqs-sidebar .text-header {
      margin-bottom: 30px; }
    body.website-page-about .about-faqs #faqs-sidebar p, body.website-page-about .about-faqs #faqs-sidebar .p, body.website-page-about .about-faqs #faqs-sidebar body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.website-page-about .about-faqs #faqs-sidebar figcaption {
      font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
      margin-bottom: 0; }
    body.website-page-about .about-faqs #faqs-sidebar div.text {
      margin-top: 0; }
    body.website-page-about .about-faqs #faqs-sidebar .faqs-design-library {
      margin-top: 30px; }
      body.website-page-about .about-faqs #faqs-sidebar .faqs-design-library h3 {
        margin-bottom: 15px; }
      body.website-page-about .about-faqs #faqs-sidebar .faqs-design-library p, body.website-page-about .about-faqs #faqs-sidebar .faqs-design-library .p, body.website-page-about .about-faqs #faqs-sidebar .faqs-design-library body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.website-page-about .about-faqs #faqs-sidebar .faqs-design-library figcaption {
        margin-bottom: 0; }
body.website-page-about #faqs-sidebar .slick-carousel {
  position: relative;
  width: 100%;
  display: block;
  margin-top: 30px; }
  body.website-page-about #faqs-sidebar .slick-carousel .slick-slides {
    position: relative;
    width: 100%;
    display: block; }
    body.website-page-about #faqs-sidebar .slick-carousel .slick-slides img {
      visibility: hidden;
      opacity: 0; }
    body.website-page-about #faqs-sidebar .slick-carousel .slick-slides.slick-initialized img {
      visibility: visible;
      opacity: 1.0; }
  body.website-page-about #faqs-sidebar .slick-carousel .slick-controls {
    position: relative;
    width: 100%;
    display: block;
    clear: both;
    margin-top: 30px;
    min-height: 60px; }
    body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-prev, body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-next {
      width: 10%;
      float: left;
      text-align: left; }
      body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-prev .btn, body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-next .btn {
        background-color: transparent !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0; }
        body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-prev .btn svg, body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-next .btn svg {
          height: 35px;
          width: 35px; }
    body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-next {
      float: right;
      text-align: right; }
    body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-caption {
      width: 80%;
      float: left;
      text-align: center; }
      body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-caption p, body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-caption .p, body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-caption body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.website-page-about #faqs-sidebar .slick-carousel .slick-controls .slick-caption figcaption {
        font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif !important;
        font-weight: 400 !important;
        font-size: 1.5625rem;
        margin: 0 auto;
        text-align: center;
        width: 90%; }

@media (max-width: 1200px) {
  body.website-page-about .about-principles dl {
    margin-top: 0px; }
    body.website-page-about .about-principles dl dt, body.website-page-about .about-principles dl dd {
      margin-top: 0;
      margin-right: 0;
      float: none;
      width: 100%;
      display: block;
      clear: both; }
    body.website-page-about .about-principles dl dt {
      margin-bottom: 0px; } }
@media (max-width: 1100px) {
  body.website-page-about .introduction .section-content {
    margin-left: -30px;
    margin-right: -30px;
    padding: 30px 30px; }
  body.website-page-about .about-approach, body.website-page-about .about-principles {
    padding: 30px 30px; }
  body.website-page-about .about-principles {
    background: #f8f4ed;
    padding-bottom: 0 !important; }
    body.website-page-about .about-principles dl {
      margin-top: 0px; }
      body.website-page-about .about-principles dl dt, body.website-page-about .about-principles dl dd {
        float: none;
        width: 100%;
        display: block;
        clear: both; }
      body.website-page-about .about-principles dl dt {
        margin-bottom: 0px; }
  body.website-page-about .about-faqs #faqs-sidebar {
    padding: 30px 30px;
    flex-basis: 100%;
    width: 100%; } }
@media (max-width: 840px) {
  body.website-page-about .about-team {
    padding: 30px 30px; }
  body.website-page-about .about-team {
    padding: 0 0; }
    body.website-page-about .about-team .team-header {
      padding: 30px 30px; }
    body.website-page-about .about-team .team-blocks article {
      flex-direction: column;
      flex-flow: column nowrap; }
      body.website-page-about .about-team .team-blocks article .image {
        order: 0;
        width: 100%;
        flex-basis: 100%;
        height: 0;
        min-height: 300px;
        padding-bottom: 0%; }
      body.website-page-about .about-team .team-blocks article .text {
        order: 1;
        width: 100%;
        flex-basis: 100%;
        padding: 30px 30px;
        min-height: auto; }
      body.website-page-about .about-team .team-blocks article:nth-child(even) .image {
        order: 0; }
      body.website-page-about .about-team .team-blocks article:nth-child(even) .text {
        order: 1; } }
body.website-page-webinars .introduction .flex-content {
  display: flex;
  flex-flow: column nowrap;
  padding-bottom: 0; }
body.website-page-webinars .introduction .section-intro.lead {
  padding-bottom: 60px; }
body.website-page-webinars .introduction .section-content {
  margin-left: -90px;
  margin-right: -90px;
  background-color: #fffcf9; }
body.website-page-webinars .webinars-upcoming {
  flex-grow: 1;
  flex-basis: 100%; }
  body.website-page-webinars .webinars-upcoming div.header {
    padding: 60px 90px 30px 90px; }
  body.website-page-webinars .webinars-upcoming div.lead {
    padding: 30px 90px 60px 90px; }
body.website-page-webinars .webinars-upcoming-blocks {
  margin-top: 30px; }
  body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block {
    border-top: 2px solid #e4ddc4;
    background: transparent;
    padding: 45px 0;
    margin: 0 90px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start; }
    body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date {
      order: 0;
      width: 20%;
      flex-basis: 20%;
      flex-grow: 1;
      flex-shrink: 1;
      align-self: stretch;
      padding-top: 10px; }
      body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date .p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date figcaption {
        font-size: 0.6875rem;
        margin-bottom: 0; }
    body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title {
      order: 1;
      width: 60%;
      flex-basis: 60%;
      flex-grow: 1;
      flex-shrink: 1;
      align-self: stretch; }
      body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title .p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title figcaption {
        font-size: 1.5625rem;
        font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
        font-weight: 300;
        line-height: 1.2; }
        body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title p:last-child, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title .p:last-child, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title body.single .flex-sidebar figure figcaption:last-child, body.single .flex-sidebar figure body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title figcaption:last-child {
          margin-bottom: 0; }
    body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link {
      order: 2;
      width: 20%;
      flex-basis: 20%;
      flex-grow: 1;
      flex-shrink: 1;
      align-self: stretch;
      text-align: right;
      padding-top: 10px; }
      body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link .p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link figcaption {
        margin-top: -3px;
        font-size: 0.6875rem;
        font-weight: 700;
        margin-bottom: 0; }
      body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link .icon {
        display: inline-block;
        height: 15px;
        width: 15px;
        line-height: 0;
        margin-left: 5px; }
        body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link .icon svg {
          height: 15px;
          width: 15px; }

@media (max-width: 1100px) {
  body.website-page-webinars .introduction .section-content {
    margin-left: -30px;
    margin-right: -30px;
    padding: 30px 30px; }
  body.website-page-webinars .webinars-upcoming {
    padding: 30px 30px; }
    body.website-page-webinars .webinars-upcoming div.header {
      padding: 0 0; }
    body.website-page-webinars .webinars-upcoming div.lead {
      padding: 30px 0; }
  body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block {
    padding: 30px 0;
    margin: 0 0;
    flex-flow: row wrap;
    flex-wrap: wrap; }
    body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date {
      order: 0;
      width: 100%;
      flex-basis: 100%;
      padding-top: 0px; }
      body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date .p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.date figcaption {
        font-size: 0.85rem; }
    body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.title {
      order: 1;
      width: 100%;
      flex-basis: 100%;
      margin-top: 10px; }
    body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link {
      order: 2;
      width: 100%;
      flex-basis: 100%;
      text-align: left;
      margin-top: 10px; }
      body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link .p, body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link figcaption {
        font-size: 0.85rem; }
      body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link .icon {
        display: inline-block;
        height: 20px;
        width: 20px; }
        body.website-page-webinars .webinars-upcoming-blocks article.upcoming-block div.link .icon svg {
          height: 15px;
          width: 15px; } }
body.home {
  background-color: #f8f4ed; }
  body.home .welcome-logo {
    min-width: 510px;
    min-height: 510px; }
  body.home #site-welcome {
    width: 100%;
    max-width: 510px;
    height: auto;
    margin: 0 auto; }
  body.home #main-content {
    flex: 1;
    flex-shrink: initial;
    display: flex;
    padding: 0; }
    body.home #main-content > section {
      order: 0;
      flex-grow: 0;
      flex-shrink: 1;
      flex-basis: 50%;
      display: flex;
      align-self: stretch;
      padding: 60px 60px; }
      body.home #main-content > section.welcome-logo {
        flex-basis: 525px;
        width: 525px;
        background: #dab201; }
        body.home #main-content > section.welcome-logo svg {
          max-width: 510px;
          width: 100%;
          margin: 0 auto; }
      body.home #main-content > section.welcome-textile {
        flex-basis: 130px;
        width: 130px;
        padding: 0;
        margin: 0;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover; }
      body.home #main-content > section.welcome-content {
        flex-grow: 1;
        position: relative;
        padding: 0 0;
        flex-direction: column;
        justify-content: flex-end; }
        body.home #main-content > section.welcome-content .welcome-link {
          text-decoration: none !important;
          flex-grow: 1;
          flex-basis: 33.33333%; }
          body.home #main-content > section.welcome-content .welcome-link:hover {
            background: #e4ddc4;
            background-color: #e4ddc4; }
        body.home #main-content > section.welcome-content .content-blocks {
          display: flex;
          flex-grow: 1;
          flex-direction: column;
          flex-flow: column nowrap;
          justify-content: flex-start; }
          body.home #main-content > section.welcome-content .content-blocks .block-content {
            border-top-width: 2px;
            padding-left: 60px;
            padding-right: 90px;
            flex-grow: 1; }
            body.home #main-content > section.welcome-content .content-blocks .block-content div.text {
              padding-right: 0;
              max-width: 720px; }
              body.home #main-content > section.welcome-content .content-blocks .block-content div.text h1, body.home #main-content > section.welcome-content .content-blocks .block-content div.text h2, body.home #main-content > section.welcome-content .content-blocks .block-content div.text h3 {
                margin-bottom: 15px; }
              body.home #main-content > section.welcome-content .content-blocks .block-content div.text p, body.home #main-content > section.welcome-content .content-blocks .block-content div.text .p, body.home #main-content > section.welcome-content .content-blocks .block-content div.text body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.home #main-content > section.welcome-content .content-blocks .block-content div.text figcaption {
                font-size: 1rem;
                font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif; }
            body.home #main-content > section.welcome-content .content-blocks .block-content:first-child {
              background-color: #f8f4ed;
              border: none; }
              body.home #main-content > section.welcome-content .content-blocks .block-content:first-child div.text h2 {
                display: none; }
              body.home #main-content > section.welcome-content .content-blocks .block-content:first-child div.text p, body.home #main-content > section.welcome-content .content-blocks .block-content:first-child div.text .p, body.home #main-content > section.welcome-content .content-blocks .block-content:first-child div.text body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure body.home #main-content > section.welcome-content .content-blocks .block-content:first-child div.text figcaption {
                font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
                font-size: 1.5625rem;
                line-height: 1.2; }
              body.home #main-content > section.welcome-content .content-blocks .block-content:first-child div.icon {
                top: 50px; }
            body.home #main-content > section.welcome-content .content-blocks .block-content:nth-child(2) {
              border: none; }
            body.home #main-content > section.welcome-content .content-blocks .block-content:hover {
              background: #e4ddc4;
              background-color: #e4ddc4; }
  body.home .icon svg {
    stroke: #000000; }

@media (min-width: 1520px) {
  body.home #main-content > section.welcome-content .content-blocks .block-content div.icon {
    right: initial;
    left: 800px; } }
@media (max-width: 1100px) {
  body.home #main-content {
    flex-flow: column;
    margin-top: 0px;
    overflow: hidden; }
    body.home #main-content > section {
      flex-basis: 100%;
      width: 100%;
      padding: 50px 30px; }
      body.home #main-content > section.welcome-logo {
        flex-basis: 100%;
        width: 100%;
        min-width: 400px;
        min-height: 400px; }
      body.home #main-content > section.welcome-textile {
        flex-basis: 100%;
        width: 100%;
        min-width: 400px;
        min-height: 60px;
        position: relative; }
        body.home #main-content > section.welcome-textile::before {
          content: "";
          transform: rotate(90deg);
          position: absolute;
          width: 100%;
          height: 100vw;
          min-height: 400px;
          top: 0;
          left: 0;
          background-size: contain;
          background-position: top left;
          background-repeat: no-repeat; }
      body.home #main-content > section.welcome-content {
        flex-basis: 100%;
        width: 100%;
        margin-top: 10px; }
        body.home #main-content > section.welcome-content .content-blocks .block-content {
          padding: 50px 90px 50px 30px; } }
@media (max-width: 840px) {
  body.home #main-content > section.welcome-content {
    margin-top: 0px; } }
@media (max-width: 500px) {
  body.home #main-content > section.welcome-content {
    margin-top: -10px; } }
.article-list {
  /*
  // Featured Records throw the alternating pattern off, because they can occupy 2, 3 or 4 columns randomly
  .article:nth-of-type(8n+2), .flex-grid-item:nth-of-type(8n+2),
  .article:nth-of-type(8n+4), .flex-grid-item:nth-of-type(8n+4),
  .article:nth-of-type(8n+5), .flex-grid-item:nth-of-type(8n+5),
  .article:nth-of-type(8n+7), .flex-grid-item:nth-of-type(8n+7){
  		background: $color-neutral-medium;
  		background-color: $color-neutral-medium;
  	}
  */ }
  .article-list .article {
    text-align: left;
    position: relative;
    		/*
    		 -webkit-transition: background-color 100ms linear;
        		 -ms-transition: background-color 100ms linear;
    				 transition: background-color 100ms linear;
    		*/ }
  .article-list .article, .article-list .flex-grid-item {
    background: #fffcf9;
    background-color: #fffcf9; }
  .article-list .article.alt, .article-list .flex-grid-item.alt {
    background: #f8f4ed;
    background-color: #f8f4ed; }
  .article-list .article .article-inner {
    padding: 30px 30px; }
  .article-list .article .topics {
    margin-bottom: 30px;
    min-height: 30px;
    margin-left: -10px; }
    .article-list .article .topics a {
      font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
      font-size: .70rem;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      border-bottom: 1px solid #000000;
      margin-left: 10px;
      display: inline-block; }
  .article-list .article .title {
    font-size: 1.5625rem;
    font-weight: 300;
    margin-bottom: 30px; }
  .article-list .article .meta.credit p, .article-list .article .meta.credit .p, .article-list .article .meta.credit body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .article-list .article .meta.credit figcaption {
    font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
    font-size: 0.6875rem;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1px;
    margin: 0; }
  .article-list .article .meta.excerpt {
    margin-top: 20px;
    display: none; }
    .article-list .article .meta.excerpt p, .article-list .article .meta.excerpt .p, .article-list .article .meta.excerpt body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .article-list .article .meta.excerpt figcaption {
      font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
      font-size: 0.85rem;
      font-weight: 200;
      text-transform: none;
      line-height: 1.15;
      letter-spacing: .5px;
      margin: 0; }
  .article-list .article .meta.date {
    position: absolute;
    bottom: 30px;
    z-index: 0; }
    .article-list .article .meta.date p, .article-list .article .meta.date .p, .article-list .article .meta.date body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .article-list .article .meta.date figcaption {
      font-family: "halyard-text", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
      font-size: .70rem;
      font-weight: 300;
      text-transform: uppercase;
      line-height: 1.5;
      margin: 0; }
  .article-list .article .meta.icon {
    position: absolute;
    bottom: 20px;
    right: 30px;
    z-index: 100;
    height: 50px;
    width: 50px; }
  .article-list .article .meta.icon svg {
    height: 50px;
    width: 50px; }
  .article-list .article-inner a.post-link {
    text-decoration: none;
    border: none; }
  .article-list .article-inner a.post-link::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .article-list .article-inner .topics a {
    position: relative;
    z-index: 2; }
  .article-list .article.featured .title {
    font-size: 2.1875rem; }
  .article-list .article.featured .meta.excerpt {
    display: block; }
    .article-list .article.featured .meta.excerpt p, .article-list .article.featured .meta.excerpt .p, .article-list .article.featured .meta.excerpt body.single .flex-sidebar figure figcaption, body.single .flex-sidebar figure .article-list .article.featured .meta.excerpt figcaption {
      font-family: "capitolina", "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Verdana, "Arial", sans-serif;
      font-size: 1.5625rem;
      font-weight: 300;
      text-transform: none;
      line-height: 1.15;
      letter-spacing: .5px;
      margin: 0; }

.article-list .article .meta.icon svg {
  stroke: #000000 !important; }
.article-list .article:hover {
  color: #fffcf9 !important;
  background: #dab201;
  background-color: #dab201; }
  .article-list .article:hover * {
    color: #fffcf9 !important;
    border-color: #fffcf9 !important; }
  .article-list .article:hover .meta.icon svg {
    stroke: #fffcf9 !important; }
  .article-list .article:hover .meta.excerpt {
    display: block; }
.article-list .article.topic-health:not(.span-1):not(.topic-multiple):not(.search-result), .article-list .article.topic-organizational-health:not(.span-1):not(.topic-multiple):not(.search-result) {
  background: rgba(40, 95, 163, 0.15);
  background-color: rgba(40, 95, 163, 0.15); }
.article-list .article.topic-health:hover, .article-list .article.topic-organizational-health:hover {
  background: #285fa3 !important;
  background-color: #285fa3 !important; }
.article-list .article.topic-language:not(.span-1):not(.topic-multiple):not(.search-result), .article-list .article.topic-language-rights:not(.span-1):not(.topic-multiple):not(.search-result), .article-list .article.topic-language-of-rights:not(.span-1):not(.topic-multiple):not(.search-result), .article-list .article.topic-rights:not(.span-1):not(.topic-multiple):not(.search-result) {
  background: rgba(206, 92, 77, 0.2);
  background-color: rgba(206, 92, 77, 0.2); }
.article-list .article.topic-language:hover, .article-list .article.topic-language-rights:hover, .article-list .article.topic-language-of-rights:hover, .article-list .article.topic-rights:hover {
  background: #ce5c4d !important;
  background-color: #ce5c4d !important; }
.article-list .article.topic-respect:not(.span-1):not(.topic-multiple):not(.search-result), .article-list .article.topic-cultures-respect:not(.span-1):not(.topic-multiple):not(.search-result), .article-list .article.topic-cultures-of-respect:not(.span-1):not(.topic-multiple):not(.search-result), .article-list .article.topic-respect:not(.span-1):not(.topic-multiple):not(.search-result) {
  background: rgba(122, 121, 49, 0.2);
  background-color: rgba(122, 121, 49, 0.2); }
.article-list .article.topic-respect:hover, .article-list .article.topic-cultures-respect:hover, .article-list .article.topic-cultures-of-respect:hover, .article-list .article.topic-respect:hover {
  background: #7a7931 !important;
  background-color: #7a7931 !important; }
.article-list .article.topic-solidarity:not(.span-1):not(.topic-multiple):not(.search-result) {
  background: rgba(112, 42, 50, 0.2);
  background-color: rgba(112, 42, 50, 0.2); }
.article-list .article.topic-solidarity:hover {
  background: #702a32 !important;
  background-color: #702a32 !important; }
.article-list .article.topic-multiple:hover {
  background: #dab201 !important;
  background-color: #dab201 !important; }

.article-list .article .article-inner.flex-container,
.article-inner.flex-container {
  height: 100%;
  min-height: 100%;
  padding: 0; }
  .article-list .article .article-inner.flex-container .flex-item,
  .article-inner.flex-container .flex-item {
    padding: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent; }
  .article-list .article .article-inner.flex-container .flex-item.content,
  .article-inner.flex-container .flex-item.content {
    padding: 30px 30px; }
  .article-list .article .article-inner.flex-container.flex-span-2 .flex-item,
  .article-inner.flex-container.flex-span-2 .flex-item {
    width: 50%;
    flex-basis: 50%; }
  .article-list .article .article-inner.flex-container.flex-span-3 .flex-item,
  .article-inner.flex-container.flex-span-3 .flex-item {
    width: 33.33333%;
    flex-basis: 33.33333%; }
  .article-list .article .article-inner.flex-container.flex-span-3 .flex-item.content,
  .article-inner.flex-container.flex-span-3 .flex-item.content {
    width: 66.66667%;
    flex-basis: 66.66667%; }
  .article-list .article .article-inner.flex-container.flex-span-4 .flex-item,
  .article-inner.flex-container.flex-span-4 .flex-item {
    width: 50%;
    flex-basis: 50%; }
  .article-list .article .article-inner.flex-container.flex-span-4 .flex-item.content,
  .article-inner.flex-container.flex-span-4 .flex-item.content {
    width: 50%;
    flex-basis: 50%; }

@media (max-width: 1100px) {
  .article-list .article .article-inner.flex-container,
  .article-inner.flex-container {
    height: 100%;
    min-height: 100%;
    padding: 0; }
    .article-list .article .article-inner.flex-container.flex-span-2 .flex-item,
    .article-inner.flex-container.flex-span-2 .flex-item {
      width: 33.333335% !important;
      flex-basis: 33.333335%; }
    .article-list .article .article-inner.flex-container.flex-span-3 .flex-item,
    .article-inner.flex-container.flex-span-3 .flex-item {
      width: 33.333335%;
      flex-basis: 33.333335%; }
    .article-list .article .article-inner.flex-container.flex-span-3 .flex-item.content,
    .article-inner.flex-container.flex-span-3 .flex-item.content {
      width: 33.333335%;
      flex-basis: 33.333335%; }
    .article-list .article .article-inner.flex-container.flex-span-4 .flex-item,
    .article-inner.flex-container.flex-span-4 .flex-item {
      width: 33.33333%;
      flex-basis: 33.33333%; }
    .article-list .article .article-inner.flex-container.flex-span-4 .flex-item.content,
    .article-inner.flex-container.flex-span-4 .flex-item.content {
      width: 66.66667%;
      flex-basis: 66.66667%; } }
@media (max-width: 1100px) {
  .article-list .article .article-inner.flex-container,
  .article-inner.flex-container {
    height: 100%;
    min-height: 100%;
    padding: 0; }
    .article-list .article .article-inner.flex-container.flex-span-2 .flex-item,
    .article-inner.flex-container.flex-span-2 .flex-item {
      width: 33.333335% !important;
      flex-basis: 33.333335%; }
    .article-list .article .article-inner.flex-container.flex-span-3 .flex-item,
    .article-inner.flex-container.flex-span-3 .flex-item {
      width: 33.333335%;
      flex-basis: 33.333335%; }
    .article-list .article .article-inner.flex-container.flex-span-3 .flex-item.content,
    .article-inner.flex-container.flex-span-3 .flex-item.content {
      width: 33.333335%;
      flex-basis: 33.333335%; }
    .article-list .article .article-inner.flex-container.flex-span-4 .flex-item,
    .article-inner.flex-container.flex-span-4 .flex-item {
      width: 33.33333%;
      flex-basis: 33.33333%; }
    .article-list .article .article-inner.flex-container.flex-span-4 .flex-item.content,
    .article-inner.flex-container.flex-span-4 .flex-item.content {
      width: 66.66667%;
      flex-basis: 66.66667%; } }
@media (max-width: 840px) {
  .article-list .article .article-inner.flex-container,
  .article-inner.flex-container {
    height: 100%;
    min-height: 100%;
    padding: 0; }
    .article-list .article .article-inner.flex-container.flex-span-2 .flex-item,
    .article-inner.flex-container.flex-span-2 .flex-item {
      width: 50%;
      flex-basis: 50%; }
    .article-list .article .article-inner.flex-container.flex-span-3 .flex-item,
    .article-inner.flex-container.flex-span-3 .flex-item {
      width: 50%;
      flex-basis: 50%; }
    .article-list .article .article-inner.flex-container.flex-span-3 .flex-item.content,
    .article-inner.flex-container.flex-span-3 .flex-item.content {
      width: 50%;
      flex-basis: 50%; }
    .article-list .article .article-inner.flex-container.flex-span-4 .flex-item,
    .article-inner.flex-container.flex-span-4 .flex-item {
      width: 50%;
      flex-basis: 50%; }
    .article-list .article .article-inner.flex-container.flex-span-4 .flex-item.content,
    .article-inner.flex-container.flex-span-4 .flex-item.content {
      width: 50%;
      flex-basis: 50%; }

  .article.featured .meta.excerpt {
    display: none !important; } }
@media (max-width: 500px) {
  .article-list .article-inner .image {
    display: none; }

  .article-list .article .article-inner.flex-container,
  .article-inner.flex-container {
    height: 100%;
    min-height: 100%;
    padding: 0; }
    .article-list .article .article-inner.flex-container.flex-span-2 .flex-item,
    .article-inner.flex-container.flex-span-2 .flex-item {
      width: 100%;
      flex-basis: 100%; }
    .article-list .article .article-inner.flex-container.flex-span-3 .flex-item,
    .article-inner.flex-container.flex-span-3 .flex-item {
      width: 100%;
      flex-basis: 100%; }
    .article-list .article .article-inner.flex-container.flex-span-3 .flex-item.content,
    .article-inner.flex-container.flex-span-3 .flex-item.content {
      width: 100%;
      flex-basis: 100%; }
    .article-list .article .article-inner.flex-container.flex-span-4 .flex-item,
    .article-inner.flex-container.flex-span-4 .flex-item {
      width: 100%;
      flex-basis: 100%; }
    .article-list .article .article-inner.flex-container.flex-span-4 .flex-item.content,
    .article-inner.flex-container.flex-span-4 .flex-item.content {
      width: 100%;
      flex-basis: 100%; } }

/*# sourceMappingURL=main.css.map */
