.slides,
.slides p {
    font-family: "Avenir", sans-serif;
    font-weight: 500;
}
.slides h1,
.slides h2,
.slides h3,
.slides h4,
.slides h5,
.slides h6 {
    font-family: "Avenir", sans-serif;
    font-weight: 600;
}
.slides p a,
.slides h3 a,
.slides h4 a,
.slides h5 a {
  color:#1091ff;
}
.slides .button,
.slides .slides-form {
    font-family: "Avenir", sans-serif;
    font-weight: 500;
}
small, sub, sup {
  font-size: .6em
}
sub {
  vertical-align: sub
}
sup {
  vertical-align: super
}
/* panels */
.panel .sections .logo {
  font-size: 22px;
  font-weight: 500;
  opacity: 1;
}
.panel .sections .logo a:hover {
  opacity: 0.7;
}
.panel.top .sections .menu li {
  font-size: 20px;
  font-weight: 500;
  opacity: 1;
}
.panel.bottom .sections .menu li {
  font-size: 17px;
}
.panel .sections .menu li a {
  opacity: 1;
}
.panel .sections .menu li a:hover {
  opacity: 0.7;
}
.panel.bottom .more {
  font-size: 20px;
  font-weight: 500;
  opacity: 1;
  color: #fff;
}
.panel.bottom .more:hover {
  opacity: 0.7;
  transition: 0.15s;
}
.nextSlide a:hover {
  opacity: 0.7;
  transition: 0.15s;
}
/* panel change on scroll */
.panel.top {
  -webkit-transition: 0.8s transform, 0.8s opacity, 0.8s background !important;
  transition: 0.8s transform, 0.8s opacity, 0.8s background !important;
}
.slides:not(.notTop) .panel.top {
  background: transparent !important;
  color: white !important;
  box-shadow: none;
}
.slides:not(.notTop) .panel.top svg {
  fill: white !important;
}
.slides:not(.notTop) .panel.top.legal {
  background: transparent !important;
  color: #000 !important;
  box-shadow: none;
  border-bottom: none;
}
.slides .panel.top.legal svg,
.slides:not(.notTop) .panel.top.legal svg {
  fill: #000 !important;
}
.slides .panel.top.legal .sections .menu li a:hover,
.slides .panel.bottom.legal .sections .menu li a:hover  {
  opacity: 0.7;
}
/* Sidebar */
.sidebar,
.sidebar.top {
  width:100%;
  max-width:100%;
  height:100%;
  background:rgba(255,255,255,1);
}
.sidebar .content {
  padding: 150px 35px;
  color:#000;
  text-align: left;
}
.sidebar .mainMenu li {
  font-size: 52px;
  line-height: 62px;
  letter-spacing: -0.04em;
}
.sidebar .close:not(.button){
  padding: 15px 15px;
}
.sidebar .close {
  opacity: 1;
}
.sidebar .close:hover {
  opacity: 0.6;
}
.sidebar .menu li {
  font-size: 22px;
  font-weight: 500;
  color:#000;
}
.hor {
  border-bottom:1px solid #ccc;
}
/* numbered lists */

ul.large,
ol.large {
  font-size: 21px;
  letter-spacing: -0.011em;
  margin-left: 30px;
}
@media (max-width: 1023px) {
  ul.large,
  ol.large {
    font-size: 16px;
  }
}
ul.small,
ol.small {
  font-size: 16px;
  letter-spacing: -0.011em;
}
@media (max-width: 1023px) {
  ul.small,
  ol.small{
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  ul, ol {
    font-size: 15px;
    letter-spacing: -0.013em;
  }
}
.list.decimal li {
  list-style-type: decimal;
  margin-left: 20px;
}
.list.disc li {
  list-style-type: disc;
  margin-left: 20px;
}
.list.square li { list-style-type: square;}
.list.armenian li { list-style-type: armenian;}
.list.cjk-ideographic li { list-style-type: cjk-ideographic;}
.list.decimal li { list-style-type: decimal;}
.list.decimal-leading-zero li { list-style-type: decimal-leading-zero;}
.list.georgian li { list-style-type: georgian;}
.list.hebrew li { list-style-type: hebrew;}
.list.hiragana li { list-style-type: hiragana;}
.list.hiragana-iroha li { list-style-type: hiragana-iroha;}
.list.katakana li { list-style-type: katakana;}
.list.katakana-iroha li { list-style-type: katakana-iroha;}
.list.lower-alpha li { list-style-type: lower-alpha;}
.list.lower-greek li { list-style-type: lower-greek;}
.list.lower-latin li { list-style-type: lower-latin;}
.list.lower-roman li { list-style-type: lower-roman;}
.list.upper-alpha li { list-style-type: upper-alpha;}
.list.upper-latin li { list-style-type: upper-latin;}
.list.upper-roman li { list-style-type: upper-roman;}

.list li {
  color:#000;
  margin-bottom: 0.75em;
}
.list2 li {
  color:#000;
  margin-bottom: 0em;
}
.list2.lower-alpha li { list-style-type: lower-alpha;}
.list.large li {
  color:#000;
  margin-bottom: 1em;
}
.list li a:hover {
  color:#1091ff;
  border-bottom: 1px solid;
}
