

@import url('https://fonts.googleapis.com/css2?family=Barlow&family=Barlow+Condensed:wght@400;700;900&display=swap');



h1, h2, h3, h4, h5, h6 {
  font-family: "Barlow Condensed", "Barlow Condensed Extra Bold", sans-serif !important;
}


.agenda-item-sponsor {
  background: none;
}
.agenda-item-sponsor__logo {
  height: 120px;
}
.c-fan-expo-hq-footer-title,
.c-fan-expo-hq-footer-pages__link,
.c-fan-expo-hq-footer-social__link {
  font-size: 16px;
  line-height: 22px;
}
.c-fan-expo-hq-footer-social__icon {
  font-size: 16px;
  margin-left: 10px;
}

.c-hamburger__line {
  background-color: #fff;
}
.c-hamburger__word,
.c-multi-level-nav, .c-multi-level-nav-home-btn,
.c-multi-level-nav-btn--level-1 .c-multi-level-nav-btn__one-line {
  color: #fff;
  font-family: "Barlow Condensed", "Barlow Condensed Extra Bold", sans-serif;
  font-weight: 700;
}

.c-session-info__body-title .formatted-text {
  font-size: 60px;
  text-transform: none;
}

.l-site__sticky-wrapper .c-multi-level-nav,
.l-site__sticky-wrapper .c-multi-level-nav-menu {
  background: #000 !important;
}
.c-multi-level-nav .c-cta {
  border-radius: 0;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .025em;
  text-transform: none;
}
.c-multi-level-nav-btn__link {
  font-family: "Barlow Condensed", "Barlow Condensed Extra Bold", sans-serif;
  font-size: 18px !important;
  text-transform: none;
}
.c-multi-level-nav-btn--level-2 > .c-multi-level-nav-btn__body .c-multi-level-nav-btn__link {
  color: #fff;
}
.c-multi-level-nav,
.c-multi-level-nav-item__overlay {
  background: rgba(255,51,51,1) !important;
}


.c-cta {
  font-family: "Barlow Condensed", "Barlow Condensed Extra Bold", sans-serif;
}
.c-cta--accent, .c-cta--accent:hover {
    background-color: #ff3333 !important;
    color: #fff !important;
}
.c-cta--accent, .c-cta--large, .c-cta--medium, .c-cta--small, .c-cta--tiny {
  border-radius: 0;
  border-width: 1px;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.25;
  padding: .2em 1em .3em 1em;
}
.c-cta--hollow {
  background: #ff3333 !important;
}
.c-multi-level-nav-menu__book-now:hover,
.c-cta--accent:hover {
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
}


.hero-section#simple > div {
  min-height: unset;
  padding: 30px 0;
}
.hero-section#simple > div > div:nth-of-type(2) {
  padding-top: 0;
}
.hero-section#white-50 > div > div:nth-of-type(1) {
  background: rgba(255,255,255,.5);
}
.hero-section#white-fade-65 > div > div:nth-of-type(1) {
  background: linear-gradient(to right, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0) 100%);
}

.image-section + .image-section {
  padding-top: 40px;
}


.l-site-- .c-multi-level-nav-list__list > li:first-of-type .c-multi-level-nav-btn--level-1 > .c-multi-level-nav-btn__body:before {
  border-color: #fff;
  display: block;
  top: 19px;
}
.l-site__top > div > div {
  background: #fff;
}
.l-site__top div[data-testid="header-partner-logo"] {
  margin-left: 22px;
}
.l-site__top div[data-testid="header-partner-logo"] img {
  margin: 10px;
  max-height: 50px;
}


.l-site__body h1.c-site-agenda__heading, 
.c-site-agenda__heading-name {
  font-size: 60px;
  line-height: 1;
}
.l-site__body .image-gallery-section h4 {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 1.5em;
  text-transform: none;
}
.l-site__body .visible-xs {
  text-align: center;
}
.l-site__body .visible-xs div[data-testid="header-partner-logo"] {
  margin: 0 auto;
}
.l-site__body .visible-xs div[data-testid="header-partner-logo"] img {
  max-height: 70px;
}
.l-site__body .visible-xs *:not(.material-icons),
.l-site__top > div > div *,
div[data-testid="header-fanexpo-venue"] {
  background: #fff;
  border: 0;
  color: #000;
  font-family: "Barlow Condensed", "Barlow Condensed Extra Bold", sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 24px;
  text-transform: none;
}

