.jBox-wrapper {
  text-align: left;
  box-sizing: border-box;
}

.jBox-title,
.jBox-content,
.jBox-container {
  position: relative;
  word-break: break-word;
  box-sizing: border-box;
}

.jBox-container {
  background: #fff;
}

.jBox-content {
  padding: 8px 12px;
  overflow-x: hidden;
  overflow-y: auto;
  transition: opacity .2s;
}

.jBox-footer {
  box-sizing: border-box;
}

.jBox-Tooltip .jBox-container,
.jBox-Mouse .jBox-container {
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.jBox-Tooltip .jBox-title,
.jBox-Mouse .jBox-title {
  padding: 8px 10px 0;
  font-weight: bold;
}

.jBox-Tooltip.jBox-hasTitle .jBox-content,
.jBox-Mouse.jBox-hasTitle .jBox-content {
  padding-top: 5px;
}

.jBox-Mouse {
  pointer-events: none;
}

.jBox-pointer {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}

.jBox-pointer:after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  box-sizing: border-box;
}

.jBox-pointer-top {
  top: 0;
}

.jBox-pointer-top:after {
  left: 5px;
  top: 6px;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.15);
}

.jBox-pointer-right {
  right: 0;
}

.jBox-pointer-right:after {
  top: 5px;
  right: 6px;
  box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.15);
}

.jBox-pointer-left {
  left: 0;
}

.jBox-pointer-left:after {
  top: 5px;
  left: 6px;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
}

.jBox-pointer-bottom {
  bottom: 0;
}

.jBox-pointer-bottom:after {
  left: 5px;
  bottom: 6px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}

.jBox-pointer-top, .jBox-pointer-bottom {
  width: 30px;
  height: 12px;
}

.jBox-pointer-left, .jBox-pointer-right {
  width: 12px;
  height: 30px;
}

.jBox-Modal .jBox-container {
  border-radius: 4px;
}

.jBox-Modal .jBox-container, .jBox-Modal.jBox-closeButton-box:before {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4), 0 0 5px rgba(0, 0, 0, 0.4);
}

.jBox-Modal .jBox-content {
  padding: 15px 20px;
}

.jBox-Modal .jBox-title {
  border-radius: 4px 4px 0 0;
  padding: 15px 20px;
  background: #fafafa;
  border-bottom: 1px solid #eee;
}

.jBox-Modal.jBox-closeButton-title .jBox-title {
  padding-right: 65px;
}

.jBox-Modal .jBox-footer {
  border-radius: 0 0 4px 4px;
}

.jBox-closeButton {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
}

.jBox-closeButton svg {
  position: absolute;
  top: 50%;
  right: 50%;
}

.jBox-closeButton path {
  fill: #aaa;
  transition: fill .2s;
}

.jBox-closeButton:hover path {
  fill: #888;
}

.jBox-overlay .jBox-closeButton {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}

.jBox-overlay .jBox-closeButton svg {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-right: -10px;
}

.jBox-overlay .jBox-closeButton path {
  fill: #ddd;
}

.jBox-overlay .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-closeButton-title .jBox-closeButton {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
}

.jBox-closeButton-title svg {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-right: -6px;
}

.jBox-closeButton-box {
  box-sizing: border-box;
}

.jBox-closeButton-box .jBox-closeButton {
  top: -8px;
  right: -10px;
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
}

.jBox-closeButton-box .jBox-closeButton svg {
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-right: -5px;
}

.jBox-closeButton-box:before {
  content: '';
  position: absolute;
  top: -8px;
  right: -10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.jBox-closeButton-box.jBox-pointerPosition-top:before {
  top: 5px;
}

.jBox-closeButton-box.jBox-pointerPosition-right:before {
  right: 2px;
}

.jBox-Modal.jBox-hasTitle.jBox-closeButton-box .jBox-closeButton {
  background: #fafafa;
}

.jBox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.82);
}

.jBox-footer {
  background: #fafafa;
  border-top: 1px solid #eee;
  padding: 8px 10px;
  border-radius: 0 0 3px 3px;
}

body[class^="jBox-blockScroll-"],
body[class*=" jBox-blockScroll-"] {
  overflow: hidden;
}

.jBox-draggable {
  cursor: move;
}

@keyframes jBoxLoading {
  to {
    transform: rotate(360deg);
  }
}

.jBox-loading .jBox-content {
  opacity: .2;
}

.jBox-loading-spinner .jBox-content {
  min-height: 38px !important;
  min-width: 38px !important;
  opacity: 0;
}

.jBox-spinner {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
}

.jBox-spinner:before {
  display: block;
  box-sizing: border-box;
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-top-color: rgba(0, 0, 0, 0.8);
  animation: jBoxLoading .6s linear infinite;
}

.jBox-countdown {
  border-radius: 4px 4px 0 0;
  z-index: 0;
  background: #000;
  opacity: .2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  overflow: hidden;
}

.jBox-countdown-inner {
  top: 0;
  right: 0;
  width: 100%;
  height: 3px;
  position: absolute;
  background: #fff;
}

[class^="jBox-animated-"],
[class*=" jBox-animated-"] {
  animation-fill-mode: both;
}

@keyframes jBox-tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.8) rotate(-4deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.2) rotate(4deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.2) rotate(-4deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

.jBox-animated-tada {
  animation: jBox-tada 1s;
}

@keyframes jBox-tadaSmall {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-2deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(2deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-2deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

.jBox-animated-tadaSmall {
  animation: jBox-tadaSmall 1s;
}

@keyframes jBox-flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.jBox-animated-flash {
  animation: jBox-flash .5s;
}

@keyframes jBox-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  20%,
  60% {
    transform: translateX(-6px);
  }
  40%,
  80% {
    transform: translateX(6px);
  }
}

.jBox-animated-shake {
  animation: jBox-shake .4s;
}

@keyframes jBox-pulseUp {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}

.jBox-animated-pulseUp {
  animation: jBox-pulseUp .25s;
}

@keyframes jBox-pulseDown {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}

.jBox-animated-pulseDown {
  animation: jBox-pulseDown .25s;
}

@keyframes jBox-popIn {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.jBox-animated-popIn {
  animation: jBox-popIn .25s;
}

@keyframes jBox-popOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(0);
  }
}

.jBox-animated-popOut {
  animation: jBox-popOut .25s;
}

@keyframes jBox-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.jBox-animated-fadeIn {
  animation: jBox-fadeIn .2s;
}

@keyframes jBox-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.jBox-animated-fadeOut {
  animation: jBox-fadeOut .2s;
}

@keyframes jBox-slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-300px);
    opacity: 0;
  }
}

.jBox-animated-slideUp {
  animation: jBox-slideUp .4s;
}

@keyframes jBox-slideRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(300px);
    opacity: 0;
  }
}

.jBox-animated-slideRight {
  animation: jBox-slideRight .4s;
}

@keyframes jBox-slideDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(300px);
    opacity: 0;
  }
}

.jBox-animated-slideDown {
  animation: jBox-slideDown .4s;
}

@keyframes jBox-slideLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-300px);
    opacity: 0;
  }
}

.jBox-animated-slideLeft {
  animation: jBox-slideLeft .4s;
}

.jBox-Confirm .jBox-content {
  text-align: center;
  padding: 46px 35px;
}

@media (max-width: 500px) {
  .jBox-Confirm .jBox-content {
    padding: 32px 20px;
  }
}

.jBox-Confirm-footer {
  height: 46px;
}

.jBox-Confirm-button {
  display: block;
  float: left;
  cursor: pointer;
  text-align: center;
  width: 50%;
  line-height: 46px;
  height: 46px;
  overflow: hidden;
  padding: 0 10px;
  transition: color .2s, background-color .2s;
  box-sizing: border-box;
}

.jBox-Confirm-button-cancel {
  border-bottom-left-radius: 4px;
  background: #ddd;
  color: #666;
}

.jBox-Confirm-button-cancel:hover, .jBox-Confirm-button-cancel:active {
  background: #ccc;
}

.jBox-Confirm-button-cancel:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.jBox-Confirm-button-submit {
  border-bottom-right-radius: 4px;
  background: #7d0;
  color: #fff;
}

.jBox-Confirm-button-submit:hover, .jBox-Confirm-button-submit:active {
  background: #6c0;
}

.jBox-Confirm-button-submit:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.jBox-Image .jBox-container {
  background-color: transparent;
}

.jBox-Image .jBox-content {
  padding: 0;
  width: 100%;
  height: 100%;
}

.jBox-image-container {
  background: center center no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.jBox-image-label-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 40px;
  z-index: 100;
  display: flex;
}

.jBox-image-label-container {
  position: relative;
  flex: 1;
}

.jBox-image-label {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 8px 12px;
  font-size: 15px;
  line-height: 24px;
  transition: opacity .36s;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}

.jBox-image-label.expanded {
  background: #000;
}

.jBox-image-label:not(.expanded) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jBox-image-label.active {
  opacity: 1;
  pointer-events: all;
}

@media (max-width: 600px) {
  .jBox-image-label {
    font-size: 13px;
  }
}

.jBox-image-pointer-next,
.jBox-image-pointer-prev {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: .8;
  transition: opacity .2s;
  background: no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijc0LjcgMjI0IDE4LjcgMzIiPg0KPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTkzLDIyNy40TDgwLjQsMjQwTDkzLDI1Mi42YzAuNCwwLjQsMC40LDEuMSwwLDEuNWwtMS42LDEuNmMtMC40LDAuNC0xLDAuNS0xLjUsMEw3NSwyNDAuN2MtMC40LTAuNC0wLjUtMSwwLTEuNWwxNC45LTE0LjljMC40LTAuNCwxLTAuNCwxLjUsMGwxLjYsMS42QzkzLjUsMjI2LjQsOTMuNCwyMjcsOTMsMjI3LjR6Ii8+DQo8L3N2Zz4=);
  background-size: 11px auto;
  user-select: none;
  z-index: 1;
}

.jBox-image-pointer-next:hover,
.jBox-image-pointer-prev:hover {
  opacity: 1;
}

.jBox-image-pointer-next {
  transform: scaleX(-1);
}

.jBox-image-counter-container {
  flex-shrink: 0;
  white-space: nowrap;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  color: #fff;
  text-align: right;
  display: none;
}

.jBox-image-has-counter .jBox-image-counter-container {
  display: block;
}

.jBox-overlay.jBox-overlay-Image {
  background: #000;
}

.jBox-image-not-found {
  background: #000;
}

.jBox-image-not-found:before {
  content: '';
  box-sizing: border-box;
  display: block;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 5px solid #222;
  border-radius: 50%;
}

.jBox-image-not-found:after {
  content: '';
  display: block;
  box-sizing: content-box;
  z-index: auto;
  width: 6px;
  height: 74px;
  margin-top: -37px;
  margin-left: -3px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #222;
  transform: rotateZ(45deg);
  transform-origin: 50% 50% 0;
}

.jBox-image-download-button-wrapper {
  position: absolute;
  top: -40px;
  right: 35px;
  height: 40px;
  display: flex;
  cursor: pointer;
  opacity: .8;
  transition: opacity .2s;
}

.jBox-image-download-button-wrapper:hover {
  opacity: 1;
}

.jBox-image-download-button-icon {
  width: 40px;
  height: 40px;
  background: center center no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDE2IDI1NnYtMTkyaC0xOTJ2MTkyaC0xNjBsMjU2IDI1NiAyNTYtMjU2aC0xNjB6TTAgNTc2aDY0MHY2NGgtNjQwdi02NHoiPjwvcGF0aD48L3N2Zz4=);
  background-size: 60%;
}

.jBox-image-download-button-text {
  white-space: nowrap;
  line-height: 40px;
  padding: 0 10px 0 0;
  color: #fff;
  font-size: 14px;
}

@keyframes jBoxImageLoading {
  to {
    transform: rotate(360deg);
  }
}

.jBox-image-loading:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  border: 4px solid #333;
  border-bottom-color: #666;
  animation: jBoxImageLoading 1.2s linear infinite;
  border-radius: 50%;
}

.jBox-Notice {
  transition: margin .2s;
}

.jBox-Notice .jBox-container {
  border-radius: 4px;
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.25), inset -1px -1px 0 0 rgba(0, 0, 0, 0.1);
}

.jBox-Notice .jBox-content {
  border-radius: 4px;
  padding: 12px 20px;
}

@media (max-width: 768px) {
  .jBox-Notice .jBox-content {
    padding: 10px 15px;
  }
}

@media (max-width: 500px) {
  .jBox-Notice .jBox-content {
    padding: 8px 10px;
  }
}

.jBox-Notice.jBox-hasTitle .jBox-content {
  padding-top: 5px;
}

@media (max-width: 500px) {
  .jBox-Notice.jBox-hasTitle .jBox-content {
    padding-top: 0;
  }
}

.jBox-Notice.jBox-hasTitle .jBox-title {
  padding: 12px 20px 0;
  font-weight: bold;
}

@media (max-width: 768px) {
  .jBox-Notice.jBox-hasTitle .jBox-title {
    padding: 10px 15px 0;
  }
}

@media (max-width: 500px) {
  .jBox-Notice.jBox-hasTitle .jBox-title {
    padding: 8px 10px 0;
  }
}

.jBox-Notice.jBox-closeButton-title .jBox-title {
  padding-right: 55px;
}

.jBox-Notice.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton {
  width: 40px;
}

.jBox-Notice.jBox-Notice-black .jBox-container {
  color: #fff;
  background: #000;
}

.jBox-Notice.jBox-Notice-black.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-black.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-Notice.jBox-Notice-gray .jBox-container {
  color: #222;
  background: #f6f6f6;
}

.jBox-Notice.jBox-Notice-gray.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-gray.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #222;
}

.jBox-Notice.jBox-Notice-red .jBox-container {
  color: #fff;
  background: #d00;
}

.jBox-Notice.jBox-Notice-red.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-red.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-Notice.jBox-Notice-green .jBox-container {
  color: #fff;
  background: #5d0;
}

.jBox-Notice.jBox-Notice-green.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-green.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-Notice.jBox-Notice-blue .jBox-container {
  color: #fff;
  background: #49d;
}

.jBox-Notice.jBox-Notice-blue.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-blue.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-Notice.jBox-Notice-yellow .jBox-container {
  color: #000;
  background: #fd0;
}

.jBox-Notice.jBox-Notice-yellow.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton path,
.jBox-Notice.jBox-Notice-yellow.jBox-closeButton-title.jBox-hasTitle .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-NoticeFancy .jBox-content,
.jBox-NoticeFancy .jBox-title {
  padding-left: 25px;
}

.jBox-NoticeFancy.jBox-Notice-color .jBox-container {
  color: #fff;
  background: #000;
}

.jBox-NoticeFancy.jBox-Notice-color .jBox-container:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 8px;
  border-radius: 4px 0 0 4px;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background-size: 14px 14px;
}

.jBox-NoticeFancy.jBox-Notice-black .jBox-container:after,
.jBox-NoticeFancy.jBox-Notice-gray .jBox-container:after {
  background-color: #888;
}

.jBox-NoticeFancy.jBox-Notice-red .jBox-container:after {
  background-color: #e00;
}

.jBox-NoticeFancy.jBox-Notice-green .jBox-container:after {
  background-color: #6c0;
}

.jBox-NoticeFancy.jBox-Notice-blue .jBox-container:after {
  background-color: #49d;
}

.jBox-NoticeFancy.jBox-Notice-yellow .jBox-container:after {
  background-color: #fb0;
}

.jBox-NoticeFancy .jBox-countdown {
  left: 8px;
  border-radius: 0 4px 0 0;
}

.jBox-TooltipBorder .jBox-container,
.jBox-TooltipBorder .jBox-pointer:after {
  border: 2px solid #49d;
}

.jBox-TooltipBorder .jBox-pointer:after {
  width: 22px;
  height: 22px;
}

.jBox-TooltipBorder .jBox-pointer-top,
.jBox-TooltipBorder .jBox-pointer-bottom {
  width: 34px;
  height: 13px;
}

.jBox-TooltipBorder .jBox-pointer-top:after,
.jBox-TooltipBorder .jBox-pointer-bottom:after {
  left: 6px;
}

.jBox-TooltipBorder .jBox-pointer-left,
.jBox-TooltipBorder .jBox-pointer-right {
  width: 13px;
  height: 34px;
}

.jBox-TooltipBorder .jBox-pointer-left:after,
.jBox-TooltipBorder .jBox-pointer-right:after {
  top: 6px;
}

.jBox-TooltipBorder.jBox-closeButton-box:before {
  width: 28px;
  height: 28px;
  background: #49d;
}

.jBox-TooltipBorderThick .jBox-container {
  box-shadow: none;
  border-radius: 8px;
  border: 4px solid #ccc;
}

.jBox-TooltipBorderThick .jBox-pointer:after {
  box-shadow: none;
  border: 4px solid #ccc;
  width: 24px;
  height: 24px;
}

.jBox-TooltipBorderThick .jBox-pointer-top,
.jBox-TooltipBorderThick .jBox-pointer-bottom {
  width: 38px;
  height: 13px;
}

.jBox-TooltipBorderThick .jBox-pointer-left,
.jBox-TooltipBorderThick .jBox-pointer-right {
  width: 13px;
  height: 38px;
}

.jBox-TooltipBorderThick.jBox-closeButton-box:before {
  width: 32px;
  height: 32px;
  background: #ccc;
}

