/* COLORS  ********************************/
.glossary-section {
  width: 100%;
  padding-bottom: 1.875vw;
  background: #476ab1;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #476ab1 0%, #66c8f3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #476ab1 0%, #66c8f3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #476ab1 0%, #66c8f3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#476ab1", endColorstr="#66c8f3",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.glossary-section .glossary-header {
  padding-top: 9.375vw;
}
.glossary-section .glossary-header h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 3.90625vw;
  font-weight: 400;
  line-height: 1.22;
  letter-spacing: 0.78125vw;
  text-transform: uppercase;
  color: #F9B233;
  margin-bottom: 2.03125vw;
}
.glossary-section .glossary-header > ul {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}
.glossary-section .glossary-header > ul li {
  margin-right: 1.25vw;
}
.glossary-section .glossary-header > ul li.disable {
  opacity: 0.5;
}
.glossary-section .glossary-header > ul li.disable a {
  pointer-events: none;
}
.glossary-section .glossary-header > ul li a {
  font-size: 1.5625vw;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
}
.glossary-section .glossary-header > ul li.inactive {
  opacity: 0.3;
}
.glossary-section .glossary-header > ul li:hover a {
  color: #66C8F3;
}

.glossary-items-section {
  padding-top: 3.125vw;
}
.glossary-items-section .container {
  /* align-items: baseline; */
  /* flex-wrap: wrap; */
  columns: 4;
  height: auto;
}
.glossary-items-section .container .items-wrapper {
  /* flex-direction: column; */
  /* flex-wrap: wrap; */
  /* width: 24%; */
  width: 100%;
  /* height: auto; */
  /* max-height: vw(1250); */
  min-height: 100%;
}
.glossary-items-section .container .items-wrapper .item-box {
  break-inside: avoid-column;
  /* flex-direction: column; */
  /* flex-wrap: wrap; */
  margin-bottom: 0.9375vw;
  margin-right: 0.9375vw;
}
.glossary-items-section .container .items-wrapper .item-box.disable {
  display: none;
}
.glossary-items-section .container .items-wrapper .item-box h2 {
  font-size: 6.25vw;
  font-weight: 600;
  line-height: 1.36;
  color: #C2E9FA;
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item {
  cursor: pointer;
  margin-bottom: 0.78125vw;
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item:hover .head {
  color: #476AB1;
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item .head {
  font-size: 1.25vw;
  font-weight: bold;
  line-height: 1.12;
  position: relative;
  margin-bottom: 0.9375vw;
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item .head:after {
  content: "";
  position: absolute;
  width: 1.25vw;
  height: 1.25vw;
  background-image: url(../../img/arrow-mini.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  right: 1.5625vw;
  visibility: hidden;
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item .hidden {
  font-size: 0.9375vw;
  line-height: 1.41;
  width: 90%;
  padding: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.2s linear;
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item.active {
  -webkit-box-shadow: 10px 10px 32px -28px rgba(49, 88, 167, 0.6);
  -moz-box-shadow: 10px 10px 32px -28px rgba(49, 88, 167, 0.6);
  box-shadow: 10px 10px 32px -28px rgba(49, 88, 167, 0.6);
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item.active .head:after {
  visibility: visible;
  opacity: 0.5;
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item.active .hidden {
  padding: 0.78125vw 0;
  visibility: visible;
  height: auto;
  overflow: none;
  opacity: 1;
}
.glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item.active:hover .head:after {
  opacity: 1;
}

@media (max-width: 820px) {
  .glossary-section {
    padding-bottom: 6.4vw;
  }
  .glossary-section .glossary-header {
    padding-top: 26.6666666667vw;
  }
  .glossary-section .glossary-header h1 {
    font-size: 9.6vw;
  }
  .glossary-section .glossary-header > ul {
    flex-wrap: wrap;
  }
  .glossary-section .glossary-header > ul li {
    margin-right: 2.1333333333vw;
  }
  .glossary-section .glossary-header > ul li a {
    font-size: 3.7333333333vw;
  }

  .glossary-items-section {
    padding-top: 1.5625vw;
  }
  .glossary-items-section .container {
    columns: 1;
  }
  .glossary-items-section .container .items-wrapper {
    width: 100%;
    max-height: 186.6666666667vw;
    overflow-y: auto;
    flex-wrap: nowrap;
  }
  .glossary-items-section .container .items-wrapper .item-box {
    margin-bottom: 2.1333333333vw;
    margin-right: 2.1333333333vw;
  }
  .glossary-items-section .container .items-wrapper .item-box h2 {
    font-size: 11.2vw;
  }
  .glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item {
    margin-bottom: 2.6666666667vw;
  }
  .glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item .head {
    font-size: 3.7333333333vw;
    margin-bottom: 1.6vw;
  }
  .glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item .head:after {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    right: 5.3333333333vw;
  }
  .glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item .hidden {
    font-size: 3.2vw;
  }
  .glossary-items-section .container .items-wrapper .item-box .glossary-list-container .list-item.active .hidden {
    padding: 2.6666666667vw 0;
  }
}

/*# sourceMappingURL=glossary-section.css.map */
