

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@800&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,600;0,700;0,800;1,600;1,700;1,800&display=swap');
@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;
}



:root {
  --primary: var(--site-color-scheme-primary-main);
  --secondary: var(--site-color-scheme-secondary-main);
  --accent: var(--site-color-scheme-accent-main);
  
  --cream: #f5f1eb;
  --orange: #f29958;
  --purple: #742b90;
  --dkpurple: #322746;
  --red: #ee3157;
}



/* ---------------- Global Brand-Specific Tweaks ---------------- */

body,
[class^="Paragraph__ParagraphWrapper"] p,
[class^="Paragraph__ParagraphWrapper"] ul {
  font-family: Roboto, Open Sans, sans-serif;
}

/* Header */
[class^="SiteHeader__Wrapper"] {
  background: linear-gradient(90deg, var(--purple) 0%, var(--dkpurple) 100%);
}
[class^="EventVenue__Wrapper"] {
  color: var(--accent);
}

/* Navbar */
.c-multi-level-nav {
  font-family: "Exo 2", sans-serif;
  font-weight: 400;
}

/* Footer */
.footer-upper, .footer-lower {
  background: rgb(69, 73, 85) !important;
}
.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: rgb(69, 73, 85) !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) {
  display: none;
}

/* Headings & Titles */
h1, h2, h3, h4, h5, h6,
[class^="indexstyle__VideoTitle"] {
  font-family: "Exo 2", sans-serif !important;
  font-weight: 600;
  line-height: 1.2 !important;
}
[class^="HeroModuleTitle__Title"] {
  color: var(--cream);
  font-size: 48px;
  font-weight: 800;
}
[class^="Heading__HeadingWrapper"],
[class^="ImageModule__Wrapper"] [class^="Heading__HeadingWrapper"] {
  color: var(--purple);
}
[class^="Paragraph__"] h2,
[class^="Paragraph__"] h3,
[class^="Paragraph__"] h4,
[class^="Paragraph__"] h5,
[class^="Paragraph__"] h6 {
  font-weight: 700;
  margin-bottom: .5em;
  margin-top: 1.5em;
}
[class^="Paragraph__"] h3 {
  font-weight: 400;
}
[class^="Paragraph__"] h4,
[class^="Paragraph__"] h5,
[class^="Paragraph__"] h6 {
  margin-top: 1em;
}
[class^="Paragraph__"] h2,
h2[class^="Title__Wrapper"] {
  font-size: 40px;
  font-weight: 600;
}
[class^="Paragraph__"] h3,
h3[class^="Title__Wrapper"],
[class^="HeroModuleSubTitle"] {
  font-size: 32px;
}
[class^="Paragraph__"] h4,
h4[class^="Title__Wrapper"],
[class^="indexstyle__VideoTitle"] {
  font-size: 24px;
}
[class^="Paragraph__"] h2:first-child,
[class^="Paragraph__"] h3:first-child,
[class^="Paragraph__"] h4:first-child,
[class^="Paragraph__"] h5:first-child,
[class^="Paragraph__"] h6:first-child {
  margin-top: 0;
}
[class^="Paragraph__"] h2:last-child,
[class^="Paragraph__"] h3:last-child,
[class^="Paragraph__"] h4:last-child,
[class^="Paragraph__"] h5:last-child,
[class^="Paragraph__"] h6:last-child {
  margin-bottom: 0;
}

/* Paragraphs / Text */
[class^="Paragraph__"] ol,
[class^="Paragraph__"] ul {
  padding-left: 40px;
}
[class^="Paragraph__"] ol li,
[class^="Paragraph__"] ul li {
  list-style-position: outside !important;
}
table {
  margin: 10px auto;
}
table td {
  padding: 15px;
}
table tr {
  border-bottom: 1px solid #fff;
}
table tr:first-of-type {
  border-top: 1px solid #fff;
}
::marker {
  color: var(--purple);
  font-weight: 700;
}
.l-site__content .material-icons {
  color: var(--purple);
}
[id*="-secondary"] ::marker,
[id*="-secondary"] .material-icons {
  color: var(--orange);
}

