body {
  overflow: hidden;
}
main.page__main {
  background-color: white;
  padding: 0;
}
.hero.noImage {
  padding: 3em 2em;
}
.hero.noImage figure {
  display: none;
}
.columns__section,
.tour_comp {
  max-width: 1080px;
}
.tour_comp{
  margin: 0 auto;
}
.emoji-icon {
  width: unset;
  display: inline;
}

.accordion__container {
  max-width: 800px;
  margin: 1em auto;
}
.accordion__control {
  display: flex;
    align-items: center;
    justify-content: space-between;
}

.accordion__content {
  padding: 1em;
}
.disclaimer {
  background: #e7ded3;
}
.disclaimer > div {
  width: 90%;
  max-width: 1080px;
  font-size: 0.8em;
  margin: 0 auto;
  text-align: center;
  padding: 2em 0;
}
.emojiTabs {
  text-align: center;
  margin-top: 1em;
}
.emojiTabs .relativeContainer {
  max-width: 48em;
  margin: 2em auto;
}
.testOfTime {
  padding-bottom: 2em;
}
.onTheFence {
  padding: 2em 0;
}
.descriptor__headline--soundAdvice {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .accordion__buttons {
    margin-top: 1em
  }
  .accordion__control {
    width: 33.33%;
    height: auto;
    background: none;
    border: none !important;
    text-decoration: underline;
    
  }
  .tabs-top .accordion__control--selected {
    background: none !important;
  }
  .tabs-top .accordion__content {
    border: none;
  }
  .accordion__control::before {
    position: relative;
    height: 40px;
    width: 40px;
    display: block;
    top: unset;
    left: unset;
    margin: 0 auto 0.5em;
  }
  .accordion__control--selected::before {
    transform: unset;
  }
   .accordion__control--selected {
    text-decoration: none;
  }
  .accordion__control:nth-of-type(1)::before {
    content: url("/images2/emojis/im_good.svg");
  }
  .accordion__control:nth-of-type(2)::before {
    content: url("/images2/emojis/avoiding_it.svg");
  }
  .accordion__control:nth-of-type(3)::before {
    content: url("/images2/emojis/worried.svg");
  }
    .panelContainer__button--tab:nth-of-type(2) {
    left: 33.3%;
  }
  .panelContainer__button--tab:nth-of-type(3) {
    left: 66.6%;
  }
  .panelContainer__panel--tab.selected {
    top: 6.5em;
    border: none;
  }

}
@media screen and (min-width: 767px) {
  .page,
  .page__header,
  .page__content,
  .page__main {
    max-width: 1920px !important;
    margin: 0 auto;
  }
  .mslider__container--panel[aria-hidden="false"] {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .msliderchat {
    width: 90%;
    margin: 0 auto;
  }
}
