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

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --font-gray: #646464;
  --concrete: #58595b;
  --paragraph-gray: #707070;
  --royal-blue: #005596;
  --h2_blue_v2: #018eb1;
  --white: white;
  --wheat: #f4e8b5;
  --sea-green: #49a942;
  --cornflower: #8ba4cc;
  --foam: #b9d3df;
  --midnight: #162851;
  --floral-white: #fcf9ee;
  --husk: #ddce91;
  --line-blue: #44abc480;
  --line-gray: #94949480;
  --powder-blue: #aef1ff;
  --turquoise: #afdbd1;
  --alice: #deeaf0;
  --seashell: #f7f0ec;
  --dim-grey: #615f5f;
  --slate-blue: #3b4a6b;
  --blue_gradient: #caf6ff;
  --light-grey: lightgrey;
  --font-lightgray: #949494;
  --h2-blue: #44abc4;
  --pine: #204a09;
  --smoke: #f2f2f2;
  --azure: #dbf4ff;
  --slate-blue-2: #626d86;
  --sky-blue: #73e6fd;
  --deep-sky-blue: #13b2d3;
  --yellow-green: #8bb233;
  --darken-ramp: #12141980;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  color: var(--font-gray);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

h1 {
  color: var(--concrete);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 3.3rem;
}

h2 {
  color: var(--concrete);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 2.7rem;
}

h3 {
  color: var(--paragraph-gray);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.1rem;
}

h4 {
  color: var(--paragraph-gray);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.7rem;
}

h5 {
  color: var(--paragraph-gray);
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
}

h6 {
  color: var(--royal-blue);
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.2rem;
}

p {
  color: var(--paragraph-gray);
  text-align: left;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.7rem;
}

a {
  color: var(--h2_blue_v2);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  color: var(--paragraph-gray);
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.7rem;
}

img {
  display: inline-block;
}

blockquote {
  color: var(--royal-blue);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.8rem;
}

