@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.woff2') format("woff2"), url('../fonts/fa-regular-400.eot') format("embedded-opentype"), url('../fonts/fa-regular-400.woff') format("woff"), url('../fonts/fa-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mark;
  src: url('../fonts/Mark-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mark;
  src: url('../fonts/Mark-Heavy.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 brands 400";
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 free 400";
  src: url('../fonts/Font-Awesome-5-Free-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 free solid 900";
  src: url('../fonts/Font-Awesome-5-Free-Solid-900.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --transparent: #fff0;
  --primary-2: #55bd85;
  --black: #000;
  --white: #fff;
  --primary-1: #268dbb;
  --silver: #c7c7c7;
  --primary-3: #4054a4;
  --green: #47bb7ecc;
  --nav: #268dbbcc;
  --primary-4: #d92767;
  --dark-cyan: #00868f;
  --black-2: #0003;
  --primary-5: #f2ba57;
  --primary-6: #4054a5;
  --dark-slate-blue: #363a48;
  --robin-blue: #2dc1e0;
  --orange-red: #e45926;
  --color: #faf377;
}

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 40px;
  display: grid;
}

.tab-link-tab-2 {
  text-align: center;
  background-color: #57258c;
  width: 20%;
}

.tab-link-tab-2.w--current {
  background-color: #3b0f68;
}

.tab-link-tab-2.schedule {
  background-color: #e2ad24bf;
  width: 20%;
}

.tab-link-tab-2.schedule.w--current {
  background-color: #e2ad24;
}

.tab-link-tab-2.schedule {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20%;
  display: flex;
}

.tab-link-tab-2.schedule.w--current {
  border: 3px solid var(--primary-2);
  background-color: var(--transparent);
}

.schedule-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  display: block;
}

.body {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  overflow: visible;
}

.body.asian-language {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.sponsors {
  margin-left: auto;
  margin-right: -10px;
  padding-bottom: 20px;
  display: block;
}

.container-5 {
  flex: 1;
  display: block;
}

.footer-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.5;
  text-decoration: none;
  display: none;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.text-block-34 {
  color: #fff;
}

.footer-link {
  color: var(--white);
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  color: #fdb813;
  font-weight: 900;
  text-decoration: none;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
}

.footer {
  background-color: var(--primary-1);
  text-align: center;
  align-items: flex-start;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.container {
  width: 100%;
  max-width: 1140px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.footer-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
}

.hero-content-block {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 19rem;
  display: flex;
}

.hero-content-block.cc-store-home-wrap {
  background-image: url('../images/GC2025-hero-home.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 30rem;
  display: block;
  position: relative;
}

.hero-content-block.program {
  background-image: url('../images/GC2025-hero-program.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-content-block.location {
  background-image: url('../images/Destination_1203-MDRT_GC-Web-Header-Destination.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-content-block.registration {
  background-image: url('../images/GC2025-hero-registration.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-content-block.travel {
  background-image: url('../images/GC2025-hero-travel.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-content-block.general-information {
  background-image: url('../images/GC2025-hero-general_information.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-content-block.speakers {
  background-image: url('../images/GC2025-hero-program.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.intro-content {
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.footer-list {
  font-size: 16px;
  line-height: 28px;
}

.paragraph-light {
  opacity: 1;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.our-services-grid {
  flex-direction: column;
  grid-template: ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 / 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.modal {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  width: 750px;
  padding: 25px;
  display: flex;
}

.modal.horizontal {
  z-index: 1000;
  background-color: #fff;
  flex-direction: column;
  width: 50.5rem;
  max-height: 850px;
  display: flex;
  position: relative;
  overflow: auto;
}

.close-modal {
  float: right;
  text-align: center;
  background-color: #717b8f;
  width: 25%;
  margin-top: 20px;
  display: inline-block;
}

.speaker-bio {
  color: var(--black);
  flex-flow: column;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
  display: flex;
}

.filters-hide {
  flex-direction: column;
  align-items: center;
  padding-top: 16px;
  font-size: 12px;
  display: none;
}

.speaker-information {
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.body-3 {
  color: var(--black);
  font-family: Mark, sans-serif;
}

.information-item {
  color: var(--black);
  margin-top: 0;
  padding: 20px;
}

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.speaker-name-modal {
  color: #3f84c5;
  flex-direction: row;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Mark, sans-serif;
  display: flex;
}

.text-block-64, .text-block-68 {
  color: #4e2361;
  margin-right: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.dropdown {
  background-color: #d8d2d2;
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 20px;
  margin-right: 0;
  display: block;
}

.language-selelct {
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  padding: 10px 40px 10px 10px;
  display: block;
}

.dropdown-list-2 {
  margin-top: 4px;
}

.dropdown-list-2.w--open {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-top: -10px;
}

.dropdown-link-7 {
  border-bottom: 2px solid var(--silver);
}

.dropdown-link-7.last {
  border-bottom-style: none;
}

.icon-2 {
  margin-right: 10px;
}

.list-item-25 {
  display: none;
}

.footer-image-2 {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.image-15 {
  width: 25px;
  min-width: 25px;
  display: inline-block;
}

.text-block-107 {
  margin-right: 5px;
  font-family: Mark, sans-serif;
}

.text-block-108 {
  margin-right: 5px;
  font-family: Mark, sans-serif;
  display: flex;
}

.button-8 {
  z-index: 10000;
  color: var(--white);
  text-align: center;
  background-color: #4e2361;
  border-radius: 100%;
  align-items: center;
  height: 119px;
  margin-right: 10px;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
  display: none;
  position: fixed;
  inset: auto 0% 50% auto;
}

.heading-20 {
  color: #4e2361;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.heading-21 {
  color: #ad0d5c;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.collection-item-5 {
  flex-direction: column;
  display: flex;
}

.div-block-51 {
  flex-direction: row;
  display: flex;
}

.heading-23 {
  margin-left: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
}

.text-block-146 {
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 40px;
  display: block;
}

.heading-24 {
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
}

.div-block-52 {
  display: flex;
}

.div-block-53 {
  flex-direction: column;
  display: flex;
}

.container-9 {
  max-width: 75%;
  margin-bottom: 40px;
}

.rich-text-block {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.div-block-58 {
  align-items: center;
  display: flex;
}

.list-item-26, .list-item-29, .list-item-30, .list-item-32, .list-item-33, .list-item-35 {
  display: none;
}

.main-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.main-container.nav {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.main-container.nav.health {
  justify-content: center;
}

.tile-2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}

.email-link {
  text-decoration: none;
}

.health {
  display: none;
}

.future-meeting {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 17px;
  display: flex;
}

.hotel-address {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-21 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.hotel-name {
  color: var(--primary-3);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
  display: inline-block;
}

.box {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.clock-number {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 60px;
  line-height: 70px;
}

.clock-label {
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  align-items: center;
  margin-top: 0;
  font-size: 18px;
  line-height: 30px;
  display: flex;
}

.email-link {
  color: var(--primary-3);
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.meeting-info {
  z-index: 0;
  background-color: var(--green);
  color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin: 0 auto 20px;
  padding: 10px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-180 {
  text-align: left;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.health-nav {
  z-index: 9999;
  background-color: #fdda13;
  justify-content: center;
  margin-right: -10px;
  display: none;
  position: sticky;
  top: 125px;
}

.text-block-182 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  display: inline;
}

.page-nav {
  z-index: 10001;
  background-color: var(--nav);
  width: 100%;
  margin-right: -10px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  position: sticky;
  top: 0;
}

.page-nav:hover {
  background-color: var(--primary-1);
}

.sort_field {
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.sort_field.w--current {
  color: #3c7c43;
  background-color: #f4f9f4;
}

.filter_reset {
  color: var(--primary-3);
  border-bottom: 1px solid #dae4d8;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_empty-icon {
  width: 5rem;
  margin-bottom: .5rem;
}

.page-padding {
  padding: 3rem;
}

.radio_button {
  border: 2px solid #dfdfdf;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.radio_button.w--redirected-checked {
  background-color: #f05044;
  background-image: none;
  border-color: #f05044;
  box-shadow: 1px 1px 3px #0000;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
  border-color: #eca586;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.filter-block-label {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.4;
}

.filter_options {
  max-height: 15rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow: auto;
}

.filter_tag {
  background-color: var(--primary-2);
  color: #fff;
  border-radius: 0;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  position: relative;
}

.filter_sort-by {
  border: 1px solid var(--primary-2);
  background-color: var(--white);
  color: var(--black);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--primary-4);
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.filter_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.heading-small {
  margin-top: 10px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.filter_select {
  cursor: pointer;
  border: 1px #000;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.dropdown_icon {
  color: var(--primary-3);
  margin-right: 1.2rem;
  font-size: 1rem;
}

.heading-small-2 {
  margin-top: 10px;
}

.filter_content {
  grid-column-gap: 2rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.fs-cmsfilter_highlight {
  color: #fff;
  background-color: #3c7c43;
}

.filter_search-field {
  background-color: var(--white);
  color: var(--black);
  background-image: url('../images/search-2.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 2rem;
  border: 1px #000;
  min-height: 4.4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

.filter_tags-text {
  color: var(--black);
  margin-right: 1rem;
}

.radio_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.filter_empty {
  background-color: #0000;
  border: 3px solid #b7273d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.hide {
  display: none;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #dfdfdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.container-20 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.option-results {
  color: #3c7c43;
  display: none;
}

.filter_results-text {
  color: var(--black);
  font-weight: 400;
}

.filter_header {
  z-index: auto;
  border: 2px solid var(--dark-cyan);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 4.5rem;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.dropdown-16 {
  margin-left: 0;
  margin-right: 0;
}

.text-color-green {
  color: #e2ad24;
}

.radio_label {
  margin-bottom: 0;
  margin-right: .5rem;
}

.dropdown_list.w--open {
  background-color: #fff;
}

.filter_reset-all {
  border-bottom: 1px solid #3c7c43;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_reset-all.text-color-green {
  border-bottom-color: var(--white);
  color: #e2ad24;
}

.filter_form-wrapper {
  margin-bottom: 0;
}

.filter_tag-remove {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.collection-item-8 {
  border-bottom: 1px solid var(--black-2);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.div-block-95 {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-27 {
  width: 35%;
}

.div-block-97 {
  flex-direction: column;
  justify-content: flex-start;
  width: 65%;
  padding-left: 20px;
  display: flex;
}

.div-block-98 {
  margin-bottom: 10px;
  display: flex;
}

.div-block-103 {
  flex-direction: column;
}

.checkbox-label-5 {
  font-family: Mark, sans-serif;
  font-size: 17px;
}

.checkbox-field {
  margin-bottom: 10px;
}

.bold-text-27 {
  color: #cc0c0f;
}

.link-block-17 {
  color: var(--black);
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.text-block-195 {
  font-family: Mark, sans-serif;
}

.text-block-197 {
  display: block;
}

.membership-info {
  margin-top: 10px;
}

.video-4 {
  margin-top: 0;
}

.div-block-109 {
  color: var(--black);
  font-family: Mark, sans-serif;
}

.pagination_page-design {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-left: 1rem;
  margin-right: 1rem;
  display: grid;
}

.fs-cmsload_page-dots {
  justify-content: center;
  align-items: center;
  width: 3rem;
  font-size: 1.2rem;
  display: flex;
}

.div-block-110 {
  padding: 10px 80px;
}

.div-block-111 {
  flex-direction: row;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.image-30 {
  width: 25%;
}

.div-block-113 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social-media-link {
  width: 3rem;
  margin-right: .25rem;
}

.hashtag-text {
  color: var(--white);
  margin-right: 10px;
  font-size: 17px;
}

.photo-gallery-slide {
  flex-direction: column;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.lightbox-img {
  width: 100%;
}

.empty-state-3 {
  background-color: #0000;
}

.schedule-information {
  flex-direction: column;
  width: 85%;
  margin-left: 0;
  display: flex;
}

.tab-pane-tab-2-3 {
  position: static;
}

.speaker-location-2 {
  color: #3e3e3e;
  margin-bottom: 5px;
  font-family: Mark, sans-serif;
  display: none;
}

.modal-wrapper-2 {
  z-index: 999;
  background-color: #00000040;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-121 {
  color: #3e3e3e;
  display: flex;
}

.first-name-modal-2 {
  color: #105883;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Bebas Neue, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-122 {
  color: #3e3e3e;
  margin-bottom: 5px;
  font-family: Mark, sans-serif;
  display: flex;
}

.text-block-216 {
  margin-right: 5px;
  font-family: Mark, sans-serif;
}

.text-block-217 {
  min-width: 5px;
  margin-right: 5px;
  font-family: Mark, sans-serif;
}

.main-nav-dropdown {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.main-nav-dropdown.hide {
  display: block;
}

.dropdown-link-77 {
  color: #fff;
  text-transform: uppercase;
}

.dropdown-link-77:hover, .dropdown-link-77.w--current {
  color: var(--primary-5);
  font-weight: 900;
}

.link-block-18 {
  width: 21%;
}

.link-block-18.w--current {
  width: 15%;
}

.register-now-button-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #e45926;
  border-radius: 0;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.dropdown-list-7 {
  background-color: #ad0d5c;
}

.dropdown-list-7.w--open {
  background-color: var(--primary-1);
  color: #fff;
  flex-direction: column;
  margin-top: 0;
  font-size: 12px;
  display: flex;
}

.navigation-item-2 {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 10px;
  font-family: Mark, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.navigation-item-2:hover {
  opacity: 1;
  color: #e2ad24;
  font-weight: 900;
}

.navigation-item-2:active {
  opacity: .8;
}

.navigation-item-2.w--current {
  opacity: 1;
  color: var(--white);
  text-decoration: none;
}

.navigation-item-2.w--current:hover {
  opacity: .8;
  color: #e2ad24;
}

.navigation-item-2.w--current:active {
  opacity: .7;
  color: #32343a;
}

.icon-12 {
  color: #e2ad24;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  display: block;
}

.icon-12.hide {
  display: none;
}

.dropdown-toggle-5 {
  padding: 0 10px;
}

.image-36 {
  width: 100%;
  max-width: 190px;
}

.navigation-wrap-2 {
  background-color: #0000;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.navigation-2 {
  z-index: 10000;
  background-color: #0000;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.navigation-items-2 {
  color: #f05044;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  max-width: 1140px;
  display: flex;
}

.sponsor-card-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.html-embed-4 {
  display: none;
}

.speaker-item {
  padding: 20px;
}

.text-block-219 {
  display: none;
}

.div-block-126 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-right: 10px;
  padding-left: 10px;
  display: flex;
}

.div-block-127 {
  flex-direction: row;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.collection-list-8 {
  grid-column-gap: 5px;
  display: flex;
}

.speaker-image-2 {
  cursor: pointer;
  height: 150px;
  display: block;
}

.mebership-data-title {
  color: #fcb545;
  margin-right: 5px;
  font-family: Mark, sans-serif;
  font-weight: 600;
}

.text-block-220 {
  float: right;
  clear: left;
  color: var(--black);
  text-align: center;
  white-space: normal;
  align-self: center;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Mark, sans-serif;
  font-size: 14px;
  display: block;
}

.language-option {
  grid-column-gap: 10px;
  align-self: flex-start;
  align-items: flex-start;
  padding: .125rem .5rem;
  display: block;
}

.text-block-221 {
  color: #fcb545;
  margin-right: 5px;
  font-family: Mark, sans-serif;
  font-weight: 600;
}

.text-block-222 {
  color: var(--primary-3);
  text-align: center;
  white-space: nowrap;
  margin-right: 5px;
  font-family: Mark, sans-serif;
  font-size: 18px;
  font-weight: 900;
}

.language-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--white);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  display: flex;
}

.div-block-128 {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 25%;
  display: flex;
}

.text-block-223 {
  color: var(--primary-1);
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  padding-right: 5px;
  font-family: Mark, sans-serif;
  font-size: 16px;
  font-weight: 900;
  display: inline;
}

.collection-list-wrapper-12 {
  flex-direction: row;
  display: block;
}

.div-block-129 {
  flex-flow: wrap;
  align-self: flex-start;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Mark, sans-serif;
  display: flex;
}

.speaker-name-2 {
  color: var(--black);
  text-align: center;
  white-space: normal;
  flex-wrap: wrap;
  max-height: 40px;
  margin-top: 1px;
  font-family: Mark, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.heading-71 {
  color: var(--primary-6);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 900;
  line-height: 24px;
  display: inline-block;
}

.session-desription {
  margin-top: 5px;
}

.speaker-location-3 {
  color: #3e3e3e;
  margin-bottom: 5px;
  display: flex;
}

.first-name-modal-3 {
  color: #105883;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.text-block-224 {
  float: right;
  clear: left;
  text-align: center;
  white-space: normal;
  align-self: center;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Mark, sans-serif;
  font-size: 14px;
  display: block;
}

.text-block-225 {
  color: #fcb545;
  margin-right: 5px;
  font-family: Mark, sans-serif;
  font-weight: 600;
  display: flex;
}

.text-block-226 {
  color: #f16823;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 5px;
  margin-right: 5px;
  font-family: Mark, sans-serif;
  font-size: 18px;
  font-weight: 900;
}

.speaker-name-3 {
  text-align: center;
  white-space: normal;
  flex-wrap: wrap;
  max-height: 40px;
  margin-top: 1px;
  font-family: Mark, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.text-block-237 {
  color: #fff;
  padding: .125rem .5rem;
  font-size: 12px;
  display: inline-block;
}

.collection-list-wrapper-13 {
  align-items: flex-start;
}

.collection-list-9 {
  grid-column-gap: 5px;
  justify-content: flex-start;
  display: flex;
}

.collection-item-15 {
  color: #fff;
  padding: .125rem .5rem;
  font-family: Mark, sans-serif;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

.empty-state-10 {
  display: none;
}

.pagination_page-button-2 {
  color: #757575;
  background-color: #fff;
  border: 1px solid #dae4d8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  text-decoration: none;
  display: flex;
}

.pagination_page-button-2:active, .pagination_page-button-2:focus {
  color: #fff;
  background-color: #00b8de;
}

.pagination_page-button-2.w--current {
  opacity: 1;
  color: #fff;
  cursor: not-allowed;
  background-color: #00b8de;
  border-color: #00b8de;
}

.interpretation-disclaimer {
  display: none;
}

.meeting-logo-hero {
  z-index: 0;
  width: 270px;
  max-width: 350px;
  margin-top: 40px;
  display: block;
  position: absolute;
  inset: 5% auto auto;
}

.button-primary {
  background-color: var(--primary-1);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 15px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  display: inline-block;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.nav {
  background-color: var(--primary-2);
  margin-bottom: 0;
}

.hero-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.hero-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-split {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  height: 100%;
  display: flex;
}

.tabs-6 {
  width: 100%;
  max-width: 1440px;
  display: flex;
  position: static;
}

.sponsor-image-block-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 175px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.button-17 {
  background-color: var(--primary-3);
  color: #fff;
  text-align: center;
  max-width: 260px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.content-container {
  background-image: linear-gradient(90deg, #fff0, #fff 15% 40%, #fff 50% 85%, #fff0), url('../images/Lotus-2.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-bottom: 0;
}

.transition-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 60px;
  display: none;
}

.section-header-block {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-top: 60px;
  display: flex;
}

.pricing-alignment-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.pricing-alignment-block.home {
  width: 40%;
}

.text-block-241 {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 30px;
  font-weight: 700;
}

.tabs-content-7 {
  width: 75%;
  height: 350px;
  max-height: 350px;
  padding: 10px 0;
  position: static;
  overflow: auto;
}

.div-block-142 {
  background-color: #400043;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
  box-shadow: 6px 6px 8px #0003;
}

.cta {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-right: -10px;
  display: none;
}

.paragraph-38 {
  color: #3e3e3e;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}

.registration-section {
  display: block;
}

.pricing-title {
  color: var(--primary-2);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.pricing-title.asian-language {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.pricing-feature-list {
  align-self: stretch;
}

.schedule-tabs-dates-2 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.highlight-list-item {
  margin-bottom: 10px;
  line-height: 24px;
}

.div-block-143 {
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.tabs-menu-8 {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
  position: static;
}

.schedule-item-title-2 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.schedule-time-4 {
  color: #3e3e3e;
  text-align: center;
  white-space: break-spaces;
  border-right: 3px solid #67c3e8;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 15%;
  margin-bottom: 10px;
  margin-right: 40px;
  padding-top: 10px;
  padding-right: 10px;
  font-family: Mark, sans-serif;
  font-size: 14px;
  display: flex;
  position: static;
}

.schedule-time-4.day-2 {
  border-right-color: var(--primary-2);
}

.schedule-time-4.day-1 {
  border-right-color: var(--primary-1);
}

.schedule-time-4.day-4 {
  border-right-color: var(--primary-4);
}

.schedule-time-4.day-3 {
  border-right-color: var(--primary-3);
}

.schedule-time-4.day-5 {
  border-right-color: var(--primary-5);
}

.pricing-wrapper {
  grid-column-gap: 19px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-bottom: 40px;
  display: flex;
}

.pricing-feature-block {
  width: 60%;
  padding-left: 35px;
  display: flex;
}

.tab-link-tab-3-5 {
  color: #fff;
  text-align: center;
  background-color: #88d2d8;
  border-radius: 0;
  width: 33.3%;
  padding-right: 30px;
}

.tab-link-tab-3-5.w--current {
  background-color: #73b4b9;
}

.tab-link-tab-3-5.schedule {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20%;
  display: flex;
}

.tab-link-tab-3-5.schedule.w--current {
  border: 3px solid var(--primary-6);
}

.introduction-section {
  color: #00b8de;
  margin-right: -10px;
  padding-top: 40px;
  display: none;
}

.introduction-section.transition {
  color: #1d4935;
  padding-bottom: 40px;
  display: block;
}

.pricing-subtitle {
  color: var(--black);
  text-align: center;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 30px;
}

.div-block-144 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.secondary-heading-2 {
  color: var(--primary-6);
  text-align: center;
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.secondary-heading-2.transition {
  color: #d56296;
  text-align: center;
  font-family: Mark, sans-serif;
  font-weight: 900;
}

.text-block-244 {
  color: #3e3e3e;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.text-block-245 {
  color: var(--black);
  text-align: center;
  font-size: 20px;
}

.heading-77 {
  border-bottom: 3px solid var(--black);
  color: var(--primary-3);
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  font-size: 30px;
}

.div-block-145 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-top: 80px;
  display: flex;
}

.div-block-145.sponsors {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
}

.meeting-intro-2 {
  color: #3e3e3e;
  text-align: left;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.sponsor-card-alignment-block {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.tab-link-tab-1-6 {
  background-color: #121f48;
  width: 33.3%;
}

.tab-link-tab-1-6.w--current {
  background-color: #000926;
}

.tab-link-tab-1-6.schedule {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20%;
  display: flex;
}

.tab-link-tab-1-6.schedule.w--current {
  border: 3px solid var(--primary-1);
  background-color: var(--transparent);
  width: 100%;
}

.image-52 {
  width: 25%;
}

.image-52.prudential {
  width: 70%;
}

.pricing-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

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

.tab-pane-tab-1-5 {
  margin-top: 0;
}

.pricing-card {
  background-color: var(--primary-2);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 33%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.home {
  background-color: var(--transparent);
  box-shadow: none;
  color: var(--black);
  flex-flow: row;
}

.pricing-card-three {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.schedule-item-4 {
  border-bottom: 2px solid #00000080;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  display: none;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.div-block-146 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.section-title-3 {
  border-bottom: 3px solid var(--primary-5);
  color: var(--primary-1);
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 0 5px;
  font-size: 55px;
  font-weight: 400;
  line-height: 60px;
  display: inline-block;
}

.button-primary-2 {
  background-color: var(--primary-1);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  max-width: 170.484px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  display: block;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #2f4749;
}

.button-primary-2:active {
  background-color: #2f4749;
}

.tab-link-tab-4-7 {
  background-color: var(--transparent);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20%;
  display: flex;
}

.tab-link-tab-4-7.w--current {
  border: 3px solid var(--primary-4);
  background-color: var(--transparent);
}

.meeting-title-2 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.highlight-list {
  list-style-type: square;
  display: none;
}

.pricing-image-2 {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  display: none;
}

.text-block-246 {
  font-size: 45px;
}

.text-block-247 {
  color: var(--robin-blue);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 80px;
  font-weight: 400;
}

.content-block-2 {
  color: #3e3e3e;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
}

.content-block-2.grid {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 350px;
  max-height: 350px;
  margin-bottom: 0;
  display: flex;
}

.sponsors-section-2 {
  padding-bottom: 60px;
  display: flex;
}

.paragraph-39 {
  color: #000;
  font-size: 18px;
  line-height: 32px;
}

.meeting-announcement {
  color: #fcc79b;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
}

.pricing-feature {
  color: var(--black);
  align-self: stretch;
  margin-top: 16px;
  padding-left: 0;
  font-size: 18px;
  line-height: 24px;
}

.schedule-block-2 {
  width: 100%;
}

.paragraph-40 {
  color: #000;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 30px;
}

.sold-out-heading {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hotel-room-details {
  margin-bottom: 5px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.hotel-rates-title {
  color: var(--primary-1);
  white-space: nowrap;
  margin-bottom: 0;
  margin-right: 3px;
  font-size: 14px;
  font-weight: 700;
}

.hotel-rates-block {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hotel-block {
  color: #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: relative;
}

.hotel-image-block {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.hotel-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.hotel-slider {
  background-color: var(--transparent);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.paragraph-43 {
  margin-bottom: 0;
  font-size: 14px;
}

.list-11 {
  font-size: 14px;
  line-height: 24px;
}

.slide-nav-5 {
  display: none;
}

.sold-out {
  text-align: center;
  background-color: #000000ba;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sold-out.hide {
  display: none;
}

.hotel-information-block {
  flex: 0 auto;
  width: 50%;
  padding-right: 10px;
}

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

.hotel-lightbox-link {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.hotel-designation {
  color: var(--primary-4);
  margin-top: 0;
  font-size: 20px;
  font-weight: 400;
}

.tab-link-tab-5-15 {
  width: 20%;
}

.tab-link-tab-5-15.schedule {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20%;
  display: flex;
}

.tab-link-tab-5-15.schedule.w--current {
  border: 3px solid var(--primary-5);
  width: 100%;
}

.speaker-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-height: 600px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: auto;
}

.collection-list-wrapper-9 {
  flex-wrap: wrap;
  width: 100%;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-18 {
  flex-direction: column;
  display: flex;
}

.text-block-215 {
  color: var(--black);
  text-align: center;
  font-size: 20px;
}

.schedule-speaker-name {
  color: var(--primary-1);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.no-img {
  width: 25%;
  max-height: 100px;
}

.image-33 {
  width: 25%;
}

.image-33:hover {
  box-shadow: 0 0 5px 5px #ffffff80;
}

.speaker-block-3 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.schedule-speaker-title {
  color: var(--primary-4);
  margin-top: 5px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.div-block-162 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  margin-left: 10px;
  display: flex;
}

.div-block-163 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.slide-nav-6 {
  background-color: var(--primary-2);
}

.highlight-slide {
  padding-left: 60px;
}

.highlight-img-block {
  width: 30%;
}

.mask-3 {
  background-color: #00000080;
}

.highlight-block {
  align-items: center;
  display: flex;
}

.highlight-speaker-bio {
  color: #fff;
}

.highlight-img {
  width: 100%;
}

.highlight-left-arrow:hover {
  display: block;
}

.highlight-heading {
  color: #fffbcc;
  padding-left: 0;
}

.highlight-slider {
  background-color: #c8c8c800;
  height: 350px;
}

.highlight-info {
  width: 70%;
  margin-right: 20px;
}

.highlight-section {
  display: none;
}

.highlight-right-arrow:hover {
  display: block;
}

.sponsor-section-alignment-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-block {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.meeting-info-container {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
  position: relative;
}

.meeting-info-splt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.meeting-info-splt.days {
  flex-flow: row;
  display: flex;
}

.pricing-wrapper-2 {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-bottom: 40px;
  display: flex;
}

.pricing-feature-list-item {
  color: #ffb200;
  margin-top: 10px;
  margin-bottom: 10px;
  list-style-type: disc;
}

.bold-text-33 {
  color: #000;
}

.pricing-feature-2 {
  color: #000;
  align-self: stretch;
  font-size: 18px;
  line-height: 24px;
}

.pricing-feature-list-2 {
  color: #fff;
  align-self: stretch;
  padding-left: 0;
  list-style-type: disc;
}

.content-block {
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-button {
  background-color: var(--primary-4);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  display: inline-block;
}

.page-button:hover {
  color: var(--primary-5);
}

.pricing-subtitle-2 {
  color: #000;
  text-align: center;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
}

.text-block-261 {
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.pricing-card-2 {
  background-color: #c8c8c800;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 33%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.pricing-card-2.hide {
  display: none;
}

.text-block-262 {
  color: #000;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 30px;
}

.section-header-block-2 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-top: 60px;
  display: flex;
}

.section-header-block-2.hide {
  display: none;
}

.button-primary-3 {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #c8c8c800;
  border: 2px solid #460078;
  padding: 12px 25px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  transition: all .2s;
  display: block;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #a000a0bf;
}

.button-primary-3:active {
  background-color: #2f4749;
}

.pricing-alignment-block-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.secondary-heading {
  color: var(--primary-2);
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.text-block-263 {
  color: #000;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.pricing-feature-block-2 {
  border-left: 2px solid #00d4cf;
  flex: 1;
  width: 60%;
  padding-left: 35px;
  display: flex;
}

.pricing-feature-block-2.reg-page {
  color: #000;
  width: 100%;
}

.paragraph-18 {
  color: #000;
  font-size: 18px;
  line-height: 32px;
}

.dropdown-toggle-6 {
  width: 100%;
}

.our-services-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template: ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 / 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.volunteer-section-2 {
  width: 100%;
  padding: 0 0 60px;
  display: block;
}

.information-item-2 {
  color: #000;
  border-bottom: 2px solid #460078;
  width: 100%;
  margin-top: 0;
  padding: 10px 20px;
}

.body_copy {
  color: #000;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.body_copy.split {
  width: 50%;
  margin-right: 10px;
}

.future-meeting-info-2 {
  white-space: nowrap;
  font-family: Mark, sans-serif;
  font-size: 16px;
}

.information-item-dropdown-block {
  position: static;
}

.information-item-dropdown-block.w--open {
  background-color: #c8c8c800;
  display: flex;
}

.section-title-7 {
  color: #ff2da5;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-shadow: none;
  border-bottom: 3px solid #00d4cf;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 20px 0 0;
  font-size: 45px;
  font-weight: 500;
  display: inline-block;
}

.pricing-card-text-2 {
  margin-bottom: 20px;
}

.future-meeting-name-2 {
  color: #6abeeb;
  margin-bottom: 5px;
  font-family: Mark, sans-serif;
  font-weight: 900;
  line-height: 30px;
}

.paragraph-light-2 {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 28px;
}

.secondary-heading-5 {
  color: var(--primary-3);
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.future-dates {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.general-info-section {
  width: 100%;
}

.program-content-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.program-content-session-type {
  width: 100%;
}

.paragraph-44 {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.program-description-title-3 {
  color: var(--primary-4);
  margin-top: 10px;
  font-size: 20px;
  font-weight: 700;
}

.promo-video {
  width: 100%;
  margin-left: 10px;
  display: flex;
}

.sponsor-disclaimer {
  font-size: 10px;
  font-style: italic;
}

.hero-title {
  color: var(--white);
  text-transform: uppercase;
  text-shadow: 3px 3px 8px #000000b3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 70px;
}

.program-description-title {
  color: var(--primary-4);
}

.pagination {
  margin-top: 10px;
}

@media screen and (max-width: 991px) {
  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-content-block {
    height: 13rem;
  }

  .hero-content-block.cc-store-home-wrap {
    height: 20rem;
  }

  .intro-content {
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-light {
    font-size: 14px;
    line-height: 25px;
  }

  .our-services-grid {
    text-align: center;
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .language-selelct {
    margin-left: 1px;
    padding: 10px 31px 10px 10px;
  }

  .icon-2 {
    margin-right: 10px;
  }

  .clock-number {
    font-size: 50px;
  }

  .clock-label {
    font-size: 16px;
  }

  .meeting-info {
    width: 75%;
  }

  .text-block-180 {
    font-size: 18px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

  .filter_grid {
    grid-template-columns: .66fr 1fr;
  }

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

  .main-nav-dropdown {
    display: flex;
  }

  .main-nav-dropdown.hide {
    text-align: center;
  }

  .link-block-18 {
    margin-top: 10px;
    display: inline-block;
  }

  .register-now-button-2 {
    margin-bottom: 5px;
  }

  .navigation-item-2 {
    text-align: center;
    padding: 15px 10px;
    font-size: 14px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item-2:hover {
    background-color: #0000;
  }

  .navigation-item-2:active {
    background-color: #eef0f3;
  }

  .dropdown-toggle-5 {
    padding: 0 30px 0 0;
  }

  .navigation-wrap-2 {
    background-color: #0000;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    display: block;
  }

  .navigation-2 {
    padding: 0 20px;
  }

  .navigation-items-2 {
    background-color: var(--primary-1);
    flex-direction: row;
    flex: 0 auto;
    width: 88%;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    display: block;
  }

  .menu-button-3 {
    color: var(--white);
  }

  .menu-button-3.w--open {
    background-color: var(--transparent);
  }

  .meeting-logo-hero {
    width: 20%;
    margin-left: 40px;
    display: block;
  }

  .hero-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-split {
    flex-direction: column;
    width: 50%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .sponsor-image-block-2 {
    max-height: none;
  }

  .pricing-alignment-block.home {
    width: 50%;
  }

  .pricing-title {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .schedule-tabs-dates-2 {
    font-size: 11px;
  }

  .schedule-item-title-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .schedule-time-4 {
    width: 25%;
    margin-right: 20px;
    padding-right: 0;
    font-size: 12px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .image-51.manulife {
    width: 110%;
  }

  .pricing-subtitle {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-245 {
    font-size: 16px;
  }

  .heading-77 {
    font-size: 24px;
  }

  .meeting-intro-2 {
    font-size: 14px;
    line-height: 24px;
  }

  .pricing-card {
    width: 350px;
  }

  .div-block-146 {
    flex-flow: column;
  }

  .section-title-3 {
    font-size: 35px;
    line-height: 35px;
  }

  .meeting-title-2 {
    width: 100%;
  }

  .text-block-246 {
    font-size: 40px;
  }

  .pricing-feature {
    font-size: 14px;
  }

  .hotel-block {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .hotel-image-block {
    order: -1;
    width: 100%;
    margin-bottom: 10px;
  }

  .hotel-information-block {
    width: 100%;
  }

  .icon-14 {
    display: block;
  }

  .icon-15 {
    color: var(--white);
    display: block;
  }

  .icon-16, .icon-17, .icon-18, .icon-19 {
    display: none;
  }

  .pricing-wrapper-2 {
    grid-template-columns: 1fr;
    justify-items: center;
    margin-bottom: 10px;
  }

  .pricing-feature-2 {
    font-size: 16px;
  }

  .page-button {
    margin-top: 10px;
    font-size: 14px;
  }

  .pricing-subtitle-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-261 {
    font-size: 30px;
  }

  .pricing-card-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-262 {
    font-size: 25px;
  }

  .section-header-block-2 {
    margin-bottom: 10px;
    padding-top: 20px;
  }

  .pricing-alignment-block-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .secondary-heading {
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-263 {
    font-size: 16px;
    line-height: 24px;
  }

  .our-services-grid-2 {
    text-align: center;
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .body_copy {
    font-size: 14px;
    line-height: 25px;
  }

  .section-title-7 {
    font-size: 30px;
  }

  .secondary-heading-5 {
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-44 {
    font-size: 14px;
    line-height: 20px;
  }

  .program-description-title-3 {
    font-size: 16px;
    line-height: 20px;
  }

  .hero-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 60px;
  }
}

@media screen and (max-width: 767px) {
  .tab-link-tab-2.schedule {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-image {
    object-fit: contain;
  }

  .footer {
    padding: 40px 20px;
  }

  .container {
    text-align: center;
  }

  .hero-content-block.cc-store-home-wrap {
    height: 16rem;
    margin-left: 0;
    margin-right: 0;
  }

  .intro-content {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .our-services-grid {
    grid-row-gap: 60px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .dropdown {
    width: 20%;
    display: inline-block;
  }

  .footer-image-2 {
    object-fit: contain;
  }

  .button-8 {
    inset: auto 0% 0% auto;
  }

  .main-container.nav {
    padding-left: 40px;
  }

  .meeting-info {
    display: flex;
  }

  .text-block-182 {
    font-size: 12px;
  }

  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .filter_grid {
    grid-template-columns: 1fr;
  }

  .heading-small {
    font-size: 1rem;
  }

  .filter_tags-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .photo-gallery-slide {
    width: 100%;
  }

  .schedule-information {
    width: 75%;
  }

  .modal-wrapper-2 {
    display: none;
  }

  .link-block-18 {
    width: 35%;
  }

  .link-block-18.w--current {
    width: 30%;
  }

  .register-now-button-2 {
    text-align: center;
    justify-content: center;
    margin-bottom: 5px;
    margin-right: 20px;
    display: none;
  }

  .dropdown-list-7.w--open {
    background-color: var(--primary-1);
  }

  .navigation-wrap-2 {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-top: 0;
  }

  .navigation-2 {
    padding: 0 10px;
  }

  .navigation-items-2 {
    background-color: var(--primary-1);
  }

  .menu-button-3 {
    padding: 10px;
  }

  .menu-button-3.w--open {
    background-color: #0000;
  }

  .sponsor-card-2 {
    width: 100%;
  }

  .meeting-logo-hero {
    width: 25%;
  }

  .hero-split {
    flex-direction: column;
  }

  .sponsor-image-block-2 {
    margin-bottom: 20px;
  }

  .section-header-block {
    padding-top: 20px;
  }

  .pricing-title {
    font-size: 30px;
    line-height: 42px;
  }

  .schedule-tabs-dates-2 {
    white-space: normal;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
  }

  .schedule-item-title-2 {
    font-size: 12px;
  }

  .schedule-time-4 {
    white-space: normal;
  }

  .schedule-time-4.day-5 {
    width: 20%;
    margin-right: 10px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .image-51.aia {
    width: 35%;
  }

  .image-51.manulife {
    width: 75%;
  }

  .tab-link-tab-3-5.schedule {
    padding-left: 10px;
    padding-right: 10px;
  }

  .secondary-heading-2 {
    text-align: center;
    font-size: 20px;
  }

  .text-block-244 {
    font-size: 16px;
  }

  .text-block-245 {
    font-size: 14px;
  }

  .meeting-intro-2 {
    font-size: 15px;
    line-height: 25px;
  }

  .sponsor-card-alignment-block {
    flex-flow: column;
  }

  .tab-link-tab-1-6.schedule.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-52.prudential {
    width: 60%;
  }

  .pricing-card {
    width: auto;
  }

  .div-block-146 {
    flex-direction: column;
  }

  .section-title-3 {
    font-size: 40px;
  }

  .tab-link-tab-4-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .meeting-title-2 {
    width: 100%;
  }

  .paragraph-39 {
    font-size: 15px;
  }

  .hotel-slider {
    height: 335px;
  }

  .highlight-slide {
    padding-left: 0;
  }

  .highlight-block {
    max-height: 144px;
    margin-left: 20px;
  }

  .highlight-speaker-bio {
    color: #fff;
    font-size: 10px;
  }

  .highlight-icon {
    display: none;
  }

  .highlight-img {
    width: 140px;
    max-width: 140px;
  }

  .highlight-heading {
    color: #fffbcc;
    font-size: 20px;
  }

  .highlight-slider {
    max-height: 180px;
  }

  .highlight-info {
    width: 66%;
    max-height: 140px;
    overflow: auto;
  }

  .icon-14 {
    display: block;
  }

  .icon-15, .icon-16, .icon-17, .icon-18, .icon-19 {
    display: none;
  }

  .pricing-wrapper-2 {
    flex-flow: column;
    justify-items: stretch;
  }

  .pricing-card-2 {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-header-block-2 {
    padding-top: 20px;
  }

  .pricing-alignment-block-2 {
    width: 100%;
  }

  .secondary-heading {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-263 {
    font-size: 16px;
  }

  .pricing-feature-block-2 {
    width: 100%;
  }

  .paragraph-18 {
    font-size: 15px;
  }

  .our-services-grid-2 {
    grid-row-gap: 60px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    width: 100%;
  }

  .section-title-7 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 34px;
  }

  .secondary-heading-5 {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
  }

  .future-dates {
    flex-direction: column;
    display: flex;
  }

  .future-dates.hide {
    display: none;
  }

  .promo-video {
    width: 100%;
  }

  .hero-title {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .grid {
    flex-direction: column;
    display: none;
  }

  .tab-link-tab-2, .tab-link-tab-2.schedule, .tab-link-tab-2.schedule {
    width: 100%;
  }

  .body {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .footer-heading {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 14px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-logo-link {
    height: 60px;
  }

  .hero-content-block {
    height: 7rem;
  }

  .hero-content-block.cc-store-home-wrap {
    width: 100%;
    height: 7rem;
  }

  .intro-content {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
  }

  .footer-list {
    font-size: 12px;
    line-height: 22px;
  }

  .paragraph-light {
    margin-top: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .our-services-grid {
    width: 100%;
  }

  .modal {
    width: 90%;
  }

  .speaker-information {
    align-items: center;
  }

  .body-3 {
    background-color: #fff;
  }

  .text-block-64 {
    margin-right: 2px;
    font-size: 10px;
  }

  .text-block-68 {
    font-size: 10px;
  }

  .dropdown {
    border-radius: 5px;
    width: 20%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .language-selelct {
    padding: 5px 30px 5px 10px;
  }

  .icon-2 {
    margin-right: 10px;
  }

  .button-8 {
    height: 90px;
    font-size: 12px;
    line-height: 18px;
    inset: auto 0% 0% auto;
  }

  .main-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container.nav {
    flex-direction: row;
    padding-left: 0;
    padding-right: 20px;
  }

  .tile-2 {
    position: relative;
  }

  .hotel-address {
    font-size: 12px;
    line-height: 18px;
  }

  .paragraph-21 {
    font-size: 12px;
    line-height: 20px;
  }

  .hotel-name {
    font-size: 22px;
    line-height: 21px;
  }

  .clock-number {
    margin-left: 0;
    margin-right: 5px;
    font-size: 16px;
    line-height: 30px;
  }

  .clock-label {
    flex: 1;
    align-items: center;
    font-size: 6px;
    line-height: 11px;
  }

  .meeting-info {
    height: auto;
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    inset: auto 0% 0%;
  }

  .text-block-180 {
    font-size: 8px;
    line-height: 10px;
  }

  .health-nav {
    top: 79px;
  }

  .text-block-182 {
    font-size: 12px;
  }

  .page-nav {
    display: block;
    position: sticky;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .filter-block-label {
    font-size: 1rem;
  }

  .filter_options {
    max-height: 7rem;
    padding-bottom: 1rem;
  }

  .filter_block-header {
    padding: .5rem;
    font-size: .75rem;
  }

  .filter_select {
    padding-left: .5rem;
    font-size: .9rem;
  }

  .heading-small-2 {
    font-size: 1rem;
  }

  .filter_column {
    width: 100%;
  }

  .filter_header {
    padding-top: .5rem;
    padding-left: 1rem;
  }

  .radio_label {
    font-size: .75rem;
  }

  .collection-item-8 {
    padding: 1rem;
  }

  .div-block-95 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-97 {
    width: 100%;
    padding-left: 0;
  }

  .div-block-98 {
    flex-direction: column;
  }

  .checkbox-label-5 {
    text-align: left;
    font-size: .75rem;
  }

  .fs-cmsload_page-dots {
    width: 2rem;
  }

  .div-block-111 {
    margin-bottom: 0;
  }

  .photo-gallery-slide {
    width: 100%;
    height: 135px;
  }

  .schedule-information {
    width: 70%;
  }

  .modal-wrapper-2 {
    flex-direction: row;
    display: none;
  }

  .div-block-121 {
    flex-direction: column;
    align-items: center;
  }

  .first-name-modal-2 {
    font-size: 18px;
  }

  .div-block-122 {
    flex-direction: column;
    align-items: center;
  }

  .text-block-216 {
    text-align: left;
    white-space: nowrap;
    font-size: 10px;
  }

  .text-block-217 {
    font-size: 10px;
  }

  .main-nav-dropdown {
    text-align: center;
  }

  .main-nav-dropdown.hide {
    display: block;
  }

  .link-block-18 {
    width: 30%;
  }

  .register-now-button-2 {
    text-align: center;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-list-7.w--open {
    background-color: var(--primary-1);
  }

  .navigation-item-2 {
    font-size: 10px;
  }

  .dropdown-toggle-5 {
    text-align: left;
  }

  .image-36 {
    width: 80px;
  }

  .navigation-wrap-2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navigation-2 {
    justify-content: flex-start;
    padding: 0 10px 0 20px;
    top: 0;
  }

  .navigation-items-2 {
    background-color: var(--primary-1);
  }

  .menu-button-3 {
    background-color: #0000;
    margin-left: 100px;
    padding: 10px;
    display: block;
  }

  .menu-button-3.w--open {
    background-color: #0000;
  }

  .sponsor-card-2 {
    align-self: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .div-block-126 {
    align-items: center;
    margin-right: 5px;
  }

  .div-block-127 {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .speaker-image-2 {
    width: auto;
  }

  .text-block-220 {
    font-size: 12px;
  }

  .text-block-222 {
    font-size: 16px;
  }

  .div-block-128 {
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .text-block-223 {
    font-size: 14px;
  }

  .speaker-name-2 {
    object-fit: scale-down;
    align-items: center;
    font-size: 10px;
    line-height: 15px;
  }

  .heading-71 {
    text-align: center;
    font-size: .9rem;
    line-height: 20px;
  }

  .first-name-modal-3 {
    font-size: 18px;
  }

  .text-block-224 {
    font-size: 12px;
  }

  .text-block-226 {
    font-size: 16px;
  }

  .speaker-name-3 {
    object-fit: scale-down;
    align-items: center;
    font-size: 10px;
    line-height: 15px;
  }

  .slide-nav-4 {
    display: none;
  }

  .pagination_page-button-2 {
    width: 2rem;
  }

  .icon-13 {
    font-size: 15px;
  }

  .meeting-logo-hero {
    width: 20%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
  }

  .button-primary {
    display: block;
  }

  .hero-container {
    max-width: none;
  }

  .hero-split {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .tabs-6 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .sponsor-image-block-2 {
    height: 155px;
    padding: 0;
  }

  .button-17 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    display: block;
  }

  .content-container {
    background-image: none;
  }

  .transition-grid-2 {
    grid-template-columns: 1fr;
  }

  .section-header-block {
    align-items: center;
  }

  .pricing-alignment-block.home {
    width: 100%;
  }

  .text-block-241 {
    font-size: 14px;
  }

  .tabs-content-7 {
    height: 370px;
    max-height: 370px;
  }

  .cta {
    margin-right: 0;
  }

  .pricing-title {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .schedule-tabs-dates-2 {
    letter-spacing: 0;
    font-size: 10px;
    line-height: 14px;
  }

  .highlight-list-item {
    font-size: 10px;
    line-height: 14px;
  }

  .tabs-menu-8 {
    flex-direction: column;
    display: flex;
  }

  .schedule-item-title-2 {
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;
  }

  .schedule-time-4 {
    text-align: center;
    border-bottom: 3px #67c3e8;
    border-right-style: solid;
    border-right-width: 3px;
    align-self: center;
    width: 30%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 10px;
    line-height: 12px;
    display: block;
  }

  .schedule-time-4.day-2 {
    border-bottom-style: none;
    border-right-style: solid;
    border-right-width: 2px;
    font-size: 10px;
    line-height: 12px;
  }

  .schedule-time-4.day-1 {
    border-bottom-style: none;
    border-right-style: solid;
    border-right-width: 2px;
    width: 25%;
    font-size: 10px;
    line-height: 18px;
  }

  .schedule-time-4.day-5 {
    border-bottom-style: none;
    border-right-style: solid;
    border-right-width: 3px;
    width: 25%;
    font-size: 10px;
  }

  .image-51 {
    flex: 0 auto;
    height: auto;
  }

  .image-51.manulife {
    width: 70%;
  }

  .pricing-feature-block, .tab-link-tab-3-5, .tab-link-tab-3-5.schedule {
    width: 100%;
  }

  .introduction-section {
    background-image: url('../images/Program-section-bg-4.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .introduction-section.transition {
    background-image: none;
  }

  .pricing-subtitle {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-144 {
    flex-direction: column;
    display: flex;
  }

  .secondary-heading-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-244 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .text-block-245 {
    font-size: 14px;
  }

  .heading-77 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-145 {
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .meeting-intro-2 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .sponsor-card-alignment-block {
    flex-flow: column;
  }

  .tab-link-tab-1-6, .tab-link-tab-1-6.schedule, .tab-link-tab-1-6.schedule.w--current {
    width: 100%;
  }

  .image-52 {
    width: 25%;
  }

  .volunteer-grid {
    grid-template-columns: 1fr;
  }

  .pricing-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-card.home {
    flex-flow: column;
  }

  .schedule-item-4 {
    border-bottom: 2px solid #0006;
    flex-flow: row;
    align-items: center;
  }

  .div-block-146 {
    flex-direction: column;
  }

  .section-title-3 {
    text-align: center;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 24px;
  }

  .button-primary-2 {
    background-color: #36bfbe;
    padding: 10px;
    font-size: 10px;
    line-height: 15px;
    display: none;
  }

  .button-primary-2:hover {
    background-color: #2f4749;
  }

  .tab-link-tab-4-7, .meeting-title-2 {
    width: 100%;
  }

  .highlight-list {
    width: 100%;
    font-size: 14px;
  }

  .transition-highlight-box {
    margin-bottom: 40px;
  }

  .paragraph-39 {
    font-size: 12px;
    line-height: 20px;
  }

  .meeting-announcement {
    font-size: 12px;
    line-height: 22px;
  }

  .pricing-feature {
    font-size: 14px;
  }

  .paragraph-40 {
    font-size: 12px;
    line-height: 20px;
  }

  .hotel-room-details {
    font-size: 12px;
    line-height: 18px;
  }

  .hotel-rates-block {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .hotel-block {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
  }

  .hotel-image-block {
    width: 100%;
  }

  .hotel-grid {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .hotel-slider {
    height: 205px;
  }

  .paragraph-43 {
    font-size: 12px;
  }

  .list-11 {
    padding-left: 30px;
    font-size: 12px;
    line-height: 16px;
  }

  .hotel-information-block {
    width: 100%;
    margin-right: 0;
  }

  .hotel-designation {
    font-size: 16px;
    line-height: 20px;
  }

  .tab-link-tab-5-15.schedule {
    width: 100%;
  }

  .tab-link-tab-5-15.schedule.w--current {
    border-width: 2px;
    width: 100%;
    height: 20%;
    padding-left: 0;
    padding-right: 0;
  }

  .speaker-list {
    max-height: 300px;
  }

  .collection-list-11 {
    grid-template-columns: 1fr;
  }

  .schedule-speaker-name {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
  }

  .image-33 {
    width: 30%;
    height: auto;
    margin-right: 5px;
  }

  .schedule-speaker-title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
  }

  .div-block-162 {
    width: 100%;
    margin-left: 0;
  }

  .div-block-163 {
    flex-direction: row;
  }

  .slide-nav-6 {
    background-color: #400043;
    max-height: 30px;
  }

  .highlight-slide {
    padding-left: 0;
  }

  .highlight-img-block {
    width: 85px;
  }

  .highlight-block {
    flex-direction: row-reverse;
    max-height: 81px;
    margin-left: 0;
  }

  .highlight-speaker-bio {
    color: #fff;
    max-height: 50px;
    font-size: 10px;
    overflow: auto;
  }

  .highlight-icon {
    display: none;
  }

  .highlight-img {
    width: 80px;
  }

  .highlight-heading {
    color: #fffbcc;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .highlight-slider {
    max-height: 110px;
    overflow: visible;
  }

  .highlight-info {
    width: 70%;
    max-height: 85px;
    padding-left: 20px;
    overflow: visible;
  }

  .sponsor-section-alignment-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .flex-block {
    width: 100%;
  }

  .icon-14, .icon-15 {
    display: block;
  }

  .icon-16 {
    display: none;
  }

  .icon-17, .icon-18, .icon-19 {
    display: block;
  }

  .pricing-wrapper-2 {
    flex-flow: column;
  }

  .bold-text-33 {
    font-size: 30px;
  }

  .pricing-feature-2 {
    font-size: 10px;
    line-height: 14px;
  }

  .page-button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    display: block;
  }

  .pricing-subtitle-2 {
    font-size: 10px;
    line-height: 14px;
  }

  .text-block-261 {
    font-size: 30px;
  }

  .pricing-card-2 {
    padding: 0 10px;
  }

  .text-block-262 {
    font-size: 14px;
  }

  .section-header-block-2 {
    align-items: center;
    margin-bottom: 10px;
  }

  .button-primary-3 {
    background-color: #36bfbe;
    padding: 10px;
    font-size: 10px;
    line-height: 15px;
    display: none;
  }

  .button-primary-3:hover {
    background-color: #2f4749;
  }

  .pricing-alignment-block-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .secondary-heading {
    font-size: 16px;
  }

  .text-block-263 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .pricing-feature-block-2 {
    width: 100%;
    padding-left: 25px;
  }

  .paragraph-18 {
    font-size: 12px;
    line-height: 20px;
  }

  .our-services-grid-2 {
    flex-direction: column;
    align-items: stretch;
    width: 90%;
    margin-left: auto;
  }

  .information-item-2 {
    width: 100%;
  }

  .body_copy {
    font-size: 10px;
    line-height: 20px;
  }

  .future-meeting-info-2 {
    white-space: normal;
  }

  .section-title-7 {
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .pricing-card-text-2 {
    font-size: 12px;
  }

  .paragraph-light-2 {
    font-size: 12px;
    line-height: 20px;
  }

  .secondary-heading-5 {
    font-size: 16px;
  }

  .future-dates {
    flex-direction: column;
    grid-template-rows: auto auto;
    display: flex;
  }

  .future-dates.hide {
    display: none;
  }

  .paragraph-44 {
    font-size: 10px;
    line-height: 18px;
  }

  .program-description-title-3 {
    font-size: 14px;
  }

  .promo-video {
    width: 100%;
  }

  .hero-title {
    font-size: 35px;
    line-height: 30px;
  }
}

#w-node-f3529001-fb8e-30b0-869f-eab188b98e6c-ce24f1f2, #w-node-f3529001-fb8e-30b0-869f-eab188b98e78-ce24f1f2, #w-node-f3529001-fb8e-30b0-869f-eab188b98e83-ce24f1f2, #w-node-_842dd739-31cd-1d18-9cb9-16bed2e96700-8024f224, #w-node-_842dd739-31cd-1d18-9cb9-16bed2e96706-8024f224, #w-node-a5333854-d6ca-448d-ed33-1907440b34bc-1624f229, #w-node-a5333854-d6ca-448d-ed33-1907440b34c2-1624f229, #w-node-_9922ca7a-432e-08e4-6b0d-6ccec798062e-9e24f22b, #w-node-_9922ca7a-432e-08e4-6b0d-6ccec7980634-9e24f22b, #w-node-c66dc640-25a3-ace4-439a-66430e4d6954-f724f23f, #w-node-c66dc640-25a3-ace4-439a-66430e4d695a-f724f23f, #w-node-_408e2dd2-c09e-bbf5-9c58-94b7ddeb785d-a324f2e8, #w-node-_408e2dd2-c09e-bbf5-9c58-94b7ddeb7869-a324f2e8, #w-node-_408e2dd2-c09e-bbf5-9c58-94b7ddeb7871-a324f2e8, #w-node-ee2a30ed-9bf2-768c-a6d8-56240202b5f8-3f24f2f0, #w-node-ee2a30ed-9bf2-768c-a6d8-56240202b604-3f24f2f0, #w-node-ee2a30ed-9bf2-768c-a6d8-56240202b60c-3f24f2f0, #w-node-ee2a30ed-9bf2-768c-a6d8-56240202b70c-3f24f2f0, #w-node-_94f60d79-f4d5-25f3-299b-0be3065d9fe5-a624f2f3, #w-node-_94f60d79-f4d5-25f3-299b-0be3065d9ff1-a624f2f3, #w-node-_94f60d79-f4d5-25f3-299b-0be3065d9ff9-a624f2f3, #w-node-_94f60d79-f4d5-25f3-299b-0be3065da0f9-a624f2f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_619691bf-956b-fc37-74ca-dd46bcfe2a94-5624f305, #w-node-_57fb5303-24ff-e115-36a7-f883b2ae0144-5624f305, #w-node-_4deeac1d-200c-98f6-61db-6f8819b1cea5-5624f305, #w-node-_91e603cb-0926-76e6-368b-0f2613fbaf9c-5624f305 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7948a9fd-8061-4027-956d-7ed0c19a298c-99eeea6c, #w-node-_7948a9fd-8061-4027-956d-7ed0c19a2998-99eeea6c, #w-node-_7948a9fd-8061-4027-956d-7ed0c19a29a0-99eeea6c, #w-node-_7948a9fd-8061-4027-956d-7ed0c19a2aa0-99eeea6c, #w-node-_989dbe02-f58a-273d-fd70-9beccc2fad7f-7baa65c1, #w-node-_989dbe02-f58a-273d-fd70-9beccc2fad85-7baa65c1, #w-node-b7b1db48-9ac6-a3ed-199f-72ef7f182b29-6c28add3, #w-node-b7b1db48-9ac6-a3ed-199f-72ef7f182b35-6c28add3, #w-node-b7b1db48-9ac6-a3ed-199f-72ef7f182b3d-6c28add3, #w-node-b7b1db48-9ac6-a3ed-199f-72ef7f182c3d-6c28add3, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750947-7eed2aee, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750959-7eed2aee, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750967-7eed2aee, #w-node-f3529001-fb8e-30b0-869f-eab188b98e6c-2619d1c7, #w-node-f3529001-fb8e-30b0-869f-eab188b98e78-2619d1c7, #w-node-f3529001-fb8e-30b0-869f-eab188b98e83-2619d1c7, #w-node-f3529001-fb8e-30b0-869f-eab188b990aa-2619d1c7, #w-node-_842dd739-31cd-1d18-9cb9-16bed2e96700-512a0904, #w-node-_842dd739-31cd-1d18-9cb9-16bed2e96706-512a0904, #w-node-_842dd739-31cd-1d18-9cb9-16bed2e96700-ad5a0f42, #w-node-_842dd739-31cd-1d18-9cb9-16bed2e96706-ad5a0f42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51f215b1-5542-c396-cfdf-5e53a71acfa2-c5a3d433, #w-node-_51f215b1-5542-c396-cfdf-5e53a71acfe7-c5a3d433, #w-node-_51f215b1-5542-c396-cfdf-5e53a71ad02c-c5a3d433, #w-node-_51f215b1-5542-c396-cfdf-5e53a71ad06f-c5a3d433, #w-node-_21fed4ce-9ca2-8b5a-3bf3-d6196e222d13-689ce051, #w-node-_21fed4ce-9ca2-8b5a-3bf3-d6196e222d58-689ce051, #w-node-_21fed4ce-9ca2-8b5a-3bf3-d6196e222d9d-689ce051, #w-node-_21fed4ce-9ca2-8b5a-3bf3-d6196e222de0-689ce051, #w-node-_486d6932-27e3-b1e9-f174-4f6cdaa2a710-fb1031e8, #w-node-_486d6932-27e3-b1e9-f174-4f6cdaa2a755-fb1031e8, #w-node-_486d6932-27e3-b1e9-f174-4f6cdaa2a79a-fb1031e8, #w-node-_486d6932-27e3-b1e9-f174-4f6cdaa2a7dd-fb1031e8, #w-node-_3fdbc9d6-adfd-bf08-27e9-2529c6aae17a-d999bbb4, #w-node-_3fdbc9d6-adfd-bf08-27e9-2529c6aae1bf-d999bbb4, #w-node-_3fdbc9d6-adfd-bf08-27e9-2529c6aae204-d999bbb4, #w-node-_3fdbc9d6-adfd-bf08-27e9-2529c6aae247-d999bbb4, #w-node-_5ffe26e9-1443-6f4d-b7d4-15f6d69ff698-9113252c, #w-node-_5ffe26e9-1443-6f4d-b7d4-15f6d69ff6dd-9113252c, #w-node-_5ffe26e9-1443-6f4d-b7d4-15f6d69ff722-9113252c, #w-node-_5ffe26e9-1443-6f4d-b7d4-15f6d69ff765-9113252c, #w-node-_0f33ad55-b9f7-a99e-9d2f-f0244fa90daf-2c1cf869, #w-node-_0f33ad55-b9f7-a99e-9d2f-f0244fa90df4-2c1cf869, #w-node-_0f33ad55-b9f7-a99e-9d2f-f0244fa90e39-2c1cf869, #w-node-_0f33ad55-b9f7-a99e-9d2f-f0244fa90e7c-2c1cf869 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_803f37a6-b34c-a7d1-7513-22bf70750947-5c254c76, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750959-5c254c76, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750967-5c254c76, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750947-08657e14, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750959-08657e14, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750967-08657e14, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750947-4f953910, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750959-4f953910, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750967-4f953910, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750947-2cb7557a, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750959-2cb7557a, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750967-2cb7557a, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750947-5c264f4b, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750959-5c264f4b, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750967-5c264f4b, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750947-3e5b86ad, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750959-3e5b86ad, #w-node-_803f37a6-b34c-a7d1-7513-22bf70750967-3e5b86ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff'), url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mark';
  src: url('../fonts/Mark-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mark';
  src: url('../fonts/Mark-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 brands 400';
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 free 400';
  src: url('../fonts/Font-Awesome-5-Free-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 free solid 900';
  src: url('../fonts/Font-Awesome-5-Free-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}