.l-site__body h1, .l-site__body h2,
.l-site__body h3, .l-site__body h4,
.l-site__body h5, .l-site__body h6 {
  font-weight: 900;
  line-height: .8;
  margin-bottom: .25em;
  text-transform: uppercase;
}
.l-site__body h1, .l-site__body h2 {
  font-size: 60px;
}
.l-site__body h3, .l-site__body h4 {
  font-size: 44px;
}
.l-site__body h5, .l-site__body h6 {
  font-size: 32px;
}
.l-site__body p,
.l-site__body li {
  font-family: Barlow, Roboto, sans-serif;
  font-size: 22px;
  line-height: 30px;
}
.l-site__sticky .c-multi-level-nav-menu__body-left:before {
  background-image: url('https://knect365.imgix.net/uploads/Interior-Design-Show-white-e0d23093ad06f146e0994ce636c291d7.png');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 55px;
  margin: 0;
  width: 110px;
}
.l-site__top .container-fluid > div:nth-of-type(2) > div > div:nth-of-type(n+2) {
  display: none;
}

.Link__Wrapper-sc-1ocyo1r-0 a {
  border-color: transparent;
  font-family: "Barlow Condensed", "Barlow Condensed Extra Bold", sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 50px;
  padding-bottom: 0;
}


.related-event-section h4 {
  font-size: 46px;
}
.related-event-section > div {
  background-color: #000;
}
.related-event-section div > h5:last-of-type {
  padding: 8px 20px 12px 20px;
}
.related-event-section div > h5:hover {
  background-color: #ff3333;
}
.related-event-section#upcoming div[data-testid="related-events-carousel-second-item-bottom"] {
  min-height: unset;
  padding-top: 17px;
}
.related-event-section#upcoming div[data-testid="related-events-carousel-second-item-bottom"] h5 {
  margin: 0;
}
.related-event-section#upcoming div[data-testid="related-events-carousel-second-item-top"] > div {
  background: none;
}

.session .title .formatted-text {
  font-family: "Barlow Condensed", "Barlow Condensed Extra Bold", sans-serif;
  font-size: 32px;
  font-weight: 900;
}
.session-speakers {
  display: none;
}

.sponsor-category-section > div {
  background: #fff;
}
.sponsor-category-section div.lazy {
  filter: grayscale(1);
  padding: 5px;
}
.l-site__body .sponsor-category-section h2 {
  font-size: 72px;
}

.venue-section .c-cta--hollow {
  background: #ff3333;
}



#animated .embed-responsive-4by1:before,
#animated .embed-responsive-4by3:before {
  padding-top: 36.45833%;
}
#animated41 .embed-responsive-4by1:before,
#animated41 .embed-responsive-4by3:before {
  padding-top: 25%;
}
#animated img,
#animated41 img {
  object-fit: contain;
}
/*#animated41 div[data-testid="gallery-without-link"] > span {
  background-image: url('https://knect365.imgix.net/uploads/IDS26-1920x480-1--0f7be7af99656d29de971021503f83a1.gif');
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}*/

#exhibitors.iframe-section .container {
  padding: 0;
}

#feature-four .container > div:nth-of-type(1),
#feature-four .container > div:nth-of-type(2) {
  display: none;
}


#hidden {
  height: 0;
  overflow: hidden;
}



/* ---- Combinable Custom Classes ---- */

[id*="-accent"] > div,
[id*="-accent"] [class^="Heading__HeadingWrapper"],
[id*="-accent"].hero-section [class^="OverlayWrapper"] {
  background: var(--site-color-scheme-accent-main);
}

[id*="-spex1"] > div {
  background: #fff;
  padding: 20px 0;
}
section[id*="-spex1"]:last-of-type > div {
  padding-bottom: 20px;
}
[id*="-spex1"] .container .row > div:first-of-type,
[id*="-spex2"] .container .row > div:first-of-type {
  align-content: center;
}
[id*="-spex1"] [class^="Heading__StyledHeadingWrapper"],
[id*="-spex2"] [class^="Heading__StyledHeadingWrapper"] {
  margin-bottom: 0;
}
[id*="-spex1"] [class^="Heading__HeadingWrapper"],
[id*="-spex2"] [class^="Heading__HeadingWrapper"] {
  font-size: 40px !important;
}
[id*="-spex1"] [class^="LogosContent__ColumnWrapper"].col-sm-2,
[id*="-spex2"] [class^="LogosContent__ColumnWrapper"].col-sm-2 {
  padding-bottom: 0;
}
[id*="-spex1"] [class^="Paragraph__StyledParagraphWrapper"],
[id*="-spex2"] [class^="Paragraph__StyledParagraphWrapper"] {
  display: none;
}