.jBox-TooltipDark .jBox-container {
  border-radius: 4px;
  background: #000;
  color: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.jBox-TooltipDark .jBox-pointer:after {
  background: #000;
}

.jBox-TooltipDark .jBox-closeButton {
  background: #000;
}

.jBox-TooltipDark.jBox-closeButton-box:before {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton path {
  fill: #ddd;
}

.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton:active path {
  fill: #bbb;
}

.jBox-TooltipError {
  pointer-events: none;
}

.jBox-TooltipError .jBox-container {
  border-radius: 2px;
  background: #d00;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}

.jBox-TooltipError .jBox-content {
  padding: 0 10px;
  line-height: 28px;
}

.jBox-TooltipError .jBox-pointer:after {
  background: #d00;
  width: 20px;
  height: 20px;
}

.jBox-TooltipError .jBox-pointer-top, .jBox-TooltipError .jBox-pointer-bottom {
  width: 22px;
  height: 8px;
}

.jBox-TooltipError .jBox-pointer-right, .jBox-TooltipError .jBox-pointer-left {
  width: 8px;
  height: 22px;
}

.jBox-TooltipError .jBox-pointer-top:after {
  left: 1px;
  top: 6px;
}

.jBox-TooltipError .jBox-pointer-right:after {
  top: 1px;
  right: 6px;
}

.jBox-TooltipError .jBox-pointer-bottom:after {
  left: 1px;
  bottom: 6px;
}

.jBox-TooltipError .jBox-pointer-left:after {
  top: 1px;
  left: 6px;
}

.jBox-TooltipSmall {
  pointer-events: none;
}

.jBox-TooltipSmall .jBox-container {
  border-radius: 2px;
}

.jBox-TooltipSmall .jBox-content {
  padding: 0 10px;
  line-height: 28px;
}

.jBox-TooltipSmall .jBox-pointer:after {
  width: 20px;
  height: 20px;
}

.jBox-TooltipSmall .jBox-pointer-top, .jBox-TooltipSmall .jBox-pointer-bottom {
  width: 22px;
  height: 8px;
}

.jBox-TooltipSmall .jBox-pointer-right, .jBox-TooltipSmall .jBox-pointer-left {
  width: 8px;
  height: 22px;
}

.jBox-TooltipSmall .jBox-pointer-top:after {
  left: 1px;
  top: 6px;
}

.jBox-TooltipSmall .jBox-pointer-right:after {
  top: 1px;
  right: 6px;
}

.jBox-TooltipSmall .jBox-pointer-bottom:after {
  left: 1px;
  bottom: 6px;
}

.jBox-TooltipSmall .jBox-pointer-left:after {
  top: 1px;
  left: 6px;
}

.jBox-TooltipSmallGray {
  pointer-events: none;
}

.jBox-TooltipSmallGray .jBox-container {
  font-size: 13px;
  line-height: 24px;
  border-radius: 12px;
  background-image: linear-gradient(to bottom, #fafafa, #f2f2f2);
}

.jBox-TooltipSmallGray .jBox-content {
  padding: 0 10px;
}

.jBox-TooltipSmallGray .jBox-pointer:after {
  width: 20px;
  height: 20px;
}

.jBox-TooltipSmallGray .jBox-pointer-top, .jBox-TooltipSmallGray .jBox-pointer-bottom {
  width: 22px;
  height: 8px;
}

.jBox-TooltipSmallGray .jBox-pointer-left, .jBox-TooltipSmallGray .jBox-pointer-right {
  width: 8px;
  height: 22px;
}

.jBox-TooltipSmallGray .jBox-pointer-top:after {
  background: #fafafa;
  left: 1px;
  top: 6px;
}

.jBox-TooltipSmallGray .jBox-pointer-right:after {
  top: 1px;
  right: 6px;
}

.jBox-TooltipSmallGray .jBox-pointer-bottom:after {
  background: #f2f2f2;
  left: 1px;
  bottom: 6px;
}

.jBox-TooltipSmallGray .jBox-pointer-left:after {
  top: 1px;
  left: 6px;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input,textarea,select{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body.has-contrast #nav-primary ul li:nth-child(1),body.has-contrast #nav-primary ol li:nth-child(1){background:url(/site/templates/images/btn-0-ac.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}body.has-contrast #nav-primary ul li:nth-child(2),body.has-contrast #nav-primary ol li:nth-child(2){background:url(/site/templates/images/btn-4.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}body.has-contrast #nav-primary ul li:nth-child(3),body.has-contrast #nav-primary ol li:nth-child(3){background:url(/site/templates/images/btn-4.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}body.has-contrast #nav-primary ul li:nth-child(4),body.has-contrast #nav-primary ol li:nth-child(4){background:url(/site/templates/images/btn-4.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}body.has-contrast #explore h2{color:#00455c}body.has-contrast #blog-items article .summary a,body.has-contrast #blog-items-homepage article .summary a,body.has-contrast #latest-news article .summary a,body.has-contrast #news article .summary a,body.has-contrast #news-items article .summary a{color:#663205}body.has-contrast #more-links ul li,body.has-contrast #more-links ol li{border-bottom:2px dotted #00455c}body.has-contrast #more-links ul li a,body.has-contrast #more-links ol li a{color:#00455c}body.has-contrast#search .result .type-page{background:#00455c}body.has-contrast .privacywire button.allow-all{background:#663205}body.has-contrast img{-webkit-filter:contrast(200%);filter:contrast(200%)}body.has-contrast :focus{outline-color:#0069b4;outline-width:4px;outline-style:dashed}#bypass-navigation{position:absolute;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#bypass-navigation.focused{position:static;height:auto;margin:0;overflow:visible;clip:auto;padding:30px 0;box-shadow:0 0px 30px rgba(0,42,84,.2);background-color:#fff;z-index:500;width:100%}#bypass-navigation .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:0 25px}#bypass-navigation .bypass-navigation-link{background:#0069b4;padding:16px 30px;color:#fff;text-decoration:none;border-radius:10px;display:inline-block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:ease 300ms;z-index:1;border:none;width:250px}#bypass-navigation .bypass-navigation-link:hover{background:#00b6ed}form.jqtransformdone label{margin-top:4px;margin-right:8px;display:block;float:left}form.jqtransformdone div.rowElem{clear:both;padding:4px 0px}button.jqTransformButton{margin:0px;padding:0px;border:none;background-color:rgba(0,0,0,0);cursor:pointer;overflow:visible;font-family:Arial}*:first-child+html button.jqTransformButton[type]{width:1}button.jqTransformButton span{display:block;float:left;padding:0px 4px 0px 0px;margin:0px;height:33px}button.jqTransformButton span span{color:#333;padding:8px 4px 0px 8px;font-weight:normal;font-size:12px;line-height:13px;display:block;text-decoration:none;height:33px}button.jqTransformButton_hover span span{background-position:left -33px}button.jqTransformButton_hover span{background-position:right -33px}button.jqTransformButton_click span span{background-position:left -66px}button.jqTransformButton_click span{background-position:right -66px}* html button.jqTransformButton{height:33px}* button.jqTransformButton span span{height:25px}*+html button.jqTransformButton{height:33px}*+button.jqTransformButton span span{height:25px}.jqTransformInputWrapper{height:31px;padding:0px;float:left}.jqTransformInputInner{padding:0px;margin:0px}.jqTransformInputInner div{height:31px;margin:0px 0px 0px 8px}.jqTransformInputInner div input,.jqTransformInputInner div textarea,.jqTransformInputInner div select{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;vertical-align:middle;height:31px;color:#404040;border:none;padding:8px 0px 0px 0px;margin:0px;background:rgba(0,0,0,0)}* html .jqTransformInputInner div input,* html .jqTransformInputInner div textarea,* html .jqTransformInputInner div select{padding:6px 0 0 0;margin:0 0 0 -8px;height:24px}*+html .jqTransformInputInner div input,*+html .jqTransformInputInner div textarea,*+html .jqTransformInputInner div select{padding:6px 0 0 0;margin-left:-10px;height:24px}.jqTransformInputWrapper_hover{background-position:left -31px}.jqTransformInputWrapper_hover div.jqTransformInputInner{background-position:right -31px}.jqTransformInputWrapper_focus{background-position:left -62px}.jqTransformInputWrapper_focus div.jqTransformInputInner{background-position:right -62px}.jqTransformSafari .jqTransformInputInner div{position:relative;overflow:hidden;margin:0px 8px}.jqTransformSafari .jqTransformInputInner div input,.jqTransformSafari .jqTransformInputInner div textarea,.jqTransformSafari .jqTransformInputInner div select{background-color:none;position:absolute;top:-10px;left:-2px;height:42px;padding-left:4px}table.jqTransformTextarea td#jqTransformTextarea-mm textarea{font-size:12px;line-height:16px}table.jqTransformTextarea td{font-size:1px;line-height:1px;width:5px;height:5px;margin:0;padding:0}table.jqTransformTextarea textarea{margin:0;padding:0;border:0;background:none}table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px}table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px}table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px}table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px}table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px}table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px}table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px}table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px}table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px}table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px}table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px}table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px}table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position:-10px 0px}table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px}table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px}table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px}table.jqTransformTextarea .jqTransformSafariTextarea div{position:relative;overflow:hidden;border:0px solid red}table.jqTransformTextarea .jqTransformSafariTextarea textarea{background:none;position:absolute;top:-10px;left:-10px;padding:10px 10px 10px 10px;resize:none}.jqTransformRadioWrapper{float:left;display:block;margin:0px 4px;margin-top:5px}.jqTransformRadio{vertical-align:middle;height:19px;width:18px;display:block}span.jqTransformCheckboxWrapper{display:block;float:left;margin:0}a.jqTransformCheckbox{vertical-align:middle;height:30px;width:30px;display:block;margin-bottom:10px}a.jqTransformChecked{background-position:center bottom}.jqTransformSelectWrapper{width:45px;position:relative;height:31px;float:left}.jqTransformSelectWrapper div span{font-size:12px;float:none;position:absolute;white-space:nowrap;height:31px;line-height:15px;padding:8px 0 0 7px;overflow:hidden;cursor:pointer}.jqTransformSelectWrapper a.jqTransformSelectOpen{display:block;position:absolute;right:0px;width:31px;height:31px}.jqTransformSelectWrapper ul,.jqTransformSelectWrapper ol{position:absolute;width:43px;top:30px;left:0px;list-style:none;background-color:#fff;border:solid 1px #ccc;display:none;margin:0px;padding:0px;height:150px;overflow:auto;overflow-y:auto;z-index:10}.jqTransformSelectWrapper ul a,.jqTransformSelectWrapper ol a{display:block;padding:5px;text-decoration:none;color:#333;background-color:#fff;font-size:12px}.jqTransformSelectWrapper ul a.selected,.jqTransformSelectWrapper ol a.selected{background:#ededed;color:#333}.jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ol a:hover,.jqTransformSelectWrapper ul a.selected:hover{background:#3582c4;color:#fff}.jqTransformHidden{display:none}#overlay{display:none;background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:hd}#basic-page .container > header, #form_contact .container > header, #form_suggestion .container > header, #form_complaint .container > header, #form_nah_swim .container > header, #locations .container > header, #search .container > header, #location .container > header, #news-item .container > header, #blog-item .container > header, #work-at .container > header, #project .container > header, #projects .container > header, #news .container > header, #io-researcher .container > header, #employee .container > header, #io-researchers .container > header, #employees .container > header, #folders .container > header, #html .container > header, #innovation-page .container > header, #io-start-page .container > header, #basic-page-full-width .container > header, #blog .container > header, #movie-links .container > header, #basic-page-image .container > header, #basic-page-multiple-body-fields .container > header, #basic-page-basalt-block .container > header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}#basic-page-full-width .container > header, #blog .container > header, #movie-links .container > header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}header #header-columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2vw 4fr;grid-template-columns:1fr 4fr;grid-gap:0 2vw;-ms-flex-align:end;align-items:end;padding:40px 0 0 0;-ms-grid-rows:auto 0 auto 0 auto 0 auto 0 auto;grid-template-areas:"hd-mob hd-mob" "logo header-search" "logo nav-secondary" "nav-primary nav-primary" "nav-mobile nav-mobile"}@media(max-width: 800px){header #header-columns{padding:27vw 0 0 0}}header #header-mobile{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:hd-mob;display:none}@media(max-width: 800px){header #header-mobile{display:block;width:100%;height:35vw;background:url(/site/templates/images/header-mobile.png) top center no-repeat;background-size:contain;position:absolute;left:0;top:-30px}}header #logo{-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:logo;display:block;background:url(/site/templates/images/logo.png) bottom left no-repeat;background-size:contain;text-indent:-10000px;width:19vw;height:6vw;max-width:222px;max-height:77px;min-width:151px;min-height:50px;z-index:2}header #header-search{-ms-grid-row:3;-ms-grid-column:3;grid-area:header-search;display:-ms-flexbox;display:flex;-ms-grid-row-align:start;align-self:start;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:0 35px;font-size:16px;font-size:1.5vw}@media(max-width: 1066.6666666667px){header #header-search{font-size:16px}}@media(min-width: 1200px){header #header-search{font-size:18px}}@media(max-width: 800px){header #header-search{display:none}}header #header-search .header-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:none;padding:0;border:none;background-color:rgba(0,0,0,0);transition:ease 300ms}header #header-search #contrast img{transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear}header #header-search #contrast img.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header #header-search #translate #select-language-box{display:none}header #header-search #translate img{transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear}header #header-search #translate img.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header #header-search form{display:-ms-grid;display:grid;-ms-grid-columns:250px 0px;grid-template-columns:250px 0px;grid-template-areas:"header-query header-search-button";justify-items:normal;position:relative}header #header-search form input,header #header-search form textarea,header #header-search form select{width:100%}header #header-search form #q{-ms-grid-row:1;-ms-grid-column:1;grid-area:header-query;width:100%;padding:8px 0 8px 17px;border:2px solid #c1c1c1;border-radius:3px}header #header-search form #q::-webkit-input-placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}header #header-search form #q::-moz-placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}header #header-search form #q:-ms-input-placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}header #header-search form #q::-ms-input-placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}header #header-search form #q::placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}@media(max-width: 1230.7692307692px){header #header-search form #q::-webkit-input-placeholder{font-size:16px}header #header-search form #q::-moz-placeholder{font-size:16px}header #header-search form #q:-ms-input-placeholder{font-size:16px}header #header-search form #q::-ms-input-placeholder{font-size:16px}header #header-search form #q::placeholder{font-size:16px}}@media(min-width: 1384.6153846154px){header #header-search form #q::-webkit-input-placeholder{font-size:18px}header #header-search form #q::-moz-placeholder{font-size:18px}header #header-search form #q:-ms-input-placeholder{font-size:18px}header #header-search form #q::-ms-input-placeholder{font-size:18px}header #header-search form #q::placeholder{font-size:18px}}header #header-search form #search-button{-ms-grid-row:1;-ms-grid-column:2;grid-area:header-search-button;position:absolute;right:5px;top:6px;bottom:2px;background:url(/site/templates/images/btn-search.png) center center no-repeat;cursor:pointer;border:0;text-indent:-10000px;width:27px;height:27px}header #header-nav-primary{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:nav-primary;padding-top:25px}@media(max-width: 800px){header #header-nav-primary{display:none}}header #nav-primary{margin-top:10px}header #nav-primary ul,header #nav-primary ol{padding:0;margin:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}header #nav-primary ul li,header #nav-primary ol li{-ms-flex:1;flex:1;margin-right:7px}header #nav-primary ul li.first,header #nav-primary ol li.first{margin-left:0}header #nav-primary ul li.last,header #nav-primary ol li.last{margin-right:0}header #nav-primary ul li:nth-child(1),header #nav-primary ol li:nth-child(1){background:url(/site/templates/images/btn-0.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}header #nav-primary ul li:nth-child(2),header #nav-primary ol li:nth-child(2){background:url(/site/templates/images/btn-1.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}header #nav-primary ul li:nth-child(3),header #nav-primary ol li:nth-child(3){background:url(/site/templates/images/btn-2.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}header #nav-primary ul li:nth-child(4),header #nav-primary ol li:nth-child(4){background:url(/site/templates/images/btn-3.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}header #nav-primary ul li:nth-child(5),header #nav-primary ol li:nth-child(5){background:url(/site/templates/images/btn-4.png) bottom center no-repeat;background-size:cover;border-radius:10px 10px 0 0}header #nav-primary ul li:hover,header #nav-primary ol li:hover{opacity:.9}header #nav-primary ul li a,header #nav-primary ol li a{display:block;white-space:nowrap;background-size:contain;height:3.8vw;max-height:46px;text-align:center;color:#fff;font-family:kiro,sans-serif;font-weight:400;font-size:14px;font-size:2vw;padding-top:2%;vertical-align:center}@media(max-width: 700px){header #nav-primary ul li a,header #nav-primary ol li a{font-size:14px}}@media(min-width: 1300px){header #nav-primary ul li a,header #nav-primary ol li a{font-size:26px}}header #nav-primary ul li a:hover,header #nav-primary ol li a:hover{text-decoration:none;color:#fff}header #nav-primary ul li.has_children>ul,header #nav-primary ol li.has_children>ul,header #nav-primary ul li.has_children>ol,header #nav-primary ol li.has_children>ol{display:none;opacity:0;transition:opacity .2s ease-in-out;position:absolute;z-index:1000;padding:10px 15px 10px 15px;background:#fff;border-radius:0 0 10px 10px;border:1px solid #c9c9c9;width:20vw;min-width:210px;max-width:264px;margin-left:1px}header #nav-primary ul li.has_children>ul li,header #nav-primary ol li.has_children>ul li,header #nav-primary ul li.has_children>ol li,header #nav-primary ol li.has_children>ol li{margin:0;background:none;padding-left:0;line-height:140%;height:32px}header #nav-primary ul li.has_children>ul li a,header #nav-primary ol li.has_children>ul li a,header #nav-primary ul li.has_children>ol li a,header #nav-primary ol li.has_children>ol li a{text-indent:0;color:#3b3533;font-size:16px;font-size:1.5vw;text-align:left}@media(max-width: 1066.6666666667px){header #nav-primary ul li.has_children>ul li a,header #nav-primary ol li.has_children>ul li a,header #nav-primary ul li.has_children>ol li a,header #nav-primary ol li.has_children>ol li a{font-size:16px}}@media(min-width: 1466.6666666667px){header #nav-primary ul li.has_children>ul li a,header #nav-primary ol li.has_children>ul li a,header #nav-primary ul li.has_children>ol li a,header #nav-primary ol li.has_children>ol li a{font-size:22px}}header #nav-primary ul li.has_children>ul li a:hover,header #nav-primary ol li.has_children>ul li a:hover,header #nav-primary ul li.has_children>ol li a:hover,header #nav-primary ol li.has_children>ol li a:hover{text-decoration:underline}header #nav-primary ul li.has_children.active>ul,header #nav-primary ol li.has_children.active>ul,header #nav-primary ul li.has_children.active>ol,header #nav-primary ol li.has_children.active>ol{display:block;opacity:1}header #header-nav-secondary{-ms-grid-row:5;-ms-grid-column:3;grid-area:nav-secondary}header #header-nav-secondary #nav-toggle{display:none}@media(max-width: 800px){header #header-nav-secondary #nav-toggle{display:block}}header #header-nav-secondary ul,header #header-nav-secondary ol{padding:0;margin:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 800px){header #header-nav-secondary ul,header #header-nav-secondary ol{display:none}}header #header-nav-secondary ul li,header #header-nav-secondary ol li{font-size:16px;font-size:1.6vw;background-size:8px;padding-left:14px;margin-left:1vw;display:block}@media(max-width: 1000px){header #header-nav-secondary ul li,header #header-nav-secondary ol li{font-size:16px}}@media(min-width: 1250px){header #header-nav-secondary ul li,header #header-nav-secondary ol li{font-size:20px}}header #header-nav-secondary ul li.first,header #header-nav-secondary ol li.first{margin-left:0}header #header-nav-secondary ul li.active,header #header-nav-secondary ol li.active{text-decoration:underline}header #header-nav-secondary ul li.mijnbasalt,header #header-nav-secondary ol li.mijnbasalt{background:url(/site/templates/images/icon-my-basalt.png) 0 5px no-repeat;background-size:15px;padding-left:18px}header #header-nav-secondary ul li.intranet,header #header-nav-secondary ol li.intranet{background:url(/site/templates/images/icon-intranet.png) 0 5px no-repeat;background-size:15px;padding-left:18px}header #header-nav-secondary ul li.has_children>ul,header #header-nav-secondary ol li.has_children>ul,header #header-nav-secondary ul li.has_children>ol,header #header-nav-secondary ol li.has_children>ol{display:none;opacity:0;transition:opacity .2s ease-in-out;position:absolute;z-index:1000;padding:5px 15px 10px 15px;margin-left:-15px;background:#fff;border-radius:0 0 10px 10px;border:1px solid #c9c9c9;min-width:210px}header #header-nav-secondary ul li.has_children>ul li,header #header-nav-secondary ol li.has_children>ul li,header #header-nav-secondary ul li.has_children>ol li,header #header-nav-secondary ol li.has_children>ol li{margin-left:0;background:none;padding-left:0;line-height:140%;height:32px;font-size:16px;font-size:1.5vw}@media(max-width: 1066.6666666667px){header #header-nav-secondary ul li.has_children>ul li,header #header-nav-secondary ol li.has_children>ul li,header #header-nav-secondary ul li.has_children>ol li,header #header-nav-secondary ol li.has_children>ol li{font-size:16px}}@media(min-width: 1466.6666666667px){header #header-nav-secondary ul li.has_children>ul li,header #header-nav-secondary ol li.has_children>ul li,header #header-nav-secondary ul li.has_children>ol li,header #header-nav-secondary ol li.has_children>ol li{font-size:22px}}header #header-nav-secondary ul li.has_children.active>ul,header #header-nav-secondary ol li.has_children.active>ul,header #header-nav-secondary ul li.has_children.active>ol,header #header-nav-secondary ol li.has_children.active>ol{display:block;opacity:1}header #header-nav-secondary ul li a,header #header-nav-secondary ol li a{color:#3b3533;display:block;white-space:nowrap;font-weight:300}header #header-nav-mobile{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:nav-mobile;display:none;opacity:0;width:100%;background-color:#fff;left:0;z-index:1;transition:opacity .2s ease-in-out}@media(max-width: 800px){header #header-nav-mobile.active{display:block;opacity:1}}header #header-nav-mobile ul,header #header-nav-mobile ol{display:block !important;list-style:none;margin:0;padding:20px 0 0 0;width:100%;float:left}header #header-nav-mobile ul li,header #header-nav-mobile ol li{border-bottom:1px solid #c9c9c9}header #header-nav-mobile ul li a,header #header-nav-mobile ol li a{padding:5px 0 5px 34px;display:block}header #header-nav-mobile ul li.has_children>ul,header #header-nav-mobile ol li.has_children>ul,header #header-nav-mobile ul li.has_children>ol,header #header-nav-mobile ol li.has_children>ol{display:none !important;padding-top:0;opacity:0;transition:opacity .2s ease-in-out}header #header-nav-mobile ul li.has_children>a,header #header-nav-mobile ol li.has_children>a{background:url(/site/templates/images/arrow-orange.png) 92% center no-repeat}header #header-nav-mobile ul li.has_children.active>a,header #header-nav-mobile ol li.has_children.active>a{background:url(/site/templates/images/arrow-orange-up.png) 92% center no-repeat}header #header-nav-mobile ul li.has_children.active>ul,header #header-nav-mobile ol li.has_children.active>ul,header #header-nav-mobile ul li.has_children.active>ol,header #header-nav-mobile ol li.has_children.active>ol{display:block !important;opacity:1}header #header-nav-mobile ul li.has_children.active>ul li,header #header-nav-mobile ol li.has_children.active>ul li,header #header-nav-mobile ul li.has_children.active>ol li,header #header-nav-mobile ol li.has_children.active>ol li{padding-left:20px}header #header-nav-mobile ul li.primary-menu-item,header #header-nav-mobile ol li.primary-menu-item{font-size:22px;font-size:5vw;font-family:kiro,sans-serif;font-weight:700;float:left;width:100%}@media(max-width: 420px){header #header-nav-mobile ul li.primary-menu-item,header #header-nav-mobile ol li.primary-menu-item{font-size:21px}}@media(min-width: 500px){header #header-nav-mobile ul li.primary-menu-item,header #header-nav-mobile ol li.primary-menu-item{font-size:25px}}header #header-nav-mobile ul li.primary-menu-item ul li,header #header-nav-mobile ol li.primary-menu-item ul li,header #header-nav-mobile ul li.primary-menu-item ol li,header #header-nav-mobile ol li.primary-menu-item ol li{font-size:16px;font-size:4vw}@media(max-width: 400px){header #header-nav-mobile ul li.primary-menu-item ul li,header #header-nav-mobile ol li.primary-menu-item ul li,header #header-nav-mobile ul li.primary-menu-item ol li,header #header-nav-mobile ol li.primary-menu-item ol li{font-size:16px}}@media(min-width: 450px){header #header-nav-mobile ul li.primary-menu-item ul li,header #header-nav-mobile ol li.primary-menu-item ul li,header #header-nav-mobile ul li.primary-menu-item ol li,header #header-nav-mobile ol li.primary-menu-item ol li{font-size:18px}}header #header-nav-mobile ul li.primary-menu-item ul li:last-child,header #header-nav-mobile ol li.primary-menu-item ul li:last-child,header #header-nav-mobile ul li.primary-menu-item ol li:last-child,header #header-nav-mobile ol li.primary-menu-item ol li:last-child{border:0}header #header-nav-mobile ul li.secondary-menu-item,header #header-nav-mobile ol li.secondary-menu-item{font-size:16px;font-size:4vw;font-family:kiro,sans-serif;font-weight:700;float:left;width:100%}@media(max-width: 400px){header #header-nav-mobile ul li.secondary-menu-item,header #header-nav-mobile ol li.secondary-menu-item{font-size:16px}}@media(min-width: 450px){header #header-nav-mobile ul li.secondary-menu-item,header #header-nav-mobile ol li.secondary-menu-item{font-size:18px}}header #header-nav-mobile ul li.secondary-menu-item ul li:last-child,header #header-nav-mobile ol li.secondary-menu-item ul li:last-child,header #header-nav-mobile ul li.secondary-menu-item ol li:last-child,header #header-nav-mobile ol li.secondary-menu-item ol li:last-child{border:0}@media(max-width: 800px){header #nav-toggle{display:block;z-index:5;height:17px;width:35px;float:right}header #nav-toggle span,header #nav-toggle span:before,header #nav-toggle span:after{cursor:pointer;border-radius:1px;height:5px;width:35px;background:#0069b4;position:absolute;display:block;content:"";z-index:4}header #nav-toggle span:before{top:-10px}header #nav-toggle span:after{bottom:-10px}header #nav-toggle span,header #nav-toggle span:before,header #nav-toggle span:after{transition:all .1s ease-in-out}header #nav-toggle.active span{background-color:rgba(0,0,0,0)}header #nav-toggle.active span:before,header #nav-toggle.active span:after{top:0}header #nav-toggle.active span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header #nav-toggle.active span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header #menu-text{text-indent:-10000px}}footer{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:ft;background:url(/site/templates/images/line-gradient-footer.jpg) top center no-repeat;padding:25px 0;margin:25px 0 0 0;width:100%}#basic-page .container > footer, #form_contact .container > footer, #form_suggestion .container > footer, #form_complaint .container > footer, #form_nah_swim .container > footer, #locations .container > footer, #search .container > footer, #location .container > footer, #news-item .container > footer, #blog-item .container > footer, #work-at .container > footer, #project .container > footer, #projects .container > footer, #news .container > footer, #io-researcher .container > footer, #employee .container > footer, #io-researchers .container > footer, #employees .container > footer, #folders .container > footer, #html .container > footer, #innovation-page .container > footer, #io-start-page .container > footer, #basic-page-full-width .container > footer, #blog .container > footer, #movie-links .container > footer, #basic-page-image .container > footer, #basic-page-multiple-body-fields .container > footer, #basic-page-basalt-block .container > footer{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}#basic-page-full-width .container > footer, #blog .container > footer, #movie-links .container > footer{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}footer #footer-columns{display:-ms-grid;display:grid;-ms-grid-columns:5fr 0 2.5fr;grid-template-columns:5fr 2.5fr;grid-gap:10px 0;-ms-grid-rows:auto 10px auto;grid-template-areas:"locations socialmedia" "contact privacy"}@media(max-width: 800px){footer #footer-columns{-ms-grid-columns:100%;grid-template-columns:100%;grid-gap:10px 0;-ms-grid-rows:auto 10px auto 10px auto 10px auto;grid-template-areas:"locations" "contact" "socialmedia" "privacy"}}footer #contact{-ms-grid-row:3;-ms-grid-column:1;grid-area:contact;text-align:left;margin-left:10px}footer #contact a{font-size:14px;font-size:1.5vw;color:#3b3533;font-family:kiro,sans-serif;font-weight:300}@media(max-width: 933.3333333333px){footer #contact a{font-size:14px}}@media(min-width: 1066.6666666667px){footer #contact a{font-size:16px}}@media(max-width: 800px){footer #contact{text-align:center;margin-left:0}}footer #privacy{-ms-grid-row:3;-ms-grid-column:3;grid-area:privacy;text-align:right}footer #privacy a{font-size:11px;font-size:1.5vw;color:#989898;font-family:kiro,sans-serif;font-weight:300}@media(max-width: 733.3333333333px){footer #privacy a{font-size:11px}}@media(min-width: 866.6666666667px){footer #privacy a{font-size:13px}}@media(max-width: 800px){footer #privacy{text-align:center}}footer #social-media{-ms-grid-row:1;-ms-grid-column:3;grid-area:socialmedia}footer #social-media #social-media-columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;grid-gap:10px 0;-ms-grid-column-align:end;justify-self:end;position:relative;-ms-flex-align:center;align-items:center}@media(max-width: 800px){footer #social-media #social-media-columns{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-column-align:start;justify-self:start;width:100%}}footer #social-media h3{-ms-grid-column:1;grid-column:1;font-size:16px;font-size:1.5vw;padding-right:1vw;text-align:right;line-height:0;white-space:nowrap}@media(max-width: 1066.6666666667px){footer #social-media h3{font-size:16px}}@media(min-width: 1733.3333333333px){footer #social-media h3{font-size:26px}}@media(max-width: 1085px){footer #social-media h3{display:none}}footer #social-media ul,footer #social-media ol{-ms-grid-column:2;grid-column:2;padding:0;margin:0;list-style:none;-ms-grid-column-align:end;justify-self:end}@media(max-width: 800px){footer #social-media ul,footer #social-media ol{-ms-grid-column:1;grid-column:1;-ms-grid-column-align:center;justify-self:center}}footer #social-media ul li,footer #social-media ol li{float:left}footer #social-media ul li img,footer #social-media ol li img{width:4vw;padding-left:.5vw;min-width:30px;max-width:49px}footer #social-media ul li img:hover,footer #social-media ol li img:hover{opacity:.9}footer #footer-locations{-ms-grid-row:1;-ms-grid-column:1;grid-area:locations;-ms-grid-row-align:center;align-self:center}@media(max-width: 800px){footer #footer-locations{text-align:center;margin:0 auto}}footer #footer-locations h2{font-size:22px;font-size:2vw;color:#3b3533;margin-top:10px;margin-bottom:13px}@media(max-width: 1100px){footer #footer-locations h2{font-size:22px}}@media(min-width: 1200px){footer #footer-locations h2{font-size:24px}}footer #footer-locations ul,footer #footer-locations ol{padding:0;margin:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}@media(max-width: 800px){footer #footer-locations ul,footer #footer-locations ol{-ms-flex-pack:center;justify-content:center;width:100%}}footer #footer-locations ul li,footer #footer-locations ol li{font-size:14px;font-size:1.5vw;background:url(/site/templates/images/basalt-divider.png) 5px center no-repeat;background-size:8px;padding-left:18px;margin-left:5px}@media(max-width: 933.3333333333px){footer #footer-locations ul li,footer #footer-locations ol li{font-size:14px}}@media(min-width: 1066.6666666667px){footer #footer-locations ul li,footer #footer-locations ol li{font-size:16px}}footer #footer-locations ul li a,footer #footer-locations ol li a{color:#3b3533;text-decoration:underline}footer #footer-locations ul li a:hover,footer #footer-locations ol li a:hover{color:#f5821f}.tp-banner-container{width:100%;position:relative;padding:0}.tp-banner-container ul,.tp-banner-container ol{overflow:visible !important}.tp-banner-container li{overflow:visible !important;z-index:auto !important}.tp-banner{width:100%;position:relative}.outline{width:100%;max-width:460px;position:absolute;z-index:1;right:-80px}.outline img{width:100%}.orange-block{position:absolute;width:16vw;height:16vw;max-width:220px !important;max-height:220px !important;background:url(/site/templates/images/basalt-block-orange.png) center center no-repeat;background-size:cover;z-index:102;left:0;mix-blend-mode:multiply}@media(min-width: 1025px){.orange-block{left:-40px}}.blue-block{position:absolute;top:19vw;width:23vw;height:23vw;max-width:350px !important;max-height:350px !important;background-size:cover;z-index:102;left:-10px;background:url(/site/templates/images/basalt-block-blue.png) center center no-repeat;background-size:contain;mix-blend-mode:multiply}@media(min-width: 1025px){.blue-block{top:225px;left:-40px}}.blue-block .hidden{display:none}.text{position:absolute;top:18vw;width:23vw;height:23vw;max-width:350px !important;max-height:350px !important;background-size:cover;z-index:102;left:-10px}@media(min-width: 1025px){.text{top:228px;left:-40px}}.text p{color:#fff;white-space:normal;text-align:center !important;overflow:hidden;padding:0 14%;line-height:130%;font-style:italic;font-size:18px;font-size:1.7vw;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:23vw;max-height:350px}@media(max-width: 1058.8235294118px){.text p{font-size:18px}}@media(min-width: 1647.0588235294px){.text p{font-size:28px}}.text .patient p{display:block;position:absolute;color:#fff;white-space:normal;text-align:center !important;overflow:hidden;padding:75% 20%;line-height:130%;font-style:normal;font-size:14px;width:100%;top:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}#home .slick-slider{right:-80px}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.accordionjs{position:relative;margin:0;padding:0;list-style:none;margin-top:10px;margin-bottom:20px}.accordionjs .acc_section{border:1px solid #ccc;position:relative;z-index:10;margin-top:-1px;overflow:hidden}.accordionjs .acc_section .acc_head{position:relative;background:#fff;padding:10px;display:block;cursor:pointer}.accordionjs .acc_section .acc_head h3{line-height:1;margin:5px 0}.accordionjs .acc_section .acc_content{padding:10px}.accordionjs .acc_section:first-of-type,.accordionjs .acc_section:first-of-type .acc_head{border-top-left-radius:3px;border-top-right-radius:3px}.accordionjs .acc_section:last-of-type,.accordionjs .acc_section:last-of-type .acc_content{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.accordionjs .acc_section.acc_active>.acc_content{display:block}.accordionjs .acc_section.acc_active>.acc_head{background:#f9f9f9;border-bottom:1px solid #ccc}/*!
 * jQuery Accordion 0.0.1
 * (c) 2014 Victor Fernandez <victor@vctrfrnndz.com>
 * MIT Licensed.
 */button{cursor:pointer}button:focus{outline:0}#multiple{margin-bottom:25px;line-height:1}#multiple li{border:0;padding:0}#multiple li button{padding-right:40px;padding-left:30px;border:0;border-radius:10px;background:#0069b4;color:#fff;width:100%;margin-bottom:5px;text-align:left;font-size:16px;font-size:1.5vw}@media(max-width: 1066.6666666667px){#multiple li button{font-size:16px}}@media(min-width: 1333.3333333333px){#multiple li button{font-size:20px}}#multiple li button:hover{opacity:.9}#multiple li button::after{content:"";position:absolute;right:10px;top:12px;font-weight:200;color:#444;height:15px;width:20px;background:url(/site/templates/images/arrow-down.png) center center no-repeat;background-size:50%}#multiple li.acc_active button::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.easy-autocomplete{position:relative}.easy-autocomplete a{display:block}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul,.easy-autocomplete-container ol{background:none repeat scroll 0 0 #fff;border-top:1px dotted #ccc;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ol li,.easy-autocomplete-container ul .eac-category,.easy-autocomplete-container ol .eac-category{background:inherit;border-color:#ccc;-o-border-image:none;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li,.easy-autocomplete-container ol li{background:none;font-size:16px;font-size:1.3vw}@media(max-width: 1230.7692307692px){.easy-autocomplete-container ul li,.easy-autocomplete-container ol li{font-size:16px}}@media(min-width: 1384.6153846154px){.easy-autocomplete-container ul li,.easy-autocomplete-container ol li{font-size:18px}}.easy-autocomplete-container ul li:last-child,.easy-autocomplete-container ol li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected,.easy-autocomplete-container ol li.selected{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}.easy-autocomplete-container ul li.selected div,.easy-autocomplete-container ol li.selected div{font-weight:normal}.easy-autocomplete-container ul li div,.easy-autocomplete-container ol li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b,.easy-autocomplete-container ol li b{font-weight:bold}.easy-autocomplete-container ul .eac-category,.easy-autocomplete-container ol .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}input,textarea,select{width:80%;padding:8px 17px 8px 17px;border:2px solid #c1c1c1;border-radius:3px;font-size:12px;font-size:1.2vw;vertical-align:middle}@media(max-width: 1000px){input,textarea,select{font-size:12px}}@media(min-width: 1500px){input,textarea,select{font-size:18px}}input[type=submit],textarea[type=submit],select[type=submit]{padding:.5vw 1vw;background:#3b3533;color:#fff;font-family:kiro,sans-serif;font-weight:400;font-size:14px;font-size:1.3vw;width:35%;text-align:center;display:block;border:0;cursor:pointer;transition:.4s}@media(max-width: 1076.9230769231px){input[type=submit],textarea[type=submit],select[type=submit]{font-size:14px}}@media(min-width: 1384.6153846154px){input[type=submit],textarea[type=submit],select[type=submit]{font-size:18px}}@media(max-width: 800px){input[type=submit],textarea[type=submit],select[type=submit]{padding:2vw 3vw}}input[type=submit]:hover,textarea[type=submit]:hover,select[type=submit]:hover{background-color:#00b6ed}textarea{height:100px}[type=checkbox],[type=radio]{width:auto;display:inline-block;margin-right:5px}label{font-size:12px;font-size:1.2vw;margin-top:25px;display:block}@media(max-width: 1000px){label{font-size:12px}}@media(min-width: 1500px){label{font-size:18px}}label:first-of-type{margin-top:0}label.radio{display:inline}.hidden{display:none}.MarkupPagerNav{clear:both;margin:15px 0;padding-left:0}.MarkupPagerNav li{display:inline;list-style:none;margin:0}.MarkupPagerNav li a,.MarkupPagerNav li.MarkupPagerNavSeparator{display:block;float:left;padding:2px 9px;color:#fff;background:#3b3533;margin-right:3px;padding:.5vw 1vw}.MarkupPagerNav li.MarkupPagerNavOn a,.MarkupPagerNav li a:hover{color:#fff;background:#00b6ed;text-decoration:none}.MarkupPagerNav li.MarkupPagerNavSeparator{display:inline;padding-left:3px;padding-right:3px}.privacywire{width:100%;margin:0 auto;background:#3b3533;z-index:200 !important;color:#fff;background:#3b3533 !important;z-index:1000 !important;padding:2rem 0 !important}.privacywire .privacywire-page-wrapper{max-width:1240px;width:100%;margin:0 auto}@media(max-width: 800px){.privacywire .privacywire-page-wrapper{padding:0}}.privacywire .privacywire-header{font-size:16px;font-size:1.4vw;font-family:kiro,sans-serif;font-weight:700}@media(max-width: 1142.8571428571px){.privacywire .privacywire-header{font-size:16px}}@media(min-width: 1428.5714285714px){.privacywire .privacywire-header{font-size:20px}}.privacywire .privacywire-text{font-size:14px;font-size:1.2vw;font-family:kiro,sans-serif;font-weight:700}@media(max-width: 1166.6666666667px){.privacywire .privacywire-text{font-size:14px}}@media(min-width: 1500px){.privacywire .privacywire-text{font-size:18px}}.privacywire .privacywire-text ul,.privacywire .privacywire-text ol{list-style:none}.privacywire .privacywire-header,.privacywire .privacywire-body{max-width:1240px;margin:0 auto;padding:0 80px}@media(max-width: 800px){.privacywire .privacywire-header,.privacywire .privacywire-body{padding:0 5%}}.privacywire button{cursor:pointer;margin:0 20px 0 0;padding:.5vw 1vw;background:#fff;color:#3b3533;font-family:kiro,sans-serif;font-weight:400;font-size:14px;font-size:1.3vw;text-decoration:none;white-space:nowrap;overflow:hidden;border:0}@media(max-width: 1076.9230769231px){.privacywire button{font-size:14px}}@media(min-width: 1384.6153846154px){.privacywire button{font-size:18px}}@media(max-width: 800px){.privacywire button{padding:2vw 3vw}}.privacywire button:hover{background:#f5821f;color:#fff}.privacywire button.allow-all{background:#f5821f;color:#fff}#zc-embed-target{margin-top:-50px}.jBox-Tooltip .jBox-container,.jBox-Mouse .jBox-container{border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.25)}.jBox-Tooltip .jBox-container h4,.jBox-Mouse .jBox-container h4{padding:0 0 10px 0;margin:0}.jBox-content{padding:20px}body{font-family:kiro,sans-serif;font-weight:400;font-size:1em;line-height:1.4;color:#3b3533;min-width:320px}h1{font-size:26px;font-size:3vw;font-family:kiro,sans-serif;font-weight:700;line-height:140%;color:#0069b4}@media(max-width: 866.6666666667px){h1{font-size:26px}}@media(min-width: 1200px){h1{font-size:36px}}h2{font-size:22px;font-size:2.5vw;font-family:kiro,sans-serif;font-weight:700;line-height:140%;color:#0069b4;padding:0;margin:0 0 15px 0}@media(max-width: 880px){h2{font-size:22px}}@media(min-width: 1440px){h2{font-size:36px}}h3{color:#0069b4;font-size:20px;font-size:2vw;font-family:kiro,sans-serif;font-weight:700;line-height:140%}@media(max-width: 1000px){h3{font-size:20px}}@media(min-width: 1200px){h3{font-size:24px}}h4{color:#0069b4;font-size:18px;font-size:1.8vw;font-family:kiro,sans-serif;font-weight:700;line-height:140%;margin:0;padding:0 0 15px 0}@media(max-width: 1000px){h4{font-size:18px}}@media(min-width: 1222.2222222222px){h4{font-size:22px}}p{font-family:kiro,sans-serif;font-weight:300;font-size:16px;font-size:1.5vw;padding:0 0 20px 0;margin:0}@media(max-width: 1066.6666666667px){p{font-size:16px}}@media(min-width: 1200px){p{font-size:18px}}@media(max-width: 800px){p{padding:0 0 5vw 0}}div{font-family:kiro,sans-serif;font-weight:300;font-size:16px;font-size:1.5vw}@media(max-width: 1066.6666666667px){div{font-size:16px}}@media(min-width: 1200px){div{font-size:18px}}a,a:visited{color:#0069b4;text-decoration:none;transition:all .4s;font-weight:bold}a.pdf-link,a:visited.pdf-link{background:url(/site/templates/images/icon-pdf.png) no-repeat left top;background-size:contain;padding-left:calc(6px + 2%);margin-left:3px}a.word-link,a:visited.word-link{background:url(/site/templates/images/icon-word.png) no-repeat left top;background-size:contain;padding-left:calc(6px + 2%);margin-left:3px}a.excel-link,a:visited.excel-link{background:url(/site/templates/images/icon-excel.png) no-repeat left top;background-size:contain;padding-left:calc(6px + 2%);margin-left:3px}a.ppt-link,a:visited.ppt-link{background:url(/site/templates/images/icon-ppt.png) no-repeat left top;background-size:contain;padding-left:calc(8px + 2%);margin-left:3px}a.blue,a:visited.blue{color:#0069b4 !important;text-decoration:underline}a.light-blue,a:visited.light-blue{color:#00b6ed !important;text-decoration:underline}a.grey,a:visited.grey{color:#ebebeb !important;text-decoration:underline}a.orange,a:visited.orange{color:#f5821f !important;text-decoration:underline}a:hover{color:#f5821f;text-decoration:underline}strong,b{font-weight:700}table{padding:0;margin:0;border:0}figure{margin:0;padding:0;width:100%;height:auto}figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}ul,ol{margin:0 0 25px 0}ul li,ol li{font-family:kiro,sans-serif;font-weight:300;font-size:16px;font-size:1.5vw;line-height:1.4}@media(max-width: 1066.6666666667px){ul li,ol li{font-size:16px}}@media(min-width: 1200px){ul li,ol li{font-size:18px}}ul li ul,ol li ul,ol li ol,ul li ol{margin:0}:focus-visible{outline-color:#0069b4;outline-width:4px;outline-style:dashed}.container{padding:0 80px;width:100%;max-width:1240px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:50%;grid-template-columns:50%;grid-gap:0 5%}@media(max-width: 800px){.container{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:0 5%}}#home .container{grid-template-areas:"hd hd" "tmp tmp" "col-left col-right" "ft ft"}@media(max-width: 800px){#home .container{-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:auto 0 auto 0 auto 0 auto;grid-template-areas:"hd" "col-left" "col-right" "ft"}header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}footer{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:1}}#basic-page .container,#form_contact .container,#form_suggestion .container,#form_complaint .container,#form_nah_swim .container,#locations .container,#search .container,#location .container,#news-item .container,#blog-item .container,#work-at .container,#project .container,#projects .container,#news .container,#io-researcher .container,#employee .container,#io-researchers .container,#employees .container,#folders .container,#html .container,#innovation-page .container,#io-start-page .container,#basic-page-full-width .container,#blog .container,#movie-links .container,#basic-page-image .container,#basic-page-multiple-body-fields .container,#basic-page-basalt-block .container{grid-template-areas:"hd hd" "bnr bnr" "main main" "ft ft"}@media(max-width: 800px){#basic-page .container,#form_contact .container,#form_suggestion .container,#form_complaint .container,#form_nah_swim .container,#locations .container,#search .container,#location .container,#news-item .container,#blog-item .container,#work-at .container,#project .container,#projects .container,#news .container,#io-researcher .container,#employee .container,#io-researchers .container,#employees .container,#folders .container,#html .container,#innovation-page .container,#io-start-page .container,#basic-page-full-width .container,#blog .container,#movie-links .container,#basic-page-image .container,#basic-page-multiple-body-fields .container,#basic-page-basalt-block .container{-ms-grid-rows:auto 0 auto 0 auto 0 auto;grid-template-areas:"hd" "bnr" "main" "ft";-ms-grid-columns:100%;grid-template-columns:100%}#basic-page .container > header, #form_contact .container > header, #form_suggestion .container > header, #form_complaint .container > header, #form_nah_swim .container > header, #locations .container > header, #search .container > header, #location .container > header, #news-item .container > header, #blog-item .container > header, #work-at .container > header, #project .container > header, #projects .container > header, #news .container > header, #io-researcher .container > header, #employee .container > header, #io-researchers .container > header, #employees .container > header, #folders .container > header, #html .container > header, #innovation-page .container > header, #io-start-page .container > header, #basic-page-full-width .container > header, #blog .container > header, #movie-links .container > header, #basic-page-image .container > header, #basic-page-multiple-body-fields .container > header, #basic-page-basalt-block .container > header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}#basic-page .container > footer, #form_contact .container > footer, #form_suggestion .container > footer, #form_complaint .container > footer, #form_nah_swim .container > footer, #locations .container > footer, #search .container > footer, #location .container > footer, #news-item .container > footer, #blog-item .container > footer, #work-at .container > footer, #project .container > footer, #projects .container > footer, #news .container > footer, #io-researcher .container > footer, #employee .container > footer, #io-researchers .container > footer, #employees .container > footer, #folders .container > footer, #html .container > footer, #innovation-page .container > footer, #io-start-page .container > footer, #basic-page-full-width .container > footer, #blog .container > footer, #movie-links .container > footer, #basic-page-image .container > footer, #basic-page-multiple-body-fields .container > footer, #basic-page-basalt-block .container > footer{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:1}}#basic-page h3,#form_contact h3,#form_suggestion h3,#form_complaint h3,#form_nah_swim h3,#locations h3,#search h3,#location h3,#news-item h3,#blog-item h3,#work-at h3,#project h3,#projects h3,#news h3,#io-researcher h3,#employee h3,#io-researchers h3,#employees h3,#folders h3,#html h3,#innovation-page h3,#io-start-page h3,#basic-page-full-width h3,#blog h3,#movie-links h3,#basic-page-image h3,#basic-page-multiple-body-fields h3,#basic-page-basalt-block h3{font-size:20px;font-size:2vw;font-family:kiro,sans-serif;font-weight:700;line-height:110%;margin:0;color:#3b3533;padding-bottom:5px}@media(max-width: 1000px){#basic-page h3,#form_contact h3,#form_suggestion h3,#form_complaint h3,#form_nah_swim h3,#locations h3,#search h3,#location h3,#news-item h3,#blog-item h3,#work-at h3,#project h3,#projects h3,#news h3,#io-researcher h3,#employee h3,#io-researchers h3,#employees h3,#folders h3,#html h3,#innovation-page h3,#io-start-page h3,#basic-page-full-width h3,#blog h3,#movie-links h3,#basic-page-image h3,#basic-page-multiple-body-fields h3,#basic-page-basalt-block h3{font-size:20px}}@media(min-width: 1200px){#basic-page h3,#form_contact h3,#form_suggestion h3,#form_complaint h3,#form_nah_swim h3,#locations h3,#search h3,#location h3,#news-item h3,#blog-item h3,#work-at h3,#project h3,#projects h3,#news h3,#io-researcher h3,#employee h3,#io-researchers h3,#employees h3,#folders h3,#html h3,#innovation-page h3,#io-start-page h3,#basic-page-full-width h3,#blog h3,#movie-links h3,#basic-page-image h3,#basic-page-multiple-body-fields h3,#basic-page-basalt-block h3{font-size:24px}}#basic-page h4,#form_contact h4,#form_suggestion h4,#form_complaint h4,#form_nah_swim h4,#locations h4,#search h4,#location h4,#news-item h4,#blog-item h4,#work-at h4,#project h4,#projects h4,#news h4,#io-researcher h4,#employee h4,#io-researchers h4,#employees h4,#folders h4,#html h4,#innovation-page h4,#io-start-page h4,#basic-page-full-width h4,#blog h4,#movie-links h4,#basic-page-image h4,#basic-page-multiple-body-fields h4,#basic-page-basalt-block h4{color:#3b3533}#basic-page h4 a,#form_contact h4 a,#form_suggestion h4 a,#form_complaint h4 a,#form_nah_swim h4 a,#locations h4 a,#search h4 a,#location h4 a,#news-item h4 a,#blog-item h4 a,#work-at h4 a,#project h4 a,#projects h4 a,#news h4 a,#io-researcher h4 a,#employee h4 a,#io-researchers h4 a,#employees h4 a,#folders h4 a,#html h4 a,#innovation-page h4 a,#io-start-page h4 a,#basic-page-full-width h4 a,#blog h4 a,#movie-links h4 a,#basic-page-image h4 a,#basic-page-multiple-body-fields h4 a,#basic-page-basalt-block h4 a{text-decoration:none;color:#3b3533;cursor:pointer}#basic-page h4:hover a,#form_contact h4:hover a,#form_suggestion h4:hover a,#form_complaint h4:hover a,#form_nah_swim h4:hover a,#locations h4:hover a,#search h4:hover a,#location h4:hover a,#news-item h4:hover a,#blog-item h4:hover a,#work-at h4:hover a,#project h4:hover a,#projects h4:hover a,#news h4:hover a,#io-researcher h4:hover a,#employee h4:hover a,#io-researchers h4:hover a,#employees h4:hover a,#folders h4:hover a,#html h4:hover a,#innovation-page h4:hover a,#io-start-page h4:hover a,#basic-page-full-width h4:hover a,#blog h4:hover a,#movie-links h4:hover a,#basic-page-image h4:hover a,#basic-page-multiple-body-fields h4:hover a,#basic-page-basalt-block h4:hover a{text-decoration:none;color:#3b3533;cursor:pointer}#basic-page .grey-block,#form_contact .grey-block,#form_suggestion .grey-block,#form_complaint .grey-block,#form_nah_swim .grey-block,#locations .grey-block,#search .grey-block,#location .grey-block,#news-item .grey-block,#blog-item .grey-block,#work-at .grey-block,#project .grey-block,#projects .grey-block,#news .grey-block,#io-researcher .grey-block,#employee .grey-block,#io-researchers .grey-block,#employees .grey-block,#folders .grey-block,#html .grey-block,#innovation-page .grey-block,#io-start-page .grey-block,#basic-page-full-width .grey-block,#blog .grey-block,#movie-links .grey-block,#basic-page-image .grey-block,#basic-page-multiple-body-fields .grey-block,#basic-page-basalt-block .grey-block{background-color:#ebebeb;border-radius:10px;padding:15px 20px;margin-bottom:25px}#basic-page .button a,#form_contact .button a,#form_suggestion .button a,#form_complaint .button a,#form_nah_swim .button a,#locations .button a,#search .button a,#location .button a,#news-item .button a,#blog-item .button a,#work-at .button a,#project .button a,#projects .button a,#news .button a,#io-researcher .button a,#employee .button a,#io-researchers .button a,#employees .button a,#folders .button a,#html .button a,#innovation-page .button a,#io-start-page .button a,#basic-page-full-width .button a,#blog .button a,#movie-links .button a,#basic-page-image .button a,#basic-page-multiple-body-fields .button a,#basic-page-basalt-block .button a,#basic-page .button a:hover{color:#fff;text-decoration:none;position:relative;padding:10px 40px 10px 30px;border:0;border-radius:10px;background:#0069b4;width:100%;margin-bottom:5px;text-align:left;font-size:16px;font-size:1.5vw;font-family:kiro,sans-serif;font-weight:400;display:block}@media(max-width: 1066.6666666667px){#basic-page .button a,#form_contact .button a,#form_suggestion .button a,#form_complaint .button a,#form_nah_swim .button a,#locations .button a,#search .button a,#location .button a,#news-item .button a,#blog-item .button a,#work-at .button a,#project .button a,#projects .button a,#news .button a,#io-researcher .button a,#employee .button a,#io-researchers .button a,#employees .button a,#folders .button a,#html .button a,#innovation-page .button a,#io-start-page .button a,#basic-page-full-width .button a,#blog .button a,#movie-links .button a,#basic-page-image .button a,#basic-page-multiple-body-fields .button a,#basic-page-basalt-block .button a,#basic-page .button a:hover{font-size:16px}}@media(min-width: 1333.3333333333px){#basic-page .button a,#form_contact .button a,#form_suggestion .button a,#form_complaint .button a,#form_nah_swim .button a,#locations .button a,#search .button a,#location .button a,#news-item .button a,#blog-item .button a,#work-at .button a,#project .button a,#projects .button a,#news .button a,#io-researcher .button a,#employee .button a,#io-researchers .button a,#employees .button a,#folders .button a,#html .button a,#innovation-page .button a,#io-start-page .button a,#basic-page-full-width .button a,#blog .button a,#movie-links .button a,#basic-page-image .button a,#basic-page-multiple-body-fields .button a,#basic-page-basalt-block .button a,#basic-page .button a:hover{font-size:20px}}#basic-page .button:hover,#form_contact .button:hover,#form_suggestion .button:hover,#form_complaint .button:hover,#form_nah_swim .button:hover,#locations .button:hover,#search .button:hover,#location .button:hover,#news-item .button:hover,#blog-item .button:hover,#work-at .button:hover,#project .button:hover,#projects .button:hover,#news .button:hover,#io-researcher .button:hover,#employee .button:hover,#io-researchers .button:hover,#employees .button:hover,#folders .button:hover,#html .button:hover,#innovation-page .button:hover,#io-start-page .button:hover,#basic-page-full-width .button:hover,#blog .button:hover,#movie-links .button:hover,#basic-page-image .button:hover,#basic-page-multiple-body-fields .button:hover,#basic-page-basalt-block .button:hover{opacity:.9}#basic-page .button.red a,#form_contact .button.red a,#form_suggestion .button.red a,#form_complaint .button.red a,#form_nah_swim .button.red a,#locations .button.red a,#search .button.red a,#location .button.red a,#news-item .button.red a,#blog-item .button.red a,#work-at .button.red a,#project .button.red a,#projects .button.red a,#news .button.red a,#io-researcher .button.red a,#employee .button.red a,#io-researchers .button.red a,#employees .button.red a,#folders .button.red a,#html .button.red a,#innovation-page .button.red a,#io-start-page .button.red a,#basic-page-full-width .button.red a,#blog .button.red a,#movie-links .button.red a,#basic-page-image .button.red a,#basic-page-multiple-body-fields .button.red a,#basic-page-basalt-block .button.red a,#basic-page .button.red a:hover{background:#f5821f}#basic-page .btn-back,#form_contact .btn-back,#form_suggestion .btn-back,#form_complaint .btn-back,#form_nah_swim .btn-back,#locations .btn-back,#search .btn-back,#location .btn-back,#news-item .btn-back,#blog-item .btn-back,#work-at .btn-back,#project .btn-back,#projects .btn-back,#news .btn-back,#io-researcher .btn-back,#employee .btn-back,#io-researchers .btn-back,#employees .btn-back,#folders .btn-back,#folders article .folder-download,#html .btn-back,#innovation-page .btn-back,#io-start-page .btn-back,#basic-page-full-width .btn-back,#blog .btn-back,#movie-links .btn-back,#basic-page-image .btn-back,#basic-page-multiple-body-fields .btn-back,#basic-page-basalt-block .btn-back{padding:.5vw 1vw;background:#3b3533;color:#fff;font-family:kiro,sans-serif;font-weight:400;font-size:14px;font-size:1.3vw;width:25%;text-align:center;display:block}@media(max-width: 1076.9230769231px){#basic-page .btn-back,#form_contact .btn-back,#form_suggestion .btn-back,#form_complaint .btn-back,#form_nah_swim .btn-back,#locations .btn-back,#search .btn-back,#location .btn-back,#news-item .btn-back,#blog-item .btn-back,#work-at .btn-back,#project .btn-back,#projects .btn-back,#news .btn-back,#io-researcher .btn-back,#employee .btn-back,#io-researchers .btn-back,#employees .btn-back,#folders .btn-back,#folders article .folder-download,#html .btn-back,#innovation-page .btn-back,#io-start-page .btn-back,#basic-page-full-width .btn-back,#blog .btn-back,#movie-links .btn-back,#basic-page-image .btn-back,#basic-page-multiple-body-fields .btn-back,#basic-page-basalt-block .btn-back{font-size:14px}}@media(min-width: 1384.6153846154px){#basic-page .btn-back,#form_contact .btn-back,#form_suggestion .btn-back,#form_complaint .btn-back,#form_nah_swim .btn-back,#locations .btn-back,#search .btn-back,#location .btn-back,#news-item .btn-back,#blog-item .btn-back,#work-at .btn-back,#project .btn-back,#projects .btn-back,#news .btn-back,#io-researcher .btn-back,#employee .btn-back,#io-researchers .btn-back,#employees .btn-back,#folders .btn-back,#folders article .folder-download,#html .btn-back,#innovation-page .btn-back,#io-start-page .btn-back,#basic-page-full-width .btn-back,#blog .btn-back,#movie-links .btn-back,#basic-page-image .btn-back,#basic-page-multiple-body-fields .btn-back,#basic-page-basalt-block .btn-back{font-size:18px}}@media(max-width: 800px){#basic-page .btn-back,#form_contact .btn-back,#form_suggestion .btn-back,#form_complaint .btn-back,#form_nah_swim .btn-back,#locations .btn-back,#search .btn-back,#location .btn-back,#news-item .btn-back,#blog-item .btn-back,#work-at .btn-back,#project .btn-back,#projects .btn-back,#news .btn-back,#io-researcher .btn-back,#employee .btn-back,#io-researchers .btn-back,#employees .btn-back,#folders .btn-back,#folders article .folder-download,#html .btn-back,#innovation-page .btn-back,#io-start-page .btn-back,#basic-page-full-width .btn-back,#blog .btn-back,#movie-links .btn-back,#basic-page-image .btn-back,#basic-page-multiple-body-fields .btn-back,#basic-page-basalt-block .btn-back{padding:2vw 3vw}}#basic-page #main .row,#form_contact #main .row,#form_suggestion #main .row,#form_complaint #main .row,#form_nah_swim #main .row,#locations #main .row,#search #main .row,#location #main .row,#news-item #main .row,#blog-item #main .row,#work-at #main .row,#project #main .row,#projects #main .row,#news #main .row,#io-researcher #main .row,#employee #main .row,#io-researchers #main .row,#employees #main .row,#folders #main .row,#html #main .row,#innovation-page #main .row,#io-start-page #main .row,#basic-page-full-width #main .row,#blog #main .row,#movie-links #main .row,#basic-page-image #main .row,#basic-page-multiple-body-fields #main .row,#basic-page-basalt-block #main .row{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:row;flex-direction:row;margin:5px 0 20px 0}@media(max-width: 800px){#basic-page #main .row,#form_contact #main .row,#form_suggestion #main .row,#form_complaint #main .row,#form_nah_swim #main .row,#locations #main .row,#search #main .row,#location #main .row,#news-item #main .row,#blog-item #main .row,#work-at #main .row,#project #main .row,#projects #main .row,#news #main .row,#io-researcher #main .row,#employee #main .row,#io-researchers #main .row,#employees #main .row,#folders #main .row,#html #main .row,#innovation-page #main .row,#io-start-page #main .row,#basic-page-full-width #main .row,#blog #main .row,#movie-links #main .row,#basic-page-image #main .row,#basic-page-multiple-body-fields #main .row,#basic-page-basalt-block #main .row{-ms-flex-direction:column;flex-direction:column}}#basic-page #main .row div,#form_contact #main .row div,#form_suggestion #main .row div,#form_complaint #main .row div,#form_nah_swim #main .row div,#locations #main .row div,#search #main .row div,#location #main .row div,#news-item #main .row div,#blog-item #main .row div,#work-at #main .row div,#project #main .row div,#projects #main .row div,#news #main .row div,#io-researcher #main .row div,#employee #main .row div,#io-researchers #main .row div,#employees #main .row div,#folders #main .row div,#html #main .row div,#innovation-page #main .row div,#io-start-page #main .row div,#basic-page-full-width #main .row div,#blog #main .row div,#movie-links #main .row div,#basic-page-image #main .row div,#basic-page-multiple-body-fields #main .row div,#basic-page-basalt-block #main .row div{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}#basic-page-full-width .container,#blog .container,#movie-links .container{grid-template-areas:"hd hd" "bnr bnr" "main main" "ft ft"}#basic-page-full-width h2,#blog h2,#movie-links h2{display:none}#projects .projects-slider{max-width:750px;width:50vw;margin-top:-10px}@media(max-width: 800px){#projects .projects-slider{width:80vw}}#projects .projects-slider .slick-track{padding:20px 0 !important}#projects .projects-slider .slick-prev,#projects .projects-slider .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:30px;height:30px;padding:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background-size:contain}#projects .projects-slider .slick-prev{left:-25px;background:url(/site/templates/images/arrow-left.svg) center center no-repeat}#projects .projects-slider .slick-next{right:-25px;background:url(/site/templates/images/arrow-right.svg) center center no-repeat}#projects .projects-slider .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}#projects .projects-slider .slick-dots li{font-size:30px;color:#0069b4;position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}#projects .projects-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:url(/site/templates/images/basalt-divider-grey.png) center center no-repeat;background-size:11px}#projects .projects-slider .slick-dots .slick-active button{background:url(/site/templates/images/basalt-divider.png) center center no-repeat;background-size:11px}#projects .projects-slider .slide{display:-ms-grid;display:grid;grid-template-areas:"data img" "data img" "data img" "data img";-ms-grid-columns:1.5fr 10px 1fr;grid-template-columns:1.5fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;padding:15px;border:1px solid #ebebeb;border-radius:10px;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;margin-right:25px;-ms-flex-align:start;align-items:flex-start;gap:10px}#projects .projects-slider .slide .project-data{-ms-grid-row:1;-ms-grid-row-span:7;-ms-grid-column:1;grid-area:data}#projects .projects-slider .slide .date{margin-bottom:5px}#projects .projects-slider .slide .title{margin-bottom:5px}#projects .projects-slider .slide .tag{padding-right:10px;color:#3b3533;text-decoration:underline}#projects .projects-slider .slide .img{-ms-grid-row:1;-ms-grid-row-span:7;-ms-grid-column:3;grid-area:img;position:relative;text-align:right;max-width:185px}#projects .projects-slider .slide .img .border{position:absolute;background:url(/site/templates/images/basalt-block-transparent.svg) top left no-repeat;right:0;width:100%;max-width:185px;max-height:185px}#projects .projects-slider .slide .img img{width:100%;max-width:183px;max-height:183px}#projects #project-search-bar{display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px}#projects #project-search-bar #qp{width:97%}#projects #project-search-bar #project-search-button{width:auto;color:#fff;background:#3b3533;border:0}#projects #project-filter{padding:15px 25px 25px 25px;margin-bottom:40px;background:#ebebeb;border-radius:10px}#projects #project-filter h3{padding:0 0 7px 0;margin:0;color:#3b3533}#projects #project-filter form{padding-left:10px}#projects #project-filter ul,#projects #project-filter ol{list-style:none;padding:0;margin:0 0 20px 0}#projects #project-filter ul li,#projects #project-filter ol li{display:-ms-flexbox;display:flex;padding:3px 0;color:#3b3533}#projects #project-filter ul li a,#projects #project-filter ol li a{font-family:kiro,sans-serif;font-weight:300;color:#3b3533}#projects #project-results{margin-top:30px}#projects #project-results .project{display:-ms-grid;display:grid;grid-template-areas:"data img" "data img" "data img" "data img" "data contact" ". arrow";-ms-grid-columns:2fr 20px 300px;grid-template-columns:2fr 300px;-ms-grid-rows:auto;grid-template-rows:auto;padding:15px;margin-top:20px;border:1px solid #ebebeb;border-radius:10px;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;-ms-flex-align:start;align-items:flex-start;gap:0 20px}#projects #project-results .project .project-data{-ms-grid-row:1;-ms-grid-row-span:9;-ms-grid-column:1;grid-area:data}#projects #project-results .project .date{margin-bottom:5px}#projects #project-results .project .title{margin-bottom:5px}#projects #project-results .project .desc{font-family:kiro,sans-serif;font-weight:300;font-size:16px;font-size:1.5vw}@media(max-width: 1066.6666666667px){#projects #project-results .project .desc{font-size:16px}}@media(min-width: 1200px){#projects #project-results .project .desc{font-size:18px}}#projects #project-results .project .desc span{display:none}#projects #project-results .project .tag{padding-right:10px;color:#3b3533;text-decoration:underline}#projects #project-results .project .img{-ms-grid-row:1;-ms-grid-row-span:7;-ms-grid-column:3;grid-area:img;position:relative;text-align:right;margin-right:30px}#projects #project-results .project .img .border{position:absolute;background:url(/site/templates/images/basalt-block-transparent.svg) top left no-repeat;right:0;max-width:155px;max-height:155px;width:100%}#projects #project-results .project .img img{width:100%;max-width:155px;max-height:155px;min-width:120px;min-height:120px}#projects #project-results .project .contact-info{-ms-grid-row:3;-ms-grid-column:1;grid-area:contact;display:none;overflow:hidden;padding:15px 25px 25px 17px;background:#ebebeb;border-radius:10px}@media (max-width: 800px){footer #contact{-ms-grid-row:3;-ms-grid-column:1}footer #privacy{-ms-grid-row:7;-ms-grid-column:1}footer #social-media{-ms-grid-row:5;-ms-grid-column:1}footer #footer-locations{-ms-grid-row:1;-ms-grid-column:1}#projects #project-results .project .contact-info{-ms-grid-row:3;-ms-grid-column:1}}#projects #project-results .project .contact-info p{margin:3px 0;padding:0}#projects #project-results .project .arrow{-ms-grid-row:11;-ms-grid-column:3;grid-area:arrow;text-align:right;z-index:1}#projects #project-results .project .arrow button{border:0;font-size:0;background-size:contain;width:25px;height:25px}#projects #project-results .project .arrow.down{margin-top:-15px}#projects #project-results .project .arrow.down button{background:url(/site/templates/images/arrow-down.svg) center center no-repeat}#projects #project-results .project .arrow.up{margin-top:0}#projects #project-results .project .arrow.up button{background:url(/site/templates/images/arrow-up.svg) center center no-repeat}#project #bottom-nav{display:-ms-grid;display:grid;grid-template-areas:"share prev next";-ms-grid-columns:2fr 1fr 1fr;grid-template-columns:2fr 1fr 1fr;-ms-flex-align:center;align-items:center}#project #bottom-nav #share{-ms-grid-row:1;-ms-grid-column:1;grid-area:share}#project #bottom-nav #prev{-ms-grid-row:1;-ms-grid-column:2;grid-area:prev}#project #bottom-nav #prev a{color:#3b3533;text-decoration:underline;background:url(/site/templates/images/arrow-left.png) left top no-repeat;background-size:contain;padding-left:20px}#project #bottom-nav #next{-ms-grid-row:1;-ms-grid-column:3;grid-area:next;text-align:right}#project #bottom-nav #next a{color:#3b3533;text-decoration:underline;background:url(/site/templates/images/arrow-right.png) right top no-repeat;background-size:contain;padding-right:20px}#project #contact-info{padding:15px 25px 25px 25px;background:#ebebeb;border-radius:10px;overflow:hidden;float:right}@media(max-width: 800px){#project #contact-info{float:none}}#project #contact-info h3{padding:0 0 7px 0;margin:0;color:#3b3533}#project #contact-info p{margin:3px 0;padding:0}#work-at #main{grid-template-areas:"col-left col-right";-ms-grid-columns:1fr 0 0;grid-template-columns:1fr 0;gap:0}@media(max-width: 800px){#work-at #main{grid-template-areas:"col-left" "col-right";-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto}}#work-at #working-at-block{display:-ms-grid;display:grid;grid-template-areas:"columns sm-block";-ms-grid-columns:1fr 50px 10px;grid-template-columns:1fr 10px;-ms-grid-rows:auto;grid-template-rows:auto;gap:50px;border:1px solid #8f7f7f;border-radius:15px;padding:10px 20px;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;margin:0 auto}@media(max-width: 800px){#work-at #working-at-block{grid-template-areas:"col-1 sm-block" "col-2 .";-ms-grid-columns:1fr 10px 10px;grid-template-columns:1fr 10px;-ms-grid-rows:auto;grid-template-rows:auto;gap:10px}}#work-at #working-at-block h2,#work-at #working-at-block h3,#work-at #working-at-block h4,#work-at #working-at-block h5{margin:10px 0 10px 0}#work-at #working-at-block ul,#work-at #working-at-block ol{margin:0;padding:0}#work-at #working-at-block li{margin-bottom:5px;padding-left:20px;background:url(/site/templates/images/arrow-blue.png) 0 5px no-repeat;display:block}#work-at #working-at-block p,#work-at #working-at-block li{font-family:kiro,sans-serif;font-weight:300}#work-at #working-at-block a{font-family:kiro,sans-serif;font-weight:300;color:#3b3533;text-decoration:underline}#work-at #columns{-ms-grid-row:1;-ms-grid-column:1;grid-area:columns;position:relative;padding-right:15px}#work-at #columns .col{padding-right:25px}#work-at .small-basalt-block{-ms-grid-row:1;-ms-grid-column:3;grid-area:sm-block;background:url(/site/templates/images/basalt-block-orange.png) top left no-repeat;background-size:contain;width:70px;position:relative;margin-top:-40px;margin-left:-90px}#work-at #work-at-tabs{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:5px 7px;margin:50px 0;border-bottom:5px solid #0069b4}@media(max-width: 480px){#work-at #work-at-tabs{-ms-grid-columns:1fr;grid-template-columns:1fr;border:0}}#work-at #work-at-tabs a.tab{background-color:#0069b4;border-radius:15px 15px 0 0;color:#fff;display:block;text-align:center;padding:10px;font-size:19px;font-size:1.5vw}@media(max-width: 1133.3333333333px){#work-at #work-at-tabs a.tab{font-size:17px}}@media(min-width: 1266.6666666667px){#work-at #work-at-tabs a.tab{font-size:19px}}@media(max-width: 480px){#work-at #work-at-tabs a.tab{border-radius:5px;padding:10px 0 10px 30px;text-align:left}}#work-at #work-at-tabs a.tab:hover{text-decoration:none;opacity:.9}#work-at #movies-block{display:-ms-grid;display:grid;-ms-grid-columns:1fr 7px 3fr;grid-template-columns:1fr 3fr;grid-template-areas:"col-1 col-2";gap:5px 7px}@media(max-width: 800px){#work-at #movies-block{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"col-1 col-2"}}@media(max-width: 480px){#work-at #movies-block{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"col-1" "col-2"}}#work-at #movies-block .grey-block{background-color:#ebebeb;border-radius:10px;padding:15px 20px;margin-bottom:25px}#work-at #movies-block #col-1{-ms-grid-row:1;-ms-grid-column:1;grid-area:col-1;margin-right:5px}#work-at #movies-block #col-2{-ms-grid-row:1;-ms-grid-column:3;grid-area:col-2}@media (max-width: 800px){#work-at .small-basalt-block{-ms-grid-row:1;-ms-grid-column:3}#work-at #movies-block #col-1{-ms-grid-row:1;-ms-grid-column:1}#work-at #movies-block > #col-1{-ms-grid-row:1;-ms-grid-column:1}#work-at #movies-block #col-2{-ms-grid-row:3;-ms-grid-column:1}#work-at #movies-block > #col-2{-ms-grid-row:1;-ms-grid-column:2}}@media (max-width: 480px){#work-at #movies-block > #col-1{-ms-grid-row:1;-ms-grid-column:1}#work-at #movies-block > #col-2{-ms-grid-row:2;-ms-grid-column:1}}#work-at #movies-block .featured h4{margin:0 0 10px 0;padding:0;font-size:19px;font-size:1.8vw;margin:0 0 25px 0;padding:0}@media(max-width: 1055.5555555556px){#work-at #movies-block .featured h4{font-size:19px}}@media(min-width: 1166.6666666667px){#work-at #movies-block .featured h4{font-size:21px}}#work-at #movies-block .featured h4 a{color:#0069b4}#work-at #movies-block .featured h4 a:hover{text-decoration:underline}#work-at #movies-block .featured img{border-radius:10px 10px 0 0;max-height:150px}#work-at #movies-block .featured img:hover{opacity:.9}#work-at #movies-block .featured .more{display:block;padding-left:20px;background:url(/site/templates/images/arrow-blue.png) 0 2px no-repeat;font-family:kiro,sans-serif;font-weight:300;color:#3b3533;line-height:100%;margin-top:10px}#work-at #movies-block .links a{display:block;padding-left:20px;background:url(/site/templates/images/arrow-blue.png) 0 2px no-repeat;font-family:kiro,sans-serif;font-weight:300;color:#3b3533;line-height:100%;margin-top:10px;margin-bottom:15px}#work-at #movies-block #greatest-moments{padding-left:25px}@media(max-width: 800px){#work-at #movies-block #greatest-moments{padding-left:0}}#work-at #movies-block #greatest-moments #greatest-moments-blocks{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:25px}@media(max-width: 800px){#work-at #movies-block #greatest-moments #greatest-moments-blocks{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:25px}}#work-at #movies-block #greatest-moments #greatest-moments-blocks .greatest-moment{background-color:#ebebeb;border-radius:10px}#work-at #movies-block #greatest-moments #greatest-moments-blocks .greatest-moment img{border-radius:10px 10px 0 0}#work-at #movies-block #greatest-moments #greatest-moments-blocks .greatest-moment img:hover{opacity:.9}#work-at #movies-block #greatest-moments #greatest-moments-blocks .greatest-moment p{padding:0 10px 10px 10px;font-size:12px;font-size:1.8vw}@media(max-width: 666.6666666667px){#work-at #movies-block #greatest-moments #greatest-moments-blocks .greatest-moment p{font-size:12px}}@media(min-width: 777.7777777778px){#work-at #movies-block #greatest-moments #greatest-moments-blocks .greatest-moment p{font-size:14px}}#work-at #movies-block #greatest-moments #greatest-moments-blocks .greatest-moment p a{font-family:kiro,sans-serif;font-weight:300;color:#3b3533}#work-at #movies-block #greatest-moments .more{margin-top:25px;color:#3b3533;font-family:kiro,sans-serif;font-weight:300;display:block;margin-bottom:5px;padding-left:20px;background:url(/site/templates/images/arrow-blue.png) center left no-repeat}#movie-links h2{display:block}#movie-links #main{display:-ms-grid;display:grid;grid-template-areas:"col-left";-ms-grid-columns:1fr;grid-template-columns:1fr}#movie-links .movie-items{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px}@media(max-width: 800px){#movie-links .movie-items{width:100%}}#movie-links .movie-items article{-ms-flex:1 1 auto;flex:1 1 auto;min-width:200px;max-width:25%;border:10px #fff solid;margin-bottom:10px}@media(max-width: 800px){#movie-links .movie-items article{max-width:33%}}@media(max-width: 800px){#movie-links .movie-items article{max-width:50%}}#movie-links .movie-items article h3{font-size:20px;font-size:1.5vw;font-family:kiro,sans-serif;font-weight:700}@media(max-width: 1066.6666666667px){#movie-links .movie-items article h3{font-size:16px}}@media(min-width: 1333.3333333333px){#movie-links .movie-items article h3{font-size:20px}}#movie-links .movie-items article figure{position:relative;margin-bottom:5px}#movie-links .movie-items article figure img{border-radius:10px 10px 0 0;max-height:150px}#movie-links .movie-items article figure img:hover{opacity:.9}#blog #main{display:-ms-grid;display:grid;grid-template-areas:"col-left";-ms-grid-columns:1fr;grid-template-columns:1fr}#blog #blog-search{width:60%;display:-ms-grid;display:grid;grid-template-areas:"query filter";-ms-grid-columns:1.5fr 25px 1fr;grid-template-columns:1.5fr 1fr;gap:25px}@media(max-width: 480px){#blog #blog-search{-ms-grid-rows:auto 25px auto;grid-template-areas:"query" "filter";-ms-grid-columns:1fr;grid-template-columns:1fr;gap:25px}}#blog #blog-search #query{width:100%;position:relative}#blog #blog-search #query input,#blog #blog-search #query select,#blog #blog-search #query textarea{width:100%;height:40px;padding:8px 0 8px 17px;border:2px solid #c1c1c1;border-radius:3px}#blog #blog-search #query input::-webkit-input-placeholder, #blog #blog-search #query select::-webkit-input-placeholder, #blog #blog-search #query textarea::-webkit-input-placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}#blog #blog-search #query input::-moz-placeholder, #blog #blog-search #query select::-moz-placeholder, #blog #blog-search #query textarea::-moz-placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}#blog #blog-search #query input:-ms-input-placeholder, #blog #blog-search #query select:-ms-input-placeholder, #blog #blog-search #query textarea:-ms-input-placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}#blog #blog-search #query input::-ms-input-placeholder, #blog #blog-search #query select::-ms-input-placeholder, #blog #blog-search #query textarea::-ms-input-placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}#blog #blog-search #query input::placeholder,#blog #blog-search #query select::placeholder,#blog #blog-search #query textarea::placeholder{font-style:italic;color:#c1c1c1;font-size:16px;font-size:1.3vw}@media(max-width: 1230.7692307692px){#blog #blog-search #query input::-webkit-input-placeholder, #blog #blog-search #query select::-webkit-input-placeholder, #blog #blog-search #query textarea::-webkit-input-placeholder{font-size:16px}#blog #blog-search #query input::-moz-placeholder, #blog #blog-search #query select::-moz-placeholder, #blog #blog-search #query textarea::-moz-placeholder{font-size:16px}#blog #blog-search #query input:-ms-input-placeholder, #blog #blog-search #query select:-ms-input-placeholder, #blog #blog-search #query textarea:-ms-input-placeholder{font-size:16px}#blog #blog-search #query input::-ms-input-placeholder, #blog #blog-search #query select::-ms-input-placeholder, #blog #blog-search #query textarea::-ms-input-placeholder{font-size:16px}#blog #blog-search #query input::placeholder,#blog #blog-search #query select::placeholder,#blog #blog-search #query textarea::placeholder{font-size:16px}}@media(min-width: 1384.6153846154px){#blog #blog-search #query input::-webkit-input-placeholder, #blog #blog-search #query select::-webkit-input-placeholder, #blog #blog-search #query textarea::-webkit-input-placeholder{font-size:18px}#blog #blog-search #query input::-moz-placeholder, #blog #blog-search #query select::-moz-placeholder, #blog #blog-search #query textarea::-moz-placeholder{font-size:18px}#blog #blog-search #query input:-ms-input-placeholder, #blog #blog-search #query select:-ms-input-placeholder, #blog #blog-search #query textarea:-ms-input-placeholder{font-size:18px}#blog #blog-search #query input::-ms-input-placeholder, #blog #blog-search #query select::-ms-input-placeholder, #blog #blog-search #query textarea::-ms-input-placeholder{font-size:18px}#blog #blog-search #query input::placeholder,#blog #blog-search #query select::placeholder,#blog #blog-search #query textarea::placeholder{font-size:18px}}#blog #blog-search #query #blog-search-button{grid-area:search-button;position:absolute;right:5px;top:5px;background:url(/site/templates/images/btn-search.png) center center no-repeat;cursor:pointer;border:0;text-indent:-10000px;width:27px;height:27px}#blog #blog-search #filter{width:100%}#blog #blog-search #filter select{width:100%;height:40px;font-size:16px;font-size:1.3vw}@media(max-width: 1230.7692307692px){#blog #blog-search #filter select{font-size:16px}}@media(min-width: 1384.6153846154px){#blog #blog-search #filter select{font-size:18px}}#blog .blog-items{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px}@media(max-width: 800px){#blog .blog-items{width:100%}}#blog .blog-items article{-ms-flex:1 1 auto;flex:1 1 auto;min-width:200px;max-width:25%;border:10px #fff solid;margin-bottom:10px}@media(max-width: 800px){#blog .blog-items article{max-width:33%}}@media(max-width: 800px){#blog .blog-items article{max-width:50%}}#blog .blog-items article h3{font-size:20px;font-size:1.5vw;font-family:kiro,sans-serif;font-weight:700}@media(max-width: 1066.6666666667px){#blog .blog-items article h3{font-size:16px}}@media(min-width: 1333.3333333333px){#blog .blog-items article h3{font-size:20px}}#blog .blog-items article .date{margin-bottom:5px}#blog .blog-items article figure{position:relative;margin-bottom:5px}#blog .blog-items article .category{position:absolute;bottom:0;background-color:#0069b4;width:100%;color:#fff;padding:5px 10px}#blog-item .date{-ms-grid-row:1;-ms-grid-column:2;grid-area:date;margin:0 0 20px 0}#blog-item .category{margin:0 0 20px 0}@media(max-width: 479px){#blog-item img{width:100% !important;padding:0 !important;margin:0 !important}#blog-item img:hover{opacity:.9}}#blog-item .other-blog-items h4 a{color:#0069b4}#blog-item .other-blog-items h4 a:hover{text-decoration:underline;color:#f5821f}#blog-item .other-blog-items .author{font-family:kiro,sans-serif;font-weight:400;font-size:11px;font-size:1.5vw}@media(max-width: 733.3333333333px){#blog-item .other-blog-items .author{font-size:11px}}@media(min-width: 866.6666666667px){#blog-item .other-blog-items .author{font-size:13px}}@media(max-width: 800px){#news-item #main{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"col-right" "col-left"}}#news-item .news-item-article img{border-radius:10px}#location #col-1,#location #col-2{width:50%;float:left;position:relative}@media(max-width: 480px){#location #col-1,#location #col-2{width:100%;margin-bottom:20px}}#location #col-2{float:right}#location #clearfix{clear:both}#search #search-results-summary{font-size:22px;font-size:2.5vw;margin-bottom:20px}@media(max-width: 880px){#search #search-results-summary{font-size:22px}}@media(min-width: 1200px){#search #search-results-summary{font-size:30px}}#search .phrase{color:#0069b4;font-style:italic;font-family:kiro,sans-serif;font-weight:700}#search .result{border-top:1px solid #ebebeb}#search .result h3{padding-bottom:0;margin-bottom:10px}#search .result .type-page{background:#00b6ed;padding:2px 6px;color:#fff}#search .result .publish-date{font-style:italic}#search .result .url{margin-bottom:5px}#search .result .url a{padding:2px 0}#locations .location a{font-family:kiro,sans-serif;font-weight:300;font-size:16px;font-size:1.5vw}@media(max-width: 1066.6666666667px){#locations .location a{font-size:16px}}@media(min-width: 1200px){#locations .location a{font-size:18px}}#tmp-banner{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:tmp}#col-left{-ms-grid-row:5;-ms-grid-column:1;grid-area:col-left}#work-at #main > #col-left{-ms-grid-row:1;-ms-grid-column:1}#movie-links #main > #col-left{-ms-grid-row:1;-ms-grid-column:1}#blog #main > #col-left{-ms-grid-row:1;-ms-grid-column:1}#main > #col-left{-ms-grid-row:1;-ms-grid-column:1}#main.full-width > #col-left{-ms-grid-row:1;-ms-grid-column:1}#col-right{-ms-grid-row:5;-ms-grid-column:3;grid-area:col-right}#work-at #main > #col-right{-ms-grid-row:1;-ms-grid-column:3}#main > #col-right{-ms-grid-row:1;-ms-grid-column:3}#intro{grid-area:intro;margin-top:30px;margin-bottom:30px;font-size:18px;font-size:2vw;font-weight:300}@media(max-width: 900px){#intro{font-size:18px}}@media(min-width: 1000px){#intro{font-size:20px}}#intro h4{font-size:18px;font-size:2vw;color:#3b3533;padding:25px 0}@media(max-width: 900px){#intro h4{font-size:18px}}@media(min-width: 1000px){#intro h4{font-size:20px}}#intro h5{font-size:16px;font-size:2vw;color:#3b3533;padding:25px 0}@media(max-width: 800px){#intro h5{font-size:16px}}@media(min-width: 900px){#intro h5{font-size:18px}}#intro p{font-size:18px;font-size:2vw}@media(max-width: 900px){#intro p{font-size:18px}}@media(min-width: 1000px){#intro p{font-size:20px}}#intro a{color:#3b3533;text-decoration:underline}#intro a:hover{color:#f5821f}#slider{grid-area:slider;position:relative;right:-30px;margin-top:30px;margin-bottom:130px;width:31vw;max-width:460px;height:auto;max-height:460px}@media(min-width: 1024px){#slider{right:-80px}}@media(max-width: 800px){#slider{display:none}}#explore{grid-area:explore}#explore #links-column{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr;grid-template-columns:1fr 1fr;grid-gap:0 25px;-ms-grid-rows:auto 0 auto 0 auto;grid-template-areas:"links-title links-title" "links1 links2" "search search";padding:20px;border-radius:10px;border:1px solid #c9c9c9;box-shadow:0 0 30px #ddd;margin:10px 0 40px 0}@media(max-width: 1024px){#explore #links-column{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 0 auto 0 auto 0 auto;grid-template-areas:"links-title" "links1" "links2" "search"}}#explore h2{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:links-title;color:#00b6ed}#explore .links1{-ms-grid-row:3;-ms-grid-column:1;grid-area:links1}#explore .links2{-ms-grid-row:3;-ms-grid-column:3;grid-area:links2}@media (max-width: 1024px){#explore h2{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}#explore .links1{-ms-grid-row:3;-ms-grid-column:1}#explore .links2{-ms-grid-row:5;-ms-grid-column:1}}#explore ul,#explore ol{padding:0;margin:0;list-style:none}#explore ul li,#explore ol li{margin-bottom:5px;padding-left:20px;background:url(/site/templates/images/arrow-blue.png) center left no-repeat;display:block}#explore a{font-size:16px;font-size:2vw;text-decoration:underline;color:#3b3533;font-weight:300}@media(max-width: 800px){#explore a{font-size:16px}}@media(min-width: 1100px){#explore a{font-size:22px}}#explore a:hover{color:#f5821f}#reviews{grid-area:reviews;background-color:#eaeaea;padding:15px;border-radius:10px}#reviews h2{color:#3b3533}#reviews .review{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2vw auto;grid-template-columns:1fr auto;grid-gap:0 2vw;border-top:2px dotted #fff;padding:15px 0;-ms-grid-rows:auto 0 auto;grid-template-areas:"review-title grade" "review-summary grade"}@media(max-width: 800px){#reviews .review{padding:4vw 0}}#reviews .review h4{-ms-grid-row:1;-ms-grid-column:1;grid-area:review-title;padding:0;margin:0;font-size:16px;font-size:1.4vw}@media(max-width: 1142.8571428571px){#reviews .review h4{font-size:16px}}@media(min-width: 1428.5714285714px){#reviews .review h4{font-size:20px}}#reviews .review .summary{-ms-grid-row:3;-ms-grid-column:1;grid-area:review-summary}#reviews .review .summary p{font-size:14px;font-size:1.3vw;margin:0;padding:0}@media(max-width: 1076.9230769231px){#reviews .review .summary p{font-size:14px}}@media(min-width: 1384.6153846154px){#reviews .review .summary p{font-size:18px}}#reviews .review .summary a{color:#3b3533}#reviews .review .summary a:hover{color:#f5821f}#reviews .review .summary .morecontent span{display:none}#reviews .review .grade{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:grade;text-align:right;font-size:35px;font-size:3vw;font-family:kiro,sans-serif;font-weight:700;margin-top:-12px}@media(max-width: 1166.6666666667px){#reviews .review .grade{font-size:35px}}@media(min-width: 1933.3333333333px){#reviews .review .grade{font-size:58px}}#reviews .readmore{border-top:1px dashed #fff;padding:20px 0 5px 0}#reviews .readmore .btn-readmore{padding:.5vw 1vw;background:#3b3533;color:#fff;font-family:kiro,sans-serif;font-weight:400;font-size:14px;font-size:1.3vw;width:50%;text-align:center}@media(max-width: 1076.9230769231px){#reviews .readmore .btn-readmore{font-size:14px}}@media(min-width: 1384.6153846154px){#reviews .readmore .btn-readmore{font-size:18px}}@media(max-width: 800px){#reviews .readmore .btn-readmore{padding:2vw 3vw}}#latest-news,#news{grid-area:news;padding:15px;margin-top:30px}#latest-news h2,#news h2{color:#3b3533}#latest-news article,#news article{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;grid-template-areas:"figure date" "figure news-title" "figure news-summary";padding:1.5vw 0;border-top:2px dotted #3b3533}#latest-news article:last-child(),#news article:last-child(){border-bottom:2px dotted #3b3533}@media(max-width: 800px){#latest-news article,#news article{grid-template-areas:"figure date" "figure news-title" "news-summary news-summary";padding:5vw 0}#blog-item .date{-ms-grid-row:1;-ms-grid-column:2}}#latest-news article figure,#news article figure{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:figure;padding-right:25px}#latest-news article figure img,#news article figure img{max-width:185px;max-height:185px;min-width:125px;min-height:125px;border-radius:10px;width:15vw;height:15vw}#latest-news article figure img:hover,#news article figure img:hover{opacity:.9}@media(max-width: 1024px){#latest-news article figure img,#news article figure img{max-width:95px;max-height:95px;min-width:85px;min-height:85px}}#latest-news article a,#news article a{display:block;color:#3b3533}#latest-news article a:hover,#news article a:hover{color:#f5821f}#latest-news article h3,#news article h3{-ms-grid-row:2;-ms-grid-column:2;grid-area:news-title;padding:0;margin:0 0 8px 0;color:#3b3533;line-height:110%}#latest-news article h3:hover,#news article h3:hover{color:#f5821f}#latest-news article .date,#news article .date{-ms-grid-row:1;-ms-grid-column:2;grid-area:date}#latest-news article .summary,#news article .summary{-ms-grid-row:3;-ms-grid-column:2;grid-area:news-summary}#latest-news article .summary p,#news article .summary p{font-size:14px;font-size:1.3vw}@media(max-width: 1076.9230769231px){#latest-news article .summary p,#news article .summary p{font-size:14px}}@media(min-width: 1384.6153846154px){#latest-news article .summary p,#news article .summary p{font-size:18px}}#latest-news article .summary a,#news article .summary a{color:#f5821f}@media(max-width: 800px){#latest-news article .summary a,#news article .summary a{padding-top:3vw}}#latest-news .news-archive,#news .news-archive{font-family:kiro,sans-serif;font-weight:400;font-size:16px;font-size:1.5vw;margin:15px 0 45px 0;display:block}@media(max-width: 1066.6666666667px){#latest-news .news-archive,#news .news-archive{font-size:16px}}@media(min-width: 1466.6666666667px){#latest-news .news-archive,#news .news-archive{font-size:22px}}#latest-news .news-archive a,#news .news-archive a{color:#3b3533}#blog-items,#blog-items-homepage{grid-area:news;padding:15px;margin-top:30px}#blog-items h2,#blog-items-homepage h2{color:#3b3533}#blog-items article,#blog-items-homepage article{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;grid-template-areas:"figure date" "figure news-title" "figure news-summary";padding:1.5vw 0;border-top:2px dotted #3b3533;-ms-grid-rows:auto 1fr auto;grid-template-rows:auto 1fr auto}#blog-items article:last-child(),#blog-items-homepage article:last-child(){border-bottom:2px dotted #3b3533}@media(max-width: 800px){#blog-items article,#blog-items-homepage article{grid-template-areas:"figure date" "figure news-title" "news-summary news-summary";padding:5vw 0}#blog-items article > .date, #blog-items-homepage article > .date{-ms-grid-row:1;-ms-grid-column:2}#blog-items article > figure, #blog-items-homepage article > figure,#blog-items article > figure, #blog-items-homepage article > figure{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}#blog-items article > h3, #blog-items-homepage article > h3,#blog-items article > h3, #blog-items-homepage article > h3{-ms-grid-row:2;-ms-grid-column:2}#blog-items article > .date, #blog-items-homepage article > .date,#blog-items article > .date, #blog-items-homepage article > .date{-ms-grid-row:1;-ms-grid-column:2}#blog-items article > .summary, #blog-items-homepage article > .summary,#blog-items article > .summary, #blog-items-homepage article > .summary{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}}#blog-items article figure,#blog-items-homepage article figure{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:figure;padding-right:25px}#blog-items article figure img,#blog-items-homepage article figure img{max-width:185px;max-height:185px;min-width:125px;min-height:125px;border-radius:10px;width:15vw;height:15vw}@media(max-width: 1024px){#blog-items article figure img,#blog-items-homepage article figure img{max-width:95px;max-height:95px;min-width:85px;min-height:85px}}#blog-items article figure img:hover,#blog-items-homepage article figure img:hover{opacity:.9}#blog-items article a,#blog-items-homepage article a{display:block;color:#3b3533}#blog-items article a:hover,#blog-items-homepage article a:hover{color:#f5821f}#blog-items article h3,#blog-items-homepage article h3{-ms-grid-row:2;-ms-grid-column:2;grid-area:news-title;padding:0;margin:0 0 8px 0;color:#3b3533;line-height:110%}#blog-items article h3:hover,#blog-items-homepage article h3:hover{color:#f5821f}#blog-items article .date,#blog-items-homepage article .date{-ms-grid-row:1;-ms-grid-column:2;grid-area:date}#blog-items article .summary,#blog-items-homepage article .summary{-ms-grid-row:3;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:news-summary}#blog-items article .summary p,#blog-items-homepage article .summary p{font-size:14px;font-size:1.3vw}@media(max-width: 1076.9230769231px){#blog-items article .summary p,#blog-items-homepage article .summary p{font-size:14px}}@media(min-width: 1384.6153846154px){#blog-items article .summary p,#blog-items-homepage article .summary p{font-size:18px}}#blog-items article .summary a,#blog-items-homepage article .summary a{color:#f5821f}@media(max-width: 800px){#blog-items article .summary a,#blog-items-homepage article .summary a{padding-top:3vw}}#blog-items .news-archive,#blog-items-homepage .news-archive{font-family:kiro,sans-serif;font-weight:400;font-size:16px;font-size:1.5vw;margin:15px 0 45px 0;display:block}@media(max-width: 1066.6666666667px){#blog-items .news-archive,#blog-items-homepage .news-archive{font-size:16px}}@media(min-width: 1466.6666666667px){#blog-items .news-archive,#blog-items-homepage .news-archive{font-size:22px}}#blog-items .news-archive a,#blog-items-homepage .news-archive a{color:#3b3533}#banner{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:bnr;width:100%;max-width:1080px;margin:0 auto;background-position:top center;background-repeat:no-repeat;background-size:cover;max-height:500px;overflow:hidden}@media(max-width: 800px){#banner{margin-top:20px}}#banner .container{display:block}#banner .banner-image>img{width:100%}#banner h1{font-size:22px;font-size:5vw;font-family:kiro,sans-serif;font-weight:700;color:#fff;margin:1vw 1vw 1vw 5vw;text-shadow:2px 2px 6px rgba(1,48,48,.75);position:absolute}@media(max-width: 440px){#banner h1{font-size:22px}}@media(min-width: 1200px){#banner h1{font-size:60px}}#banner .basalt-block{background:url(/site/templates/images/basalt-block-orange-transparent.png) top left no-repeat;width:28vw;height:25vw;max-width:360px;max-height:360px;position:relative;top:3vmin;left:50px;background-size:contain;padding:7% 7% 7% 4%;overflow:hidden;position:absolute}@media(max-width: 800px){#banner .basalt-block{width:36vw;height:36vw;top:4vmin;padding:10% 7% 7% 4%}}#banner .basalt-block p{font-family:kiro,sans-serif;font-weight:300;font-size:12px;font-size:1.5vw;color:#fff;font-style:italic;text-align:center}@media(max-width: 800px){#banner .basalt-block p{font-size:12px}}@media(min-width: 1466.6666666667px){#banner .basalt-block p{font-size:22px}}@media(max-width: 1024px){#banner .basalt-block p{display:none}}#banner .image-block{width:28vw;height:25vw;max-width:360px;max-height:360px;position:relative;top:3vmin;left:50px;background-size:contain;padding:7% 7% 7% 4%;overflow:hidden}@media(max-width: 800px){#banner .image-block{width:36vw;height:36vw;top:4vmin;padding:10% 7% 7% 4%}}#main{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:main;margin-top:50px;display:-ms-grid;display:grid;grid-template-areas:"col-left col-right";-ms-grid-columns:3fr 50px 275px;grid-template-columns:3fr 275px;grid-gap:0 50px}@media(max-width: 800px){#main{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 0 auto;grid-template-areas:"col-left" "col-right"}#main > #col-left{-ms-grid-row:1;-ms-grid-column:1}#main > #col-right{-ms-grid-row:3;-ms-grid-column:1}}#main.full-width{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"col-left"}#main h2{font-size:22px;font-size:2.5vw;color:#3b3533;padding-bottom:5px}@media(max-width: 880px){#main h2{font-size:22px}}@media(min-width: 1200px){#main h2{font-size:30px}}#main #col-left{-ms-grid-row:1;-ms-grid-column:1;grid-area:col-left;padding-bottom:30px}#main #col-right{-ms-grid-row:1;-ms-grid-column:3;grid-area:col-right;padding-bottom:30px}@media (max-width: 800px){#col-left{-ms-grid-row:3;-ms-grid-column:1}#work-at #main > #col-left{-ms-grid-row:1;-ms-grid-column:1}#news-item #main > #col-left{-ms-grid-row:2;-ms-grid-column:1}#col-right{-ms-grid-row:5;-ms-grid-column:1}#work-at #main > #col-right{-ms-grid-row:2;-ms-grid-column:1}#news-item #main > #col-right{-ms-grid-row:1;-ms-grid-column:1}#banner{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}#main{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}#main #col-left{-ms-grid-row:3;-ms-grid-column:1}#work-at #main > #col-left{-ms-grid-row:1;-ms-grid-column:1}#news-item #main > #col-left{-ms-grid-row:2;-ms-grid-column:1}#main > #col-left{-ms-grid-row:1;-ms-grid-column:1}#main #col-right{-ms-grid-row:5;-ms-grid-column:1}#work-at #main > #col-right{-ms-grid-row:2;-ms-grid-column:1}#news-item #main > #col-right{-ms-grid-row:1;-ms-grid-column:1}#main > #col-right{-ms-grid-row:3;-ms-grid-column:1}}#more-links{margin-bottom:40px}#more-links ul,#more-links ol{list-style:none;padding:0;margin:0}#more-links ul li,#more-links ol li{padding:5px 25px;border-bottom:2px dotted #00b6ed;font-family:kiro,sans-serif;font-weight:700;font-size:16px;font-size:1.5vw;color:#00b6ed;font-weight:bold}@media(max-width: 1066.6666666667px){#more-links ul li,#more-links ol li{font-size:16px}}@media(min-width: 1200px){#more-links ul li,#more-links ol li{font-size:18px}}#more-links ul li a,#more-links ol li a{color:#00b6ed}#important-links{padding:15px 25px 25px 25px;margin-bottom:40px;background:#ebebeb;border-radius:10px}#important-links h3{padding:0 0 7px 0;margin:0;color:#3b3533}#important-links ul,#important-links ol{list-style:none;padding:0;margin:0}#important-links ul li,#important-links ol li{padding:3px 0;font-size:16px;font-size:1.5vw;font-family:kiro,sans-serif;font-weight:300;color:#3b3533}@media(max-width: 1066.6666666667px){#important-links ul li,#important-links ol li{font-size:16px}}@media(min-width: 1200px){#important-links ul li,#important-links ol li{font-size:18px}}#important-links ul li a,#important-links ol li a{font-family:kiro,sans-serif;font-weight:300;color:#3b3533}#latest-news-sidebar{padding:15px 25px 25px 25px;background:#ebebeb;border-radius:10px;margin-bottom:40px}#latest-news-sidebar h3{padding:0 0 7px 0;margin:0;color:#3b3533}#latest-news-sidebar ul,#latest-news-sidebar ol{list-style:none;padding:0;margin:0}#latest-news-sidebar ul li,#latest-news-sidebar ol li{padding:3px 0;font-size:16px;font-size:1.5vw;font-family:kiro,sans-serif;font-weight:300;color:#3b3533;display:-ms-grid;display:grid;-ms-grid-columns:50px 10px auto;grid-template-columns:50px auto;gap:10px;grid-template-areas:"img title";margin-bottom:20px}@media(max-width: 1066.6666666667px){#latest-news-sidebar ul li,#latest-news-sidebar ol li{font-size:16px}}@media(min-width: 1200px){#latest-news-sidebar ul li,#latest-news-sidebar ol li{font-size:18px}}#latest-news-sidebar ul li a,#latest-news-sidebar ol li a{font-family:kiro,sans-serif;font-weight:700;color:#3b3533}#latest-news-sidebar ul li .news-item-image,#latest-news-sidebar ol li .news-item-image{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;grid-area:img;position:relative;max-width:50px;max-height:50px}#latest-news-sidebar ul li .news-item-image .border,#latest-news-sidebar ol li .news-item-image .border{position:absolute;background:url(/site/templates/images/basalt-block-grey-transparent.svg) top left no-repeat;right:0}#latest-news-sidebar ul li .news-item-image img,#latest-news-sidebar ol li .news-item-image img{max-width:50px;max-height:50px;width:100%}#latest-news-sidebar ul li .news-item-title,#latest-news-sidebar ol li .news-item-title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title}#latest-news-sidebar ul li .date,#latest-news-sidebar ol li .date{-ms-grid-row:1;-ms-grid-column:2;grid-area:date;font-size:12px;font-size:1.5vw}@media(max-width: 800px){#latest-news-sidebar ul li .date,#latest-news-sidebar ol li .date{font-size:12px}}@media(min-width: 933.3333333333px){#latest-news-sidebar ul li .date,#latest-news-sidebar ol li .date{font-size:14px}}#latest-news-sidebar .more{display:block;margin-top:20px;font-size:16px;font-size:1.5vw;color:#3b3533}@media(max-width: 1066.6666666667px){#latest-news-sidebar .more{font-size:16px}}@media(min-width: 1200px){#latest-news-sidebar .more{font-size:18px}}#projects-sidebar{padding:15px 25px 25px 25px;background:#ebebeb;border-radius:10px}#projects-sidebar h3{padding:0 0 7px 0;margin:0;color:#3b3533}#projects-sidebar ul,#projects-sidebar ol{list-style:none;padding:0;margin:0}#projects-sidebar ul li,#projects-sidebar ol li{padding:3px 0;font-size:16px;font-size:1.5vw;font-family:kiro,sans-serif;font-weight:300;color:#3b3533;display:-ms-grid;display:grid;-ms-grid-columns:50px 10px auto;grid-template-columns:50px auto;gap:10px;grid-template-areas:"img title"}@media(max-width: 1066.6666666667px){#projects-sidebar ul li,#projects-sidebar ol li{font-size:16px}}@media(min-width: 1200px){#projects-sidebar ul li,#projects-sidebar ol li{font-size:18px}}#projects-sidebar ul li a,#projects-sidebar ol li a{font-family:kiro,sans-serif;font-weight:700;color:#3b3533}#projects-sidebar ul li .project-image,#projects-sidebar ol li .project-image{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;grid-area:img;position:relative;max-width:50px;max-height:50px}#projects-sidebar ul li .project-image .border,#projects-sidebar ol li .project-image .border{position:absolute;background:url(/site/templates/images/basalt-block-grey-transparent.svg) top left no-repeat;right:0}#projects-sidebar ul li .project-image img,#projects-sidebar ol li .project-image img{max-width:50px;max-height:50px;width:100%}#projects-sidebar ul li .project-title,#projects-sidebar ol li .project-title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title}#projects-sidebar ul li .date,#projects-sidebar ol li .date{-ms-grid-row:1;-ms-grid-column:2;grid-area:date;font-size:12px;font-size:1.5vw}@media(max-width: 800px){#projects-sidebar ul li .date,#projects-sidebar ol li .date{font-size:12px}}@media(min-width: 933.3333333333px){#projects-sidebar ul li .date,#projects-sidebar ol li .date{font-size:14px}}#projects-sidebar .more{display:block;margin-top:20px;font-size:16px;font-size:1.5vw;color:#3b3533}@media(max-width: 1066.6666666667px){#projects-sidebar .more{font-size:16px}}@media(min-width: 1200px){#projects-sidebar .more{font-size:18px}}#folders{grid-area:news;padding:0}#folders h2{color:#3b3533}#folders h4{margin-top:25px;display:block;color:#0069b4;font-size:20px;font-size:1.8vw}@media(max-width: 1111.1111111111px){#folders h4{font-size:20px}}@media(min-width: 1333.3333333333px){#folders h4{font-size:24px}}#folders h5{display:block;color:#0069b4;font-size:16px;font-size:1.8vw;margin:10px 0 0 0;padding:0}@media(max-width: 888.8888888889px){#folders h5{font-size:16px}}@media(min-width: 1111.1111111111px){#folders h5{font-size:20px}}#folders .filter-folders{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media(max-width: 479px){#folders .filter-folders{-ms-flex-direction:column;flex-direction:column}#folders .filter-folders input,#folders .filter-folders select,#folders .filter-folders textarea{width:100%}}#folders .filter-folders .label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:25px}@media(max-width: 479px){#folders .filter-folders .label{width:100%;margin-right:0}}#folders .filter-folders .filter{width:35%;-ms-flex-positive:1;flex-grow:1}@media(max-width: 479px){#folders .filter-folders .filter{width:100%}}#folders #filter-folders h4{font-family:kiro,sans-serif;font-weight:700;font-size:16px;font-size:1.5vw;color:#3b3533;padding:20px 0 10px 0;margin:0}@media(max-width: 1066.6666666667px){#folders #filter-folders h4{font-size:16px}}@media(min-width: 1200px){#folders #filter-folders h4{font-size:18px}}@media(max-width: 800px){#folders #filter-folders h4{padding:0 0 5vw 0}}#folders #filter-folders #folder-search-bar{display:-ms-flexbox;display:flex}#folders #filter-folders #folder-search-button{width:auto;color:#fff;background:#3b3533;border:0}#folders #filter-folders .filter div{padding-bottom:10px}#folders #filter-folders .filter [type=checkbox]{margin-right:7px;vertical-align:top;margin-top:3px}#folders #filter-folders .filter .label{width:calc(90% - 7px);display:inline-block;vertical-align:top}#folders .overview-folders{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px;width:100%}#folders article{display:-ms-grid;display:grid;-ms-grid-columns:40px 10px 1fr 10px 115px;grid-template-columns:40px 1fr 115px;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"icon title button";padding:10px 0;width:80%;border-bottom:1px solid #ebebeb;margin-right:5px;-ms-flex-align:center;align-items:center;gap:0 10px}@media(max-width: 950px){#folders article{display:-ms-grid;display:grid;-ms-grid-columns:40px 1fr;grid-template-columns:40px 1fr;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"icon title";width:100%}#folders article > .news-item-title,#folders article > .news-item-title{-ms-grid-row:1;-ms-grid-column:2}#folders article > .project-title,#folders article > .project-title{-ms-grid-row:1;-ms-grid-column:2}}@media(max-width: 479px){#folders article{width:100%}}#folders article a{display:block;color:#3b3533}#folders article a:hover{color:#f5821f}#folders article .folder-type{-ms-grid-row:1;-ms-grid-column:1;grid-area:icon;width:25px;height:25px;display:block}#folders article .folder-link{-ms-grid-row:1;-ms-grid-column:3;grid-area:title;padding:0;margin:10px 0 8px 0;color:#3b3533;line-height:110%;text-align:center}#folders article .folder-link:hover{color:#f5821f}#folders article .folder-download{-ms-grid-row:1;-ms-grid-column:5;grid-area:button;-ms-grid-column-align:right;justify-self:right;display:block;width:110px;margin-right:5px}@media(max-width: 950px){#folders article .folder-download{display:none}}#io-researchers,#employees{grid-area:news;padding:0}#io-researchers h2,#employees h2{color:#3b3533}#io-researchers #alphabet,#employees #alphabet{background-color:#0069b4;margin-bottom:25px;padding-top:0;border-radius:10px 10px 0 0}#io-researchers #alphabet #alphabet-list,#employees #alphabet #alphabet-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#io-researchers #alphabet #alphabet-list .alphabet-letter,#employees #alphabet #alphabet-list .alphabet-letter{color:#fff;text-align:center;padding:.5em .8em .5em .8em;width:3.8%;font-size:22px;font-family:kiro,sans-serif;font-weight:700}#io-researchers #alphabet #alphabet-list .alphabet-letter.inactive,#employees #alphabet #alphabet-list .alphabet-letter.inactive{color:rgba(235,235,235,.5)}#io-researchers #alphabet #alphabet-list .alphabet-letter.selected,#employees #alphabet #alphabet-list .alphabet-letter.selected{color:#0069b4;background-color:#fff}#io-researchers #alphabet #alphabet-list #all,#employees #alphabet #alphabet-list #all{padding:0 0 15px 15px}#io-researchers #alphabet #alphabet-list #all a,#employees #alphabet #alphabet-list #all a{color:#fff}#io-researchers .filter-employees,#employees .filter-employees{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media(max-width: 479px){#io-researchers .filter-employees,#employees .filter-employees{-ms-flex-direction:column;flex-direction:column}#io-researchers .filter-employees input,#io-researchers .filter-employees select,#io-researchers .filter-employees textarea,#employees .filter-employees input,#employees .filter-employees select,#employees .filter-employees textarea{width:100%}}#io-researchers .filter-employees .label,#employees .filter-employees .label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:25px}@media(max-width: 479px){#io-researchers .filter-employees .label,#employees .filter-employees .label{width:100%;margin-right:0}}#io-researchers .filter-employees .filter,#employees .filter-employees .filter{width:auto;-ms-flex-positive:1;flex-grow:1}@media(max-width: 479px){#io-researchers .filter-employees .filter,#employees .filter-employees .filter{width:100%}}#io-researchers .overview-employees,#employees .overview-employees{display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));margin-bottom:50px}#io-researchers .current-letter .letter,#employees .current-letter .letter{background:url(/site/templates/images/letter.png) top left no-repeat;width:100%;height:75px;color:#fff;padding-top:8px;padding-left:17px;font-size:25px;font-size:2.5vw;font-family:kiro,sans-serif;font-weight:700}@media(max-width: 1000px){#io-researchers .current-letter .letter,#employees .current-letter .letter{font-size:25px}}@media(min-width: 1000px){#io-researchers .current-letter .letter,#employees .current-letter .letter{font-size:25px}}#io-researchers article,#employees article{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-template-areas:"figure" "title" "specialism";padding:20px 0;max-width:200px}#io-researchers article:last-child,#employees article:last-child{border-bottom:0}#io-researchers article figure,#employees article figure{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;grid-area:figure;width:180px;height:180px;position:relative}@media(max-width: 480px){#io-researchers article figure,#employees article figure{width:125px;height:125px}}#io-researchers article figure img,#employees article figure img{max-width:180px;max-height:180px;min-width:125px;min-height:125px;position:absolute}#io-researchers article a,#employees article a{display:block;color:#3b3533}#io-researchers article a:hover,#employees article a:hover{color:#f5821f}#io-researchers article h3,#employees article h3{-ms-grid-row:1;-ms-grid-column:3;grid-area:title;padding:0;margin:10px 0 8px 0;color:#3b3533;line-height:110%;text-align:center}@media (max-width: 950px){#folders article .folder-type{-ms-grid-row:1;-ms-grid-column:1}#folders article > .folder-link{-ms-grid-row:1;-ms-grid-column:2}#folders article > h3,#folders article > h3{-ms-grid-row:1;-ms-grid-column:2}}#io-researchers article h3:hover,#employees article h3:hover{color:#f5821f}#io-researchers article .specialism,#employees article .specialism{-ms-grid-row:3;-ms-grid-column:1;grid-area:specialism;text-align:center}@media (max-width: 800px){#latest-news article figure,#news article figure{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}#latest-news article h3,#news article h3{-ms-grid-row:2;-ms-grid-column:2}#latest-news article .date,#news article .date{-ms-grid-row:1;-ms-grid-column:2}#latest-news article .summary,#news article .summary{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}#blog-items article figure,#blog-items-homepage article figure{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}#blog-items article > figure, #blog-items-homepage article > figure,#blog-items article > figure, #blog-items-homepage article > figure{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}#blog-items article h3,#blog-items-homepage article h3{-ms-grid-row:2;-ms-grid-column:2}#blog-items article > h3, #blog-items-homepage article > h3,#blog-items article > h3, #blog-items-homepage article > h3{-ms-grid-row:2;-ms-grid-column:2}#blog-items article .date,#blog-items-homepage article .date{-ms-grid-row:1;-ms-grid-column:2}#blog-items article > .date, #blog-items-homepage article > .date,#blog-items article > .date, #blog-items-homepage article > .date{-ms-grid-row:1;-ms-grid-column:2}#blog-items article .summary,#blog-items-homepage article .summary{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}#blog-items article > .summary, #blog-items-homepage article > .summary,#blog-items article > .summary, #blog-items-homepage article > .summary{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}#latest-news-sidebar ul li .date,#latest-news-sidebar ol li .date{-ms-grid-row:1;-ms-grid-column:2}#blog-items article > .date, #blog-items-homepage article > .date,#blog-items article > .date, #blog-items-homepage article > .date{-ms-grid-row:1;-ms-grid-column:2}#projects-sidebar ul li .date,#projects-sidebar ol li .date{-ms-grid-row:1;-ms-grid-column:2}#blog-items article > .date, #blog-items-homepage article > .date,#blog-items article > .date, #blog-items-homepage article > .date{-ms-grid-row:1;-ms-grid-column:2}#io-researchers article figure,#employees article figure{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}#blog-items article > figure, #blog-items-homepage article > figure,#blog-items article > figure, #blog-items-homepage article > figure{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}}#io-researchers article .specialism a,#employees article .specialism a{color:#f5821f}@media(max-width: 800px){#io-researchers article .specialism a,#employees article .specialism a{padding-top:3vw}}#io-researcher article,#employee article{display:-ms-grid;display:grid;-ms-grid-columns:300px auto;grid-template-columns:300px auto;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"figure-employee summary-employee" "figure-employee extra-employee";padding:20px 0;-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px)}@media(max-width: 800px){#io-researcher article,#employee article{-ms-grid-columns:250px auto;grid-template-columns:250px auto;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"figure-employee summary-employee" "extra-employee extra-employee"}}@media(max-width: 480px){#io-researcher article,#employee article{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-template-areas:"figure-employee" "summary-employee" "extra-employee";margin-right:0px}}#io-researcher article figure,#employee article figure{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:figure-employee;width:250px;height:250px;position:relative}@media(max-width: 800px){#io-researcher article figure,#employee article figure{width:200px;height:200px}}@media(max-width: 480px){#io-researcher article figure,#employee article figure{width:250px;height:250px;margin:0 auto 25px auto}}#io-researcher article figure img,#employee article figure img{max-width:300px;max-height:300px;min-width:200px;min-height:200px;position:absolute}#io-researcher article #summary,#io-researcher article #extra,#employee article #summary,#employee article #extra{-ms-grid-row:1;-ms-grid-column:2;grid-area:summary-employee}#io-researcher article #summary h2,#io-researcher article #extra h2,#employee article #summary h2,#employee article #extra h2{margin:0}#io-researcher article #summary h3,#io-researcher article #extra h3,#employee article #summary h3,#employee article #extra h3{grid-area:title-employee;padding:0;margin:0 0 25px 0;color:#0069b4;line-height:110%}#io-researcher article #summary ul,#io-researcher article #extra ul,#io-researcher article #summary ol,#io-researcher article #extra ol,#employee article #summary ul,#employee article #extra ul,#employee article #summary ol,#employee article #extra ol{margin:0 0 25px 0}#io-researcher article #summary a,#io-researcher article #extra a,#employee article #summary a,#employee article #extra a{font-size:16px;font-size:1.5vw}@media(max-width: 1066.6666666667px){#io-researcher article #summary a,#io-researcher article #extra a,#employee article #summary a,#employee article #extra a{font-size:16px}}@media(min-width: 1200px){#io-researcher article #summary a,#io-researcher article #extra a,#employee article #summary a,#employee article #extra a{font-size:18px}}#io-researcher article #extra,#employee article #extra{-ms-grid-row:2;-ms-grid-column:2;grid-area:extra-employee;margin-top:25px}@media (max-width: 800px){#io-researcher article figure,#employee article figure{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}#io-researcher article #summary,#io-researcher article #extra,#employee article #summary,#employee article #extra{-ms-grid-row:1;-ms-grid-column:2}#io-researcher article #extra,#employee article #extra{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}}@media (max-width: 480px){#io-researcher article figure,#employee article figure{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}#io-researcher article #summary,#io-researcher article #extra,#employee article #summary,#employee article #extra{-ms-grid-row:2;-ms-grid-column:1}#io-researcher article #extra,#employee article #extra{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}}#basalt-block{width:86%;height:30vw;max-height:280px;background-position:top left;background-repeat:no-repeat;background-size:contain}@media(max-width: 800px){#basalt-block{width:100%;height:45vw;background-position:top center}}#image-block{width:100%;height:30vw;max-height:280px;background-position:top left;background-repeat:no-repeat;background-size:contain}@media(max-width: 800px){#image-block{margin-top:0;width:85%}}#image-block img{max-width:350px;max-height:350px;min-width:175px;min-height:175px;width:15vw;height:15vw;border-radius:10px}#images-block{display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));margin:0 0 20px 0}#images-block figure{width:100%}#images-block figure img{border-radius:10px}#images-block .title{width:100%;text-align:center}.blue{color:#0069b4}.red{color:#f5821f}.align_left{text-align:left;float:left;padding-right:10px}.align_right{text-align:right;float:right;padding-left:10px}.error{color:#f5821f;padding:0;margin:0}.MarkupSocialShareButtons{float:right;display:block;width:100%}.MarkupSocialShareButtons .mssb-item{height:35px;width:35px;font-size:0;margin:10px 5px}@media(max-width: 480px){.MarkupSocialShareButtons .mssb-item{float:left}}.MarkupSocialShareButtons .mssb-item a{display:block;width:40px;height:40px}.MarkupSocialShareButtons .mssb-email{background:url(/site/templates/images/btn-email.png) left center no-repeat;background-size:contain}.MarkupSocialShareButtons .mssb-facebook{background:url(/site/templates/images/btn-fb.png) left center no-repeat;background-size:contain}.MarkupSocialShareButtons .mssb-twitter{background:url(/site/templates/images/btn-twitter.png) left center no-repeat;background-size:contain}.MarkupSocialShareButtons .mssb-linkedin{background:url(/site/templates/images/btn-linkedin.png) left center no-repeat;background-size:contain}#tags{display:-ms-flexbox;display:flex;margin:20px 0}#tags .tag{display:block;margin-right:20px;color:#3b3533;text-decoration:underline}#browserupgrade{text-align:center;width:100%;font-family:kiro,sans-serif;font-weight:700}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}::-webkit-input-placeholder{color:#767676;opacity:1}::-moz-placeholder{color:#767676;opacity:1}:-ms-input-placeholder{color:#767676;opacity:1}::-ms-input-placeholder{color:#767676;opacity:1}::placeholder{color:#767676;opacity:1}#editpage{position:absolute;top:0;left:0;padding:5px 6px;background:#0069b4;color:#fff;display:block;font-weight:bold;z-index:10000}#editpage:hover{background:#f5821f}
