@font-face {
  font-family: "Museosans 100";
  src: url('../fonts/MuseoSans-100.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --dodger-blue: #4b91e2;
  --white: white;
  --black: black;
  --dark-slate-blue: #235287;
}

.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-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

body {
  color: #222;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 300;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
}

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

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

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

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

p {
  margin-bottom: 10px;
}

a {
  color: #3898ec;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

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

.ft-header {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
}

.ft-header.v2.northcarolina-dmo {
  margin-top: -100vh;
}

.ft-header-heading {
  letter-spacing: -.5px;
  max-width: 16em;
  margin-bottom: .5em;
  font-weight: 300;
}

.ft-header-heading.ft-text-plus-3.v2 {
  max-width: 13.5em;
}

.ft-header-heading.ft-text-plus-3.v2.align-left.northcarolina-dmo {
  max-width: 16.5em;
}

.ft-header-heading.ft-text-plus-3.v2.align-left.revmatters {
  max-width: 16em;
}

.ft-header-heading.ft-text-plus-3.v2.align-left.cincybound {
  letter-spacing: .01em;
  font-family: Anton, sans-serif;
  font-weight: 400;
}

.ft-header-heading.ft-text-plus-3.v2.align-left.langham {
  font-family: Jost, sans-serif;
  font-weight: 300;
}

.ft-header-paragraph {
  max-width: 36em;
  margin-bottom: 0;
}

.ft-header-paragraph.ft-text-plus-2.v2 {
  max-width: 16.5em;
  margin-left: 0;
}

.ft-header-paragraph.ft-text-plus-2.v2.align-left.cincybound {
  font-family: Open Sans, sans-serif;
}

.ft-header-paragraph.ft-text-plus-2.v2.align-left.langham {
  font-family: Jost, sans-serif;
  font-weight: 300;
}

.ft-header-paragraph.revmatters {
  max-width: 42em;
}

.ft-header-bg-matte {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.ft-header-bg-matte.v2 {
  background-image: radial-gradient(circle farthest-side at 50% 0, #000 25%, #261c36 75%, #25386d);
}

.ft-header-bg-matte.v2.curator, .ft-header-bg-matte.v2.cincybound {
  opacity: .5;
  background-color: #000;
  background-image: none;
}

.ft-header-bg-matte.v2.aimbridge {
  opacity: .5;
  background-color: #051b3e;
  background-image: none;
}

.ft-header-bg-matte.v2.jamaicabound, .ft-header-bg-matte.v2.langham {
  opacity: .5;
  background-color: #000;
  background-image: none;
}

.ft-header-bg-matte.dmo-landing {
  background-image: linear-gradient(#2249b7, #fff0);
}

.ft-header-bg-matte.header-carousel {
  z-index: 1;
}

.ft-btn {
  background-color: var(--dodger-blue);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 15px 30px;
  font-size: 21px;
  font-weight: 500;
  transition: color .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1);
  box-shadow: 0 2px 4px #0003;
}

.ft-btn.white {
  color: #222;
  background-color: #fff;
}

.ft-btn.white.footer-cta {
  margin-bottom: 60px;
}

.ft-btn.white.header-cta {
  align-self: flex-start;
}

.ft-btn.outline {
  background-color: #0000;
  border: 1px solid #ffffff80;
}

.ft-btn.outline:hover {
  color: #222;
  background-color: #fff;
}

.ft-btn.outline.ft-btn-form-submit {
  display: block;
}

.ft-btn.outline.ft-btn-form-submit.curator {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.ft-btn.outline.ft-btn-form-submit.curator:hover, .ft-btn.outline.ft-btn-form-submit.curator:focus {
  color: #fff;
  background-color: #0000;
}

.ft-btn.outline.ft-btn-form-submit.cincybound:hover, .ft-btn.outline.ft-btn-form-submit.cincybound:focus {
  background-color: #78d64b;
}

.ft-btn.outline.ft-btn-form-submit.aimbridge {
  color: var(--white);
  background-color: #275baf;
  border-color: #fff;
}

.ft-btn.outline.ft-btn-form-submit.aimbridge:hover, .ft-btn.outline.ft-btn-form-submit.aimbridge:focus {
  color: #fff;
  background-color: #0000;
}

.ft-btn.outline.ft-btn-form-submit.jamaicabound {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.ft-btn.outline.ft-btn-form-submit.jamaicabound:hover, .ft-btn.outline.ft-btn-form-submit.jamaicabound:focus {
  color: #fff;
  background-color: #0000;
}

.ft-btn.outline.ft-btn-form-submit.langham {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.ft-btn.outline.ft-btn-form-submit.langham:hover, .ft-btn.outline.ft-btn-form-submit.langham:focus {
  color: #fff;
  background-color: #0000;
}

.ft-btn.header-cta.curator {
  box-shadow: none;
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
  border-radius: 100px;
}

.ft-btn.header-cta.curator:hover, .ft-btn.header-cta.curator:focus {
  color: #fff;
  background-color: #0000;
}

.ft-btn.header-cta.cincybound {
  box-shadow: none;
}

.ft-btn.header-cta.aimbridge {
  border-style: solid;
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #275baf;
  border-radius: 100px;
}

.ft-btn.header-cta.aimbridge:hover, .ft-btn.header-cta.aimbridge:focus {
  color: #fff;
  background-color: #0000;
}

.ft-btn.header-cta.jamaicabound {
  box-shadow: none;
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.ft-btn.header-cta.jamaicabound:hover, .ft-btn.header-cta.jamaicabound:focus {
  color: #fff;
  background-color: #0000;
}

.ft-btn.header-cta.langham {
  box-shadow: none;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.ft-btn.header-cta.langham:hover, .ft-btn.header-cta.langham:focus {
  color: #fff;
  background-color: #0000;
}

.ft-btn.curator {
  box-shadow: none;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 100px;
}

.ft-btn.curator:hover, .ft-btn.curator:focus {
  color: #000;
  background-color: #0000;
}

.ft-btn.cincybound {
  box-shadow: none;
  color: #121212;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #78d64b;
  border: 1px #000;
  border-radius: 0;
  font-family: Anton, sans-serif;
  font-weight: 400;
}

.ft-btn.aimbridge {
  box-shadow: none;
  background-color: #275baf;
  border: 1px solid #275baf;
  border-radius: 100px;
}

.ft-btn.aimbridge:hover, .ft-btn.aimbridge:focus {
  color: #275baf;
  background-color: #0000;
}

.ft-btn.jamaicabound {
  box-shadow: none;
  background-color: #000;
  border: 1px solid #000;
}

.ft-btn.jamaicabound:hover, .ft-btn.jamaicabound:focus {
  color: #000;
  background-color: #0000;
}

.ft-btn.langham {
  box-shadow: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 0;
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.ft-btn.langham:hover, .ft-btn.langham:focus {
  color: #000;
  background-color: #0000;
}

.ft-section {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.ft-section.product-section {
  color: #fff;
  background-image: linear-gradient(#20292f, #39406c 50%, #4a90e2);
  padding-top: 90px;
  padding-bottom: 90px;
  overflow: hidden;
}

.ft-section.product-section.mco {
  padding-bottom: 0;
}

.ft-section.product-section.v2 {
  background-image: linear-gradient(#25386d, #453792 50%, #42c0ff);
  padding-bottom: 0;
}

.ft-section.product-section.v2.northcarolina-dmo {
  background-image: linear-gradient(#33155e, #453792 50%, #42c0ff);
  padding-top: 150px;
}

.ft-section.product-section.v2.dmo-landing {
  background-image: linear-gradient(#241d58, #453792 50%, #4a90e2);
  padding-top: 90px;
}

.ft-section.product-section.light-background {
  color: #000;
  background-image: none;
}

.ft-section.product-section.light-background.light-grey {
  background-color: #f6f6f6;
}

.ft-section.product-section.dark-background {
  background-color: #000;
  background-image: none;
}

.ft-section.product-section.dark-background.langham {
  display: none;
}

.ft-section.product-section.aimbridge-dark {
  background-color: #051b3e;
  background-image: none;
}

.ft-section.cta-section {
  color: #fff;
  padding-top: 90px;
  padding-bottom: 0;
}

.ft-section.cta-section.v2 {
  padding-top: 0;
}

.ft-section.launchsteps-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.ft-section.program-explanation-section, .ft-section.friends-family-section {
  padding-top: 90px;
  padding-bottom: 240px;
}

.ft-section.video-whycollaboration {
  color: #fff;
  text-align: center;
  margin-top: -5%;
  margin-bottom: -5%;
  padding-bottom: 120px;
}

.ft-section.webinar-speakers-section {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(#33155e, #4a90e2);
  padding-top: 120px;
  padding-bottom: 120px;
}

.ft-section.webinar-speakers-section.revmatters {
  background-image: linear-gradient(#0a3450, #4a90e2);
}

.ft-section.speakers-section {
  z-index: 2;
  color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.ft-section.sponsored-section {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(#25386d, #33155e);
  padding-top: 120px;
  padding-bottom: 120px;
}

.ft-section-bg-image {
  background-image: url('../images/cms/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ft-section-bg-image.cta.pr {
  background-image: url('../images/holidays-old-san-juan.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ft-section-bg-image.cta.sxm {
  background-image: url('../images/st-maarten-oyster-bay-guest-3.jpg');
}

.ft-section-bg-image.cta.mco {
  background-image: url('../images/Orlando_Footer.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ft-section-bg-image.cta.wyndham {
  background-image: url('../images/WyndhamClearwater_HotelExterior.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ft-section-bg-image.cta.dmo {
  background-image: url('../images/Destination_Footer.jpg');
}

.ft-section-bg-image.cta.dfw {
  background-image: url('../images/img_BG_Dallasfooter.jpg');
  background-position: 50% 75%;
  background-size: cover;
}

.ft-section-bg-image.quote.pr {
  background-image: url('../images/GuestStory.jpg');
  background-position: 60%;
  background-size: cover;
}

.ft-section-bg-image.quote.sxm {
  background-image: url('../images/st-maarten-oyster-bay-guest-2.jpg');
}

.ft-section-bg-image.quote.mco {
  background-image: url('../images/img_CosteffectGraph.png');
  background-position: 50% 100%;
  background-size: contain;
}

.ft-section-bg-image.friendsfamily.wyndham {
  background-image: url('../images/FF_ProfilePics.png');
  background-position: 100% 100%;
  background-size: auto;
}

.ft-section-bg-image.dmo-landing {
  opacity: .15;
  background-image: url('../images/customer-bg-visit-myrtle-beach-broll.jpg');
  background-position: 50% 25%;
  background-size: cover;
}

.ft-container {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: relative;
}

.ft-container.align-center {
  max-width: 1200px;
}

.ft-container.video-whycollaboration {
  background-color: #5db4a9;
  margin-top: -160px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ft-section-heading {
  margin-top: 0;
  margin-bottom: .75em;
  font-size: 36px;
  font-weight: 300;
  line-height: 43px;
}

.ft-section-heading.align-center {
  text-align: center;
}

.ft-section-heading.ft-text-plus-3, .ft-section-heading.ft-text-plus-3.align-center.mco {
  max-width: 24em;
}

.ft-section-heading.ft-text-plus-3.align-center.curator {
  margin-bottom: 1em;
}

.ft-section-heading.ft-text-plus-3.align-center.cincybound {
  letter-spacing: .01em;
  margin-bottom: 1em;
}

.ft-section-heading.ft-text-plus-3.align-center.langham {
  margin-bottom: 1em;
  font-family: Jost, sans-serif;
  font-weight: 300;
}

.ft-section-heading.ft-text-plus-2 {
  margin-bottom: .66em;
}

.ft-section-heading.ft-text-plus-2.product-advocacy {
  max-width: 320px;
}

.ft-section-heading.ft-text-plus-2.product-advocacy.curator {
  max-width: 340px;
}

.ft-section-heading.ft-text-plus-2.product-advocacy.cincybound {
  letter-spacing: .01em;
  max-width: 340px;
}

.ft-section-heading.ft-text-plus-2.product-advocacy.aimbridge {
  max-width: 340px;
}

.ft-section-heading.ft-text-plus-2.product-advocacy.langham {
  max-width: 340px;
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.ft-section-heading.ft-text-plus-2.product-nocost {
  max-width: 360px;
}

.ft-section-heading.ft-text-plus-2.product-nocost.cincybound {
  letter-spacing: .01em;
}

.ft-section-heading.ft-text-plus-2.product-nocost.langham {
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.ft-section-heading.ft-text-plus-2.product-compliance {
  max-width: 290px;
}

.ft-section-heading.ft-text-plus-2.product-compliance.cincybound {
  letter-spacing: .01em;
}

.ft-section-heading.ft-text-plus-2.product-compliance.langham {
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.ft-section-heading.ft-text-plus-2.northcarolina-dmo {
  max-width: 32em;
}

.ft-section-heading.ft-text-plus-2.curator {
  margin-bottom: 1em;
}

.ft-section-heading.ft-text-plus-2.cincybound {
  letter-spacing: .01em;
  margin-bottom: 1em;
}

.ft-section-heading.ft-text-plus-2.aimbridge {
  margin-bottom: 1em;
}

.ft-section-heading.ft-text-plus-2.langham {
  margin-bottom: 1em;
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.ft-section-heading.cincybound {
  font-family: Anton, sans-serif;
  font-weight: 400;
}

.ft-paragraph {
  width: auto;
  max-width: 35em;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 25px;
}

.ft-paragraph.align-center {
  max-width: 40em;
}

.ft-paragraph.curator {
  line-height: 1.6em;
}

.ft-paragraph.cincybound {
  font-family: Open Sans, sans-serif;
  line-height: 1.6em;
}

.ft-paragraph.aimbridge {
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
}

.ft-paragraph.langham {
  font-family: Jost, sans-serif;
  line-height: 1.6em;
}

.ft-section-bg-matte {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0 0% 0%;
  transform: none;
}

.ft-section-bg-matte.quote {
  opacity: .85;
  background-image: linear-gradient(to right, #fff, #fff 75%, #ffffffbf);
  left: -38%;
  transform: skew(-15deg);
}

.ft-section-bg-matte.cta {
  background-image: linear-gradient(#4a90e2d9, #4a90e2d9);
}

.ft-section-bg-matte.cta.dfw {
  background-image: linear-gradient(#fff, #fff);
}

.ft-section-bg-matte.dmo-landing {
  background-image: linear-gradient(#241d58, #241d58);
}

.ft-section-bg-matte.northcarolina-sponsor {
  opacity: 1;
  background-image: linear-gradient(to top, #5f225f, #573f6b);
  transform: skew(0deg, 5deg);
}

.ft-featured-quote {
  display: block;
  position: relative;
}

.ft-section-subheading {
  max-width: 320px;
  margin-bottom: .5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.ft-col-33 {
  width: 33.3333%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  position: relative;
}

.launch-number {
  background-image: url('../images/cms/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120px;
  width: 100px;
  height: 100px;
  margin-bottom: -15px;
  margin-left: auto;
  margin-right: auto;
}

.launch-number.numb1 {
  background-image: url('../images/Icon_1.png');
  background-size: contain;
}

.launch-number.numb2 {
  background-image: url('../images/Icon_2.png');
  background-size: contain;
  margin-bottom: -18px;
}

.launch-number.numb-3 {
  background-image: url('../images/Icon_3.png');
  background-size: contain;
}

.ft-row {
  text-align: center;
  justify-content: center;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.ft-row.mco {
  align-items: stretch;
  margin-top: 60px;
}

.ft-row.dmo-landing, .ft-row.aimbridge {
  align-items: center;
}

.ft-header-logo {
  display: inline-block;
}

.bold-text {
  font-weight: 700;
}

.ft-product-info {
  max-width: 360px;
}

.ft-product-info.compliance, .ft-product-info.advocacy, .ft-product-info.upgrades {
  float: right;
}

.ft-product-info.discovery-mco-dfw {
  float: right;
  max-width: 360px;
}

.ft-product-info.nocost {
  float: right;
}

.ft-product-info.discovery-nc {
  float: right;
  max-width: 368px;
}

.ft-product-info.aimbridge {
  float: right;
  text-align: left;
  flex: 1;
  max-width: 368px;
}

.ft-quote-text {
  max-width: 25em;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 28px;
}

.bold-text-2 {
  font-weight: 700;
}

.ft-text-plus-1 {
  font-size: 18px;
  line-height: 28px;
}

.ft-text-plus-1.curator {
  font-weight: 500;
}

.ft-text-plus-2 {
  font-size: 24px;
  line-height: 33px;
}

.ft-text-plus-2.curator {
  font-weight: 500;
  line-height: 1.4em;
}

.ft-text-plus-3 {
  font-size: 36px;
  line-height: 43px;
}

.ft-text-plus-3.curator {
  font-weight: 500;
  line-height: 1.3em;
}

.ft-text-plus-4 {
  font-size: 48px;
  line-height: 57px;
}

.ft-text-plus-4.curator {
  font-weight: 500;
}

.body {
  font-family: museo-sans, sans-serif;
}

.ft-quote-author {
  max-width: 480px;
  margin-top: 30px;
  margin-bottom: 0;
}

.ft-product-section {
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

.ft-product-section.advocacy {
  margin-top: 45px;
  padding-top: 90px;
  padding-right: 56%;
}

.ft-product-section.advocacy.v2 {
  padding-bottom: 30px;
}

.ft-product-section.nocost {
  padding-top: 300px;
  padding-bottom: 30px;
  padding-left: 45%;
}

.ft-product-section.nocost.v2 {
  margin-top: 250px;
  padding: 0 56% 150px 0%;
}

.ft-product-section.nocost.v2.northcarolina-dmo, .ft-product-section.nocost.v2.dmo-landing {
  margin-top: 120px;
}

.ft-product-section.compliance {
  padding-top: 15px;
  padding-right: 53%;
}

.ft-product-section.compliance.mco {
  padding-bottom: 300px;
}

.ft-product-section.compliance.v2 {
  margin-top: 100px;
  padding-bottom: 150px;
  padding-right: 56%;
}

.ft-product-section.upgrades {
  padding-right: 56%;
}

.ft-product-section.discover {
  background-color: #3b3b3ba8;
}

.ft-product-section.discover.v2 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.ft-product-section.discover.v2.curator {
  color: #fff;
  background-color: #000;
}

.ft-product-section.discover.v2.aimbridge {
  color: #fff;
  background-color: #051b3e;
}

.ft-product-section-bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.ft-product-section-bg.productshot-1 {
  background-image: url('../images/Img_Stack_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1000px;
  height: 650px;
  margin-left: 270px;
}

.ft-product-section-bg.productshot-1.v2 {
  background-image: url('../images/Img_Stack_1_v2.png');
  background-size: 100%;
  width: 1200px;
  margin-left: 350px;
}

.ft-product-section-bg.productshot-1.v2.nc-sabre {
  margin-top: 60px;
  margin-left: 400px;
}

.ft-product-section-bg.productshot-1.v2.curator, .ft-product-section-bg.productshot-1.v2.jamaicabound {
  margin-left: 500px;
}

.ft-product-section-bg.productshot-2 {
  background-image: url('../images/Img_Stack_2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 800px;
  height: 1000px;
  margin-top: 90px;
  margin-left: -420px;
}

.ft-product-section-bg.productshot-2.v2 {
  margin-top: 0;
  margin-left: 300px;
}

.ft-product-section-bg.productshot-3 {
  background-image: url('../images/Img_Stack_3.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1000px;
  height: 1000px;
  margin-top: -30px;
  margin-left: 210px;
}

.ft-product-section-bg.productshot-3.mco {
  background-image: url('../images/Img_Stack_3A.png');
  width: 800px;
  height: 600px;
}

.ft-product-section-bg.productshot-3.v2 {
  background-image: url('../images/Img_Stack_3A.png');
  width: 800px;
  height: 600px;
  margin-left: 350px;
}

.ft-product-section-bg.productshot-4 {
  background-image: url('../images/Img_Stack_3B.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1000px;
  height: 1000px;
  margin-top: -180px;
  margin-left: -420px;
}

.ft-product-section-bg.productshot-4.v2 {
  background-image: url('../images/Img_Stack_3B_v2.png');
  background-size: 100%;
  width: 1200px;
  margin-top: -120px;
  margin-left: -480px;
}

.ft-product-section-bg.productshot-4.v2.curator, .ft-product-section-bg.productshot-4.v2.jamaicabound {
  margin-top: -30px;
  margin-left: -400px;
}

.ft-content {
  position: relative;
}

.ft-header-content {
  z-index: 10;
  padding-top: 90px;
  padding-bottom: 120px;
  position: relative;
}

.ft-header-content.v2 {
  z-index: 1;
  float: left;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 50vw;
}

.ft-header-content.v2.northcarolina-dmo {
  float: none;
}

.ft-header-content.v2.northcarolina-vr-webinar {
  float: none;
  padding-left: 40vw;
}

.ft-header-content.dmo-landing {
  padding-bottom: 280px;
}

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

.header-cta {
  width: 100%;
  max-width: 350px;
  margin-top: 30px;
}

.footer-cta {
  width: 100%;
  max-width: 200px;
  margin-top: 30px;
}

.logo-dpr {
  width: 140px;
  margin-top: -30px;
  margin-bottom: -30px;
}

.ft-footer-logo {
  text-align: center;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 5.75fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  min-width: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ft-footer {
  text-align: left;
  border: 1px #ffffff4d;
  border-top-style: solid;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
  position: relative;
}

.ft-footer-link {
  color: #fff;
  align-content: flex-start;
  line-height: 16px;
}

.ft-footer-link.boilerplate-link {
  line-height: 14px;
}

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

.ft-body {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  display: block;
}

.ft-body.curator {
  font-family: Montserrat, sans-serif;
  line-height: 1.4em;
}

.ft-body.aimbridge {
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 1.3em;
}

.ft-body.langham {
  font-family: Montserrat, sans-serif;
  line-height: 1.4em;
}

.ft-footer-paragraph {
  text-align: center;
  align-items: center;
  margin-bottom: .5em;
  font-size: 14px;
  line-height: 22px;
}

.ft-footer-paragraph.links {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 19px;
}

.ft-footer-boilerplate {
  margin-top: .5em;
}

.ft-lang-dropdown-toggle {
  color: #fff;
  background-image: url('../images/ft-icn-lang.png');
  background-position: 0 40%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  padding: 5px 0 5px 24px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  display: inline-block;
}

.ft-lang-dropdown {
  float: right;
  margin-top: 15px;
  position: relative;
}

.ft-lang-dropdown-menu {
  transform-origin: 50% 0;
  color: #222;
  background-color: #fff;
  border-radius: 2px;
  min-width: 112px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
  display: none;
  top: 0;
  right: 0;
  box-shadow: 0 8px 16px -2px #00000080;
}

.ft-lang-dropdown-menu.w--open {
  border-radius: 4px;
}

.ft-dropdown-link {
  opacity: .7;
  padding: 5px 15px 5px 30px;
  text-decoration: none;
}

.ft-dropdown-link:hover {
  opacity: 1;
  background-color: #f0f0f0;
}

.ft-dropdown-link:focus {
  opacity: 1;
}

.ft-dropdown-link.w--current {
  opacity: 1;
  color: #222;
  background-image: url('../images/ft-icn-lang-dark.png');
  background-position: 8px 45%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.ft-modal.join {
  z-index: 99999;
  color: #fff;
  background-image: linear-gradient(#10191f, #10191f 50%, #10191fcc);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.ft-modal.join.curator {
  background-image: linear-gradient(#000000f2, #000000f2 50%, #000c);
  display: none;
}

.ft-modal.join.cincybound, .ft-modal.join.aimbridge {
  background-image: linear-gradient(#000000f2, #000000f2 50%, #000c);
  display: none;
}

.ft-modal.join.langham {
  background-image: linear-gradient(#000000f2, #000000f2 50%, #000c);
}

.ft-form {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.ft-form-container {
  flex: 0 auto;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.ft-modal-heading {
  margin-bottom: 15px;
}

.ft-modal-heading.ft-text-plus-3.align-center.cincybound {
  letter-spacing: .01px;
  font-family: Anton, sans-serif;
  font-weight: 400;
}

.ft-modal-heading.ft-text-plus-3.align-center.langham {
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.ft-modal-description {
  margin-bottom: 30px;
}

.ft-modal-description.align-center.cincybound {
  font-family: Open Sans, sans-serif;
}

.ft-modal-description.align-center.langham {
  font-family: Jost, sans-serif;
}

.ft-btn-close {
  z-index: 1;
  opacity: .5;
  cursor: pointer;
  background-image: url('../images/ft-icn-cross.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  flex: none;
  width: 40px;
  height: 40px;
  transition: opacity .3s ease-out;
  position: absolute;
  top: 20px;
  right: 20px;
}

.ft-btn-close:hover {
  opacity: 1;
}

.ft-form-field {
  width: 100%;
  height: auto;
  color: var(--black);
  margin-bottom: 1px;
  padding: 15px;
}

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

.ft-btn-form-submit {
  width: 100%;
  max-width: 200px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.error-message {
  text-align: center;
  background-color: #d0021b4d;
  font-size: 14px;
  line-height: 22px;
}

.error-message.cincybound {
  font-family: Open Sans, sans-serif;
}

.success-message {
  background-color: #0000;
}

.success-message.cincybound {
  font-family: Open Sans, sans-serif;
}

.ft-footer-container {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.ft-footer-container.lg {
  max-width: 960px;
}

.logo-shta {
  width: 140px;
  margin-top: 10px;
  margin-bottom: -10px;
}

.ft-header-bg-image {
  background-image: url('../images/cms/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ft-header-bg-image.pr {
  background-image: url('../images/Capilla_del_Cristo_Old_San_Juan.jpg');
}

.ft-header-bg-image.sxm {
  background-image: url('../images/st-maarten-oyster-bay-guest.jpg');
}

.ft-header-bg-image.mco {
  background-image: url('../images/alw4YI4j.jpg');
  background-position: 50%;
}

.ft-header-bg-image.wyndham {
  background-image: url('../images/WyndhamClearwater_Family.jpg');
  background-position: 50%;
}

.ft-header-bg-image.dmo {
  background-image: url('../images/Destination_Header.jpg');
}

.ft-header-bg-image.orbits {
  width: 1400px;
  margin-left: -200px;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.ft-header-bg-image.orbits.orbits1.dfw {
  background-image: url('../images/img_BG_Orbits1_dfw.png');
}

.ft-header-bg-image.orbits.orbits1.pie {
  background-image: url('../images/img_BG_Orbits1_pie.png');
}

.ft-header-bg-image.orbits.orbits1.mia {
  background-image: url('../images/img_BG_Orbits1_mia.png');
}

.ft-header-bg-image.orbits.orbits1.flkeys {
  background-image: url('../images/img_BG_Orbits1_flkeys.png');
}

.ft-header-bg-image.orbits.orbits1.daytona {
  background-image: url('../images/img_BG_Orbits1_daytona.png');
}

.ft-header-bg-image.orbits.orbits1.northcarolina-dmo {
  background-image: url('../images/img_BG_Orbits1_nc.png');
}

.ft-header-bg-image.orbits.orbits1.asheville-nc {
  background-image: url('../images/img_BG_Orbits1_asheville.png');
}

.ft-header-bg-image.orbits.orbits1.charlotte-nc {
  background-image: url('../images/img_BG_Orbits1_charlotte.png');
}

.ft-header-bg-image.orbits.orbits1.durham-nc {
  background-image: url('../images/img_BG_Orbits1_durham.png');
}

.ft-header-bg-image.orbits.orbits1.raleigh-nc {
  background-image: url('../images/img_BG_Orbits1_greaterraleigh.png');
}

.ft-header-bg-image.orbits.orbits1.outerbanks-nc {
  background-image: url('../images/img_BG_Orbits1_outerbanks.png');
}

.ft-header-bg-image.orbits.orbits1.northcarolina-fallback {
  background-image: url('../images/img_BG_Orbits1_nc.png');
}

.ft-header-bg-image.orbits.orbits1.jacksoncounty-nc {
  background-image: url('../images/img_BG_Orbits1_jacksoncounty.png');
}

.ft-header-bg-image.orbits.orbits1.tampabay {
  background-image: url('../images/img_BG_Orbits1_tampabay.png');
}

.ft-header-bg-image.orbits.orbits1.pensacola {
  background-image: url('../images/img_BG_Orbits1_pensacola.png');
}

.ft-header-bg-image.orbits.orbits1.destin {
  background-image: url('../images/img_BG_Orbits1_destin.png');
}

.ft-header-bg-image.orbits.orbits1.panamacitybeach {
  background-image: url('../images/img_BG_Orbits1_panamacitybeach.png');
}

.ft-header-bg-image.orbits.orbits1.annamariaisland {
  background-image: url('../images/img_BG_Orbits1_annamariaisland.png');
}

.ft-header-bg-image.orbits.orbits1.santabarbara {
  background-image: url('../images/img_BG_Orbits1_santabarbara.png');
}

.ft-header-bg-image.orbits.orbits1.temecula {
  background-image: url('../images/img_BG_Orbits1_temecula.png');
}

.ft-header-bg-image.orbits.orbits1.upstateca {
  background-image: url('../images/img_BG_Orbits1_upstateCA.png');
}

.ft-header-bg-image.orbits.orbits1.sf {
  background-image: url('../images/img_BG_Orbits1_sanfrancisco.png');
}

.ft-header-bg-image.orbits.orbits1.losangeles {
  background-image: url('../images/img_BG_Orbits1_losangeles.png');
}

.ft-header-bg-image.orbits.orbits1.winstonsalem-nc {
  background-image: url('../images/img_BG_Orbits1_winstonsalem.png');
}

.ft-header-bg-image.orbits.orbits1.currituck-nc {
  background-image: url('../images/img_BG_Orbits1_currituck.png');
}

.ft-header-bg-image.orbits.orbits1.greensboro-nc {
  background-image: url('../images/img_BG_Orbits1_greensboro.png');
}

.ft-header-bg-image.orbits.orbits1.rowancounty-nc {
  background-image: url('../images/img_BG_Orbits1_rowancounty.png');
}

.ft-header-bg-image.orbits.orbits1.randolfcounty-nc {
  background-image: url('../images/img_BG_Orbits1_randolfcounty.png');
}

.ft-header-bg-image.orbits.orbits1.wilmington-nc {
  background-image: url('../images/img_BG_Orbits1_wilmingtonbeaches.png');
}

.ft-header-bg-image.orbits.orbits1.cooperstown {
  background-image: url('../images/img_BG_Orbits1_cooperstown.png');
}

.ft-header-bg-image.orbits.orbits1.fortmyers {
  background-image: url('../images/img_BG_Orbits1_fortmyers.png');
}

.ft-header-bg-image.orbits.orbits1.sanibel {
  background-image: url('../images/img_BG_Orbits1_sanibel.png');
}

.ft-header-bg-image.orbits.orbits1.paradisecoast {
  background-image: url('../images/img_BG_Orbits1_paradisecoast.png');
}

.ft-header-bg-image.orbits.orbits1.sarasota {
  background-image: url('../images/img_BG_Orbits1_sarasota.png');
}

.ft-header-bg-image.orbits.orbits1.bradentongulfbeaches {
  background-image: url('../images/img_BG_Orbits1_bradentongulfbeaches.png');
}

.ft-header-bg-image.orbits.orbits1.orlando {
  background-image: url('../images/img_BG_Orbits1_orlando.png');
}

.ft-header-bg-image.orbits.orbits1.northcarolina-vr-webinar {
  background-image: url('../images/img_BG_Orbits1_nc.png');
}

.ft-header-bg-image.orbits.orbits1.ftlauderdale {
  background-image: url('../images/img_BG_Orbits1_fortlauderdale.png');
}

.ft-header-bg-image.orbits.orbits1.goldsboro-nc {
  background-image: url('../images/img_BG_Orbits1_goldsboro.png');
}

.ft-header-bg-image.orbits.orbits1.brysoncity-nc {
  background-image: url('../images/img_BG_Orbits1_brysoncity.png');
}

.ft-header-bg-image.orbits.orbits1.mooresville-nc {
  background-image: url('../images/img_BG_Orbits1_mooresville.png');
}

.ft-header-bg-image.orbits.orbits1.johnstoncounty-nc {
  background-image: url('../images/img_BG_Orbits1_johnstoncounty.png');
}

.ft-header-bg-image.orbits.orbits1.pittsborosilercity-nc {
  background-image: url('../images/img_BG_Orbits1_pittsborosilercity.png');
}

.ft-header-bg-image.orbits.orbits1.homeofamericangolf-nc {
  background-image: url('../images/img_BG_Orbits1_homeofamericangolf.png');
}

.ft-header-bg-image.orbits.orbits1.wilkesboro-nc {
  background-image: url('../images/img_BG_Orbits1_wilkesboro.png');
}

.ft-header-bg-image.orbits.orbits1.hendersonville-nc {
  background-image: url('../images/img_BG_Orbits1_hendersonville.png');
}

.ft-header-bg-image.orbits.orbits1.jacksonville-nc {
  background-image: url('../images/img_BG_Orbits1_jacksonvilleNC.png');
}

.ft-header-bg-image.orbits.orbits1.onslowcounty-nc {
  background-image: url('../images/img_BG_Orbits1_onslowcounty.png');
}

.ft-header-bg-image.orbits.orbits1.boone-nc {
  background-image: url('../images/img_BG_Orbits1_boone.png');
}

.ft-header-bg-image.orbits.orbits1.hickory-nc {
  background-image: url('../images/img_BG_Orbits1_hickory.png');
}

.ft-header-bg-image.orbits.orbits1.halifax-nc {
  background-image: url('../images/img_BG_Orbits1_halifax.png');
}

.ft-header-bg-image.orbits.orbits1.blowingrock-nc {
  background-image: url('../images/img_BG_Orbits1_blowingrock.png');
}

.ft-header-bg-image.orbits.orbits1.chapelhill-nc {
  background-image: url('../images/img_BG_Orbits1_chapelhill.png');
}

.ft-header-bg-image.orbits.orbits1.pendercounty-nc {
  background-image: url('../images/img_BG_Orbits1_pendercounty.png');
}

.ft-header-bg-image.orbits.orbits1.ncsmokies-nc {
  background-image: url('../images/img_BG_Orbits1_ncsmokies.png');
}

.ft-header-bg-image.orbits.orbits1.burkecounty-nc {
  background-image: url('../images/img_BG_Orbits1_burkecounty.png');
}

.ft-header-bg-image.orbits.orbits1.gastoncounty-nc {
  background-image: url('../images/img_BG_Orbits1_gastoncounty.png');
}

.ft-header-bg-image.orbits.orbits1.edenton-nc {
  background-image: url('../images/img_BG_Orbits1_edenton.png');
}

.ft-header-bg-image.orbits.orbits1.heartofnorthcarolina-nc {
  background-image: url('../images/img_BG_Orbits1_heartofnorthcarolina.png');
}

.ft-header-bg-image.orbits.orbits1.elizabethtown-nc {
  background-image: url('../images/img_BG_Orbits1_elizabethtownwhitelake.png');
}

.ft-header-bg-image.orbits.orbits1.personcounty-nc {
  background-image: url('../images/img_BG_Orbits1_personcounty.png');
}

.ft-header-bg-image.orbits.orbits1.lumberton-nc {
  background-image: url('../images/img_BG_Orbits1_lumberton.png');
}

.ft-header-bg-image.orbits.orbits1.georgia {
  background-image: url('../images/img_BG_Orbits1_georgia.png');
}

.ft-header-bg-image.orbits.orbits1.alabama {
  background-image: url('../images/img_BG_Orbits1_alabama.png');
}

.ft-header-bg-image.orbits.orbits1.tennessee {
  background-image: url('../images/img_BG_Orbits1_tennessee.png');
}

.ft-header-bg-image.orbits.orbits1.bestwestern {
  background-image: url('../images/img_BG_Orbits1_bestwestern.png');
}

.ft-header-bg-image.orbits.orbits1.staugustine {
  background-image: url('../images/img_BG_Orbits1_saintaugustine.png');
}

.ft-header-bg-image.orbits.orbits1.spacecoast {
  background-image: url('../images/img_BG_Orbits1_spacecoast.png');
}

.ft-header-bg-image.orbits.orbits1.louisiana {
  background-image: url('../images/img_BG_Orbits1_louisiana.png');
}

.ft-header-bg-image.orbits.orbits1.virginia {
  background-image: url('../images/img_BG_Orbits1_virginia.png');
}

.ft-header-bg-image.orbits.orbits1.colorado {
  background-image: url('../images/img_BG_Orbits1_colorado.png');
}

.ft-header-bg-image.orbits.orbits1.arizona {
  background-image: url('../images/img_BG_Orbits1_arizona.png');
}

.ft-header-bg-image.orbits.orbits1.utah {
  background-image: url('../images/img_BG_Orbits1_utah.png');
}

.ft-header-bg-image.orbits.orbits1.curator {
  background-image: url('../images/xxl_Portland_Homepage.jpg');
  background-attachment: scroll;
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits1.nologo {
  background-image: url('../images/img_BG_Orbits1_NoLogo_1.png');
}

.ft-header-bg-image.orbits.orbits1.no-logo {
  background-image: url('../images/img_BG_Orbits1_NoLogo_1.png');
  margin-left: -225px;
}

.ft-header-bg-image.orbits.orbits1.cincybound {
  background-image: url('../images/VisitCincy01.jpg');
  background-attachment: scroll;
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits1.aimbridge {
  background-image: url('../images/AimbridgeBG01.jpg');
  background-attachment: scroll;
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits1.jamaicabound {
  background-image: url('../images/jamaicabound-1.jpg');
  background-attachment: scroll;
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits1.langham {
  background-image: url('../images/Langham-SydneyExterior.jpg');
  background-attachment: scroll;
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits2 {
  opacity: 0;
}

.ft-header-bg-image.orbits.orbits2.dfw {
  background-image: url('../images/img_BG_Orbits2_dfw.png');
}

.ft-header-bg-image.orbits.orbits2.pie {
  background-image: url('../images/img_BG_Orbits2_pie.png');
}

.ft-header-bg-image.orbits.orbits2.mia {
  background-image: url('../images/img_BG_Orbits2_mia.png');
}

.ft-header-bg-image.orbits.orbits2.flkeys {
  background-image: url('../images/img_BG_Orbits2_flkeys.png');
}

.ft-header-bg-image.orbits.orbits2.daytona {
  background-image: url('../images/img_BG_Orbits2_daytona.png');
}

.ft-header-bg-image.orbits.orbits2.northcarolina-dmo {
  opacity: 1;
  background-image: url('../images/img_BG_SponsoredByNC.png');
}

.ft-header-bg-image.orbits.orbits2.asheville-nc {
  background-image: url('../images/img_BG_Orbits2_asheville.png');
}

.ft-header-bg-image.orbits.orbits2.charlotte-nc {
  background-image: url('../images/img_BG_Orbits2_charlotte.png');
}

.ft-header-bg-image.orbits.orbits2.durham-nc {
  background-image: url('../images/img_BG_Orbits2_durham.png');
}

.ft-header-bg-image.orbits.orbits2.raleigh-nc {
  background-image: url('../images/img_BG_Orbits2_greaterraleigh.png');
}

.ft-header-bg-image.orbits.orbits2.outerbanks-nc {
  background-image: url('../images/img_BG_Orbits2_outerbanks.png');
}

.ft-header-bg-image.orbits.orbits2.northcarolina-fallback {
  background-image: url('../images/img_BG_Orbits2_nc.png');
}

.ft-header-bg-image.orbits.orbits2.jacksoncounty-nc {
  background-image: url('../images/img_BG_Orbits2_jacksoncounty.png');
}

.ft-header-bg-image.orbits.orbits2.tampabay {
  background-image: url('../images/img_BG_Orbits2_tampabay.png');
}

.ft-header-bg-image.orbits.orbits2.pensacola {
  background-image: url('../images/img_BG_Orbits2_pensacola.png');
}

.ft-header-bg-image.orbits.orbits2.destin {
  background-image: url('../images/img_BG_Orbits2_destin.png');
}

.ft-header-bg-image.orbits.orbits2.panamacitybeach {
  background-image: url('../images/img_BG_Orbits2_panamacitybeach.png');
}

.ft-header-bg-image.orbits.orbits2.annamariaisland {
  background-image: url('../images/img_BG_Orbits2_annamariaisland.png');
}

.ft-header-bg-image.orbits.orbits2.santabarbara {
  background-image: url('../images/img_BG_Orbits2_santabarbara.png');
}

.ft-header-bg-image.orbits.orbits2.temecula {
  background-image: url('../images/img_BG_Orbits2_temecula.png');
}

.ft-header-bg-image.orbits.orbits2.upstateca {
  background-image: url('../images/img_BG_Orbits2_upstateCA.png');
}

.ft-header-bg-image.orbits.orbits2.sf {
  background-image: url('../images/img_BG_Orbits2_sanfrancisco.png');
}

.ft-header-bg-image.orbits.orbits2.losangeles {
  background-image: url('../images/img_BG_Orbits2_losangeles.png');
}

.ft-header-bg-image.orbits.orbits2.winstonsalem-nc {
  background-image: url('../images/img_BG_Orbits2_winstonsalem.png');
}

.ft-header-bg-image.orbits.orbits2.currituck-nc {
  background-image: url('../images/img_BG_Orbits2_currituck.png');
}

.ft-header-bg-image.orbits.orbits2.greensboro-nc {
  background-image: url('../images/img_BG_Orbits2_greensboro.png');
}

.ft-header-bg-image.orbits.orbits2.rowancounty-nc {
  background-image: url('../images/img_BG_Orbits2_rowancounty.png');
}

.ft-header-bg-image.orbits.orbits2.randolfcounty-nc {
  background-image: url('../images/img_BG_Orbits2_randolfcounty.png');
}

.ft-header-bg-image.orbits.orbits2.wilmington-nc {
  background-image: url('../images/img_BG_Orbits2_wilmingtonbeaches.png');
}

.ft-header-bg-image.orbits.orbits2.cooperstown {
  background-image: url('../images/img_BG_Orbits2_cooperstown.png');
}

.ft-header-bg-image.orbits.orbits2.fortmyers {
  background-image: url('../images/img_BG_Orbits2_fortmyers.png');
}

.ft-header-bg-image.orbits.orbits2.sanibel {
  background-image: url('../images/img_BG_Orbits2_sanibel.png');
}

.ft-header-bg-image.orbits.orbits2.paradisecoast {
  background-image: url('../images/img_BG_Orbits2_paradisecoast.png');
}

.ft-header-bg-image.orbits.orbits2.sarasota {
  background-image: url('../images/img_BG_Orbits2_sarasota.png');
}

.ft-header-bg-image.orbits.orbits2.bradentongulfbeaches {
  background-image: url('../images/img_BG_Orbits2_bradentongulfbeaches.png');
}

.ft-header-bg-image.orbits.orbits2.orlando {
  background-image: url('../images/img_BG_Orbits2_orlando.png');
}

.ft-header-bg-image.orbits.orbits2.ftlauderdale {
  background-image: url('../images/img_BG_Orbits2_fortlauderdale.png');
}

.ft-header-bg-image.orbits.orbits2.goldsboro-nc {
  background-image: url('../images/img_BG_Orbits2_goldsboro.png');
}

.ft-header-bg-image.orbits.orbits2.brysoncity-nc {
  background-image: url('../images/img_BG_Orbits2_brysoncity.png');
}

.ft-header-bg-image.orbits.orbits2.mooresville-nc {
  background-image: url('../images/img_BG_Orbits2_mooresville.png');
}

.ft-header-bg-image.orbits.orbits2.johnstoncounty-nc {
  background-image: url('../images/img_BG_Orbits2_johnstoncounty.png');
}

.ft-header-bg-image.orbits.orbits2.pittsborosilercity-nc {
  background-image: url('../images/img_BG_Orbits2_pittsborosilercity.png');
}

.ft-header-bg-image.orbits.orbits2.homeofamericangolf-nc {
  background-image: url('../images/img_BG_Orbits2_homeofamericangolf.png');
}

.ft-header-bg-image.orbits.orbits2.wilkesboro-nc {
  background-image: url('../images/img_BG_Orbits2_wilkesboro.png');
}

.ft-header-bg-image.orbits.orbits2.hendersonville-nc {
  background-image: url('../images/img_BG_Orbits2_hendersonville.png');
}

.ft-header-bg-image.orbits.orbits2.jacksonville-nc {
  background-image: url('../images/img_BG_Orbits2_jacksonvilleNC.png');
}

.ft-header-bg-image.orbits.orbits2.onslowcounty-nc {
  background-image: url('../images/img_BG_Orbits2_onslowcounty.png');
}

.ft-header-bg-image.orbits.orbits2.boone-nc {
  background-image: url('../images/img_BG_Orbits2_boone.png');
}

.ft-header-bg-image.orbits.orbits2.hickory-nc {
  background-image: url('../images/img_BG_Orbits2_hickory.png');
}

.ft-header-bg-image.orbits.orbits2.halifax-nc {
  background-image: url('../images/img_BG_Orbits2_halifax.png');
}

.ft-header-bg-image.orbits.orbits2.blowingrock-nc {
  background-image: url('../images/img_BG_Orbits2_blowingrock.png');
}

.ft-header-bg-image.orbits.orbits2.chapelhill-nc {
  background-image: url('../images/img_BG_Orbits2_chapelhill.png');
}

.ft-header-bg-image.orbits.orbits2.pendercounty-nc {
  background-image: url('../images/img_BG_Orbits2_pendercounty.png');
}

.ft-header-bg-image.orbits.orbits2.ncsmokies-nc {
  background-image: url('../images/img_BG_Orbits2_ncsmokies.png');
}

.ft-header-bg-image.orbits.orbits2.burkecounty-nc {
  background-image: url('../images/img_BG_Orbits2_burkecounty.png');
}

.ft-header-bg-image.orbits.orbits2.gastoncounty-nc {
  background-image: url('../images/img_BG_Orbits2_gastoncounty.png');
}

.ft-header-bg-image.orbits.orbits2.edenton-nc {
  background-image: url('../images/img_BG_Orbits2_edenton.png');
}

.ft-header-bg-image.orbits.orbits2.heartofnorthcarolina-nc {
  background-image: url('../images/img_BG_Orbits2_heartofnorthcarolina.png');
}

.ft-header-bg-image.orbits.orbits2.elizabethtown-nc {
  background-image: url('../images/img_BG_Orbits2_elizabethtownwhitelake.png');
}

.ft-header-bg-image.orbits.orbits2.personcounty-nc {
  background-image: url('../images/img_BG_Orbits2_personcounty.png');
}

.ft-header-bg-image.orbits.orbits2.lumberton-nc {
  background-image: url('../images/img_BG_Orbits2_lumberton.png');
}

.ft-header-bg-image.orbits.orbits2.georgia {
  background-image: url('../images/img_BG_Orbits2_georgia.png');
}

.ft-header-bg-image.orbits.orbits2.alabama {
  background-image: url('../images/img_BG_Orbits2_alabama.png');
}

.ft-header-bg-image.orbits.orbits2.tennessee {
  background-image: url('../images/img_BG_Orbits2_tennessee.png');
}

.ft-header-bg-image.orbits.orbits2.bestwestern {
  background-image: url('../images/img_BG_Orbits2_bestwestern.png');
}

.ft-header-bg-image.orbits.orbits2.staugustine {
  background-image: url('../images/img_BG_Orbits2_saintaugustine.png');
}

.ft-header-bg-image.orbits.orbits2.spacecoast {
  background-image: url('../images/img_BG_Orbits2_spacecoast.png');
}

.ft-header-bg-image.orbits.orbits2.louisiana {
  background-image: url('../images/img_BG_Orbits2_louisiana.png');
}

.ft-header-bg-image.orbits.orbits2.virginia {
  background-image: url('../images/img_BG_Orbits2_virginia.png');
}

.ft-header-bg-image.orbits.orbits2.colorado {
  background-image: url('../images/img_BG_Orbits2_colorado.png');
}

.ft-header-bg-image.orbits.orbits2.arizona {
  background-image: url('../images/img_BG_Orbits2_arizona.png');
}

.ft-header-bg-image.orbits.orbits2.utah {
  background-image: url('../images/img_BG_Orbits2_utah.png');
}

.ft-header-bg-image.orbits.orbits2.curator {
  background-image: url('../images/xxl_Skamania_Hiking.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits2.nologo {
  background-image: url('../images/img_BG_Orbits2_NoLogo.png');
}

.ft-header-bg-image.orbits.orbits2.no-logo {
  background-image: url('../images/img_BG_Orbits2_NoLogo.png');
  margin-left: -225px;
}

.ft-header-bg-image.orbits.orbits2.cincybound {
  background-image: url('../images/VisitCincy05.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits2.aimbridge {
  background-image: url('../images/AimbridgeBG02.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits2.jamaicabound {
  background-image: url('../images/jamaicabound-2.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits2.langham {
  background-image: url('../images/Langham-SydneyPool.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits3 {
  opacity: 0;
}

.ft-header-bg-image.orbits.orbits3.dfw {
  background-image: url('../images/img_BG_Orbits3_dfw.png');
}

.ft-header-bg-image.orbits.orbits3.pie {
  background-image: url('../images/img_BG_Orbits3_pie.png');
}

.ft-header-bg-image.orbits.orbits3.mia {
  background-image: url('../images/img_BG_Orbits3_mia.png');
}

.ft-header-bg-image.orbits.orbits3.flkeys {
  background-image: url('../images/img_BG_Orbits3_flkeys.png');
}

.ft-header-bg-image.orbits.orbits3.daytona {
  background-image: url('../images/img_BG_Orbits3_daytona.png');
}

.ft-header-bg-image.orbits.orbits3.northcarolina-dmo {
  opacity: 1;
  background-image: url('../images/img_BG_LeadTheCharge.png');
}

.ft-header-bg-image.orbits.orbits3.asheville-nc {
  background-image: url('../images/img_BG_Orbits3_asheville.png');
}

.ft-header-bg-image.orbits.orbits3.charlotte-nc {
  background-image: url('../images/img_BG_Orbits3_charlotte.png');
}

.ft-header-bg-image.orbits.orbits3.durham-nc {
  background-image: url('../images/img_BG_Orbits3_durham.png');
}

.ft-header-bg-image.orbits.orbits3.raleigh-nc {
  background-image: url('../images/img_BG_Orbits3_greaterraleigh.png');
}

.ft-header-bg-image.orbits.orbits3.outerbanks-nc {
  background-image: url('../images/img_BG_Orbits3_outerbanks.png');
}

.ft-header-bg-image.orbits.orbits3.northcarolina-fallback {
  background-image: url('../images/img_BG_Orbits3_nc.png');
}

.ft-header-bg-image.orbits.orbits3.jacksoncounty-nc {
  background-image: url('../images/img_BG_Orbits3_jacksoncounty.png');
}

.ft-header-bg-image.orbits.orbits3.tampabay {
  background-image: url('../images/img_BG_Orbits3_tampabay.png');
}

.ft-header-bg-image.orbits.orbits3.pensacola {
  background-image: url('../images/img_BG_Orbits3_pensacola.png');
}

.ft-header-bg-image.orbits.orbits3.destin {
  background-image: url('../images/img_BG_Orbits3_destin.png');
}

.ft-header-bg-image.orbits.orbits3.panamacitybeach {
  background-image: url('../images/img_BG_Orbits3_panamacitybeach.png');
}

.ft-header-bg-image.orbits.orbits3.annamariaisland {
  background-image: url('../images/img_BG_Orbits3_annamariaisland.png');
}

.ft-header-bg-image.orbits.orbits3.santabarbara {
  background-image: url('../images/img_BG_Orbits3_santabarbara.png');
}

.ft-header-bg-image.orbits.orbits3.temecula {
  background-image: url('../images/img_BG_Orbits3_temecula.png');
}

.ft-header-bg-image.orbits.orbits3.upstateca {
  background-image: url('../images/img_BG_Orbits3_upstateCA.png');
}

.ft-header-bg-image.orbits.orbits3.sf {
  background-image: url('../images/img_BG_Orbits3_sanfrancisco.png');
}

.ft-header-bg-image.orbits.orbits3.losangeles {
  background-image: url('../images/img_BG_Orbits3_losangeles.png');
}

.ft-header-bg-image.orbits.orbits3.winstonsalem-nc {
  background-image: url('../images/img_BG_Orbits3_winstonsalem.png');
}

.ft-header-bg-image.orbits.orbits3.currituck-nc {
  background-image: url('../images/img_BG_Orbits3_currituck.png');
}

.ft-header-bg-image.orbits.orbits3.greensboro-nc {
  background-image: url('../images/img_BG_Orbits3_greensboro.png');
}

.ft-header-bg-image.orbits.orbits3.rowancounty-nc {
  background-image: url('../images/img_BG_Orbits3_rowancounty.png');
}

.ft-header-bg-image.orbits.orbits3.randolfcounty-nc {
  background-image: url('../images/img_BG_Orbits3_randolfcounty.png');
}

.ft-header-bg-image.orbits.orbits3.wilmington-nc {
  background-image: url('../images/img_BG_Orbits3_wilmingtonbeaches.png');
}

.ft-header-bg-image.orbits.orbits3.cooperstown {
  background-image: url('../images/img_BG_Orbits3_cooperstown.png');
}

.ft-header-bg-image.orbits.orbits3.fortmyers {
  background-image: url('../images/img_BG_Orbits3_fortmyers.png');
}

.ft-header-bg-image.orbits.orbits3.sanibel {
  background-image: url('../images/img_BG_Orbits3_sanibel.png');
}

.ft-header-bg-image.orbits.orbits3.paradisecoast {
  background-image: url('../images/img_BG_Orbits3_paradisecoast.png');
}

.ft-header-bg-image.orbits.orbits3.sarasota {
  background-image: url('../images/img_BG_Orbits3_sarasota.png');
}

.ft-header-bg-image.orbits.orbits3.bradentongulfbeaches {
  background-image: url('../images/img_BG_Orbits3_bradentongulfbeaches.png');
}

.ft-header-bg-image.orbits.orbits3.orlando {
  background-image: url('../images/img_BG_Orbits3_orlando.png');
}

.ft-header-bg-image.orbits.orbits3.northcarolina-vr-webinar {
  opacity: 1;
  background-image: url('../images/img_BG_Orbits2_nc.png');
  width: 1200px;
  left: 40%;
}

.ft-header-bg-image.orbits.orbits3.ftlauderdale {
  background-image: url('../images/img_BG_Orbits3_fortlauderdale.png');
}

.ft-header-bg-image.orbits.orbits3.goldsboro-nc {
  background-image: url('../images/img_BG_Orbits3_goldsboro.png');
}

.ft-header-bg-image.orbits.orbits3.brysoncity-nc {
  background-image: url('../images/img_BG_Orbits3_brysoncity.png');
}

.ft-header-bg-image.orbits.orbits3.mooresville-nc {
  background-image: url('../images/img_BG_Orbits3_mooresville.png');
}

.ft-header-bg-image.orbits.orbits3.johnstoncounty-nc {
  background-image: url('../images/img_BG_Orbits3_johnstoncounty.png');
}

.ft-header-bg-image.orbits.orbits3.pittsborosilercity-nc {
  background-image: url('../images/img_BG_Orbits3_pittsborosilercity.png');
}

.ft-header-bg-image.orbits.orbits3.homeofamericangolf-nc {
  background-image: url('../images/img_BG_Orbits3_homeofamericangolf.png');
}

.ft-header-bg-image.orbits.orbits3.wilkesboro-nc {
  background-image: url('../images/img_BG_Orbits3_wilkesboro.png');
}

.ft-header-bg-image.orbits.orbits3.hendersonville-nc {
  background-image: url('../images/img_BG_Orbits3_hendersonville.png');
}

.ft-header-bg-image.orbits.orbits3.jacksonville-nc {
  background-image: url('../images/img_BG_Orbits3_jacksonvilleNC.png');
}

.ft-header-bg-image.orbits.orbits3.onslowcounty-nc {
  background-image: url('../images/img_BG_Orbits3_onslowcounty.png');
}

.ft-header-bg-image.orbits.orbits3.boone-nc {
  background-image: url('../images/img_BG_Orbits3_boone.png');
}

.ft-header-bg-image.orbits.orbits3.hickory-nc {
  background-image: url('../images/img_BG_Orbits3_hickory.png');
}

.ft-header-bg-image.orbits.orbits3.halifax-nc {
  background-image: url('../images/img_BG_Orbits3_halifax.png');
}

.ft-header-bg-image.orbits.orbits3.blowingrock-nc {
  background-image: url('../images/img_BG_Orbits3_blowingrock.png');
}

.ft-header-bg-image.orbits.orbits3.chapelhill-nc {
  background-image: url('../images/img_BG_Orbits3_chapelhill.png');
}

.ft-header-bg-image.orbits.orbits3.pendercounty-nc {
  background-image: url('../images/img_BG_Orbits3_pendercounty.png');
}

.ft-header-bg-image.orbits.orbits3.ncsmokies-nc {
  background-image: url('../images/img_BG_Orbits3_ncsmokies.png');
}

.ft-header-bg-image.orbits.orbits3.burkecounty-nc {
  background-image: url('../images/img_BG_Orbits3_burkecounty.png');
}

.ft-header-bg-image.orbits.orbits3.gastoncounty-nc {
  background-image: url('../images/img_BG_Orbits3_gastoncounty.png');
}

.ft-header-bg-image.orbits.orbits3.edenton-nc {
  background-image: url('../images/img_BG_Orbits3_edenton.png');
}

.ft-header-bg-image.orbits.orbits3.heartofnorthcarolina-nc {
  background-image: url('../images/img_BG_Orbits3_heartofnorthcarolina.png');
}

.ft-header-bg-image.orbits.orbits3.elizabethtown-nc {
  background-image: url('../images/img_BG_Orbits3_elizabethtownwhitelake.png');
}

.ft-header-bg-image.orbits.orbits3.personcounty-nc {
  background-image: url('../images/img_BG_Orbits3_personcounty.png');
}

.ft-header-bg-image.orbits.orbits3.lumberton-nc {
  background-image: url('../images/img_BG_Orbits3_lumberton.png');
}

.ft-header-bg-image.orbits.orbits3.georgia {
  background-image: url('../images/img_BG_Orbits3_georgia.png');
}

.ft-header-bg-image.orbits.orbits3.alabama {
  background-image: url('../images/img_BG_Orbits3_alabama.png');
}

.ft-header-bg-image.orbits.orbits3.tennessee {
  background-image: url('../images/img_BG_Orbits3_tennessee.png');
}

.ft-header-bg-image.orbits.orbits3.bestwestern {
  background-image: url('../images/img_BG_Orbits3_bestwestern.png');
}

.ft-header-bg-image.orbits.orbits3.staugustine {
  background-image: url('../images/img_BG_Orbits3_saintaugustine.png');
}

.ft-header-bg-image.orbits.orbits3.spacecoast {
  background-image: url('../images/img_BG_Orbits3_spacecoast.png');
}

.ft-header-bg-image.orbits.orbits3.louisiana {
  background-image: url('../images/img_BG_Orbits3_louisiana.png');
}

.ft-header-bg-image.orbits.orbits3.virginia {
  background-image: url('../images/img_BG_Orbits3_virginia.png');
}

.ft-header-bg-image.orbits.orbits3.colorado {
  background-image: url('../images/img_BG_Orbits3_colorado.png');
}

.ft-header-bg-image.orbits.orbits3.arizona {
  background-image: url('../images/img_BG_Orbits3_arizona.png');
}

.ft-header-bg-image.orbits.orbits3.utah {
  background-image: url('../images/img_BG_Orbits3_utah.png');
}

.ft-header-bg-image.orbits.orbits3.curator {
  background-image: url('../images/xxl_Mission_Bay_Sailing.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits3.nologo {
  background-image: url('../images/img_BG_Orbits3_NoLogo.png');
}

.ft-header-bg-image.orbits.orbits3.no-logo {
  background-image: url('../images/img_BG_Orbits3_NoLogo.png');
  margin-left: -225px;
}

.ft-header-bg-image.orbits.orbits3.cincybound {
  background-image: url('../images/VisitCincy02.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits3.aimbridge {
  background-image: url('../images/AimbridgeBG03.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits3.jamaicabound {
  background-image: url('../images/jamaicabound-3.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.orbits.orbits3.langham {
  background-image: url('../images/Langham-GoldCoast.jpg');
  width: 100%;
  margin-left: 0;
}

.ft-header-bg-image.nc-vr-webinar {
  background-image: url('../images/Grandfather-Mountain-Sunrise-with-Hiker-crop1.0000.84800.083r6.1bf0e7c1.jpg');
}

.ft-header-bg.v2 {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.ft-header-bg.v2.northcarolina-dmo {
  position: sticky;
  inset: 0%;
}

.ft-header-bg.v2.northcarolina-vr-webinar {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ft-header-bg.v2.curator, .ft-header-bg.v2.cincybound, .ft-header-bg.v2.langham {
  background-color: #000;
}

.ft-section-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ft-section-bg.dmo-landing {
  transform: skew(0deg, -5deg);
}

.ft-icn-caret-down {
  margin-left: 5px;
  font-size: 10px;
  display: inline-block;
  position: static;
}

.ft-lang-dropdown-toggle-label {
  display: inline-block;
}

.ft-friends-family {
  max-width: 40em;
  display: block;
  position: relative;
}

.and {
  width: 24px;
  height: 24px;
  margin-left: 30px;
  margin-right: 30px;
  position: relative;
}

.ft-header-logo-partner.wyndham {
  margin-left: -15px;
}

.position-relative {
  position: relative;
}

.full-height-slide {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 38rem;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar {
  z-index: 10;
  background-image: linear-gradient(#00000080 15%, #0000 75%);
  width: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

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

.overflow-hidden {
  overflow: hidden;
}

.footer-darktext {
  color: #666;
}

.ft-supertitle {
  color: #5cccbd;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-family: brandon-grotesque, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.ft-supertitle.ft-text-minus-2 {
  font-size: 14px;
}

.ft-supertitle.ft-text-minus-2.align-center.aimbridge {
  color: #3984ff;
}

.ft-supertitle.cincybound {
  color: #78d64b;
}

.ft-supertitle.ft-hide-on-mobile.aimbridge {
  color: var(--white);
  margin-top: -90px;
  margin-left: -370px;
  position: absolute;
  inset: 50% 50% 50px;
}

.ft-hide-on-desktop {
  display: none;
}

.ft-hightlight {
  color: #8ac0ff;
}

.padding-top-60 {
  width: 100%;
  padding-top: 60px;
}

.ft-header-boundlogo {
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.ft-header-boundlogo.ft-desktop-layout {
  margin-top: -90px;
  margin-left: -370px;
  position: absolute;
  inset: 50%;
}

.ft-header-boundlogo.ft-desktop-layout.ft-hide-on-mobile {
  margin-left: -400px;
}

.ft-header-boundlogo.ft-desktop-layout.ft-hide-on-mobile.california {
  margin-top: -70px;
}

.ft-header-boundlogo.ft-desktop-layout.ft-hide-on-mobile.nevada {
  margin-top: -85px;
}

.ft-header-boundlogo.ft-desktop-layout.ft-hide-on-mobile.aimbridge {
  margin-top: -60px;
}

.ft-header-flipto-logo {
  height: 40px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.padding-top-120 {
  width: 100%;
  padding-top: 120px;
}

.ft-nc-sponsors {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-top-12em {
  width: 100%;
  padding-top: 12em;
}

.ft-region-sponsors {
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  min-width: 20em;
  max-width: 28em;
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-top-30 {
  width: 100%;
  padding-top: 30px;
}

.ft-col-25 {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  position: relative;
}

.ft-col-66 {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.ft-col-66.flex {
  display: flex;
}

.playbtn_whycollaboration {
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.padding-top-15 {
  width: 100%;
  padding-top: 15px;
}

.logo-valign-center {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-valign-center.justify-center {
  justify-content: center;
}

.logo-valign-center.justify-left {
  justify-content: flex-start;
}

.ft-webinar-info {
  text-align: left;
  max-width: 28em;
  margin-top: 1em;
  font-size: 21px;
}

.ft-webinar-info.align-left {
  margin-bottom: 1em;
}

.ft-section-paragraph {
  max-width: 48em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
}

.padding-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.ft-col-100 {
  float: left;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.ft-col-100.flex {
  display: flex;
}

.ft-profile-image {
  border-radius: 50%;
  flex: none;
  align-self: center;
  width: 80px;
  height: 80px;
  margin: 10px;
}

.ft-participant-info {
  text-align: left;
  align-self: center;
  line-height: 1.6;
  display: inline-block;
}

.ft-participant {
  min-height: 6rem;
  margin-top: 1rem;
}

.ft-webinar-form {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 36em;
  margin-top: 1em;
  display: flex;
}

.ft-webinar-form-item {
  flex: 0 auto;
  align-self: flex-start;
  min-height: 50px;
}

.ft-container-md {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.display-none {
  display: none;
}

.ft-participant-title {
  align-self: center;
  font-size: .88rem;
  line-height: 1.6;
  display: inline-block;
}

.html-embed {
  object-fit: fill;
  max-width: 400px;
  margin-bottom: 20px;
}

.ft-header-bg-carousel {
  background-image: url('../images/cms/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ft-header-bg-carousel.pr {
  background-image: url('../images/Capilla_del_Cristo_Old_San_Juan.jpg');
}

.ft-header-bg-carousel.sxm {
  background-image: url('../images/st-maarten-oyster-bay-guest.jpg');
}

.ft-header-bg-carousel.mco {
  background-image: url('../images/alw4YI4j.jpg');
  background-position: 50%;
}

.ft-header-bg-carousel.wyndham {
  background-image: url('../images/WyndhamClearwater_Family.jpg');
  background-position: 50%;
}

.ft-header-bg-carousel.dmo {
  background-image: url('../images/Destination_Header.jpg');
}

.ft-header-bg-carousel.orbits {
  width: 1400px;
  margin-left: -200px;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.ft-header-bg-carousel.orbits.orbits1.dfw {
  background-image: url('../images/img_BG_Orbits1_dfw.png');
}

.ft-header-bg-carousel.orbits.orbits1.pie {
  background-image: url('../images/img_BG_Orbits1_pie.png');
}

.ft-header-bg-carousel.orbits.orbits1.mia {
  background-image: url('../images/img_BG_Orbits1_mia.png');
}

.ft-header-bg-carousel.orbits.orbits1.flkeys {
  background-image: url('../images/img_BG_Orbits1_flkeys.png');
}

.ft-header-bg-carousel.orbits.orbits1.daytona {
  background-image: url('../images/img_BG_Orbits1_daytona.png');
}

.ft-header-bg-carousel.orbits.orbits1.northcarolina-dmo {
  background-image: url('../images/img_BG_Orbits1_nc.png');
}

.ft-header-bg-carousel.orbits.orbits1.asheville-nc {
  background-image: url('../images/img_BG_Orbits1_asheville.png');
}

.ft-header-bg-carousel.orbits.orbits1.charlotte-nc {
  background-image: url('../images/img_BG_Orbits1_charlotte.png');
}

.ft-header-bg-carousel.orbits.orbits1.durham-nc {
  background-image: url('../images/img_BG_Orbits1_durham.png');
}

.ft-header-bg-carousel.orbits.orbits1.raleigh-nc {
  background-image: url('../images/img_BG_Orbits1_greaterraleigh.png');
}

.ft-header-bg-carousel.orbits.orbits1.outerbanks-nc {
  background-image: url('../images/img_BG_Orbits1_outerbanks.png');
}

.ft-header-bg-carousel.orbits.orbits1.northcarolina-fallback {
  background-image: url('../images/img_BG_Orbits1_nc.png');
}

.ft-header-bg-carousel.orbits.orbits1.jacksoncounty-nc {
  background-image: url('../images/img_BG_Orbits1_jacksoncounty.png');
}

.ft-header-bg-carousel.orbits.orbits1.tampabay {
  background-image: url('../images/img_BG_Orbits1_tampabay.png');
}

.ft-header-bg-carousel.orbits.orbits1.pensacola {
  background-image: url('../images/img_BG_Orbits1_pensacola.png');
}

.ft-header-bg-carousel.orbits.orbits1.destin {
  background-image: url('../images/img_BG_Orbits1_destin.png');
}

.ft-header-bg-carousel.orbits.orbits1.panamacitybeach {
  background-image: url('../images/img_BG_Orbits1_panamacitybeach.png');
}

.ft-header-bg-carousel.orbits.orbits1.annamariaisland {
  background-image: url('../images/img_BG_Orbits1_annamariaisland.png');
}

.ft-header-bg-carousel.orbits.orbits1.santabarbara {
  background-image: url('../images/img_BG_Orbits1_santabarbara.png');
}

.ft-header-bg-carousel.orbits.orbits1.temecula {
  background-image: url('../images/img_BG_Orbits1_temecula.png');
}

.ft-header-bg-carousel.orbits.orbits1.upstateca {
  background-image: url('../images/img_BG_Orbits1_upstateCA.png');
}

.ft-header-bg-carousel.orbits.orbits1.sf {
  background-image: url('../images/img_BG_Orbits1_sanfrancisco.png');
}

.ft-header-bg-carousel.orbits.orbits1.losangeles {
  background-image: url('../images/img_BG_Orbits1_losangeles.png');
}

.ft-header-bg-carousel.orbits.orbits1.winstonsalem-nc {
  background-image: url('../images/img_BG_Orbits1_winstonsalem.png');
}

.ft-header-bg-carousel.orbits.orbits1.currituck-nc {
  background-image: url('../images/img_BG_Orbits1_currituck.png');
}

.ft-header-bg-carousel.orbits.orbits1.greensboro-nc {
  background-image: url('../images/img_BG_Orbits1_greensboro.png');
}

.ft-header-bg-carousel.orbits.orbits1.rowancounty-nc {
  background-image: url('../images/img_BG_Orbits1_rowancounty.png');
}

.ft-header-bg-carousel.orbits.orbits1.randolfcounty-nc {
  background-image: url('../images/img_BG_Orbits1_randolfcounty.png');
}

.ft-header-bg-carousel.orbits.orbits1.wilmington-nc {
  background-image: url('../images/img_BG_Orbits1_wilmingtonbeaches.png');
}

.ft-header-bg-carousel.orbits.orbits1.cooperstown {
  background-image: url('../images/img_BG_Orbits1_cooperstown.png');
}

.ft-header-bg-carousel.orbits.orbits1.fortmyers {
  background-image: url('../images/img_BG_Orbits1_fortmyers.png');
}

.ft-header-bg-carousel.orbits.orbits1.sanibel {
  background-image: url('../images/img_BG_Orbits1_sanibel.png');
}

.ft-header-bg-carousel.orbits.orbits1.paradisecoast {
  background-image: url('../images/img_BG_Orbits1_paradisecoast.png');
}

.ft-header-bg-carousel.orbits.orbits1.sarasota {
  background-image: url('../images/img_BG_Orbits1_sarasota.png');
}

.ft-header-bg-carousel.orbits.orbits1.bradentongulfbeaches {
  background-image: url('../images/img_BG_Orbits1_bradentongulfbeaches.png');
}

.ft-header-bg-carousel.orbits.orbits1.orlando {
  background-image: url('../images/img_BG_Orbits1_orlando.png');
}

.ft-header-bg-carousel.orbits.orbits1.northcarolina-vr-webinar {
  background-image: url('../images/img_BG_Orbits1_nc.png');
}

.ft-header-bg-carousel.orbits.orbits1.ftlauderdale {
  background-image: url('../images/img_BG_Orbits1_fortlauderdale.png');
}

.ft-header-bg-carousel.orbits.orbits1.goldsboro-nc {
  background-image: url('../images/img_BG_Orbits1_goldsboro.png');
}

.ft-header-bg-carousel.orbits.orbits1.brysoncity-nc {
  background-image: url('../images/img_BG_Orbits1_brysoncity.png');
}

.ft-header-bg-carousel.orbits.orbits1.mooresville-nc {
  background-image: url('../images/img_BG_Orbits1_mooresville.png');
}

.ft-header-bg-carousel.orbits.orbits1.johnstoncounty-nc {
  background-image: url('../images/img_BG_Orbits1_johnstoncounty.png');
}

.ft-header-bg-carousel.orbits.orbits1.pittsborosilercity-nc {
  background-image: url('../images/img_BG_Orbits1_pittsborosilercity.png');
}

.ft-header-bg-carousel.orbits.orbits1.homeofamericangolf-nc {
  background-image: url('../images/img_BG_Orbits1_homeofamericangolf.png');
}

.ft-header-bg-carousel.orbits.orbits2 {
  opacity: 0;
}

.ft-header-bg-carousel.orbits.orbits2.dfw {
  background-image: url('../images/img_BG_Orbits2_dfw.png');
}

.ft-header-bg-carousel.orbits.orbits2.pie {
  background-image: url('../images/img_BG_Orbits2_pie.png');
}

.ft-header-bg-carousel.orbits.orbits2.mia {
  background-image: url('../images/img_BG_Orbits2_mia.png');
}

.ft-header-bg-carousel.orbits.orbits2.flkeys {
  background-image: url('../images/img_BG_Orbits2_flkeys.png');
}

.ft-header-bg-carousel.orbits.orbits2.daytona {
  background-image: url('../images/img_BG_Orbits2_daytona.png');
}

.ft-header-bg-carousel.orbits.orbits2.northcarolina-dmo {
  opacity: 1;
  background-image: url('../images/img_BG_SponsoredByNC.png');
}

.ft-header-bg-carousel.orbits.orbits2.asheville-nc {
  background-image: url('../images/img_BG_Orbits2_asheville.png');
}

.ft-header-bg-carousel.orbits.orbits2.charlotte-nc {
  background-image: url('../images/img_BG_Orbits2_charlotte.png');
}

.ft-header-bg-carousel.orbits.orbits2.durham-nc {
  background-image: url('../images/img_BG_Orbits2_durham.png');
}

.ft-header-bg-carousel.orbits.orbits2.raleigh-nc {
  background-image: url('../images/img_BG_Orbits2_greaterraleigh.png');
}

.ft-header-bg-carousel.orbits.orbits2.outerbanks-nc {
  background-image: url('../images/img_BG_Orbits2_outerbanks.png');
}

.ft-header-bg-carousel.orbits.orbits2.northcarolina-fallback {
  background-image: url('../images/img_BG_Orbits2_nc.png');
}

.ft-header-bg-carousel.orbits.orbits2.jacksoncounty-nc {
  background-image: url('../images/img_BG_Orbits2_jacksoncounty.png');
}

.ft-header-bg-carousel.orbits.orbits2.tampabay {
  background-image: url('../images/img_BG_Orbits2_tampabay.png');
}

.ft-header-bg-carousel.orbits.orbits2.pensacola {
  background-image: url('../images/img_BG_Orbits2_pensacola.png');
}

.ft-header-bg-carousel.orbits.orbits2.destin {
  background-image: url('../images/img_BG_Orbits2_destin.png');
}

.ft-header-bg-carousel.orbits.orbits2.panamacitybeach {
  background-image: url('../images/img_BG_Orbits2_panamacitybeach.png');
}

.ft-header-bg-carousel.orbits.orbits2.annamariaisland {
  background-image: url('../images/img_BG_Orbits2_annamariaisland.png');
}

.ft-header-bg-carousel.orbits.orbits2.santabarbara {
  background-image: url('../images/img_BG_Orbits2_santabarbara.png');
}

.ft-header-bg-carousel.orbits.orbits2.temecula {
  background-image: url('../images/img_BG_Orbits2_temecula.png');
}

.ft-header-bg-carousel.orbits.orbits2.upstateca {
  background-image: url('../images/img_BG_Orbits2_upstateCA.png');
}

.ft-header-bg-carousel.orbits.orbits2.sf {
  background-image: url('../images/img_BG_Orbits2_sanfrancisco.png');
}

.ft-header-bg-carousel.orbits.orbits2.losangeles {
  background-image: url('../images/img_BG_Orbits2_losangeles.png');
}

.ft-header-bg-carousel.orbits.orbits2.winstonsalem-nc {
  background-image: url('../images/img_BG_Orbits2_winstonsalem.png');
}

.ft-header-bg-carousel.orbits.orbits2.currituck-nc {
  background-image: url('../images/img_BG_Orbits2_currituck.png');
}

.ft-header-bg-carousel.orbits.orbits2.greensboro-nc {
  background-image: url('../images/img_BG_Orbits2_greensboro.png');
}

.ft-header-bg-carousel.orbits.orbits2.rowancounty-nc {
  background-image: url('../images/img_BG_Orbits2_rowancounty.png');
}

.ft-header-bg-carousel.orbits.orbits2.randolfcounty-nc {
  background-image: url('../images/img_BG_Orbits2_randolfcounty.png');
}

.ft-header-bg-carousel.orbits.orbits2.wilmington-nc {
  background-image: url('../images/img_BG_Orbits2_wilmingtonbeaches.png');
}

.ft-header-bg-carousel.orbits.orbits2.cooperstown {
  background-image: url('../images/img_BG_Orbits2_cooperstown.png');
}

.ft-header-bg-carousel.orbits.orbits2.fortmyers {
  background-image: url('../images/img_BG_Orbits2_fortmyers.png');
}

.ft-header-bg-carousel.orbits.orbits2.sanibel {
  background-image: url('../images/img_BG_Orbits2_sanibel.png');
}

.ft-header-bg-carousel.orbits.orbits2.paradisecoast {
  background-image: url('../images/img_BG_Orbits2_paradisecoast.png');
}

.ft-header-bg-carousel.orbits.orbits2.sarasota {
  background-image: url('../images/img_BG_Orbits2_sarasota.png');
}

.ft-header-bg-carousel.orbits.orbits2.bradentongulfbeaches {
  background-image: url('../images/img_BG_Orbits2_bradentongulfbeaches.png');
}

.ft-header-bg-carousel.orbits.orbits2.orlando {
  background-image: url('../images/img_BG_Orbits2_orlando.png');
}

.ft-header-bg-carousel.orbits.orbits2.ftlauderdale {
  background-image: url('../images/img_BG_Orbits2_fortlauderdale.png');
}

.ft-header-bg-carousel.orbits.orbits2.goldsboro-nc {
  background-image: url('../images/img_BG_Orbits2_goldsboro.png');
}

.ft-header-bg-carousel.orbits.orbits2.brysoncity-nc {
  background-image: url('../images/img_BG_Orbits2_brysoncity.png');
}

.ft-header-bg-carousel.orbits.orbits2.mooresville-nc {
  background-image: url('../images/img_BG_Orbits2_mooresville.png');
}

.ft-header-bg-carousel.orbits.orbits2.johnstoncounty-nc {
  background-image: url('../images/img_BG_Orbits2_johnstoncounty.png');
}

.ft-header-bg-carousel.orbits.orbits2.pittsborosilercity-nc {
  background-image: url('../images/img_BG_Orbits2_pittsborosilercity.png');
}

.ft-header-bg-carousel.orbits.orbits2.homeofamericangolf-nc {
  background-image: url('../images/img_BG_Orbits2_homeofamericangolf.png');
}

.ft-header-bg-carousel.orbits.orbits3 {
  opacity: 0;
}

.ft-header-bg-carousel.orbits.orbits3.dfw {
  background-image: url('../images/img_BG_Orbits3_dfw.png');
}

.ft-header-bg-carousel.orbits.orbits3.pie {
  background-image: url('../images/img_BG_Orbits3_pie.png');
}

.ft-header-bg-carousel.orbits.orbits3.mia {
  background-image: url('../images/img_BG_Orbits3_mia.png');
}

.ft-header-bg-carousel.orbits.orbits3.flkeys {
  background-image: url('../images/img_BG_Orbits3_flkeys.png');
}

.ft-header-bg-carousel.orbits.orbits3.daytona {
  background-image: url('../images/img_BG_Orbits3_daytona.png');
}

.ft-header-bg-carousel.orbits.orbits3.northcarolina-dmo {
  opacity: 1;
  background-image: url('../images/img_BG_LeadTheCharge.png');
}

.ft-header-bg-carousel.orbits.orbits3.asheville-nc {
  background-image: url('../images/img_BG_Orbits3_asheville.png');
}

.ft-header-bg-carousel.orbits.orbits3.charlotte-nc {
  background-image: url('../images/img_BG_Orbits3_charlotte.png');
}

.ft-header-bg-carousel.orbits.orbits3.durham-nc {
  background-image: url('../images/img_BG_Orbits3_durham.png');
}

.ft-header-bg-carousel.orbits.orbits3.raleigh-nc {
  background-image: url('../images/img_BG_Orbits3_greaterraleigh.png');
}

.ft-header-bg-carousel.orbits.orbits3.outerbanks-nc {
  background-image: url('../images/img_BG_Orbits3_outerbanks.png');
}

.ft-header-bg-carousel.orbits.orbits3.northcarolina-fallback {
  background-image: url('../images/img_BG_Orbits3_nc.png');
}

.ft-header-bg-carousel.orbits.orbits3.jacksoncounty-nc {
  background-image: url('../images/img_BG_Orbits3_jacksoncounty.png');
}

.ft-header-bg-carousel.orbits.orbits3.tampabay {
  background-image: url('../images/img_BG_Orbits3_tampabay.png');
}

.ft-header-bg-carousel.orbits.orbits3.pensacola {
  background-image: url('../images/img_BG_Orbits3_pensacola.png');
}

.ft-header-bg-carousel.orbits.orbits3.destin {
  background-image: url('../images/img_BG_Orbits3_destin.png');
}

.ft-header-bg-carousel.orbits.orbits3.panamacitybeach {
  background-image: url('../images/img_BG_Orbits3_panamacitybeach.png');
}

.ft-header-bg-carousel.orbits.orbits3.annamariaisland {
  background-image: url('../images/img_BG_Orbits3_annamariaisland.png');
}

.ft-header-bg-carousel.orbits.orbits3.santabarbara {
  background-image: url('../images/img_BG_Orbits3_santabarbara.png');
}

.ft-header-bg-carousel.orbits.orbits3.temecula {
  background-image: url('../images/img_BG_Orbits3_temecula.png');
}

.ft-header-bg-carousel.orbits.orbits3.upstateca {
  background-image: url('../images/img_BG_Orbits3_upstateCA.png');
}

.ft-header-bg-carousel.orbits.orbits3.sf {
  background-image: url('../images/img_BG_Orbits3_sanfrancisco.png');
}

.ft-header-bg-carousel.orbits.orbits3.losangeles {
  background-image: url('../images/img_BG_Orbits3_losangeles.png');
}

.ft-header-bg-carousel.orbits.orbits3.winstonsalem-nc {
  background-image: url('../images/img_BG_Orbits3_winstonsalem.png');
}

.ft-header-bg-carousel.orbits.orbits3.currituck-nc {
  background-image: url('../images/img_BG_Orbits3_currituck.png');
}

.ft-header-bg-carousel.orbits.orbits3.greensboro-nc {
  background-image: url('../images/img_BG_Orbits3_greensboro.png');
}

.ft-header-bg-carousel.orbits.orbits3.rowancounty-nc {
  background-image: url('../images/img_BG_Orbits3_rowancounty.png');
}

.ft-header-bg-carousel.orbits.orbits3.randolfcounty-nc {
  background-image: url('../images/img_BG_Orbits3_randolfcounty.png');
}

.ft-header-bg-carousel.orbits.orbits3.wilmington-nc {
  background-image: url('../images/img_BG_Orbits3_wilmingtonbeaches.png');
}

.ft-header-bg-carousel.orbits.orbits3.cooperstown {
  background-image: url('../images/img_BG_Orbits3_cooperstown.png');
}

.ft-header-bg-carousel.orbits.orbits3.fortmyers {
  background-image: url('../images/img_BG_Orbits3_fortmyers.png');
}

.ft-header-bg-carousel.orbits.orbits3.sanibel {
  background-image: url('../images/img_BG_Orbits3_sanibel.png');
}

.ft-header-bg-carousel.orbits.orbits3.paradisecoast {
  background-image: url('../images/img_BG_Orbits3_paradisecoast.png');
}

.ft-header-bg-carousel.orbits.orbits3.sarasota {
  background-image: url('../images/img_BG_Orbits3_sarasota.png');
}

.ft-header-bg-carousel.orbits.orbits3.bradentongulfbeaches {
  background-image: url('../images/img_BG_Orbits3_bradentongulfbeaches.png');
}

.ft-header-bg-carousel.orbits.orbits3.orlando {
  background-image: url('../images/img_BG_Orbits3_orlando.png');
}

.ft-header-bg-carousel.orbits.orbits3.northcarolina-vr-webinar {
  opacity: 1;
  background-image: url('../images/img_BG_Orbits2_nc.png');
  width: 1200px;
  left: 40%;
}

.ft-header-bg-carousel.orbits.orbits3.ftlauderdale {
  background-image: url('../images/img_BG_Orbits3_fortlauderdale.png');
}

.ft-header-bg-carousel.orbits.orbits3.goldsboro-nc {
  background-image: url('../images/img_BG_Orbits3_goldsboro.png');
}

.ft-header-bg-carousel.orbits.orbits3.brysoncity-nc {
  background-image: url('../images/img_BG_Orbits3_brysoncity.png');
}

.ft-header-bg-carousel.orbits.orbits3.mooresville-nc {
  background-image: url('../images/img_BG_Orbits3_mooresville.png');
}

.ft-header-bg-carousel.orbits.orbits3.johnstoncounty-nc {
  background-image: url('../images/img_BG_Orbits3_johnstoncounty.png');
}

.ft-header-bg-carousel.orbits.orbits3.pittsborosilercity-nc {
  background-image: url('../images/img_BG_Orbits3_pittsborosilercity.png');
}

.ft-header-bg-carousel.orbits.orbits3.homeofamericangolf-nc {
  background-image: url('../images/img_BG_Orbits3_homeofamericangolf.png');
}

.ft-header-bg-carousel.nc-vr-webinar {
  background-image: url('../images/Grandfather-Mountain-Sunrise-with-Hiker-crop1.0000.84800.083r6.1bf0e7c1.jpg');
}

.carousel-revmatters1 {
  background-image: url('../images/header_bg_FlipToRevenueMatters1.jpg');
  background-position: 50%;
  background-size: cover;
}

.carousel-revmatters2 {
  background-image: url('../images/header_bg_FlipToRevenueMatters2.jpg');
  background-position: 50%;
  background-size: cover;
}

.carousel-revmatters3 {
  background-image: url('../images/header_bg_FlipToRevenueMatters3.jpg');
  background-position: 50%;
  background-size: cover;
}

.carousel-revmatters4 {
  background-image: url('../images/header_bg_FlipToRevenueMatters4.jpg');
  background-position: 50%;
  background-size: cover;
}

.ft-header-bg-carousel-dots {
  font-size: .5rem;
}

.ft-header-bg-carousel-arrows {
  display: none;
}

.ft-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.image-3 {
  position: absolute;
}

.ft-hide-on-mobile {
  display: block;
}

.ft-link {
  margin-bottom: 0;
  font-weight: 700;
  text-decoration: underline;
}

.ft-link:hover, .ft-link:focus {
  text-decoration: none;
}

.ft-link.white {
  color: var(--white);
}

.ft-link.aimbridge {
  color: #3984ff;
}

.flexblock-align-center {
  align-items: center;
}

.icn-play-btn {
  margin-right: .5em;
}

.ft-video {
  flex: none;
  margin: .5em 1em;
}

.flexblock {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
}

.ft-btn-video {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5em;
  display: flex;
}

.ft-btn-video_text {
  max-width: 250px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}

.bold-text-3, .bold-text-4 {
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .ft-section.program-explanation-section, .ft-section.friends-family-section {
    padding-bottom: 120px;
  }

  .ft-section-bg-image.quote.mco {
    background-size: contain;
  }

  .ft-section-bg-image.friendsfamily.wyndham {
    background-size: auto;
  }

  .ft-container.video-whycollaboration {
    margin-left: 15px;
    margin-right: 15px;
  }

  .ft-section-bg-matte {
    background-image: linear-gradient(#ffffffbf, #ffffffbf);
  }

  .ft-section-bg-matte.quote {
    left: -36%;
  }

  .ft-product-info.aimbridge {
    text-align: center;
    max-width: none;
  }

  .ft-quote-text {
    font-size: 18px;
    line-height: 28px;
  }

  .ft-text-plus-3 {
    font-size: 32px;
    line-height: 38px;
  }

  .ft-text-plus-4 {
    font-size: 40px;
    line-height: 48px;
  }

  .ft-quote-author {
    font-size: 14px;
    line-height: 22px;
  }

  .ft-product-section.advocacy {
    padding-left: 0;
  }

  .ft-product-section.compliance {
    padding-right: 45%;
  }

  .ft-product-section.upgrades {
    padding-left: 0;
  }

  .ft-product-section-bg.productshot-1 {
    margin-left: 300px;
  }

  .ft-product-section-bg.productshot-2 {
    margin-left: -400px;
  }

  .ft-product-section-bg.productshot-3 {
    margin-top: -50px;
    margin-left: 270px;
  }

  .ft-product-section-bg.productshot-4 {
    width: 800px;
    margin-top: -120px;
    margin-left: -420px;
  }

  .ft-product-section-bg.productshot-4.v2 {
    margin-top: -75px;
  }

  .ft-header-content.v2 {
    padding-left: 53vw;
  }

  .logo-dpr, .logo-shta {
    right: 45%;
  }

  .ft-header-bg-image.orbits {
    margin-left: -135px;
  }

  .ft-header-bg-image.orbits.orbits3.northcarolina-vr-webinar {
    margin-left: -105px;
  }

  .ft-header-boundlogo.ft-desktop-layout {
    margin-left: -310px;
  }

  .ft-header-boundlogo.ft-desktop-layout.ft-hide-on-mobile {
    margin-left: -350px;
  }

  .ft-header-boundlogo.ft-desktop-layout.ft-hide-on-mobile.california {
    margin-left: -300px;
  }

  .ft-header-boundlogo.ft-desktop-layout.ft-hide-on-mobile.aimbridge {
    margin-left: -370px;
  }

  .ft-header-bg-carousel.orbits {
    margin-left: -135px;
  }

  .ft-header-bg-carousel.orbits.orbits3.northcarolina-vr-webinar {
    margin-left: -105px;
  }

  .ft-hide-on-mobile {
    display: block;
  }

  .flexblock {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .ft-header.v2 {
    width: 100%;
    position: relative;
  }

  .ft-header-heading {
    font-size: 48px;
    line-height: 54px;
  }

  .ft-header-heading.ft-text-plus-3.v2 {
    margin-left: auto;
    margin-right: auto;
  }

  .ft-header-paragraph.ft-text-plus-2.v2 {
    margin-left: auto;
  }

  .ft-header-paragraph.align-left {
    margin-left: auto;
    margin-right: auto;
  }

  .ft-header-bg-matte.v2 {
    background-image: linear-gradient(#000 25%, #261c36 75%, #25386d);
  }

  .ft-btn.white.header-cta {
    align-self: center;
  }

  .ft-section.product-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ft-section.product-section.v2.dmo-landing {
    padding-top: 60px;
  }

  .ft-section.program-explanation-section, .ft-section.friends-family-section {
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .ft-section.webinar-speakers-section, .ft-section.speakers-section, .ft-section.sponsored-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ft-section-bg-image.quote, .ft-section-bg-image.friendsfamily {
    background-position: 40%;
    background-size: cover;
    background-attachment: scroll;
  }

  .ft-section-bg-image.friendsfamily.wyndham {
    background-position: 100% 100%;
    background-size: contain;
  }

  .ft-section-bg-image.dmo-landing {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .ft-section-heading.ft-text-plus-3.align-center {
    max-width: 15em;
  }

  .ft-section-bg-matte.quote {
    left: -20%;
  }

  .ft-section-subheading {
    font-size: 16px;
    line-height: 22px;
  }

  .ft-row.dmo-landing, .ft-row.aimbridge {
    flex-direction: column;
  }

  .ft-product-info.discovery-mco-dfw, .ft-product-info.discovery-nc {
    max-width: 360px;
  }

  .ft-product-info.aimbridge {
    max-width: none;
  }

  .ft-quote-text {
    max-width: 20em;
  }

  .ft-text-plus-1 {
    font-size: 16px;
    line-height: 25px;
  }

  .ft-text-plus-3 {
    font-size: 30px;
    line-height: 42px;
  }

  .ft-text-plus-4 {
    font-size: 36px;
    line-height: 43px;
  }

  .ft-quote-author {
    max-width: 280px;
  }

  .ft-product-section.advocacy {
    margin-top: 0;
    padding-top: 60px;
    padding-right: 40%;
  }

  .ft-product-section.nocost {
    padding-bottom: 45px;
  }

  .ft-product-section.nocost.v2 {
    padding-right: 40%;
  }

  .ft-product-section.nocost.v2.dmo-landing {
    margin-top: 60px;
  }

  .ft-product-section.compliance, .ft-product-section.compliance.v2 {
    padding-right: 40%;
  }

  .ft-product-section.upgrades {
    padding-right: 45%;
  }

  .ft-product-section-bg.productshot-1 {
    margin-left: 360px;
  }

  .ft-product-section-bg.productshot-1.v2 {
    margin-left: 450px;
  }

  .ft-product-section-bg.productshot-1.v2.jamaicabound {
    margin-top: 90px;
  }

  .ft-product-section-bg.productshot-2 {
    margin-top: 70px;
    margin-left: -360px;
  }

  .ft-product-section-bg.productshot-2.v2 {
    margin-top: 60px;
    margin-left: 200px;
  }

  .ft-product-section-bg.productshot-3 {
    margin-top: -30px;
    margin-left: 250px;
  }

  .ft-product-section-bg.productshot-3.mco {
    margin-top: 30px;
  }

  .ft-product-section-bg.productshot-3.v2 {
    margin-top: 45px;
    margin-left: 150px;
  }

  .ft-product-section-bg.productshot-3.v2.dmo-landing {
    margin-top: 250px;
  }

  .ft-product-section-bg.productshot-4 {
    width: 600px;
    height: 1000px;
    margin-top: -60px;
    margin-left: -360px;
  }

  .ft-product-section-bg.productshot-4.v2 {
    margin-top: -50px;
  }

  .ft-product-section-bg.productshot-4.v2.curator, .ft-product-section-bg.productshot-4.v2.jamaicabound {
    opacity: .3;
    margin-left: -200px;
  }

  .ft-header-content {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .ft-header-content.v2 {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .ft-header-content.v2.northcarolina-vr-webinar {
    padding-left: 0;
  }

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

  .ft-footer-paragraph {
    min-height: 3em;
    margin-bottom: 1em;
  }

  .ft-footer-boilerplate {
    margin-top: 1em;
  }

  .ft-footer-container {
    max-width: 500px;
  }

  .ft-header-bg-image.orbits {
    background-image: url('../images/img_BG_Orbits1_NoLogo.png');
    background-position: 50%;
    margin-left: 50px;
  }

  .ft-header-bg-image.orbits.orbits1, .ft-header-bg-image.orbits.orbits1.dfw, .ft-header-bg-image.orbits.orbits1.pie, .ft-header-bg-image.orbits.orbits1.mia, .ft-header-bg-image.orbits.orbits1.flkeys, .ft-header-bg-image.orbits.orbits1.daytona, .ft-header-bg-image.orbits.orbits1.northcarolina-dmo, .ft-header-bg-image.orbits.orbits1.asheville-nc, .ft-header-bg-image.orbits.orbits1.charlotte-nc, .ft-header-bg-image.orbits.orbits1.durham-nc, .ft-header-bg-image.orbits.orbits1.raleigh-nc, .ft-header-bg-image.orbits.orbits1.outerbanks-nc, .ft-header-bg-image.orbits.orbits1.northcarolina-fallback, .ft-header-bg-image.orbits.orbits1.jacksoncounty-nc, .ft-header-bg-image.orbits.orbits1.tampabay, .ft-header-bg-image.orbits.orbits1.pensacola, .ft-header-bg-image.orbits.orbits1.destin, .ft-header-bg-image.orbits.orbits1.panamacitybeach, .ft-header-bg-image.orbits.orbits1.annamariaisland, .ft-header-bg-image.orbits.orbits1.santabarbara, .ft-header-bg-image.orbits.orbits1.temecula, .ft-header-bg-image.orbits.orbits1.upstateca, .ft-header-bg-image.orbits.orbits1.sf, .ft-header-bg-image.orbits.orbits1.losangeles, .ft-header-bg-image.orbits.orbits1.winstonsalem-nc, .ft-header-bg-image.orbits.orbits1.currituck-nc, .ft-header-bg-image.orbits.orbits1.greensboro-nc, .ft-header-bg-image.orbits.orbits1.rowancounty-nc, .ft-header-bg-image.orbits.orbits1.randolfcounty-nc, .ft-header-bg-image.orbits.orbits1.wilmington-nc, .ft-header-bg-image.orbits.orbits1.cooperstown, .ft-header-bg-image.orbits.orbits1.fortmyers, .ft-header-bg-image.orbits.orbits1.sanibel, .ft-header-bg-image.orbits.orbits1.paradisecoast, .ft-header-bg-image.orbits.orbits1.sarasota, .ft-header-bg-image.orbits.orbits1.bradentongulfbeaches, .ft-header-bg-image.orbits.orbits1.orlando, .ft-header-bg-image.orbits.orbits1.northcarolina-vr-webinar, .ft-header-bg-image.orbits.orbits1.northcarolina-vr-webinar, .ft-header-bg-image.orbits.orbits1.ftlauderdale, .ft-header-bg-image.orbits.orbits1.goldsboro-nc, .ft-header-bg-image.orbits.orbits1.brysoncity-nc, .ft-header-bg-image.orbits.orbits1.mooresville-nc, .ft-header-bg-image.orbits.orbits1.johnstoncounty-nc, .ft-header-bg-image.orbits.orbits1.pittsborosilercity-nc, .ft-header-bg-image.orbits.orbits1.homeofamericangolf-nc, .ft-header-bg-image.orbits.orbits1.wilkesboro-nc, .ft-header-bg-image.orbits.orbits1.hendersonville-nc, .ft-header-bg-image.orbits.orbits1.jacksonville-nc, .ft-header-bg-image.orbits.orbits1.onslowcounty-nc, .ft-header-bg-image.orbits.orbits1.boone-nc, .ft-header-bg-image.orbits.orbits1.hickory-nc, .ft-header-bg-image.orbits.orbits1.halifax-nc, .ft-header-bg-image.orbits.orbits1.blowingrock-nc, .ft-header-bg-image.orbits.orbits1.chapelhill-nc, .ft-header-bg-image.orbits.orbits1.pendercounty-nc, .ft-header-bg-image.orbits.orbits1.ncsmokies-nc, .ft-header-bg-image.orbits.orbits1.burkecounty-nc, .ft-header-bg-image.orbits.orbits1.gastoncounty-nc, .ft-header-bg-image.orbits.orbits1.edenton-nc, .ft-header-bg-image.orbits.orbits1.heartofnorthcarolina-nc, .ft-header-bg-image.orbits.orbits1.elizabethtown-nc, .ft-header-bg-image.orbits.orbits1.personcounty-nc, .ft-header-bg-image.orbits.orbits1.lumberton-nc, .ft-header-bg-image.orbits.orbits1.georgia, .ft-header-bg-image.orbits.orbits1.alabama, .ft-header-bg-image.orbits.orbits1.tennessee, .ft-header-bg-image.orbits.orbits1.bestwestern, .ft-header-bg-image.orbits.orbits1.staugustine, .ft-header-bg-image.orbits.orbits1.spacecoast, .ft-header-bg-image.orbits.orbits1.louisiana, .ft-header-bg-image.orbits.orbits1.virginia, .ft-header-bg-image.orbits.orbits1.colorado, .ft-header-bg-image.orbits.orbits1.arizona, .ft-header-bg-image.orbits.orbits1.utah, .ft-header-bg-image.orbits.orbits1.nologo {
    background-image: url('../images/img_BG_Orbits1_NoLogo_1.png');
  }

  .ft-header-bg-image.orbits.orbits1.no-logo {
    background-image: url('../images/img_BG_Orbits1_NoLogo_1.png');
    margin-left: 50px;
  }

  .ft-header-bg-image.orbits.orbits2, .ft-header-bg-image.orbits.orbits2.dfw, .ft-header-bg-image.orbits.orbits2.pie, .ft-header-bg-image.orbits.orbits2.mia, .ft-header-bg-image.orbits.orbits2.flkeys, .ft-header-bg-image.orbits.orbits2.daytona {
    background-image: url('../images/img_BG_Orbits2_NoLogo.png');
  }

  .ft-header-bg-image.orbits.orbits2.northcarolina-dmo {
    display: none;
  }

  .ft-header-bg-image.orbits.orbits2.asheville-nc, .ft-header-bg-image.orbits.orbits2.charlotte-nc, .ft-header-bg-image.orbits.orbits2.durham-nc, .ft-header-bg-image.orbits.orbits2.raleigh-nc, .ft-header-bg-image.orbits.orbits2.outerbanks-nc, .ft-header-bg-image.orbits.orbits2.northcarolina-fallback, .ft-header-bg-image.orbits.orbits2.jacksoncounty-nc, .ft-header-bg-image.orbits.orbits2.tampabay, .ft-header-bg-image.orbits.orbits2.pensacola, .ft-header-bg-image.orbits.orbits2.destin, .ft-header-bg-image.orbits.orbits2.panamacitybeach, .ft-header-bg-image.orbits.orbits2.annamariaisland, .ft-header-bg-image.orbits.orbits2.santabarbara, .ft-header-bg-image.orbits.orbits2.temecula, .ft-header-bg-image.orbits.orbits2.upstateca, .ft-header-bg-image.orbits.orbits2.sf, .ft-header-bg-image.orbits.orbits2.losangeles, .ft-header-bg-image.orbits.orbits2.winstonsalem-nc, .ft-header-bg-image.orbits.orbits2.currituck-nc, .ft-header-bg-image.orbits.orbits2.greensboro-nc, .ft-header-bg-image.orbits.orbits2.rowancounty-nc, .ft-header-bg-image.orbits.orbits2.randolfcounty-nc, .ft-header-bg-image.orbits.orbits2.wilmington-nc, .ft-header-bg-image.orbits.orbits2.cooperstown, .ft-header-bg-image.orbits.orbits2.fortmyers, .ft-header-bg-image.orbits.orbits2.sanibel, .ft-header-bg-image.orbits.orbits2.paradisecoast, .ft-header-bg-image.orbits.orbits2.sarasota, .ft-header-bg-image.orbits.orbits2.bradentongulfbeaches, .ft-header-bg-image.orbits.orbits2.orlando, .ft-header-bg-image.orbits.orbits2.ftlauderdale, .ft-header-bg-image.orbits.orbits2.goldsboro-nc, .ft-header-bg-image.orbits.orbits2.brysoncity-nc, .ft-header-bg-image.orbits.orbits2.mooresville-nc, .ft-header-bg-image.orbits.orbits2.johnstoncounty-nc, .ft-header-bg-image.orbits.orbits2.pittsborosilercity-nc, .ft-header-bg-image.orbits.orbits2.homeofamericangolf-nc, .ft-header-bg-image.orbits.orbits2.wilkesboro-nc, .ft-header-bg-image.orbits.orbits2.hendersonville-nc, .ft-header-bg-image.orbits.orbits2.jacksonville-nc, .ft-header-bg-image.orbits.orbits2.onslowcounty-nc, .ft-header-bg-image.orbits.orbits2.boone-nc, .ft-header-bg-image.orbits.orbits2.hickory-nc, .ft-header-bg-image.orbits.orbits2.halifax-nc, .ft-header-bg-image.orbits.orbits2.blowingrock-nc, .ft-header-bg-image.orbits.orbits2.chapelhill-nc, .ft-header-bg-image.orbits.orbits2.pendercounty-nc, .ft-header-bg-image.orbits.orbits2.ncsmokies-nc, .ft-header-bg-image.orbits.orbits2.burkecounty-nc, .ft-header-bg-image.orbits.orbits2.gastoncounty-nc, .ft-header-bg-image.orbits.orbits2.edenton-nc, .ft-header-bg-image.orbits.orbits2.heartofnorthcarolina-nc, .ft-header-bg-image.orbits.orbits2.elizabethtown-nc, .ft-header-bg-image.orbits.orbits2.personcounty-nc, .ft-header-bg-image.orbits.orbits2.lumberton-nc, .ft-header-bg-image.orbits.orbits2.georgia, .ft-header-bg-image.orbits.orbits2.alabama, .ft-header-bg-image.orbits.orbits2.tennessee, .ft-header-bg-image.orbits.orbits2.bestwestern, .ft-header-bg-image.orbits.orbits2.staugustine, .ft-header-bg-image.orbits.orbits2.spacecoast, .ft-header-bg-image.orbits.orbits2.louisiana, .ft-header-bg-image.orbits.orbits2.virginia, .ft-header-bg-image.orbits.orbits2.colorado, .ft-header-bg-image.orbits.orbits2.arizona, .ft-header-bg-image.orbits.orbits2.utah, .ft-header-bg-image.orbits.orbits2.nologo {
    background-image: url('../images/img_BG_Orbits2_NoLogo.png');
  }

  .ft-header-bg-image.orbits.orbits2.no-logo {
    background-image: url('../images/img_BG_Orbits2_NoLogo.png');
    margin-left: 50px;
  }

  .ft-header-bg-image.orbits.orbits3, .ft-header-bg-image.orbits.orbits3.dfw, .ft-header-bg-image.orbits.orbits3.pie, .ft-header-bg-image.orbits.orbits3.mia, .ft-header-bg-image.orbits.orbits3.flkeys, .ft-header-bg-image.orbits.orbits3.daytona {
    background-image: url('../images/img_BG_Orbits3_NoLogo.png');
  }

  .ft-header-bg-image.orbits.orbits3.northcarolina-dmo {
    display: none;
  }

  .ft-header-bg-image.orbits.orbits3.asheville-nc, .ft-header-bg-image.orbits.orbits3.charlotte-nc, .ft-header-bg-image.orbits.orbits3.durham-nc, .ft-header-bg-image.orbits.orbits3.raleigh-nc, .ft-header-bg-image.orbits.orbits3.outerbanks-nc, .ft-header-bg-image.orbits.orbits3.northcarolina-fallback, .ft-header-bg-image.orbits.orbits3.jacksoncounty-nc, .ft-header-bg-image.orbits.orbits3.tampabay, .ft-header-bg-image.orbits.orbits3.pensacola, .ft-header-bg-image.orbits.orbits3.destin, .ft-header-bg-image.orbits.orbits3.panamacitybeach, .ft-header-bg-image.orbits.orbits3.annamariaisland, .ft-header-bg-image.orbits.orbits3.santabarbara, .ft-header-bg-image.orbits.orbits3.temecula, .ft-header-bg-image.orbits.orbits3.upstateca, .ft-header-bg-image.orbits.orbits3.sf, .ft-header-bg-image.orbits.orbits3.losangeles, .ft-header-bg-image.orbits.orbits3.winstonsalem-nc, .ft-header-bg-image.orbits.orbits3.currituck-nc, .ft-header-bg-image.orbits.orbits3.greensboro-nc, .ft-header-bg-image.orbits.orbits3.rowancounty-nc, .ft-header-bg-image.orbits.orbits3.randolfcounty-nc, .ft-header-bg-image.orbits.orbits3.wilmington-nc, .ft-header-bg-image.orbits.orbits3.cooperstown, .ft-header-bg-image.orbits.orbits3.fortmyers, .ft-header-bg-image.orbits.orbits3.sanibel, .ft-header-bg-image.orbits.orbits3.paradisecoast, .ft-header-bg-image.orbits.orbits3.sarasota, .ft-header-bg-image.orbits.orbits3.bradentongulfbeaches, .ft-header-bg-image.orbits.orbits3.orlando {
    background-image: url('../images/img_BG_Orbits3_NoLogo.png');
  }

  .ft-header-bg-image.orbits.orbits3.northcarolina-vr-webinar {
    opacity: .5;
    background-image: url('../images/img_BG_Orbits2_NoLogo.png');
    margin-left: 50px;
    left: 50%;
  }

  .ft-header-bg-image.orbits.orbits3.ftlauderdale, .ft-header-bg-image.orbits.orbits3.goldsboro-nc, .ft-header-bg-image.orbits.orbits3.brysoncity-nc, .ft-header-bg-image.orbits.orbits3.mooresville-nc, .ft-header-bg-image.orbits.orbits3.johnstoncounty-nc, .ft-header-bg-image.orbits.orbits3.pittsborosilercity-nc, .ft-header-bg-image.orbits.orbits3.homeofamericangolf-nc, .ft-header-bg-image.orbits.orbits3.wilkesboro-nc, .ft-header-bg-image.orbits.orbits3.hendersonville-nc, .ft-header-bg-image.orbits.orbits3.jacksonville-nc, .ft-header-bg-image.orbits.orbits3.onslowcounty-nc, .ft-header-bg-image.orbits.orbits3.boone-nc, .ft-header-bg-image.orbits.orbits3.hickory-nc, .ft-header-bg-image.orbits.orbits3.halifax-nc, .ft-header-bg-image.orbits.orbits3.blowingrock-nc, .ft-header-bg-image.orbits.orbits3.chapelhill-nc, .ft-header-bg-image.orbits.orbits3.pendercounty-nc, .ft-header-bg-image.orbits.orbits3.ncsmokies-nc, .ft-header-bg-image.orbits.orbits3.burkecounty-nc, .ft-header-bg-image.orbits.orbits3.gastoncounty-nc, .ft-header-bg-image.orbits.orbits3.edenton-nc, .ft-header-bg-image.orbits.orbits3.heartofnorthcarolina-nc, .ft-header-bg-image.orbits.orbits3.elizabethtown-nc, .ft-header-bg-image.orbits.orbits3.personcounty-nc, .ft-header-bg-image.orbits.orbits3.lumberton-nc, .ft-header-bg-image.orbits.orbits3.georgia, .ft-header-bg-image.orbits.orbits3.alabama, .ft-header-bg-image.orbits.orbits3.tennessee, .ft-header-bg-image.orbits.orbits3.bestwestern, .ft-header-bg-image.orbits.orbits3.staugustine, .ft-header-bg-image.orbits.orbits3.spacecoast, .ft-header-bg-image.orbits.orbits3.louisiana, .ft-header-bg-image.orbits.orbits3.virginia, .ft-header-bg-image.orbits.orbits3.colorado, .ft-header-bg-image.orbits.orbits3.arizona, .ft-header-bg-image.orbits.orbits3.utah, .ft-header-bg-image.orbits.orbits3.nologo {
    background-image: url('../images/img_BG_Orbits3_NoLogo.png');
  }

  .ft-header-bg-image.orbits.orbits3.no-logo {
    background-image: url('../images/img_BG_Orbits3_NoLogo.png');
    margin-left: 50px;
  }

  .ft-section-bg.quote, .ft-section-bg.friendsfamily, .ft-section-bg.dmo-landing {
    background-position: 40%;
    background-size: cover;
    background-attachment: scroll;
  }

  .ft-header-logo-partner {
    margin-bottom: 10px;
  }

  .full-height-slide {
    align-items: center;
  }

  .nav-grid, .align-left {
    text-align: center;
  }

  .ft-supertitle.ft-hide-on-desktop.align-center.aimbridge {
    color: var(--white);
  }

  .ft-hide-on-desktop {
    display: block;
  }

  .ft-header-boundlogo {
    margin-top: 15px;
    margin-bottom: 45px;
  }

  .ft-nc-sponsors {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ft-region-sponsors {
    grid-template-columns: 1fr;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .ft-col-66 {
    width: 100%;
  }

  .playbtn_whycollaboration {
    width: 70px;
    height: 70px;
  }

  .logo-valign-center.justify-left {
    justify-content: center;
  }

  .ft-webinar-info {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .ft-col-100 {
    flex: 1;
    width: 100%;
  }

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

  .ft-header-bg-carousel.orbits {
    background-image: url('../images/img_BG_Orbits1_NoLogo.png');
    background-position: 50%;
    margin-left: 50px;
  }

  .ft-header-bg-carousel.orbits.orbits1, .ft-header-bg-carousel.orbits.orbits1.dfw, .ft-header-bg-carousel.orbits.orbits1.pie, .ft-header-bg-carousel.orbits.orbits1.mia, .ft-header-bg-carousel.orbits.orbits1.flkeys, .ft-header-bg-carousel.orbits.orbits1.daytona, .ft-header-bg-carousel.orbits.orbits1.northcarolina-dmo, .ft-header-bg-carousel.orbits.orbits1.asheville-nc, .ft-header-bg-carousel.orbits.orbits1.charlotte-nc, .ft-header-bg-carousel.orbits.orbits1.durham-nc, .ft-header-bg-carousel.orbits.orbits1.raleigh-nc, .ft-header-bg-carousel.orbits.orbits1.outerbanks-nc, .ft-header-bg-carousel.orbits.orbits1.northcarolina-fallback, .ft-header-bg-carousel.orbits.orbits1.jacksoncounty-nc, .ft-header-bg-carousel.orbits.orbits1.tampabay, .ft-header-bg-carousel.orbits.orbits1.pensacola, .ft-header-bg-carousel.orbits.orbits1.destin, .ft-header-bg-carousel.orbits.orbits1.panamacitybeach, .ft-header-bg-carousel.orbits.orbits1.annamariaisland, .ft-header-bg-carousel.orbits.orbits1.santabarbara, .ft-header-bg-carousel.orbits.orbits1.temecula, .ft-header-bg-carousel.orbits.orbits1.upstateca, .ft-header-bg-carousel.orbits.orbits1.sf, .ft-header-bg-carousel.orbits.orbits1.losangeles, .ft-header-bg-carousel.orbits.orbits1.winstonsalem-nc, .ft-header-bg-carousel.orbits.orbits1.currituck-nc, .ft-header-bg-carousel.orbits.orbits1.greensboro-nc, .ft-header-bg-carousel.orbits.orbits1.rowancounty-nc, .ft-header-bg-carousel.orbits.orbits1.randolfcounty-nc, .ft-header-bg-carousel.orbits.orbits1.wilmington-nc, .ft-header-bg-carousel.orbits.orbits1.cooperstown, .ft-header-bg-carousel.orbits.orbits1.fortmyers, .ft-header-bg-carousel.orbits.orbits1.sanibel, .ft-header-bg-carousel.orbits.orbits1.paradisecoast, .ft-header-bg-carousel.orbits.orbits1.sarasota, .ft-header-bg-carousel.orbits.orbits1.bradentongulfbeaches, .ft-header-bg-carousel.orbits.orbits1.orlando, .ft-header-bg-carousel.orbits.orbits1.northcarolina-vr-webinar, .ft-header-bg-carousel.orbits.orbits1.northcarolina-vr-webinar, .ft-header-bg-carousel.orbits.orbits1.ftlauderdale, .ft-header-bg-carousel.orbits.orbits1.goldsboro-nc, .ft-header-bg-carousel.orbits.orbits1.brysoncity-nc, .ft-header-bg-carousel.orbits.orbits1.mooresville-nc, .ft-header-bg-carousel.orbits.orbits1.johnstoncounty-nc, .ft-header-bg-carousel.orbits.orbits1.pittsborosilercity-nc, .ft-header-bg-carousel.orbits.orbits1.homeofamericangolf-nc {
    background-image: url('../images/img_BG_Orbits1_NoLogo_1.png');
  }

  .ft-header-bg-carousel.orbits.orbits2, .ft-header-bg-carousel.orbits.orbits2.dfw, .ft-header-bg-carousel.orbits.orbits2.pie, .ft-header-bg-carousel.orbits.orbits2.mia, .ft-header-bg-carousel.orbits.orbits2.flkeys, .ft-header-bg-carousel.orbits.orbits2.daytona {
    background-image: url('../images/img_BG_Orbits2_NoLogo.png');
  }

  .ft-header-bg-carousel.orbits.orbits2.northcarolina-dmo {
    display: none;
  }

  .ft-header-bg-carousel.orbits.orbits2.asheville-nc, .ft-header-bg-carousel.orbits.orbits2.charlotte-nc, .ft-header-bg-carousel.orbits.orbits2.durham-nc, .ft-header-bg-carousel.orbits.orbits2.raleigh-nc, .ft-header-bg-carousel.orbits.orbits2.outerbanks-nc, .ft-header-bg-carousel.orbits.orbits2.northcarolina-fallback, .ft-header-bg-carousel.orbits.orbits2.jacksoncounty-nc, .ft-header-bg-carousel.orbits.orbits2.tampabay, .ft-header-bg-carousel.orbits.orbits2.pensacola, .ft-header-bg-carousel.orbits.orbits2.destin, .ft-header-bg-carousel.orbits.orbits2.panamacitybeach, .ft-header-bg-carousel.orbits.orbits2.annamariaisland, .ft-header-bg-carousel.orbits.orbits2.santabarbara, .ft-header-bg-carousel.orbits.orbits2.temecula, .ft-header-bg-carousel.orbits.orbits2.upstateca, .ft-header-bg-carousel.orbits.orbits2.sf, .ft-header-bg-carousel.orbits.orbits2.losangeles, .ft-header-bg-carousel.orbits.orbits2.winstonsalem-nc, .ft-header-bg-carousel.orbits.orbits2.currituck-nc, .ft-header-bg-carousel.orbits.orbits2.greensboro-nc, .ft-header-bg-carousel.orbits.orbits2.rowancounty-nc, .ft-header-bg-carousel.orbits.orbits2.randolfcounty-nc, .ft-header-bg-carousel.orbits.orbits2.wilmington-nc, .ft-header-bg-carousel.orbits.orbits2.cooperstown, .ft-header-bg-carousel.orbits.orbits2.fortmyers, .ft-header-bg-carousel.orbits.orbits2.sanibel, .ft-header-bg-carousel.orbits.orbits2.paradisecoast, .ft-header-bg-carousel.orbits.orbits2.sarasota, .ft-header-bg-carousel.orbits.orbits2.bradentongulfbeaches, .ft-header-bg-carousel.orbits.orbits2.orlando, .ft-header-bg-carousel.orbits.orbits2.ftlauderdale, .ft-header-bg-carousel.orbits.orbits2.goldsboro-nc, .ft-header-bg-carousel.orbits.orbits2.brysoncity-nc, .ft-header-bg-carousel.orbits.orbits2.mooresville-nc, .ft-header-bg-carousel.orbits.orbits2.johnstoncounty-nc, .ft-header-bg-carousel.orbits.orbits2.pittsborosilercity-nc, .ft-header-bg-carousel.orbits.orbits2.homeofamericangolf-nc {
    background-image: url('../images/img_BG_Orbits2_NoLogo.png');
  }

  .ft-header-bg-carousel.orbits.orbits3, .ft-header-bg-carousel.orbits.orbits3.dfw, .ft-header-bg-carousel.orbits.orbits3.pie, .ft-header-bg-carousel.orbits.orbits3.mia, .ft-header-bg-carousel.orbits.orbits3.flkeys, .ft-header-bg-carousel.orbits.orbits3.daytona {
    background-image: url('../images/img_BG_Orbits3_NoLogo.png');
  }

  .ft-header-bg-carousel.orbits.orbits3.northcarolina-dmo {
    display: none;
  }

  .ft-header-bg-carousel.orbits.orbits3.asheville-nc, .ft-header-bg-carousel.orbits.orbits3.charlotte-nc, .ft-header-bg-carousel.orbits.orbits3.durham-nc, .ft-header-bg-carousel.orbits.orbits3.raleigh-nc, .ft-header-bg-carousel.orbits.orbits3.outerbanks-nc, .ft-header-bg-carousel.orbits.orbits3.northcarolina-fallback, .ft-header-bg-carousel.orbits.orbits3.jacksoncounty-nc, .ft-header-bg-carousel.orbits.orbits3.tampabay, .ft-header-bg-carousel.orbits.orbits3.pensacola, .ft-header-bg-carousel.orbits.orbits3.destin, .ft-header-bg-carousel.orbits.orbits3.panamacitybeach, .ft-header-bg-carousel.orbits.orbits3.annamariaisland, .ft-header-bg-carousel.orbits.orbits3.santabarbara, .ft-header-bg-carousel.orbits.orbits3.temecula, .ft-header-bg-carousel.orbits.orbits3.upstateca, .ft-header-bg-carousel.orbits.orbits3.sf, .ft-header-bg-carousel.orbits.orbits3.losangeles, .ft-header-bg-carousel.orbits.orbits3.winstonsalem-nc, .ft-header-bg-carousel.orbits.orbits3.currituck-nc, .ft-header-bg-carousel.orbits.orbits3.greensboro-nc, .ft-header-bg-carousel.orbits.orbits3.rowancounty-nc, .ft-header-bg-carousel.orbits.orbits3.randolfcounty-nc, .ft-header-bg-carousel.orbits.orbits3.wilmington-nc, .ft-header-bg-carousel.orbits.orbits3.cooperstown, .ft-header-bg-carousel.orbits.orbits3.fortmyers, .ft-header-bg-carousel.orbits.orbits3.sanibel, .ft-header-bg-carousel.orbits.orbits3.paradisecoast, .ft-header-bg-carousel.orbits.orbits3.sarasota, .ft-header-bg-carousel.orbits.orbits3.bradentongulfbeaches, .ft-header-bg-carousel.orbits.orbits3.orlando {
    background-image: url('../images/img_BG_Orbits3_NoLogo.png');
  }

  .ft-header-bg-carousel.orbits.orbits3.northcarolina-vr-webinar {
    opacity: .5;
    background-image: url('../images/img_BG_Orbits2_NoLogo.png');
    margin-left: 50px;
    left: 50%;
  }

  .ft-header-bg-carousel.orbits.orbits3.ftlauderdale, .ft-header-bg-carousel.orbits.orbits3.goldsboro-nc, .ft-header-bg-carousel.orbits.orbits3.brysoncity-nc, .ft-header-bg-carousel.orbits.orbits3.mooresville-nc, .ft-header-bg-carousel.orbits.orbits3.johnstoncounty-nc, .ft-header-bg-carousel.orbits.orbits3.pittsborosilercity-nc, .ft-header-bg-carousel.orbits.orbits3.homeofamericangolf-nc {
    background-image: url('../images/img_BG_Orbits3_NoLogo.png');
  }

  .ft-hide-on-mobile {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .ft-header-heading {
    letter-spacing: 0;
    font-size: 30px;
    line-height: 42px;
  }

  .ft-section.product-section {
    text-align: center;
    padding-bottom: 0;
  }

  .ft-section.product-section.v2.dmo-landing, .ft-section.cta-section {
    padding-top: 45px;
  }

  .ft-section.launchsteps-section {
    padding-top: 30px;
    padding-bottom: 45px;
  }

  .ft-section.quote-section {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ft-section.program-explanation-section {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .ft-section.friends-family-section {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ft-section.video-whycollaboration {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .ft-section.webinar-speakers-section {
    text-align: center;
  }

  .ft-section.speakers-section, .ft-section.sponsored-section {
    text-align: center;
    padding-bottom: 0;
  }

  .ft-section-bg-image.friendsfamily.wyndham {
    background-position: 75%;
    background-size: cover;
  }

  .ft-section-heading.ft-text-plus-3, .ft-section-heading.ft-text-plus-3.align-center {
    font-size: 24px;
    line-height: 33px;
  }

  .ft-section-heading.ft-text-plus-2, .ft-section-heading.ft-text-plus-2.product-nocost, .ft-section-heading.ft-text-plus-2.product-compliance {
    margin-left: auto;
    margin-right: auto;
  }

  .ft-section-bg-matte {
    left: 0%;
  }

  .ft-section-bg-matte.quote {
    left: 0%;
    transform: none;
  }

  .ft-section-bg-matte.northcarolina-sponsor {
    transform: none;
  }

  .ft-section-subheading {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .ft-col-33 {
    width: auto;
  }

  .launch-number {
    width: 50px;
    height: 50px;
  }

  .launch-number.numb1 {
    float: none;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    left: 10px;
  }

  .launch-number.numb2, .launch-number.numb-3 {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    left: 10px;
  }

  .ft-row {
    display: block;
  }

  .ft-header-logo {
    height: 40px;
  }

  .ft-product-info {
    margin-left: auto;
    margin-right: auto;
  }

  .ft-product-info.compliance {
    float: none;
  }

  .ft-product-info.advocacy {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .ft-product-info.upgrades {
    float: none;
  }

  .ft-quote-text {
    margin-left: auto;
    margin-right: auto;
  }

  .ft-text-plus-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .ft-text-plus-3 {
    font-size: 28px;
    line-height: 39px;
  }

  .ft-text-plus-4 {
    font-size: 32px;
    line-height: 38px;
  }

  .ft-quote-author {
    margin-left: auto;
    margin-right: auto;
  }

  .ft-product-section.advocacy {
    padding-top: 45px;
    padding-bottom: 30px;
    padding-right: 0%;
  }

  .ft-product-section.nocost {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0%;
  }

  .ft-product-section.nocost.v2 {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0%;
  }

  .ft-product-section.nocost.v2.dmo-landing {
    margin-top: 45px;
  }

  .ft-product-section.compliance {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0%;
  }

  .ft-product-section.compliance.mco {
    padding-bottom: 30px;
  }

  .ft-product-section.compliance.v2 {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 45px;
    padding-right: 0%;
  }

  .ft-product-section.upgrades {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0%;
  }

  .ft-product-section.discover {
    padding: 30px 0%;
  }

  .ft-product-section.discover.v2 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .ft-product-section-bg.productshot-1 {
    opacity: .3;
    width: 900px;
    margin-top: -30px;
    margin-left: 300px;
    left: 50%;
  }

  .ft-product-section-bg.productshot-1.v2 {
    margin-top: -60px;
    margin-left: 400px;
  }

  .ft-product-section-bg.productshot-1.v2.nc-sabre {
    margin-top: -60px;
    margin-left: 350px;
  }

  .ft-product-section-bg.productshot-2 {
    opacity: .3;
    width: 700px;
    margin-top: 110px;
    margin-left: -230px;
  }

  .ft-product-section-bg.productshot-2.v2 {
    margin-top: 120px;
    margin-left: -250px;
  }

  .ft-product-section-bg.productshot-3 {
    opacity: .3;
    width: 800px;
    margin-top: 100px;
    margin-left: 100px;
  }

  .ft-product-section-bg.productshot-3.v2 {
    margin-left: 50px;
  }

  .ft-product-section-bg.productshot-3.v2.dmo-landing {
    margin-top: 45px;
  }

  .ft-product-section-bg.productshot-4 {
    opacity: .3;
    width: 600px;
    margin-top: 200px;
    margin-left: -90px;
  }

  .ft-header-content.dmo-landing {
    padding-bottom: 240px;
  }

  .ft-launchstep.ft-col-3 {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 70px;
  }

  .ft-launchstep.ft-col-33 {
    text-align: left;
    margin-bottom: 1em;
    padding-left: 70px;
  }

  .ft-body.overflow-hidden {
    position: static;
  }

  .ft-footer-paragraph {
    min-height: 4em;
    margin-bottom: 1.5em;
    font-size: 12px;
    line-height: 18px;
  }

  .ft-footer-boilerplate {
    margin-top: 0;
  }

  .ft-footer-container {
    max-width: 380px;
  }

  .ft-header-bg-image.orbits {
    background-position: 46% 55%;
    background-size: 1200px;
  }

  .ft-header-bg-image.orbits.orbits1.curator, .ft-header-bg-image.orbits.orbits1.cincybound, .ft-header-bg-image.orbits.orbits1.aimbridge, .ft-header-bg-image.orbits.orbits1.jamaicabound, .ft-header-bg-image.orbits.orbits1.langham, .ft-header-bg-image.orbits.orbits2.curator, .ft-header-bg-image.orbits.orbits2.cincybound, .ft-header-bg-image.orbits.orbits2.aimbridge, .ft-header-bg-image.orbits.orbits2.jamaicabound, .ft-header-bg-image.orbits.orbits2.langham, .ft-header-bg-image.orbits.orbits3.curator, .ft-header-bg-image.orbits.orbits3.cincybound, .ft-header-bg-image.orbits.orbits3.aimbridge, .ft-header-bg-image.orbits.orbits3.jamaicabound, .ft-header-bg-image.orbits.orbits3.langham {
    background-position: 50%;
    background-size: cover;
  }

  .and {
    width: 16px;
    height: 16px;
    margin-left: 15px;
    margin-right: 10px;
  }

  .ft-header-logo-partner {
    height: 40px;
    margin-bottom: 15px;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px #c4c4c4;
    height: 40px;
  }

  .overflow-hidden {
    position: absolute;
    inset: 0%;
  }

  .ft-supertitle {
    font-size: 14px;
  }

  .ft-header-boundlogo {
    height: auto;
    max-height: 80px;
  }

  .ft-header-flipto-logo {
    height: 40px;
  }

  .ft-nc-sponsors {
    grid-template-columns: 1fr 1fr;
  }

  .ft-col-25 {
    width: auto;
  }

  .ft-participant-info {
    text-align: center;
    margin-top: 1em;
  }

  .ft-webinar-form {
    flex-direction: column;
  }

  .ft-webinar-form-item {
    align-self: center;
  }

  .ft-container-md {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ft-participant-title {
    width: 100%;
  }

  .ft-header-bg-carousel.orbits {
    background-position: 46% 55%;
    background-size: 1200px;
  }
}

#w-node-eaccb648-8ad0-d418-8295-b46f6b120820-6b12081d {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: start;
}

#w-node-c20fe109-6086-60cb-8408-e6f2b745026e-fe3aa908, #w-node-_9311fb27-83e2-7016-bbf8-d033ccff5e50-fe3aa908, #w-node-_07ddadb2-2636-3987-9281-d02e38c59b41-fe3aa908, #w-node-_2ea36e9a-c75c-c30c-d3a7-8a8e472aa233-fe3aa908, #w-node-a6b23275-81ea-2ae7-00b1-d823fc05a404-fe3aa908, #w-node-_377339a2-32d9-18ab-116e-3c994c649d9e-fe3aa908, #w-node-_770615bc-7615-40d6-0f07-dcb39231029f-fe3aa908, #w-node-e89bed44-ff77-0b4c-93f9-ba01cf90fe22-fe3aa908, #w-node-_8fbb29cd-5431-1aae-34b7-757bb0cc5a7f-fe3aa908, #w-node-_548f92ca-d6ff-babd-2309-c44534e92090-fe3aa908, #w-node-_21c317d7-d069-17df-a0b6-5f0b0db8871c-fe3aa908, #w-node-f909e872-b6cf-47f1-a629-1398741c5a03-fe3aa908 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-4c1c827c {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-4c1c827c {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-76e77605 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-76e77605, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-ca08c05d, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-24e4b75b {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-7f0b2ada {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-7f0b2ada, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-041292e5 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-90e249a6 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-90e249a6 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-826dedd8 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-826dedd8 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-9b80687a {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-9b80687a {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-398e0afa {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-398e0afa {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-4bad58b0 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-4bad58b0 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-4eea97e1 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-4eea97e1 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-10e61f90 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-10e61f90, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-2ce44826, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-a99293da {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-fb0ca9df {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-fb0ca9df, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-1f549196 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-9ee9bf17 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-9ee9bf17, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-b0df0aa1, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-0e9ec08e, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-3da668e6, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-c91d24de {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-fbf4f261 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-fbf4f261 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-46d1d896 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-46d1d896 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-13eb3af5 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-13eb3af5 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-c893b5fd {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-c893b5fd {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-f1704874 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-f1704874 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-dd19e9a5 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-dd19e9a5 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-9674a918 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-9674a918 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-0a20f13b {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-0a20f13b {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-dcd170c4 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-dcd170c4 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-f775ddfd {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-f775ddfd {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-7f2bd273 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-7f2bd273 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-e4c4429f {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-e4c4429f, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-433c7ad2 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-b8328b96 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-b8328b96 {
  place-self: center;
}

#w-node-_6adad763-5b84-5c45-a33d-f60b550aac38-792b5e57 {
  place-self: start center;
}

#w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-792b5e57, #w-node-bafe6eb8-2e1d-e5ea-d815-ee6ff2b7b697-dc22b5d3, #w-node-_67b7fd86-c5cf-270e-6e9d-7250ddef83ef-be1060f6 {
  place-self: center;
}

@media screen and (max-width: 479px) {
  #w-node-eaccb648-8ad0-d418-8295-b46f6b120820-6b12081d {
    justify-self: start;
  }
}


@font-face {
  font-family: 'Museosans 100';
  src: url('../fonts/MuseoSans-100.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/* Footer policy links inherit the white footer text color instead of
   the browser's default link blue. Subtle underline so they still
   read as links; full underline on hover. */
.ft-footer-paragraph a,
.ft-footer-link {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.4);
  text-underline-offset: 2px;
}
.ft-footer-paragraph a:hover,
.ft-footer-link:hover {
  text-decoration-color: currentColor;
}