figcaption {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.body {
  justify-content: center;
  width: 98%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.body.is--bpi {
  background-color: var(--white);
  border-radius: 6px;
  margin-bottom: 140px;
  padding: 60px 40px;
  box-shadow: 1px 1px 11px -4px #00000057;
}

.body.is--diplomacy {
  display: block;
}

.body.is--hidden {
  display: none;
}

.body.is--article {
  max-width: 1100px;
}

.body.is--audio {
  max-width: 700px;
}

.flex3__card {
  border: 1px #c5c5c5;
  border-radius: 0;
  flex: 0 31%;
}

.flex3__card.is--organizations {
  background-color: var(--white);
  box-shadow: none;
  border-style: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 400px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.flexbox3__text {
  text-align: center;
  align-self: center;
  width: 99.795%;
  padding: 0 20px;
}

.flexbox3__image {
  border-radius: 9px 9px 0 0;
  align-self: center;
  display: block;
}

.flexbox3__image.is--newvisiion {
  height: 50%;
}

.image--radius {
  text-align: left;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section {
  display: block;
}

.section.is--search {
  padding-top: 60px;
}

.authorbox {
  background-color: #a5d4dd59;
  flex-flow: row;
  justify-content: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.authorbox__text {
  z-index: 10;
  box-shadow: none;
  border-radius: 9px;
  align-self: center;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 20px;
  position: static;
}

.authorbox__imageframe {
  width: 35%;
}

.section__main {
  padding-top: 0;
  padding-bottom: 0;
}

.style__block {
  color: var(--wheat);
  background-color: #fff;
  border: 1px solid #c4c4c4;
  max-width: 1200px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.style__heading {
  color: #5c5b5b;
  font-size: 22px;
}

.style__section {
  background-color: #f0f0f0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.royalblue {
  background-color: var(--royal-blue);
  width: 120px;
  height: 120px;
}

.style__swatchblock {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 80%;
  margin-left: 40px;
  margin-right: 0;
  padding-top: 20px;
  display: flex;
}

.style__label {
  color: #838383;
  margin-top: 20px;
  margin-left: 40px;
}

.kelp {
  background-color: var(--sea-green);
  width: 120px;
  height: 120px;
}

.cornflower {
  background-color: var(--cornflower);
  width: 120px;
  height: 120px;
}

.concrete {
  background-color: var(--concrete);
  color: #fff;
  width: 120px;
  height: 120px;
}

.foam {
  background-color: var(--foam);
  width: 120px;
  height: 120px;
}

.color-swatch-8 {
  background-color: var(--midnight);
  width: 120px;
  height: 120px;
}

.wheat {
  background-color: var(--floral-white);
  color: var(--floral-white);
  width: 120px;
  height: 120px;
}

.husk {
  background-color: var(--husk);
  width: 120px;
  height: 120px;
}

.text-block {
  color: #929292;
  text-align: center;
  width: 100%;
}

.font__block {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
}

.component-grps {
  margin-left: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.cta--royalblue {
  border-style: none none none solid;
  border-width: 0 0 0 4px;
  border-color: transparent transparent transparent var(--royal-blue);
  color: var(--royal-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 1rem;
  line-height: 1.4rem;
  transition: padding-left .2s, border-width .2s, border-color .2s, background-color .2s;
}

.cta--royalblue:hover {
  border-style: none none none solid;
  border-width: 4px 0 4px 4px;
  border-color: var(--royal-blue);
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 0;
  width: 200px;
  padding: 10px 40px;
}

.cta--royalblue:active {
  border-style: none solid;
  border-width: 0 0 0 4px;
  border-color: var(--midnight);
  background-color: var(--midnight);
  color: var(--white);
}

.cta--royalblue.style-hover {
  border: 2px solid var(--royal-blue);
  background-color: var(--white);
  color: var(--royal-blue);
}

.component-grp {
  text-align: center;
  margin-right: 20px;
}

.cta__clear {
  border: 2px solid var(--h2_blue_v2);
  color: var(--h2_blue_v2);
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  align-self: flex-start;
  margin-top: 20px;
  padding: .5rem 2rem;
  font-size: 1rem;
  line-height: 1.4rem;
  display: inline-block;
}

.cta__clear:hover {
  border-color: var(--h2_blue_v2);
  background-color: var(--h2_blue_v2);
  color: var(--white);
}

.footer {
  border-top: 2px none var(--line-blue);
  background-color: var(--white);
  text-align: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 10px;
}

.footer-flex-container {
  border-top: 0px solid var(--line-gray);
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 20px;
  display: flex;
}

.footer-logo-box {
  flex: 0 auto;
  align-self: center;
}

.footer-logo-box.w--current {
  width: 35%;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  display: inline-block;
}

.footerlink--white {
  color: var(--concrete);
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: block;
}

.footerlink--white:hover {
  text-decoration: underline;
}

.navbar {
  background-image: linear-gradient(to bottom, var(--powder-blue), #fff 76%, white 95%);
  padding-top: 10px;
  padding-bottom: 10px;
  position: sticky;
  inset: 0% 0% auto;
}

.nav__link {
  color: var(--concrete);
}

.nav__link:hover {
  opacity: .81;
}

.nav__link.w--current {
  color: var(--concrete);
}

.nav__link.w--current:hover {
  opacity: .8;
}

.nav__logobox {
  width: 35%;
  padding: 0;
}

.nav__logobox.w--current {
  width: 35%;
}

.nav__menu {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
}

.nav {
  border: 1px #000;
  border-bottom-color: #a1a1a1;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.dropdown__arrow {
  color: var(--concrete);
  margin-right: 10px;
  padding-left: 0;
}

.dropdown-text {
  font-size: .9rem;
  line-height: 1.2rem;
}

.dropdown-text.w--current {
  display: block;
}

.dropdown-text.nav__link--hide, .dropdown-text.nav__link--hide.w--current {
  display: none;
}

.dropdown-list {
  background-color: #fff;
  transition: opacity .2s;
  display: none;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 6px;
  width: 360px;
  padding: 30px 0;
  transition: opacity .2s;
  position: absolute;
  box-shadow: 3px 3px 8px -3px #00000040;
}

.authorbio {
  background-color: #0000;
  border-radius: 0;
}

.white {
  color: #fff;
  background-color: #fff;
  width: 120px;
  height: 120px;
}

.black {
  color: #000;
  background-color: #000;
  width: 120px;
  height: 120px;
}

.jade {
  background-color: var(--turquoise);
  width: 120px;
  height: 120px;
}

.alice {
  background-color: var(--alice);
  width: 120px;
  height: 120px;
}

.dropdown__toggle {
  cursor: pointer;
  background-color: #0000;
  border-top: 1px #000;
  padding-left: 20px;
  padding-right: 30px;
}

.dropdown__toggle:hover {
  border-style: none;
  border-color: var(--white);
  opacity: .8;
  border-top-width: 1px;
  border-bottom-width: 2px;
}

.dropdown__toggle.w--open {
  background-color: #0000;
}

.dropdown__toggle.is--nodrop {
  padding-right: 20px;
}

.image--square {
  border-radius: 0%;
  width: 100%;
}

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

.heading__box--margins {
  margin-top: 0;
  margin-bottom: 60px;
}

.content__body {
  margin-top: 40px;
  padding-top: 0;
}

.content__body.is--nomargin {
  margin-top: 0;
}

.author__linkblock {
  cursor: pointer;
  margin-bottom: 0;
  text-decoration: none;
  display: inline-block;
}

.author__txt-h2 {
  color: var(--concrete);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7rem;
  line-height: 2.2rem;
}

.author__txt-title {
  color: var(--paragraph-gray);
  text-align: center;
}

.header__text {
  text-align: left;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header__text.is--home {
  z-index: 4;
  text-align: left;
  flex-direction: column;
  align-self: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
  inset: 13px 0% 0%;
}

.is--white {
  color: var(--white);
}

.is--white.is--homeheader {
  text-align: center;
}

.is--white.is--homeheader.is--mobile {
  display: none;
}

.background-video {
  background-image: linear-gradient(#0000, #00000075 57%, #0000);
  align-items: center;
  height: 65vh;
  display: flex;
}

.background-video.is--mobile {
  background-image: linear-gradient(#0000, #00000075 57%, #0000);
  height: 60vh;
}

.head {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 100%;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.head.is--humansecurity {
  background-image: linear-gradient(#fff0 27%, #0000006e 80%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60081e41924a610df39e1094_Human_Security_1920x1080px.jpg");
  background-position: 0 0, 50% 49%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--womenleadership {
  background-image: linear-gradient(#0000 16% 41%, #0000008c 92%, #0000008f), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd71788304e92126979026d_women_DivineMother_Azza_Sadhiviji_2_1920.jpg");
  background-position: 0 0, 50% 19%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--diplomacy {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60081aca4331cf41a419f6ae_International_Advisory_Council_1920x1280.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--indigenous {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd9c505c401337b8856a869_7th_gen.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--videos {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5ffab93a5bbbbdf60d84f06f_Unsplash-iamc-019.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--audio {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd5b2e00b94d0c0a08c822f_e1214-ml-08-03-20-0240_orig.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--photos {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fed5f7a3d8f86e623f4a336_header-audio.jpeg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--blue {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: auto;
}

.head.is--drc {
  background-image: linear-gradient(#0000 41%, #00000061), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fcdd58bd56c1a9b925ebcb3_Mutombo_Congo2.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--interreligious {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd6e15dc2fe79ec102148f6_e1285_DK_12_09_11-1597.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--events {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5ffab93b88a1fe1d301b81e8_Unsplash-iamc-006.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 25vh;
  position: relative;
}

.head.is--climate {
  background-image: linear-gradient(#fff0 27%, #0000006e 80%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fded3357bad8c4ad9e630f5_ecological-civilization-wetlands.jpg");
  background-position: 0 0, 50% 49%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--g20 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/617f079a8b8fb2f8f20d602f_G20%20Interfaith%20Forum%20Host%20Cities.jpg");
  background-position: 50% 31%;
  background-size: cover;
  height: 40vw;
  position: relative;
}

.head.is--peaceandeep {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6045e210ff23effdee2e4f81_the-tape-with-the-cardiogram-on-ecg-graph-with-ste-NTNNA7B.jpeg");
  background-position: 0 0, 50% 31%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--faq {
  background-image: linear-gradient(#0000, #00000063 85%), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5ffab93b88a1fe1d301b81e8_Unsplash-iamc-006.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
}

.head.is--hiroshima {
  background-color: var(--seashell);
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6417d6fd5070920945b604e8_G7_Hiroshima_Summit_Header_1920px_v3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 50vw;
  display: flex;
  position: relative;
}

.head.is--time {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64794d648d6b67ece08e81d6_e1743_ip_prophecy_0420_1920x885px_v2%20(2).jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50% 100%;
  background-size: cover, cover;
  margin-bottom: 0;
}

.head.is--timeofprophecy {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64798e666c53595014442fbd_e1743_ip_prophecy_0420_1920x885px_v4.jpg");
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 40vw;
  display: flex;
  position: relative;
}

.head.is--g20-new {
  background-image: none;
  height: 50vw;
  position: relative;
}

.head.is--nuclearprayer {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64e11e380967558a3a1d6f52_Nuclear-Prayer-Day-header_1920x885_v3.jpg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vw;
  display: flex;
  position: relative;
}

.head.is--nuclearprayerday-2 {
  background-image: none;
  position: relative;
}

.head.is--dubai-convergence {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/65a55aee2983e617743b7e5c_DubaiConvergenceBannerFinal.jpg");
  background-position: 50% 31%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 40vw;
  display: flex;
  position: relative;
}

.head.is--tokai {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/65a977b6e1160d17e076d901_Tokai-University-4-logos_IAMC-6.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 15vw;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.head.is--80th {
  background-image: linear-gradient(#0000, #ffffff8f 31%, #ffffff91 76%, #ffffffb3), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/687221c065d4ed3a724a8a74_80th_Comemmorative_Header.jpg");
  background-position: 0 0, 50% 31%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 34vw;
  display: flex;
  position: relative;
}

.content {
  margin-top: 0;
}

.content__title {
  margin-bottom: 20px;
  font-size: 2.5rem;
  line-height: 3rem;
}

.content__title.is--nomargin {
  margin-bottom: 0;
}

.contentpage__date {
  color: var(--dim-grey);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
}

.content__image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.author__card {
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  height: 560px;
  margin-bottom: 0;
  padding: 40px 20px;
  display: flex;
}

.council__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.council_box {
  flex-wrap: nowrap;
}

.divider {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.author__img {
  border-radius: 50%;
  margin-bottom: 20px;
}

.rich-text-block {
  object-fit: contain;
  padding-left: 0;
  padding-right: 40px;
  overflow: hidden;
}

.quotebox {
  border-style: solid none;
  border-width: 2px 4px;
  border-color: #44abc480 var(--foam);
  color: var(--h2_blue_v2);
  margin-bottom: 80px;
  padding: 30px 80px;
  font-size: 2rem;
  font-style: italic;
  font-weight: 300;
  line-height: 2.5rem;
  display: block;
}

.h4--author {
  max-width: 30rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.h1--author {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3.5rem;
}

.founderbio {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.founderbox {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.founderbox_imageframe {
  align-self: center;
  width: 35%;
  margin-bottom: 0;
  padding: 40px;
}

.founderbox__text {
  z-index: 10;
  box-shadow: none;
  border-radius: 9px;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: static;
}

.h2--founder {
  color: var(--concrete);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.2rem;
}

.h4--founder {
  color: var(--paragraph-gray);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.founder__quote {
  border-style: solid none;
  border-width: 2px 1px;
  border-color: var(--cornflower) black;
  color: var(--royal-blue);
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding: 30px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
  display: block;
}

.founder__quote.is--addmargin {
  margin-bottom: 80px;
}

.section__height {
  margin-top: 0;
}

.pageintro {
  border-bottom: 2px none var(--line-gray);
  margin-bottom: 60px;
  padding-bottom: 0;
}

.h1--pageintro {
  color: var(--h2_blue_v2);
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 3rem;
}

.pageintro__txt {
  color: var(--paragraph-gray);
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
}

.section__founder {
  padding-top: 0;
  padding-bottom: 0;
}

.footer__column {
  border-top: 1px none var(--white);
  align-self: flex-start;
  display: none;
}

.bumuntu__list {
  flex: 0 auto;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.bumuntuy__textblock2 {
  flex-direction: column;
  display: flex;
}

.bumuntu__imageblock1 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd6bef2914b0948825bab78_bumuntu_peace_photo-01.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.bumuntu__textblock3 {
  justify-content: flex-start;
  margin-top: 30px;
  display: flex;
}

.bumuntu__imageblock2 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd6bef25a75503986dd0c83_bumuntu_peace_photo-02.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.bumuntu__faculty {
  border-bottom: 2px none var(--midnight);
  color: var(--concrete);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
  padding-bottom: 9px;
}

.drc__divider-line {
  border-style: none none solid;
  border-width: 2px;
  border-color: black black var(--line-gray);
  margin-top: 100px;
  margin-bottom: 40px;
}

.authorcontent_text {
  align-self: center;
}

.authorcontent__date {
  text-align: left;
  font-size: 1rem;
  line-height: 1rem;
}

.bumuntu__paragraph2 {
  width: 60%;
  padding-left: 40px;
}

.image--circle {
  text-align: left;
  border-radius: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bumuntu__subheading {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

.founder__bg-video {
  justify-content: flex-end;
  height: 70vh;
  display: flex;
}

.bumuntulogo {
  text-align: left;
}

.collection-item-3 {
  padding-left: 5px;
  padding-right: 5px;
}

.content__grid {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.sectionbg {
  grid-column-gap: 40px;
  background-color: var(--seashell);
}

.sectionbg.is--welcome {
  background-color: #fff;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, white 15%, var(--blue_gradient));
  opacity: 1;
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 70px;
}

.sectionbg.is--iac {
  padding-top: 100px;
  padding-bottom: 140px;
  display: block;
}

.sectionbg.is--signup {
  background-color: #0000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sectionbg.is--padded {
  padding-top: 100px;
  padding-bottom: 140px;
}

.sectionbg.is--padded.is--white {
  border-bottom: 1px solid var(--line-gray);
  background-color: #fff;
}

.sectionbg.is--slideshow {
  background-color: var(--seashell);
  background-image: none;
  padding-top: 140px;
  padding-bottom: 140px;
}

.sectionbg.is--mission {
  background-color: var(--seashell);
  background-image: none;
  padding-top: 100px;
  padding-bottom: 0;
}

.sectionbg.is--values {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.sectionbg.is--vision {
  background-color: var(--seashell);
  background-image: none;
  padding-top: 60px;
  padding-bottom: 0;
}

.sectionbg.is--founder {
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sectionbg.is--authors {
  border-bottom: 1px solid var(--light-grey);
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.sectionbg.is--topics {
  background-color: #0000;
  padding-top: 140px;
  padding-bottom: 140px;
}

.sectionbg.is--padded-less {
  padding-top: 100px;
  padding-bottom: 140px;
}

.sectionbg.is--aboutus {
  padding-top: 60px;
  padding-bottom: 100px;
  display: none;
}

.sectionbg.is--pastevents {
  padding-top: 60px;
  padding-bottom: 120px;
}

.sectionbg.is--upcoming {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.sectionbg.is--latest {
  background-color: #fff;
  background-image: none;
  padding-top: 80px;
  padding-bottom: 140px;
  display: none;
}

.sectionbg.is--featured {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 140px;
}

.sectionbg.is--blueramp {
  background-color: #fff;
  background-image: radial-gradient(circle farthest-corner at 50% 35%, white 25%, var(--blue_gradient));
  padding-top: 80px;
  padding-bottom: 40px;
}

.sectionbg.is--wuwheader {
  background-color: #07312f;
  background-image: linear-gradient(112deg, #072524 33%, #16867d);
  padding-top: 60px;
  padding-bottom: 60px;
}

.sectionbg.is--wuw {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 0;
}

.sectionbg.is--if20newsletters {
  background-color: #0000;
}

.gallery__list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery__multi-image {
  color: var(--concrete);
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

.gallery__lightbox-link {
  text-decoration: none;
  overflow: visible;
}

.gallery__img-box {
  height: 360px;
  position: relative;
  overflow: hidden;
}

.gallery {
  margin-top: 40px;
  margin-bottom: 20px;
}

.content__txt-date {
  color: var(--paragraph-gray);
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1rem;
  display: block;
}

.content__txt-h3 {
  color: var(--h2_blue_v2);
  margin-top: 20px;
  margin-bottom: 10px;
}

.head__txt {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding-top: 0;
  display: flex;
}

.heading-5 {
  color: var(--white);
}

.body__box {
  margin-bottom: 40px;
}

.line {
  background-color: var(--line-gray);
  height: 2px;
  margin-top: 60px;
  margin-bottom: 100px;
}

.line.is--iac {
  background-color: var(--line-gray);
  margin-bottom: 60px;
}

.line.is--home {
  background-color: var(--line-gray);
  margin-top: 100px;
  margin-bottom: 0;
}

.line.is--events {
  margin-top: 20px;
  margin-bottom: 60px;
}

.line.is--medeng {
  margin-top: 80px;
  margin-bottom: 80px;
}

.content__card {
  border-bottom: 2px none var(--cornflower);
  box-shadow: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
  padding: 0;
  display: flex;
}

.content__card.is--organization {
  background-color: #fff;
  flex-direction: column;
  width: 600px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
}

.content__card.is--if20newsletters {
  justify-content: flex-start;
  align-items: center;
}

.grp__head {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.grp__head.is--welcome {
  border: 2px none var(--wheat);
  border-radius: 6px;
  flex-direction: column;
}

.is--clear {
  color: var(--font-lightgray);
  background-color: #0000;
  border-top: 1px #000;
  border-left: 1px #000;
  border-right: 1px #000;
  padding: 10px 20px;
}

.is--clear.w--current {
  z-index: 3;
  border-style: solid solid none;
  border-width: 2px 2px 4px;
  border-color: var(--sea-green);
  background-color: var(--white);
  color: var(--midnight);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.caption {
  z-index: 10;
  color: #fff;
  object-position: 50% 100%;
  background-color: #00000069;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  padding: 10px;
  font-size: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.caption__box {
  width: 200px;
  margin-top: 33px;
  position: relative;
}

.content__img-link {
  border: 1px none var(--font-lightgray);
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6046b05f1ceb2822acfb2aa6_DivineMother_Imam_thumbnail.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 50%;
  height: 360px;
  overflow: hidden;
}

.tabs__content {
  border-top: 2px none var(--sea-green);
  padding-top: 40px;
}

.tabs__content.is--bpi {
  padding-top: 100px;
}

.tabs__content.is--nopad {
  flex: 0 auto;
  padding-top: 0;
}

.tabs__content.is--nopad.is--white {
  background-color: #fff;
}

.tabs__content.is--padded {
  flex: 0 auto;
  padding-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.tabs__content.is--padded.is--white {
  z-index: 0;
  border-style: none solid solid;
  border-color: var(--h2-blue);
  background-color: #fff;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  max-width: none;
}

.is--midnight {
  background-color: var(--alice);
  color: var(--midnight);
}

.div-block-33 {
  padding: 0;
}

.slider {
  border-radius: 10px;
  max-width: 1100px;
  height: 700px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.mask {
  border-radius: 10px;
  overflow: hidden;
}

.slide-nav {
  display: block;
}

.right-arrow {
  display: none;
}

.cta--clearwhite {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  width: 200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 2rem;
  font-size: 1rem;
  line-height: 1.4rem;
  display: block;
}

.cta--clearwhite:hover {
  background-color: var(--white);
  color: var(--royal-blue);
}

.is--whatwedo {
  color: var(--midnight);
  text-align: left;
}

.cta__solid {
  border: 2px solid var(--h2_blue_v2);
  background-color: var(--h2_blue_v2);
  color: var(--white);
  text-align: center;
  border-radius: 6px;
  width: 160px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.4rem;
  display: block;
}

.cta__solid:hover {
  color: var(--h2-blue);
  background-color: #0000;
}

.cta__solid.is--notexternalurl {
  border-radius: 6px;
  width: 200px;
  margin-top: 30px;
  margin-left: 0;
  display: block;
}

.cta__solid.is--notexternalurl.is-hidden {
  display: none;
}

.cta__solid.is--externalurl {
  border-radius: 6px;
  width: 260px;
  margin-top: 30px;
  margin-left: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.cta__solid.is--content {
  display: none;
}

.cta__solid.is--featured {
  width: 205px;
}

.cta__solid.is--wuw {
  width: 200px;
  margin-top: 60px;
  margin-bottom: 100px;
}

.cta__solid.is--newsletters {
  margin-top: 0;
  margin-left: 60px;
}

.cta__solid.is--video {
  border-radius: 6px;
  width: 260px;
  margin-top: 30px;
  margin-left: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
}

.cta__solid.is--audio, .cta__solid.is--bodycontent, .cta__solid.is--audio-nobody {
  border-radius: 6px;
  width: 260px;
  margin-top: 30px;
  margin-left: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.cta__solid.is--g7-hiroshima {
  text-align: center;
  margin-top: 2rem;
}

.cta__solid.is--dubaiconvergence {
  text-align: center;
  width: 200px;
  margin-top: 2rem;
}

.cta__solid.is--tokai {
  text-align: center;
  width: 200px;
  margin-top: 2rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

.cta__solid.is--80th {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 16rem;
  margin-top: 2rem;
  padding: 1rem .5rem;
  font-size: 1.25rem;
  display: flex;
}

.is--values {
  color: var(--midnight);
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 1.3rem;
  line-height: 1.7rem;
}

.is--centered {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
}

.header__line {
  width: 60px;
  height: 2px;
  margin: 6px auto 20px;
  display: none;
}

.sectionbg__founder {
  background-color: var(--seashell);
  background-image: none;
  padding-top: 140px;
  padding-bottom: 100px;
  display: block;
}

.homegrid__txt {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.homegrid__txt.is--ourfocus-og {
  grid-column-gap: 40px;
}

.portfolio__img-box {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5ffab939c98da9874e07e825_Unsplash-iamc-005.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  height: 400px;
}

.portfolio__img-box.is--mission {
  filter: brightness(116%);
  cursor: default;
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/602f2b7e7ac267ab9035fc4b_e1355_FA_16_10_15-0152-600px.jpg");
  background-size: cover;
  border-radius: 6px;
  height: 400px;
}

.portfolio__img-box.is--vision {
  cursor: default;
}

.portfolio__img-box.is-value {
  cursor: default;
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60081c6310c6b6e3f9b9345e_Who_We_Are_1920x1280.jpg");
  background-position: 26%;
  background-size: 900px;
}

.portfolio__img-box.is--programs-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd6e15dc2fe79ec102148f6_e1285_DK_12_09_11-1597.jpg");
  background-size: cover;
  border-radius: 6px;
  height: 400px;
}

.grid__txt {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.is--bpi {
  color: var(--royal-blue);
  margin-bottom: 0;
}

.text-block-18 {
  margin-bottom: 8px;
  font-size: 1rem;
  line-height: 1rem;
  display: none;
}

.foot_h6 {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  padding-bottom: 4px;
  display: none;
}

.h3__founder {
  color: var(--paragraph-gray);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-style: italic;
  line-height: 1.7rem;
  display: block;
}

.home__tab-box {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home__tab-box.is-padded {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  display: block;
}

.home__tab-box.is-padded.is--hidden {
  display: none;
}

.medeng {
  border-top: 2px none var(--line-gray);
  padding-top: 0;
  padding-bottom: 0;
}

.medeng__box {
  margin-top: 0;
}

.medeng__txt {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: var(--foam) var(--foam) var(--line-gray);
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0 0 60px;
}

.medeng__txt.is--centered {
  padding-left: 0;
  padding-right: 0;
}

.header {
  background-color: var(--royal-blue);
}

.header.is--midnight {
  background-color: var(--midnight);
}

.privacypolicy {
  margin-top: 60px;
  margin-bottom: 140px;
}

.heading-22 {
  margin-bottom: 20px;
}

.privacypolicy__txt {
  margin-top: 40px;
}

.privacypolicy__txt.is-hidden {
  display: none;
}

.subscribe {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 1px none var(--royal-blue);
  box-shadow: none;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  padding-left: 0;
  display: grid;
}

.subscribe__txt-box {
  padding: 10px 30px;
}

.subscribe__txt {
  color: var(--h2_blue_v2);
  text-align: center;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.embed__mailchimp {
  align-items: center;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.medeng__grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 100px;
  display: grid;
}

.div-block-56 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6004053ae70866128001d0ab_young-african-american-men-doctors1080__D.00_00_00_00.Still001.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  height: 400px;
}

.medeng__img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6004036a8041bb1ee2987671_cardiologist-and-pregnant-woman-at-hospital-PS6YPEC.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  height: 500px;
  display: none;
}

.medeng__img.is--cardiology {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6045e210ff23effdee2e4f81_the-tape-with-the-cardiogram-on-ecg-graph-with-ste-NTNNA7B.jpeg");
  height: auto;
  display: none;
}

.medeng__img.is--gastro {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6045e31a31ca2e57701ab92c_cropped-of-black-male-therapist-using-stethoscope-RDVT2GU.jpeg");
  background-position: 4%;
}

.medeng__img.is--surgery {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6045e465e0158a3169f7829d_cropped-image-of-african-american-doctor-holding-t-8VGWL2D.jpeg");
  background-position: 50%;
}

.medeng__img.is--infectious {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6045e26bc2da1af7e80394fc_coronavirus-covid-19-epidemic-viral-EBAUWKW.jpeg");
  background-position: 50%;
}

.medeng__img.is--internal {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6045e2903fdb243126e5cd66_conscious-design-dJPa22hmcpM-unsplash.jpeg");
  display: none;
}

.medeng__img.is--opthalmology {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6045e2c1bc84e7ad03b4d8e0_chris-curry-HowMXqv-ty4-unsplash.jpeg");
  background-position: 50%;
  display: none;
}

.medeng__img.is--physiatry {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6045e2e8f1535c686d394c3e_black-man-suffering-back-pain-PT9SPQE.jpeg");
  background-position: 31%;
  display: none;
}

.englishseries__grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: none;
}

.img__box {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/600406c249096a15e23d097b_videoblocks-peaceful-people-march-the-streets.Still004.jpg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.img__box.is--democracy {
  border-radius: 6px;
}

.img__box.is--humanrights {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6004083fa6595723409c3024_blm-protest.Still004.jpg");
  background-position: 67%;
  background-size: cover;
  border-radius: 6px;
}

.img__box.is--ethics {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6004075f60565a0324d501dd_videoblocks-peaceful-people-march-the-streets.Still005.jpg");
  background-position: 50%;
  border-radius: 6px;
}

.legal__link {
  color: var(--concrete);
  text-decoration: none;
}

.legal__link:hover {
  opacity: .58;
}

.footer__row {
  border-top: 1px none var(--white);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  margin-top: 60px;
  margin-bottom: 20px;
  display: flex;
}

.events__past-intro {
  text-align: center;
  margin-bottom: 0;
  display: block;
}

.authorinfo__box {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 40px;
  display: grid;
}

.cta__auth-content {
  border: 2px none var(--royal-blue);
  color: var(--h2_blue_v2);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  align-self: flex-start;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  display: block;
}

.authcontent__item-box {
  margin-bottom: 30px;
}

.authorbio__heading-h3 {
  padding-left: 0;
  padding-right: 40px;
}

.organizaton__wrap {
  margin-bottom: 40px;
}

.authorcontent {
  border-left: 2px none var(--foam);
  padding-left: 20px;
}

.authcontent__img-box {
  margin-bottom: 0;
}

.image-11 {
  margin-bottom: 10px;
  margin-right: 0;
}

.link-block-14 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.author__grid {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 40px;
  display: grid;
}

.image-14 {
  border-radius: 50%;
}

.author__byline {
  margin-top: 0;
  margin-bottom: 40px;
}

.author__byline.is--nomargin {
  margin-bottom: 0;
}

.author__box {
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

.author__box.is--outsideauthors {
  color: var(--midnight);
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.ourfocus {
  border: 2px solid var(--line-gray);
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 40px;
  margin-bottom: 100px;
  padding: 60px;
  display: flex;
}

.content__heading {
  text-align: center;
}

.content__heading.is--padded {
  padding-bottom: 50px;
}

.quote {
  font-style: italic;
  font-weight: 300;
}

.content__wrap.is--alignleft {
  text-align: left;
}

.content__wrap.is--alignleft.is--hidden {
  display: none;
}

.content__item {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.content__txt-box {
  text-align: left;
  width: 48%;
}

.author__item {
  display: inline-block;
}

.author__byline-flex {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.left-arrow {
  display: none;
}

.featuring {
  margin-right: 10px;
  display: none;
}

.auth__link {
  color: var(--paragraph-gray);
  margin-bottom: 10px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  display: inline-block;
}

.category__tag {
  color: var(--cornflower);
  border: 2px solid #8ba4cc9c;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.is--hidden {
  display: none;
}

.rte {
  color: var(--concrete);
  margin-top: 10px;
  font-size: .9rem;
}

.rte h1 {
  font-size: 2.5rem;
  line-height: 3rem;
}

.rte h2 {
  color: var(--concrete);
  font-size: 2rem;
  line-height: 2.5rem;
}

.rte h3 {
  color: var(--concrete);
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.rte h4 {
  color: var(--concrete);
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.rte h5 {
  color: var(--concrete);
  margin-bottom: 24px;
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.rte h6 {
  color: var(--concrete);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: .8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.rte p {
  color: var(--concrete);
  margin-bottom: 21px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.rte li {
  color: var(--concrete);
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.rte a {
  color: var(--royal-blue);
}

.rte img {
  border: 1px #000;
  width: 700px;
  display: block;
}

.rte figcaption {
  margin-top: 0;
  margin-bottom: 20px;
}

.video__content {
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 0;
  overflow: hidden;
}

.termsofuse {
  margin-top: 60px;
  margin-bottom: 140px;
}

.is--gsi {
  width: 200px;
}

.drop__link:hover {
  opacity: .8;
}

.drop__link.w--current {
  color: var(--h2-blue);
}

.drop__link.w--current:hover {
  opacity: .8;
}

.bumuntu-list {
  width: 50%;
  padding-left: 20px;
}

.h3--pageintro {
  margin-top: 40px;
  margin-bottom: 20px;
}

.h3--pageintro.is--medeng {
  text-align: center;
  margin-top: 0;
  font-size: 1.7rem;
  line-height: 2.3rem;
}

.organization__name {
  color: var(--slate-blue);
  font-size: 1.3rem;
  line-height: 1.7rem;
}

.tab__target-nuclear {
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
}

.tab__target-nuclear.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: black black var(--h2-blue);
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
}

.tab__target-nuclear.w--current:hover {
  top: 0;
}

.tabs {
  border-bottom: 1px solid var(--font-lightgray);
  justify-content: space-around;
  align-self: center;
  width: 100%;
  display: flex;
}

.tabs.is--flex-tight {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.tabs.is--human {
  justify-content: space-around;
}

.tabs.is--women {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.tabs.is--religious {
  border-bottom-style: none;
  justify-content: space-around;
}

.tabs.is--drc, .tabs.is--drceducation, .tabs.is--climate {
  justify-content: space-around;
}

.tabs.is--events {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--h2-blue);
  justify-content: space-around;
}

.tab__txt {
  color: var(--paragraph-gray);
  text-align: center;
  align-self: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.tab__txt:hover {
  color: var(--h2-blue);
}

.tab__txt.is--women {
  font-size: 1rem;
  line-height: 1.3rem;
}

.tab__txt.is--korten {
  margin-bottom: 14px;
}

.author__list {
  flex-direction: column;
  display: flex;
}

.founder__img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd68751eb97b7ebd7635d21_bios_Founder_President_Audrey_Kitagawa.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  margin-bottom: 20px;
}

.welcome__box {
  flex: 1;
}

.is--welcome {
  color: var(--h2-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.wecome__img-box {
  margin-right: 60px;
  display: none;
}

.ourfocus__grid {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  justify-items: stretch;
  display: flex;
}

.ourfocus__h5 {
  color: var(--h2-blue);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.ourfocus__paragraph {
  text-align: left;
  margin-bottom: 5px;
  font-size: 1rem;
  line-height: 1.4rem;
}

.ourfocus__box {
  flex-direction: column;
  justify-content: flex-start;
  width: 50%;
  display: flex;
}

.is--terms {
  text-align: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.is--mobile-centered.is--whatwedo {
  color: var(--paragraph-gray);
  text-align: center;
}

.gallery__2 {
  margin-bottom: 100px;
}

.content__gallery {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.events.is--narrower {
  width: 60%;
}

.events-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.events-item.is--moremargin {
  margin-bottom: 3rem;
}

.events__lightbox-link {
  border: 1px none var(--light-grey);
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 4px 15px -1px #0006;
}

.events__txt-box {
  padding-top: 20px;
  padding-bottom: 20px;
}

.author__bio-link {
  color: var(--h2_blue_v2);
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
  font-weight: 500;
  display: block;
}

.author__bio-link.is--hidden {
  display: none;
}

.subtopic__box {
  text-align: left;
  margin-bottom: 60px;
}

.subtopic__box.is--climate {
  margin-top: 60px;
  margin-bottom: 100px;
}

.subtopic__box.is--nuclear, .subtopic__box.is--economic {
  margin-bottom: 100px;
}

.subtopic__box.is--g20 {
  margin-top: 60px;
  margin-bottom: 100px;
}

.subtopic__box.is-hiroshima {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.subtopic__box.is-timeof {
  display: none;
}

.subtopic__box.is--80th {
  margin-top: 6rem;
  margin-bottom: 4rem;
}

.content__txt-author-1 {
  margin-bottom: 0;
  display: block;
}

.content__txt-summary {
  margin-top: 20px;
}

.content__txt-author-2 {
  margin-bottom: 0;
}

.link {
  color: var(--h2_blue_v2);
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: block;
}

.welcome__txt {
  text-align: center;
  margin-top: 40px;
}

.values__bullet-list {
  padding-left: 20px;
}

.video__box {
  margin-top: 60px;
  margin-bottom: 60px;
}

.cta__playvideo-txt {
  opacity: 1;
  color: var(--h2-blue);
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2rem;
  display: none;
  position: static;
  top: -471px;
}

.slide-1 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029bba06e57601bbaedbfbe_Audrey_Kitagawa_Bangalore4_1920px.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.aboutus__slider {
  height: 55vh;
}

.header__box {
  z-index: 10;
  box-shadow: none;
  background-image: linear-gradient(#0000 10%, #12141aa6);
  border-radius: 6px 6px 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 40px 40px;
  position: absolute;
  inset: auto 0% 0%;
}

.header__box.is--nosubtext {
  background-color: #0000;
  background-image: linear-gradient(#0000, #12141aa6);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-bottom: 20px;
}

.text-block-27 {
  text-align: right;
  display: inline-block;
}

.header__h1 {
  color: var(--white);
  text-align: center;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header__h1.is-g20 {
  line-height: 1;
}

.header__paragraph {
  color: var(--white);
  text-align: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  display: none;
}

.image-16 {
  cursor: default;
}

.organization__item {
  margin-bottom: 40px;
}

.cta__auth-url-link {
  display: flex;
}

.cta__caret {
  color: var(--h2_blue_v2);
  padding-left: 5px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.cta__auth-content-link {
  display: flex;
}

.text-span {
  color: var(--h2_blue_v2);
  padding-left: 5px;
  font-size: 1.2rem;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029980d400a923276626501_jonathan-granoff_01_1920px.jpg");
  background-position: 0 24%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029980cf9239c60cfb14027_Norman_Hayes_1_1920px.jpg");
  background-position: 50% 65%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029ad72c90708133b1812c2_Azza_Karam_3_1920px.jpeg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029980b1e94a11801471818_David_Korten_02_1920px.jpg");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
}

.right-arrow-2, .slide-nav-2, .left-arrow-2 {
  display: none;
}

.pageintro__h2 {
  text-align: center;
  margin-bottom: 20px;
}

.pageintro__h2.is--medeng {
  margin-bottom: 0;
}

.author__txt {
  margin-top: 10px;
}

.author__card-box {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.faculty__box {
  flex-wrap: nowrap;
}

.faculty__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: stretch;
  display: grid;
}

.home__h2 {
  color: var(--h2_blue_v2);
}

.home__h2.is--ourfocus {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.home__h2.is--whatwedo {
  color: var(--h2_blue_v2);
  text-align: center;
}

.home__h2.is--featured {
  color: #fff;
  text-align: center;
}

.home__h3 {
  color: var(--h2_blue_v2);
  max-width: 26rem;
  font-style: italic;
}

.home__h3.is--morewidth {
  max-width: 32rem;
}

.home__h3.is--normalwidth {
  max-width: none;
}

.home__h3.is--normalwidth.is--whatwedo {
  text-align: center;
}

.home__h3.is--normalwidth.is--latest {
  color: #fff;
  text-align: center;
  display: none;
}

.aboutus__grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 60px;
  display: grid;
}

.paragraph-17 {
  font-style: italic;
}

.events__h2 {
  margin-top: 0;
  font-size: 1.7rem;
  line-height: 2.2rem;
}

.events__img {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.author__img-box {
  min-width: 260px;
  max-width: 300px;
  min-height: 260px;
  max-height: 300px;
  margin-bottom: 20px;
}

.drop__link-sub {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
  font-weight: 300;
  display: block;
}

.drop__link-sub:hover {
  opacity: .8;
}

.drop__link-sub.w--current {
  color: var(--h2-blue);
}

.drop__link-sub.w--current:hover {
  opacity: .8;
}

.drop__link-sub.is--hidden {
  display: none;
}

.main {
  display: block;
}

.whatwedo {
  text-align: left;
  margin-top: 0;
  margin-bottom: 100px;
  display: block;
}

.founder__box {
  justify-content: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.content__txt-author-3 {
  margin-bottom: 0;
}

.return__top-link {
  border: 2px solid var(--h2_blue_v2);
  text-align: center;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  line-height: 1rem;
  display: block;
}

.return__top-link.w--current {
  border: 2px solid var(--h2_blue_v2);
  border-radius: 6px;
  padding: 5px 10px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1rem;
  display: block;
}

.return__top-link.is--authors {
  margin-top: 100px;
}

.return__top-link.is--hidden {
  display: none;
}

.return__top-link.is--medeng {
  margin-top: 100px;
}

.spacer {
  height: 100px;
}

.spacer.is--huge {
  background-color: #c2f3f0;
  height: 600px;
  display: none;
}

.subsection__intro {
  margin-bottom: 40px;
}

.subsection__intro.is--addmargin {
  margin-bottom: 100px;
}

.focusbio {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  border-style: solid none;
  border-width: 2px 1px;
  border-color: var(--line-gray) black;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: grid;
}

.focusbio.is--hidden {
  display: none;
}

.focusbio.is--nogrid {
  border-top-style: none;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.focusbio.is--granoff, .focusbio.is--gender {
  border-top-style: none;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin-bottom: 80px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.focusbio.is--gender.is--hidden {
  display: none;
}

.focusbio.is--ari {
  border-top-style: none;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.focusbio.is--ari.is--hidden {
  display: none;
}

.focusbio.is--hiroshima {
  border-top-style: none;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.focusbio.is--hiroshima.is--hidden {
  display: none;
}

.focusbio__h3 {
  text-align: left;
  margin-bottom: 20px;
  display: none;
}

.focusbio-txt {
  color: var(--dim-grey);
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.granoff-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fcdb8a5de392700e436379e_JonathanGranoff_profile.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.korten-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317a4914e5e0aaba9b3777_David_Korten_600.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.desilva-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/603179e7a0c1513b84387d41_bios_PL_de_Silva.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
}

.hayes-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317a1bdead628748dc8473_bio_Rear_Admiral_Norman_Hayes2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
}

.peters-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317a7b7bdaa93203ac6a28_bios_Chris_Peters_600px.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
}

.mutombo-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317a5ca557c3dbf41ed709_bios_Professor_Mutomobo_Nkulu-N%E2%80%99sengha2.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.karam-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317a3d20ef724bce52ab30_bios_Secretary_General_Azza_Karam_2.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.karam-img:hover {
  opacity: .8;
}

.karam-img.is--small {
  width: 130px;
  height: 130px;
}

.saraswati-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317aa0c1088975cc7a16e4_bios_Sadhvi_Bhagawati_Saraswati2.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.saraswati-img:hover {
  opacity: .8;
}

.saraswati-img.is--small {
  width: 130px;
  height: 130px;
}

.yacoobi-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317aae0f36e83751d56943_bios_Sakena_Yakoobi.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.yacoobi-img:hover {
  opacity: .8;
}

.yacoobi-img.is--small {
  width: 130px;
  height: 130px;
}

.social__box {
  display: block;
}

.social {
  margin-bottom: 40px;
  display: block;
}

.socail__link {
  padding-right: 10px;
  display: block;
}

.social__img {
  opacity: .57;
}

.social__img:hover {
  opacity: .7;
}

.auth__side-h3 {
  border-bottom: 1.5px solid var(--line-gray);
}

.tab__target-economic {
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
}

.tab__target-economic.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: black black var(--h2-blue);
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
}

.tab__target-economic.w--current:hover {
  top: 0;
}

.tab__target-climate-old {
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
}

.tab__target-climate-old.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: black black var(--h2-blue);
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
}

.tab__target-climate-old.w--current:hover {
  top: 0;
}

.tab__target-razawi {
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.tab__target-razawi.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: black black var(--h2-blue);
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
}

.tab__target-razawi.w--current:hover {
  top: 0;
}

.tab__target-mutombo {
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
}

.tab__target-mutombo.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: black black var(--h2-blue);
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
}

.tab__target-mutombo.w--current:hover {
  top: 0;
}

.razawi-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317a8faab066d3db914828_bios_Chief_Imam_Razawi2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.video__instruct-txt {
  color: var(--h2_blue_v2);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.7rem;
}

.video__instruct-box {
  display: block;
}

.video__instruct-box.is--more-margin {
  margin-top: 1em;
}

.byline__txt {
  color: var(--dim-grey);
  margin-top: 10px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 500;
}

.target-tab-link {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-width: 200px;
  max-width: 340px;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.target-tab-link.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: black black var(--h2-blue);
  background-color: #0000;
  justify-content: flex-end;
}

.target-tab-link.w--current:hover {
  top: 0;
}

.target-tab-link.is--drc {
  padding-left: 0;
  padding-right: 0;
}

.target-tab-link.is--hidden {
  display: none;
}

.target-tab-link.is--women {
  min-width: 140px;
  max-width: 200px;
  padding-left: 10px;
  padding-right: 10px;
}

.target-tab-link.is--g20 {
  padding-left: 0;
  padding-right: 0;
}

.target-tab-link.is--human {
  justify-content: flex-end;
}

.target-tab-link.is--events {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-width: 200px;
  max-width: none;
  margin-bottom: -2px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.target-tab-link.is--events.w--current {
  z-index: 5;
  border-style: solid solid none;
  border-width: 2px 2px 0;
  border-top-color: var(--h2-blue);
  border-right-color: var(--h2-blue);
  border-left-color: var(--h2-blue);
  color: var(--h2_blue_v2);
  background-color: #fff;
  margin-bottom: -2px;
}

.cta__box {
  background-color: var(--h2_blue_v2);
  border-radius: 6px;
  width: 200px;
  height: 30px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.cta__box:hover {
  opacity: .8;
}

.cta__box.is--coming__soon {
  border: 2px solid var(--h2_blue_v2);
  background-color: #0000;
}

.cta__box.is--granoff {
  margin-top: 10px;
}

.cta__box.is--women {
  width: 120px;
}

.cta__box.is--events {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 0;
}

.cta__txt {
  color: #fff;
  justify-content: center;
  line-height: 1.4rem;
  display: flex;
}

.cta__txt.is--comingsoon {
  color: var(--h2_blue_v2);
  align-items: center;
  line-height: 1rem;
}

.cta__txt.is--events {
  color: var(--h2_blue_v2);
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}

.cta__txt.is--events:hover {
  color: #09b9e4;
}

.tab__target-desilva {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tab__target-desilva.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: black black var(--h2-blue);
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
}

.tab__target-desilva.w--current:hover {
  top: 0;
}

.tab__target-hayes {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tab__target-hayes.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: black black var(--h2-blue);
  background-color: #0000;
  font-weight: 500;
}

.tab__target-hayes.w--current:hover {
  top: 0;
}

.locke-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/603e6c65f50f6d2a09b9bab5_Hugh_Locke_600x600px.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.locke-img:hover {
  opacity: .8;
}

.body-hidden {
  justify-content: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.drop__txt-sub {
  color: var(--dim-grey);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
  font-weight: 400;
  display: block;
}

.drop__txt-sub:hover {
  opacity: .8;
}

.drop__txt-sub.w--current {
  color: var(--h2-blue);
}

.drop__txt-sub.w--current:hover {
  opacity: .8;
}

.drop__txt-sub.is--hidden {
  display: none;
}

.content__author-h4 {
  color: var(--h2_blue_v2);
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.content__author-h4.is--altmargin-smallersize {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.sharma-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/603df00fd024533f69843d7f_Monica-Sharma-1_600x600px.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.sharma-img:hover {
  opacity: .8;
}

.sharma-img.is--small {
  width: 130px;
  height: 130px;
}

.rte__audio-embed {
  color: var(--concrete);
  margin-top: 20px;
  font-size: .9rem;
}

.rte__audio-embed h1 {
  font-size: 2.5rem;
  line-height: 3rem;
}

.rte__audio-embed h2 {
  color: var(--concrete);
  font-size: 2rem;
  line-height: 2.5rem;
}

.rte__audio-embed h3 {
  color: var(--concrete);
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.rte__audio-embed h4 {
  color: var(--concrete);
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.rte__audio-embed h5 {
  color: var(--concrete);
  margin-bottom: 24px;
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.rte__audio-embed h6 {
  color: var(--concrete);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: .8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.rte__audio-embed p {
  color: var(--concrete);
  margin-bottom: 21px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.rte__audio-embed li {
  color: var(--concrete);
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.rte__audio-embed a {
  color: var(--royal-blue);
}

.rte__audio-embed img {
  border: 1px #000;
  width: 700px;
  display: block;
}

.rte__audio-embed figcaption {
  margin-top: 0;
  margin-bottom: 20px;
}

.article__layout, .gallery__layout, .audio__layout, .video__layout, .event__layout {
  display: block;
}

.tab__txt-topic {
  color: var(--paragraph-gray);
  text-align: center;
  align-self: auto;
  margin: 20px auto 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.2rem;
}

.tab__txt-topic.is--gender, .tab__txt-topic.is--events, .tab__txt-topic.is--ari {
  margin-top: 60px;
}

.tab__lower {
  display: block;
}

.tab__upper {
  align-self: center;
  max-width: 200px;
}

.tab__human {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-self: center;
  display: flex;
}

.tab__women {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.tab__religious {
  flex-direction: column;
  justify-content: flex-end;
  height: 280px;
  display: flex;
}

.cta__privacy-policy {
  background-color: var(--h2_blue_v2);
  border-radius: 6px;
  margin-top: 20px;
}

.cta__privacy-policy:hover {
  background-color: #0f687e;
}

.course__tab-box {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.democracy-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/600406c249096a15e23d097b_videoblocks-peaceful-people-march-the-streets.Still004.jpg");
  background-position: 18%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
}

.humanrights-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6004083fa6595723409c3024_blm-protest.Still004.jpg");
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
}

.tab__democracy, .tab__humanrights {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.ethics-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6004075f60565a0324d501dd_videoblocks-peaceful-people-march-the-streets.Still005.jpg");
  background-position: 18%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
}

.tab__ethics {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tab-pane-tab__humanrights, .tab-pane-tab__democracy, .tab-pane-tab__ethics {
  padding-top: 100px;
}

.coming__soon {
  color: var(--paragraph-gray);
  font-size: 2rem;
  font-weight: 300;
  line-height: 2rem;
}

.heading-31 {
  color: var(--concrete);
  text-align: center;
}

.heading-32, .heading-33 {
  color: var(--concrete);
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6041fe8fa03f6964b6974bae_Hugh_Locke_3_1920px.jpg");
  background-position: 50% 13%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029980cbd9e72e46832e351_Dr_Mutombo_02_1920px.jpg");
  background-position: 50% 33%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60347fde9aeb944d946ab37f_Chris_Peters_02_1920px.jpg");
  background-position: 50% 33%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-9 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029980cf516c0bab35cb619_Imam_Razawi_1-1920px.jpg");
  background-position: 50% 69%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-2 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029980c8a827649060f252b_Sadhviji_2_1920px.jpg");
  background-position: 50% 27%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-3 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6041f8ddcdb7f63277f1df39_Monica_Sharma_1920px.jpg");
  background-position: 50% 29%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-4 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fce6be0bf9e3f0a46406fed_PL_deSilva.jpg");
  background-position: 50% 37%;
  background-size: auto;
}

.slide-1-5 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6029980c8a658e7da74eb43f_Sakena_Yacoobi_5_1920px.jpg");
  background-position: 0 34%;
  background-repeat: no-repeat;
  background-size: cover;
}

.search__item {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.search__link {
  font-size: 1.5rem;
}

.search__img {
  border-radius: 6px;
}

.search__url, .search__snippet {
  color: var(--dim-grey);
}

.search__img-box {
  width: 600px;
  margin-right: 20px;
}

.search__header-box {
  margin-bottom: 60px;
}

.search {
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.search-input {
  border-radius: 6px;
  margin-bottom: 0;
  margin-right: 20px;
}

.cta__search {
  background-color: var(--h2_blue_v2);
  border-radius: 6px;
  width: 200px;
  padding: 5px 10px;
}

.search__modal {
  background-color: var(--powder-blue);
  height: 100px;
  margin-top: 0;
  margin-bottom: 0;
}

.search__icon-box {
  margin-left: 20px;
}

.search__icon {
  opacity: .55;
}

.search__grp {
  align-self: center;
  display: block;
}

.search__box {
  align-items: center;
  height: 100%;
  display: flex;
}

.sme__wrap {
  border-top: 2px none var(--line-gray);
  text-align: left;
  flex-wrap: nowrap;
  margin-top: 40px;
}

.sme__list {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-around;
  justify-items: stretch;
  display: flex;
}

.sme__item {
  border-top: 2px none var(--line-gray);
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 20px;
  display: flex;
}

.sme__linkblock {
  cursor: pointer;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}

.sme__txt {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.sme__txt-h4 {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  line-height: 1.7rem;
}

.sme__txt-title {
  color: var(--paragraph-gray);
  text-align: center;
  align-self: center;
}

.sme__txt-title.is--centered.is--shorter {
  max-width: 18rem;
}

.sme__bio-link {
  color: var(--h2_blue_v2);
  text-align: center;
  cursor: pointer;
  align-self: center;
  margin-top: 5px;
  font-weight: 500;
  display: block;
}

.sme__img {
  border-radius: 50%;
  width: 220px;
  display: inline-block;
}

.medeng__txt-h2 {
  color: var(--h2_blue_v2);
  text-align: center;
  margin-top: 40px;
}

.text-span-2, .text-span-3 {
  font-style: italic;
  font-weight: 500;
}

.events__cta {
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.events__upcoming {
  display: block;
}

.events__upcoming-intro {
  text-align: center;
  margin-bottom: 0;
  display: block;
}

.events__past-box {
  margin-top: 60px;
  position: static;
}

.upcoming__wrap {
  display: block;
}

.upcoming__list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.upcoming__item {
  margin-bottom: 60px;
  display: block;
}

.upcoming__txt-box {
  flex-direction: column;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
  display: block;
}

.upcoming__h2 {
  margin-top: 0;
  font-size: 1.7rem;
  line-height: 2.2rem;
}

.upcoming__item-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.banner__wrap {
  z-index: 100;
  float: none;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.banner {
  background-color: var(--royal-blue);
}

.banner__box {
  justify-content: space-between;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.banner__cta {
  color: var(--royal-blue);
  background-color: #fff;
  border-radius: 6px;
  font-weight: 500;
}

.cookie-expire-number {
  display: none;
}

.text-block-28 {
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.3rem;
}

.close__banner {
  color: #fff;
  cursor: pointer;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1rem;
  position: absolute;
  top: 30px;
  right: 20px;
}

.cta__register {
  background-color: var(--h2_blue_v2);
  border-radius: 6px;
  margin-top: 20px;
  margin-left: 16px;
  margin-right: auto;
  padding: 10px 20px;
  display: inline-block;
}

.medeng__paragraph {
  text-align: center;
}

.medeng__intro-img {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.tab-pane-tab__medeng, .tab-pane-tab__englishculture {
  padding-top: 60px;
}

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

.magnify__box {
  opacity: 1;
  cursor: pointer;
  background-color: #12141a5c;
  width: 50px;
  padding: 10px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-block-29 {
  text-align: center;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.7rem;
}

.featured {
  text-align: left;
  display: block;
}

.feat__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feat__wrap {
  background-color: var(--seashell);
}

.feat__list {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 100px 140px 40px;
  display: block;
}

.feat__list.is--grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feat__item-box {
  margin-top: 0;
  margin-bottom: 90px;
  display: block;
}

.feat__item-img {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  height: 240px;
  display: block;
}

.feat__item-img.is--spotlight {
  width: 600px;
  height: 400px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.feat__item-img.is--spotlight.is--portrait {
  background-size: contain;
  height: 50vw;
  margin-top: 30px;
  margin-bottom: 40px;
}

.feat__item-img.is--spotlight.is--landscape {
  background-size: contain;
  height: 30vw;
  margin-top: 30px;
  margin-bottom: 40px;
  display: block;
}

.feat__item-category {
  border: 2px solid var(--font-lightgray);
  color: var(--font-lightgray);
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.feat__item-category.is--spotlight {
  text-align: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.feat__item-txt-link {
  display: block;
}

.feat__item-date {
  color: var(--font-gray);
  margin-top: 20px;
  margin-bottom: 20px;
}

.feat__item-date.is--spotlight {
  text-align: center;
}

.feat__item-h2 {
  color: var(--h2_blue_v2);
}

.feat__item-h2.is--spotlight {
  text-align: center;
  max-width: 74%;
  margin-left: auto;
  margin-right: auto;
}

.feat__summary-txt {
  color: var(--concrete);
  text-align: center;
  max-width: 90vw;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.7rem;
}

.cta__home_ext.is--hiroshima {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 157px;
  padding-right: 157px;
  display: flex;
}

.cta__home {
  display: block;
}

.div-block-91 {
  background-color: var(--h2-blue);
  padding-top: 20px;
  padding-bottom: 20px;
}

.quote__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  height: auto;
  display: grid;
}

.wuw__quote {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/608e324781a43ba46f38d6ca_172069618_292121642481217_1707093578672328737_n.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.wuw__header {
  justify-content: center;
  align-items: center;
  display: block;
}

.wuw__header.is__video {
  color: var(--h2_blue_v2);
  text-align: center;
  background-color: #0000;
  font-size: 2.3rem;
  line-height: 2.7rem;
  display: block;
}

.wuw__header.is__weekly {
  color: #da7373;
  text-align: center;
  background-color: #0000;
}

.wuw__video {
  justify-content: center;
  width: 100%;
  display: flex;
}

.wuw__para {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.wuw__para.is__spaced-above {
  margin-top: 10px;
}

.wuw__para.is__spaced-below {
  margin-bottom: 10px;
}

.wuw__image {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-2 {
  text-decoration: underline;
}

.wuw__linkblk {
  margin-top: 10px;
  margin-bottom: 20px;
}

.wuw__link {
  margin: 20px;
}

.wuw__txt-box {
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-93 {
  border: 2px solid #da7373;
  padding: 40px;
}

.wuw__button {
  text-align: center;
  width: 240px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.play__icon {
  z-index: 5;
  padding: 15px;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-18 {
  z-index: 1;
}

.link-block-15 {
  position: relative;
}

.line-wuw {
  background-color: #da7373;
  height: 3px;
  margin-top: 60px;
}

.is--medeng {
  text-align: center;
  margin-bottom: 40px;
}

.bold-text {
  font-weight: 700;
}

.h4__pageintro {
  text-align: center;
  margin-bottom: 40px;
  font-size: 1.3rem;
}

.wuw {
  text-align: left;
  display: block;
}

.wuw__list {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 40px;
  display: block;
}

.wuw__list.is--grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wuw__item-box {
  margin-top: 0;
  margin-bottom: 100px;
  display: block;
}

.wuw__item-img {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  height: 600px;
  display: block;
}

.wuw__item-img.is--spotlight {
  width: 600px;
  height: 330px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.feat__item-img-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  height: 240px;
  display: block;
}

.feat__item-img-copy.is--spotlight {
  width: 600px;
  height: 330px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.wuw__item-category {
  border: 2px solid var(--font-lightgray);
  color: var(--font-lightgray);
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.wuw__item-category.is--spotlight {
  text-align: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.wuw__item-txt-link {
  margin-top: 60px;
  display: block;
}

.wuw__item-date {
  color: var(--font-gray);
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.wuw__item-date.is--spotlight {
  text-align: center;
}

.wuw__item-h2 {
  color: var(--h2_blue_v2);
  text-align: center;
}

.wuw__item-h2.is--spotlight {
  text-align: center;
}

.wuw__summary-txt {
  color: var(--concrete);
  text-align: center;
  max-width: 90vw;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.7rem;
}

.wuw__heading_box {
  background-color: var(--h2-blue);
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.vid__trailer {
  margin-top: 60px;
  margin-bottom: 40px;
  display: block;
}

.vid__trailer.is--hidden {
  display: none;
}

.vid__trailer.is--moremargin {
  margin-bottom: 100px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.img--youtube {
  opacity: .5;
  margin-left: 0;
  margin-right: 0;
}

.img--facebook {
  opacity: .51;
}

.footerlink--youtube, .footerlink--fb {
  margin-left: 10px;
}

.footerlink--instagram {
  padding-left: 4px;
  padding-right: 0;
}

.image-19 {
  opacity: .49;
  border-radius: 0;
  padding: 18px;
}

.img--instagram {
  opacity: .5;
  border-radius: 4px;
  margin-left: 5px;
  padding-right: 0;
}

.iri-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60f0f674a3d1caec17070a25_InterfaithRainForest.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.iri-img:hover {
  opacity: .8;
}

.meyer-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/612096a93ccadcde405a3a0f_dr-manulani-meyer.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.meyer-img:hover {
  opacity: .8;
}

.meyer-img.is-small {
  width: 130px;
  height: 130px;
}

.kitagawa-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/606879659fea662fa34a563f_bios_Founder_President_Audrey_Kitagawa.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.kitagawa-img:hover {
  opacity: .8;
}

.kitagawa-img.is--small {
  width: 130px;
  height: 130px;
}

.is--old {
  display: none;
}

.mcneill-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/615b1aad65d1ab05ec97307a_Dr.%20Charles%20McNeill%20600x600.png");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.mcneill-img:hover {
  opacity: .8;
}

.g20_iff-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/616bbd79a35cb369e9f06b8a_IF20_New_logo.png"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 80%, auto;
  border-radius: 50%;
  width: 160px;
  height: 160px;
}

.ashok-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/617e295ece34f7c4a92a2716_Gangadean_600x600.jpg"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.vaii-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/617e27d65d5bdc2760818b27_Upolu-Vaai-photo-600x600.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.vaii-img:hover {
  opacity: .8;
}

.gender-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fcdb8a5de392700e436379e_JonathanGranoff_profile.jpg");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.ari-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60317a4914e5e0aaba9b3777_David_Korten_600.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.tab__g20 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  display: flex;
}

.if20__logos {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 40px;
  display: grid;
}

.if20__box {
  background-color: #fff;
  margin-bottom: 60px;
  padding: 40px 60px;
  display: none;
}

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

.is--if20 {
  color: #1b4c5e;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.if20__line {
  background-color: #1b4c5e;
  height: 5px;
}

.content__txt-author-4 {
  margin-bottom: 0;
}

.div-block-94 {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.if20-hero {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.rich-text-block-2 {
  text-align: center;
}

.div-block-95 {
  padding-top: 50px;
  padding-bottom: 50px;
}

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

.div-block-96 {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.link-3 {
  border: 1px solid #000;
  margin-left: 60px;
}

.is--newsletteres {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.line-if20 {
  background-color: #99c856;
  height: 3px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.tab__climate {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-self: center;
  height: 300px;
  display: flex;
}

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  display: grid;
}

.div-block-97 {
  justify-content: center;
  align-items: center;
  margin-top: 177px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-98 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
}

.link-block-16 {
  object-fit: contain;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.image-20 {
  object-fit: scale-down;
}

.collection-item-4 {
  background-color: var(--seashell);
  box-shadow: none;
  border: 1px #000;
  border-radius: 20px;
  padding: 40px;
}

.div-block-99 {
  margin-bottom: 40px;
}

.upcoming-content {
  grid-column-gap: 40px;
  background-color: var(--seashell);
}

.upcoming-content.is--welcome {
  background-color: #fff;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, white 15%, var(--blue_gradient));
  opacity: 1;
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 70px;
}

.upcoming-content.is--iac {
  padding-top: 100px;
  padding-bottom: 140px;
  display: block;
}

.upcoming-content.is--signup {
  background-color: #0000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.upcoming-content.is--padded {
  padding-top: 100px;
  padding-bottom: 140px;
}

.upcoming-content.is--padded.is--white {
  border-bottom: 1px solid var(--line-gray);
  background-color: #fff;
}

.upcoming-content.is--slideshow {
  background-color: var(--seashell);
  background-image: none;
  padding-top: 140px;
  padding-bottom: 140px;
}

.upcoming-content.is--mission {
  background-color: var(--seashell);
  background-image: none;
  padding-top: 100px;
  padding-bottom: 0;
}

.upcoming-content.is--values {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.upcoming-content.is--vision {
  background-color: var(--seashell);
  background-image: none;
  padding-top: 60px;
  padding-bottom: 0;
}

.upcoming-content.is--founder {
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.upcoming-content.is--authors {
  border-bottom: 1px solid var(--light-grey);
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.upcoming-content.is--topics {
  background-color: #0000;
  padding-top: 140px;
  padding-bottom: 140px;
}

.upcoming-content.is--padded-less {
  padding-top: 100px;
  padding-bottom: 140px;
}

.upcoming-content.is--aboutus {
  padding-top: 60px;
  padding-bottom: 100px;
  display: none;
}

.upcoming-content.is--pastevents {
  padding-top: 60px;
  padding-bottom: 120px;
}

.upcoming-content.is--upcoming {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.upcoming-content.is--latest {
  background-color: #fff;
  background-image: none;
  padding-top: 80px;
  padding-bottom: 140px;
  display: none;
}

.upcoming-content.is--featured {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 140px;
}

.upcoming-content.is--blueramp {
  background-color: #fff;
  background-image: radial-gradient(circle farthest-corner at 50% 35%, white 25%, var(--blue_gradient));
  padding-top: 80px;
  padding-bottom: 40px;
}

.upcoming-content.is--wuwheader {
  background-color: #07312f;
  background-image: linear-gradient(112deg, #072524 33%, #16867d);
  padding-top: 60px;
  padding-bottom: 60px;
}

.upcoming-content.is--wuw {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 0;
}

.upcoming-content.is--if20newsletters {
  background-color: #0000;
}

.upcoming-wrap {
  display: block;
}

.upcoming-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.pagination, .pagination-2, .pagination-3 {
  display: none;
}

.thankyou-card-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e9f4fc;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  display: block;
}

.thankyou-card-section.is--hidden {
  display: none;
}

.thankyou-card-wrapper {
  background-color: #fff;
  width: 900px;
  height: 520px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: block;
  box-shadow: 2px 2px 14px 3px #00000045;
}

.thankyou-card-wrapper.is--hidden {
  display: none;
}

.thankyou-card-wrapper.is--square {
  width: 600px;
  height: 600px;
}

.thankyou-card-wrapper.is--text {
  box-shadow: none;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  height: auto;
  padding: 40px 0 30px;
  display: flex;
}

.background-video-2 {
  width: 700px;
  height: 700px;
  position: static;
}

.play-pause-button, .lottie-animation {
  display: none;
}

.bg-video-card {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.background-video-3 {
  width: 600px;
  height: 600px;
}

.section-2 {
  justify-content: center;
  height: 100vh;
  display: flex;
}

.div-block-100 {
  margin-top: auto;
  margin-bottom: auto;
}

.image-21, .image-22 {
  opacity: 0;
  display: inline-block;
}

.div-block-101 {
  display: block;
}

.image-23, .image-24 {
  opacity: 0;
}

.play-pause-button-3 {
  z-index: -5;
  opacity: 1;
}

.play-state, .pause-state {
  z-index: 1;
}

.play-pause-button-4 {
  z-index: -5;
}

.play-state-2, .pause-state-2 {
  opacity: 0;
}

.ari-thank-you-url-link {
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-block-30 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 2rem;
  line-height: 1;
}

.ari-blogtitles {
  text-align: left;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.thankyou-card-subtitle {
  color: var(--h2_blue_v2);
  margin-bottom: 10px;
}

.thankyou-card-subtitle.hide {
  display: none;
}

.div-block-102 {
  background-color: var(--h2_blue_v2);
  height: 2px;
  margin-bottom: 20px;
}

.newyear-card-wrapper {
  background-color: #fff;
  width: 900px;
  height: 520px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: block;
  box-shadow: 2px 2px 14px 3px #00000045;
}

.newyear-card-wrapper.is--hidden {
  display: none;
}

.newyear-card-wrapper.is--square {
  width: 600px;
  height: 600px;
}

.newyear-card-wrapper.is--text {
  box-shadow: none;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  height: auto;
  padding: 40px 0 30px;
  display: flex;
}

.landscape-card-wrapper {
  background-color: #fff;
  width: 85vw;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: block;
  box-shadow: 2px 2px 14px 3px #00000045;
}

.landscape-card-wrapper.is--hidden {
  display: none;
}

.landscape-card-wrapper.is--square {
  width: 600px;
  height: 600px;
}

.landscape-card-wrapper.is--text {
  box-shadow: none;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  height: auto;
  padding: 60px 0;
  display: flex;
}

.ari-card-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e9f4fc;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  display: block;
}

.ari-card-section.is--hidden {
  display: none;
}

.register__link-hidden {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-103 {
  text-align: left;
  margin-bottom: 15px;
}

.div-block-104 {
  margin-bottom: 18px;
}

.div-block-104.hide {
  display: none;
}

.heading-36 {
  margin-bottom: 0;
}

.heading-36.hide {
  display: none;
}

.is--time {
  align-self: flex-end;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3rem;
}

.time {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.program__entry {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.pageintro__txt-2 {
  color: #707070;
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
}

.programoutro {
  border-bottom: 2px #94949480;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 60px;
  padding-bottom: 0;
  display: flex;
}

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

.sectionbg-hiroshima {
  grid-column-gap: 40px;
  background-color: #f7f0ec;
}

.sectionbg-hiroshima.is--padded {
  padding: 60px 20px 140px;
  display: block;
}

.programintro {
  border-bottom: 2px #94949480;
  margin-bottom: 60px;
  padding-bottom: 0;
}

.registration-txt {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 55px;
}

.list {
  margin-bottom: 20px;
}

.header__box-hiroshima {
  z-index: 10;
  box-shadow: none;
  background-image: linear-gradient(#0000 10%, #12141aa6);
  border-radius: 6px 6px 0 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 160px 0% 0%;
}

.header__box-hiroshima.is--nosubtext {
  background-color: #0000;
  background-image: linear-gradient(#0000, #12141aa6);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-bottom: 20px;
}

.header__paragraph-hiroshima {
  color: #000;
  text-align: center;
  max-width: 1100px;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: block;
}

.header__paragraph-hiroshima.is--hidden {
  display: none;
}

.header__h1-hiroshima {
  color: var(--midnight);
  text-align: center;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-2 {
  color: var(--midnight);
}

.topic__heading {
  font-weight: 700;
}

.programintro-links {
  text-align: center;
  display: none;
}

.h2__hiroshima {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
}

.participation__txt {
  text-align: center;
}

.cta__eventprogram {
  background-color: var(--h2_blue_v2);
  border-radius: 6px;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: auto;
  padding: 10px 20px;
  display: inline-block;
}

.cta__home-info, .list-item {
  display: none;
}

.gallery19_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.gallery19_arrow-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.gallery19_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.gallery19_lightbox-link {
  width: 100%;
}

.gallery19_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery19_mask {
  width: 25%;
  overflow: visible;
}

.section_gallery19 {
  overflow: hidden;
}

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

.gallery19_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.gallery19_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

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

.gallery19_arrow {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery19_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.gallery19_image-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.gallery5_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 2rem;
}

.gallery5_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 2rem;
  display: block;
}

.gallery5_lightbox-link {
  height: 12rem;
}

.gallery5_image {
  object-fit: cover;
  width: 100%;
  height: 12rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.gallery5_image-wrapper {
  padding-top: 58%;
  position: relative;
}

.margin-medium {
  margin-top: 4rem;
}

.collection-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-around;
  align-items: flex-start;
  display: grid;
}

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

.div-block-105 {
  display: block;
}

.collection-item-5 {
  margin-bottom: 2rem;
}

.line-no-margin {
  background-color: var(--line-gray);
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

.line-no-margin.is--iac {
  background-color: var(--line-gray);
  margin-bottom: 60px;
}

.line-no-margin.is--home {
  background-color: var(--line-gray);
  margin-top: 100px;
  margin-bottom: 0;
}

.line-no-margin.is--events {
  margin-top: 20px;
  margin-bottom: 60px;
}

.line-no-margin.is--medeng {
  margin-top: 80px;
  margin-bottom: 80px;
}

.content__img-box {
  border: 1px none var(--font-lightgray);
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6046b05f1ceb2822acfb2aa6_DivineMother_Imam_thumbnail.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 50%;
  height: 400px;
  position: static;
  overflow: visible;
}

.ibuenda-widget {
  grid-column-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.html-embed {
  padding-top: 4px;
}

.iubenda-widget-divider {
  background-color: var(--h2-blue);
  align-self: center;
  width: 2px;
  height: 1rem;
}

.pageoutro {
  border-bottom: 2px #94949480;
  margin-bottom: 60px;
  padding-bottom: 0;
}

.pageintro__txt-3 {
  color: #707070;
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
}

.policy_recommendations {
  border-bottom: 2px #94949480;
  flex-direction: column;
  align-items: center;
  margin-top: 6rem;
  margin-bottom: 4rem;
  padding-bottom: 0;
  display: flex;
}

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

.policy__box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: start;
  display: flex;
}

.policy-pdf-thumbnail {
  display: inline-block;
}

.policy__box-txt {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.policy__box-txt-2 {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.paragraph-18 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-106, .heading-38 {
  display: block;
}

.header__h1-timeofprophecy {
  color: var(--midnight);
  text-align: center;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
  display: block;
}

.header__paragraph-timeofprophecy {
  color: #000;
  text-align: center;
  max-width: 1100px;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: block;
}

.sectionbg-timeofprophecy {
  grid-column-gap: 40px;
  background-color: #f7f0ec;
}

.sectionbg-timeofprophecy.is--padded {
  padding: 60px 20px 140px;
  display: block;
}

.new-delhi {
  background-image: linear-gradient(#fff0, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1dcd41016723826e864_2023-new-delhi-india.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider-2 {
  height: 100%;
}

.header__box-g20-slider {
  z-index: 10;
  box-shadow: none;
  border-radius: 6px 6px 0 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 47% 0% 0%;
}

.header__box-g20-slider.is--nosubtext {
  background-color: #0000;
  background-image: linear-gradient(#0000, #12141aa6);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-bottom: 20px;
}

.bologna {
  background-image: linear-gradient(#000, #0000 0%, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1ddf7a36cf685346d96_2021-bologna-italy.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.riyadh {
  background-image: linear-gradient(#0000, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1dc103fe265432091e7_2020-riyadh-saudi-arabia.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.tokyo {
  background-image: linear-gradient(#0000, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1de6f030f90aebdfc6c_2019-tokyo-japan.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.buenos-aires {
  background-image: linear-gradient(#0000, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1dc2510084082692d3b_2018-buenos-aires-argentina.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.potsdam {
  background-image: linear-gradient(#0000, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1dd4d2ed85e43030e82_2017-potsdam-germany.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.beijing {
  background-image: linear-gradient(#0000, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1dec5092e1c4305d128_2016-beijing-china.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.istanbul {
  background-image: linear-gradient(#0000, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1dd29381099ba60421b_2015-istanbul-turkey.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gold-coast {
  background-image: linear-gradient(#0000, #00000059), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647eb1dd103fe26543209817_2014-gold-coast-australia.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.text-color-white {
  color: var(--floral-white);
}

.g20__slider-label {
  color: var(--floral-white);
  text-align: center;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
}

.div-block-107 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 80%;
}

.slide-nav-3, .left-arrow-3, .right-arrow-3 {
  display: none;
}

.abu-dhabi {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/648eb27a34f6ea7a02bbc71c_abu-dhabi-skyline-at-blue-hour-modern-high-rise-b-2022-11-14-05-22-29-utc.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.events__past-list {
  width: auto;
  padding-top: 4rem;
}

.events__past-list.is--flexbox {
  flex-direction: column;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.events__past-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.events__archive-module {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  border-style: none;
  border-width: 2px 1px 1px 2px;
  border-color: var(--font-gray) black black var(--font-lightgray);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.events__archive-module.is--hidden {
  display: none;
}

.events__archives-line {
  background-color: var(--line-gray);
  width: 100%;
  height: 2px;
  margin-bottom: .5rem;
  display: none;
}

.events__past-archives {
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 400;
}

.is--archived-events {
  color: var(--h2_blue_v2);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 1.25;
}

.events__archive-links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.header__h1-nuclearprayer {
  color: var(--midnight);
  text-align: center;
  max-width: 400px;
  margin-top: -46px;
  padding-top: 0;
  font-size: 1.5rem;
  display: none;
  position: static;
}

.sectionbg-nuclearprayer {
  grid-column-gap: 40px;
  background-color: #f7f0ec;
}

.sectionbg-nuclearprayer.is--padded {
  padding: 60px 20px 140px;
  display: block;
}

.header__paragraph-nuclearprayer {
  color: #000;
  text-align: center;
  max-width: 1100px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: block;
}

.hero__grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 60dvh;
  padding: .5rem 0;
}

.is--nuclearprayerday {
  color: var(--h2_blue_v2);
  text-align: center;
  font-size: 3rem;
  line-height: 1;
}

.cell {
  background-color: #44abc43b;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.hero__logos {
  grid-column-gap: 3rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.hero__logos.is--dubaiconvergence {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hero__logos.is--80th {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  margin-bottom: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hero__logos.is--80th.is--hidden {
  display: none;
}

.div-block-110 {
  justify-content: center;
  display: flex;
}

.div-block-109-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 1rem;
  display: grid;
}

.cell-3 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64e16645f6f60b8a14d4473b_R-column_506x660.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-4 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64e1663244c35d76353cb0d5_Mid-column_1_900x222.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-5 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64e1661a0967558a3a56124d_L-column_1_506x222.png");
  background-position: 50%;
  background-size: cover;
}

.cell-6 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64e166242a20da7410daa3d0_L-column_2_506x222.png");
  background-position: 50%;
  background-size: cover;
}

.cell-7 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64e1662ce5ca48456f87b9cd_L-column_3_506x222.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-8 {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64e1663e44c35d76353cb6ea_Mid-column_3_900x222.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_logos_wrapper {
  justify-content: center;
  align-items: center;
  width: 11vw;
  display: flex;
}

.image-25 {
  line-height: 1.5rem;
}

.text-block-32 {
  color: var(--royal-blue);
}

.cta__txt-tabs {
  color: #fff;
  justify-content: center;
  line-height: 1.4rem;
  display: flex;
}

.cta__txt-tabs.is--comingsoon {
  color: var(--h2_blue_v2);
  align-items: center;
  line-height: 1rem;
}

.cta__txt-tabs.is--events {
  color: var(--h2_blue_v2);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

.cta__txt-tabs.is--events:hover {
  color: #09b9e4;
}

.iamc-links {
  text-align: left;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.nye-line {
  background-color: var(--h2_blue_v2);
  height: 2px;
  margin-bottom: 20px;
}

.nye-line.hide {
  display: none;
}

.iamc-nye-card-2024-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6587c787f427b10affe82ae4_IAMC%20layout%20-%20Blue.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  display: block;
}

.iamc-nye-card-2024-section.is--hidden {
  display: none;
}

.iamc-nye-card-2024-section.is--b {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6587c6334ba1641a3c221c42_AdobeStock_213741013.jpeg");
}

.image-26 {
  z-index: -10;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-27 {
  opacity: .8;
  mix-blend-mode: color-dodge;
}

.iamc-nye-link {
  color: var(--h2_blue_v2);
  margin-bottom: 10px;
  font-weight: 400;
}

.iamc-nye-link.hide {
  display: none;
}

.if20-nye-card-2024-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6587cbad4ba1641a3c2500d0_IF20_background_pattern.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 120vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.if20-nye-card-2024-section.is--hidden {
  display: none;
}

.if20-nye-card-2024-section.is--b {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6587cbadce9aab3395677c68_IF20_background_plain.jpg");
}

.if20-nye-link {
  color: var(--h2_blue_v2);
  margin-bottom: 10px;
  font-weight: 400;
}

.if20-nye-link.hide {
  display: none;
}

.header__h1-dubaiconvergence {
  color: var(--midnight);
  text-align: center;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header__h1-dubaiconvergence.is--hidden {
  display: none;
}

.dubai-speaker {
  margin-top: 40px;
}

.h2__hiroshima-copy {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
}

.div-block-111 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.underline {
  text-decoration: underline;
}

.program-entry {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.h3__program-entry {
  margin-bottom: 1rem;
}

.text-indent {
  padding-left: 55px;
}

.list-indent {
  padding-left: 72px;
}

.hero-logo-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 98%;
  display: none;
}

.sectionbg-tokai {
  grid-column-gap: 40px;
}

.sectionbg-tokai.is--padded {
  padding: 60px 20px 140px;
  display: block;
}

.heading__wrapper-tokai {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 2rem;
}

.is--tokai {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.25;
}

.div-block-112 {
  width: 225px;
}

.div-block-113 {
  width: 260px;
}

.div-block-114 {
  width: 306px;
}

.div-block-115 {
  width: 152px;
}

.div-block-116 {
  justify-content: center;
  margin-bottom: 50px;
  display: flex;
}

.paragraph-19 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.paragraph-19.tokai-speakers {
  margin-top: 40px;
  padding-left: 76px;
  padding-right: 76px;
}

.image-28 {
  padding-top: 60px;
}

.div-block-117 {
  display: none;
}

.div-block-118 {
  margin-top: 10px;
}

.rice-img {
  background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/65d58269638a11bf75b4bdd1_bios_Tadia_Rice.png");
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.rice-img:hover {
  opacity: .8;
}

.rice-img.is-small {
  width: 130px;
  height: 130px;
}

.div-block-119 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.hidden {
  display: none;
}

.externalurl__box.is--more-margin {
  margin-top: 1em;
}

.link-4, .link-5 {
  font-weight: 700;
}

.outside__authors {
  color: var(--concrete);
  text-align: left;
}

.outsideauthor__byline-flex {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.sectionbg-80th-anniversary {
  grid-column-gap: 40px;
  background-color: var(--white);
}

.sectionbg-80th-anniversary.is--padded {
  padding: 60px 20px 140px;
  display: block;
}

._80th-speaker {
  text-align: center;
  width: 22%;
  margin-top: 40px;
}

.pageintro-80th {
  border-bottom: 2px none var(--line-gray);
  text-align: center;
  padding-top: 2rem;
}

._80th-cta_wrapper {
  justify-content: center;
  align-items: stretch;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.mini-title {
  color: var(--midnight);
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.75;
}

.spacer-sm {
  height: 1.5em;
}

.spacer-sm.is--huge {
  background-color: #c2f3f0;
  height: 600px;
  display: none;
}

.in-person_wrapper, .virtual_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.text-in-person {
  text-align: center;
  width: 25rem;
  margin-top: 2rem;
  font-size: 1.25rem;
  font-weight: 500;
}

._80th-h1 {
  margin-top: .5rem;
}

.header__h1-80th {
  color: var(--midnight);
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 3.5rem;
  line-height: 3.5rem;
  display: block;
}

.header__h1-80th.is--hidden {
  display: none;
}

._80th-heading_wrapper {
  color: var(--midnight);
  text-align: center;
  padding-left: .5rem;
  padding-right: .5rem;
}

._80th-info_wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._80th-info_wrapper.is--hidden {
  display: none;
}

.heading-39, .heading-40 {
  color: var(--midnight);
}

._80th-heading-color {
  color: var(--midnight);
  margin-top: 20px;
  margin-bottom: 0;
}

.is--h3-80th {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-weight: 400;
}

.is--h3-80th.is--bold {
  font-weight: 700;
}

.is--h4-80th {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-weight: 400;
}

.is--h4-normal-small {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.header-h3-80th {
  color: var(--midnight);
  margin-top: 1.5rem;
  font-size: 1.3rem;
  line-height: 2rem;
}

._80th-speaker-image {
  width: 200px;
}

._80th-speakers_wrapper {
  justify-content: space-around;
  align-items: flex-start;
  padding-top: 2rem;
  display: flex;
}

.spacer-25vh {
  height: 25vh;
}

.link-6 {
  display: block;
}

@media screen and (min-width: 1920px) {
  .landscape-card-wrapper {
    z-index: 5;
  }

  .content__img-box {
    object-fit: fill;
    flex: 0 auto;
    height: 425px;
    overflow: hidden;
  }

  .is--nuclearprayerday {
    text-align: center;
    align-self: center;
  }

  .iamc-nye-card-2024-section {
    background-color: #bcf4e9;
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6587c787f427b10affe82ae4_IAMC%20layout%20-%20Blue.png");
    background-position: 50%;
    background-size: cover;
  }

  .iamc-nye-card-2024-section.is--b {
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6587c6334ba1641a3c221c42_AdobeStock_213741013.jpeg");
  }

  .image-27 {
    z-index: 1;
    opacity: .8;
    mix-blend-mode: color-dodge;
    object-fit: none;
    position: absolute;
    inset: auto 0% 0%;
  }

  .if20-nye-card-2024-section {
    background-color: #bcf4e9;
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6587cbad4ba1641a3c2500d0_IF20_background_pattern.jpg");
    background-position: 50%;
    background-size: cover;
    height: 140vh;
  }

  .if20-nye-card-2024-section.is--b {
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6587cbadce9aab3395677c68_IF20_background_plain.jpg");
  }

  .heading__wrapper-tokai {
    padding-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .body {
    width: 98%;
    max-width: 95%;
  }

  .body.is--gallery, .body.is--article, .body.is--audio, .body.is--video, .body.is--event {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section__main {
    margin-top: 0;
  }

  .cta--royalblue {
    padding-left: 20px;
    padding-right: 0;
  }

  .footer {
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-box {
    align-self: center;
    margin-bottom: 100px;
  }

  .nav__link {
    color: var(--midnight);
  }

  .nav__logobox, .nav__logobox.w--current {
    width: 50%;
  }

  .nav__menu {
    background-color: var(--white);
    justify-content: space-between;
  }

  .nav {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .authorbio {
    padding-left: 0;
    padding-right: 0;
  }

  .author__txt-h2 {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }

  .author__txt-title {
    color: var(--font-gray);
    line-height: 1.3rem;
  }

  .is--white.is--homeheader {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .background-video {
    height: 40vh;
  }

  .head.is--humansecurity {
    background-position: 36%;
  }

  .head.is--womenleadership {
    background-position: 0 0, 29% 15%;
    height: 58vh;
  }

  .head.is--diplomacy, .head.is--indigenous, .head.is--videos, .head.is--audio, .head.is--photos, .head.is--interreligious, .head.is--events {
    background-position: 52%;
  }

  .head.is--climate {
    background-position: 36%;
  }

  .head.is--g20, .head.is--peaceandeep, .head.is--faq, .head.is--hiroshima {
    background-position: 52%;
  }

  .head.is--timeofprophecy {
    background-position: 50%;
    height: 40vw;
  }

  .head.is--g20-new {
    background-position: 52%;
  }

  .head.is--nuclearprayer {
    background-position: 52% 104%;
  }

  .head.is--dubai-convergence, .head.is--tokai {
    background-position: 52%;
  }

  .content {
    margin-top: 0;
  }

  .author__card {
    height: 540px;
  }

  .council__list {
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
  }

  .rich-text-block {
    padding-left: 0;
    padding-right: 0;
  }

  .quotebox {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h4--author {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .h1--author {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .founderbio {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .founderbox {
    align-items: stretch;
    margin-top: 20px;
  }

  .founderbox_imageframe {
    align-self: center;
    width: 100%;
  }

  .h2--founder {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .h4--founder {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .founder__quote {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .pageintro {
    margin-top: 0;
  }

  .h1--pageintro {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .pageintro__txt {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .section__founder {
    margin-top: 100px;
  }

  .footer__column {
    align-self: center;
  }

  .bumuntu__list {
    width: 100%;
    margin-top: 20px;
  }

  .bumuntuy__textblock2 {
    flex-direction: column-reverse;
  }

  .bumuntu__imageblock1 {
    height: 400px;
    margin-top: 20px;
  }

  .bumuntu__textblock3 {
    flex-direction: column;
  }

  .bumuntu__imageblock2 {
    width: 100%;
    height: 400px;
    margin-top: 0;
  }

  .authorcontent__date {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .bumuntu__paragraph2 {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
  }

  .image--circle {
    width: 240px;
  }

  .founder__bg-video {
    height: 61vh;
  }

  .icon {
    color: var(--slate-blue);
  }

  .menu-button, .menu-button.w--open {
    background-color: #0000;
  }

  .dropdown {
    background-color: var(--white);
  }

  .content__grid {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .sectionbg {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sectionbg.is--welcome {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg.is--iac {
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .sectionbg.is--padded {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .sectionbg.is--slideshow {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .sectionbg.is--mission {
    padding-top: 80px;
  }

  .sectionbg.is--authors {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .sectionbg.is--pastevents {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .sectionbg.is--upcoming {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .sectionbg.is--latest, .sectionbg.is--featured, .sectionbg.is--blueramp, .sectionbg.is--wuw {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .gallery__list {
    grid-template-columns: 1fr 1fr;
  }

  .gallery__img-box {
    height: 220px;
  }

  .content__txt-date, .line.is--home {
    margin-top: 40px;
  }

  .content__card {
    flex-direction: column-reverse;
    height: auto;
  }

  .content__card.is--photos {
    margin-bottom: 60px;
  }

  .grp__head.is--welcome {
    flex-direction: column;
  }

  .is--clear.w--current {
    margin-bottom: 0;
  }

  .content__img-link {
    width: 100%;
    height: 480px;
  }

  .slider {
    height: 56vw;
  }

  .cta__solid.is--80th {
    font-size: 1rem;
  }

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

  .sectionbg__founder {
    padding-top: 20px;
  }

  .homegrid__txt {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .homegrid__txt.is--ourfocus-og {
    grid-row-gap: 40px;
  }

  .grid__txt {
    padding-top: 0;
    padding-bottom: 0;
  }

  .privacypolicy {
    margin-top: 40px;
  }

  .subscribe {
    width: 100%;
  }

  .subscribe__form-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .medeng__grid {
    grid-template-columns: 1fr;
  }

  .medeng__img, .medeng__img.is--gastro, .medeng__img.is--surgery, .medeng__img.is--infectious, .medeng__img.is--internal, .medeng__img.is--opthalmology, .medeng__img.is--physiatry {
    height: 400px;
  }

  .englishseries__grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer__row {
    align-self: center;
    align-items: center;
  }

  .authcontent__img-box {
    margin-bottom: 0;
  }

  .author__grid {
    align-items: center;
  }

  .ourfocus {
    align-items: stretch;
  }

  .content__heading {
    margin-top: 200px;
  }

  .content__item {
    flex-direction: row;
    display: block;
  }

  .content__txt-box {
    width: 100%;
  }

  .author__byline-flex {
    align-items: center;
  }

  .termsofuse {
    margin-top: 40px;
  }

  .tabs {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .tabs.is--women {
    flex-wrap: wrap;
  }

  .tabs.is--religious, .tabs.is--drc {
    justify-content: space-around;
  }

  .tabs.is--drceducation {
    justify-content: space-around;
    align-items: flex-end;
  }

  .tabs.is--g20 {
    align-items: stretch;
  }

  .tab__txt {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }

  .tab__txt.is--korten {
    margin-bottom: 0;
  }

  .founder__img {
    width: 240px;
    height: 240px;
  }

  .welcome__box {
    width: 100%;
    margin-top: 0;
  }

  .is--welcome {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }

  .wecome__img-box {
    margin-right: 0;
  }

  .ourfocus__grid {
    grid-template-columns: 1fr;
    justify-content: space-around;
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .ourfocus__box {
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .events.is--narrower {
    width: 80%;
  }

  .events-list {
    grid-template-columns: 1fr;
  }

  .events__lightbox-link {
    width: 100%;
    height: auto;
  }

  .subtopic__box.is-hiroshima, .subtopic__box.is--80th {
    margin-top: 4rem;
    margin-bottom: 2rem;
  }

  .author__card-box {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .faculty__list {
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
  }

  .home__h3, .home__h3.is--morewidth {
    max-width: 50rem;
  }

  .aboutus__grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .author__img-box {
    width: 240px;
    height: 240px;
  }

  .whatwedo {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .founder__box {
    max-width: 90vw;
  }

  .return__top-link {
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
    line-height: 1rem;
    text-decoration: none;
    display: block;
  }

  .spacer {
    height: 80px;
  }

  .focusbio {
    margin-top: 0;
  }

  .focusbio-txt {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .karam-img, .saraswati-img, .yacoobi-img {
    width: 140px;
    height: 140px;
  }

  .social__box {
    justify-content: space-between;
    display: flex;
  }

  .target-tab-link {
    flex-wrap: wrap;
    place-content: center space-between;
    min-width: auto;
    max-width: 180px;
  }

  .target-tab-link.w--current {
    align-content: center;
  }

  .target-tab-link.is--drc {
    max-width: 300px;
  }

  .target-tab-link.is--women {
    margin-bottom: 40px;
  }

  .target-tab-link.is--g20 {
    justify-content: flex-end;
  }

  .target-tab-link.is--human.w--current {
    max-width: 300px;
  }

  .target-tab-link.is--events {
    min-width: 120px;
    margin-bottom: -6px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .target-tab-link.is--events.w--current {
    margin-bottom: -2px;
  }

  .cta__box {
    width: 160px;
  }

  .cta__box.is--granoff {
    margin-top: 0;
  }

  .cta__txt.is--events {
    text-align: center;
  }

  .body-hidden {
    max-width: 95vw;
  }

  .sharma-img {
    width: 140px;
    height: 140px;
  }

  .tab__txt-topic {
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .tab__txt-topic.is--gender, .tab__txt-topic.is--events {
    margin-top: 30px;
  }

  .tab__txt-topic.is--human {
    margin-bottom: 20px;
  }

  .tab__lower.is--human {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .tab__human {
    min-width: 300px;
  }

  .democracy-img, .humanrights-img, .ethics-img {
    width: 200px;
  }

  .search__snippet {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .search__img-box {
    width: 600px;
  }

  .search__icon-box {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .sme__list {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
  }

  .sme__item {
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
  }

  .sme__txt {
    align-items: flex-start;
  }

  .sme__txt-h4 {
    text-align: left;
    align-self: center;
    font-size: 1.5rem;
    line-height: 1.9rem;
  }

  .sme__txt-title {
    color: var(--font-gray);
    line-height: 1.3rem;
  }

  .upcoming__list {
    grid-template-columns: 1fr;
  }

  .featured {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .feat__list {
    padding-left: 60px;
    padding-right: 60px;
  }

  .feat__item-img.is--spotlight.is--portrait {
    height: 70vw;
  }

  .feat__item-img.is--spotlight.is--landscape {
    height: 50vw;
  }

  .feat__item-h2.is--spotlight {
    max-width: 100%;
  }

  .cta__home_ext.is--hiroshima {
    padding-left: 70px;
    padding-right: 70px;
  }

  .div-block-91 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wuw__para {
    margin-top: 20px;
  }

  .wuw {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .wuw__list {
    padding-left: 60px;
    padding-right: 60px;
  }

  .wuw__heading_box {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .vid__trailer {
    margin-bottom: 0;
  }

  .footerlink--youtube {
    margin-left: 0;
    margin-right: 10px;
  }

  .footerlink--fb {
    margin-left: 10px;
  }

  .meyer-img, .kitagawa-img {
    width: 140px;
    height: 140px;
  }

  .tab__g20 {
    justify-content: space-between;
  }

  .tab__climate {
    height: 300px;
  }

  .collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .upcoming-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .upcoming-content.is--welcome {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--iac {
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .upcoming-content.is--padded {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--slideshow {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .upcoming-content.is--mission {
    padding-top: 80px;
  }

  .upcoming-content.is--authors {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .upcoming-content.is--pastevents, .upcoming-content.is--upcoming {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--latest, .upcoming-content.is--featured, .upcoming-content.is--blueramp, .upcoming-content.is--wuw {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .upcoming-list {
    grid-template-columns: 1fr;
  }

  .thankyou-card-wrapper {
    width: 700px;
    height: 405px;
  }

  .background-video-2 {
    width: 600px;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .newyear-card-wrapper {
    width: 700px;
    height: 405px;
  }

  .is--time {
    font-size: 1rem;
  }

  .program__entry {
    grid-template-columns: .5fr 1.75fr;
  }

  .pageintro__txt-2 {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .programoutro {
    margin-top: 0;
  }

  .sectionbg-hiroshima {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sectionbg-hiroshima.is--padded {
    padding-bottom: 60px;
  }

  .programintro {
    margin-top: 0;
  }

  .header__box-hiroshima {
    background-image: none;
  }

  .header__h1-hiroshima {
    font-size: 2rem;
  }

  .topic__heading {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gallery19_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .gallery5_lightbox-link, .gallery5_image {
    height: 8rem;
  }

  .collection-list-2 {
    flex-direction: row;
  }

  .line-no-margin.is--home {
    margin-top: 40px;
  }

  .line-no-margin.is--80th {
    margin-bottom: 2rem;
  }

  .content__img-box {
    width: 100%;
    height: 63dvw;
  }

  .pageoutro {
    margin-top: 0;
  }

  .pageintro__txt-3 {
    margin-bottom: 20px;
    padding-left: 0;
  }

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

  .policy__box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .header__h1-timeofprophecy {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .sectionbg-timeofprophecy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sectionbg-timeofprophecy.is--padded {
    padding-bottom: 60px;
  }

  .div-block-107 {
    top: 70%;
  }

  .events__past-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .events__archive-module {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .events__past-archives, .is--archived-events {
    font-size: 1.5rem;
  }

  .header__h1-nuclearprayer {
    margin-top: -38px;
    font-size: 1.2rem;
    line-height: 2.9rem;
  }

  .sectionbg-nuclearprayer {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sectionbg-nuclearprayer.is--padded {
    padding-bottom: 60px;
  }

  .hero__grid {
    height: 50dvh;
  }

  .is--nuclearprayerday {
    font-size: 2rem;
  }

  .cell-2 {
    align-items: flex-start;
  }

  .quick-stack-2 {
    text-align: left;
    align-self: auto;
  }

  .div-block-108 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .hero__logos {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
  }

  .hero__logos.is--dubaiconvergence {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero__logos.is--80th {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-110 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-109-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cell-6 {
    background-position: 100%;
  }

  .hero_logos_wrapper {
    width: 12vw;
  }

  .hero_logos_wrapper.is--80th {
    width: 20vw;
  }

  .cta__txt-tabs.is--events {
    text-align: center;
    font-size: 1rem;
  }

  .dropdown-2, .dropdown-3 {
    display: block;
  }

  .iamc-nye-link, .if20-nye-link {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .header__h1-dubaiconvergence {
    font-size: 2rem;
  }

  .sectionbg-tokai {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sectionbg-tokai.is--padded {
    padding-bottom: 60px;
  }

  .heading__wrapper-tokai {
    width: 96%;
  }

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

  .div-block-112 {
    width: 130px;
  }

  .div-block-113 {
    width: 180px;
  }

  .div-block-114 {
    width: 200px;
  }

  .div-block-115 {
    width: 100px;
  }

  .div-block-116 {
    margin-bottom: 40px;
  }

  .paragraph-19.tokai-speakers {
    padding-left: 0;
    padding-right: 0;
  }

  .rice-img {
    width: 140px;
    height: 140px;
  }

  .outsideauthor__byline-flex {
    align-items: center;
  }

  .sectionbg-80th-anniversary {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sectionbg-80th-anniversary.is--padded {
    padding-bottom: 60px;
  }

  .pageintro-80th {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mini-title {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .text-in-person {
    width: 22rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .header__h1-80th {
    font-size: 2.5rem;
    line-height: 2rem;
  }

  ._80th-heading_wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .is--h3-80th, .is--h4-80th {
    margin-left: auto;
    margin-right: auto;
  }

  .header-h3-80th {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 2rem;
  }

  ._80th-speaker-image {
    width: 140px;
    margin-bottom: 1em;
  }

  ._80th-speakers_wrapper {
    flex-flow: wrap;
  }

  .spacer-25vh {
    height: 20vh;
  }
}

@media screen and (max-width: 767px) {
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  li {
    font-size: 1rem;
    line-height: 1rem;
  }

  .body {
    width: 98%;
    max-width: 95%;
  }

  .body.is--bpi {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body.is--gallery, .body.is--article, .body.is--audio, .body.is--video, .body.is--event {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image--radius {
    object-fit: fill;
  }

  .authorbox {
    flex-direction: column;
    align-items: center;
  }

  .authorbox__text {
    width: 100%;
    margin-left: 0;
    padding: 0 40px 40px;
    left: auto;
  }

  .authorbox__imageframe {
    width: 100%;
    padding: 0 0 40px;
  }

  .section__main {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta--royalblue:hover {
    width: 35%;
  }

  .footer {
    margin-top: 0;
    padding: 40px 20px 20px;
  }

  .footer.is--80th {
    padding-top: 0;
  }

  .footer-logo-box {
    margin-top: 40px;
  }

  .footer-image {
    object-fit: contain;
  }

  .nav__logobox {
    width: 50%;
  }

  .authorbio {
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown__toggle {
    background-color: #fff0;
  }

  .author__linkblock {
    height: auto;
  }

  .is--white.is--homeheader {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .background-video {
    height: 30vh;
  }

  .head.is--humansecurity {
    background-position: 33%;
  }

  .head.is--womenleadership {
    background-position: 0 0, 25% 19%;
    background-size: auto, cover;
    height: 43vh;
  }

  .head.is--diplomacy, .head.is--indigenous, .head.is--videos, .head.is--audio, .head.is--photos, .head.is--interreligious, .head.is--events {
    background-position: 36%;
  }

  .head.is--climate {
    background-position: 33%;
  }

  .head.is--g20, .head.is--peaceandeep, .head.is--faq, .head.is--hiroshima {
    background-position: 36%;
  }

  .head.is--timeofprophecy {
    background-position: 50%;
    height: 50vw;
  }

  .head.is--g20-new {
    background-position: 36%;
  }

  .head.is--nuclearprayer {
    background-position: 36% 103%;
  }

  .head.is--dubai-convergence, .head.is--tokai {
    background-position: 36%;
  }

  .head.is--80th {
    background-position: 36%;
    padding-top: 2rem;
  }

  .content {
    margin-top: 0;
  }

  .author__card {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .council__list {
    grid-template-columns: 1fr;
  }

  .rich-text-block {
    padding-left: 0;
    padding-right: 0;
  }

  .quotebox {
    margin-bottom: 40px;
    padding: 20px 10px;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .founderbio {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .founderbox {
    flex-direction: column;
    align-items: center;
  }

  .founderbox_imageframe {
    width: 100%;
    padding: 30px 80px;
  }

  .founderbox__text {
    width: 100%;
    margin-left: 0;
    padding: 0 40px 40px;
    left: auto;
  }

  .h2--founder {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .founder__quote {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1--pageintro {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .section__founder {
    margin-top: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bumuntu__list {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .bumuntu__imageblock1, .bumuntu__imageblock2 {
    height: 300px;
  }

  .image--circle {
    width: 300px;
  }

  .bumuntu__subheading {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .founder__bg-video {
    height: 47vh;
    position: relative;
  }

  .collection-item-3 {
    margin-bottom: 20px;
  }

  .content__grid {
    grid-template-columns: 1fr;
  }

  .sectionbg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg.is--welcome {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sectionbg.is--iac {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .sectionbg.is--padded {
    padding-top: 60px;
  }

  .sectionbg.is--slideshow {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .sectionbg.is--mission {
    padding-top: 60px;
  }

  .sectionbg.is--authors {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .sectionbg.is--padded-less {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg.is--pastevents {
    padding-top: 20px;
  }

  .sectionbg.is--upcoming {
    padding-top: 60px;
  }

  .sectionbg.is--latest, .sectionbg.is--featured, .sectionbg.is--blueramp, .sectionbg.is--wuw {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .gallery__list {
    grid-template-columns: 1fr;
  }

  .gallery__img-box {
    height: 340px;
  }

  .line.is--home {
    margin-top: 40px;
  }

  .content__card {
    height: auto;
    margin-bottom: 80px;
  }

  .content__card.is--photos {
    margin-bottom: 80px;
  }

  .is--clear.w--current {
    margin-bottom: 0;
  }

  .content__img-link {
    height: 360px;
  }

  .tabs__content.is--padded {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slider {
    height: 60vw;
  }

  .cta__solid.is--tokai {
    width: 200px;
    font-size: 1rem;
  }

  .homegrid__txt {
    align-content: start;
    align-items: start;
  }

  .portfolio__img-box, .portfolio__img-box.is--mission, .portfolio__img-box.is--programs-img {
    height: 300px;
  }

  .home__tab-box {
    flex-direction: column;
  }

  .medeng__txt {
    padding-left: 0;
    padding-right: 0;
  }

  .privacypolicy {
    margin-top: 20px;
  }

  .subscribe {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .subscribe__txt-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .embed__mailchimp {
    width: 300px;
  }

  .subscribe__form-box {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .medeng__img, .medeng__img.is--cardiology, .medeng__img.is--gastro, .medeng__img.is--surgery, .medeng__img.is--infectious, .medeng__img.is--internal, .medeng__img.is--opthalmology, .medeng__img.is--physiatry {
    height: 300px;
  }

  .authorinfo__box {
    grid-template-columns: 1fr;
    align-content: start;
  }

  .authcontent__img-box {
    margin-bottom: 0;
  }

  .image-11 {
    width: 100%;
  }

  .author__grid {
    grid-template-columns: 1fr;
  }

  .div-block-72 {
    width: 50%;
  }

  .content__heading {
    margin-top: 140px;
  }

  .author__byline-flex {
    grid-template-columns: 1fr;
  }

  .termsofuse {
    margin-top: 20px;
  }

  .bumuntu-list {
    width: 100%;
  }

  .tab__target-nuclear {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .tabs.is--women {
    flex-direction: row;
    align-items: center;
  }

  .tabs.is--drceducation {
    justify-content: flex-end;
    align-items: center;
  }

  .tabs.is--events {
    border-bottom-style: solid;
    flex-direction: row;
    justify-content: space-between;
  }

  .tab__txt {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.2rem;
  }

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

  .welcome__box {
    margin-top: 0;
  }

  .wecome__img-box {
    align-self: center;
    margin-right: 0;
  }

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

  .events.is--narrower {
    width: 100%;
  }

  .events-list {
    grid-template-columns: 1fr;
  }

  .events-item.is--moremargin {
    margin-bottom: 2rem;
  }

  .events__lightbox-link {
    height: auto;
  }

  .subtopic__box.is-hiroshima {
    margin-top: 4rem;
  }

  .subtopic__box.is--80th {
    margin-top: 4rem;
    margin-bottom: 1rem;
  }

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

  .header__h1.is-g20 {
    font-size: 2rem;
  }

  .author__card-box {
    align-self: center;
  }

  .faculty__list {
    grid-template-columns: 1fr;
  }

  .home__h3 {
    max-width: 30rem;
  }

  .aboutus__grid {
    align-content: start;
    align-items: start;
  }

  .author__img-box {
    width: 300px;
    height: 300px;
  }

  .whatwedo {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .founder__box {
    max-width: 95vw;
  }

  .return__top-link {
    font-size: .8rem;
    line-height: 1rem;
  }

  .spacer {
    height: 40px;
  }

  .focusbio {
    padding-left: 20px;
    padding-right: 20px;
  }

  .karam-img, .saraswati-img, .yacoobi-img {
    width: 160px;
    height: 160px;
  }

  .tab__target-economic, .tab__target-climate-old, .tab__target-razawi, .tab__target-mutombo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .razawi-img {
    align-self: auto;
  }

  .target-tab-link {
    flex-wrap: nowrap;
    align-self: auto;
    max-width: none;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .target-tab-link.w--current {
    align-items: center;
  }

  .target-tab-link.is--drc {
    max-width: none;
  }

  .target-tab-link.is--events {
    min-width: 14vw;
    margin-bottom: -6px;
    padding-top: 10px;
  }

  .target-tab-link.is--events.w--current {
    width: auto;
    min-width: 14vw;
  }

  .cta__box {
    width: 140px;
  }

  .cta__box.is--granoff {
    margin-top: 20px;
  }

  .tab__target-desilva, .tab__target-hayes {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-hidden {
    max-width: 95vw;
  }

  .sharma-img {
    width: 160px;
    height: 160px;
  }

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

  .course__tab-box {
    flex-direction: column;
  }

  .humanrights-img {
    align-self: auto;
  }

  .search__item {
    flex-direction: column;
  }

  .search__img-box {
    width: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .sme__list {
    grid-template-columns: 1fr;
  }

  .sme__item {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-29 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .featured {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .feat__item-img.is--spotlight {
    height: 300px;
  }

  .feat__item-img.is--spotlight.is--portrait {
    background-size: contain;
    width: auto;
    height: 95vw;
  }

  .feat__item-img.is--spotlight.is--landscape {
    background-size: contain;
    width: auto;
    height: 45vw;
  }

  .feat__summary-txt {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .cta__home_ext.is--hiroshima {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-91 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .quote__grid {
    grid-template-columns: 1fr;
    align-content: center;
    place-items: center;
  }

  .wuw {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .wuw__item-img.is--spotlight, .feat__item-img-copy.is--spotlight {
    height: 300px;
  }

  .wuw__summary-txt {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .wuw__heading_box {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .meyer-img, .kitagawa-img {
    width: 160px;
    height: 160px;
  }

  .tab__g20, .tab__climate {
    height: auto;
  }

  .upcoming-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--welcome {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .upcoming-content.is--iac {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .upcoming-content.is--padded {
    padding-top: 60px;
  }

  .upcoming-content.is--slideshow {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .upcoming-content.is--mission {
    padding-top: 60px;
  }

  .upcoming-content.is--authors {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--padded-less {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--pastevents, .upcoming-content.is--upcoming {
    padding-top: 60px;
  }

  .upcoming-content.is--latest, .upcoming-content.is--featured, .upcoming-content.is--blueramp, .upcoming-content.is--wuw {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .thankyou-card-section {
    padding-top: 140px;
  }

  .thankyou-card-wrapper {
    width: 400px;
    height: 234px;
    padding: 10px;
  }

  .thankyou-card-wrapper.is--square, .background-video-2, .background-video-3 {
    width: 400px;
    height: 400px;
  }

  .play-pause-button-4 {
    z-index: -5;
  }

  .play-state-2, .pause-state-2 {
    opacity: 0;
  }

  .newyear-card-wrapper {
    width: 400px;
    height: 234px;
    padding: 10px;
  }

  .newyear-card-wrapper.is--square {
    width: 400px;
    height: 400px;
  }

  .landscape-card-wrapper {
    padding: 10px;
  }

  .landscape-card-wrapper.is--square {
    width: 400px;
    height: 400px;
  }

  .ari-card-section {
    padding-top: 140px;
  }

  .register__link-hidden {
    margin-right: 0;
  }

  .div-block-103 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-104 {
    white-space: normal;
    display: block;
    overflow: visible;
  }

  .is--time {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .time {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .program__entry {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 2fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sectionbg-hiroshima {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg-hiroshima.is--padded {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .header__h1-hiroshima {
    line-height: 2.5rem;
  }

  .h3__mobile {
    font-size: 1.4rem;
  }

  .topic__heading {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .gallery19_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gallery19_mask {
    width: 50%;
  }

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

  .gallery19_slider {
    padding-bottom: 3rem;
  }

  .gallery5_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .gallery5_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .gallery5_lightbox-link, .gallery5_image {
    height: 50vw;
  }

  .collection-list-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .div-block-105 {
    margin-bottom: 2rem;
  }

  .collection-item-5 {
    width: 100%;
  }

  .line-no-margin.is--home {
    margin-top: 40px;
  }

  .policy__box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

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

  .sectionbg-timeofprophecy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg-timeofprophecy.is--padded {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .g20__slider-label {
    font-size: 1.25rem;
  }

  .div-block-107 {
    top: 60%;
  }

  .events__past-list {
    width: 100%;
  }

  .events__past-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .events__archive-module {
    align-items: center;
    width: 100%;
  }

  .events__past-archives, .is--archived-events {
    font-size: 1.25rem;
  }

  .events__archive-links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    display: flex;
  }

  .header__h1-nuclearprayer {
    font-size: .9rem;
  }

  .sectionbg-nuclearprayer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg-nuclearprayer.is--padded {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero__grid {
    height: 40dvh;
  }

  .hero__logos {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .hero__logos.is--80th {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-block-109-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .cell-6 {
    background-position: 100%;
  }

  .hero_logos_wrapper {
    width: 18vw;
  }

  .hero_logos_wrapper.is--80th {
    width: 20vw;
  }

  .cta__txt-tabs.is--events {
    font-size: 1rem;
  }

  .iamc-nye-card-2024-section {
    padding-top: 140px;
  }

  .iamc-nye-link {
    font-size: 1rem;
    font-weight: 400;
  }

  .if20-nye-card-2024-section {
    padding-top: 140px;
  }

  .if20-nye-link {
    font-size: 1rem;
    font-weight: 400;
  }

  .header__h1-dubaiconvergence {
    line-height: 2.5rem;
  }

  .div-block-111 {
    grid-template-columns: 1fr;
  }

  .hero-logo-grid {
    width: 90%;
  }

  .sectionbg-tokai {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .sectionbg-tokai.is--padded {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading__wrapper-tokai {
    width: 95%;
  }

  .is--tokai {
    font-size: 2.5rem;
    line-height: 1.25;
  }

  .div-block-112 {
    width: 100px;
  }

  .div-block-113 {
    width: 120px;
  }

  .div-block-114 {
    width: 147px;
  }

  .div-block-115 {
    width: 73px;
  }

  .div-block-116 {
    flex-direction: column;
    align-items: center;
  }

  .paragraph-19.tokai-speakers {
    padding-left: 33px;
    padding-right: 33px;
  }

  .rice-img {
    width: 160px;
    height: 160px;
  }

  .outsideauthor__byline-flex {
    grid-template-columns: 1fr;
  }

  .sectionbg-80th-anniversary {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sectionbg-80th-anniversary.is--padded {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._80th-speaker {
    width: 50%;
  }

  ._80th-cta_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
  }

  .mini-title {
    font-size: 1rem;
    line-height: 1.25;
  }

  .spacer-sm {
    height: 1em;
  }

  .in-person_wrapper, .virtual_wrapper {
    width: 100%;
  }

  .text-in-person {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .header__h1-80th {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  ._80th-heading_wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .header-h3-80th {
    font-size: .75rem;
    line-height: 1rem;
  }

  ._80th-speakers_wrapper {
    flex-flow: wrap;
    padding-top: 1rem;
  }

  .spacer-25vh {
    height: 10vh;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    margin-top: 0;
    font-size: 1.7rem;
    line-height: 2.2rem;
  }

  p {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .body {
    width: 98%;
    max-width: 95%;
  }

  .body.is--bpi {
    padding-left: 15px;
    padding-right: 15px;
  }

  .body.is--gallery, .body.is--article, .body.is--audio, .body.is--video, .body.is--event {
    padding-left: 0;
    padding-right: 0;
  }

  .authorbox {
    margin-bottom: 40px;
  }

  .authorbox__text {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section__main {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta--royalblue:hover {
    width: 160px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer {
    text-align: left;
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-box {
    height: 60px;
    margin-top: 20px;
  }

  .nav__logobox {
    width: 60%;
  }

  .nav__logobox.w--current {
    width: 70%;
  }

  .nav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-text {
    padding-left: 10px;
  }

  .dropdown-list.w--open {
    width: 100%;
    padding: 10px;
  }

  .authorbio {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0;
  }

  .author__txt-h2 {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .header__text {
    padding-left: 0;
    padding-right: 0;
  }

  .is--white.is--homeheader {
    font-size: 2rem;
    line-height: 2.5rem;
    display: none;
  }

  .is--white.is--homeheader.is--mobile {
    display: block;
  }

  .background-video {
    height: 20vh;
  }

  .background-video.is--mobile {
    height: 40vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .head.is--humansecurity {
    background-position: 0 0, 50%;
    height: 30vh;
  }

  .head.is--womenleadership {
    background-position: 0 0, 25% 0;
    height: 30vh;
  }

  .head.is--diplomacy {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/60081aca4331cf41a419f6ae_International_Advisory_Council_1920x1280.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--indigenous {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd9c505c401337b8856a869_7th_gen.jpg");
    background-position: 0 0, 39%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--videos {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5ffab93a5bbbbdf60d84f06f_Unsplash-iamc-019.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--audio {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd5b2e00b94d0c0a08c822f_e1214-ml-08-03-20-0240_orig.jpg");
    background-position: 0 0, 32% 40%;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--photos {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fed5f7a3d8f86e623f4a336_header-audio.jpeg");
    background-position: 0 0, 32% 40%;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--drc {
    height: 30vh;
  }

  .head.is--interreligious {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd6e15dc2fe79ec102148f6_e1285_DK_12_09_11-1597.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--events {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5ffab93b88a1fe1d301b81e8_Unsplash-iamc-006.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--climate {
    background-position: 0 0, 50%;
    height: 30vh;
  }

  .head.is--g20 {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/617f079a8b8fb2f8f20d602f_G20%20Interfaith%20Forum%20Host%20Cities.jpg");
    background-position: 0 0, 39%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 200px;
  }

  .head.is--peaceandeep {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5fd9c505c401337b8856a869_7th_gen.jpg");
    background-position: 0 0, 39%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--faq {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/5ffab93b88a1fe1d301b81e8_Unsplash-iamc-006.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    height: 30vh;
  }

  .head.is--hiroshima {
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6417d6fd5070920945b604e8_G7_Hiroshima_Summit_Header_1920px_v3.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 224px;
  }

  .head.is--timeofprophecy {
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/647987556c535950143da5d6_e1743_ip_prophecy_0420_1920x885px_v3.jpg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: 70vw;
  }

  .head.is--g20-new {
    background-image: linear-gradient(#0000 33%, #00000069 73%, #00000091), url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/617f079a8b8fb2f8f20d602f_G20%20Interfaith%20Forum%20Host%20Cities.jpg");
    background-position: 0 0, 39%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 200px;
  }

  .head.is--nuclearprayer {
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/64e12ddcd99932dd7fbdc625_Nuclear-Prayer-Day-header_mobile8.jpg");
    background-position: 36% 103%;
    background-repeat: repeat;
    background-size: cover;
    flex-direction: column;
    height: 440px;
    display: flex;
  }

  .head.is--dubai-convergence {
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/6417d6fd5070920945b604e8_G7_Hiroshima_Summit_Header_1920px_v3.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 224px;
  }

  .head.is--tokai {
    background-image: url("https://cdn.prod.website-files.com/5fcc5a0fa80b961f5b0403e6/65a977b6e1160d17e076d901_Tokai-University-4-logos_IAMC-6.png");
    height: 30vw;
  }

  .head.is--80th {
    height: 224px;
  }

  .content__title {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .rich-text-block {
    padding-left: 0;
    padding-right: 0;
  }

  .quotebox {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .founderbio {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .founderbox {
    margin-bottom: 40px;
  }

  .founderbox_imageframe {
    width: 100%;
    padding: 0 0 40px;
  }

  .founderbox__text {
    padding: 0 20px;
  }

  .founder__quote {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .h1--pageintro {
    font-size: 2rem;
  }

  .section__founder {
    margin-top: 80px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bumuntu__list {
    padding-left: 20px;
    padding-right: 0;
  }

  .bumuntu__imageblock1, .bumuntu__imageblock2 {
    height: 180px;
  }

  .image--circle {
    width: 260px;
  }

  .founder__bg-video {
    justify-content: flex-start;
    height: 30vh;
    margin-left: 0;
    margin-right: -157px;
    padding-left: 0;
    display: flex;
    left: -60px;
    overflow: hidden;
  }

  .collection-item-3 {
    margin-bottom: 10px;
  }

  .sectionbg {
    padding: 40px 10px;
  }

  .sectionbg.is--welcome {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .sectionbg.is--iac {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .sectionbg.is--signup {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sectionbg.is--padded {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg.is--slideshow {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .sectionbg.is--mission {
    padding-top: 60px;
  }

  .sectionbg.is--founder {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .sectionbg.is--authors {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .sectionbg.is--padded-less {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg.is--pastevents {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .sectionbg.is--upcoming {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectionbg.is--latest, .sectionbg.is--featured, .sectionbg.is--blueramp {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .sectionbg.is--wuw.is--lesspadded {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sectionbg.is--wuw {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .gallery__img-box {
    height: 200px;
  }

  .content__txt-h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .line.is--home {
    margin-top: 40px;
  }

  .content__card {
    height: auto;
    margin-bottom: 60px;
  }

  .content__card.is--photos {
    margin-bottom: 60px;
  }

  .is--clear.w--current {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .caption {
    font-size: .8rem;
    line-height: 1rem;
  }

  .content__img-link {
    background-size: cover;
    height: 200px;
  }

  .slider {
    height: 60vw;
  }

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

  .cta__solid.is--featured {
    width: 205px;
    font-weight: 400;
  }

  .cta__solid.is--g7-hiroshima, .cta__solid.is--dubaiconvergence {
    margin-top: 1rem;
  }

  .cta__solid.is--tokai {
    width: 100%;
    margin-top: 1rem;
  }

  .cta__solid.is--80th {
    width: 14rem;
    margin-top: 1rem;
  }

  .is--centered {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .homegrid__txt {
    grid-template-rows: 1fr;
    align-items: start;
  }

  .portfolio__img-box, .portfolio__img-box.is--mission, .portfolio__img-box.is--programs-img {
    height: 200px;
  }

  .grid__txt {
    padding: 0 0;
  }

  .home__tab-box {
    margin-top: 40px;
  }

  .home__tab-box.is-padded {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .medeng__txt {
    padding-left: 0;
    padding-right: 0;
  }

  .subscribe {
    grid-template-columns: 1fr;
    place-content: stretch;
    justify-items: center;
  }

  .subscribe__txt-box {
    padding: 0;
  }

  .subscribe__txt {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.6rem;
  }

  .embed__mailchimp {
    width: 240px;
  }

  .subscribe__form-box {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .medeng__img, .medeng__img.is--cardiology, .medeng__img.is--gastro, .medeng__img.is--surgery, .medeng__img.is--infectious, .medeng__img.is--internal, .medeng__img.is--opthalmology, .medeng__img.is--physiatry {
    height: 200px;
  }

  .authorcontent {
    padding-left: 0;
  }

  .authcontent__img-box {
    margin-bottom: 0;
  }

  .ourfocus {
    margin-bottom: 20px;
  }

  .content__heading {
    margin-top: 0;
  }

  .quote {
    text-align: left;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .content__txt-box {
    text-align: left;
    flex-direction: column;
    display: block;
  }

  .rte p {
    text-align: left;
  }

  .drop__link {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .bumuntu-list {
    padding-left: 0;
  }

  .tabs {
    border-bottom-style: none;
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .tabs.is--flex-tight, .tabs.is--women {
    flex-direction: column;
  }

  .tab__txt {
    align-self: auto;
  }

  .founder__img {
    text-align: left;
    width: 160px;
    height: 160px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .welcome__box {
    flex-direction: column;
    align-self: center;
    margin-top: 0;
    display: flex;
  }

  .is--welcome {
    align-self: center;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .wecome__img-box {
    align-self: center;
    margin-right: 0;
  }

  .ourfocus__grid {
    flex-direction: column;
  }

  .ourfocus__box {
    width: 100%;
  }

  .is--terms {
    align-self: center;
  }

  .is--mobile-centered {
    text-align: center;
  }

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

  .events.is--narrower {
    width: 100%;
  }

  .events-item.is--moremargin {
    margin-bottom: 1rem;
  }

  .events__lightbox-link {
    height: auto;
  }

  .subtopic__box.is-hiroshima {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .subtopic__box.is--80th {
    margin-bottom: 1rem;
  }

  .slide-1 {
    background-position: 6%;
  }

  .header__box {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .header__h1 {
    font-size: 2.2rem;
    line-height: 2.7rem;
  }

  .header__h1.is-g20 {
    font-size: 1.8rem;
  }

  .header__paragraph {
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .slide-2 {
    background-position: 15% 24%;
  }

  .slide-3 {
    background-position: 40% 100%;
  }

  .slide-4 {
    background-position: 67% 35%;
  }

  .slide-5 {
    background-position: 40% 29%;
  }

  .pageintro__h2 {
    font-size: 1.7rem;
    line-height: 2.2rem;
  }

  .author__card-box {
    align-self: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home__h2.is--featured {
    margin-bottom: 0;
  }

  .home__h3 {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }

  .aboutus__grid {
    grid-template-rows: 1fr;
    align-items: start;
  }

  .events__h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .author__img-box {
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .drop__link-sub {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .whatwedo {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .return__top-link {
    width: 200px;
    margin-left: 0;
    font-size: .8rem;
    line-height: 1rem;
  }

  .return__top-link.w--current {
    margin-left: auto;
    margin-right: auto;
  }

  .focusbio {
    grid-template-columns: 1fr;
  }

  .focusbio.is--nogrid, .focusbio.is--ari, .focusbio.is--hiroshima {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .focusbio__h3 {
    font-size: 1.7rem;
    line-height: 2.2rem;
  }

  .karam-img {
    align-self: auto;
    margin-bottom: 10px;
  }

  .saraswati-img, .yacoobi-img {
    margin-bottom: 10px;
  }

  .target-tab-link {
    flex-wrap: nowrap;
    align-self: center;
    align-items: center;
    padding-top: 20px;
  }

  .target-tab-link.w--current {
    justify-content: space-between;
    display: flex;
  }

  .target-tab-link.is--events {
    padding-left: 4px;
    padding-right: 4px;
  }

  .target-tab-link.is--events.w--current {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    min-width: 18vw;
  }

  .cta__box {
    width: 160px;
  }

  .cta__box.is--events {
    width: 100%;
  }

  .locke-img {
    width: 160px;
    height: 160px;
    margin-bottom: 10px;
  }

  .drop__txt-sub {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .sharma-img {
    margin-bottom: 10px;
  }

  .rte__audio-embed p {
    text-align: left;
  }

  .tab__txt-topic {
    align-self: auto;
  }

  .course__tab-box {
    margin-top: 40px;
  }

  .democracy-img, .humanrights-img, .ethics-img {
    width: 200px;
  }

  .sme__item {
    flex-flow: column wrap;
  }

  .sme__txt {
    align-self: center;
    align-items: center;
    margin-left: 10px;
  }

  .sme__txt-h4 {
    text-align: center;
    align-self: center;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .sme__txt-title {
    text-align: center;
    align-self: auto;
  }

  .sme__txt-title.is--centered.is--shorter {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .upcoming__h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .cta__register {
    text-align: left;
    margin-left: auto;
  }

  .medeng__intro-img {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .featured {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .feat__list {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feat__item-img.is--spotlight {
    height: 160px;
  }

  .feat__item-img.is--spotlight.is--portrait {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: 95vw;
  }

  .feat__item-img.is--spotlight.is--landscape {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
  }

  .cta__home_ext.is--hiroshima {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-91 {
    padding: 20px;
  }

  .h4__pageintro {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .wuw {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .wuw__list {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wuw__item-img.is--spotlight, .feat__item-img-copy.is--spotlight {
    height: 160px;
  }

  .wuw__heading_box {
    padding: 20px;
  }

  .iri-img {
    width: 160px;
    height: 160px;
    margin-bottom: 10px;
  }

  .meyer-img, .kitagawa-img {
    margin-bottom: 10px;
  }

  .mcneill-img, .vaii-img {
    width: 160px;
    height: 160px;
    margin-bottom: 10px;
  }

  .if20__logos {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .if20__box {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .is--if20 {
    font-size: 1.3rem;
    line-height: 1.7rem;
  }

  .upcoming-content {
    padding: 40px 10px;
  }

  .upcoming-content.is--welcome {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .upcoming-content.is--iac {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .upcoming-content.is--signup {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .upcoming-content.is--padded {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--slideshow {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--mission {
    padding-top: 60px;
  }

  .upcoming-content.is--founder {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .upcoming-content.is--authors {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--padded-less, .upcoming-content.is--pastevents, .upcoming-content.is--upcoming {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--latest, .upcoming-content.is--featured, .upcoming-content.is--blueramp {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .upcoming-content.is--wuw.is--lesspadded {
    padding-top: 0;
    padding-bottom: 0;
  }

  .upcoming-content.is--wuw {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .thankyou-card-section {
    flex-direction: column;
    padding-top: 140px;
  }

  .thankyou-card-wrapper {
    width: 300px;
    height: 178px;
    padding: 10px;
  }

  .thankyou-card-wrapper.is--square, .background-video-2, .background-video-3 {
    width: 300px;
    height: 300px;
  }

  .play-pause-button-4 {
    z-index: -5;
  }

  .play-state-2, .pause-state-2 {
    opacity: 0;
  }

  .newyear-card-wrapper {
    width: 300px;
    height: 178px;
    padding: 10px;
  }

  .newyear-card-wrapper.is--square {
    width: 300px;
    height: 300px;
  }

  .landscape-card-wrapper {
    padding: 10px;
  }

  .landscape-card-wrapper.is--square {
    width: 300px;
    height: 300px;
  }

  .ari-card-section {
    flex-direction: column;
    padding-top: 140px;
  }

  .register__link-hidden {
    overflow: visible;
  }

  .div-block-103 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 10%;
    margin-right: 0;
    display: inline;
  }

  .container, .div-block-104 {
    overflow: visible;
  }

  .is--time {
    font-size: .8rem;
    line-height: 1rem;
  }

  .program__entry {
    padding-left: 0;
    padding-right: 0;
  }

  .sectionbg-hiroshima {
    padding: 40px 10px;
  }

  .sectionbg-hiroshima.is--padded {
    padding: 40px 10px 60px;
  }

  .header__box-hiroshima {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header__h1-hiroshima {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .h3__mobile {
    font-size: 1.4rem;
  }

  .topic__heading {
    line-height: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-block-105 {
    margin-bottom: 2rem;
  }

  .line-no-margin.is--home {
    margin-top: 40px;
  }

  .content__img-box {
    background-size: contain;
  }

  .header__h1-timeofprophecy {
    font-size: 1.6rem;
  }

  .sectionbg-timeofprophecy {
    padding: 40px 10px;
  }

  .sectionbg-timeofprophecy.is--padded {
    padding: 40px 10px 60px;
  }

  .header__box-g20-slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .g20__slider-label {
    font-size: 1rem;
  }

  .left-arrow-3 {
    display: none;
  }

  .events__past-content {
    flex-direction: column;
  }

  .events__archive-module {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .events__past-archives, .is--archived-events {
    font-size: 1.25rem;
  }

  .events__archive-links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    display: flex;
  }

  .header__h1-nuclearprayer {
    font-size: .7rem;
    line-height: 2rem;
  }

  .sectionbg-nuclearprayer {
    padding: 40px 10px;
  }

  .sectionbg-nuclearprayer.is--padded {
    padding: 40px 10px 60px;
  }

  .is--nuclearprayerday {
    font-size: 1.5rem;
  }

  .hero__logos {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero__logos.is--dubaiconvergence {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero__logos.is--80th {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cell-3 {
    background-position: 20%;
  }

  .cell-4 {
    background-position: 68%;
  }

  .cell-5 {
    background-position: 42%;
  }

  .cell-6 {
    background-position: 85%;
  }

  .cell-7 {
    background-position: 30% 0;
  }

  .hero_logos_wrapper {
    width: 18vw;
  }

  .hero_logos_wrapper.is--80th {
    width: 24vw;
  }

  .cta__txt-tabs.is--events {
    font-size: .8rem;
  }

  .iamc-nye-card-2024-section, .if20-nye-card-2024-section {
    flex-direction: column;
    padding-top: 140px;
  }

  .header__h1-dubaiconvergence {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .text-indent {
    padding-left: 47px;
  }

  .list-indent {
    padding-left: 63px;
  }

  .hero-logo-grid {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .sectionbg-tokai {
    padding: 0 10px 40px;
  }

  .sectionbg-tokai.is--padded {
    padding: 40px 10px 60px;
  }

  .heading__wrapper-tokai {
    width: 95%;
    padding-top: .5rem;
  }

  .is--tokai {
    font-size: 2rem;
  }

  .div-block-116 {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .paragraph-19.tokai-speakers {
    padding-left: 0;
    padding-right: 0;
  }

  .image-28 {
    padding-top: 20px;
  }

  .rice-img {
    margin-bottom: 10px;
  }

  .div-block-119 {
    text-align: center;
    display: block;
  }

  .sectionbg-80th-anniversary {
    padding: 0 10px;
  }

  .sectionbg-80th-anniversary.is--padded {
    padding: 40px 10px 60px;
  }

  ._80th-speaker {
    width: 100%;
  }

  .mini-title {
    font-size: 1rem;
    line-height: 1.25;
  }

  .text-in-person {
    width: 15rem;
  }

  .header__h1-80th {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  ._80th-heading_wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .is--h3-80th {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }

  .is--h4-80th {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .is--h4-normal-small {
    font-size: 1rem;
  }

  .header-h3-80th {
    font-size: .75rem;
    line-height: 1rem;
  }

  .heading-41 {
    font-size: 1rem;
  }

  ._80th-speakers_wrapper {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
  }

  .spacer-25vh {
    height: 10vh;
  }
}

#w-node-_990b6f45-dbf5-6337-dab7-59ff7b7e70fe-6094f59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_990b6f45-dbf5-6337-dab7-59ff7b7e7111-6094f59e {
  justify-self: stretch;
}

#w-node-_44820a08-c3ae-a1fa-2332-f0f6d0452ada-6094f59e {
  place-self: auto end;
}

#w-node-c514cb02-5186-58bc-9509-60c709a3ab0d-6094f59e, #w-node-c514cb02-5186-58bc-9509-60c709a3ab21-6094f59e {
  justify-self: stretch;
}

#w-node-_71afa2f3-e3c3-50f3-01ab-c143dafb0be6-dafb0be0 {
  align-self: center;
}

#w-node-d9a9238e-7941-b6d0-155e-93a93fe78e63-db94f5d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-d9a9238e-7941-b6d0-155e-93a93fe78e6d-db94f5d7 {
  justify-self: stretch;
}

#w-node-_3a62a5e5-4ca9-efdc-4109-493aafdfeac6-db94f5d7 {
  justify-self: auto;
}

#w-node-a7f4ce19-ac41-1f72-b64b-638590ee82c9-1994f613 {
  align-self: stretch;
}

#w-node-_3e3c7be9-07de-a7a9-12d5-6dd26fd1e436-6f94f627, #w-node-_6bc17e20-ae2d-7fa5-3920-9b3225b4f22c-6f94f627, #w-node-_321945d7-3553-22a0-acd8-391d959d992a-6f94f627 {
  place-self: center stretch;
}

#w-node-fd081058-5a05-dd51-d5be-0b1a10fa185e-6f94f627 {
  place-self: center;
}

#w-node-fd081058-5a05-dd51-d5be-0b1a10fa185f-6f94f627 {
  place-self: center stretch;
}

#w-node-_20e44f14-6433-fa6d-cfac-dfde27d96dfb-6f94f627 {
  place-self: center;
}

#w-node-_20e44f14-6433-fa6d-cfac-dfde27d96dfc-6f94f627 {
  place-self: center stretch;
}

#w-node-_0fe29190-a8bb-6709-2229-562cb799ef61-b594f663, #w-node-_340679a1-7142-1d4f-97a4-003b3f759e2a-b594f663 {
  align-self: stretch;
}

#w-node-_62634860-8af4-93d3-e0ba-37d40a2df419-4394f6c7 {
  place-self: center;
}

#w-node-_62634860-8af4-93d3-e0ba-37d40a2df41a-4394f6c7 {
  place-self: center stretch;
}

#w-node-b7629f64-3641-bc67-2f12-2651cd2a2baa-4394f6c7 {
  place-self: center;
}

#w-node-b7629f64-3641-bc67-2f12-2651cd2a2bab-4394f6c7, #w-node-fb2e7aa0-bc15-6081-b72f-bb6c80a46cde-4394f6c7, #w-node-fb2e7aa0-bc15-6081-b72f-bb6c80a46d0f-4394f6c7 {
  place-self: center stretch;
}

#w-node-f6a08397-55a8-21f9-f32c-f618a4e10886-ce94f6d5 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6a7108be-aa2d-2fee-4611-24e3660571ea-f794f6d9, #w-node-_6a7108be-aa2d-2fee-4611-24e3660571c8-f794f6d9 {
  place-self: center stretch;
}

#w-node-f4b680eb-232a-e680-db9b-fb9b9d981622-f794f6d9 {
  place-self: center;
}

#w-node-_571aaf08-9b7b-d518-c2fa-3a61cb0f44cc-f794f6d9, #w-node-_5637c2a6-6c73-1087-1c90-2ea3751e1f22-d294f6e4, #w-node-_5637c2a6-6c73-1087-1c90-2ea3751e1f8a-d294f6e4 {
  place-self: center stretch;
}

#w-node-fd081058-5a05-dd51-d5be-0b1a10fa185e-d294f6e4 {
  place-self: center;
}

#w-node-fd081058-5a05-dd51-d5be-0b1a10fa185f-d294f6e4 {
  place-self: center stretch;
}

#w-node-_20e44f14-6433-fa6d-cfac-dfde27d96dfb-d294f6e4 {
  place-self: center;
}

#w-node-_20e44f14-6433-fa6d-cfac-dfde27d96dfc-d294f6e4 {
  place-self: center stretch;
}

#w-node-f4b680eb-232a-e680-db9b-fb9b9d981622-b194f6e6 {
  place-self: center;
}

#w-node-_571aaf08-9b7b-d518-c2fa-3a61cb0f44cc-b194f6e6, #w-node-da52e49c-30d6-e6f1-6c19-e8d3371e6240-2d94f6e9, #w-node-_9313cce2-12f3-6a48-d107-2babd47cc896-2d94f6e9, #w-node-_9313cce2-12f3-6a48-d107-2babd47cc8b2-2d94f6e9 {
  place-self: center stretch;
}

#w-node-c3b303b0-af2d-7f8a-8466-a27121b47b0f-2d94f6e9 {
  place-self: center;
}

#w-node-c3b303b0-af2d-7f8a-8466-a27121b47b10-2d94f6e9 {
  place-self: center stretch;
}

#w-node-_17b63831-ae61-187e-3b4b-6f23ba073733-2d94f6e9 {
  place-self: center;
}

#w-node-_17b63831-ae61-187e-3b4b-6f23ba073734-2d94f6e9 {
  place-self: center stretch;
}

#w-node-_8882fc7a-eab4-bd1b-0742-e4d98176cf77-3994f6f3 {
  align-self: auto;
}

#w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e7d2-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e7e1-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e8c3-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e8cf-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e898-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e8a1-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e805-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e817-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e83c-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e845-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e867-4e94f70b, #w-node-_9f795d8d-41cc-545a-505a-ccaa86a6e876-4e94f70b {
  place-self: center stretch;
}

#w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f780-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f783-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f786-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f78a-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f78d-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f790-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f794-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f797-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f79a-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f79e-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7a1-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7a4-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7a8-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7ab-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7ae-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7b5-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7b8-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7bb-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7bf-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c2-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c5-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c9-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7cc-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7cf-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7d4-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7d7-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7da-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7de-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7e1-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7e4-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7e9-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7ec-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7ef-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7f3-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7fa-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7fd-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f800-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f804-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f807-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f80a-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f811-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f814-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f817-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f81b-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f81e-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f825-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f828-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f82b-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f82f-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f832-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f835-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f83a-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f83d-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f840-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f844-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f847-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f84a-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f84f-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f856-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f859-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f85c-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f860-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f863-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f866-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f86d-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f870-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f873-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f877-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f87a-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f87d-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f882-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f885-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f88c-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f88f-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f892-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f896-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f899-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f89c-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8a1-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8a8-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8ab-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8ae-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8b2-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8b5-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8b8-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8bd-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8c0-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8c3-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8c7-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8ca-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8cd-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8d4-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8d7-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8da-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8de-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8e1-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8e4-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8e9-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8ec-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8ef-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8f3-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8f6-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8f9-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f8fe-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f901-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f904-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f90b-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f90e-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f911-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f915-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f918-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f91b-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f920-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f923-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f926-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f92a-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f92d-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f934-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f937-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f93a-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f93d-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f940-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f943-41a2247c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fee363d3-e2af-5053-f118-2d2295dd0cdb-41a2247c {
  place-self: stretch start;
}

#w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb0bb-41a2247c, #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb0cb-41a2247c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb0db-41a2247c, #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb0eb-41a2247c, #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb0fb-41a2247c, #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb10b-41a2247c, #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb11b-41a2247c, #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb12b-41a2247c, #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb13b-41a2247c, #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb14b-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f780-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f783-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f786-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f78a-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f78d-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f790-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f794-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f797-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f79a-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f79e-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7b5-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7b8-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7bb-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7bf-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c2-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c5-8c966051, #w-node-_814d8721-049f-6656-7bf7-2f4708f0baf9-8c966051, #w-node-_814d8721-049f-6656-7bf7-2f4708f0bafc-8c966051, #w-node-_814d8721-049f-6656-7bf7-2f4708f0baff-8c966051, #w-node-b4b78d48-9610-089f-aa46-a8ddf03aa6e0-8c966051, #w-node-_9b88dc02-fd99-446b-3fb8-a9ab57ea26ba-8c966051, #w-node-b4b78d48-9610-089f-aa46-a8ddf03aa6e3-8c966051, #w-node-b4b78d48-9610-089f-aa46-a8ddf03aa6e6-8c966051, #w-node-_61d5cde8-757b-f6c4-18ac-946f3915c852-8c966051, #w-node-_3e5525e3-2da4-3100-9aba-84b4bb46a358-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c9-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7cc-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7cf-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7d4-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7d7-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7da-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7de-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7e1-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7e4-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7fa-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7fd-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f800-8c966051, #w-node-_64cb9414-41d8-953d-3aec-93623961e280-8c966051, #w-node-_64cb9414-41d8-953d-3aec-93623961e283-8c966051, #w-node-_64cb9414-41d8-953d-3aec-93623961e286-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f804-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f807-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f80a-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f811-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f814-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f817-8c966051, #w-node-_05c160a0-1b51-3743-673b-092ba00e64e4-8c966051, #w-node-_05c160a0-1b51-3743-673b-092ba00e64e7-8c966051, #w-node-_05c160a0-1b51-3743-673b-092ba00e64ea-8c966051, #w-node-_085b22f5-8d53-af63-ff9c-f7d5a270eaca-8c966051, #w-node-_085b22f5-8d53-af63-ff9c-f7d5a270eacd-8c966051, #w-node-_085b22f5-8d53-af63-ff9c-f7d5a270ead0-8c966051, #w-node-_2f9bede4-0457-9a12-39cd-3e613b89af46-8c966051, #w-node-_2f9bede4-0457-9a12-39cd-3e613b89af49-8c966051, #w-node-_2f9bede4-0457-9a12-39cd-3e613b89af4c-8c966051, #w-node-_93ee6404-5493-4256-e37b-a6aa53674aad-8c966051, #w-node-_93ee6404-5493-4256-e37b-a6aa53674ab0-8c966051, #w-node-_93ee6404-5493-4256-e37b-a6aa53674ab3-8c966051, #w-node-_75bdecdb-aee3-ae40-b1a8-51164b390d58-8c966051, #w-node-_75bdecdb-aee3-ae40-b1a8-51164b390d5b-8c966051, #w-node-_75bdecdb-aee3-ae40-b1a8-51164b390d5e-8c966051, #w-node-cdbfafdb-5be6-1600-99d8-8877856f8994-8c966051, #w-node-cdbfafdb-5be6-1600-99d8-8877856f8997-8c966051, #w-node-cdbfafdb-5be6-1600-99d8-8877856f899a-8c966051, #w-node-_0375158f-d379-9fde-2084-67c1f1ee9340-8c966051, #w-node-_0375158f-d379-9fde-2084-67c1f1ee9343-8c966051, #w-node-_0375158f-d379-9fde-2084-67c1f1ee9346-8c966051, #w-node-_2465ac29-7ac5-df1a-4da5-744ad2ba4e2d-8c966051, #w-node-_2465ac29-7ac5-df1a-4da5-744ad2ba4e30-8c966051, #w-node-_2465ac29-7ac5-df1a-4da5-744ad2ba4e33-8c966051, #w-node-_9f15f145-63dd-26a2-c3ca-d50ef9586987-8c966051, #w-node-_9f15f145-63dd-26a2-c3ca-d50ef958698a-8c966051, #w-node-_9f15f145-63dd-26a2-c3ca-d50ef958698d-8c966051, #w-node-_5d6c9c65-32c6-42ad-779d-31fe3985875a-8c966051, #w-node-_5d6c9c65-32c6-42ad-779d-31fe3985875d-8c966051, #w-node-_5d6c9c65-32c6-42ad-779d-31fe39858760-8c966051, #w-node-_2de46996-32b2-c9d1-12c0-4c78ad709a73-8c966051, #w-node-_2de46996-32b2-c9d1-12c0-4c78ad709a76-8c966051, #w-node-_2de46996-32b2-c9d1-12c0-4c78ad709a79-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f81b-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f81e-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f825-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f828-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f82b-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f82f-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f832-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f835-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f83a-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f83d-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f840-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f844-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f847-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f84a-8c966051, #w-node-e31373bb-3fb3-68fb-39f8-a6228304e8a6-8c966051, #w-node-e31373bb-3fb3-68fb-39f8-a6228304e8a9-8c966051, #w-node-e31373bb-3fb3-68fb-39f8-a6228304e8ac-8c966051, #w-node-_3df10476-dcaa-78d8-c435-9c4e9ee68ae3-8c966051, #w-node-_3df10476-dcaa-78d8-c435-9c4e9ee68ae6-8c966051, #w-node-_3df10476-dcaa-78d8-c435-9c4e9ee68ae9-8c966051, #w-node-_6664388d-7987-95eb-f2af-f765422bde46-8c966051, #w-node-_6664388d-7987-95eb-f2af-f765422bde49-8c966051, #w-node-_6664388d-7987-95eb-f2af-f765422bde4c-8c966051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0db1d76a-2628-eb35-737a-0d812089bad9-7fde35fe {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr .75fr .5fr;
}

#w-node-_4e2fb008-7068-0813-8a3f-0a30b47c1ee3-7fde35fe, #w-node-_1607842f-5ec6-1f98-4c36-f08b5b6a18c5-7fde35fe {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d973c784-9778-78a4-f943-a56600ca4a36-7fde35fe {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_3531a92e-3b26-dd01-0d91-758aec5ab975-7fde35fe, #w-node-ab6dae58-6abb-4d2d-8e75-546f3e5d1e99-7fde35fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc171266-722c-0e99-dc80-10856bc1f7f8-7fde35fe, #w-node-_28f978ce-df5c-82d9-6131-112305c1dc41-7fde35fe {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3d1b7cca-c84d-8b3b-cff1-4985c65d01a0-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f780-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f783-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f786-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f78a-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f78d-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f790-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f794-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f797-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f79a-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f79e-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7a1-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7a4-7fde35fe, #w-node-_49369ce2-cc73-48a6-8e8b-fc3afedd613b-7fde35fe, #w-node-_49369ce2-cc73-48a6-8e8b-fc3afedd613e-7fde35fe, #w-node-_49369ce2-cc73-48a6-8e8b-fc3afedd6141-7fde35fe, #w-node-_4179e100-2619-5c87-f6f0-0fc312640dc4-7fde35fe, #w-node-_4179e100-2619-5c87-f6f0-0fc312640dc7-7fde35fe, #w-node-_4179e100-2619-5c87-f6f0-0fc312640dca-7fde35fe, #w-node-c6d81b3b-d425-3c3f-ff0d-fd86221d1a6a-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7b5-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7b8-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7bb-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7bf-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c2-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c5-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c9-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7cc-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7cf-7fde35fe, #w-node-ccd4a3b5-2dc8-a034-92a6-f49b01220a50-7fde35fe, #w-node-ccd4a3b5-2dc8-a034-92a6-f49b01220a53-7fde35fe, #w-node-ccd4a3b5-2dc8-a034-92a6-f49b01220a56-7fde35fe, #w-node-_5d711de2-2346-6669-23e0-f6c4284283d1-7fde35fe, #w-node-_5d711de2-2346-6669-23e0-f6c4284283d4-7fde35fe, #w-node-_5d711de2-2346-6669-23e0-f6c4284283d7-7fde35fe, #w-node-_131dfcfa-5cff-5b9d-b8eb-678e0e36ea35-7fde35fe, #w-node-_131dfcfa-5cff-5b9d-b8eb-678e0e36ea38-7fde35fe, #w-node-_131dfcfa-5cff-5b9d-b8eb-678e0e36ea3b-7fde35fe, #w-node-_6ff9c694-e6fa-7d71-a423-04d8df71cbba-7fde35fe, #w-node-_6ff9c694-e6fa-7d71-a423-04d8df71cbbd-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7d4-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7d7-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7da-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7de-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7e1-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7e4-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7e9-7fde35fe, #w-node-_057532ed-608f-6921-48af-71023133def5-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f780-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f783-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f786-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f78a-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7b5-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7b8-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7bb-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7bf-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c2-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c5-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7c9-faaf7167, #w-node-_063129df-cf5e-584f-85f2-5eb4d1c945a4-faaf7167, #w-node-e65016d6-6d75-9b04-123f-3ee55eff6bd0-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7cc-faaf7167, #w-node-ffe332e4-216d-2842-a84b-7fdd96211799-faaf7167, #w-node-_8205fbdb-fc1a-5855-88ff-aea09bd0728b-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7d4-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7d7-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7da-faaf7167, #w-node-d0c8f3f7-cf81-8b3a-e7f2-f9b367ab37c2-faaf7167, #w-node-e8ae3817-9560-d663-5b57-a86dbe1e3877-faaf7167, #w-node-_37dfd257-cf1d-5ef2-64c5-c1566ed7a27a-faaf7167, #w-node-_187c2738-ddb7-ee2d-aaaf-d83049a71ce4-faaf7167, #w-node-fbcb2cdb-fee9-b031-4c4b-0f336fecf3cf-faaf7167, #w-node-_268557c2-8bc1-05d1-15fd-f7b84a4599ea-faaf7167, #w-node-_60b36340-7f92-0b89-0f2b-97861bba0278-faaf7167, #w-node-cd7834c4-5dfd-0126-ac35-e9e1ebf1272a-faaf7167, #w-node-_48170ce5-52d0-9cbd-309e-3420561f244d-faaf7167, #w-node-cd9a2025-4b42-6d6c-c973-276439f63f8a-faaf7167, #w-node-cb37acbf-354d-5e61-168d-b11700158dfc-faaf7167, #w-node-_8ffe4e15-43af-7f67-831a-6c7790e357e6-faaf7167, #w-node-_339d4d3f-9660-e99d-0f92-1d0f0c890740-faaf7167, #w-node-_2cb8348a-a53e-b46d-1712-551e9624f04b-faaf7167, #w-node-_9b4c77dc-9eb3-5438-9c8c-642c73fb5dd1-faaf7167, #w-node-_5fed2372-2220-1de7-9fbe-069d6ab22613-faaf7167, #w-node-_3c4bdacc-f343-5c4e-1bea-ed834031e649-faaf7167, #w-node-_3a098465-b102-62cf-e5cf-775e51c03680-faaf7167, #w-node-_10b506fc-5e45-dbd5-8889-2c2ca8b8d586-faaf7167, #w-node-_399a72ca-7780-b0b0-30f7-6f1d70729be8-faaf7167, #w-node-_1b60d71a-ebe8-67b5-7995-ce7771a5bf7e-faaf7167, #w-node-ddf01d71-371b-2b68-6c95-0e92c996b88a-faaf7167, #w-node-_58a861c5-f668-af50-b188-7ddc14510aa4-faaf7167, #w-node-e6288eb6-f74f-c680-ec5d-53cce4721390-faaf7167, #w-node-ecb69ce7-cec5-5ff8-b72e-a4a715d935a3-faaf7167, #w-node-_3f5f9633-961b-324c-da85-7859c6105cb5-faaf7167, #w-node-_7e9e1189-e068-de03-1728-91f59726e5b8-faaf7167, #w-node-a80fdf9e-bbb3-abf6-b17b-026cead8b124-faaf7167, #w-node-_4eff3755-d058-db5d-3a94-43826dd0630e-faaf7167, #w-node-d5088ce2-a1fd-b910-8af1-6fe5e298cbeb-faaf7167, #w-node-_221a0c7f-c879-4808-c5fc-3dc9d8c34022-faaf7167, #w-node-f915c6d5-6acf-08a2-cf2b-6b25d8c1ef98-faaf7167, #w-node-_9224ab01-0402-9792-edb4-c3cd683ee9b4-faaf7167, #w-node-_7335b46b-d197-d8e2-3699-60518ab1af95-faaf7167, #w-node-_6548b7b4-b6bd-c2c7-2ceb-775b5f0e04f4-faaf7167, #w-node-a9e18457-cab7-11b3-95ff-14eaf6c88468-faaf7167, #w-node-_7405d04c-b535-5785-6e6d-abc8f28f34c9-faaf7167, #w-node-e1ae82b6-1612-6e70-3833-e202821b7207-faaf7167, #w-node-_754eb981-7c3f-1923-cf49-46cbc531a1ab-faaf7167, #w-node-de49f3ac-f0ec-4713-4656-027a53ed418a-faaf7167, #w-node-e97b7938-b839-0aec-e459-51dcf61b10a7-faaf7167, #w-node-_1731a135-4382-df27-78e8-24f50a08d5a3-faaf7167, #w-node-_7156eff2-3ab2-a91b-901e-b13d8f1a5e3b-faaf7167, #w-node-_69f026d4-714f-653a-ca28-f3e988bcd989-faaf7167, #w-node-_5e72f0cf-1030-83bf-215e-d92d2cd75b89-faaf7167, #w-node-f83520c0-fc8d-5ec1-53ad-088bdefc9380-faaf7167, #w-node-_674f8701-81f5-8c14-b913-d0ca84b20958-faaf7167, #w-node-a28f9f30-1d49-4e9f-49bb-6b666ce2a0c8-faaf7167, #w-node-a47030a1-0392-00f7-62a1-688796f14ca8-faaf7167, #w-node-_208d974a-ce49-fbde-c515-3e0f190220ae-faaf7167, #w-node-ce05eab4-8f56-e11e-6f63-30e09018722e-faaf7167, #w-node-b772166f-a19b-1f20-3152-e30146cbfb52-faaf7167, #w-node-d37d28da-9006-7774-47b3-d7fe56af548d-faaf7167, #w-node-_79a6a34c-0d55-495a-231d-630731948a61-faaf7167, #w-node-_76efde86-aace-9368-fefa-b7b68212dc04-faaf7167, #w-node-_6cb0b54a-1d02-4f22-bbcc-4de5a9104427-faaf7167, #w-node-_90d60c53-3198-0b2e-a562-e9a0300387f8-faaf7167, #w-node-_59549c5b-14c3-96b5-d3d5-54bbbf6d0403-faaf7167, #w-node-e606187f-980c-bfb4-ba90-403a89fa9770-faaf7167, #w-node-fe2378e3-b7ac-a87a-26f4-b70b95998370-faaf7167, #w-node-_8b693659-83cc-7de4-4d66-61650b1b26b9-faaf7167, #w-node-eb6f755f-b408-a3e3-e630-a479ae3975a0-faaf7167, #w-node-_8e0a7db1-db37-210f-e2f1-372a8e97a68b-faaf7167, #w-node-_53aa3439-aea5-1beb-4a3d-64e8871967fb-faaf7167, #w-node-_1b75c21c-8130-d1f9-5576-1afa424043e3-faaf7167, #w-node-_000f7f59-1856-e549-9e31-d99dce69f6fa-faaf7167, #w-node-_4d1fca35-e24e-9fde-a4f0-bcc8abd9b4e7-faaf7167, #w-node-_3facbb6c-9f41-bec0-2858-9d7e5fedeb13-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7fa-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f7fd-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f800-faaf7167, #w-node-a33687cf-7168-3c74-fc22-39ece3f81287-faaf7167, #w-node-c4a8fb9f-f675-7d90-7cc2-47cdc5293822-faaf7167, #w-node-ed11c194-b1d8-d150-fb93-b5bb9a9d9f8a-faaf7167, #w-node-_566cc05a-5c01-9719-fd76-535ac1690615-faaf7167, #w-node-fc720955-4446-a97b-f889-18933f585817-faaf7167, #w-node-a9b8e4e2-2448-c9e1-bcaa-b7bd3febbf8c-faaf7167, #w-node-be387bc8-b574-3f1e-7302-f5429bd87a4f-faaf7167, #w-node-_4c720bc3-de81-4e0e-872e-056e023746dd-faaf7167, #w-node-_776a83fb-ed91-eae2-beb1-a98b4e0b57c6-faaf7167, #w-node-_812aebf7-a43c-2af8-a968-7024bf4dfd02-faaf7167, #w-node-_622f9ffe-f830-5555-943c-d70c301a9c2b-faaf7167, #w-node-_4c3a6b0f-6bdf-3be0-4896-f0ceb6fc6581-faaf7167, #w-node-f73ace3d-2b21-d7c1-4eb3-d78e37ad50b0-faaf7167, #w-node-b6d542fa-6fb1-c1e1-0684-824020d7e010-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f811-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f814-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f817-faaf7167, #w-node-_9ac54844-8b66-cf16-a31b-6946d58885c0-faaf7167, #w-node-f816fd40-c27b-3b85-4ed7-d561c098c043-faaf7167, #w-node-_43dcb556-a1b8-d7fb-0c76-84efea9c4eda-faaf7167, #w-node-_5d32ddca-870c-7f84-e220-46a739697031-faaf7167, #w-node-cd927f20-18d1-614b-031e-8d9bef686393-faaf7167, #w-node-dc771286-c333-9738-fb59-6ed8ce150d5a-faaf7167, #w-node-_1dcd474e-4f1a-9053-c3c9-b6dfe19935db-faaf7167, #w-node-_4dbf2920-c5a0-0484-ede1-d15d3081c294-faaf7167, #w-node-_0bbb2be1-ad71-31df-a8a8-77787c3f33ca-faaf7167, #w-node-_966e84fd-4235-908b-1768-343c8e07ce0b-faaf7167, #w-node-_6e799486-2c3a-d8e9-4b2c-3426160e46f8-faaf7167, #w-node-_6a0b746b-9c45-16ba-b657-80afff194f93-faaf7167, #w-node-_494b1d93-fb6c-8a09-9bf0-bd5119dd7d86-faaf7167, #w-node-_84337952-b70e-183f-86da-d404de8e17ca-faaf7167, #w-node-fe8c917f-436e-bf31-ac7b-94b6b640ab2f-faaf7167, #w-node-_86c00749-2558-dadb-fe2e-56fcd03a542d-faaf7167, #w-node-_7803c53f-8ad7-b866-6bd3-20ebfc86c2f8-faaf7167, #w-node-_51256d51-3c9f-4fa7-dce9-7072ad266983-faaf7167, #w-node-_8609e42d-bfb2-0fad-c999-ae53ed1a078e-faaf7167, #w-node-a9edbace-dff1-cea8-9969-a8872d6981c4-faaf7167, #w-node-fa5e8a2d-19b4-3e14-211f-29d41416bfee-faaf7167, #w-node-_45acf842-282c-4805-7481-a2765316e269-faaf7167, #w-node-_967d1d97-f3f0-e257-5289-d72e81947694-faaf7167, #w-node-f97e71f3-abf2-13a2-e2c9-b562b4c93f8f-faaf7167, #w-node-eb993790-cf7e-9514-7ed0-5fbef4181434-faaf7167, #w-node-_4f291e23-476f-26d2-407a-e353d59b32fa-faaf7167, #w-node-c7a37843-f39b-3c14-7924-e6a51d145d4a-faaf7167, #w-node-_840fea14-ad81-e958-3512-2372591a01ff-faaf7167, #w-node-_51ed9cdd-dee4-80f8-4308-6f13b697d079-faaf7167, #w-node-dbc73304-ea38-8ab2-e504-0a253cddf3b3-faaf7167, #w-node-b454ab11-11a9-14da-434b-3094b91a6f6f-faaf7167, #w-node-a1f470fc-7e76-36b1-6222-03fe7d9eab6a-faaf7167, #w-node-_21806284-e103-e9bd-79e6-ecf962bd8456-faaf7167, #w-node-_583c6b34-3a3d-c6c2-f2eb-73230ede9cc7-faaf7167, #w-node-bab63eb0-32d8-86e3-799e-be5616272c7a-faaf7167, #w-node-ae9e0863-5377-3a47-c2c9-3c7c9e415c9e-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f825-faaf7167, #w-node-_7b32f8dc-a15b-6f8a-9329-a5b039b12695-faaf7167, #w-node-_6dd4339d-36dc-bea1-9049-86d7b6d6a6d7-faaf7167, #w-node-_8a5de7a2-23a1-2342-78d7-3af715e739a1-faaf7167, #w-node-_54a80fe3-efa7-37f5-765f-29f1680fbebf-faaf7167, #w-node-aef69df9-ed3e-217d-9843-e8544001f6f2-faaf7167, #w-node-_6a7382a3-961d-ea41-489d-29b97c1237b4-faaf7167, #w-node-b2430efb-c0ba-3cf8-8d35-a84dd056e311-faaf7167, #w-node-a9574cb6-185c-30f8-a8b2-191c6c8275b4-faaf7167, #w-node-bd1ac0df-edd7-5c8c-970e-f63fdc903144-faaf7167, #w-node-_3a5401af-a922-4758-4236-732a59ddd790-faaf7167, #w-node-e82a566d-86ff-3bc4-4158-eaa8bde72f70-faaf7167, #w-node-b702d958-fd32-8bb9-c5e8-ada776bd5b52-faaf7167, #w-node-a37bbc43-a741-8601-b23a-10bbff4b8f41-faaf7167, #w-node-_556e9ce9-921b-2d8e-6723-fe6ef2c0f59d-faaf7167, #w-node-_9eac0f4d-a849-8f8c-c754-c3b2c4f4ad1a-faaf7167, #w-node-dae5cd5f-725b-249d-efec-69e0bc1aa074-faaf7167, #w-node-e9703e78-7217-3323-0af5-5b164bf9f2c4-faaf7167, #w-node-_743e3d30-aeb0-4b3d-a91a-04dcfd4d5415-faaf7167, #w-node-f1858ba4-8e1f-6b2a-7f86-033da2ca896d-faaf7167, #w-node-d01da7ba-9d57-c662-68d7-b5f7934b8dfe-faaf7167, #w-node-_924e6d29-208c-6d2d-7883-730b41db015f-faaf7167, #w-node-_8ae6e585-d294-0f32-5753-f39e8c58d5d3-faaf7167, #w-node-_33c7135e-66ff-0090-313e-6ec81e9540b7-faaf7167, #w-node-_86367240-62d8-7993-fd43-54135c29887a-faaf7167, #w-node-_0845aaa7-7323-47ad-6065-8486d863489e-faaf7167, #w-node-_7df9a5d8-aa42-d777-6ebe-f6b1ec06e2f2-faaf7167, #w-node-_4c5de38d-56c4-3d46-d9e4-fa75ad50d5d1-faaf7167, #w-node-_2ffd1ab2-2172-0ea3-fbcb-cdac29fb7bef-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f856-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f859-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f85c-faaf7167, #w-node-_44681f0c-f3f5-54ae-84ad-e0b3f5fb19b1-faaf7167, #w-node-_4078c041-4aa4-956b-e28d-ef5c22b186d4-faaf7167, #w-node-_562429a0-679e-5d26-42be-c6feec3f4833-faaf7167, #w-node-_4df8b6c5-dba7-ca79-bb14-fc4314bf532a-faaf7167, #w-node-_8b1728d0-2469-87b0-229c-6a5d7360dc84-faaf7167, #w-node-_999ef76a-2a27-3e47-0661-c383619c0177-faaf7167, #w-node-b9da2444-3135-56d5-ddce-0f9dc37633a7-faaf7167, #w-node-_7acff3ee-3e2d-d4e6-8cfd-faf8365b2a70-faaf7167, #w-node-ac694c63-3342-4982-2ac5-0183ad5c4836-faaf7167, #w-node-c7b691e8-0316-ddf2-66cd-c7e9efab1dee-faaf7167, #w-node-e96197ef-d784-ed98-a53a-b8d172512141-faaf7167, #w-node-_5c6d99d8-d7a4-5d2f-1212-bb2de0f911db-faaf7167, #w-node-_3b8c2836-9b69-6507-3214-4d7ffce55255-faaf7167, #w-node-b93fd7c7-4101-5564-ff79-13a17e6a1848-faaf7167, #w-node-_49927cd3-5fcd-a0d8-aa8f-c82366756946-faaf7167, #w-node-f264a158-85c7-b6a7-7c9f-73b5d7fe3f0e-faaf7167, #w-node-_742ae18a-0058-081b-8d28-16ab770b0d4b-faaf7167, #w-node-d67c5745-f88d-e52f-6a4b-d71e7ce1dcbf-faaf7167, #w-node-aacc38e8-afb7-8418-8109-88c0b9205320-faaf7167, #w-node-f4359fb5-848f-804b-c843-7fb13c8c2a5a-faaf7167, #w-node-_99b71c07-fd8a-10c5-2c75-8e3107d79dfd-faaf7167, #w-node-e9a6e710-a91e-9209-4471-bf1b2e702e45-faaf7167, #w-node-b27790d3-b358-4a2a-1d1b-3029857977e6-faaf7167, #w-node-e352bea4-e8c3-991e-8853-fc3cdb2fce13-faaf7167, #w-node-_244f0200-92cb-b66f-29a9-bedfc2bb4389-faaf7167, #w-node-_5116b3b1-cc85-f314-85b4-f1a23a816dab-faaf7167, #w-node-c820d272-d1ba-8cec-9cfb-7bea99e26f09-faaf7167, #w-node-e8c2994f-302c-7902-6f8b-5151ede067c1-faaf7167, #w-node-_24960183-9f0d-25f3-0e4c-d047f086e827-faaf7167, #w-node-_307aec3d-6da7-ef43-d11c-daad2f0c9c52-faaf7167, #w-node-_219f183d-753d-20dc-8f67-add8f14df379-faaf7167, #w-node-_1b96c3e7-9a0d-5944-1a85-8f50202f127b-faaf7167, #w-node-_41fcbfa9-8651-638a-0013-80edc41c4d9c-faaf7167, #w-node-_3a5411bb-60bf-7410-8399-d637942f6124-faaf7167, #w-node-c77c82c8-bc37-b369-fcd2-c7ea667649e6-faaf7167, #w-node-a3be3866-a5e9-7b3d-c4b2-051e0e1a2a59-faaf7167, #w-node-_267395ba-955f-eba0-ee89-b82fdd23c86c-faaf7167, #w-node-_97b0ae22-55ac-09d4-0b82-9372942a677a-faaf7167, #w-node-_9846ed02-00fa-330c-4fe2-315ae8aa5dc1-faaf7167, #w-node-dc1057a3-5ffd-3d65-da74-2323d5882b8a-faaf7167, #w-node-_0da879ef-fa37-23a3-ae12-ce30f8191643-faaf7167, #w-node-cc218611-2a5c-03db-5fb1-35c40fc0ebc1-faaf7167, #w-node-a5beb8b9-23db-5198-4fe3-3b3893f80aa5-faaf7167, #w-node-cd75c45d-430e-fea1-d90d-8d9743d09509-faaf7167, #w-node-_93952907-9589-a0b0-92d1-2227602df51e-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f86d-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f870-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f873-faaf7167, #w-node-ba180e3e-e05c-cc54-f75d-de2ffac36cf4-faaf7167, #w-node-_6f912e3b-ec00-37cf-a6a7-da7a91096b5e-faaf7167, #w-node-ae850bb7-d104-7772-4f06-8a1ea119ad27-faaf7167, #w-node-_1d2e8ad8-5f22-268e-d5ab-ea2b64098875-faaf7167, #w-node-_800bc46f-1ced-6e05-5f03-c61a1acb5126-faaf7167, #w-node-fcee388d-ff83-d5bb-9524-9e33f8145d72-faaf7167, #w-node-_416a267b-4623-301c-1d2a-8a051c07c3a5-faaf7167, #w-node-_366b36c9-79d6-4495-deca-bf04528748ee-faaf7167, #w-node-c9c047bb-45f9-1388-be74-6206e77dcd9c-faaf7167, #w-node-_4ee5a754-65c3-8989-f436-abe1273fbce3-faaf7167, #w-node-b7ff8cc7-26b9-0220-1a28-1955223b131c-faaf7167, #w-node-_1d33017d-3851-b063-f800-b01754bbaa4b-faaf7167, #w-node-_67869c7a-98c1-f32e-85ba-13c26da109b8-faaf7167, #w-node-_791855e4-f429-d11b-ca31-b589006447b2-faaf7167, #w-node-_39772c65-7d3b-fa8f-4b4a-aeb6b7696be0-faaf7167, #w-node-_249a1f9b-0973-4372-c551-f875028338fb-faaf7167, #w-node-f05e0755-a989-d7d2-0b02-58521a52c08e-faaf7167, #w-node-c8251fd4-8d56-38cf-bd13-eb65864189ac-faaf7167, #w-node-_929a8ca2-0134-ea8c-fb11-37c9ad91d24e-faaf7167, #w-node-_09767eb0-9ac7-618c-f836-13455de17375-faaf7167, #w-node-_9dbedd4f-4fa8-e3e5-c2f0-2a91cfe3bc73-faaf7167, #w-node-_31f89d6d-606d-01f1-57d8-eb4703f86c74-faaf7167, #w-node-_439e0779-9f7d-5bcc-38b5-9916b2dd94b8-faaf7167, #w-node-_7ada6283-352b-d70a-0ca6-5cdb8c158bd0-faaf7167, #w-node-d4e57454-cba6-a92c-837a-8d51cbc51266-faaf7167, #w-node-_1ee774ac-7a48-f4d8-3292-521f630363aa-faaf7167, #w-node-_1c2565e7-7ca0-75be-6368-5020653a1f5a-faaf7167, #w-node-_1eb4e9e0-f707-ab54-40a1-e304c64d12b1-faaf7167, #w-node-e16f3e14-711f-af8f-593f-223fd56f17b2-faaf7167, #w-node-_7081d017-d63f-d497-afbb-9623f730c370-faaf7167, #w-node-_042d8be0-8956-87c6-1839-82d81e1cd9b9-faaf7167, #w-node-_22d01c80-0c2d-ff6e-2093-0a709b617657-faaf7167, #w-node-_796b3bea-afcf-48d6-7a47-41da9bcc1498-faaf7167, #w-node-ab99914c-d670-3e43-e17c-3b603aea63a6-faaf7167, #w-node-e07d71ce-6262-60b4-2200-b93a25f68a5a-faaf7167, #w-node-_549266fa-9a9d-bc1d-7129-358de4843f45-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f88c-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f88f-faaf7167, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f892-faaf7167, #w-node-_4bef80ab-a08f-3905-6354-1113d5e7d1c5-faaf7167, #w-node-_645b34ca-9575-217e-f936-0424a3de1eff-faaf7167, #w-node-ce444bfc-e337-6eed-5b5c-3e5ac31c567e-faaf7167, #w-node-_4de1937b-41b8-ac2a-0595-ed9c3f1d866d-faaf7167, #w-node-_508d9082-5f34-17a8-0ac9-80d30a81c8bc-faaf7167, #w-node-_97f3601a-0977-25af-3b18-e2d74e65c8ad-faaf7167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4085eadc-a377-5146-483e-3b75042c5dd1-5b8a1377 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_853cce48-067e-0168-5c0c-f7cb931f7469-5b8a1377, #w-node-cbf98004-d7e0-5c20-72f4-72a2dd9c49ce-5b8a1377 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_188005d9-b0df-1213-0da4-c1345c04811d-5b8a1377 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_057532ed-608f-6921-48af-71023133def5-d9ab8b0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-a28f9f30-1d49-4e9f-49bb-6b666ce2a0c8-faaf7167, #w-node-a47030a1-0392-00f7-62a1-688796f14ca8-faaf7167, #w-node-_208d974a-ce49-fbde-c515-3e0f190220ae-faaf7167, #w-node-ce05eab4-8f56-e11e-6f63-30e09018722e-faaf7167, #w-node-b772166f-a19b-1f20-3152-e30146cbfb52-faaf7167, #w-node-d37d28da-9006-7774-47b3-d7fe56af548d-faaf7167, #w-node-_79a6a34c-0d55-495a-231d-630731948a61-faaf7167, #w-node-_76efde86-aace-9368-fefa-b7b68212dc04-faaf7167, #w-node-_6cb0b54a-1d02-4f22-bbcc-4de5a9104427-faaf7167, #w-node-_90d60c53-3198-0b2e-a562-e9a0300387f8-faaf7167, #w-node-_59549c5b-14c3-96b5-d3d5-54bbbf6d0403-faaf7167, #w-node-e606187f-980c-bfb4-ba90-403a89fa9770-faaf7167, #w-node-fe2378e3-b7ac-a87a-26f4-b70b95998370-faaf7167, #w-node-_8b693659-83cc-7de4-4d66-61650b1b26b9-faaf7167, #w-node-eb6f755f-b408-a3e3-e630-a479ae3975a0-faaf7167, #w-node-_8e0a7db1-db37-210f-e2f1-372a8e97a68b-faaf7167, #w-node-_53aa3439-aea5-1beb-4a3d-64e8871967fb-faaf7167, #w-node-_1b75c21c-8130-d1f9-5576-1afa424043e3-faaf7167, #w-node-_000f7f59-1856-e549-9e31-d99dce69f6fa-faaf7167, #w-node-_4d1fca35-e24e-9fde-a4f0-bcc8abd9b4e7-faaf7167, #w-node-_3facbb6c-9f41-bec0-2858-9d7e5fedeb13-faaf7167 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_990b6f45-dbf5-6337-dab7-59ff7b7e7111-6094f59e, #w-node-c514cb02-5186-58bc-9509-60c709a3ab21-6094f59e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_71afa2f3-e3c3-50f3-01ab-c143dafb0be6-dafb0be0 {
    align-self: center;
  }

  #w-node-d9a9238e-7941-b6d0-155e-93a93fe78e6d-db94f5d7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3a62a5e5-4ca9-efdc-4109-493aafdfeac6-db94f5d7 {
    justify-self: auto;
  }

  #w-node-ae3c0563-44d9-e4e3-abf9-e55df2dbb0eb-41a2247c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0fe29190-a8bb-6709-2229-562cb799ef5d-b594f663, #w-node-_35ad733f-c89a-219f-8c6f-b1c68a08a935-b594f663 {
    align-self: start;
  }

  #w-node-f130b668-6d12-f3aa-0f66-ba62e56fd820-2594f68b, #w-node-_82ca7012-7d88-9427-ba7c-72dbf6435729-2594f68b, #w-node-c9dd69d8-a2f8-050d-88f8-805893210ed4-2594f68b, #w-node-_7f699e2d-4a9f-bc3c-1e9e-c8d0211427d2-2594f68b, #w-node-_6e5d35f3-a807-a1c6-46ce-952f40764f81-2594f68b {
    justify-self: center;
  }

  #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f780-41a2247c, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f780-8c966051, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f780-7fde35fe, #w-node-_774ea1c4-0cef-5a29-7ac5-7f211026f780-faaf7167 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_71afa2f3-e3c3-50f3-01ab-c143dafb0be3-dafb0be0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-eaaff470-7729-b307-de16-e856d03b68eb-ce94f6d5, #w-node-d485634e-57e0-ca8f-40cf-76925d250bdd-ce94f6d5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f6a08397-55a8-21f9-f32c-f618a4e10886-ce94f6d5 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_4085eadc-a377-5146-483e-3b75042c5dd1-5b8a1377 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_853cce48-067e-0168-5c0c-f7cb931f7469-5b8a1377, #w-node-cbf98004-d7e0-5c20-72f4-72a2dd9c49ce-5b8a1377, #w-node-_188005d9-b0df-1213-0da4-c1345c04811d-5b8a1377 {
    justify-self: center;
  }
}