@media only screen and (max-width: 767px) {

  div[data-background-image] > div[data-background-image] {
    display: none;
  }
  
  .c-multi-level-nav-menu__body-left:before {
    background-image: url('https://knect365.imgix.net/uploads/Interior-Design-Show-white-e0d23093ad06f146e0994ce636c291d7.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 55px;
    margin: 0;
    width: 110px;
  }
  .c-multi-level-nav-menu__link {
    display: none;
  }
  
  .hero-section > div[data-background-image] {
    min-height: unset;
    padding-top: 40px;
  }
  
  .related-event-section h3 {
    text-align: left;
  }
}



@media only screen and (min-width: 768px) {

  .c-site-header-components-container img {
      max-width: 330px !important;
  }
  
  .hero-section .CardWrapper-sc-fslcjp-0 .col-sm-offset-3 {
    margin-left: 0;
  }
  .hero-section .CardWrapper-sc-fslcjp-0 .col-sm-6 {
   flex-basis: 100%;
   max-width: 100%;
   padding: 0 !important;
  }
  .hero-section .CardWrapper-sc-fslcjp-0 .col-sm-6 > div > div {
   display: grid;
   grid-template-columns: calc(50% + 15px) 1fr;
  }
  
  .image-section + .image-section {
    padding-top: 60px;
  }

  .l-site__body h1, .l-site__body h2 {
    font-size: 108px;
  }
  .l-site__body h3, .l-site__body h4,
  .l-site--speakers h2 {
    font-size: 72px;
  }
  .l-site__body h5, .l-site__body h6 {
    font-size: 36px;
  }
  .l-site__body h1.c-site-agenda__heading, 
  .c-site-agenda__heading-name {
    line-height: .8;
  }

  .l-site__top .container > div:nth-of-type(2) .row > div:nth-of-type(1) {
    flex-basis: 55%;
    max-width: 55%;
  }
  .l-site__top .container > div:nth-of-type(2) .row > div:nth-of-type(2) {
    display: none;
  }
  .l-site__top .container > div:nth-of-type(2) .row > div:nth-of-type(3) {
    flex-basis: 45%;
    max-width: 45%;
    text-align: right;
  }

  .l-site__top .container-fluid > div:nth-of-type(2) > div > div:nth-of-type(n+2) {
    display: block;
  }

  .related-event-section h4 {
    font-size: 52px;
  }
  .related-event-section#upcoming .slick-track {
    max-width: 1210px !important;
    width: 100% !important;
  }
  .related-event-section#upcoming .slick-track > div {
    width: 50% !important;
  }

  .testimonial-section .col-sm-3 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0;
  }
  .testimonial-section .col-sm-9 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }

  /* ---- Combinable Custom Classes ---- */

  [id*="-spex"] > div,
  [id*="-spex"] > div {
    padding: 40px 0;
  }
  [id*="-spex"] + [id*="-spex"] > div {
    padding-top: 0;
  }
  [id*="-spex1"] [class^="LogosContent__ColumnWrapper"].col-sm-2 {
    flex-basis: 33%;
    max-width: 33%;
  }
}


@media only screen and (min-width: 1024px) {

  .image-section .col-md-5,
  .image-section .col-md-7 {
    flex-basis: 50%;
    max-width: 50%;
  }
  
  .l-site__sticky .c-multi-level-nav-menu__body-left:before {
    margin: 0 20px;
  }
}


@media only screen and (min-width: 1400px) {

  /* ---- Combinable Custom Classes ---- */

  [id*="-spex1"] [class^="LogosContent__ColumnWrapper"].col-sm-2 {
    flex-basis: 25%;
    max-width: 25%;
  }
}


/*





.c-multi-level-nav-mobile {
  min-height: 260px !important;
}
.c-nav-accordion__item {
  padding: 10px 0;
}


.c-site-header-components-container {
  border-bottom: 0;
  padding-bottom: 0;
}
.c-site-header-components-container h5 {
  margin-bottom: 0;
}
.c-site-header-components-container img {
  max-height: 60px !important;
  max-width: 220px !important;
}


.custom-page-section a:hover {
  color: #ff3333;
}
.custom-page-section .CallToAction__StyledCallToActionWrapper-sc-1beyos1-0 {
  border-bottom: 4px solid #ff3333;
  margin-top: 30px;
}
.custom-page-section .Text__Wrapper-sc-1961sqx-0 {
  margin-bottom: 30px;
}










*/