/* CTA Buttons */
.l-site-event .c-cta,
[class^="Link__Wrapper"] a {
  background: linear-gradient(var(--accent)) padding-box, linear-gradient(90deg, #f5f1eb, #c164a7, #37ba99) border-box;
  border: 3px solid transparent !important;
  border-radius: 48px;
  box-shadow: 0 4px 12px 0 rgba(0,0,0,.2);
  color: #000 !important;
  font-family: "Exo 2", sans-serif;
  font-size: 18px !important;
  font-weight: 600;
  line-height: 24px;
  padding: 9px 30px !important;
  text-transform: uppercase;
}
.l-site-event .c-cta:after {
  font-weight: 400;
  text-transform: none !important;
}
.c-multi-level-nav a.c-cta--hollow {
  /*background: linear-gradient(var(--cream)) padding-box, linear-gradient(90deg, #f5f1eb, #c164a7, #37ba99) border-box;*/
}

/* CTA Links */
[class^="Link__Wrapper"] a:active,
[class^="Link__Wrapper"] a:hover {
  box-shadow: none;
  filter: brightness(85%);
}

/* Inline Links */
[class^="Paragraph"] a,
.formatted-text p a {
  color: var(--purple);
  font-weight: 700;
  text-decoration: none;
}
[class^="Paragraph"] a:active,
[class^="Paragraph"] a:hover,
.formatted-text p a:active,
.formatted-text p a:hover {
  color: var(--purple);
  text-decoration: underline;
}
.hero-section .formatted-text a,
.hero-section .formatted-text a:active,
.hero-section .formatted-text a:hover,
[id*="-secondary"] [class^="Paragraph"] a,
[id*="-secondary"] .formatted-text p a,
[id*="-secondary"] [class^="Paragraph"] a:active,
[id*="-secondary"] [class^="Paragraph"] a:hover,
[id*="-secondary"] .formatted-text p a:active,
[id*="-secondary"] .formatted-text p a:hover {
  color: var(--orange);
}



/* ---------------- Global Module Tweaks ---------------- */

.accordion-page-section [class^="Styles__StyledAccordionWrapper"] {
  margin-top: 20px;
}
.accordion-page-section [class^="Heading__StyledHeadingWrapper"] {
  margin-bottom: 20px;
}
.accordion-page-section [class^="Styles__StyledAccessibleAccordionItem-sc"]:last-child {
  border-bottom: 2px solid rgb(239, 239, 239);
}
.accordion-page-section [class^="Styles__StyledAccessibleAccordionItem-sc"]:hover {
  border-color: rgb(204, 204, 204) !important;
}
[id*="-secondary"].accordion-page-section [class^="Styles__StyledAccessibleAccordionItem-sc"]:last-child {
  border-color: rgba(255, 255, 255, 0.1);
}

.custom-page-section [class^="Title__Wrapper"] {
  font-weight: 700;
  margin-bottom: .75em;
  text-align: center;
}
.custom-page-section [class^="Underline-sc"] {
  margin: 20px 0;
  opacity: 0;
}
.custom-page-section [class^="Heading__Styled"] {
  margin-bottom: 0;
}
.custom-page-section [class^="Image__Wrapper"] {
  margin-bottom: 20px !important;
}
.custom-page-section [class^="Paragraph__Styled"] {
  text-align: left;
}
.custom-page-section [class^="Link__Wrapper"] {
  text-align: center;
}
.custom-page-section [class^="indexstyle__AlignWrapper"] + [class^="indexstyle__AlignWrapper"] {
  margin-top: 20px;
}

.hero-section [class^="HeroModuleText"] {
  font-size: 18px;
}

.image-section [class^="Underline-sc"] {
  display: none;
}

.statistic-section [class^="SectionDescription"] p {
  color: var(--orange);
  font-weight: 500;
}

.testimonial-section [class^="ItemContainer"] {
  border-color: var(--orange);
}
.testimonial-section [class^="ItemContainer"]:before,
.testimonial-section [class^="ItemContainer"]:after {
  color: var(--purple);
}

.video-section [class^="styles__Line"] {
  display: none;
}

.video-gallery-section [class^="indexstyle__Line"] {
  opacity: 0;
}
.video-gallery-section [class^="indexstyle__VideoTitle"] {
  padding-bottom: 30px;
}




/* ---------------- Brand-Specific Custom Classes ---------------- */

[id*="-creambkgrnd"] > div,
[id*="-creambkgrnd"] [class^="Heading__HeadingWrapper"],
[id*="-creambkgrnd"].hero-section [class^="OverlayWrapper"] {
  background: var(--cream);
}
[id*="-creambkgrnd"] [class^="Paragraph__Styled"] {
  color: #000;
}
[id*="-creambkgrnd"] [class^="Paragraph"] a {
  color: var(--purple);
}
[id*="-creambkgrnd"] [class^="Paragraph"] a:active,
[id*="-creambkgrnd"] [class^="Paragraph"] a:hover {
  color: var(--purple);
}

[id*="-creamtitle"] [class^="Heading__HeadingWrapper"] {
  color: var(--cream);
}

[id*="-customgrad12d"] > div,
[id*="-customgrad12d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%) !important;
}
[id*="-customgrad12h"] > div,
[id*="-customgrad12h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%) !important;
}
[id*="-customgrad12v"] > div,
[id*="-customgrad12v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--purple) 0%, var(--red) 100%) !important;
}

[id*="-img104"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 104px;
}
[id*="-img110"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 110px;
}
[id*="-img120"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 120px;
}
[id*="-img130"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 130px;
}
[id*="-img140"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 140px;
}
[id*="-img170"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 170px;
}
[id*="-img350"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 50%;
}


[id*="-imgtop"].hero-section .container {
  padding-top: 166px;
  position: relative;
}
[id*="-imgtop"].hero-section [class^="ImageDisplayContent__ImageTagWrapper"] {
  height: 146px;
  left: 50%;
  right: unset;
  transform: translateX(-50%);
}

[id*="-notitle"].custom-page-section [class^="Underline"] {
  display: none;
}

[id*="-purplebkgrnd"] > div,
[id*="-purplebkgrnd"] [class^="Heading__HeadingWrapper"],
[id*="-purplebkgrnd"].hero-section [class^="OverlayWrapper"] {
  background: var(--purple);
}

[id*="-purpleblocktitle"] [class^="Title__Wrapper"],
[id*="-purplehdrs"] [class^="Paragraph__"] h2,
[id*="-purplehdrs"] [class^="Paragraph__"] h3,
[id*="-purplehdrs"] [class^="Paragraph__"] h4,
[id*="-purplehdrs"] [class^="Paragraph__"] h5,
[id*="-purplehdrs"] [class^="Paragraph__"] h6,
[id*="-purpletitle"] [class^="Title-sc"],
[id*="-purpletitle"] [class^="Heading__HeadingWrapper"] {
  color: var(--purple);
}

[id*="-secondary"] [class^="Heading__HeadingWrapper"] {
  color: var(--cream);
}

[id*="-summit"] .center-sm > div:nth-of-type(2) [class^="Text__Wrapper"] {
  min-height: unset !important;
  text-align: center;
}
[id*="-track"] .center-sm > div:nth-of-type(1) [class^="Text__Wrapper"] {
  min-height: unset !important;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  [id*="-img350"].custom-page-section .embed-responsive-16by10:before {
    padding-top: 350px;
  }
  [id*="-track"] .center-sm > div:nth-of-type(1) {
    flex-basis: 33%;
    max-width: 33%;
  }
  [id*="-track"] .center-sm > div:nth-of-type(2) {
    flex-basis: 67%;
    max-width: 67%;
  }
  [id*="-wide"].hero-section [class^="ShortTextWrapper"],
  [id*="-wide"].hero-section [data-testid^="hero-module-short-text-wrapper"] {
    max-width: 90%;
  }
}





/* ---------------- Special Transition ---------------- */

.l-site--transition-test [class^="SiteHeader__Wrapper"],
.l-site--home [class^="SiteHeader__Wrapper"],
.l-site--about-gdc [class^="SiteHeader__Wrapper"],
.l-site--event-details [class^="SiteHeader__Wrapper"],
.l-site--why-exhibit [class^="SiteHeader__Wrapper"],
.l-site--awards [class^="SiteHeader__Wrapper"] {
  display: none;
}
.l-site--transition-test .c-multi-level-nav-menu,
.l-site--home .c-multi-level-nav-menu,
.l-site--about-gdc .c-multi-level-nav-menu,
.l-site--event-details .c-multi-level-nav-menu,
.l-site--why-exhibit .c-multi-level-nav-menu,
.l-site--awards .c-multi-level-nav-menu {
  background: #ef0000 !important;
  text-transform: uppercase;
}
.l-site--transition-test.l-site-event .c-multi-level-nav .c-cta,
.l-site--transition-test.l-site-event [id*="-customalert"] .c-cta,
.l-site--home.l-site-event .c-multi-level-nav .c-cta,
.l-site--home.l-site-event [id*="-customalert"] .c-cta,
.l-site--about-gdc.l-site-event .c-multi-level-nav .c-cta,
.l-site--about-gdc.l-site-event [id*="-customalert"] .c-cta,
.l-site--event-details.l-site-event .c-multi-level-nav .c-cta,
.l-site--event-details.l-site-event [id*="-customalert"] .c-cta,
.l-site--why-exhibit.l-site-event .c-multi-level-nav .c-cta,
.l-site--why-exhibit.l-site-event [id*="-customalert"] .c-cta,
.l-site--awards.l-site-event .c-multi-level-nav .c-cta,
.l-site--awards.l-site-event [id*="-customalert"] .c-cta {
  background-color: #000041 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  font-family: Figtree, sans-serif;
}
.l-site--transition-test.l-site-event .c-multi-level-nav-menu__body-right > a:last-of-type,
.l-site--transition-test.l-site-event [id*="-customalert"] [class^="CTAButtonGroupListWrapper"] > div:nth-of-type(2) .c-cta,
.l-site--home.l-site-event .c-multi-level-nav-menu__body-right > a:last-of-type,
.l-site--home.l-site-event [id*="-customalert"] [class^="CTAButtonGroupListWrapper"] > div:nth-of-type(2) .c-cta,
.l-site--about-gdc.l-site-event .c-multi-level-nav-menu__body-right > a:last-of-type,
.l-site--about-gdc.l-site-event [id*="-customalert"] [class^="CTAButtonGroupListWrapper"] > div:nth-of-type(2) .c-cta,
.l-site--event-details.l-site-event .c-multi-level-nav-menu__body-right > a:last-of-type,
.l-site--event-details.l-site-event [id*="-customalert"] [class^="CTAButtonGroupListWrapper"] > div:nth-of-type(2) .c-cta,
.l-site--why-exhibit.l-site-event .c-multi-level-nav-menu__body-right > a:last-of-type,
.l-site--why-exhibit.l-site-event [id*="-customalert"] [class^="CTAButtonGroupListWrapper"] > div:nth-of-type(2) .c-cta,
.l-site--awards.l-site-event .c-multi-level-nav-menu__body-right > a:last-of-type,
.l-site--awards.l-site-event [id*="-customalert"] [class^="CTAButtonGroupListWrapper"] > div:nth-of-type(2) .c-cta {
  background-color: #fff !important;
  color: #000041 !important;
}

[id*="-customalert"] > div {
  background: #ef0000 !important;
  font-family: Figtree, sans-serif !important;
  padding: 15px 0 40px 0;
}
[id*="-customalert"] h3 {
  font-family: Kensington, Figtree, sans-serif !important;
  font-size: 72px;
  font-weight: 400;
  margin-bottom: 16px !important;
}
[id*="-customalert"] p {
  font-family: Figtree, sans-serif !important;
  font-size: 20px;
  font-weight: 400;
}
[id*="-customalert"] [class^="CTAButtonGroupHeaderWrapper"] {
  margin-bottom: 0;
}
[id*="-customalert"] [class^="CTAButtonGroupListWrapper"]:after {
  content: "{ Until then, back to your regularly scheduled GDC website. }";
  display: block;
  font-weight: 600;
  padding-top: 20px;
}
[id*="-customalert"] [class^="CTAButtonGroupListWrapper"] {
  margin: 25px 0 0 0;
}
[id*="-customalert"] [class^="CTAButtonContainer"] {
  margin: 0 !important;
  padding: 10px;
}
[id*="-customalert"] [class^="CTAButtonTopBottomBlock"] {
  display: none;
}

[id*="-customvid"].html-block-section [class^="styles__Wrapper"],
[id*="-customvid"].html-block-section [class^="styles__ContentWrapper"],
[id*="-customvid"].html-block-section [class^="styles__ContentWrapper"] > .container,
[id*="-customvid"].html-block-section [class^="styles__ContentWrapper"] > .container > .row,
[id*="-customvid"].html-block-section [class^="styles__ContentWrapper"] > .container > .row > .col-xs-12 {
  margin: 0;
  max-width: 100%;
  padding: 0;
}

