
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@font-face {
  font-family: 'Kensington';
  src: url('https://userfiles.partneringone.informaconnect.com/content_area/asset/fonts/Kensington-CompressedBlack.woff2') format('woff2'),
       url('https://userfiles.partneringone.informaconnect.com/content_area/asset/fonts/Kensington-CompressedBlack.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kensington';
  src: url('https://userfiles.partneringone.informaconnect.com/content_area/asset/fonts/Kensington-CompressedBlackItalic.woff2') format('woff2'),
       url('https://userfiles.partneringone.informaconnect.com/content_area/asset/fonts/Kensington-CompressedBlackItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}


:root {
  --primary: var(--site-color-scheme-primary-main);
  --secondary: var(--site-color-scheme-secondary-main);
  --accent: var(--site-color-scheme-accent-main);
  
  --chili: #ef0000;
  --ember: #440000;
  --mallow: #fed8ff;
  --midnight: #000041;
  --pop: #ff96ff;
  --skyline: #7c9ffe;
}



/* ---------------- Global Brand-Specific Tweaks ---------------- */

/* Header & Navbar */

@media only screen and (min-width: 1024px) {
  [class^="SiteHeader__Wrapper"]  .container-fluid,
  .c-multi-level-nav-menu__body-right {
    padding: 0 40px;
  }
  .c-multi-level-nav-list__list {
    padding: 0 25px;
  }
}
[class^="SiteHeader__Wrapper"] {
  background: var(--chili);
}
[class^="SiteHeader__HeaderBuilderWrapper"] {
  padding: 20px 0;
}
[class^="EventVenue__Wrapper"],
[class^="EventVenue__Date"] {
  color: #fff;
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.c-multi-level-nav-btn--level-1 .c-multi-level-nav-btn__one-line,
.c-multi-level-nav-btn--level-2 .c-multi-level-nav-btn__one-line {
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.c-multi-level-nav-btn--level-2 .c-multi-level-nav-btn__one-line  {
  text-transform: none;
}
.c-multi-level-nav-btn--group-active {
  border-bottom: 2px solid var(--mallow) !important;
}

/* Footer */

.footer-upper, .footer-lower {
  background: var(--midnight) !important;
}
.footer-lower {
  padding-top: 0;
}
.footer-upper-contacts__social-list {
  display: grid;
  grid-gap: 0 10px;
  grid-template-columns: repeat(8, min-content);
}
.footer-upper-contacts__social-link,
.footer-upper-contacts__social-icon {
  border-radius: 50%;
  color: var(--midnight) !important;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  width: 60px;
}
.footer-upper-contacts__social-icon:before {
  font-size: 40px !important;
  right: 0 !important;
  bottom: 0 !important;
}
footer .c-site-lower-footer-menu li:nth-of-type(1),
footer .c-site-lower-footer-menu li:nth-of-type(2) {
  display: none;
}


/* TYPOGRAPHY: Headings, Titles & Paragraphs */

body,
[class^="HeroModuleText"] p,
[class^="Paragraph__ParagraphWrapper"] p,
[class^="Paragraph__ParagraphWrapper"] ol,
[class^="Paragraph__ParagraphWrapper"] ul,
[class^="ArticlesView_wrapper"],
[class^="ArticleDetailsView_wrapper"] {
  font-family: Figtree, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}
h1, h2,
.footer-upper-hashtag__link,
[class^="indexstyle__VideoTitle"],
[class^="ArticleDetails_articleTitle"],
[class^="Title_heading"] {
  font-family: Kensington, Figtree, sans-serif !important;
}
.formatted-text h1,
[class^="Paragraph__"] h1,
[class^="HeroModuleText"] h1,
h1[class^="HeroModuleTitle"],
h1[class^="HeroModuleSubTitle"],
h1[class^="Heading__HeadingWrapper"],
h1[class^="Heading_wrapper"],
h1[class^="indexstyle__Title"],
h1[class^="Title_heading"],
h1[class^="Title__Wrapper"],
[class^="Styles__StyledAccessibleAccordionItemHeading"] h1 {
  font-size: 80px;
  line-height: 82px;
  text-transform: uppercase;
}
.footer-upper-hashtag__link,
.formatted-text h2,
.venue-section [class^="Title-sc"],
[class^="Paragraph__"] h2,
[class^="HeroModuleText"] h3,
[class^="ArticleDetails_articleTitle"],
h2[class^="HeroModuleTitle"],
h2[class^="HeroModuleSubTitle"],
h2[class^="Heading__HeadingWrapper"],
h2[class^="Heading__Wrapper"],
h2[class^="indexstyle__Title"],
h2[class^="Title_heading"],
h2[class^="Title__Wrapper"],
[class^="Styles__StyledAccessibleAccordionItemHeading"] h2 {
  font-size: 54px;
  line-height: 58px;
}
.formatted-text h3,
[class^="Paragraph__"] h3,
[class^="HeroModuleText"] h3,
h3[class^="HeroModuleTitle"],
h3[class^="HeroModuleSubTitle"],
h3[class^="Heading__HeadingWrapper"],
h3[class^="Heading__Wrapper"],
h3[class^="indexstyle__Title"],
h3[class^="Title_heading"],
h3[class^="Title__Wrapper"],
[class^="Styles__StyledAccessibleAccordionItemHeading"] h3 {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.125;
}
.formatted-text h4,
[class^="Paragraph__"] h4,
[class^="HeroModuleText"] h4,
h4[class^="HeroModuleTitle"],
h4[class^="HeroModuleSubTitle"],
h4[class^="Heading__HeadingWrapper"],
h4[class^="Heading__Wrapper"],
h4[class^="indexstyle__Title"],
h4[class^="Title_heading"],
h4[class^="Title__Wrapper"],
[class^="Styles__StyledAccessibleAccordionItemHeading"] h4 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.125;
}
.formatted-text h5,
[class^="Paragraph__"] h5,
[class^="HeroModuleText"] h5,
h5[class^="HeroModuleTitle"],
h5[class^="HeroModuleSubTitle"],
h5[class^="Heading__HeadingWrapper"],
h5[class^="Heading__Wrapper"],
h5[class^="indexstyle__Title"],
h5[class^="Title_heading"],
h5[class^="Title__Wrapper"],
[class^="Styles__StyledAccessibleAccordionItemHeading"] h5 {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.125;
}
.formatted-text h6,
[class^="Paragraph__"] h6,
[class^="HeroModuleText"] h6,
h6[class^="HeroModuleTitle"],
h6[class^="HeroModuleSubTitle"],
h6[class^="Heading__HeadingWrapper"],
h6[class^="Heading__Wrapper"],
h6[class^="indexstyle__Title"],
h6[class^="Title_heading"],
h6[class^="Title__Wrapper"],
[class^="Styles__StyledAccessibleAccordionItemHeading"] h6 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}
[class^="Paragraph__ParagraphWrapper"] h2,
[class^="Paragraph__ParagraphWrapper"] h3,
[class^="Paragraph__ParagraphWrapper"] h4,
[class^="Paragraph__ParagraphWrapper"] h5,
[class^="Paragraph__ParagraphWrapper"] h6 {
  margin-bottom: 20px;
  margin-top: 30px;
}
[class^="Paragraph__ParagraphWrapper"] > :first-child {
  margin-top: 0;
}
[class^="Paragraph__ParagraphWrapper"] > :last-child {
  margin-bottom: 0;
}
.statistic-section [class^="SectionPercent"] {
  font-family: Kensington, Figtree, sans-serif;
  font-size: 54px;
  line-height: 58px;
  text-transform: uppercase;
}
.statistic-section [class^="SectionDescription"] {
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  body,
  [class^="HeroModuleText"] p,
  [class^="Paragraph__ParagraphWrapper"] p,
  [class^="Paragraph__ParagraphWrapper"] ol,
  [class^="Paragraph__ParagraphWrapper"] ul,
  [class^="ArticlesView_wrapper"],
  [class^="ArticleDetailsView_wrapper"] {
    font-size: 1.125rem;
  }
  .formatted-text h1,
  [class^="Paragraph__"] h1,
  [class^="HeroModuleText"] h1,
  h1[class^="HeroModuleTitle"],
  h1[class^="HeroModuleSubTitle"],
  h1[class^="Heading__HeadingWrapper"],
  h1[class^="Heading_wrapper"],
  h1[class^="indexstyle__Title"],
  h1[class^="Title_heading"],
  h1[class^="Title__Wrapper"],
  [class^="Styles__StyledAccessibleAccordionItemHeading"] h1 {
    font-size: 144px;
    line-height: 144px;
  }
  .footer-upper-hashtag__link,
  .formatted-text h2,
  .venue-section [class^="Title-sc"],
  [class^="Paragraph__"] h2,
  [class^="HeroModuleText"] h2,
  [class^="ArticleDetails_articleTitle"],
  h2[class^="HeroModuleTitle"],
  h2[class^="HeroModuleSubTitle"],
  h2[class^="Heading__HeadingWrapper"],
  h2[class^="Heading__Wrapper"],
  h2[class^="indexstyle__Title"],
  h2[class^="Title_heading"],
  h2[class^="Title__Wrapper"],
  [class^="Styles__StyledAccessibleAccordionItemHeading"] h2 {
    font-size: 72px;
    line-height: 76px;
  }
  .formatted-text h3,
  [class^="Paragraph__"] h3,
  [class^="HeroModuleText"] h3,
  h3[class^="HeroModuleTitle"],
  h3[class^="HeroModuleSubTitle"],
  h3[class^="Heading__HeadingWrapper"],
  h3[class^="Heading__Wrapper"],
  h3[class^="indexstyle__Title"],
  h3[class^="Title_heading"],
  h3[class^="Title__Wrapper"],
  [class^="Styles__StyledAccessibleAccordionItemHeading"] h3 {
    font-size: 32px;
  }
  .formatted-text h4,
  [class^="Paragraph__"] h4,
  [class^="HeroModuleText"] h4,
  h4[class^="HeroModuleTitle"],
  h4[class^="HeroModuleSubTitle"],
  h4[class^="Heading__HeadingWrapper"],
  h4[class^="Heading__Wrapper"],
  h4[class^="indexstyle__Title"],
  h4[class^="Title_heading"],
  h4[class^="Title__Wrapper"],
  [class^="Styles__StyledAccessibleAccordionItemHeading"] h4 {
    font-size: 26px;
  }
  .formatted-text h5,
  [class^="Paragraph__"] h5,
  [class^="HeroModuleText"] h5,
  h5[class^="HeroModuleTitle"],
  h5[class^="HeroModuleSubTitle"],
  h5[class^="Heading__HeadingWrapper"],
  h5[class^="Heading__Wrapper"],
  h5[class^="indexstyle__Title"],
  h5[class^="Title_heading"],
  h5[class^="Title__Wrapper"],
  [class^="Styles__StyledAccessibleAccordionItemHeading"] h5 {
    font-size: 22px;
  }
  .formatted-text h6,
  [class^="Paragraph__"] h6,
  [class^="HeroModuleText"] h6,
  h6[class^="HeroModuleTitle"],
  h6[class^="HeroModuleSubTitle"],
  h6[class^="Heading__HeadingWrapper"],
  h6[class^="Heading__Wrapper"],
  h6[class^="indexstyle__Title"],
  h6[class^="Title_heading"],
  h6[class^="Title__Wrapper"],
  [class^="Styles__StyledAccessibleAccordionItemHeading"] h6 {
    font-size: 1.125rem;
  }
  .statistic-section [class^="SectionPercent"] {
    font-size: 72px;
    line-height: 76px;
  }
  .statistic-section [class^="SectionDescription"] {
    font-size: 32px;
    line-height: 36px;
  }
}

/* Articles */

[class^="ArticlesView_wrapper"],
[class^="ArticleDetails_articleContent"],
[class^="ProductBlogCard_wrapper"] {
  color: #000 !important;
  font-family: Figtree, sans-serif;
}
[class^="ArticlesView_wrapper"] [class^="Heading_wrapper"] {
  border-bottom: 2px solid var(--secondary);
}
[class^="ArticlesView_wrapper"] [class^="Title_heading"],
[class^="ArticleDetails_articleTitle"] {
  color: var(--secondary) !important;
}
[class^="ArticleDetails_articleTopics"],
[class^="ProductBlogCard_wrapper"] {
  border-color: var(--mallow);
}
[class^="ArticleDetails_articleContent"] .formatted-text > * > span {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
}
[class^="ArticleDetails_articleContent"] .formatted-text > p > span {
  line-height: 1.25 !important;
}

/* CTA Buttons */

.l-site-event .c-cta:after,
[id*="-blockcta"] [class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a:after {
  font-family: Material Icons !important;
  font-weight: 400 !important;
  text-transform: none !important;
}
.l-site-event .c-cta,
[id*="-blockcta"] [class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a {
  color: #fff !important;
  font-family: Figtree, sans-serif;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 24px;
  padding: 13px 30px 11px 30px !important;
  text-transform: uppercase;
}
.l-site-event .c-cta--hollow {
  background-color: #fff !important;
  color: var(--midnight) !important;
}
.c-multi-level-nav-menu .c-cta--accent {
  background-color: var(--midnight) !important;
}
a.accordion-link,
[class^="Link__Wrapper"] a {
  text-transform: uppercase;
}

/* Tables */

table {
  margin: 1rem auto;
}
table td {
  padding: 1rem;
}
table tr {
  border-bottom: 1px solid var(--mallow);
}
table tr:first-of-type {
  border-top: 1px solid var(--mallow);
}



/* ---------------- Global Module Tweaks ---------------- */

.alert-banner-section > div {
  background-color: var(--pop);
  padding: 30px 0;
}
 .alert-banner-section [class^="indexstyle"] {
   color: var(--midnight);
 }
 .alert-banner-section .c-cta--hollow {
  background-color: var(--chili) !important;
  color: #fff !important;
}

.custom-page-section [class^="Paragraph__ParagraphWrapper"] > :last-child {
  margin-bottom: 0;
}
.custom-page-section [class^="Underline-sc"] {
  margin: 14px 0;
  opacity: 0;
}

.hero-section [class^="HeroModuleContent"] * {
  text-shadow: none !important;
}

.image-section [class^="Underline"] {
  display: none;
}
.image-section [class^="CallToAction"] {
  text-align: left;
}

.statistic-section > div {
  padding: 30px 0;
}
 
.testimonial-section [class^="ItemContainer"] {
  background-color: var(--skyline);
  border: 0;
  color: var(--midnight);
}
.testimonial-section [class^="ItemContainer"]:before,
.testimonial-section [class^="ItemContainer"]:after {
  color: var(--midnight);
  font-family: Kensington, Figtree, sans-serif;
}
.testimonial-section [class^="ItemAuthor"] {
  border: 0;
  height: unset;
  padding: 0 20px 0 0;
}
.testimonial-section [class^="ItemName"] {
  font-family: Kensington, Figtree, sans-serif;
  font-size: 32px;
  line-height: 36px;
  text-transform: uppercase;
}
.testimonial-section [class^="ItemJobTitle"],
.testimonial-section [class^="ItemCompany"],
.testimonial-section [class^="ItemQuote"] p {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.testimonial-section [class^="ItemCompany"] {
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .testimonial-section .slick-slider {
    width: 100% !important;
  }
  .testimonial-section [class^="ItemContent"] .row {
    flex-flow: row-reverse !important;
  }
  .testimonial-section [class^="ItemName"] {
    font-size: 48px;
    line-height: 52px;
  }
  .testimonial-section [class^="ItemJobTitle"],
  .testimonial-section [class^="ItemCompany"] {
    font-size: 20px;
    line-height: 24px;
  }
  .testimonial-section [class^="ItemQuote"] p {
    font-size: 24px;
    line-height: 28px;
  }
}




/* ---------------- Brand-Specific Custom Classes ---------------- */


[id*="-ember"] > div,
[id*="-ember"] [class^="Heading__HeadingWrapper"],
[id*="-ember"].hero-section [class^="OverlayWrapper"] {
  background: var(--ember);
  color: #fff;
}
[id*="-mallow"] > div,
[id*="-mallow"] [class^="Heading__HeadingWrapper"],
[id*="-mallow"].hero-section [class^="OverlayWrapper"] {
  background: var(--mallow);
  color: var(--midnight);
}
[id*="-pop"] > div,
[id*="-pop"] [class^="Heading__HeadingWrapper"],
[id*="-pop"].hero-section [class^="OverlayWrapper"] {
  background: var(--pop);
  color: var(--midnight);
}
[id*="-skyline"] > div,
[id*="-skyline"] [class^="Heading__HeadingWrapper"],
[id*="-skyline"].hero-section [class^="OverlayWrapper"] {
  background: var(--skyline);
  color: var(--midnight);
}

[id*="-feature"] [class^="Heading__HeadingWrapper"],
[id*="-feature"] [class^="Heading_wrapper"],
[id*="-feature"] [class^="HeroModuleTitle"],
[id*="-feature"] [class^="indexstyle__Title"] {
  font-family: Kensington, Figtree, sans-serif;
  font-size: 80px;
  line-height: 82px;
  text-transform: uppercase;
}

[id*="-fullimgonly"] > div {
  padding: 0 !important;
}
[id*="-fullimgonly"].image-section .container,
[id*="-fullimgonly"].image-section .container .row,
[id*="-fullimgonly"].image-section .container .row > div {
  margin: 0;
  max-width: 100%;
  padding: 0;
}
[id*="-fullimgonly"].image-section [class^="Heading__StyledHeadingWrapper"] {
  display: none;
}
[id*="-fullimgonly"].image-section img {
  border-radius: 0;
}

[id*="-passes"].accordion-page-section [class^="Styles__StyledAccessibleAccordionItem-sc"] {
  border: 0;
}
[id*="-passes"].accordion-page-section [class^="Styles__StyledAccessibleAccordionItemButton"] {
  background-color: #d9d9d9;
  border-bottom: 2px solid var(--midnight);
  padding: 20px;
}
[id*="-passes"].accordion-page-section [class^="Styles__StyledAccessibleAccordionItemPanel"] {
  padding: 30px 20px 10px 20px;
}
[id*="-passes"].accordion-page-section .accordion-expand-icon {
  right: 20px !important;
  top: 20px !important;
}
[id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] h3 {
  background-color: var(--skyline);
  border-radius: 16px 16px 0 0;
  display: grid;
  font-weight: 700;
  grid-gap: .5em;
  grid-template-columns: 1fr min-content min-content;
  margin: 0 -20px 20px -20px;
  min-height: 2.25em;
  padding: 20px;
}
[id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] h3 u {
  text-decoration: none;
}
[id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] h3 s {
  font-weight: 400;
  text-decoration-color: var(--chili);
}
[id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] p u {
  background-color: var(--chili);
  color: #fff;
  display: inline-block;
  margin-bottom: .75em;
  padding: .5em 1em;
  text-decoration: none;
  text-transform: uppercase;
}
[id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"],
[id*="-passes"].custom-page-section [class^="Link__Wrapper"] {
  padding: 0 20px;
}
[id*="-passes"].custom-page-section [class^="Link__Wrapper"] {
  padding-top: 10px;
}

[id*="-primary"] [class^="Heading"],
[id*="-secondary"] [class^="Heading"] {
  color: #fff;
}

[id*="-quicklinks"].custom-page-section > div {
  background: #fff;
  color: #000;
}
[id*="-quicklinks"].custom-page-section .row > div:nth-of-type(3n+1) > [class^="Card__Wrapper"] {
  background-color: var(--mallow);
}
[id*="-quicklinks"].custom-page-section .row > div:nth-of-type(3n+2) > [class^="Card__Wrapper"] {
  background-color: var(--skyline);
}
[id*="-quicklinks"].custom-page-section .row > div:nth-of-type(3n+3) > [class^="Card__Wrapper"] {
  background-color: var(--pop);
}
[id*="-quicklinks"].custom-page-section [class^="Heading__HeadingWrapper"] {
  color: var(--chili);
}
[id*="-quicklinks"].custom-page-section [class^="Title__Wrapper"] {
  margin-bottom: .25rem;
}
[id*="-quicklinks"].custom-page-section [class^="Link__Wrapper"] {
  text-align: right;
}

@media only screen and (min-width: 768px) {
  [id*="-feature"] [class^="Heading__HeadingWrapper"],
  [id*="-feature"] [class^="Heading_wrapper"],
  [id*="-feature"] [class^="HeroModuleTitle"],
  [id*="-feature"] [class^="indexstyle__Title"] {
    font-size: 144px;
    line-height: 144px;
  }
  [id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] h3 {
    grid-template-columns: 1fr min-content;
    grid-template-rows: auto auto;
  }
  [id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] h3 u {
    grid-column: 1 / span 2;
  }
  [id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] h3 s {
    justify-self: end;
  }
}

@media only screen and (min-width: 1280px) {
  [id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] h3 {
    grid-template-columns: 1fr min-content min-content;
    grid-template-rows: auto;
  }
  [id*="-passes"].custom-page-section [class^="Paragraph__ParagraphWrapper"] h3 u {
    grid-column: span 1;
  }
}
