:root {
  --raisin: #242331;
  --hoverltred: #da343b;
  --red: #c1272d;
  --dkwhite: #fafbfc;
  --grey: #85858b;
  --dark-grey: #b3b3bb;
  --white: white;
  --cadet-blue: #009fb7;
  --steel-blue: #247ba0;
  --dkgry-2: #51515c;
  --costablue-35bacd: #35bacd;
  --dkgry: #34343e;
  --dark-turquoise: #ff299c;
  --another-greenish-slate: #237378;
  --very-dark-slate-grey: #1f535c;
  --orange: #ffb20f;
  --off-white: #faf2d9;
  --white-smoke: #f7f6f2;
  --goldlink: var(--white);
  --color: #191919;
  --burlywood: #f9c485;
  --coral: #f76937;
  --red-2: #db481b;
  --firebrick: #c12b08;
  --teal: #517174;
  --greener-slate: var(--very-dark-slate-grey);
}

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

.h-row-hero {
  background-color: var(--raisin);
  background-image: linear-gradient(168deg, #000 8%, #0c14250d), url('../images/150_sm_res_nicolas-cool-_6d-Hgu0Wdo-unsplash.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  min-height: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.btn-red-solid {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #c1272d;
  background-image: linear-gradient(349deg, #a70c0c, #c1272d);
  background-clip: border-box;
  border: 1px #000;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 75px;
  margin: 10px;
  padding: 20px 50px;
  font-family: Lexend, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  transition: background-color 20ms;
  display: flex;
  position: static;
}

.btn-red-solid:hover {
  background-color: #af191f;
  background-image: linear-gradient(349deg, #a70c0c, var(--hoverltred));
}

.btn-red-solid:active {
  background-color: #960b10;
  background-image: linear-gradient(349deg, #970404, var(--red));
}

.cont-ph100 {
  padding-left: 100px;
  padding-right: 100px;
}

.hero-tagline-top {
  color: var(--dkwhite);
  font-family: Lexend, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.hero-tagline-bottom {
  color: var(--dkwhite);
  text-align: center;
  justify-content: center;
  font-family: Lexend, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 60px;
  display: block;
}

.div-p40 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 220px;
  display: flex;
}

.nav-wht {
  z-index: auto;
  background-color: #0000;
  border-bottom: 1px #dfe8eb;
  border-left: 1px #dce1e3;
  border-right: 1px #dce1e3;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 10% 20px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.nav-dropdown-outer {
  background-color: #0000;
  padding-top: 0;
  font-family: Lexend, sans-serif;
  font-weight: 500;
  display: block;
}

.nav-dropdown-outer:hover {
  background-color: #0000;
  border: 0 #0000;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.nav-dropdown-outer.w--open {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-left: 1px solid #c1272d;
  margin-left: 20px;
}

.btn-red-caps {
  z-index: 2000;
  background-color: #c1272d;
  background-image: linear-gradient(349deg, #8d0404, var(--red));
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  margin: 10px;
  padding: 20px 50px;
  font-family: Lexend, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color 20ms;
  display: flex;
  position: relative;
}

.btn-red-caps:hover {
  background-color: #af191f;
  background-image: linear-gradient(349deg, #a70c0c, #da343b);
}

.btn-red-caps:active {
  background-color: #960b10;
  background-image: linear-gradient(349deg, #740000, var(--red));
}

.btn-wrap-c {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-wrap-c.temp {
  display: none;
}

.columns {
  display: block;
  position: static;
}

.div-icon-wrap {
  opacity: 1;
}

.image-9 {
  height: 60px;
}

.icon-3 {
  display: none;
}

.grid-carriers {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
}

.arrow-r, .slider-nav {
  display: none;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.arrow-l {
  display: none;
  overflow: hidden;
}

.h-row-carriers {
  background-color: var(--raisin);
  padding-top: 20px;
  padding-bottom: 40px;
  overflow: hidden;
}

.h-row-talk {
  background-image: linear-gradient(#000000a3, #000000a3), url('../images/nicolas-cool-_6d-Hgu0Wdo-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.body-gry {
  color: var(--grey);
  text-align: center;
}

.scroll-container {
  display: block;
  position: static;
}

.col-footer-2x {
  padding-top: 20px;
  padding-bottom: 20px;
}

.img-unkeferlogored {
  width: 125px;
}

.footerlist {
  color: var(--dark-grey);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.link-footer {
  color: var(--dark-grey);
  text-align: left;
  border-bottom-style: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.link-footer:hover {
  color: #c1272d;
}

.link-footer.w--current {
  color: #c1272d;
  text-align: left;
  margin-left: 0;
  font-weight: 400;
}

.nav-link-dk {
  color: var(--raisin);
  text-align: left;
  border-bottom-style: none;
  font-family: Lexend, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.nav-link-dk:hover {
  color: #c1272d;
}

.nav-link-dk.w--current {
  color: var(--red);
  font-family: Lexend, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 0;
  display: flex;
}

.utility-page-cont {
  text-align: center;
  flex-direction: column;
  width: 260px;
  padding-left: 0;
  display: flex;
}

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

.div-frame-border {
  z-index: 2000;
  opacity: 1;
  background-color: #fafbfc;
  border-bottom: 4px solid #c1272d;
  border-right: 4px solid #c1272d;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: auto;
  padding: 20px 40px;
  display: flex;
  position: relative;
  top: -10%;
  left: -10%;
  box-shadow: 0 0 15px -11px #000;
}

.btn-wrap-l {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.body-wht {
  color: var(--dkwhite);
  text-align: left;
  justify-content: flex-start;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.body-wht.c {
  text-align: center;
}

.link-squnkefer {
  width: 150px;
}

.link-squnkefer.w--current {
  z-index: 2000;
  background-image: url('../images/UNSqWhite.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  min-width: 0%;
  height: 40px;
  min-height: 0;
  position: relative;
}

.lex-5em-dk {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Lexend, sans-serif;
  font-size: 5em;
  line-height: 1em;
  display: block;
}

.lex-5em-dk.r {
  text-align: right;
  margin-bottom: 20px;
}

.body {
  text-align: left;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.body.r {
  text-align: right;
  font-size: 18px;
  line-height: 1.25em;
}

.body.center {
  text-align: center;
  font-style: italic;
}

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

.body.itlaic {
  text-decoration: underline;
}

.btn-wrap-r {
  justify-content: flex-end;
  display: flex;
}

.lex-5em-title-wht {
  color: var(--white);
  font-family: Lexend, sans-serif;
  font-size: 5em;
  line-height: 1em;
}

.lex-5em-title-wht.c {
  text-align: center;
  font-size: 80px;
}

.lex-80-wht {
  color: var(--dkwhite);
  font-family: Lexend, sans-serif;
  font-size: 5em;
  line-height: 1em;
}

.col-r {
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 0;
  padding-bottom: 0;
}

.div-testimonialframewrap-l {
  margin-top: 0%;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.div-pv10 {
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.col-footer-3x {
  text-align: left;
  justify-content: center;
  display: block;
}

.col {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: static;
}

.row-pv100-bg {
  background-color: var(--white);
  background-image: url('../images/grad3.svg');
  background-position: 60%;
  background-repeat: repeat-y;
  background-size: auto;
  background-attachment: fixed;
  justify-content: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  overflow: hidden;
}

.row-5px-redline {
  background-color: var(--red);
  height: 5px;
  overflow: hidden;
}

.img-nextlvlbusiness {
  border-right: 3px solid var(--red);
  border-bottom: 3px solid var(--red);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 15vw;
  max-width: none;
}

.col-l {
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-dt {
  z-index: auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: static;
}

.nav-mobile {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.nav-menu-mobile {
  z-index: 2000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 0%;
  height: 40px;
  display: flex;
  position: relative;
}

.burger-bottom {
  background-color: var(--dkwhite);
  color: var(--dkwhite);
  width: 40px;
  height: 2px;
}

.burger-top, .burger-mid {
  background-color: var(--dkwhite);
  color: var(--dkwhite);
  width: 40px;
  height: 2px;
  margin-bottom: 10px;
}

.nav-mobileoverlay {
  z-index: 1900;
  background-color: var(--raisin);
  background-image: linear-gradient(286deg, var(--raisin), #003146);
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.link-unkefer {
  background-image: url('../images/unkefer_AllWhite.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 125px;
  height: 50px;
}

.link-unkefer:hover {
  background-image: url('../images/unkefer_AllRed.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.link-unkefer.w--current {
  background-image: url('../images/unkefer_AllWhite.svg');
  background-repeat: no-repeat;
  background-size: 125px;
  width: 125px;
  height: 50px;
}

.link-unkefer.w--current:hover {
  background-image: url('../images/unkefer_AllRed.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slider-wrapper-outer {
  width: 100%;
  max-width: 2500px;
  height: 75vh;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.slider-wrapper-inner {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: minmax(min-content, max-content);
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-auto-columns: 1fr;
  width: 100%;
  height: 74vh;
  display: grid;
}

.slider-announcements {
  border-radius: 0;
  width: 100%;
  height: 75vh;
  overflow: hidden;
}

.slide-offers {
  background-image: linear-gradient(to bottom, #00000080, #00000080), linear-gradient(131deg, var(--raisin), #247ba0cc), url('../images/20220602_163413_2.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
  border-radius: 0;
}

.mask {
  z-index: auto;
  border-radius: 0;
  width: 100%;
}

.div-testimonialframewrap-r {
  flex: 0 auto;
  justify-content: center;
  margin-top: 0%;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.img-leads {
  border-right: 3px solid var(--red);
  border-bottom: 3px solid var(--red);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 15vw;
  max-width: none;
}

.img-premiumperks {
  border-right: 3px solid var(--red);
  border-bottom: 3px solid var(--red);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 15vw;
  max-width: none;
  font-style: normal;
}

.link-blue-deco-mobile {
  color: #009fb7;
  font-family: Lexend, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  text-decoration: none;
  display: none;
}

.footer {
  background-color: #242331;
  border-top: 1px #d9e5eb;
  margin-top: 0;
  padding: 60px 5%;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-temphide {
  flex: 0 auto;
  display: none;
}

.robslab-2em-red {
  color: var(--red);
  font-family: Roboto Slab, sans-serif;
  font-size: 2em;
  line-height: 1.5em;
}

.robslab-2em-red.c {
  text-align: center;
  font-weight: 600;
}

.div-p20bottom {
  padding-bottom: 20px;
}

.div-pv20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.img-planeicon, .img-uparrowicon, .img-mediaicon {
  display: none;
}

.col-flex-hcenter {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-p60vb {
  flex: 0 auto;
  padding-bottom: 60px;
}

.container-padded-bottom {
  padding-top: 0;
  padding-bottom: 140px;
}

.image-15 {
  border-style: none solid solid none;
  border-width: 1px 3px 3px 1px;
  border-color: black var(--red) var(--red) black;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 15vw;
  max-width: none;
}

.col-p20hr {
  padding-left: 20px;
}

.col-p20hl {
  padding-right: 20px;
}

.img-peopleicon {
  display: none;
}

.h-robslab-36px-wht {
  color: var(--dkwhite);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.25em;
}

.h-robslab-36px-wht.c {
  text-align: center;
}

.div-diagonal-2 {
  z-index: 0;
  background-color: #fff;
  width: 120%;
  height: 220px;
  position: relative;
  transform: translate(0, -71px)rotate(-3deg);
}

.lexend-lg-wht-c {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Lexend, sans-serif;
  font-size: 80px;
  line-height: 1em;
}

.row-blk-pv500 {
  background-color: var(--raisin);
  padding-top: 240px;
  padding-bottom: 140px;
}

.cont-m-175 {
  margin-top: -175px;
  position: relative;
}

.div-p40x10 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px 10px;
  display: flex;
}

.red-line {
  background-color: var(--red);
  height: 3px;
}

.cont-pb40 {
  padding-bottom: 40px;
}

.col-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.list {
  list-style-type: decimal;
}

.row-pvb220-wht {
  background-color: var(--white);
  margin-bottom: 0;
  padding-bottom: 220px;
  transform: translate(0, 10px);
}

.link-blue-deco-c {
  color: #009fb7;
  text-align: center;
  font-family: Lexend, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5em;
  text-decoration: none;
  display: block;
}

.link-blue-deco-c:hover {
  color: var(--cadet-blue);
}

.link-blue-deco-c:visited {
  color: var(--steel-blue);
}

.diagonal-blk-redstroke {
  z-index: 0;
  border-top: 3px solid var(--red);
  background-color: var(--raisin);
  width: 120%;
  min-width: auto;
  height: 200px;
  margin-bottom: -200px;
  position: relative;
  overflow: hidden;
  transform: rotate(-3deg);
}

.container-ph20-rel-mob {
  position: relative;
}

.body-list {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.25em;
}

.link {
  color: var(--cadet-blue);
  justify-content: center;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  display: block;
}

.link:hover {
  color: var(--steel-blue);
}

.link:active {
  color: var(--red);
}

.link:visited {
  color: var(--steel-blue);
}

.div-p40-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.nav-dropdown-heading-2 {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 20px 10px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.nav-dropdown-heading-2:hover {
  color: #c1272d;
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
}

.nav-dropdown-heading-2:focus {
  background-color: #0000;
}

.navlink {
  color: var(--white);
  border-bottom-style: none;
  font-family: Lexend, sans-serif;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}

.navlink:hover {
  color: #c1272d;
  font-weight: 500;
}

.nav-trip-menu {
  z-index: auto;
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  font-size: 15px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.dropdown-toggle {
  color: var(--white);
  align-items: center;
  padding: 0;
  font-family: Lexend, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.dropdown-toggle:hover {
  background-color: #0000;
  border: 0 #0000;
  border-top-right-radius: 20px;
}

.nav-list-link {
  opacity: 1;
  color: #fff;
  text-transform: none;
  background-color: #0000;
  border-bottom-style: none;
  border-left: 1px solid #c1272d;
  margin-left: 10px;
  padding: 0 0 0 10px;
  font-family: Lexend, sans-serif;
  font-size: 14px;
}

.nav-list-link:hover {
  box-shadow: none;
  color: #c1272d;
}

.nav-list-link:active {
  font-weight: 500;
}

.nav-list-link.w--current {
  color: var(--red);
  font-family: Lexend, sans-serif;
}

.nav-dropdown-inner {
  color: #000000b3;
  background-color: #0000;
  margin-top: 0;
  padding: 10px;
  display: none;
}

.nav-dropdown-inner:hover {
  box-shadow: none;
  color: #c1272d;
  background-color: #0000;
  display: block;
}

.nav-dropdown-heading-temp {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: none;
}

.nav-dropdown-heading-temp:hover {
  color: #c1272d;
  font-weight: 400;
}

.nav-dropdown-heading-temp:active {
  font-weight: 400;
}

.nav-dropdown2-temp {
  padding-top: 0;
  display: none;
}

.nav-dropdown2-temp.w--open {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-left: 1px solid #c1272d;
  margin-left: 20px;
}

.btn-red-stroke {
  color: var(--red);
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #0000;
  background-clip: border-box;
  border: 3px solid #c1272d;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  min-height: 75px;
  margin: 10px;
  padding: 17px 47px;
  font-family: Lexend, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  transition: background-color 20ms;
  display: flex;
  position: static;
}

.btn-red-stroke:hover {
  background-color: #0000;
  background-image: linear-gradient(151deg, #0000, #c1272d26);
}

.btn-red-stroke:active {
  background-color: #960b104d;
  background-image: none;
}

.img-link-carrier {
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  display: block;
}

.container-rel {
  position: relative;
}

.grid {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.lexend-sm-wht-c {
  color: var(--dkwhite);
  text-align: center;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 1.5em;
  line-height: 1.74em;
}

.img-60px {
  width: 60px;
  max-width: none;
}

.div-flex-vjustify {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.icon-linkedin {
  background-image: url('../images/linkedin-in_wht.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  height: 20px;
  padding-right: 0;
}

.icon-linkedin:hover {
  background-image: url('../images/linkedin-in_red.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-flex-vcenter {
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  display: flex;
}

.icon-twitter {
  background-image: url('../images/twitter_wht.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  height: 20px;
  padding-right: 0;
}

.icon-twitter:hover {
  background-image: url('../images/twitter_red.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.icon-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}

.trip-hero-farimont {
  background-color: #0000;
  background-image: linear-gradient(0deg, #191919 1%, #0000006e 24%, #0003 56%, #0000000a 72%, #0000), linear-gradient(#191919 1%, #0000009e 11%, #0000001a 41%, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.h-lexend-1_5em-gry {
  color: var(--dkgry-2);
  text-align: left;
  font-family: Lexend, sans-serif;
  font-size: 1.5em;
  line-height: 1.74em;
}

.h-lexend-1_5em-gry.center {
  text-align: center;
}

.trip-hero-vid {
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
}

.heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.nav-dropdown-heading {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #0000;
  border: 0 #0000;
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 20px;
  font-family: Lexend, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: block;
  position: static;
}

.nav-dropdown-heading:hover {
  color: #c1272d;
  background-color: #0000;
  border: 0 #0000;
  border-radius: 0;
  padding-bottom: 15px;
  font-weight: 500;
}

.nav-dropdown-heading:active {
  background-color: #0000;
  font-weight: 500;
}

.nav-dropdown-heading:focus {
  color: var(--red);
  background-color: #0000;
}

.nav-dropdown-heading:focus-visible, .nav-dropdown-heading[data-wf-focus-visible] {
  background-color: #0000;
}

.trip-caption-wht-c {
  color: var(--white);
  text-align: center;
  letter-spacing: 8px;
  text-transform: uppercase;
  font-family: Lexend, sans-serif;
  font-size: 26px;
  font-weight: 300;
}

.white-line {
  background-color: var(--white);
  width: auto;
  min-width: 400px;
  max-width: none;
  height: 1px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.icon-facebook {
  background-image: url('../images/facebook-f_wht.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  height: 20px;
  padding-right: 0;
}

.icon-facebook:hover {
  background-image: url('../images/facebook-f_red.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.row-h150-blk {
  background-color: var(--raisin);
  height: 150px;
}

.diagwrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  transform: translate(0, -120px);
}

.footer-diag-temp {
  background-color: #242331;
  border-top: 1px #d9e5eb;
  padding: 25px 0%;
  position: relative;
}

.footer-diagwrapper {
  padding-left: 5%;
  padding-right: 5%;
}

.link-backtotop {
  z-index: 1000;
  border: 3px solid var(--red);
  background-color: #0000;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: fixed;
  inset: auto 2% 2% auto;
}

.backtotop-arrowl-blue {
  background-color: var(--dkwhite);
  width: 30px;
  height: 4px;
  transform: translate(4.5px)rotate(-45deg);
}

.div-pw20 {
  padding-left: 20px;
  padding-right: 20px;
}

.link-footer-hide {
  color: var(--grey);
  text-align: left;
  border-bottom-style: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: none;
}

.link-footer-hide:hover {
  color: #c1272d;
}

.link-footer-hide.w--current {
  color: #c1272d;
  text-align: left;
  margin-left: 0;
  font-weight: 400;
}

.link-footer-spacer {
  color: var(--grey);
  text-align: left;
  border-bottom-style: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.link-footer-spacer:hover {
  color: #c1272d;
}

.link-footer-spacer.w--current {
  color: #c1272d;
  text-align: left;
  margin-left: 0;
  font-weight: 400;
}

.row-100vh {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.row-100vh.trip-weather {
  background-image: linear-gradient(to bottom, #009fb733, var(--raisin)), url('../images/fronds_2k.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  overflow: hidden;
}

.row-100vh.trip-packing {
  background-image: linear-gradient(to bottom, var(--raisin), #009fb700), url('../images/CostaStrokes.svg'), url('../images/waves2_2k.jpg');
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover;
  background-attachment: scroll, fixed, fixed;
  overflow: hidden;
}

.row-100vh.trip-groundtravel {
  background-image: linear-gradient(#00000080, #00000080), url('../images/vwBus_2k.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  overflow: visible;
}

.row-100vh.trip-itinerary {
  background-image: url('../images/CostaStrokes.svg'), url('../images/waves_2k.jpg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  background-attachment: scroll, fixed;
  overflow: hidden;
}

.row-100vh.trip-sponsors {
  background-image: url('../images/CostaStrokes.svg'), url('../images/peninsula_2k.jpg');
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  background-attachment: scroll, fixed;
  overflow: hidden;
}

.row-100vh.trip-covid {
  background-image: url('../images/Shoreline_2k.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  display: none;
  overflow: hidden;
}

.row-100vh.resort {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Shoreline_2k.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-blk75 {
  color: var(--raisin);
  background-color: #242331e6;
  padding: 60px;
}

.div-arrowr-red {
  border: 1px none var(--cadet-blue);
  background-color: var(--red);
  width: 30px;
  height: 4px;
  transform: translate(-5px)rotate(45deg);
}

.div-arrowl-red {
  background-color: var(--red);
  width: 30px;
  height: 4px;
  transform: translate(4px)rotate(-45deg);
}

.col-flexvcenter {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.lexend-sm-caps-blue-l {
  color: var(--costablue-35bacd);
  text-transform: uppercase;
  font-family: Lexend, sans-serif;
  font-size: 1.5em;
  line-height: 1em;
}

.body-wht-c {
  color: var(--dkwhite);
  text-align: center;
  justify-content: flex-start;
  font-family: Roboto, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
}

.img-trip-sponsor {
  width: 200px;
  height: 150px;
}

.div-flex-tripslider {
  background-color: #242331d9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 600px;
  padding: 0 100px;
  display: flex;
}

.slider-trip-groundtravel {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: 600px;
  overflow: hidden;
}

.trip-slide-groundtravel {
  border-radius: 0;
}

.trip-slide-groundtravel2 {
  color: #0000;
  background-color: #0000;
}

.div-flex-lv {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.robslabl-med-wht-c {
  color: var(--white);
  text-align: center;
  font-family: Roboto Slab, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.75em;
  text-decoration: none;
}

.link-robslablt-wht {
  color: var(--white);
  font-size: 30px;
  font-weight: 400;
  text-decoration: none;
}

.col-flexvleft {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.backtotop-arrowr-blue {
  border: 1px none var(--white);
  background-color: var(--dkwhite);
  width: 30px;
  height: 4px;
  display: block;
  transform: translate(-4.5px)rotate(45deg);
}

.nav-trip {
  z-index: 2000;
  background-color: #242331bf;
  border-bottom: 1px #dfe8eb;
  border-left: 1px #dce1e3;
  border-right: 1px #dce1e3;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 10% 20px;
  position: fixed;
  inset: 0% 0% auto;
}

.navtrip-dt {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-ph5per {
  padding-left: 5%;
  padding-right: 5%;
}

.navtriplink {
  color: var(--white);
  border-bottom-style: none;
  font-family: Lexend, sans-serif;
  text-decoration: none;
}

.navtriplink:hover {
  color: var(--cadet-blue);
}

.div-ph10per {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-68 {
  justify-content: flex-end;
  display: flex;
}

.unk-diff-btn-columns {
  padding-top: 20px;
}

.body-dk {
  text-align: left;
  justify-content: flex-start;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.btn-blue-solid {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #009fb7;
  background-image: linear-gradient(135deg, #29c5dd, #009fb7);
  background-clip: border-box;
  border: 1px #000;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  margin: 10px;
  padding: 20px 50px;
  font-family: Lexend, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  transition: background-color 20ms;
  display: flex;
  position: static;
}

.btn-blue-solid:hover {
  background-color: #247ba0;
}

.btn-blue-solid:active {
  background-color: #960b10;
}

.img-unk-diff {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url('../images/YU_image.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  border: 1px #009fb7;
  width: 550px;
  height: 550px;
  position: relative;
}

.row-unkdiff {
  background-image: linear-gradient(#000, #fff0), url('../images/150_sm_res_nicolas-cool-_6d-Hgu0Wdo-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-bottom: 0;
  padding-top: 160px;
  padding-bottom: 100px;
  overflow: hidden;
}

.btn-red {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #c1272d;
  background-image: linear-gradient(349deg, #a70c0c, #c1272d);
  background-clip: border-box;
  border: 1px #000;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  min-height: 75px;
  margin: 10px;
  padding: 20px 50px;
  font-family: Lexend, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  transition: background-color 20ms;
  display: flex;
  position: static;
}

.btn-red:hover {
  background-color: #af191f;
  background-image: linear-gradient(349deg, #a70c0c, #da343b);
}

.btn-red:active {
  background-color: #960b10;
  background-image: linear-gradient(349deg, #970404, #c1272d);
}

.lex-54px-blk {
  text-align: left;
  justify-content: flex-start;
  font-family: Lexend, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 64px;
  display: block;
}

.lex-54px-blk.sponosrs {
  color: var(--dkgry);
  text-align: center;
  justify-content: center;
  margin-top: 0;
}

.div-img-mission {
  background-image: url('../images/GolfPlane.jpg'), url('../images/marketing__materials.png');
  background-position: 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 300px;
}

.div-flex-pv20 {
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
}

.robslab-36px-blk {
  align-items: center;
  font-family: Roboto Slab, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.div-img-flp {
  object-fit: fill;
  background-image: url('../images/_webIcons150v3_fed.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  width: 100px;
  height: 100px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-img-asm {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_CRN_2.svg');
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  width: 100px;
  height: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.div-img-asm.outlook {
  background-image: url('../images/SMM_red.svg');
  background-position: 0 0;
  background-size: auto;
}

.div-img-asm.outlook.aap {
  background-image: url('../images/AAP_red.svg');
  background-position: 0 0;
  background-size: auto;
}

.div-img-asm.outlook.frb {
  background-image: url('../images/FRB_red.svg');
  background-position: 0 0;
  background-size: auto;
}

.div-img-asm.outlook.lg4 {
  background-image: url('../images/LG4_Appointment-red.svg');
  background-position: 41% 78%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-img-asm.debtweatlh {
  background-image: url('../images/DEBT2WEALTH_red.svg');
  background-position: 0 0;
  background-size: auto;
}

.col-p40-l {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 0;
  padding-left: 40px;
  display: block;
}

.col-services-dthide {
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.row-lead-dt {
  background-color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.lex-54px-wht {
  color: #fafbfc;
  font-family: Lexend, sans-serif;
  font-size: 54px;
  line-height: 64px;
}

.lex-54px-wht.c {
  text-align: center;
}

.row-bos {
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#85858b33, #fff0), url('../images/grad3.svg');
  background-position: 0 0, 80%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.div-img-admin {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_backOfficeSupport.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-img-carrierrelations {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_CarrierRelations.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-img-casedesign {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_CaseDesign.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div20h {
  padding: 20px;
}

.row-mktg {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: url('../images/grad3.svg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  background-clip: border-box;
  padding-top: 0;
  padding-bottom: 60px;
  overflow: hidden;
}

.div-img-mktgconsult {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_mktgConsultation.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-img-brandingpacks {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_Branding.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-img-media {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_Media.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.row-sat-yu {
  object-fit: fill;
  background-color: #fff;
  background-image: url('../images/grad3.svg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  padding-top: 0;
  padding-bottom: 60px;
  overflow: hidden;
}

.div-img-clientmgmt {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_People.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-img-prodsearch {
  object-fit: fill;
  background-image: url('../images/_webIcons150v2_ProductSearch.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-img-prodtrack {
  object-fit: fill;
  background-image: url('../images/_webIcons150v3_Heirarch2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.img-imo {
  background-image: url('../images/imo_150.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
}

.img-agency {
  background-image: url('../images/agency-150.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
}

.img-advisor {
  background-image: url('../images/advisors_150_2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
}

.row-mobile-nav-bg-dk {
  height: 1px;
  display: none;
  overflow: hidden;
}

.nav-dropdown-heading-dk {
  color: var(--raisin);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}

.nav-dropdown-heading-dk:hover {
  color: #c1272d;
  background-color: #0000;
  font-weight: 500;
}

.nav-dropdown-heading-dk:active {
  font-weight: 400;
}

.nav-list-link-dk {
  opacity: 1;
  color: var(--raisin);
  text-transform: none;
  background-color: #0000;
  border-bottom-style: none;
  border-left: 1px solid #c1272d;
  margin-left: 10px;
  padding: 0 0 0 10px;
  font-family: Lexend, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.nav-list-link-dk:hover {
  box-shadow: none;
  color: #c1272d;
  background-color: #0000;
}

.nav-list-link-dk:active {
  font-weight: 500;
}

.nav-list-link-dk.w--current {
  color: var(--red);
  font-family: Lexend, sans-serif;
}

.link-unkefer-dk {
  background-image: url('../images/unkefer_UmoBlack.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 125px;
  height: 50px;
}

.link-unkefer-dk:hover {
  background-image: url('../images/unkefer_AllRed_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.link-unkefer-dk.w--current {
  background-image: url('../images/unkefer_AllWhite_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px;
  width: 125px;
  height: auto;
}

.link-unkefer-dk.w--current:hover {
  background-image: url('../images/unkefer_AllRed_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.img-advisor-mobile {
  background-image: url('../images/advisors_150_2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.mobile-wrapper {
  display: none;
}

.container-dt {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.img-agencies-mobile {
  background-image: url('../images/advisors_150_2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.img-imo-mobile {
  background-image: url('../images/agency-150.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
}

.container-blk60 {
  color: var(--raisin);
  background-color: #242331e6;
  padding: 60px;
}

.dt-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mobile-wrapperx {
  display: none;
}

.h-robslab-2em-wht-2 {
  color: #fafbfc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 2em;
}

.body-wht-2 {
  color: #fafbfc;
  justify-content: flex-start;
  font-family: Roboto, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
}

.white-line-2 {
  background-color: #fff;
  width: auto;
  min-width: 400px;
  max-width: none;
  height: 1px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.h-lexend-caps-1_5em-blue-2 {
  color: #009fb7;
  text-transform: uppercase;
  font-family: Lexend, sans-serif;
  font-size: 1.5em;
  line-height: 1em;
}

.container-blk60-mobile {
  color: var(--raisin);
  background-color: #242331e6;
  height: auto;
  padding: 60px;
  display: none;
}

.link-3 {
  color: var(--white);
  background-color: #0000;
  text-decoration: none;
}

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

.lexend-sm-blue-c {
  color: #009fb7;
  text-align: center;
  font-family: Lexend, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5em;
  text-decoration: none;
  display: block;
}

.lexend-sm-blue-c:hover {
  color: var(--steel-blue);
}

.lexend-sm-blue-c:visited {
  color: var(--cadet-blue);
}

.div-block-70 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.link-alwaysblue {
  color: var(--cadet-blue);
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.link-alwaysblue:active {
  color: var(--red);
}

.link-alwaysblue:visited {
  color: var(--cadet-blue);
}

.row-v220x100-blk {
  background-color: var(--raisin);
  padding-top: 220px;
  padding-bottom: 100px;
}

.link-backtotop-pink {
  z-index: 1000;
  border: 3px solid var(--white);
  background-color: #24233180;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: fixed;
  inset: auto 2% 2% auto;
  box-shadow: 1px 1px 3px #00000026;
}

.link-backtotop-pink.w--current {
  border-color: var(--white);
  background-color: #242331bf;
}

.trip-hero-vid-23 {
  background-color: var(--dkgry);
  outline-offset: 0px;
  color: #0000;
  mix-blend-mode: normal;
  outline: 3px #0000;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.trip-hero-vid-23.banff {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 0;
  outline-color: #0000;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.row-triptease-p100x220 {
  border-style: none solid solid none;
  border-width: 5px;
  border-color: var(--dark-turquoise);
  background-image: linear-gradient(#009fb733, #009fb733), url('../images/fronds_2k.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.h-lexend-3em-wht-c-copy {
  color: var(--dkwhite);
  text-align: center;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.25em;
}

.prevtrips-banner-dt {
  background-color: #0000;
  background-image: linear-gradient(6deg, #fff, #fff 15%, #0000 40%), linear-gradient(#fff, #fff 17%, #0000 33%), url('../images/planLeaves_gold.svg');
  background-position: 0 0, 0 0, 5% 0;
  background-repeat: repeat, repeat, repeat-y;
  background-size: auto, auto, auto 800px;
  background-attachment: scroll, scroll, fixed;
  align-items: center;
  margin-bottom: 0;
  padding: 60px 220px;
  display: block;
}

.div-img-faem {
  object-fit: fill;
  background-image: url('../images/_webIcons150v3_money.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  width: 100px;
  height: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.row-pv20-blk {
  background-color: var(--raisin);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.past-trip-wrap {
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.div-w60per {
  z-index: 2000;
  justify-content: center;
  align-items: stretch;
  width: 60%;
  display: flex;
  position: relative;
}

.pastconf_detailsanim-r {
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.img-w100per {
  background-image: url('../images/Pool.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  height: auto;
}

.img-w100per._2020 {
  background-image: url('../images/rC_kapaluaHI.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 400px;
}

.img-w100per._2023 {
  border-right: 3px none var(--dark-turquoise);
  border-bottom: 3px none var(--dark-turquoise);
  background-image: url('../images/Andaz-aerial-2_1500.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 400px;
}

.img-w100per._2019 {
  z-index: 2000;
  background-image: url('../images/webNorweiganDawnCruiseShip_massmatt_Via_Flickr.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: flex-end;
  align-items: flex-end;
  height: 400px;
  display: flex;
  position: relative;
}

.img-w100per._2017a {
  z-index: 2000;
  background-image: url('../images/pan-pacific-whistler-village-centre-whistler-british-columbia-101523-1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 400px;
  position: static;
}

.img-w100per._2016 {
  z-index: 2000;
  background-image: url('../images/hrpool.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 5px #000;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 400px;
  position: relative;
}

.img-w100per._2017b {
  z-index: 2000;
  background-image: url('../images/pan-pacific-whistler-village-centre-whistler-british-columbia-101523-1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 400px;
  position: static;
}

.img-w100per._2022 {
  background-image: url('../images/PP-CostaBldg.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  height: 400px;
}

.fairmont-logo {
  background-image: url('../images/Fairmont-loarge_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 1450px;
  height: 505px;
}

.pastconf_detailsanim-l {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.caption-wht {
  color: var(--white);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: .75em;
  line-height: 1.5em;
}

.row-prevtrips {
  background-image: linear-gradient(#fff0 75%, #fff), linear-gradient(360deg, #fff0 75%, #fff), linear-gradient(#fafbfc99, #fafbfc99);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, auto;
  background-attachment: scroll, scroll, scroll;
}

.div-pv20-narrow {
  width: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.img-banff {
  mix-blend-mode: normal;
  object-fit: fill;
  background-image: url('../images/BSH-White.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 1200px 592px;
  border: 1px #000;
  border-radius: 0;
  width: 1554px;
  min-width: 500px;
  height: 35%;
  margin-top: 0;
}

.div-p20-flexv-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.lex-72-blue {
  color: var(--another-greenish-slate);
  font-family: Lexend, sans-serif;
  font-size: 5em;
  font-weight: 700;
  line-height: 1em;
}

.lex-72-blue.gold {
  background-color: var(--another-greenish-slate);
  color: var(--very-dark-slate-grey);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.lexend-lg-blk-l {
  color: var(--raisin);
  text-align: left;
  font-family: Lexend, sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 1em;
}

.black-line {
  background-color: var(--raisin);
  width: auto;
  min-width: 400px;
  max-width: none;
  height: 1px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.prevtrips-banner-mobile {
  background-color: #0000;
  align-items: center;
  margin-bottom: 0;
  padding: 60px 220px;
  display: none;
}

.robslab-med-wht-l {
  color: var(--white);
  text-align: left;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1em;
}

.div-pv20-flexl {
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
}

.caption-gry {
  color: var(--white);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: .75em;
  line-height: 1.5em;
}

.lexend-xxl-wht {
  color: var(--white);
  font-family: Lexend, sans-serif;
  font-size: 10em;
  font-weight: 800;
  line-height: 1em;
}

.robslab-med-wht-c {
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1em;
}

.link-body {
  color: var(--cadet-blue);
}

.h-row-slider-announcements {
  background-color: var(--raisin);
  object-fit: fill;
  width: 100%;
  height: 75vh;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.row-pv20x20-wht {
  background-color: var(--dkwhite);
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: visible;
}

.nav-logo-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-lexend-red {
  color: var(--red);
  justify-content: center;
  padding-left: 0;
  font-family: Lexend, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.link-lexend-red:active {
  color: var(--red);
}

.link-lexend-red:visited {
  color: var(--orange);
}

.red-line-300px {
  background-color: var(--red);
  height: 3px;
}

.dropdown-toggle-dk {
  color: var(--white);
  background-color: #0000;
  align-items: center;
  padding: 0;
  font-family: Lexend, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.dropdown-toggle-dk:hover {
  background-color: #0000;
}

.nav-dropdown-inner-dk {
  color: var(--dkwhite);
  background-color: #000000e6;
  border-radius: 0 0 30px 30px;
  margin-top: 0;
  padding: 20px 20px 20px 10px;
  display: none;
}

.nav-dropdown-inner-dk:hover {
  box-shadow: none;
  color: #c1272d;
  background-color: #000000e6;
  display: block;
}

.nav-dropdown-inner-dk:focus {
  background-color: #0000;
}

.nav-dropdown-inner-dk:focus-visible, .nav-dropdown-inner-dk[data-wf-focus-visible] {
  color: #000000bf;
}

.nav-link {
  color: var(--white);
  text-align: left;
  border-bottom-style: none;
  font-family: Lexend, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.nav-link:hover {
  color: #c1272d;
}

.nav-link.w--current {
  font-family: Lexend, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.mobile-menu-overlay {
  z-index: 1900;
  background-color: #242331;
  background-image: linear-gradient(286deg, #242331, #003146);
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.nav-logo-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.nav-dropdown-heading-2 {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  align-self: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-family: Lexend, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: block;
}

.nav-dropdown-heading-2:hover {
  color: #c1272d;
  margin-left: 20px;
  margin-right: 20px;
  font-weight: 500;
}

.nav-dropdown-heading-2:active {
  font-weight: 400;
}

.navlink-wrapper, .nav {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.contact-columns {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
}

.logo-phone-link {
  color: var(--red);
  justify-content: center;
  padding-left: 0;
  font-family: Lexend, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.logo-phone-link:active {
  color: var(--red);
}

.logo-phone-link:visited {
  color: var(--orange);
}

.top-menu-right {
  display: flex;
}

.nav-backup {
  z-index: auto;
  background-color: #0000;
  border-bottom: 1px #dfe8eb;
  border-left: 1px #dce1e3;
  border-right: 1px #dce1e3;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 10% 20px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.white-rule {
  background-color: var(--white);
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.footer-backup {
  background-color: #242331;
  border-top: 1px #d9e5eb;
  margin-top: 0;
  padding: 60px 5%;
  display: none;
  position: relative;
  overflow: hidden;
}

.lexend-80-wht {
  color: var(--white);
  font-family: Lexend, sans-serif;
  font-size: 80px;
  line-height: 90px;
}

.lexend-80-wht.c {
  text-align: center;
}

.whyunk-heading {
  color: var(--white);
  margin-left: 0;
  font-family: Lexend, sans-serif;
  font-size: 80px;
  line-height: 80px;
}

.unk-diff-title-wrap {
  width: 400px;
}

.div-block-75 {
  background-color: #242331e6;
  padding: 40px;
}

.itinerary-wrap {
  padding-left: 5px;
  padding-right: 5px;
}

.itinerary-wrap-wide {
  width: 35%;
  padding-left: 5px;
  padding-right: 5px;
}

.h-row-5wants-dt {
  background-color: var(--white);
  background-image: url('../images/grad3.svg');
  background-position: 60%;
  background-repeat: repeat-y;
  background-size: auto;
  background-attachment: fixed;
  justify-content: center;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
  overflow: hidden;
}

.h-row-5wants-home-mob {
  background-color: var(--white);
  background-image: url('../images/grad3.svg');
  background-position: 60%;
  background-repeat: repeat-y;
  background-size: auto;
  background-attachment: fixed;
  justify-content: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
  overflow: hidden;
}

.list-left {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.list-left.numbers {
  list-style: decimal;
}

.img-100px {
  width: 100px;
  max-width: none;
  height: 100px;
}

.div-hp20 {
  padding-left: 20px;
  padding-right: 20px;
}

.bold-text-5 {
  font-size: 40px;
}

.unk-footer-link-wrap {
  width: 125px;
  height: auto;
}

.row-trip-details {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--very-dark-slate-grey), var(--very-dark-slate-grey));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0;
  padding: 0;
  display: flex;
}

.row-trip-details.wyb {
  background-image: linear-gradient(to bottom, var(--very-dark-slate-grey), var(--very-dark-slate-grey)), linear-gradient(to bottom, var(--another-greenish-slate), var(--another-greenish-slate)), linear-gradient(to bottom, var(--very-dark-slate-grey), var(--very-dark-slate-grey));
  padding: 106px 106px 86px;
  position: relative;
}

.div-img-fe {
  object-fit: fill;
  background-image: url('../images/_webIcons150v_FE.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  width: 100px;
  height: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.lexend-30-blk {
  color: var(--raisin);
  text-align: left;
  font-family: Lexend, sans-serif;
}

.caption-sm-blk {
  color: var(--raisin);
  text-align: center;
  justify-content: flex-start;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.body-dk-c {
  text-align: center;
}

.div-p5per-h {
  margin-left: 10%;
  margin-right: 10%;
}

.wp-link-c {
  text-align: center;
}

.div-flex-v-c {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-div-300x400 {
  width: 300px;
  height: 400px;
}

.link-div-300x400._401k {
  background-image: url('../images/WP_Temp_401k.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.accumulation {
  background-image: url('../images/WP_Temp_Accum.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.fia {
  background-image: url('../images/WP_Temp_FIA.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.fia-glance {
  background-image: url('../images/WP_Temp_FIAglance.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.fixed-annuity {
  background-image: url('../images/WP_Temp_FixedAnn.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.index-uni-life {
  background-image: url('../images/WP_Temp_IndexUNivLife.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.ira {
  background-image: url('../images/WP_Temp_IRA.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.leads {
  background-image: url('../images/WP_Temp_Leads.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.roth-ira {
  background-image: url('../images/WP_Temp_Roth.png');
  background-position: 50%;
  background-size: contain;
}

.link-div-300x400.term-life {
  background-image: url('../images/WP_Temp_TermLife.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.umo {
  background-image: url('../images/WP_Temp_UMO.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.uni-life {
  background-image: url('../images/WP_Temp_UnivLife.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.guaranteed-life {
  background-image: url('../images/WP_Temp_GuaranteedLife.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.pipeline {
  background-image: url('../images/AnnuityPipeline.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400._403b {
  background-image: url('../images/WP_Temp_403b.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.buyers-annuity {
  background-image: url('../images/WP_Temp_buyersGuideAnn.png');
  background-position: 50%;
  background-size: contain;
}

.link-div-300x400.distribution {
  background-image: url('../images/WP_Temp_DistPlanning.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.buyers-life {
  background-image: url('../images/WP_Temp_LifeBuyers.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.roth-conversion {
  background-image: url('../images/WP_Temp_RothConversion.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.myga-temp {
  background-image: url('../images/WP_Temp_Myga.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-div-300x400.cd-buster {
  background-image: url('../images/WP_Temp_CDBuster.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.row-blk-pv200 {
  background-color: var(--raisin);
  padding-top: 140px;
  padding-bottom: 60px;
}

.row-wht-pv100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.spacer-100 {
  width: 99.9999%;
  height: 100px;
}

.spacer-100.smaller {
  height: 74px;
}

.wp-grid-cons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.gry-rule {
  background-color: var(--dkwhite);
  height: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.spacer-60 {
  height: 60px;
}

.row-dkwht-pv100 {
  background-color: var(--dkwhite);
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.quicklink-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quicklink {
  background-image: url('../images/paperPen.svg');
  background-position: 0 0;
  background-size: auto;
}

.quicklink.template {
  background-image: url('../images/template-svgrepo-com3.svg');
  background-position: 0 0;
  background-size: auto;
  width: 75px;
  height: 75px;
}

.quicklink.consumer {
  background-image: url('../images/paperCons.svg');
  width: 75px;
  height: 75px;
}

._15px_space {
  height: 15px;
}

.link-robslab-24px {
  color: var(--cadet-blue);
  text-align: center;
  justify-content: center;
  padding-left: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 24px;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.link-robslab-24px:hover {
  color: var(--steel-blue);
}

.link-robslab-24px:active {
  color: var(--red);
}

.link-robslab-24px:visited {
  color: var(--steel-blue);
}

.link-robslab-24px.c {
  text-align: center;
}

.btn-red-stroke-wht-text {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #0000;
  background-clip: border-box;
  border: 3px solid #c1272d;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  min-height: 74px;
  margin: 10px;
  padding: 17px 47px;
  font-family: Lexend, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5em;
  transition: background-color 20ms;
  display: flex;
  position: static;
}

.btn-red-stroke-wht-text:hover {
  background-color: #0000;
  background-image: linear-gradient(151deg, #0000, #c1272d26);
}

.btn-red-stroke-wht-text:active {
  background-color: #960b104d;
  background-image: none;
}

.robslab-36px-wht {
  color: var(--white);
  align-items: center;
  font-family: Roboto Slab, sans-serif;
  font-size: 36px;
  line-height: 1.25em;
  display: block;
}

.robslab-36px-wht.c {
  text-align: center;
  font-weight: 500;
  line-height: 45px;
}

.lex-caps-54px-wht {
  color: #fafbfc;
  text-transform: uppercase;
  font-family: Lexend, sans-serif;
  font-size: 54px;
}

.lex-caps-54px-wht.c {
  font-size: 60px;
}

.btn-wrap-10per, .btn-wrap-m10per {
  margin-left: 10%;
  margin-right: 10%;
}

.btn-wrap-m10per.l {
  margin-left: 15%;
  margin-right: 5%;
}

.btn-wrap-m10per.r {
  margin-left: 5%;
  margin-right: 15%;
}

.div-p40x60 {
  justify-content: center;
  padding: 40px;
  display: flex;
}

.next-arrow-44px-wht {
  border-radius: 0;
  justify-content: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.next-arrow-wht-r {
  background-color: var(--white);
  width: 3px;
  height: 30px;
  transform: translate(11px)rotate(45deg);
}

.next-arrow-wht-l {
  background-color: var(--white);
  width: 3px;
  height: 30px;
  transform: translate(-11px)rotate(-45deg);
}

.slide-trip {
  background-image: linear-gradient(#24233173, #24233173), linear-gradient(#000, #009fb74d), url('../images/BSH_492722_Banff-Springs-Summer.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.h-row-about-section {
  background-color: var(--dkwhite);
  padding-top: 140px;
  padding-bottom: 0;
}

.lex-80-blk {
  color: var(--dkwhite);
  font-family: Lexend, sans-serif;
  font-size: 5em;
  line-height: 1em;
}

.lex-80-blk.anim {
  color: var(--raisin);
  font-size: 80px;
}

.about-wrap {
  align-items: center;
  margin-left: 10%;
  margin-right: 10%;
  display: flex;
}

.about-img {
  background-image: url('../images/Beach_800x1200.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 0 100px;
  width: 1200px;
  height: 800px;
  box-shadow: 3px 3px 16px -3px #0003;
}

.div-frame-border-60px {
  z-index: 2000;
  opacity: 1;
  background-color: #fafbfc;
  border-bottom: 4px solid #c1272d;
  border-right: 4px solid #c1272d;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  height: auto;
  padding: 60px;
  display: flex;
  position: relative;
  top: -10%;
  left: -10%;
  box-shadow: 4px 0 16px -3px #0003;
}

.offers-img {
  background-image: url('../images/leadOffers_img_wht.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 300px;
  height: 500px;
  margin-right: 40px;
}

.testimonial-frame {
  z-index: 2000;
  opacity: 1;
  background-color: #fafbfc;
  border-bottom: 4px solid #c1272d;
  border-right: 4px solid #c1272d;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: auto;
  padding: 20px 40px;
  display: flex;
  position: relative;
  top: 0%;
  left: 0%;
  box-shadow: 0 0 15px -11px #000;
}

.hero-arrow-wrap {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.arrow-wrap {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.next-arrow-44px-red {
  border-radius: 0;
  justify-content: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.next-arrow-red-r {
  background-color: var(--hoverltred);
  width: 3px;
  height: 30px;
  transform: translate(11px)rotate(45deg);
}

.next-arrow-red-l {
  background-color: var(--hoverltred);
  width: 3px;
  height: 30px;
  transform: translate(-11px)rotate(-45deg);
}

.cont-flex-c {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-row-about-mob {
  background-color: var(--dkwhite);
  padding-top: 140px;
  padding-bottom: 0;
  display: none;
}

.lex-54px-blk-copy {
  text-align: left;
  font-family: Lexend, sans-serif;
  font-size: 54px;
  line-height: 50px;
  display: flex;
}

.row-pv100-wht {
  background-color: var(--dkwhite);
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.yu-frame-ourmission {
  border-right: 3px solid var(--red);
  border-bottom: 3px solid var(--red);
  background-color: var(--white);
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding: 40px;
}

.row-ourmission {
  background-image: url('../images/nicolas-cool-_6d-Hgu0Wdo-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 100px;
  display: none;
  overflow: hidden;
}

.robslab-36px-gry {
  color: var(--dkgry-2);
  align-items: center;
  font-family: Roboto Slab, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.grid-leads {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  justify-content: start;
  place-items: center end;
  display: flex;
}

.image-16 {
  max-width: 20%;
}

.red-line-m20 {
  background-color: var(--red);
  height: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cont-ph100px {
  background-color: #0000;
  height: 0%;
  padding: 100px 0;
}

.row-pv100px-dk {
  background-color: var(--dkgry);
  padding-top: 100px;
  padding-bottom: 100px;
}

.spacer-20 {
  height: 20px;
}

.row-lead-mob {
  background-color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  overflow: hidden;
}

.unk-diff-wrap {
  display: flex;
}

.row-hidden {
  height: 0;
}

.contract-contact-frame {
  z-index: 2000;
  opacity: 1;
  background-color: #fafbfc;
  border-bottom: 4px solid #c1272d;
  border-right: 4px solid #c1272d;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: auto;
  padding: 20px 40px;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  box-shadow: 0 0 15px -11px #000;
}

.h-frame-about {
  z-index: 2000;
  opacity: 1;
  background-color: #fafbfc;
  border-bottom: 4px solid #c1272d;
  border-right: 4px solid #c1272d;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  height: auto;
  padding: 60px;
  display: flex;
  position: relative;
  top: -10%;
  left: -10%;
  box-shadow: 4px 0 16px -3px #0003;
}

.yu-serve-frame {
  background-color: var(--white);
  opacity: 1;
  border-bottom: 4px solid #c1272d;
  border-right: 4px solid #c1272d;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 20px 40px;
  display: flex;
  position: static;
  box-shadow: 0 0 15px -11px #000;
}

.robslab-30px-gry {
  color: var(--dkgry-2);
  align-items: center;
  font-family: Roboto Slab, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.robslab-30px-gry.r {
  text-align: right;
}

.row-wht {
  background-color: var(--white);
}

.pink-line {
  background-color: var(--dark-turquoise);
  height: 3px;
}

.circle-img-wrap {
  background-color: var(--cadet-blue);
  border-radius: 150px;
  width: 300px;
  height: 300px;
}

.circle-img-wrap.a {
  background-image: url('../images/BSH_492722_Banff-Springs-Summer.jpg');
  background-position: 90%;
  background-repeat: repeat-y;
  background-size: cover;
}

.circle-img-wrap.a:hover {
  background-image: linear-gradient(#35bacd33, #35bacd33), url('../images/mayakoba300_A.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.circle-img-wrap.b {
  background-image: url('../images/mayakoba300_B.jpg');
  background-position: 50%;
  background-size: auto;
}

.circle-img-wrap.b:hover {
  background-image: linear-gradient(#35bacd33, #35bacd33), url('../images/mayakoba300_B.jpg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.circle-img-wrap.fairmont {
  background-image: url('../images/AdobeStock_220919929_Preview.jpeg');
  background-position: -35px 0;
  background-size: cover;
}

.circle-img-wrap.factsheet {
  background-image: url('../images/BSH_492722_Banff-Springs-Summer.jpg');
  background-position: 91%;
  background-size: cover;
}

.circle-img-wrap.conference {
  background-image: url('../images/Corporate-Team-Building.jpg'), url('../images/BSH_492722_Banff-Springs-Summer.jpg');
  background-position: -49px 0, 90%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
}

.lex-45-blk {
  font-family: Lexend, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 54px;
}

.lex-45-blk.r {
  text-align: right;
}

.img-trip-icon {
  background-image: url('../images/beach.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.container-mob-10p {
  background-image: linear-gradient(to bottom, var(--off-white), var(--off-white)), linear-gradient(to bottom, var(--white-smoke), var(--white-smoke));
  margin: 0;
  padding: 0;
}

.container-54 {
  height: 511.979px;
  padding-left: 0;
  padding-right: 0;
}

.robslab-30px-wht {
  color: var(--white);
  text-align: left;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1em;
}

.row-top-blk {
  background-color: var(--raisin);
  padding-top: 240px;
  padding-bottom: 100px;
}

.grid-lead-anchors {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: start center;
  place-items: start center;
}

.lead-button {
  background-color: var(--dkwhite);
  border-radius: 150px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
  box-shadow: 1px 1px 3px #0003;
}

.lead-button-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-16px {
  color: var(--cadet-blue);
  justify-content: center;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.link-16px:hover {
  color: var(--steel-blue);
}

.link-16px:active {
  color: var(--red);
}

.link-16px:visited {
  color: var(--steel-blue);
}

.link-16px.c {
  text-align: center;
}

.round-img {
  background-color: var(--raisin);
  border-radius: 100px;
  width: 200px;
  height: 200px;
}

.round-img.asm {
  background-image: url('../images/CRN_UnkeferSite.jpg'), url('../images/CRN_UnkeferSite.jpg');
  background-position: 0 0, 0 0;
  background-size: cover, cover;
}

.round-img.finwell {
  background-color: var(--dkwhite);
  background-image: url('../images/_webIcons150v3_money.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px 150px;
  box-shadow: 1px 1px 3px #0000001a;
}

.round-img.fe {
  background-image: url('../images/FinalExpense_ICON.jpg');
  background-position: 50%;
  background-size: cover;
}

.round-img.flss {
  background-image: url('../images/FLSSIcon.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.dt-nav-topwrap {
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  display: flex;
}

.nav-item-wrap {
  color: var(--white);
  background-color: #0000;
}

.nav-item-wrap:hover {
  color: var(--red);
  background-color: #0000;
  border: 0 #0000;
}

.footer-nav-grid-dt {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start stretch;
  place-items: start;
  padding-top: 0;
  padding-right: 0;
  display: grid;
}

.robslab-r-24px-wht {
  color: var(--white);
  text-align: left;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1em;
}

.robslab-r-24px-wht.caption-wht {
  text-align: center;
  font-family: Roboto Slab, sans-serif;
  font-size: 26px;
}

.lottie-animation {
  height: 200px;
  max-height: 200px;
}

.banner-wrapper {
  background-color: #050505;
  display: none;
  position: relative;
  overflow: hidden;
}

.banner {
  background-color: #f5f7fa;
}

.text-wrapper {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.paragraph {
  text-align: center;
  margin-bottom: 0;
  font-family: Lexend, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

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

.link-4.hyperlink {
  font-style: normal;
  display: inline;
}

.banner-wrapper-2 {
  background-color: #050506;
  display: block;
  overflow: hidden;
}

.banner-2 {
  background-color: #fff;
}

.text-wrapper-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.link-5 {
  color: #353434;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Lexend, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.link-alwaysblue-2 {
  color: #009fb7;
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.link-alwaysblue-2:active {
  color: #c1272d;
}

.link-alwaysblue-2:visited {
  color: #009fb7;
}

.link-6 {
  color: #009fb7;
  justify-content: center;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  display: block;
}

.link-6:hover {
  color: #247ba0;
}

.link-6:active {
  color: #c1272d;
}

.link-6:visited {
  color: #247ba0;
}

.footerlist-2 {
  color: #b3b3bb;
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.link-footer-2 {
  color: #b3b3bb;
  text-align: left;
  border-bottom-style: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.link-footer-2:hover {
  color: #c1272d;
}

.link-footer-2.w--current {
  color: #c1272d;
  text-align: left;
  margin-left: 0;
  font-weight: 400;
}

.link-footer-hide-2 {
  color: #85858b;
  text-align: left;
  border-bottom-style: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: none;
}

.link-footer-hide-2:hover {
  color: #c1272d;
}

.link-footer-hide-2.w--current {
  color: #c1272d;
  text-align: left;
  margin-left: 0;
  font-weight: 400;
}

.body-2 {
  background-color: var(--cadet-blue);
  border: 1px solid #fff;
}

.image-17 {
  min-width: 0;
}

.gradient-section {
  background-image: linear-gradient(to top, #256464, #0000);
  margin-top: 0;
  padding-top: 14px;
  padding-bottom: 155px;
}

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

.container-ybt {
  flex-direction: row;
  justify-content: center;
  width: 907px;
  height: 200px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.section-ybt {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--very-dark-slate-grey), var(--very-dark-slate-grey));
  padding: 98px;
  display: block;
}

.container-pdf {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.section-2 {
  background-color: var(--goldlink);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.container-59 {
  height: 600px;
}

.avatar-x-large {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 96px;
  min-width: 96px;
  height: 96px;
  min-height: 96px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.avatar-image {
  object-fit: cover;
  width: 100%;
  min-width: 55px;
  height: 100%;
  min-height: 55px;
}

.section-large {
  background-color: #f7f6f2;
  background-image: linear-gradient(#f7f6f2cc, #f7f6f2cc), url('../images/forest_background.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding: 90px;
  position: static;
}

.section-large.sans {
  background-color: var(--white-smoke);
  background-image: none;
  padding: 20px 117px;
}

.button-link-large {
  grid-column-gap: 16px;
  color: #000;
  text-align: left;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
  text-decoration: none;
  display: flex;
}

.icon-link {
  color: #141414;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small.text-weight-bold {
  word-break: normal;
  margin-top: -27px;
  padding-top: 0;
  font-size: 60px;
  font-weight: 700;
}

.h2-heading {
  color: var(--dkgry);
  letter-spacing: -.04em;
  flex: 0 auto;
  width: 517px;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.image-cover {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-regular {
  margin-bottom: 0;
  font-size: 23px;
  line-height: 1.6;
}

.feature-outline-l {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 24px;
  transition: all .3s;
  display: flex;
}

.feature-outline-l:hover {
  box-shadow: 0 24px 64px #d9d9d97a;
}

.grid-three-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: ". . Area"
  / 1fr 1fr 1fr;
}

.wrap-v-x-small {
  z-index: 5;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.title-wrapper-s {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 440px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-image-l {
  border-radius: 8px;
  height: 336px;
  overflow: hidden;
}

.overline {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.h6-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.heading-2 {
  color: var(--dkgry);
  font-size: 56px;
  line-height: 60px;
}

.heading-2.sans {
  color: #fff;
  width: 560px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 68px;
  line-height: 72px;
}

.image-18 {
  width: 100%;
}

.section-practice {
  text-align: left;
  background-image: linear-gradient(#000, #0000004f 20%, #0000 45%), url('../images/Above_Banff_National_Park_Aerial_Lake_Minnewanka_Summer_Paul_Zizka_23_Horizontal.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: row;
  width: auto;
  min-width: 1376px;
  min-height: 500px;
  display: block;
}

.title-large {
  color: #1355ff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
}

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

.feature-icon-large {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 8px;
  display: flex;
  box-shadow: 33px 33px 88px -12px #06123729;
}

.h3-heading {
  color: #061237;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

.paragraph-standard {
  color: #67718e;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-large {
  color: #67718e;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.heading-large {
  color: #061237;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.card-features {
  background-color: #fff;
  border: 1px solid #dadde7;
  border-top: 10px solid #1355ff;
  border-radius: 12px;
  padding: 60px 32px 40px;
}

.container {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-wrapper {
  text-align: center;
  max-width: 600px;
  margin-bottom: 92px;
  margin-left: auto;
  margin-right: auto;
}

.section-feature-cards {
  align-items: center;
  min-height: 720px;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t-h2-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.margin-bottom-48 {
  margin-bottom: 48px;
}

.t-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.t-content-button-wrapper {
  margin-top: 24px;
}

.t-button-secondary {
  color: #2a514c;
  text-align: center;
  background-color: #e0e3de;
  border-radius: 8px;
  flex: none;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
}

.t-button-secondary:hover {
  background-color: #cbd0c8;
}

.t-button-secondary:active {
  background-color: #b6bdb2;
}

.t-content-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
}

.t-container-small {
  z-index: 5;
  width: 100%;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.span-red-500 {
  color: #d74747;
}

.t-section-large {
  background-color: #f7f6f2;
  padding: 120px 5%;
  position: relative;
}

.overline-medium {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.overline-medium.text-color-gray-500 {
  color: #666;
}

.prevtrips-banner-2024 {
  background-image: url('../images/planLeaves_green.svg');
  background-position: 16% 0;
  background-repeat: repeat-y;
  background-size: auto 800px;
  background-attachment: fixed;
  padding: 120px 5%;
  position: static;
}

.content-card {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
  display: flex;
}

.content-divider-s {
  background-color: #e0e0e0;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 16px;
}

.h2-heading-2 {
  color: var(--dkgry);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.text-link-s {
  grid-column-gap: 8px;
  color: #141414;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.wrap-v-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.image-cover-2 {
  float: none;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.content-wrap-small {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.content-image-l {
  border-radius: 24px;
  width: 100%;
  height: 540px;
  overflow: hidden;
}

.wrap-v-large {
  z-index: 5;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.client-link {
  color: #000;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.content-grid-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.container-small {
  width: 100%;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
}

.h5-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.hero-section-test {
  padding-top: 100%;
}

.content-wrapper {
  width: auto;
  height: auto;
}

.video-embed-hero-f {
  float: none;
  clear: none;
  width: 100%;
  height: 100%;
}

.hero-section {
  height: 0;
  padding-top: 56.25%;
}

.paragraph-2 {
  color: #fff;
  width: 650px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 105px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-76 {
  color: #0000;
  background-color: #654e4e;
}

.bold-text-6 {
  width: 738px;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.heading-3 {
  color: var(--dkgry);
  text-align: center;
  margin-bottom: 80px;
  font-size: 56px;
  font-weight: 700;
}

.grid-two-column {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: row;
  grid-template-rows: auto;
  align-items: stretch;
  display: flex;
}

.quick-stack {
  grid-column-gap: 63px;
  grid-row-gap: 15px;
  width: 1275px;
  margin-left: 0;
  padding: 0;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

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

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.btn-red-solid-2 {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #c1272d;
  background-image: linear-gradient(349deg, #a70c0c, #c1272d);
  background-clip: border-box;
  border: 1px #000;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 75px;
  margin: 10px;
  padding: 20px 50px;
  font-family: Lexend, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  transition: background-color 20ms;
  display: flex;
  position: static;
}

.btn-red-solid-2:hover {
  background-color: #af191f;
  background-image: linear-gradient(349deg, #a70c0c, #da343b);
}

.btn-red-solid-2:active {
  background-color: #960b10;
  background-image: linear-gradient(349deg, #970404, #c1272d);
}

.round-img-2 {
  background-color: #242331;
  border-radius: 100px;
  width: 200px;
  height: 200px;
}

.round-img-2.fe {
  background-color: var(--raisin);
  background-image: url('../images/AAP.svg');
  background-position: 0 0;
  background-size: auto;
}

.round-img-2.federal-leads {
  background-image: url('../images/LG4_Appointment_revised.svg');
  background-position: -2% 39%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.round-img-2.federal-leads.fl {
  background-image: url('../images/FRB.svg'), url('../images/LG4_Appointment_revised.svg');
  background-position: 0 0, -2% 39%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.round-img-2.safe-money {
  background-color: var(--white-smoke);
  background-image: url('../images/DEBT2WEALTH_color.svg');
  background-position: 50%;
  background-size: cover;
}

.round-img-2.safe-money.sm {
  background-image: url('../images/SMM.svg');
  background-position: 0 0;
  background-size: auto;
}

.btn-red-stroke-2 {
  color: #c1272d;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #0000;
  background-clip: border-box;
  border: 3px solid #c1272d;
  border-radius: 0 20px;
  justify-content: center;
  align-items: center;
  min-height: 75px;
  margin: 10px;
  padding: 17px 47px;
  font-family: Lexend, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  transition: background-color 20ms;
  display: flex;
  position: static;
}

.btn-red-stroke-2:hover {
  background-color: #0000;
  background-image: linear-gradient(151deg, #0000, #c1272d26);
}

.btn-red-stroke-2:active {
  background-color: #960b104d;
  background-image: none;
}

.section-3 {
  background-color: #02cc96;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.banner-announcement {
  background-color: var(--red);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.paragraph-regular-2 {
  letter-spacing: .25px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.banner-badge-primary {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #642eff;
  border: 2px #2d0896;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: color .3s, background-color .3s;
  display: flex;
  position: relative;
}

.banner-badge-primary:hover {
  color: #642eff;
  background-color: #fff;
}

.banff-banner {
  background-color: #fff;
}

.banner-wrapper-banff {
  background-color: var(--color);
  display: block;
  overflow: hidden;
}

.paragraph-3 {
  color: #fff;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 26px;
}

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

.paragraph-4 {
  color: var(--dark-grey);
}

.footer-disclaimer {
  color: var(--dark-grey);
  text-align: center;
  font-size: 14px;
}

.html-embed {
  color: #f7f7f7;
  text-align: center;
  width: 10.3rem;
  height: 14.9rem;
  padding-top: 31px;
  padding-left: 27px;
  padding-right: 0;
  font-size: 14px;
  line-height: 20px;
}

.logo-ticker-wrapper {
  align-items: center;
  margin-bottom: 64px;
  position: relative;
}

.logo-block-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 584px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular {
  background-color: #000;
  padding: 80px 5%;
  position: relative;
}

.title-wrapper-m {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 860px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-card {
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 100%;
  padding: 16px;
  display: flex;
}

.ticker-container {
  max-width: 1660px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.logo-ticker-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.badge-purple-l {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #dacff7;
  letter-spacing: -.25px;
  background-color: #36178ca3;
  border: 1px solid #ffffff1f;
  border-radius: 96px;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.logo-overlay-l {
  background-image: linear-gradient(to right, #000, #00000096 51%, #0000);
  width: 240px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.subheading-small {
  color: #ababab;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.logo-overflow-scroll {
  height: 110px;
  position: relative;
}

.logo-overlay-r {
  background-image: linear-gradient(269deg, #000, #000000ab 54%, #0000);
  width: 240px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.h6-heading-2 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(113deg, #c2b0f2, #1b0b46);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.4;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-logo-grid-primary {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.f-section-small {
  padding: 64px 5%;
  position: relative;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-h4-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.4;
}

.f-logo-grid-wrapper {
  max-width: 490px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-logo-grid-middle {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.f-button-neutral {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: #282556;
}

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

.f-logo-block {
  background-color: #f7f9fd;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-logo-button-wrap {
  justify-content: flex-start;
  margin-top: 100px;
  display: flex;
}

.f-heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-logo-button-text {
  width: 100%;
}

.logo-card-2 {
  justify-content: center;
  align-items: center;
  width: 160px;
  padding: 24px;
  display: flex;
}

.wrap-centre {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.logo-divider-a {
  background-color: #e4e4e7;
  width: 1px;
  height: 32px;
}

.logo-ticker-code {
  display: none;
}

.paragraph-large-2 {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.button-group-r {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.loop-wrapper {
  align-items: center;
  min-height: 100px;
  margin-top: 56px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-overlay-r-2 {
  background-image: linear-gradient(270deg, var(--very-dark-slate-grey), #fff0);
  width: 160px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.h4-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.2;
}

.logo-ticker {
  grid-column-gap: 24px;
  flex: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.container-regular {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logo-ticker-group-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-purple {
  color: #8870d7;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.logo-overlay-l-2 {
  background-image: linear-gradient(90deg, var(--very-dark-slate-grey), #fff0);
  width: 160px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-large-2 {
  background-color: var(--very-dark-slate-grey);
  padding: 60px 5%;
  position: relative;
}

.sponsor-section {
  background-color: var(--dkgry);
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(136deg, #121212, #3d3d3d);
  margin-top: 0;
  padding-bottom: 0;
}

.section-large-3 {
  padding: 120px 5%;
  position: relative;
}

.paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.logo-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 0 solid #fff;
  border-radius: 0;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding: 0 16px;
  display: flex;
}

.logo-tile-s {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  display: flex;
}

.logo-divider-b {
  background-color: #e4e4e7;
  background-image: radial-gradient(circle, #d4aa10, #907705);
  width: 5px;
  height: 62px;
}

.paragraph-5 {
  color: var(--dkwhite);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-size: 54px;
  font-weight: 700;
}

.paragraph-5.gradient-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#946229, #cfa452 47%, #d8ae53 101%);
  -webkit-background-clip: text;
  background-clip: text;
  padding-top: 15px;
  padding-bottom: 20px;
}

.section-4 {
  background-color: var(--very-dark-slate-grey);
}

.div-block-77 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 53448px;
  height: 80px;
  position: static;
  top: 30px;
}

.leaves-section {
  background-color: var(--white-smoke);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 75px;
}

.italic-text {
  font-style: italic;
}

.image-19 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.columns-2 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: row;
  justify-content: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11 {
  font-weight: 400;
}

.heading-4 {
  color: #fff;
  letter-spacing: .5px;
  margin-bottom: 40px;
  padding-bottom: 0;
  font-size: 60px;
  font-style: normal;
  line-height: 52px;
}

.wrap {
  text-align: center;
  width: 1200px;
  max-width: 1200px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.svg-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.svg-section.wide {
  background-color: #1b1b1b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.svg-section.wide.red {
  color: #c1272d;
  background-image: url('../images/Artboard-1.svg'), linear-gradient(#c1272d 29%, #0000009e), linear-gradient(135deg, #c1272d, #c1272d);
  background-position: 50%, 0 0, 0 0;
  background-size: cover, auto, auto;
  height: 100vh;
  padding-top: 15vh;
  padding-bottom: 15vh;
}

.button-wrap {
  justify-content: center;
  width: auto;
  margin-top: 5vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.paragraph-6 {
  color: #fff;
  letter-spacing: 0;
  font-size: 24px;
  line-height: 32px;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #fc0a7e;
  border-radius: 3px;
  margin-right: 0;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  transition: background-color .5s cubic-bezier(.789, .159, .25, 1), color .2s cubic-bezier(.789, .159, .25, 1);
  display: inline-block;
}

.button:hover {
  color: #6b6b6b;
  background-color: #fff;
}

.button.contact {
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-left: 10px;
  transition: background-color .5s cubic-bezier(.789, .159, .25, 1), color .2s cubic-bezier(.789, .159, .25, 1);
  box-shadow: 0 2px 5px #0003, inset 0 0 0 2px #fff3;
}

.button.red {
  background-image: linear-gradient(#a70c0c, #fff);
}

.button.contact {
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-left: 10px;
  font-family: Lexend, sans-serif;
  font-size: 20px;
  transition: background-color .5s cubic-bezier(.789, .159, .25, 1), color .2s cubic-bezier(.789, .159, .25, 1);
  box-shadow: 0 2px 5px #0003, inset 0 0 0 2px #fff3;
}

.button.contact:hover {
  color: #fff;
  background-color: #c1272d;
  box-shadow: inset 0 0 0 2px #fff;
}

.button.contact.w--current {
  padding-left: 40px;
  padding-right: 40px;
  font-family: Lexend, sans-serif;
  font-size: 20px;
}

.button.contact.w--current:hover {
  background-color: #c1272d;
}

.bold-text-12 {
  letter-spacing: .5px;
}

.bold-text-2 {
  letter-spacing: 1px;
}

.sam-logo {
  justify-content: center;
  width: 410px;
  height: 202px;
  display: flex;
}

.button-wrap-2 {
  justify-content: center;
  width: 1200px;
  margin-top: 5vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.paragraph-7 {
  color: #fff;
  padding-top: 40px;
  font-size: 15px;
}

.heading-5 {
  letter-spacing: .5px;
  margin-bottom: 80px;
  padding-bottom: 0;
  font-size: 60px;
  font-style: normal;
  line-height: 52px;
}

.wrap-2 {
  text-align: center;
  flex: 0 auto;
  width: 1200px;
  max-width: 1200px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-8 {
  color: #fff;
  letter-spacing: 0;
  font-size: 24px;
  line-height: 32px;
}

.image-8 {
  height: 233px;
}

@media screen and (max-width: 991px) {
  .h-row-hero {
    max-width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .btn-red-solid {
    min-width: 250px;
    min-height: 100px;
  }

  .hero-tagline-bottom {
    font-size: 60px;
  }

  .div-p40 {
    padding-top: 20px;
  }

  .nav-wht {
    padding: 10px 20px 9px;
    overflow: visible;
  }

  .h-row-talk {
    z-index: 1000;
    position: relative;
  }

  .footerlist {
    text-align: center;
    display: inline;
  }

  .link-footer {
    margin-top: 0;
    margin-bottom: 5px;
    display: inline-block;
  }

  .btn-wrap-l {
    text-align: left;
    justify-content: center;
  }

  .link-squnkefer {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    padding-right: 0;
    display: block;
  }

  .link-squnkefer.w--current {
    background-image: none;
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }

  .lex-5em-dk {
    text-align: center;
    font-size: 4em;
  }

  .lex-5em-dk.r {
    text-align: center;
  }

  .body {
    font-size: 16px;
    line-height: 22px;
  }

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

  .lex-5em-title-wht {
    text-align: left;
    font-size: 5em;
    line-height: 1em;
  }

  .lex-5em-title-wht.c {
    font-size: 60px;
  }

  .col-r {
    margin-left: 0%;
    margin-right: 0%;
  }

  .div-testimonialframewrap-l {
    display: block;
  }

  .col-footer-3x {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

  .img-nextlvlbusiness {
    width: 25vw;
  }

  .nav-dt {
    display: none;
  }

  .nav-mobile {
    display: flex;
  }

  .nav-mobileoverlay {
    display: none;
  }

  .nav-link-mobile {
    color: var(--dkwhite);
    text-transform: capitalize;
    padding-bottom: 5px;
    font-family: Lexend, sans-serif;
    font-size: 1.5em;
    line-height: 1.25em;
    text-decoration: none;
  }

  .nav-link-mobile:active {
    color: var(--red);
  }

  .nav-linkswrap-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 60px;
    margin-right: 60px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-testimonialframewrap-r {
    display: block;
  }

  .img-leads, .img-premiumperks {
    width: 25vw;
  }

  .footer {
    box-shadow: none;
    border-top-style: solid;
    border-top-color: #d6e3e9;
    margin-top: -5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-temphide {
    display: block;
  }

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

  .img-planeicon, .img-uparrowicon, .img-mediaicon {
    width: 200px;
    height: 200px;
    display: block;
  }

  .container-padded-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .image-15 {
    width: 25vw;
  }

  .img-peopleicon {
    width: 200px;
    height: 200px;
    display: block;
  }

  .h-robslab-36px-wht {
    text-align: center;
  }

  .lexend-lg-wht-c {
    font-size: 60px;
    line-height: 1em;
  }

  .red-line {
    width: 100%;
  }

  .row-pvb220-wht {
    margin-top: 0;
    overflow: hidden;
  }

  .diagonal-blk-redstroke {
    object-fit: cover;
    width: 105%;
    height: 100px;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
    transform: rotate(-3deg);
  }

  .container-ph20-rel-mob {
    position: relative;
  }

  .nav-trip-menu {
    z-index: 5;
    float: none;
    color: #363c40;
    background-color: #050716e6;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 13px;
    padding-bottom: 35px;
    display: block;
    position: absolute;
    inset: 78px 0% auto;
  }

  .img-unksq_wht {
    width: 50px;
    max-width: none;
    height: 50px;
  }

  .btn-red-stroke {
    min-height: 100px;
  }

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

  .div-flex-vcenter {
    justify-content: center;
  }

  .trip-hero-farimont {
    height: 100vh;
  }

  .diagwrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 120vw;
    height: 150px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
    overflow: hidden;
    transform: translate(-110px, -100px);
  }

  .footer-diag-temp {
    box-shadow: none;
    border-top-style: solid;
    border-top-color: #d6e3e9;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-footer-hide {
    margin-top: 0;
    margin-bottom: 5px;
    display: none;
  }

  .link-footer-spacer {
    margin-top: 0;
    margin-bottom: 5px;
    display: inline-block;
  }

  .row-100vh.trip-weather {
    background-image: url('../images/CostaStrokes.svg'), linear-gradient(to bottom, var(--raisin), var(--raisin));
    background-position: 50%, 0 0;
    background-size: cover, auto;
    background-attachment: fixed, scroll;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.trip-packing {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.trip-groundtravel {
    background-image: url('../images/CostaStrokes.svg'), linear-gradient(to bottom, var(--raisin), var(--raisin));
    background-position: 50%, 0 0;
    background-size: cover, auto;
    background-attachment: fixed, scroll;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.trip-itinerary {
    background-image: url('../images/CostaStrokes.svg'), linear-gradient(to bottom, var(--raisin), var(--raisin));
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: fixed, scroll;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.trip-sponsors {
    background-attachment: fixed, fixed;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.resort {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Beach_800x1200.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .body-wht-c {
    font-size: 18px;
    line-height: 24px;
  }

  .link-robslablt-wht {
    font-size: 30px;
    line-height: 32px;
  }

  .nav-trip {
    padding: 10px 20px 9px;
  }

  .navtrip-dt {
    display: none;
  }

  .unk-diff-btn-columns {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .btn-blue-solid {
    min-width: 250px;
  }

  .img-unk-diff {
    display: none;
  }

  .lex-54px-blk {
    text-align: center;
    justify-content: center;
  }

  .lex-54px-blk.sponosrs {
    margin-top: 0;
  }

  .col-services-dthide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-lead-dt {
    display: none;
  }

  .div-img-admin, .div-img-carrierrelations {
    width: 150px;
    height: 150px;
  }

  .div-img-casedesign {
    width: 150px;
  }

  .div-img-mktgconsult, .div-img-brandingpacks, .div-img-media, .div-img-clientmgmt, .div-img-prodsearch, .div-img-prodtrack, .img-imo, .img-agency, .img-advisor {
    width: 150px;
    height: 150px;
  }

  .row-mobile-nav-bg-dk {
    background-color: var(--raisin);
    height: 70px;
    display: block;
  }

  .img-advisor-mobile {
    width: 150px;
    height: 150px;
    display: block;
  }

  .mobile-wrapper {
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .container-dt {
    display: none;
  }

  .img-agencies-mobile {
    width: 150px;
    height: 150px;
    display: block;
  }

  .img-imo-mobile {
    background-image: url('../images/_webIcons150v2_IMOs.svg');
    width: 150px;
    height: 150px;
    display: block;
  }

  .dt-wrapper {
    display: none;
  }

  .mobile-wrapperx {
    display: block;
  }

  .h-robslab-2em-wht-2 {
    font-size: 40px;
    line-height: 54px;
  }

  .container-blk60-mobile {
    display: block;
  }

  .footer-logo-columns {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .row-v220x100-blk {
    padding-bottom: 140px;
    overflow: hidden;
  }

  .row-triptease-p100x220 {
    border-right-style: none;
  }

  .prevtrips-banner-dt {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .past-trip-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-w100per._2017a {
    height: 600px;
  }

  .fairmont-logo {
    background-image: url('../images/Fairmont-loarge_1.png');
    background-repeat: no-repeat;
    background-size: 650px;
    width: 87%;
  }

  .lex-72-blue {
    font-size: 72px;
    line-height: 80px;
  }

  .prevtrips-banner-mobile {
    padding-left: 60px;
    padding-right: 60px;
    display: none;
  }

  .robslab-med-wht-l {
    text-align: center;
  }

  .red-line-300px {
    width: 300px;
  }

  .logophone_mobilewrapper {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .mobile-menu-overlay {
    z-index: 1900;
    display: none;
    overflow: visible;
  }

  .nav-backup {
    padding: 10px 20px 9px;
    overflow: visible;
  }

  .footer-backup {
    box-shadow: none;
    border-top-style: solid;
    border-top-color: #d6e3e9;
    margin-top: -5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .h-row-5wants-dt {
    display: none;
  }

  .h-row-5wants-home-mob {
    display: block;
  }

  .row-trip-details.wyb {
    padding-top: 39px;
    padding-bottom: 198px;
  }

  .caption-sm-blk {
    font-size: 18px;
    line-height: 24px;
  }

  .div-p5per-h {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-flex-v-c {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wp-grid-cons {
    grid-template-columns: 1fr 1fr;
  }

  .btn-red-stroke-wht-text {
    min-height: 100px;
    line-height: 30px;
  }

  .robslab-36px-wht {
    line-height: 40px;
  }

  .lex-caps-54px-wht.c {
    text-align: center;
    line-height: 54px;
  }

  .btn-wrap-m10per.l {
    margin-left: 5%;
  }

  .btn-wrap-m10per.r {
    margin-right: 5%;
  }

  .next-arrow-44px-wht.w--current, .h-row-about-section {
    display: none;
  }

  .lex-80-blk.anim {
    font-size: 60px;
  }

  .about-img {
    display: none;
  }

  .div-frame-border-60px {
    top: 0%;
    left: 0%;
  }

  .hero-arrow-wrap {
    display: none;
    position: relative;
  }

  .arrow-wrap {
    display: none;
  }

  .h-row-about-mob {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Shoreline_2k.jpg');
    background-position: 0 0, 75%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-bottom: 140px;
    display: block;
  }

  .grid-leads {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start center;
    display: grid;
  }

  .red-line-m20 {
    width: 100%;
  }

  .spacer-20 {
    height: 30px;
    padding-top: 0;
  }

  .row-lead-mob {
    display: block;
  }

  .unk-diff-wrap {
    justify-content: center;
  }

  .h-frame-about {
    top: 0%;
    left: 0%;
  }

  .robslab-30px-gry.r {
    text-align: right;
  }

  .circle-img-wrap.fairmont, .circle-img-wrap.factsheet {
    width: 250px;
    height: 250px;
  }

  .lex-45-blk {
    text-align: center;
  }

  .lex-45-blk.l {
    text-align: left;
  }

  .lex-45-blk.r {
    text-align: right;
  }

  .robslab-30px-wht {
    text-align: center;
  }

  .round-img.flss {
    width: 200px;
  }

  .footer-nav-grid-dt {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .robslab-r-24px-wht {
    text-align: center;
  }

  .footerlist-2 {
    text-align: center;
    display: inline;
  }

  .link-footer-2 {
    margin-top: 0;
    margin-bottom: 5px;
    display: inline-block;
  }

  .link-footer-hide-2 {
    margin-top: 0;
    margin-bottom: 5px;
    display: none;
  }

  .section-ybt {
    padding-top: 31px;
    padding-bottom: 245px;
  }

  .section-large.sans {
    padding-top: 54px;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .heading-2.sans {
    padding-left: 0;
    font-size: 64px;
    line-height: 62px;
  }

  .grid-feature-cards {
    grid-template-columns: 1fr;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-feature-cards {
    padding-bottom: 140px;
  }

  .t-content-grid {
    grid-template-columns: 1fr;
  }

  .content-wrap-small {
    grid-row-gap: 24px;
  }

  .content-grid-small {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .paragraph-2 {
    font-size: 17px;
  }

  .heading-3 {
    font-weight: 700;
    line-height: 44px;
  }

  .grid-two-column {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .quick-stack {
    flex: 0 auto;
    align-self: auto;
  }

  .container-60 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .btn-red-solid-2 {
    min-width: 250px;
    min-height: 100px;
  }

  .btn-red-stroke-2 {
    min-height: 100px;
  }

  .logo-overlay-l {
    width: 120px;
  }

  .logo-overflow-scroll {
    overflow: auto;
  }

  .logo-overlay-r {
    width: 120px;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .paragraph-5 {
    line-height: 54px;
  }
}

@media screen and (max-width: 767px) {
  .btn-red-solid {
    min-width: 325px;
  }

  .hero-tagline-bottom {
    font-size: 40px;
  }

  .div-p40 {
    padding-top: 0;
  }

  .nav-wht {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
    position: absolute;
  }

  .h-row-talk {
    z-index: 1000;
    background-color: var(--raisin);
    margin-bottom: 0;
    padding-bottom: 100px;
    position: relative;
  }

  .body-gry {
    line-height: 24px;
  }

  .footerlist {
    text-align: center;
  }

  .div-frame-border {
    width: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-wrap-l {
    justify-content: center;
  }

  .body-wht {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
  }

  .lex-5em-dk {
    text-align: center;
    font-size: 3em;
  }

  .lex-5em-dk.r {
    text-align: center;
  }

  .body {
    text-align: left;
    background-color: #0000;
  }

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

  .btn-wrap-r {
    justify-content: center;
  }

  .lex-5em-title-wht {
    text-align: center;
    font-size: 3em;
  }

  .lex-5em-title-wht.c {
    font-size: 40px;
  }

  .col-r {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-testimonialframewrap-l {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .nav-dt {
    display: none;
  }

  .nav-mobile {
    display: flex;
  }

  .nav-mobileoverlay {
    display: none;
  }

  .nav-linkswrap-mobile {
    margin-left: 60px;
  }

  .slider-wrapper-outer, .slider-wrapper-inner {
    height: auto;
  }

  .slider-announcements {
    height: 600px;
  }

  .div-testimonialframewrap-r {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer {
    margin-top: -5px;
  }

  .div-p20bottom {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .img-planeicon {
    max-width: 20%;
    padding-bottom: 40px;
    display: block;
  }

  .img-uparrowicon {
    min-width: auto;
    max-width: 20%;
    padding-bottom: 40px;
    display: block;
  }

  .img-mediaicon {
    max-width: 20%;
    padding-bottom: 40px;
    display: block;
  }

  .col-flex-hcenter {
    display: none;
  }

  .container-padded-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    display: flex;
  }

  .img-peopleicon {
    min-width: auto;
    max-width: 20%;
    padding-bottom: 40px;
    display: block;
  }

  .lexend-lg-wht-c {
    font-size: 60px;
  }

  .col-flex {
    align-items: center;
  }

  .row-pvb220-wht {
    padding-bottom: 140px;
  }

  .link-blue-deco-c {
    font-size: 16px;
    line-height: 16px;
  }

  .container-ph20-rel-mob {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .btn-red-stroke {
    min-width: 350px;
  }

  .div-flex-vcenter {
    justify-content: center;
  }

  .trip-hero-farimont {
    height: 90vh;
    margin-top: 105px;
  }

  .trip-caption-wht-c {
    font-size: 22px;
  }

  .diagwrapper {
    transform: translate(-100px, -100px);
  }

  .link-backtotop {
    border-style: none;
  }

  .row-100vh.trip-weather, .row-100vh.trip-packing, .row-100vh.trip-groundtravel, .row-100vh.trip-itinerary, .row-100vh.resort {
    padding-top: 0;
    padding-bottom: 0;
  }

  .col-flexvcenter {
    display: flex;
  }

  .robslabl-med-wht-c {
    text-align: center;
  }

  .col-flexvleft {
    display: none;
  }

  .nav-trip {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
    position: absolute;
  }

  .navtrip-dt {
    display: none;
  }

  .btn-blue-solid {
    min-width: 325px;
    min-height: 100px;
  }

  .btn-red {
    min-width: 350px;
    min-height: 100px;
  }

  .lex-54px-blk.sponosrs {
    line-height: 60px;
  }

  .div-img-mission {
    display: none;
  }

  .robslab-36px-blk {
    text-align: center;
  }

  .col-p40-l {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-services-dthide {
    padding-top: 0;
  }

  .lex-54px-wht {
    font-weight: 700;
  }

  .lex-54px-wht.c {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .row-bos {
    box-shadow: none;
    background-position: 80%;
  }

  .div-img-media {
    display: flex;
  }

  .col-pw20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-dt {
    display: none;
  }

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

  .container-blk60 {
    height: auto;
  }

  .h-robslab-2em-wht-2 {
    line-height: 45px;
  }

  .body-wht-2, .list-item-18 {
    font-size: 18px;
    line-height: 24px;
  }

  .lexend-sm-blue-c {
    font-size: 16px;
    line-height: 16px;
  }

  .link-backtotop-pink, .link-backtotop-pink.w--current {
    border-style: solid;
  }

  .row-triptease-p100x220 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .prevtrips-banner-dt {
    display: none;
  }

  .img-w100per._2020 {
    background-position: 50%;
    background-size: auto 110%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 0;
    display: flex;
  }

  .img-w100per._2023 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .img-w100per._2019 {
    background-position: 50% 100%;
    background-size: auto 120%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 0;
  }

  .img-w100per._2017a {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .img-w100per._2016 {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }

  .img-w100per._2017b {
    background-image: url('../images/hotelGeorgia_web.jpg');
    background-position: 50%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .img-w100per._2022 {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }

  .fairmont-logo {
    background-size: 475px;
    height: 200px;
    padding-bottom: 0;
  }

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

  .lexend-lg-blk-l {
    text-align: center;
    font-weight: 700;
  }

  .prevtrips-banner-mobile {
    display: block;
  }

  .robslab-med-wht-l {
    color: var(--white);
  }

  .div-pv20-flexl {
    justify-content: flex-start;
  }

  .div-p5 {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .trip-detailwrapper {
    background-color: #24233180;
    border-bottom-left-radius: 20px;
    width: 100%;
    padding: 10px 20px 20px;
  }

  .caption-gry {
    color: var(--grey);
    text-align: left;
  }

  .robslab-med-wht-c {
    color: var(--white);
    line-height: 45px;
  }

  .h-row-slider-announcements {
    height: auto;
    padding-top: 0;
  }

  .mobile-menu-overlay {
    display: none;
  }

  .nav-backup {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
    position: absolute;
  }

  .footer-backup {
    margin-top: -2px;
  }

  .lexend-80-wht {
    font-size: 60px;
    line-height: 60px;
  }

  .h-cont-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-trip-details.wyb {
    padding-bottom: 40px;
  }

  .spacer-100 {
    height: 60px;
  }

  .wp-grid-cons {
    grid-template-columns: 1fr;
  }

  .btn-red-stroke-wht-text {
    min-height: 100px;
    padding: 20px 50px;
  }

  .robslab-36px-wht {
    text-align: center;
    line-height: 40px;
  }

  .lex-caps-54px-wht.c {
    font-size: 52px;
    line-height: 52px;
  }

  .btn-wrap-m10per.l, .btn-wrap-m10per.r {
    margin-left: 0%;
    margin-right: 0%;
  }

  .next-arrow-44px-wht {
    display: none;
  }

  .lex-80-blk.anim {
    text-align: center;
    font-size: 3em;
  }

  .about-wrap {
    margin-right: 10%;
  }

  .about-img {
    display: none;
  }

  .div-frame-border-60px {
    padding-left: 20px;
    padding-right: 20px;
    top: 0%;
    left: 0%;
  }

  .testimonial-frame {
    width: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .next-arrow-44px-red.w--current {
    display: none;
  }

  .robslab-36px-gry {
    text-align: center;
  }

  .image-16 {
    width: 150px;
    max-width: none;
    height: 150px;
  }

  .red-line-m20 {
    text-align: left;
    width: 100%;
    display: block;
  }

  .cont-ph100px {
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: inset 3px 3px 12px #0003;
  }

  .cont-pw20px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contract-contact-frame {
    width: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h-frame-about {
    padding-left: 20px;
    padding-right: 20px;
    top: 0%;
    left: 0%;
  }

  .robslab-30px-gry {
    text-align: center;
  }

  .circle-img-wrap.fairmont {
    width: 250px;
  }

  .circle-img-wrap.factsheet {
    width: 252px;
  }

  .container-mob-10p, .container-54 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .robslab-30px-wht {
    color: var(--white);
    text-align: left;
  }

  .grid-lead-anchors {
    grid-template-columns: 1fr 1fr;
  }

  .container-56, .container-57, .container-58 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .robslab-r-24px-wht {
    color: var(--white);
    text-align: left;
  }

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

  .section-ybt {
    padding-top: 27px;
    padding-bottom: 283px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading {
    font-size: 44px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .h6-heading {
    font-size: 28px;
  }

  .heading-2.sans {
    width: 510px;
    margin-left: -60px;
    padding-left: 0;
    font-size: 54px;
    line-height: 60px;
  }

  .title-wrapper {
    margin-bottom: 60px;
  }

  .t-h2-heading {
    font-size: 44px;
  }

  .t-section-large, .prevtrips-banner-2024 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-2 {
    font-size: 44px;
  }

  .content-grid-small {
    grid-template-columns: 1fr;
  }

  .paragraph-2 {
    margin-left: -60px;
    padding-left: 0;
    padding-right: 212px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .btn-red-solid-2 {
    min-width: 325px;
  }

  .btn-red-stroke-2 {
    min-width: 350px;
  }

  .banner-announcement {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .paragraph-3 {
    margin-left: -59px;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .logo-ticker-group {
    height: 80px;
  }

  .logo-overlay-l, .logo-overlay-r {
    width: 40px;
  }

  .f-h4-heading {
    font-size: 36px;
  }

  .section-large-2, .section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .logo-wrapper {
    flex-direction: column;
  }

  .logo-divider-b {
    width: 75%;
    height: 1px;
  }

  .wrap, .wrap-2 {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 15vw;
    padding-right: 15vw;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .h-row-hero {
    object-fit: fill;
    padding-top: 110px;
    padding-bottom: 10px;
    overflow: hidden;
  }

  .hero-wrap-top {
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 80px;
    display: flex;
  }

  .btn-red-solid {
    min-width: 250px;
    min-height: 100px;
    font-size: 24px;
  }

  .cont-ph100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-tagline-top, .hero-tagline-bottom {
    font-size: .25em;
  }

  .div-p40 {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 80px;
  }

  .nav-wht {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    overflow: visible;
  }

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

  .footerlist {
    text-align: center;
  }

  .link-footer {
    margin-left: 0;
  }

  .div-frame-border {
    z-index: 1000;
    width: 250px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-wrap-l {
    justify-content: center;
  }

  .body-wht {
    text-align: left;
    padding-left: 0;
    font-size: 16px;
  }

  .link-squnkefer.w--current {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    padding-right: 0;
  }

  .lex-5em-dk, .lex-5em-dk.r {
    text-align: center;
    font-size: 3em;
  }

  .body {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
  }

  .body.r {
    text-align: center;
    font-size: 1em;
  }

  .body.center {
    font-size: 16px;
    line-height: 20px;
  }

  .btn-wrap-r {
    justify-content: center;
  }

  .lex-5em-title-wht {
    text-align: center;
    font-size: 3em;
  }

  .lex-5em-title-wht.c {
    font-size: 40px;
  }

  .lex-80-wht {
    text-align: center;
    font-size: 3em;
  }

  .col-r {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrap-outer {
    margin-left: 0;
  }

  .div-testimonialframewrap-l {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-pv10 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .col-footer-3x {
    display: block;
  }

  .col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-bottom: 5px;
    display: flex;
  }

  .nav-dt, .nav-mobile {
    overflow: hidden;
  }

  .nav-mobileoverlay {
    justify-content: center;
    display: none;
    inset: 0%;
  }

  .nav-link-mobile {
    color: var(--dkwhite);
    text-align: right;
    text-transform: capitalize;
    padding-bottom: 5px;
    font-family: Lexend, sans-serif;
    font-size: 1.5em;
    line-height: 1em;
    text-decoration: none;
  }

  .nav-link-mobile:active {
    color: var(--red);
  }

  .nav-link-mobile.w--current {
    color: var(--white);
  }

  .nav-linkswrap-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 60px;
    margin-right: 60px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .slider-wrapper-outer {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .div-testimonialframewrap-r {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .img-leads {
    display: none;
  }

  .footer {
    border: 1px #000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-p20bottom {
    justify-content: center;
    display: flex;
  }

  .div-pv20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .img-planeicon {
    max-width: 50%;
    display: block;
  }

  .img-uparrowicon, .img-mediaicon {
    max-width: 50%;
  }

  .container-padded-bottom {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-p20hr, .col-p20hl {
    padding-left: 0;
    padding-right: 0;
  }

  .img-peopleicon {
    max-width: 50%;
  }

  .h-robslab-36px-wht {
    text-align: center;
    padding-bottom: 20px;
    line-height: 1em;
  }

  .lexend-lg-wht-c {
    font-size: 40px;
  }

  .div-p40x10 {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 80px;
  }

  .cont-pb40 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .row-pvb220-wht {
    padding-bottom: 100px;
  }

  .diagonal-blk-redstroke {
    width: 120%;
    height: 100px;
    margin-bottom: 0;
  }

  .body-list {
    text-align: left;
    font-size: 1em;
  }

  .div-p40-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 80px;
    display: flex;
    position: relative;
    top: 60px;
  }

  .nav-trip-menu {
    position: absolute;
  }

  .btn-red-stroke {
    min-width: 250px;
    font-size: 24px;
  }

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

  .div-flex-vjustify {
    padding-left: 60px;
    padding-right: 60px;
  }

  .trip-hero-farimont {
    height: 60vh;
    margin-top: 0;
  }

  .h-lexend-1_5em-gry {
    font-size: 14px;
    line-height: 16px;
  }

  .heading {
    text-align: center;
  }

  .trip-caption-wht-c {
    text-align: center;
    font-size: 12px;
  }

  .white-line {
    min-width: 100px;
  }

  .diagwrapper {
    z-index: 1900;
    width: 120%;
    height: 130px;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: translate(-20px, 48px);
  }

  .footer-diag-temp {
    border: 1px #000;
    padding-left: 0;
    padding-right: 0;
  }

  .link-backtotop {
    z-index: 2000;
  }

  .link-footer-hide, .link-footer-spacer {
    margin-left: 0;
  }

  .row-100vh.trip-weather {
    background-image: url('../images/CostaStrokes.svg'), linear-gradient(to bottom, var(--raisin), var(--raisin));
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.trip-packing {
    background-image: url('../images/CostaStrokes.svg'), url('../images/waves2_2k.jpg');
    background-position: 50%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    background-attachment: fixed, fixed;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.trip-groundtravel {
    background-color: var(--cadet-blue);
    background-image: url('../images/CostaStrokes.svg'), linear-gradient(to bottom, var(--raisin), var(--raisin));
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.trip-itinerary {
    background-image: url('../images/CostaStrokes.svg'), linear-gradient(to bottom, var(--raisin), var(--raisin));
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: fixed, scroll;
    height: auto;
    padding-top: 0;
  }

  .row-100vh.trip-sponsors {
    background-attachment: fixed, fixed;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-100vh.resort {
    background-image: url('../images/CostaStrokes.svg'), linear-gradient(to bottom, var(--raisin), var(--raisin));
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: fixed, scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-blk75 {
    background-color: #242331e6;
    padding: 20px;
  }

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

  .body-wht-c {
    text-align: center;
    font-size: 1em;
  }

  .div-flex-tripslider {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-trip-groundtravel {
    height: 100%;
  }

  .robslabl-med-wht-c {
    font-size: 1em;
    line-height: 1em;
  }

  .link-robslablt-wht {
    line-height: 32px;
  }

  .nav-trip {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
  }

  .body-dk {
    font-size: 18px;
  }

  .btn-blue-solid {
    min-width: 250px;
    min-height: 100px;
  }

  .row-unkdiff {
    padding-top: 60px;
  }

  .btn-red {
    min-width: 250px;
    font-size: 24px;
  }

  .lex-54px-blk {
    text-align: center;
    font-size: 45px;
    line-height: 45px;
  }

  .div-flex-pv20 {
    justify-content: center;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .robslab-36px-blk {
    font-size: 40px;
    line-height: 45px;
  }

  .col-services-dthide {
    padding-bottom: 20px;
  }

  .row-lead-dt {
    background-position: 80%;
  }

  .lex-54px-wht {
    text-align: center;
    font-size: 45px;
    line-height: 54px;
  }

  .lex-54px-wht.c {
    font-size: 45px;
    line-height: 50px;
  }

  .row-bos {
    background-position: 80%;
    padding-bottom: 20px;
  }

  .row-mktg {
    background-position: 50%;
    background-repeat: repeat-y;
    background-attachment: fixed;
    padding-bottom: 20px;
  }

  .row-sat-yu {
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: auto;
    background-attachment: fixed;
  }

  .img-agency {
    width: 100px;
    height: 100px;
  }

  .img-advisor {
    display: none;
  }

  .img-advisor-mobile {
    width: 150px;
    height: 150px;
    display: block;
  }

  .mobile-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 20px;
    display: flex;
  }

  .container-dt {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .img-agencies-mobile {
    background-image: url('../images/_webIcons150v2_Agencies.svg');
    width: 150px;
    height: 150px;
    display: block;
  }

  .img-imo-mobile {
    background-image: url('../images/_webIcons150v2_IMOs.svg');
    width: 150px;
    height: 150px;
    display: block;
  }

  .container-dthide {
    display: block;
  }

  .list-item, .list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-12, .list-item-13, .list-item-14, .list-item-15, .list-item-16, .list-item-17 {
    text-align: left;
  }

  .container-blk60 {
    padding: 40px 20px;
  }

  .mobile-wrapperx {
    padding-left: 20px;
  }

  .h-robslab-2em-wht-2 {
    text-align: center;
    padding-bottom: 20px;
    line-height: 50px;
  }

  .body-wht-2 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .list-item-18 {
    text-align: left;
  }

  .white-line-2 {
    min-width: 100px;
  }

  .h-lexend-caps-1_5em-blue-2 {
    text-align: center;
  }

  .container-blk60-mobile {
    padding: 20px;
  }

  .list-item-19, .list-item-20, .list-item-21, .list-item-22 {
    text-align: left;
  }

  .trip-hero-vid-23.banff {
    height: 60vh;
  }

  .row-triptease-p100x220 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .fairmont-logo {
    background-image: url('../images/Fairmont-loarge.png');
    background-repeat: no-repeat;
    background-size: 250px;
    height: 90px;
  }

  .caption-wht {
    text-align: center;
    font-size: 1em;
    line-height: 1.25em;
  }

  .div-pv20-narrow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-p20-flexv-copy {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 80px;
  }

  .lexend-lg-blk-l {
    text-align: center;
  }

  .black-line {
    min-width: 100px;
  }

  .prevtrips-banner-mobile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .robslab-med-wht-l {
    text-align: center;
    font-size: 30px;
  }

  .div-pv20-flexl {
    justify-content: center;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .caption-gry {
    text-align: left;
    font-size: 1em;
    line-height: 1.25em;
  }

  .robslab-med-wht-c {
    text-align: center;
    font-size: 30px;
  }

  .red-line-300px {
    width: 200px;
  }

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

  .mobile-menu-overlay {
    justify-content: center;
    display: none;
    inset: 0%;
    overflow: hidden;
  }

  .nav-backup {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    overflow: visible;
  }

  .footer-backup {
    border: 1px #000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lexend-80-wht {
    font-size: 40px;
    line-height: 45px;
  }

  .whyunk-heading {
    font-size: 54px;
    line-height: 54px;
  }

  .unk-diff-title-wrap {
    width: auto;
  }

  .h-cont-cta {
    padding-right: 20px;
  }

  .list-left {
    text-align: left;
    padding-bottom: 10px;
  }

  .bold-text-5 {
    line-height: 50px;
  }

  .row-trip-details.wyb {
    padding-top: 20px;
    padding-bottom: 27px;
  }

  .lexend-30-blk {
    text-align: center;
  }

  .caption-sm-blk {
    text-align: center;
    font-size: 1em;
  }

  .link-div-300x400._401k, .link-div-300x400.accumulation, .link-div-300x400.fia, .link-div-300x400.fia-glance, .link-div-300x400.fixed-annuity, .link-div-300x400.index-uni-life, .link-div-300x400.ira, .link-div-300x400.leads, .link-div-300x400.roth-ira, .link-div-300x400.term-life, .link-div-300x400.umo, .link-div-300x400.uni-life, .link-div-300x400.guaranteed-life, .link-div-300x400.pipeline, .link-div-300x400._403b {
    width: 200px;
    height: 250px;
  }

  .link-div-300x400.buyers-annuity {
    background-repeat: no-repeat;
    width: 200px;
    height: 250px;
  }

  .link-div-300x400.distribution, .link-div-300x400.buyers-life, .link-div-300x400.roth-conversion, .link-div-300x400.myga-temp, .link-div-300x400.cd-buster {
    width: 200px;
    height: 250px;
  }

  .row-wht-pv100 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .grid-2 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .btn-red-stroke-wht-text {
    font-size: 24px;
  }

  .robslab-36px-wht {
    font-size: 24px;
    line-height: 30px;
  }

  .lex-caps-54px-wht {
    text-align: center;
    font-size: 2em;
    line-height: 1em;
  }

  .lex-caps-54px-wht.c {
    font-size: 37px;
    line-height: 34px;
  }

  .div-p40x60 {
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 80px;
  }

  .lex-80-blk {
    text-align: center;
    font-size: 3em;
  }

  .lex-80-blk.anim {
    font-size: 40px;
  }

  .about-wrap {
    margin-left: 0%;
    margin-right: 0%;
  }

  .div-frame-border-60px {
    z-index: 1000;
    border-right-style: none;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-frame {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-arrow-wrap, .arrow-wrap {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 80px;
  }

  .next-arrow-44px-red {
    display: none;
  }

  .h-row-about-mob {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .lex-54px-blk-copy {
    text-align: center;
    font-size: 40px;
    line-height: 1em;
  }

  .row-pv100-wht {
    background-position: 80%;
    background-size: auto;
  }

  .yu-frame-ourmission {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-ourmission {
    display: none;
  }

  .robslab-36px-gry {
    font-size: 36px;
    line-height: 45px;
  }

  .cont-ph100px {
    box-shadow: none;
  }

  .row-lead-mob {
    background-position: 80%;
  }

  .unk-diff-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contract-contact-frame {
    z-index: 1000;
    width: 250px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h-frame-about {
    z-index: 1000;
    border-right-style: none;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .yu-serve-frame {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .robslab-30px-gry {
    font-size: 24px;
    line-height: 30px;
  }

  .circle-img-wrap.fairmont, .circle-img-wrap.factsheet {
    width: 200px;
    height: 200px;
  }

  .robslab-30px-wht {
    text-align: center;
    font-size: 30px;
  }

  .section {
    display: none;
  }

  .footer-nav-grid-dt {
    grid-template-columns: 1fr;
  }

  .robslab-r-24px-wht {
    text-align: center;
    font-size: 30px;
  }

  .robslab-r-24px-wht.caption-wht {
    font-size: 27px;
  }

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

  .link-footer-2, .link-footer-hide-2 {
    margin-left: 0;
  }

  .section-ybt {
    padding-bottom: 348px;
    display: none;
  }

  .feature-outline-l {
    flex-direction: column;
    align-items: stretch;
  }

  .heading-2.sans {
    align-self: auto;
    width: 226px;
    margin-left: -70px;
    padding-left: 0;
    padding-right: 0;
    font-size: 48px;
    line-height: 50px;
    position: static;
  }

  .h3-heading {
    font-size: 48px;
  }

  .paragraph-large {
    font-size: 18px;
    line-height: 30px;
  }

  .t-button-secondary {
    width: 100%;
  }

  .content-card {
    padding: 16px;
  }

  .content-image-l {
    height: 380px;
  }

  .paragraph-2 {
    margin-left: -80px;
    padding-left: 14px;
    padding-right: 367px;
  }

  .bold-text-6 {
    width: 813px;
  }

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

  .btn-red-solid-2 {
    min-width: 250px;
    min-height: 100px;
    font-size: 24px;
  }

  .btn-red-stroke-2 {
    min-width: 250px;
    font-size: 24px;
  }

  .paragraph-3 {
    margin-left: -70px;
  }

  .container-61 {
    padding-left: 0;
  }

  .f-logo-grid-primary {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-logo-grid-middle {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .logo-card-2 {
    width: 324px;
  }

  .button-outline {
    flex: none;
    width: 100%;
  }

  .paragraph-5 {
    font-size: 48px;
    line-height: 50px;
  }

  .wrap {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .button-wrap {
    flex-direction: column;
    width: 90vw;
  }

  .button.contact {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .button-wrap-2 {
    flex-direction: column;
    width: 90vw;
  }

  .wrap-2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7178-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7179-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb717a-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb717b-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb717c-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb717d-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb717e-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb717f-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7180-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7181-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7182-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7183-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7187-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7188-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7189-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb718a-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb718b-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb718c-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb718d-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb718e-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb718f-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7190-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7191-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7146e656-1581-cc89-37c0-d4445dfb7192-e7189aa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587cf4-f8587cc6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587cf6-f8587cc6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587cf8-f8587cc6 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f2ee8f29-04fe-e857-c5be-f9928b0fb102-f8587cc6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587d07-f8587cc6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587d09-f8587cc6 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587d0e-f8587cc6 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587d05-f8587cc6 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587d10-f8587cc6 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587cff-f8587cc6 {
  order: 0;
  justify-self: auto;
}

#w-node-_180b7e4a-e47e-e974-410c-6283f8587d03-f8587cc6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad39008-9761923b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad3900a-9761923b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad3900c-9761923b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad3900e-9761923b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad39012-9761923b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad39014-9761923b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad39016-9761923b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad39018-9761923b {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad3901a-9761923b {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad3901c-9761923b {
  order: 0;
  justify-self: auto;
}

#w-node-ab5190c9-c802-8a2c-2840-5a283ad3901e-9761923b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1d4445bd-82ad-3221-b153-e06537b3e3e2-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_1d4445bd-82ad-3221-b153-e06537b3e3e5-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bf77abe-9840-0c69-8416-198e4f88b51b-e7189aab, #w-node-_5408b549-777a-1d9e-cce1-a7eeff68f37b-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_204c911b-bac6-c126-44e2-c1756a74cdf3-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a29cd85-ba8c-5b3d-8a67-d9364df6019b-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_5a29cd85-ba8c-5b3d-8a67-d9364df6019c-e7189aab, #w-node-_5a29cd85-ba8c-5b3d-8a67-d9364df6019d-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbc6e73b-1178-9452-b36c-572e9e1d5ff8-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-dbc6e73b-1178-9452-b36c-572e9e1d5ff9-e7189aab, #w-node-dbc6e73b-1178-9452-b36c-572e9e1d5ffa-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba986282-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba986283-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba986284-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_196ed2d0-df9c-3671-2042-6af848ca7f20-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_196ed2d0-df9c-3671-2042-6af848ca7f21-e7189aab, #w-node-_196ed2d0-df9c-3671-2042-6af848ca7f22-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c2370eb-ad30-4266-b6c1-e6b433c7da5a-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3c2370eb-ad30-4266-b6c1-e6b433c7da5b-e7189aab, #w-node-_3c2370eb-ad30-4266-b6c1-e6b433c7da5c-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba986286-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba986287-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba986288-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97e1b0f3-6da7-2f77-1858-f5fbc55cfb6f-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_97e1b0f3-6da7-2f77-1858-f5fbc55cfb70-e7189aab, #w-node-_97e1b0f3-6da7-2f77-1858-f5fbc55cfb71-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dd8ceb2-5b95-5321-9fbb-048b2570fbd9-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9dd8ceb2-5b95-5321-9fbb-048b2570fbda-e7189aab, #w-node-_9dd8ceb2-5b95-5321-9fbb-048b2570fbdb-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba98628a-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba98628b-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba98628c-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba98628e-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba98628f-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba986290-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba986292-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba986293-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba986294-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba986296-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba986297-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba986298-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba98629a-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba98629b-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba98629c-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba98629e-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba98629f-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba9862a0-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01857083-fccf-3052-6c2d-b4f576dd34de-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_01857083-fccf-3052-6c2d-b4f576dd34df-e7189aab, #w-node-_01857083-fccf-3052-6c2d-b4f576dd34e0-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f531942b-e48a-663e-8efc-2c0ab6146c88-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f531942b-e48a-663e-8efc-2c0ab6146c89-e7189aab, #w-node-f531942b-e48a-663e-8efc-2c0ab6146c8a-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d3547c-a18f-d3be-fe0b-671fd044f5b8-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d2d3547c-a18f-d3be-fe0b-671fd044f5b9-e7189aab, #w-node-d2d3547c-a18f-d3be-fe0b-671fd044f5ba-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba9862a6-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba9862a7-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba9862a8-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba9862ae-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c775e1d-5690-8458-354c-7c1dba9862af-e7189aab, #w-node-_7c775e1d-5690-8458-354c-7c1dba9862b0-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8239b63-f65a-5944-86ce-4c31ea123ad8-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d8239b63-f65a-5944-86ce-4c31ea123ad9-e7189aab, #w-node-d8239b63-f65a-5944-86ce-4c31ea123ada-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ea81e94-ce4d-3e5b-ee06-bdb1da548497-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2ea81e94-ce4d-3e5b-ee06-bdb1da548498-e7189aab, #w-node-_2ea81e94-ce4d-3e5b-ee06-bdb1da548499-e7189aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d464-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d465-e7189aac, #w-node-a8db1da5-7b49-ae68-525e-4e8448a2d466-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d468-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d469-e7189aac, #w-node-a8db1da5-7b49-ae68-525e-4e8448a2d46a-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d472-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d473-e7189aac, #w-node-a8db1da5-7b49-ae68-525e-4e8448a2d474-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d476-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d477-e7189aac, #w-node-a8db1da5-7b49-ae68-525e-4e8448a2d478-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d47a-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d47b-e7189aac, #w-node-a8db1da5-7b49-ae68-525e-4e8448a2d47c-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d485-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d486-e7189aac, #w-node-a8db1da5-7b49-ae68-525e-4e8448a2d487-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d489-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a8db1da5-7b49-ae68-525e-4e8448a2d48a-e7189aac, #w-node-a8db1da5-7b49-ae68-525e-4e8448a2d48b-e7189aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ae8f1dd-a295-7d4d-2673-c6bcd9f92a32-e7189aae {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4f58ba46-8f6b-25dc-e576-00784e0b73e7-e7189aae, #w-node-_4f58ba46-8f6b-25dc-e576-00784e0b73f7-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d953451b-41ea-da89-6696-8471a866eb54-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d953451b-41ea-da89-6696-8471a866eb72-e7189aae, #w-node-d953451b-41ea-da89-6696-8471a866eb75-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d953451b-41ea-da89-6696-8471a866eb77-e7189aae, #w-node-d953451b-41ea-da89-6696-8471a866eb96-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d953451b-41ea-da89-6696-8471a866ebb4-e7189aae, #w-node-_2bcbe990-8cce-6482-0bbc-4df570eae39a-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bcbe990-8cce-6482-0bbc-4df570eae39c-e7189aae, #w-node-f6eb0c33-ad0a-0c8d-29f8-c0b0049c8c98-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f6eb0c33-ad0a-0c8d-29f8-c0b0049c8cb6-e7189aae, #w-node-caa83333-c926-958c-f6fa-5b87d0c9a920-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-caa83333-c926-958c-f6fa-5b87d0c9a922-e7189aae, #w-node-_6026f843-2ca3-c5cc-f0cc-2d6057ae80e0-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6026f843-2ca3-c5cc-f0cc-2d6057ae80fe-e7189aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343441-e7189aae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343443-e7189aae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343445-e7189aae {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343447-e7189aae {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343449-e7189aae {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-f64f2479-4408-a68c-c2f2-69c84534344b-e7189aae {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-f64f2479-4408-a68c-c2f2-69c84534344f-e7189aae {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343451-e7189aae {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343453-e7189aae {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343455-e7189aae {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343457-e7189aae {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-f64f2479-4408-a68c-c2f2-69c845343459-e7189aae {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f64f2479-4408-a68c-c2f2-69c84534345b-e7189aae {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-f64f2479-4408-a68c-c2f2-69c84534345d-e7189aae {
  order: 0;
  justify-self: auto;
}

#w-node-_9625af02-680b-4446-c996-1913fcf22757-e7189ab1, #w-node-c239cf6d-111a-80de-3c90-3a11c289bcb9-e7189ab1, #w-node-_180fb821-93d9-4e00-9b11-558780ebe7f4-e7189ab1, #w-node-c11c3cab-9480-5eeb-2396-1e76db59b18e-e7189ab1, #w-node-b68a9119-30b9-605f-a68d-2f6aa5f5e500-e7189ab1, #w-node-_3bbcd465-81f0-5799-f1b3-66bf371edc92-e7189ab1, #w-node-c9dab6a2-a9ef-0168-55c6-a7ecd2814f64-e7189ab1, #w-node-c28acb34-8c20-d242-4fee-b7542ade0d98-e7189ab1, #w-node-_2dc1b81c-c1c7-5d98-81a5-dffb7115efc2-e7189ab1, #w-node-_5e640534-8941-8e60-6512-c0d5c1b05095-e7189ab1, #w-node-_7e622142-4bb8-2670-4016-078c97658b6a-e7189ab1, #w-node-f72f46e4-baa0-6166-c456-bf55591d1553-e7189ab1, #w-node-_29c1c531-c6bb-fdc1-52fa-786e81f6d572-e7189ab1, #w-node-_27ab3218-267c-da54-82ea-730629a07a22-e7189ab1, #w-node-_3cc6885a-07c0-a074-daaa-d411bf476d19-e7189ab1, #w-node-_2dbb8122-9988-580e-8f99-805ec7e3561a-e7189ab1, #w-node-_58b84d2c-ac87-00c8-1a1e-7a55efcea5f1-e7189ab1, #w-node-e09a8d60-d80c-e95c-a5cd-cf50b4b7ced9-e7189ab1, #w-node-f6166764-3b38-c723-eed9-bf687ce6725a-e7189ab1, #w-node-_2f35902a-f599-7223-3934-19080074ef6c-e7189ab1, #w-node-df093588-d45e-dca8-0190-7200a51aa349-e7189ab1, #w-node-_9dfc90af-3ec4-03b7-c619-d57ed5e5a1d9-e7189ab1, #w-node-_766f0a11-3fed-aadb-0e2e-9ed59d2115aa-e7189ab1, #w-node-_9f77937f-e9da-e328-d030-23bc4038f2b8-e7189ab1, #w-node-_7915f002-3809-b8d3-035d-4e26943693f9-e7189ab1, #w-node-c6cf0285-0321-5f33-ae81-d578fb7ffb3f-e7189ab1, #w-node-_5a47989e-8ecf-73e1-2520-519a733b8e44-e7189ab1, #w-node-f2316b62-02b9-ec61-9205-dc083e803a93-e7189ab1, #w-node-_1ef2c5ad-0f4f-51c0-7ba6-7dbed2d79452-e7189ab1, #w-node-_387eb876-e3aa-fcf9-3144-33e82b0086e7-e7189ab1, #w-node-e57e8138-1b39-9f22-2ab6-1385e4350874-e7189ab1, #w-node-_81d145ba-4889-8032-bab5-5719279b6705-e7189ab1, #w-node-_558b3f84-b632-4803-7f95-3673e03e8360-e7189ab1, #w-node-c9803e8b-c4ee-c895-73b5-76eac382faec-e7189ab1, #w-node-_5dbb6591-dd4b-2e01-d31e-bad20ef98171-e7189ab1, #w-node-_0a2ebb11-8a7d-9c21-ff61-4fb37e82d1dd-e7189ab1, #w-node-_6b6a37cf-e96a-6294-4867-5f5190e0eaea-e7189ab1, #w-node-db562b8b-2b2d-8d7d-e421-c95c1c3cde78-e7189ab1, #w-node-_87769287-bc1f-09ac-7b96-ce31353aa4bb-e7189ab1, #w-node-_1397382b-3be3-bcd8-b499-b4330ec82617-e7189ab1, #w-node-_62f40b8c-75af-fb42-14e2-973e415902c1-e7189ab1, #w-node-d40d3d91-d58c-968b-b829-1b712cb6681d-e7189ab1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ea2-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ea3-e7189ab4, #w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ea4-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ea6-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ea7-e7189ab4, #w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ea8-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eb0-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eb1-e7189ab4, #w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eb2-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eb4-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eb5-e7189ab4, #w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eb6-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eb8-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eb9-e7189ab4, #w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4eba-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ec3-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ec4-e7189ab4, #w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ec5-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ec7-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ec8-e7189ab4, #w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ec9-e7189ab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76ef-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76f0-e7189ab8, #w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76f1-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76f3-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76f4-e7189ab8, #w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76f5-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76fd-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76fe-e7189ab8, #w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76ff-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe772d-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe772e-e7189ab8, #w-node-_2361c3f7-7276-6775-2e0f-b93cedfe772f-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe7731-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe7732-e7189ab8, #w-node-_2361c3f7-7276-6775-2e0f-b93cedfe7733-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe7748-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe7749-e7189ab8, #w-node-_2361c3f7-7276-6775-2e0f-b93cedfe774a-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe774c-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2361c3f7-7276-6775-2e0f-b93cedfe774d-e7189ab8, #w-node-_2361c3f7-7276-6775-2e0f-b93cedfe774e-e7189ab8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75e0e00c-c2fe-31ce-2434-bcee78d0f0af-e7189abd, #w-node-_675e26d8-ab25-2702-ed5b-bdae2236b85e-e7189abd, #w-node-_958fa8ef-b057-7f8d-7ec2-5bb36f8b8a07-e7189abd, #w-node-_730ca931-929a-b446-ece3-5d3dacac944b-e7189abd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6a66a9e5-5858-5c59-4d2d-f030a74f4ca3-e7189abd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b0da6ab0-b63c-105d-fd00-339f07f10049-e7189abd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b0da6ab0-b63c-105d-fd00-339f07f1004a-e7189abd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558d8-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558d9-e7189ac5, #w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558da-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558dc-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558dd-e7189ac5, #w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558de-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558e6-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558e7-e7189ac5, #w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558e8-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558ea-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558eb-e7189ac5, #w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558ec-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558ee-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558ef-e7189ac5, #w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558f0-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558f9-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558fa-e7189ac5, #w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558fb-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558fd-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558fe-e7189ac5, #w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558ff-e7189ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecbd20dc-0466-1f8e-6a6c-4de8c178fd33-e7189aca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6a6b70bf-2259-d897-de9c-a6266fadee74-e7189aca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

#w-node-ecbd20dc-0466-1f8e-6a6c-4de8c178fd33-5a44cd7d, #w-node-_6a6b70bf-2259-d897-de9c-a6266fadee74-5a44cd7d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5b06dd28-1851-56dd-784b-74407e5fee8c-e7189acd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cceddf55-b5f6-46c3-3acb-8701e0c8ab72-e7189acd {
  align-self: center;
}

#w-node-_6bec7c0c-4c7a-ff8b-6bc0-336a92727df0-e7189acd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0868881-cb89-6a78-642f-a72941bb8709-e7189acd {
  align-self: center;
}

#w-node-ecbd20dc-0466-1f8e-6a6c-4de8c178fd33-60800d9c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6a6b70bf-2259-d897-de9c-a6266fadee74-60800d9c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

@media screen and (max-width: 991px) {
  #w-node-_8ae8f1dd-a295-7d4d-2673-c6bcd9f92a33-e7189aae {
    grid-column: span 2 / span 2;
  }

  #w-node-d953451b-41ea-da89-6696-8471a866eb77-e7189aae, #w-node-_2bcbe990-8cce-6482-0bbc-4df570eae39c-e7189aae, #w-node-caa83333-c926-958c-f6fa-5b87d0c9a922-e7189aae {
    order: -9999;
  }

  #w-node-_6a6b70bf-2259-d897-de9c-a6266fadee75-e7189aca, #w-node-_6a6b70bf-2259-d897-de9c-a6266fadee75-5a44cd7d {
    grid-column: span 2 / span 2;
  }

  #w-node-_5b06dd28-1851-56dd-784b-74407e5fee8c-e7189acd, #w-node-_6bec7c0c-4c7a-ff8b-6bc0-336a92727df0-e7189acd, #w-node-d0868881-cb89-6a78-642f-a72941bb8709-e7189acd {
    justify-self: center;
  }

  #w-node-_6a6b70bf-2259-d897-de9c-a6266fadee75-60800d9c {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5a29cd85-ba8c-5b3d-8a67-d9364df6019b-e7189aab, #w-node-a8db1da5-7b49-ae68-525e-4e8448a2d464-e7189aac, #w-node-_989996bf-86e2-50d2-d489-1e4b6b3f4ea2-e7189ab4, #w-node-_2361c3f7-7276-6775-2e0f-b93cedfe76ef-e7189ab8, #w-node-_03d5e1c4-3da4-29b0-2d0e-76c498c558d8-e7189ac5 {
    justify-self: auto;
  }

  #w-node-_6a6b70bf-2259-d897-de9c-a6266fadee74-e7189aca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-_6a6b70bf-2259-d897-de9c-a6266fadee75-e7189aca {
    grid-column: span 2 / span 2;
  }

  #w-node-_6a6b70bf-2259-d897-de9c-a6266fadee74-60800d9c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  #w-node-_6a6b70bf-2259-d897-de9c-a6266fadee75-60800d9c {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Linkedin in';
  src: ;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}